From 3024daba0ebd70626f8fd2e4bdd035eb72855180 Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Tue, 4 Nov 2014 11:06:17 -0500 Subject: [PATCH 001/219] Changed tabs to spaces --- airtime_mvc/application/Bootstrap.php | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/airtime_mvc/application/Bootstrap.php b/airtime_mvc/application/Bootstrap.php index fddd5911e..d3f404b45 100644 --- a/airtime_mvc/application/Bootstrap.php +++ b/airtime_mvc/application/Bootstrap.php @@ -17,7 +17,7 @@ require_once "Timezone.php"; require_once "Auth.php"; require_once __DIR__.'/forms/helpers/ValidationTypes.php'; require_once __DIR__.'/controllers/plugins/RabbitMqPlugin.php'; - + require_once (APPLICATION_PATH."/logging/Logging.php"); Logging::setLogPath('/var/log/airtime/zendphp.log'); @@ -105,18 +105,18 @@ class Bootstrap extends Zend_Application_Bootstrap_Bootstrap $view->headScript()->appendScript("$.i18n.setDictionary(general_dict)"); $view->headScript()->appendScript("var baseUrl='$baseUrl'"); - //These timezones are needed to adjust javascript Date objects on the client to make sense to the user's set timezone - //or the server's set timezone. + //These timezones are needed to adjust javascript Date objects on the client to make sense to the user's set timezone + //or the server's set timezone. $serverTimeZone = new DateTimeZone(Application_Model_Preference::GetDefaultTimezone()); $now = new DateTime("now", $serverTimeZone); $offset = $now->format("Z") * -1; $view->headScript()->appendScript("var serverTimezoneOffset = {$offset}; //in seconds"); if (class_exists("Zend_Auth", false) && Zend_Auth::getInstance()->hasIdentity()) { - $userTimeZone = new DateTimeZone(Application_Model_Preference::GetUserTimezone()); - $now = new DateTime("now", $userTimeZone); - $offset = $now->format("Z") * -1; - $view->headScript()->appendScript("var userTimezoneOffset = {$offset}; //in seconds"); + $userTimeZone = new DateTimeZone(Application_Model_Preference::GetUserTimezone()); + $now = new DateTime("now", $userTimeZone); + $offset = $now->format("Z") * -1; + $view->headScript()->appendScript("var userTimezoneOffset = {$offset}; //in seconds"); } //scripts for now playing bar @@ -167,7 +167,7 @@ class Bootstrap extends Zend_Application_Bootstrap_Bootstrap protected function _initZFDebug() { - Zend_Controller_Front::getInstance()->throwExceptions(true); + Zend_Controller_Front::getInstance()->throwExceptions(false); /* if (APPLICATION_ENV == "development") { From e8950c88159df1a2452f0d688fa1fd4a0003e56b Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Tue, 4 Nov 2014 11:07:24 -0500 Subject: [PATCH 002/219] Changed tabs to spaces --- .../application/controllers/ApiController.php | 2 +- airtime_mvc/public/index.php | 18 ++++++++---------- 2 files changed, 9 insertions(+), 11 deletions(-) diff --git a/airtime_mvc/application/controllers/ApiController.php b/airtime_mvc/application/controllers/ApiController.php index 4001f7d50..9e4d4fdef 100644 --- a/airtime_mvc/application/controllers/ApiController.php +++ b/airtime_mvc/application/controllers/ApiController.php @@ -423,7 +423,7 @@ class ApiController extends Zend_Controller_Action * variables in the result to reflect the given timezone. * * @param object $result reference to the object to send back to the user - * @param string $timezone the user's timezone parameter value + * @param string $timezone the user's timezone parameter value * @param boolean $upcase whether the timezone output should be upcased */ private function applyLiveTimezoneAdjustments(&$result, $timezone, $upcase) diff --git a/airtime_mvc/public/index.php b/airtime_mvc/public/index.php index 5fcfa36d7..abfcd36dd 100644 --- a/airtime_mvc/public/index.php +++ b/airtime_mvc/public/index.php @@ -5,23 +5,21 @@ // but the default installation configs are likely to be installed by // amature users on the setup that does not have https. Forcing // cookie_secure on non https would result in confusing login problems. -if(!empty($_SERVER['HTTPS'])){ - ini_set('session.cookie_secure', '1'); +if(!empty($_SERVER['HTTPS'])) { + ini_set('session.cookie_secure', '1'); } ini_set('session.cookie_httponly', '1'); error_reporting(E_ALL|E_STRICT); -function exception_error_handler($errno, $errstr, $errfile, $errline) -{ - //Check if the statement that threw this error wanted its errors to be +function exception_error_handler($errno, $errstr, $errfile, $errline) { + //Check if the statement that threw this error wanted its errors to be //suppressed. If so then return without with throwing exception. - if (0 === error_reporting()) { - return; - } + if (0 === error_reporting()) return; throw new ErrorException($errstr, $errno, 0, $errfile, $errline); return false; } + set_error_handler("exception_error_handler"); // Define path to application directory @@ -57,8 +55,8 @@ if (file_exists('/usr/share/php/libzend-framework-php')) { /** Zend_Application */ require_once 'Zend/Application.php'; $application = new Zend_Application( - APPLICATION_ENV, - APPLICATION_PATH . '/configs/application.ini' + APPLICATION_ENV, + APPLICATION_PATH . '/configs/application.ini' ); require_once (APPLICATION_PATH."/logging/Logging.php"); From 298d8630f3201b9420ba87c0ef887a804dbcb26d Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Tue, 4 Nov 2014 11:07:56 -0500 Subject: [PATCH 003/219] Initial commit of InstallWizardController --- .../controllers/InstallWizardController.php | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 airtime_mvc/application/controllers/InstallWizardController.php diff --git a/airtime_mvc/application/controllers/InstallWizardController.php b/airtime_mvc/application/controllers/InstallWizardController.php new file mode 100644 index 000000000..ac9da6475 --- /dev/null +++ b/airtime_mvc/application/controllers/InstallWizardController.php @@ -0,0 +1,12 @@ +view->layout()->disableLayout(); + $this->_helper->viewRenderer->setNoRender(true); + } + + public function runAirtimeConfigurationAction() { + + } +} From 162005e2259d501b199b9e1354897e26052b1bf4 Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Wed, 26 Nov 2014 10:35:54 -0500 Subject: [PATCH 004/219] Initial work on new installer --- installer/airtime/airtime.conf | 32 ++++++++ installer/apache/airtime-vhost | 12 +++ installer/install.sh | 142 +++++++++++++++++++++++++++++++++ 3 files changed, 186 insertions(+) create mode 100644 installer/airtime/airtime.conf create mode 100644 installer/apache/airtime-vhost create mode 100644 installer/install.sh diff --git a/installer/airtime/airtime.conf b/installer/airtime/airtime.conf new file mode 100644 index 000000000..7495bd9f3 --- /dev/null +++ b/installer/airtime/airtime.conf @@ -0,0 +1,32 @@ +[database] +host = localhost +dbname = airtime +dbuser = airtime +dbpass = airtime + +[rabbitmq] +host = 127.0.0.1 +port = 5672 +user = guest +password = guest +vhost = / + +[general] +api_key = AAA +web_server_user = www-data +airtime_dir = x +base_url = localhost +base_port = 80 +base_dir = '/' + +;How many hours ahead of time should Airtime playout engine (PYPO) +;cache scheduled media files. +cache_ahead_hours = 1 + +[monit] +monit_user = guest +monit_password = airtime + +[soundcloud] +connection_retries = 3 +time_between_retries = 60 diff --git a/installer/apache/airtime-vhost b/installer/apache/airtime-vhost new file mode 100644 index 000000000..1f42bdf02 --- /dev/null +++ b/installer/apache/airtime-vhost @@ -0,0 +1,12 @@ + + ServerAdmin foo@bar.org + DocumentRoot /usr/share/airtime/public + php_admin_value upload_tmp_dir /tmp + + + DirectoryIndex index.php + AllowOverride all + Order allow,deny + Allow from all + + diff --git a/installer/install.sh b/installer/install.sh new file mode 100644 index 000000000..adc973a89 --- /dev/null +++ b/installer/install.sh @@ -0,0 +1,142 @@ +#!/bin/bash -e +#-e Causes bash script to exit if any of the installers +#return with a non-zero return value. + +if [[ $EUID -ne 0 ]]; then + echo "Please run as root user." + exit 1 +fi + +#Current dir +# Absolute path to this script, e.g. /home/user/bin/foo.sh +SCRIPT=`readlink -f $0` +# Absolute path this script is in, thus /home/user/bin +SCRIPTPATH=`dirname ${SCRIPT}` + +showhelp () { + echo "Usage: airtime-install [options] +--help|-h Displays usage information." + exit 0 +} + +while [ $# -gt 0 ] +do + case "$1" in + (-h|--help) showhelp; exit 0;; + + (--) shift; break;; + (-*) echo "$0: error - unrecognized option $1" 1>&2; exit 1;; + (*) break;; + esac + shift +done + +echo -e " \n****************************************************************" +echo " * _____ .________________________.___ _____ ___________ *" +echo " * / _ \ | \______ \__ ___/| | / \ \_ _____/ *" +echo " * / /_\ \| || _/ | | | |/ \ / \ | __)_ *" +echo " * / | \ || | \ | | | / Y \| \ *" +echo " * \____|__ /___||____|_ / |____| |___\____|__ /_______ / *" +echo " * \/ \/ \/ \/ *" +echo " ****************************************************************" + +echo " ____ ______ ____ ____ __________ __ _________ ____ ____ " +echo " / _ \\____ \_/ __ \ / \ / ___/ _ \| | \_ __ \_/ ___\/ __ \ " +echo " ( <_> ) |_> > ___/| | \ \___ ( <_> ) | /| | \/\ \__\ ___/ " +echo " \____/| __/ \___ >___| / /____ >____/|____/ |__| \___ >___ >" +echo " |__| \/ \/ \/ \/ \/ " +echo " .___.__ __ __ .__ " +echo "____________ __| _/|__| ____ _____ __ ___/ |_ ____ _____ _____ _/ |_|__| ____ ____ " +echo "\_ __ \__ \ / __ | | |/ _ \ \__ \ | | \ __\/ _ \ / \\__ \\ __\ |/ _ \ / \ " +echo " | | \// __ \_/ /_/ | | ( <_> ) / __ \| | /| | ( <_> ) Y Y \/ __ \| | | ( <_> ) | \ " +echo " |__| (____ /\____ | |__|\____/ (____ /____/ |__| \____/|__|_| (____ /__| |__|\____/|___| / " +echo " \/ \/ \/ \/ \/ \/ " + +echo -e "\n-----------------------------------------------------" +echo " * Installing Apache * " +echo "-----------------------------------------------------" + +apt-get -y --force-yes install apache2 libapache2-mod-php5 +set +e +apache2 -v | grep "2\.4" > /dev/null +apacheversion=$? +set -e + +# Apache Config File +if [ "$apacheversion" != "1" ]; then + airtimeconfigfile="airtime.conf" +else + airtimeconfigfile="airtime" +fi + +if [ ! -f /etc/apache2/sites-available/${airtimeconfigfile} ]; then + echo "Creating Apache config for Airtime..." + + cp ${SCRIPTPATH}/../apache/airtime-vhost /etc/apache2/sites-available/${airtimeconfigfile} + a2dissite 000-default + a2ensite airtime +else + echo "Apache config for Airtime already exists, skipping" +fi + +if [ ! -d /usr/share/airtime/public ]; then + echo "Creating Apache web root directory..." + mkdir -p /usr/share/airtime/public/ +else + echo "Airtime web root directory already exists, skipping" +fi + +# PHP Config File for Apache +if [ ! -f /etc/php5/apache2/airtime.ini ]; then + echo "Creating Airtime PHP config for Apache..." + cp ${SCRIPTPATH}/../php5/airtime.ini /etc/php5/apache2/conf.d/airtime.ini +else + echo "Airtime PHP config for Apache already exists, skipping" +fi + +# Enable modules +a2enmod rewrite php5 + +echo -e "\n-----------------------------------------------------" +echo " * Installing PHP * " +echo "-----------------------------------------------------" + +apt-get -y --force-yes install php5 + +#Debian Squeeze only has zendframework package. Newer versions of Ubuntu have zend-framework package. +#Ubuntu Lucid has both zendframework and zend-framework. Difference appears to be that zendframework is for +#1.10 and zend-framework is 1.11 +if [ "$dist" = "Debian" ]; then + apt-get -y --force-yes install zendframework +else + apt-get -y --force-yes install libzend-framework-php +fi + +echo -e "\n-----------------------------------------------------" +echo " * Setting up Airtime * " +echo "-----------------------------------------------------" + +# Clear any previous configuration files +if [ -d "/etc/airtime/" ]; then + rm -rf "/etc/airtime" +else + mkdir "/etc/airtime" +fi + +cp airtime/airtime.conf /etc/airtime/airtime.conf +chown -R www-data:www-data /etc/airtime + +if [ ! -d "/var/log/airtime" ]; then + mkdir "/var/log/airtime" +fi + +chown -R www-data:www-data /var/log/airtime + +apt-get -y --force-yes install postgresql php5-pgsql php5-mysql + +echo -e "\n-----------------------------------------------------" +echo " * Basic Setup DONE! * " +echo " " +echo " To get started with Airtime, visit localhost:5000 " +echo " in your web browser of choice " +echo "-----------------------------------------------------" \ No newline at end of file From f220594831741e49ad0221859ff140e48152198d Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Wed, 26 Nov 2014 11:08:17 -0500 Subject: [PATCH 005/219] Fixes to basic installer --- installer/{install.sh => install} | 14 +++++--------- installer/php/airtime.ini | 8 ++++++++ 2 files changed, 13 insertions(+), 9 deletions(-) rename installer/{install.sh => install} (91%) create mode 100644 installer/php/airtime.ini diff --git a/installer/install.sh b/installer/install similarity index 91% rename from installer/install.sh rename to installer/install index adc973a89..72e00569a 100644 --- a/installer/install.sh +++ b/installer/install @@ -7,12 +7,6 @@ if [[ $EUID -ne 0 ]]; then exit 1 fi -#Current dir -# Absolute path to this script, e.g. /home/user/bin/foo.sh -SCRIPT=`readlink -f $0` -# Absolute path this script is in, thus /home/user/bin -SCRIPTPATH=`dirname ${SCRIPT}` - showhelp () { echo "Usage: airtime-install [options] --help|-h Displays usage information." @@ -31,7 +25,9 @@ do shift done -echo -e " \n****************************************************************" +dist=`lsb_release -is` + +echo -e "\n ****************************************************************" echo " * _____ .________________________.___ _____ ___________ *" echo " * / _ \ | \______ \__ ___/| | / \ \_ _____/ *" echo " * / /_\ \| || _/ | | | |/ \ / \ | __)_ *" @@ -72,7 +68,7 @@ fi if [ ! -f /etc/apache2/sites-available/${airtimeconfigfile} ]; then echo "Creating Apache config for Airtime..." - cp ${SCRIPTPATH}/../apache/airtime-vhost /etc/apache2/sites-available/${airtimeconfigfile} + cp apache/airtime-vhost /etc/apache2/sites-available/${airtimeconfigfile} a2dissite 000-default a2ensite airtime else @@ -89,7 +85,7 @@ fi # PHP Config File for Apache if [ ! -f /etc/php5/apache2/airtime.ini ]; then echo "Creating Airtime PHP config for Apache..." - cp ${SCRIPTPATH}/../php5/airtime.ini /etc/php5/apache2/conf.d/airtime.ini + cp php/airtime.ini /etc/php5/apache2/conf.d/airtime.ini else echo "Airtime PHP config for Apache already exists, skipping" fi diff --git a/installer/php/airtime.ini b/installer/php/airtime.ini new file mode 100644 index 000000000..829e5edd0 --- /dev/null +++ b/installer/php/airtime.ini @@ -0,0 +1,8 @@ +[PHP] +memory_limit = 512M +magic_quotes_gpc = Off +file_uploads = On +upload_tmp_dir = /tmp +apc.write_lock = 1 +apc.slam_defense = 0 + From f9d52c6c00c50523259d32f30aafe1f2ccd88a86 Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Wed, 26 Nov 2014 11:38:53 -0500 Subject: [PATCH 006/219] Added Require all granted to apache-vhost --- installer/apache/airtime-vhost | 2 ++ installer/install | 6 +++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/installer/apache/airtime-vhost b/installer/apache/airtime-vhost index 1f42bdf02..90d4e0373 100644 --- a/installer/apache/airtime-vhost +++ b/installer/apache/airtime-vhost @@ -8,5 +8,7 @@ AllowOverride all Order allow,deny Allow from all + + Require all granted diff --git a/installer/install b/installer/install index 72e00569a..9d1410040 100644 --- a/installer/install +++ b/installer/install @@ -92,6 +92,7 @@ fi # Enable modules a2enmod rewrite php5 +service apache2 restart echo -e "\n-----------------------------------------------------" echo " * Installing PHP * " @@ -130,9 +131,12 @@ chown -R www-data:www-data /var/log/airtime apt-get -y --force-yes install postgresql php5-pgsql php5-mysql +# TODO copy files over to /usr/share/airtime + echo -e "\n-----------------------------------------------------" echo " * Basic Setup DONE! * " echo " " echo " To get started with Airtime, visit localhost:5000 " echo " in your web browser of choice " -echo "-----------------------------------------------------" \ No newline at end of file +echo "-----------------------------------------------------" + From 51627e627079a52a38fc651c2f476148419622dc Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Wed, 26 Nov 2014 16:35:13 -0500 Subject: [PATCH 007/219] More work on simple installer --- installer/airtime/airtime-copy-files.sh | 111 ++++++++++++++++++++++++ installer/airtime/airtime-initialize.sh | 67 ++++++++++++++ installer/install | 4 +- 3 files changed, 181 insertions(+), 1 deletion(-) create mode 100755 installer/airtime/airtime-copy-files.sh create mode 100755 installer/airtime/airtime-initialize.sh diff --git a/installer/airtime/airtime-copy-files.sh b/installer/airtime/airtime-copy-files.sh new file mode 100755 index 000000000..ced1786de --- /dev/null +++ b/installer/airtime/airtime-copy-files.sh @@ -0,0 +1,111 @@ +#!/bin/bash -e +#-e Causes bash script to exit if any of the installers +#return with a non-zero return value. + +if [[ $EUID -ne 0 ]]; then + echo "Please run as root user." + exit 1 +fi + +#copy files to +## /etc/airtime +#+ /etc/apache2/sites-available/airtime +#+ /etc/apache2/sites-enabled/airtime +## /etc/cron.d/ +## /etc/init.d/ +## /etc/monit/conf.d/ +# /usr/lib/airtime/airtime_virtualenv +## /usr/lib/airtime/api_clients +## /usr/lib/airtime/media-monitor +# /srv/airtime/stor +## /usr/lib/airtime/pypo +## /usr/lib/airtime/show-recorder +## /usr/lib/airtime/utils +## /usr/bin/airtime-* +## /usr/share/airtime +## /var/log/airtime +## /var/tmp/airtime + +# Absolute path to this script, e.g. /home/user/bin/foo.sh +SCRIPT=`readlink -f $0` +# Absolute path this script is in, thus /home/user/bin +SCRIPTPATH=`dirname $SCRIPT` + +AIRTIMEROOT=$SCRIPTPATH/../../ + +echo "* Creating /etc/airtime" +mkdir -p /etc/airtime +if [ ! -e /etc/airtime/airtime.conf ]; then + #config file airtime.conf exists, but Airtime is not installed + cp $AIRTIMEROOT/airtime_mvc/build/airtime.conf /etc/airtime +fi + +#if [ -e /etc/airtime/airtime.conf -a "$DO_UPGRADE" -eq "0" ]; then + #config file airtime.conf exists, but Airtime is not installed +# mv /etc/airtime/airtime.conf airtime.conf.bak +# cp $AIRTIMEROOT/airtime_mvc/build/airtime.conf /etc/airtime +#fi + + +echo "* Creating /etc/monit/conf.d/monit-airtime-generic.cfg" +mkdir -p /etc/monit/conf.d/ +if [ ! -e /etc/monit/conf.d/monit-airtime-generic.cfg ]; then + rm -f /etc/monit/conf.d/*airtime* + cp $AIRTIMEROOT/python_apps/monit/monit-airtime-generic.cfg /etc/monit/conf.d/ +fi + + +echo "* Creating /etc/cron.d/airtime-crons" +HOUR=$(($RANDOM%24)) +MIN=$(($RANDOM%60)) +echo "$MIN $HOUR * * * root /usr/lib/airtime/utils/phone_home_stat" > /etc/cron.d/airtime-crons + +echo "* Creating /usr/lib/airtime" +if [ "$python_service" -eq "0" ]; then + python $AIRTIMEROOT/python_apps/api_clients/install/api_client_install.py + + if [ "$mediamonitor" = "t" ]; then + python $AIRTIMEROOT/python_apps/media-monitor/install/media-monitor-copy-files.py + fi + if [ "$pypo" = "t" ]; then + python $AIRTIMEROOT/python_apps/pypo/install/pypo-copy-files.py + fi +fi + +cp -R $AIRTIMEROOT/utils /usr/lib/airtime +cp -R $AIRTIMEROOT/python_apps/std_err_override /usr/lib/airtime + +echo "* Creating symbolic links in /usr/bin" +#create symbolic links +ln -sf /usr/lib/airtime/utils/airtime-import/airtime-import /usr/bin/airtime-import +ln -sf /usr/lib/airtime/utils/airtime-update-db-settings /usr/bin/airtime-update-db-settings +ln -sf /usr/lib/airtime/utils/airtime-check-system /usr/bin/airtime-check-system +ln -sf /usr/lib/airtime/utils/airtime-log /usr/bin/airtime-log +ln -sf /usr/lib/airtime/utils/airtime-test-soundcard /usr/bin/airtime-test-soundcard +ln -sf /usr/lib/airtime/utils/airtime-test-stream /usr/bin/airtime-test-stream +ln -sf /usr/lib/airtime/utils/airtime-silan /usr/bin/airtime-silan + +echo "* Creating /var/log/airtime" +mkdir -p /var/log/airtime +chmod a+x /var/log/airtime +chown www-data:www-data /var/log/airtime/ +chown pypo:pypo /var/log/airtime/pypo +chown pypo:pypo /var/log/airtime/pypo-liquidsoap + + +if [ "$web" = "t" ]; then + echo "* Creating /usr/share/airtime" + rm -rf "/usr/share/airtime" + mkdir -p /usr/share/airtime + cp -R $AIRTIMEROOT/airtime_mvc/* /usr/share/airtime/ + rm -f /etc/logrotate.d/airtime-php + cp $AIRTIMEROOT/airtime_mvc/build/airtime-php.logrotate /etc/logrotate.d/airtime-php +fi + +echo "* Creating /var/log/airtime" +mkdir -p /var/log/airtime + +echo "* Creating /var/tmp/airtime" +mkdir -p /var/tmp/airtime + +#Finished copying files diff --git a/installer/airtime/airtime-initialize.sh b/installer/airtime/airtime-initialize.sh new file mode 100755 index 000000000..63a7c55a2 --- /dev/null +++ b/installer/airtime/airtime-initialize.sh @@ -0,0 +1,67 @@ +#!/bin/bash -e +#-e Causes bash script to exit if any of the installers +#return with a non-zero return value. + +if [[ $EUID -ne 0 ]]; then + echo "Please run as root user." + exit 1 +fi + +set +e +dist=`lsb_release -is` +echo "Generating locales" +for i in `ls /usr/share/airtime/locale | grep ".._.."`; do + if [ "$dist" = "Debian" ]; then + grep -qi "^$i" /etc/locale.gen + if [ $? -ne 0 ]; then + echo "$i.UTF-8 UTF-8" >> /etc/locale.gen + fi + else + locale-gen "$i.utf8" + fi +done +set -e + +if [ "$dist" = "Debian" ]; then + /usr/sbin/locale-gen +fi + +# Absolute path to this script, e.g. /home/user/bin/foo.sh +SCRIPT=`readlink -f $0` +# Absolute path this script is in, thus /home/user/bin +SCRIPTPATH=`dirname $SCRIPT` + +AIRTIMEROOT=$SCRIPTPATH/../../ + +if [ "$mediamonitor" = "t" ]; then + python $AIRTIMEROOT/python_apps/media-monitor/install/media-monitor-initialize.py +fi +if [ "$pypo" = "t" ]; then + python $AIRTIMEROOT/python_apps/pypo/install/pypo-initialize.py +fi + +chmod 600 /etc/monit/conf.d/monit-airtime-generic.cfg +chmod 600 /etc/monit/conf.d/monit-airtime-liquidsoap.cfg +chmod 600 /etc/monit/conf.d/monit-airtime-media-monitor.cfg +chmod 600 /etc/monit/conf.d/monit-airtime-playout.cfg +chmod 600 /etc/monit/conf.d/monit-airtime-liquidsoap.cfg + +# Start monit if it is not running, or restart if it is. +# Need to ensure monit is running before Airtime daemons are run. This is +# so we can ensure they can register with monit to monitor them when they start. +# If monit is already running, this step is still useful as we need monit to +# reload its config files. +invoke-rc.d monit restart + +#give monit some time to boot-up before issuing commands +sleep 1 + +set +e +if [ "$mediamonitor" = "t" ]; then + monit monitor airtime-media-monitor +fi +if [ "$pypo" = "t" ]; then + monit monitor airtime-playout + monit monitor airtime-liquidsoap +fi +set -e diff --git a/installer/install b/installer/install index 9d1410040..3141af7fc 100644 --- a/installer/install +++ b/installer/install @@ -131,7 +131,9 @@ chown -R www-data:www-data /var/log/airtime apt-get -y --force-yes install postgresql php5-pgsql php5-mysql -# TODO copy files over to /usr/share/airtime +# Copy files to /usr/share/airtime +export airtime_service_start='t' +airtime/airtime-copy-files.sh $@ echo -e "\n-----------------------------------------------------" echo " * Basic Setup DONE! * " From 85d965055dd31bb1cbbc10ebaf1f48c09f852f60 Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Wed, 26 Nov 2014 17:00:59 -0500 Subject: [PATCH 008/219] More work on simple installer --- installer/airtime/airtime-copy-files.sh | 111 ------------------------ installer/airtime/airtime-initialize.sh | 67 -------------- installer/install | 35 ++++---- 3 files changed, 15 insertions(+), 198 deletions(-) delete mode 100755 installer/airtime/airtime-copy-files.sh delete mode 100755 installer/airtime/airtime-initialize.sh diff --git a/installer/airtime/airtime-copy-files.sh b/installer/airtime/airtime-copy-files.sh deleted file mode 100755 index ced1786de..000000000 --- a/installer/airtime/airtime-copy-files.sh +++ /dev/null @@ -1,111 +0,0 @@ -#!/bin/bash -e -#-e Causes bash script to exit if any of the installers -#return with a non-zero return value. - -if [[ $EUID -ne 0 ]]; then - echo "Please run as root user." - exit 1 -fi - -#copy files to -## /etc/airtime -#+ /etc/apache2/sites-available/airtime -#+ /etc/apache2/sites-enabled/airtime -## /etc/cron.d/ -## /etc/init.d/ -## /etc/monit/conf.d/ -# /usr/lib/airtime/airtime_virtualenv -## /usr/lib/airtime/api_clients -## /usr/lib/airtime/media-monitor -# /srv/airtime/stor -## /usr/lib/airtime/pypo -## /usr/lib/airtime/show-recorder -## /usr/lib/airtime/utils -## /usr/bin/airtime-* -## /usr/share/airtime -## /var/log/airtime -## /var/tmp/airtime - -# Absolute path to this script, e.g. /home/user/bin/foo.sh -SCRIPT=`readlink -f $0` -# Absolute path this script is in, thus /home/user/bin -SCRIPTPATH=`dirname $SCRIPT` - -AIRTIMEROOT=$SCRIPTPATH/../../ - -echo "* Creating /etc/airtime" -mkdir -p /etc/airtime -if [ ! -e /etc/airtime/airtime.conf ]; then - #config file airtime.conf exists, but Airtime is not installed - cp $AIRTIMEROOT/airtime_mvc/build/airtime.conf /etc/airtime -fi - -#if [ -e /etc/airtime/airtime.conf -a "$DO_UPGRADE" -eq "0" ]; then - #config file airtime.conf exists, but Airtime is not installed -# mv /etc/airtime/airtime.conf airtime.conf.bak -# cp $AIRTIMEROOT/airtime_mvc/build/airtime.conf /etc/airtime -#fi - - -echo "* Creating /etc/monit/conf.d/monit-airtime-generic.cfg" -mkdir -p /etc/monit/conf.d/ -if [ ! -e /etc/monit/conf.d/monit-airtime-generic.cfg ]; then - rm -f /etc/monit/conf.d/*airtime* - cp $AIRTIMEROOT/python_apps/monit/monit-airtime-generic.cfg /etc/monit/conf.d/ -fi - - -echo "* Creating /etc/cron.d/airtime-crons" -HOUR=$(($RANDOM%24)) -MIN=$(($RANDOM%60)) -echo "$MIN $HOUR * * * root /usr/lib/airtime/utils/phone_home_stat" > /etc/cron.d/airtime-crons - -echo "* Creating /usr/lib/airtime" -if [ "$python_service" -eq "0" ]; then - python $AIRTIMEROOT/python_apps/api_clients/install/api_client_install.py - - if [ "$mediamonitor" = "t" ]; then - python $AIRTIMEROOT/python_apps/media-monitor/install/media-monitor-copy-files.py - fi - if [ "$pypo" = "t" ]; then - python $AIRTIMEROOT/python_apps/pypo/install/pypo-copy-files.py - fi -fi - -cp -R $AIRTIMEROOT/utils /usr/lib/airtime -cp -R $AIRTIMEROOT/python_apps/std_err_override /usr/lib/airtime - -echo "* Creating symbolic links in /usr/bin" -#create symbolic links -ln -sf /usr/lib/airtime/utils/airtime-import/airtime-import /usr/bin/airtime-import -ln -sf /usr/lib/airtime/utils/airtime-update-db-settings /usr/bin/airtime-update-db-settings -ln -sf /usr/lib/airtime/utils/airtime-check-system /usr/bin/airtime-check-system -ln -sf /usr/lib/airtime/utils/airtime-log /usr/bin/airtime-log -ln -sf /usr/lib/airtime/utils/airtime-test-soundcard /usr/bin/airtime-test-soundcard -ln -sf /usr/lib/airtime/utils/airtime-test-stream /usr/bin/airtime-test-stream -ln -sf /usr/lib/airtime/utils/airtime-silan /usr/bin/airtime-silan - -echo "* Creating /var/log/airtime" -mkdir -p /var/log/airtime -chmod a+x /var/log/airtime -chown www-data:www-data /var/log/airtime/ -chown pypo:pypo /var/log/airtime/pypo -chown pypo:pypo /var/log/airtime/pypo-liquidsoap - - -if [ "$web" = "t" ]; then - echo "* Creating /usr/share/airtime" - rm -rf "/usr/share/airtime" - mkdir -p /usr/share/airtime - cp -R $AIRTIMEROOT/airtime_mvc/* /usr/share/airtime/ - rm -f /etc/logrotate.d/airtime-php - cp $AIRTIMEROOT/airtime_mvc/build/airtime-php.logrotate /etc/logrotate.d/airtime-php -fi - -echo "* Creating /var/log/airtime" -mkdir -p /var/log/airtime - -echo "* Creating /var/tmp/airtime" -mkdir -p /var/tmp/airtime - -#Finished copying files diff --git a/installer/airtime/airtime-initialize.sh b/installer/airtime/airtime-initialize.sh deleted file mode 100755 index 63a7c55a2..000000000 --- a/installer/airtime/airtime-initialize.sh +++ /dev/null @@ -1,67 +0,0 @@ -#!/bin/bash -e -#-e Causes bash script to exit if any of the installers -#return with a non-zero return value. - -if [[ $EUID -ne 0 ]]; then - echo "Please run as root user." - exit 1 -fi - -set +e -dist=`lsb_release -is` -echo "Generating locales" -for i in `ls /usr/share/airtime/locale | grep ".._.."`; do - if [ "$dist" = "Debian" ]; then - grep -qi "^$i" /etc/locale.gen - if [ $? -ne 0 ]; then - echo "$i.UTF-8 UTF-8" >> /etc/locale.gen - fi - else - locale-gen "$i.utf8" - fi -done -set -e - -if [ "$dist" = "Debian" ]; then - /usr/sbin/locale-gen -fi - -# Absolute path to this script, e.g. /home/user/bin/foo.sh -SCRIPT=`readlink -f $0` -# Absolute path this script is in, thus /home/user/bin -SCRIPTPATH=`dirname $SCRIPT` - -AIRTIMEROOT=$SCRIPTPATH/../../ - -if [ "$mediamonitor" = "t" ]; then - python $AIRTIMEROOT/python_apps/media-monitor/install/media-monitor-initialize.py -fi -if [ "$pypo" = "t" ]; then - python $AIRTIMEROOT/python_apps/pypo/install/pypo-initialize.py -fi - -chmod 600 /etc/monit/conf.d/monit-airtime-generic.cfg -chmod 600 /etc/monit/conf.d/monit-airtime-liquidsoap.cfg -chmod 600 /etc/monit/conf.d/monit-airtime-media-monitor.cfg -chmod 600 /etc/monit/conf.d/monit-airtime-playout.cfg -chmod 600 /etc/monit/conf.d/monit-airtime-liquidsoap.cfg - -# Start monit if it is not running, or restart if it is. -# Need to ensure monit is running before Airtime daemons are run. This is -# so we can ensure they can register with monit to monitor them when they start. -# If monit is already running, this step is still useful as we need monit to -# reload its config files. -invoke-rc.d monit restart - -#give monit some time to boot-up before issuing commands -sleep 1 - -set +e -if [ "$mediamonitor" = "t" ]; then - monit monitor airtime-media-monitor -fi -if [ "$pypo" = "t" ]; then - monit monitor airtime-playout - monit monitor airtime-liquidsoap -fi -set -e diff --git a/installer/install b/installer/install index 3141af7fc..50f016944 100644 --- a/installer/install +++ b/installer/install @@ -27,7 +27,7 @@ done dist=`lsb_release -is` -echo -e "\n ****************************************************************" +echo -e "\n ****************************************************************" echo " * _____ .________________________.___ _____ ___________ *" echo " * / _ \ | \______ \__ ___/| | / \ \_ _____/ *" echo " * / /_\ \| || _/ | | | |/ \ / \ | __)_ *" @@ -36,17 +36,17 @@ echo " * \____|__ /___||____|_ / |____| |___\____|__ /__ echo " * \/ \/ \/ \/ *" echo " ****************************************************************" -echo " ____ ______ ____ ____ __________ __ _________ ____ ____ " -echo " / _ \\____ \_/ __ \ / \ / ___/ _ \| | \_ __ \_/ ___\/ __ \ " -echo " ( <_> ) |_> > ___/| | \ \___ ( <_> ) | /| | \/\ \__\ ___/ " -echo " \____/| __/ \___ >___| / /____ >____/|____/ |__| \___ >___ >" -echo " |__| \/ \/ \/ \/ \/ " -echo " .___.__ __ __ .__ " -echo "____________ __| _/|__| ____ _____ __ ___/ |_ ____ _____ _____ _/ |_|__| ____ ____ " -echo "\_ __ \__ \ / __ | | |/ _ \ \__ \ | | \ __\/ _ \ / \\__ \\ __\ |/ _ \ / \ " -echo " | | \// __ \_/ /_/ | | ( <_> ) / __ \| | /| | ( <_> ) Y Y \/ __ \| | | ( <_> ) | \ " -echo " |__| (____ /\____ | |__|\____/ (____ /____/ |__| \____/|__|_| (____ /__| |__|\____/|___| / " -echo " \/ \/ \/ \/ \/ \/ " +echo " ____ ______ ____ ____ __________ __ _________ ____ ____ " +echo " / _ \\\\____ \_/ __ \ / \ / ___/ _ \| | \_ __ \_/ ___\/ __ \ " +echo " ( <_> ) |_> > ___/| | \ \___ ( <_> ) | /| | \/\ \__\ ___/ " +echo " \____/| __/ \___ >___| / /____ >____/|____/ |__| \___ >___ > " +echo " |__| \/ \/ \/ \/ \/ " +echo " .___.__ __ __ .__ " +echo "____________ __| _/|__| ____ _____ __ ___/ |_ ____ _____ _____ _/ |_|__| ____ ____ " +echo "\_ __ \__ \ / __ | | |/ _ \ \__ \ | | \ __\/ _ \ / \\\\__ \\\\ __\ |/ _ \ / \ " +echo " | | \// __ \_/ /_/ | | ( <_> ) / __ \| | /| | ( <_> ) Y Y \/ __ \| | | ( <_> ) | \ " +echo " |__| (____ /\____ | |__|\____/ (____ /____/ |__| \____/|__|_| (____ /__| |__|\____/|___| / " +echo " \/ \/ \/ \/ \/ \/ " echo -e "\n-----------------------------------------------------" echo " * Installing Apache * " @@ -115,26 +115,21 @@ echo "-----------------------------------------------------" # Clear any previous configuration files if [ -d "/etc/airtime/" ]; then - rm -rf "/etc/airtime" + rm -rf /etc/airtime/* else - mkdir "/etc/airtime" + mkdir /etc/airtime fi cp airtime/airtime.conf /etc/airtime/airtime.conf chown -R www-data:www-data /etc/airtime if [ ! -d "/var/log/airtime" ]; then - mkdir "/var/log/airtime" + mkdir /var/log/airtime fi chown -R www-data:www-data /var/log/airtime - apt-get -y --force-yes install postgresql php5-pgsql php5-mysql -# Copy files to /usr/share/airtime -export airtime_service_start='t' -airtime/airtime-copy-files.sh $@ - echo -e "\n-----------------------------------------------------" echo " * Basic Setup DONE! * " echo " " From 4a1354c45f90c2153f50e3187eb7999739604251 Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Thu, 27 Nov 2014 18:47:05 -0500 Subject: [PATCH 009/219] Work on new WordPress style install process --- .../build/airtime-setup/setup-config.php | 2 + airtime_mvc/build/airtime.conf | 32 ------ airtime_mvc/public/airtime-boot.php | 82 ++++++++++++++ airtime_mvc/public/config-check.php | 107 ++++++++++++++++++ airtime_mvc/public/index.php | 106 ++++++----------- installer/install | 21 ++-- 6 files changed, 233 insertions(+), 117 deletions(-) create mode 100644 airtime_mvc/build/airtime-setup/setup-config.php delete mode 100644 airtime_mvc/build/airtime.conf create mode 100644 airtime_mvc/public/airtime-boot.php create mode 100644 airtime_mvc/public/config-check.php diff --git a/airtime_mvc/build/airtime-setup/setup-config.php b/airtime_mvc/build/airtime-setup/setup-config.php new file mode 100644 index 000000000..a4abe2daf --- /dev/null +++ b/airtime_mvc/build/airtime-setup/setup-config.php @@ -0,0 +1,2 @@ +bootstrap()->run(); + } +} catch (Exception $e) { + echo $e->getMessage(); + echo "
";
+    echo $e->getTraceAsString();
+    echo "
"; + Logging::info($e->getMessage()); + if (VERBOSE_STACK_TRACE) { + Logging::info($e->getTraceAsString()); + } else { + Logging::info($e->getTrace()); + } +} + diff --git a/airtime_mvc/public/config-check.php b/airtime_mvc/public/config-check.php new file mode 100644 index 000000000..f877e77b6 --- /dev/null +++ b/airtime_mvc/public/config-check.php @@ -0,0 +1,107 @@ + + + + + + + + +

+ Airtime Configuration Checklist +

+ + + + + + + + + + + + + + + + + + + + + +
+ Airtime Configuration +
+ Component + + Description + + Solution +
+ Zend + + PHP MVC Framework + > + > + Ubuntu: try running sudo apt-get install libzend-framework-php +
Debian: try running sudo apt-get install zendframework + +
+ Database + + PostgreSQL data store for Airtime + > + > + Try running sudo apt-get install php5-pgsql php5-mysql + +
+ + +

+ Looks like something went wrong! If you've tried everything we've recommended in the table above, come + visit our forums + or check out the manual. +

+ +
+

+ PHP Extension List +

+

+ +

+bootstrap()->run(); - } -} catch (Exception $e) { - echo $e->getMessage(); - echo "
";
-    echo $e->getTraceAsString();
-    echo "
"; - Logging::info($e->getMessage()); - if (VERBOSE_STACK_TRACE) { - Logging::info($e->getTraceAsString()); - } else { - Logging::info($e->getTrace()); - } +if (array_key_exists('config', $_GET)) { + showConfigCheckPage(); +} + +// If a configuration file exists, forward to our boot script +if (file_exists(BUILD_PATH . AIRTIME_CONFIG)) { + airtimeConfigureDatabase(); + + // If the database doesn't exist, or is improperly configured, + // show the user a configuration error page so they know what went wrong + if (!airtimeCheckDatabase()) { + showConfigCheckPage(); + } + + require_once(WEB_ROOT_PATH . 'airtime-boot.php'); +} +// Otherwise, we'll need to run our configuration setup +else { + require_once(BUILD_PATH . SETUP_DIR . 'setup-config.php'); } diff --git a/installer/install b/installer/install index 50f016944..043d9cae6 100644 --- a/installer/install +++ b/installer/install @@ -36,17 +36,17 @@ echo " * \____|__ /___||____|_ / |____| |___\____|__ /__ echo " * \/ \/ \/ \/ *" echo " ****************************************************************" -echo " ____ ______ ____ ____ __________ __ _________ ____ ____ " +echo " ____ ______ ____ ____ __________ __ _________ ____ ____ " echo " / _ \\\\____ \_/ __ \ / \ / ___/ _ \| | \_ __ \_/ ___\/ __ \ " -echo " ( <_> ) |_> > ___/| | \ \___ ( <_> ) | /| | \/\ \__\ ___/ " -echo " \____/| __/ \___ >___| / /____ >____/|____/ |__| \___ >___ > " -echo " |__| \/ \/ \/ \/ \/ " -echo " .___.__ __ __ .__ " -echo "____________ __| _/|__| ____ _____ __ ___/ |_ ____ _____ _____ _/ |_|__| ____ ____ " -echo "\_ __ \__ \ / __ | | |/ _ \ \__ \ | | \ __\/ _ \ / \\\\__ \\\\ __\ |/ _ \ / \ " -echo " | | \// __ \_/ /_/ | | ( <_> ) / __ \| | /| | ( <_> ) Y Y \/ __ \| | | ( <_> ) | \ " -echo " |__| (____ /\____ | |__|\____/ (____ /____/ |__| \____/|__|_| (____ /__| |__|\____/|___| / " -echo " \/ \/ \/ \/ \/ \/ " +echo " ( <_> ) |_> > ___/| | \ \___ ( <_> ) | /| | \/\ \__\ ___/ " +echo " \____/| __/ \___ >___| / /____ >____/|____/ |__| \___ >___ > " +echo " |__| \/ \/ \/ \/ \/ " +echo " .___.__ __ __ .__ " +echo "____________ __| _/|__| ____ _____ __ ___/ |_ ____ _____ _____ _/ |_|__| ____ ____ " +echo "\_ __ \__ \ / __ | | |/ _ \ \__ \ | | \ __\/ _ \ / \\\\__ \\\\ __\ |/ _ \ / \ " +echo " | | \// __ \_/ /_/ | | ( <_> ) / __ \| | /| | ( <_> ) Y Y \/ __ \| | | ( <_> ) | \ " +echo " |__| (____ /\____ | |__|\____/ (____ /____/ |__| \____/|__|_| (____ /__| |__|\____/|___| / " +echo " \/ \/ \/ \/ \/ \/ " echo -e "\n-----------------------------------------------------" echo " * Installing Apache * " @@ -136,4 +136,3 @@ echo " " echo " To get started with Airtime, visit localhost:5000 " echo " in your web browser of choice " echo "-----------------------------------------------------" - From d2f41eb8beee1cf73bde056bc9f74ecd953fb02b Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Thu, 27 Nov 2014 18:48:03 -0500 Subject: [PATCH 010/219] New files for install process --- airtime_mvc/build/airtime-setup/load.php | 38 ++++++ airtime_mvc/build/airtime.conf | 147 +++++++++++++++++++++ airtime_mvc/build/airtime.example.conf | 142 ++++++++++++++++++++ airtime_mvc/public/bootstrap.3.3.1.min.css | 5 + 4 files changed, 332 insertions(+) create mode 100644 airtime_mvc/build/airtime-setup/load.php create mode 100644 airtime_mvc/build/airtime.conf create mode 100644 airtime_mvc/build/airtime.example.conf create mode 100644 airtime_mvc/public/bootstrap.3.3.1.min.css diff --git a/airtime_mvc/build/airtime-setup/load.php b/airtime_mvc/build/airtime-setup/load.php new file mode 100644 index 000000000..80cc2a307 --- /dev/null +++ b/airtime_mvc/build/airtime-setup/load.php @@ -0,0 +1,38 @@ +.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered th,.table-bordered td{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-euro:before,.glyphicon-eur:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:before,:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:hover,a:focus{color:#23527c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive,.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:400;line-height:1;color:#777}h1,.h1,h2,.h2,h3,.h3{margin-top:20px;margin-bottom:10px}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:10px;margin-bottom:10px}h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{font-size:75%}h1,.h1{font-size:36px}h2,.h2{font-size:30px}h3,.h3{font-size:24px}h4,.h4{font-size:18px}h5,.h5{font-size:14px}h6,.h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}small,.small{font-size:85%}mark,.mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dt,dd{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before{content:''}.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-child(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=radio],input[type=checkbox]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=radio]:focus,input[type=checkbox]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee;opacity:1}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date],input[type=time],input[type=datetime-local],input[type=month]{line-height:34px}input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.radio,.checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}.radio label,.checkbox label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.radio input[type=radio],.radio-inline input[type=radio],.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox]{position:absolute;margin-top:4px \9;margin-left:-20px}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type=radio][disabled],input[type=checkbox][disabled],input[type=radio].disabled,input[type=checkbox].disabled,fieldset[disabled] input[type=radio],fieldset[disabled] input[type=checkbox]{cursor:not-allowed}.radio-inline.disabled,.checkbox-inline.disabled,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.radio.disabled label,.checkbox.disabled label,fieldset[disabled] .radio label,fieldset[disabled] .checkbox label{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm,.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm,select.form-group-sm .form-control{height:30px;line-height:30px}textarea.input-sm,textarea.form-group-sm .form-control,select[multiple].input-sm,select[multiple].form-group-sm .form-control{height:auto}.input-lg,.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-lg,select.form-group-lg .form-control{height:46px;line-height:46px}textarea.input-lg,textarea.form-group-lg .form-control,select[multiple].input-lg,select[multiple].form-group-lg .form-control{height:auto}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type=radio],.form-inline .checkbox input[type=checkbox]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .radio,.form-horizontal .checkbox{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:14.3px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus,.btn.focus{color:#333;text-decoration:none}.btn:active,.btn.active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{pointer-events:none;cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:hover,.btn-default:focus,.btn-default.focus,.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled.focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default.focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary:hover,.btn-primary:focus,.btn-primary.focus,.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled.focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary.focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:hover,.btn-success:focus,.btn-success.focus,.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled.focus,.btn-success[disabled].focus,fieldset[disabled] .btn-success.focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info:hover,.btn-info:focus,.btn-info.focus,.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled.focus,.btn-info[disabled].focus,fieldset[disabled] .btn-info.focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:hover,.btn-warning:focus,.btn-warning.focus,.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled.focus,.btn-warning[disabled].focus,fieldset[disabled] .btn-warning.focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:hover,.btn-danger:focus,.btn-danger.focus,.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled.focus,.btn-danger[disabled].focus,fieldset[disabled] .btn-danger.focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#777;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.btn-sm,.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-xs,.btn-group-xs>.btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=submit].btn-block,input[type=reset].btn-block,input[type=button].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none;visibility:hidden}.collapse.in{display:block;visibility:visible}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#777}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px solid}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=radio],[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn,select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn,select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn{height:auto}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=radio],.input-group-addon input[type=checkbox]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none;visibility:hidden}.tab-content>.active{display:block;visibility:visible}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important;visibility:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:200px}}.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn,.navbar-form .input-group .form-control{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .radio label,.navbar-form .checkbox label{padding-left:0}.navbar-form .radio input[type=radio],.navbar-form .checkbox input[type=checkbox]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:hover,.navbar-default .btn-link:focus{color:#333}.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:focus{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus{color:#fff}.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:focus{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:hover,a.label:focus{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:hover,.label-default[href]:focus{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:hover,.label-success[href]:focus{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge{top:0;padding:1px 5px}a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding:30px 15px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron h1,.jumbotron .h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding:48px 0}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron h1,.jumbotron .h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail>img,.thumbnail a>img{margin-right:auto;margin-left:auto}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-striped .progress-bar,.progress-bar-striped{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress.active .progress-bar,.progress-bar.active{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-left,.media-right,.media-body{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,a.list-group-item:focus{color:#555;text-decoration:none;background-color:#f5f5f5}.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>.small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:hover,a.list-group-item-success:focus{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:hover,a.list-group-item-success.active:focus{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:hover,a.list-group-item-info:focus{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:hover,a.list-group-item-info.active:focus{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:hover,a.list-group-item-warning:focus{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:hover,a.list-group-item-danger:focus{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.table,.panel>.table-responsive>.table,.panel>.panel-collapse>.table{margin-bottom:0}.panel>.table caption,.panel>.table-responsive>.table caption,.panel>.panel-collapse>.table caption{padding-right:15px;padding-left:15px}.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.panel-body,.panel-group .panel-heading+.panel-collapse>.list-group{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:absolute;top:0;right:0;left:0;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{min-height:16.43px;padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.4;visibility:visible;filter:alpha(opacity=0);opacity:0}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.42857143;text-align:left;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000}.carousel-inner>.item.next,.carousel-inner>.item.active.right{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.prev,.carousel-inner>.item.active.left{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right,.carousel-inner>.item.active{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:hover,.carousel-control:focus{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%;margin-left:-10px}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%;margin-right:-10px}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-footer:before,.modal-footer:after{display:table;content:" "}.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical>.btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-footer:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important;visibility:hidden!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none!important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table}tr.visible-xs{display:table-row!important}th.visible-xs,td.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table}tr.visible-sm{display:table-row!important}th.visible-sm,td.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table}tr.visible-md{display:table-row!important}th.visible-md,td.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table}tr.visible-lg{display:table-row!important}th.visible-lg,td.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table}tr.visible-print{display:table-row!important}th.visible-print,td.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}} \ No newline at end of file From 0b772220133e51fb3904fc7fa6bfbf02e744885b Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Thu, 27 Nov 2014 19:10:23 -0500 Subject: [PATCH 011/219] More work on WordPress style installer --- airtime_mvc/build/airtime-setup/load.php | 16 +++++++++-- airtime_mvc/public/index.php | 36 ++++++++++++++++-------- 2 files changed, 37 insertions(+), 15 deletions(-) diff --git a/airtime_mvc/build/airtime-setup/load.php b/airtime_mvc/build/airtime-setup/load.php index 80cc2a307..aa38db8c3 100644 --- a/airtime_mvc/build/airtime-setup/load.php +++ b/airtime_mvc/build/airtime-setup/load.php @@ -1,8 +1,18 @@ Date: Fri, 28 Nov 2014 15:30:11 -0500 Subject: [PATCH 012/219] More work on new installer --- airtime_mvc/application/Bootstrap.php | 22 ++- .../{public => application}/airtime-boot.php | 12 +- .../application/configs/config-check.php | 182 ++++++++++++++++++ airtime_mvc/build/airtime-setup/load.php | 70 +++++-- .../build/airtime-setup/setup-config.php | 16 ++ airtime_mvc/public/config-check.php | 107 ---------- .../bootstrap-3.3.1.min.css} | 0 airtime_mvc/public/index.php | 22 ++- 8 files changed, 279 insertions(+), 152 deletions(-) rename airtime_mvc/{public => application}/airtime-boot.php (84%) create mode 100644 airtime_mvc/application/configs/config-check.php delete mode 100644 airtime_mvc/public/config-check.php rename airtime_mvc/public/{bootstrap.3.3.1.min.css => css/bootstrap-3.3.1.min.css} (100%) diff --git a/airtime_mvc/application/Bootstrap.php b/airtime_mvc/application/Bootstrap.php index 465698b2e..9acf6f7f6 100644 --- a/airtime_mvc/application/Bootstrap.php +++ b/airtime_mvc/application/Bootstrap.php @@ -1,13 +1,17 @@ getResource('view'); - $view->addHelperPath('../application/views/helpers', 'Airtime_View_Helper'); + $view->addHelperPath(APPLICATION_PATH . 'views/helpers', 'Airtime_View_Helper'); } protected function _initTitle() diff --git a/airtime_mvc/public/airtime-boot.php b/airtime_mvc/application/airtime-boot.php similarity index 84% rename from airtime_mvc/public/airtime-boot.php rename to airtime_mvc/application/airtime-boot.php index cc0430f34..052755250 100644 --- a/airtime_mvc/public/airtime-boot.php +++ b/airtime_mvc/application/airtime-boot.php @@ -32,16 +32,16 @@ defined('VERBOSE_STACK_TRACE') // Ensure library/ is on include_path set_include_path(implode(PATH_SEPARATOR, array( get_include_path(), - realpath(APPLICATION_PATH . '/../library') + realpath(LIB_PATH) ))); -set_include_path(APPLICATION_PATH . '/common' . PATH_SEPARATOR . get_include_path()); +set_include_path(APPLICATION_PATH . 'common' . PATH_SEPARATOR . get_include_path()); //Propel classes. -set_include_path(APPLICATION_PATH . '/models' . PATH_SEPARATOR . get_include_path()); +set_include_path(APPLICATION_PATH . 'models' . PATH_SEPARATOR . get_include_path()); //Controller plugins. -set_include_path(APPLICATION_PATH . '/controllers/plugins' . PATH_SEPARATOR . get_include_path()); +set_include_path(APPLICATION_PATH . 'controllers/plugins' . PATH_SEPARATOR . get_include_path()); //Zend framework if (file_exists('/usr/share/php/libzend-framework-php')) { @@ -52,10 +52,10 @@ if (file_exists('/usr/share/php/libzend-framework-php')) { require_once 'Zend/Application.php'; $application = new Zend_Application( APPLICATION_ENV, - APPLICATION_PATH . '/configs/application.ini' + CONFIG_PATH . 'application.ini' ); -require_once(APPLICATION_PATH . "/logging/Logging.php"); +require_once(APPLICATION_PATH . "logging/Logging.php"); Logging::setLogPath('/var/log/airtime/zendphp.log'); // Create application, bootstrap, and run diff --git a/airtime_mvc/application/configs/config-check.php b/airtime_mvc/application/configs/config-check.php new file mode 100644 index 000000000..c5e940565 --- /dev/null +++ b/airtime_mvc/application/configs/config-check.php @@ -0,0 +1,182 @@ + + + + + + + + +

+
+ Configuration Checklist +

+ + + + + + + + +
+ Component + + Description + + Solution +
+ +
+ + + + + + + + + + + + + + +
+ PHP Dependencies +
+ Zend + + Zend MVC Framework + > + > + Ubuntu: try running sudo apt-get install libzend-framework-php +
Debian: try running sudo apt-get install zendframework + +
+ Postgres + + PDO and PostgreSQL libraries + > + > + Try running sudo apt-get install php5-pgsql + +
+ + + + + + + + + + +
+ External Services +
+ Database + + Database configuration for Airtime + > + > + Make sure you aren't missing any of the Postgres dependencies in the table above. + If your dependencies check out, make sure your database configuration settings in + airtime.conf is correct and the Airtime database was installed correctly. + +
+ +

+ Looks like something went wrong! If you've tried everything we've recommended in the table above, come + visit our forums + or check out the manual. +

+ +

+ Your Airtime station is up and running! +

+ +
+ + + airtimeCheckMvcDependencies(), + "postgres" => airtimeCheckDatabaseDependencies() + ); +} + +/** + * Check that the Zend framework libraries are installed + * + * @return boolean true if Zend exists in /usr/share/php + */ +function airtimeCheckMvcDependencies() { + return file_exists('/usr/share/php/libzend-framework-php') + || file_exists('/usr/share/php/zendframework'); // Debian version +} + +/** + * Check that the PHP dependencies for the database exist + * + * @return boolean true if the database dependencies exist + */ +function airtimeCheckDatabaseDependencies() { + if (!isset($extensions)) { + $extensions = get_loaded_extensions(); + } + // Check the PHP extension list for the Postgres db extensions + return (in_array('pdo_pgsql', $extensions) + && in_array('pgsql', $extensions)); +} + +/** + * Check the database configuration by fetching a connection from Propel + * + * @return boolean true if a connection is made to the database + */ +function airtimeCheckDatabaseConfiguration() { airtimeConfigureDatabase(); - if (!file_exists(BUILD_PATH . AIRTIME_CONFIG)) { - return false; - } - - $config = parse_ini_file(BUILD_PATH . AIRTIME_CONFIG, true); - try { - Propel::getConnection($config["database"]["dbname"]); + // Try to establish a database connection. If something goes + // wrong, the database is improperly configured + Propel::getConnection(); + Propel::close(); } catch (Exception $e) { return false; } @@ -43,6 +70,9 @@ function airtimeCheckDatabase() { return true; } +/** + * Initialize Propel to configure the Airtime database + */ function airtimeConfigureDatabase() { - Propel::init(APPLICATION_PATH . "/configs/airtime-conf-production.php"); + Propel::init(CONFIG_PATH . 'airtime-conf-production.php'); } \ No newline at end of file diff --git a/airtime_mvc/build/airtime-setup/setup-config.php b/airtime_mvc/build/airtime-setup/setup-config.php index a4abe2daf..2bfa08e64 100644 --- a/airtime_mvc/build/airtime-setup/setup-config.php +++ b/airtime_mvc/build/airtime-setup/setup-config.php @@ -1,2 +1,18 @@ + + + + + + +
+
+

Database Settings

+ + + + + +
\ No newline at end of file diff --git a/airtime_mvc/public/config-check.php b/airtime_mvc/public/config-check.php deleted file mode 100644 index f877e77b6..000000000 --- a/airtime_mvc/public/config-check.php +++ /dev/null @@ -1,107 +0,0 @@ - - - - - - - - -

- Airtime Configuration Checklist -

- - - - - - - - - - - - - - - - - - - - - -
- Airtime Configuration -
- Component - - Description - - Solution -
- Zend - - PHP MVC Framework - > - > - Ubuntu: try running sudo apt-get install libzend-framework-php -
Debian: try running sudo apt-get install zendframework - -
- Database - - PostgreSQL data store for Airtime - > - > - Try running sudo apt-get install php5-pgsql php5-mysql - -
- - -

- Looks like something went wrong! If you've tried everything we've recommended in the table above, come - visit our forums - or check out the manual. -

- -
-

- PHP Extension List -

-

- -

- Date: Fri, 28 Nov 2014 15:44:41 -0500 Subject: [PATCH 013/219] Initial work on web setup form --- .../build/airtime-setup/setup-config.php | 22 ++++++++++++------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/airtime_mvc/build/airtime-setup/setup-config.php b/airtime_mvc/build/airtime-setup/setup-config.php index 2bfa08e64..da24220ef 100644 --- a/airtime_mvc/build/airtime-setup/setup-config.php +++ b/airtime_mvc/build/airtime-setup/setup-config.php @@ -2,17 +2,23 @@ ?> - + - +
-
+

Database Settings

- - - - - +
+ + + + + + + + + +
\ No newline at end of file From 823b89e84ede8186d1fdd29a228c4bbc4531bb95 Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Fri, 28 Nov 2014 15:50:35 -0500 Subject: [PATCH 014/219] More work on web setup form --- airtime_mvc/build/airtime-setup/setup-config.php | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/airtime_mvc/build/airtime-setup/setup-config.php b/airtime_mvc/build/airtime-setup/setup-config.php index da24220ef..8b347152b 100644 --- a/airtime_mvc/build/airtime-setup/setup-config.php +++ b/airtime_mvc/build/airtime-setup/setup-config.php @@ -10,15 +10,15 @@

Database Settings

-
+
- + - + - + - +
\ No newline at end of file From b8cb2deb23d485f8cdc9d324c3515dfc5a203a61 Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Fri, 28 Nov 2014 15:53:47 -0500 Subject: [PATCH 015/219] More work on web setup form --- airtime_mvc/build/airtime-setup/setup-config.php | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/airtime_mvc/build/airtime-setup/setup-config.php b/airtime_mvc/build/airtime-setup/setup-config.php index 8b347152b..9b775c5ee 100644 --- a/airtime_mvc/build/airtime-setup/setup-config.php +++ b/airtime_mvc/build/airtime-setup/setup-config.php @@ -2,23 +2,29 @@ ?> - +
-
+

Database Settings

-
+
+
+
+
+
+
+
-
+ \ No newline at end of file From 63e51f7c7c825b4cf5d3e7d94a89d123567ae38b Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Fri, 28 Nov 2014 15:57:23 -0500 Subject: [PATCH 016/219] More work on web setup form --- airtime_mvc/build/airtime-setup/setup-config.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/airtime_mvc/build/airtime-setup/setup-config.php b/airtime_mvc/build/airtime-setup/setup-config.php index 9b775c5ee..9bd9968fa 100644 --- a/airtime_mvc/build/airtime-setup/setup-config.php +++ b/airtime_mvc/build/airtime-setup/setup-config.php @@ -2,11 +2,11 @@ ?> - + - +

Database Settings

From 6838694a8b7840a55347684944f531511e2691cc Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Fri, 28 Nov 2014 16:48:08 -0500 Subject: [PATCH 017/219] More work on web setup form --- .../build/airtime-setup/setup-config.php | 45 ++++-- airtime_mvc/build/airtime.conf | 147 ------------------ 2 files changed, 32 insertions(+), 160 deletions(-) delete mode 100644 airtime_mvc/build/airtime.conf diff --git a/airtime_mvc/build/airtime-setup/setup-config.php b/airtime_mvc/build/airtime-setup/setup-config.php index 9bd9968fa..4039a02bb 100644 --- a/airtime_mvc/build/airtime-setup/setup-config.php +++ b/airtime_mvc/build/airtime-setup/setup-config.php @@ -1,30 +1,49 @@ + - +
- -

Database Settings

-
+ +

Database Settings

+
- +
-
+
- +
-
+
- +
-
+
- +
- - \ No newline at end of file +
+ +
+ + + + + \ No newline at end of file diff --git a/airtime_mvc/build/airtime.conf b/airtime_mvc/build/airtime.conf deleted file mode 100644 index f54955be8..000000000 --- a/airtime_mvc/build/airtime.conf +++ /dev/null @@ -1,147 +0,0 @@ -# ---------------------------------------------------------------------- -# A I R T I M E C O N F I G U R A T I O N -# ---------------------------------------------------------------------- -# -# This is an example configuration for Airtime. If you just want to -# get started with a basic Airtime setup, or don't know if you should -# be reconfiguring any of the following values, just rename this file -# to 'airtime.conf'. -# -# ---------------------------------------------------------------------- - - - -# ---------------------------------------------------------------------- -# D A T A B A S E -# ---------------------------------------------------------------------- -# -# These settings are used to configure your database connection. -# -# host: The hostname of the database server. -# On a default Airtime installation, set this to localhost. -# -# dbname: The name of the Airtime database. -# The default is airtime. -# -# dbuser: The username for the Airtime database user. -# The default is airtime. -# -# dbpass: The password for the Airtime database user. -# The default is airtime. -# -[database] -host = localhost -dbname = airtime -dbuser = airtime -dbpass = airtime -# -# ---------------------------------------------------------------------- - - - -# ---------------------------------------------------------------------- -# R A B B I T M Q -# ---------------------------------------------------------------------- -# -# These settings are used to configure the RabbitMQ messaging -# configuration for your Airtime installation. -# -# host: The IP address for the RabbitMQ service. -# The default is 127.0.0.1. -# -# port: The port for the RabbitMQ service. -# The default is 5672. -# -# user: The username for the RabbitMQ user. -# The default is guest. -# -# password: The password for the RabbitMQ user. -# The default is guest. -# -# vhost: The virtual host for the RabbitMQ service database. -# The default is /. -# -[rabbitmq] -host = 127.0.0.1 -port = 5672 -user = guest -password = guest -vhost = / -# -# ---------------------------------------------------------------------- - - - -# ---------------------------------------------------------------------- -# G E N E R A L S E T T I N G S -# ---------------------------------------------------------------------- -# -# These settings are used for Airtime's webserver configuration, and -# for general-purpose properties. -# -# api_key: The API key for your Airtime installation. -# The value is generated the first time you use Airtime. -# -# web_server_user: The default webserver user. -# The default is www-data. -# -# base_url: The host name for your webserver. -# The default is localhost. -# -# base_port: The port for your webserver. -# The default is 80. -# -# base_dir: The root directory for your Airtime installation -# on your webserver, relative to the base_url. -# The default is /. -# -# cache_ahead_hours: How many hours ahead of time the Airtime playout -# engine (PYPO) should cache scheduled media files. -# The default is 1. -# -[general] -api_key = -web_server_user = www-data -base_url = localhost -base_port = 80 -base_dir = / -cache_ahead_hours = 1 -# -# ---------------------------------------------------------------------- - - - -# ---------------------------------------------------------------------- -# M O N I T -# ---------------------------------------------------------------------- -# -# monit_user: The username for the Monit user. -# The default is guest. -# -# monit_password: The password for the Monit user. -# The default is airtime. -# -[monit] -monit_user = guest -monit_password = airtime -# -# ---------------------------------------------------------------------- - - - -# ---------------------------------------------------------------------- -# S O U N D C L O U D -# ---------------------------------------------------------------------- -# -# connection_retries: The number of times to retry the connection to -# Soundcloud. -# The default is 3. -# -# time_between_retries: The time between connection retries, in seconds. -# The default is 60. -# -[soundcloud] -connection_retries = 3 -time_between_retries = 60 -# -# ---------------------------------------------------------------------- \ No newline at end of file From acaf47c592ac15a7b5dbc2010b6a49aeccac137d Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Mon, 1 Dec 2014 15:49:53 -0500 Subject: [PATCH 018/219] More work on web setup form --- .../application/configs/config-check.php | 7 +------ .../controllers/InstallWizardController.php | 12 ----------- airtime_mvc/build/airtime-setup/load.php | 20 ++++++++++++++----- .../build/airtime-setup/setup-config.php | 20 ++++++++----------- airtime_mvc/public/index.php | 10 +++++++--- 5 files changed, 31 insertions(+), 38 deletions(-) delete mode 100644 airtime_mvc/application/controllers/InstallWizardController.php diff --git a/airtime_mvc/application/configs/config-check.php b/airtime_mvc/application/configs/config-check.php index c5e940565..29e59da29 100644 --- a/airtime_mvc/application/configs/config-check.php +++ b/airtime_mvc/application/configs/config-check.php @@ -167,15 +167,10 @@ $result = $r && $database;

diff --git a/airtime_mvc/application/controllers/InstallWizardController.php b/airtime_mvc/application/controllers/InstallWizardController.php deleted file mode 100644 index ac9da6475..000000000 --- a/airtime_mvc/application/controllers/InstallWizardController.php +++ /dev/null @@ -1,12 +0,0 @@ -view->layout()->disableLayout(); - $this->_helper->viewRenderer->setNoRender(true); - } - - public function runAirtimeConfigurationAction() { - - } -} diff --git a/airtime_mvc/build/airtime-setup/load.php b/airtime_mvc/build/airtime-setup/load.php index 00546fb65..29d4b227a 100644 --- a/airtime_mvc/build/airtime-setup/load.php +++ b/airtime_mvc/build/airtime-setup/load.php @@ -1,7 +1,5 @@ - + @@ -17,19 +13,19 @@

Database Settings

- +
- +
- +
- +
@@ -39,10 +35,10 @@ diff --git a/airtime_mvc/public/index.php b/airtime_mvc/public/index.php index e688db5a1..ef882bd07 100644 --- a/airtime_mvc/public/index.php +++ b/airtime_mvc/public/index.php @@ -1,10 +1,12 @@ Date: Tue, 2 Dec 2014 11:17:08 -0500 Subject: [PATCH 019/219] More work on setup form --- airtime_mvc/build/airtime-setup/load.php | 14 -------- .../build/airtime-setup/setup-config.php | 34 +++++++++++++++++-- 2 files changed, 32 insertions(+), 16 deletions(-) diff --git a/airtime_mvc/build/airtime-setup/load.php b/airtime_mvc/build/airtime-setup/load.php index 29d4b227a..96f21ed66 100644 --- a/airtime_mvc/build/airtime-setup/load.php +++ b/airtime_mvc/build/airtime-setup/load.php @@ -71,18 +71,4 @@ function airtimeCheckDatabaseConfiguration() { */ function airtimeConfigureDatabase() { Propel::init(CONFIG_PATH . 'airtime-conf-production.php'); -} - -function airtimeValidateDatabaseSettings($settings) { - global $airtimeSetup; - if (!$airtimeSetup) { - return false; - } - - $dbUser = $settings["dbUser"]; - $dbPass = $settings["dbPass"]; - $dbName = $settings["dbName"]; - $dbHost = $settings["dbHost"]; - - return true; } \ No newline at end of file diff --git a/airtime_mvc/build/airtime-setup/setup-config.php b/airtime_mvc/build/airtime-setup/setup-config.php index b5b17a040..478a77671 100644 --- a/airtime_mvc/build/airtime-setup/setup-config.php +++ b/airtime_mvc/build/airtime-setup/setup-config.php @@ -1,5 +1,7 @@ @@ -36,8 +38,36 @@ $("#dbSettingsForm").submit(function(e) { e.preventDefault(); var d = $('#dbSettingsForm').serializeArray(); - $.post('setup/functions.php?fn=airtimeValidateDatabaseSettings', d, function(data) { - console.log(data); + // First, check if the db user exists (if not, we're done) + $.post('setup/functions.php?fn=airtimeValidateDatabaseUser', d, function(result) { + if (result == true) { + // We know that the user credentials check out, so check if the database exists + $.post('setup/functions.php?fn=airtimeValidateDatabaseSettings', d, function(result) { + if (result == true) { + // The database already exists, so we can just set up the schema + // TODO change alerts to actually useful things + alert("Setting up airtime schema..."); + } else { + // The database doesn't exist, so check if the user can create databases + $.post('setup/functions.php?fn=airtimeCheckUserCanCreateDb', d, function(result) { + if (result == true) { + // The user can create a database, so ask if they want to create it + if (confirm("Create database '" + $("#dbName").val() + "' on " + $("#dbHost").val() + + " as user " + $("#dbUser").val() + "?")) { + // TODO create the database... + alert("Creating airtime database..."); + } + } else { + // The user can't create databases, so we're done + alert("No database " + $("#dbName").val() + " exists; user " + $("#dbUser").val() + + " does not have permission to create databases on " + $("#dbHost").val()); + } + }, "json"); + } + }, "json"); + } else { + alert("User credentials are invalid!"); + } }, "json"); }); From 9fed113f74c9c692fb30d4acb1f63f239122ee70 Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Wed, 3 Dec 2014 18:04:47 -0500 Subject: [PATCH 020/219] More work on setup/installation process --- .../application/configs/config-check.php | 30 +-- .../airtime-setup/forms/database-settings.php | 50 ++++ .../airtime-setup/forms/rabbitmq-settings.php | 76 ++++++ airtime_mvc/build/airtime-setup/load.php | 26 +- .../build/airtime-setup/setup-config.php | 92 +++---- airtime_mvc/build/airtime.example.conf | 12 +- airtime_mvc/public/css/setup/config-check.css | 23 ++ airtime_mvc/public/css/setup/setup-config.css | 206 ++++++++++++++++ .../fonts/glyphicons-halflings-regular.eot | Bin 0 -> 20335 bytes .../fonts/glyphicons-halflings-regular.svg | 229 ++++++++++++++++++ .../fonts/glyphicons-halflings-regular.ttf | Bin 0 -> 41280 bytes .../fonts/glyphicons-halflings-regular.woff | Bin 0 -> 23320 bytes airtime_mvc/public/index.php | 4 +- airtime_mvc/public/js/setup/setup-config.js | 126 ++++++++++ airtime_mvc/public/setup/database-setup.php | 146 +++++++++++ airtime_mvc/public/setup/rabbitmq-setup.php | 41 ++++ airtime_mvc/public/setup/setup-functions.php | 45 ++++ installer/airtime/airtime.conf | 32 --- installer/install | 132 +++++----- 19 files changed, 1072 insertions(+), 198 deletions(-) create mode 100644 airtime_mvc/build/airtime-setup/forms/database-settings.php create mode 100644 airtime_mvc/build/airtime-setup/forms/rabbitmq-settings.php create mode 100644 airtime_mvc/public/css/setup/config-check.css create mode 100644 airtime_mvc/public/css/setup/setup-config.css create mode 100644 airtime_mvc/public/fonts/glyphicons-halflings-regular.eot create mode 100644 airtime_mvc/public/fonts/glyphicons-halflings-regular.svg create mode 100644 airtime_mvc/public/fonts/glyphicons-halflings-regular.ttf create mode 100644 airtime_mvc/public/fonts/glyphicons-halflings-regular.woff create mode 100644 airtime_mvc/public/js/setup/setup-config.js create mode 100644 airtime_mvc/public/setup/database-setup.php create mode 100644 airtime_mvc/public/setup/rabbitmq-setup.php create mode 100644 airtime_mvc/public/setup/setup-functions.php delete mode 100644 installer/airtime/airtime.conf diff --git a/airtime_mvc/application/configs/config-check.php b/airtime_mvc/application/configs/config-check.php index 29e59da29..11291d446 100644 --- a/airtime_mvc/application/configs/config-check.php +++ b/airtime_mvc/application/configs/config-check.php @@ -7,10 +7,10 @@ * along with steps to fix them if they're not found or misconfigured. */ -$phpDependencies = airtimeCheckPhpDependencies(); +$phpDependencies = checkPhpDependencies(); $zend = $phpDependencies["zend"]; $postgres = $phpDependencies["postgres"]; -$database = airtimeCheckDatabaseConfiguration(); +$database = checkDatabaseConfiguration(); function booleanReduce($a, $b) { return $a && $b; @@ -23,31 +23,7 @@ $result = $r && $database; - + +

Database Settings

+ +
+ + + +
+
+ + + +
+
+ + +
+
+ + + +
+ +
+ + + +
+ + + \ No newline at end of file diff --git a/airtime_mvc/build/airtime-setup/forms/rabbitmq-settings.php b/airtime_mvc/build/airtime-setup/forms/rabbitmq-settings.php new file mode 100644 index 000000000..59d81f988 --- /dev/null +++ b/airtime_mvc/build/airtime-setup/forms/rabbitmq-settings.php @@ -0,0 +1,76 @@ + + +
+

RabbitMQ Settings

+ +

+ RabbitMQ is an AMQP-based messaging system used by Airtime. You should only edit these settings + if you have changed the defaults since running the installer, or if you've opted to install RabbitMQ manually. +

+

+ In either case, we recommend that you change at least the default password provided - + you can do this by running the following line from the command line:
+ sudo rabbitmqctl change_password <username> <newpassword> +

+
+ Advanced
+
+
+
+ + + +
+
+ + + + + You probably want to change this! + +
+
+ + +
+
+ + +
+
+ + + +
+ +
+
+ + + +
+
+ + diff --git a/airtime_mvc/build/airtime-setup/load.php b/airtime_mvc/build/airtime-setup/load.php index 96f21ed66..ff6d2b037 100644 --- a/airtime_mvc/build/airtime-setup/load.php +++ b/airtime_mvc/build/airtime-setup/load.php @@ -6,9 +6,9 @@ * @return boolean true if all Airtime dependencies and services are * properly configured and running */ -function airtimeCheckConfiguration() { - return airtimeCheckPhpDependencies() - && airtimeCheckDatabaseConfiguration(); +function checkConfiguration() { + return checkPhpDependencies() + && checkDatabaseConfiguration(); } /** @@ -17,10 +17,10 @@ function airtimeCheckConfiguration() { * * @return array associative array of dependency check results */ -function airtimeCheckPhpDependencies() { +function checkPhpDependencies() { return array( - "zend" => airtimeCheckMvcDependencies(), - "postgres" => airtimeCheckDatabaseDependencies() + "zend" => checkMvcDependencies(), + "postgres" => checkDatabaseDependencies() ); } @@ -29,7 +29,7 @@ function airtimeCheckPhpDependencies() { * * @return boolean true if Zend exists in /usr/share/php */ -function airtimeCheckMvcDependencies() { +function checkMvcDependencies() { return file_exists('/usr/share/php/libzend-framework-php') || file_exists('/usr/share/php/zendframework'); // Debian version } @@ -39,7 +39,7 @@ function airtimeCheckMvcDependencies() { * * @return boolean true if the database dependencies exist */ -function airtimeCheckDatabaseDependencies() { +function checkDatabaseDependencies() { global $extensions; // Check the PHP extension list for the Postgres db extensions return (in_array('pdo_pgsql', $extensions) @@ -51,8 +51,8 @@ function airtimeCheckDatabaseDependencies() { * * @return boolean true if a connection is made to the database */ -function airtimeCheckDatabaseConfiguration() { - airtimeConfigureDatabase(); +function checkDatabaseConfiguration() { + configureDatabase(); try { // Try to establish a database connection. If something goes @@ -69,6 +69,10 @@ function airtimeCheckDatabaseConfiguration() { /** * Initialize Propel to configure the Airtime database */ -function airtimeConfigureDatabase() { +function configureDatabase() { Propel::init(CONFIG_PATH . 'airtime-conf-production.php'); +} + +function validateDatabaseSchema() { + } \ No newline at end of file diff --git a/airtime_mvc/build/airtime-setup/setup-config.php b/airtime_mvc/build/airtime-setup/setup-config.php index 478a77671..539843e2e 100644 --- a/airtime_mvc/build/airtime-setup/setup-config.php +++ b/airtime_mvc/build/airtime-setup/setup-config.php @@ -1,75 +1,43 @@ - + - + + + + + - -
-
-

Database Settings

-
- - + +
+ + Step 1 of 4 +
+ +
+
+
+ +
+
+ +
-
- - -
-
- - -
-
- - -
-
- -
- +
\ No newline at end of file diff --git a/airtime_mvc/build/airtime.example.conf b/airtime_mvc/build/airtime.example.conf index 65fa586dc..090f4103d 100644 --- a/airtime_mvc/build/airtime.example.conf +++ b/airtime_mvc/build/airtime.example.conf @@ -51,20 +51,20 @@ dbpass = airtime # The default is 5672. # # user: The username for the RabbitMQ user. -# The default is guest. +# The default is airtime. # # password: The password for the RabbitMQ user. -# The default is guest. +# The default is airtime. # # vhost: The virtual host for the RabbitMQ service database. -# The default is /. +# The default is /airtime. # [rabbitmq] host = 127.0.0.1 port = 5672 -user = guest -password = guest -vhost = / +user = airtime +password = airtime +vhost = /airtime # # ---------------------------------------------------------------------- diff --git a/airtime_mvc/public/css/setup/config-check.css b/airtime_mvc/public/css/setup/config-check.css new file mode 100644 index 000000000..d535a5dd3 --- /dev/null +++ b/airtime_mvc/public/css/setup/config-check.css @@ -0,0 +1,23 @@ +.checklist { + overflow: auto; + height: 50%; +} + +.caption { + padding-left: .5em; +} + +.component { + font-weight: bold; + width: 20%; +} + +.description, .solution { + width: 40%; +} + +.footer { + margin: inherit; + width: inherit; + bottom: 0; +} \ No newline at end of file diff --git a/airtime_mvc/public/css/setup/setup-config.css b/airtime_mvc/public/css/setup/setup-config.css new file mode 100644 index 000000000..9c5356791 --- /dev/null +++ b/airtime_mvc/public/css/setup/setup-config.css @@ -0,0 +1,206 @@ +html { + background: -webkit-linear-gradient(midnightblue, black); /* For Safari 5.1 to 6.0 */ + background: -o-linear-gradient(midnightblue, black); /* For Opera 11.1 to 12.0 */ + background: -moz-linear-gradient(midnightblue, black); /* For Firefox 3.6 to 15 */ + background: linear-gradient(midnightblue, black); /* Standard syntax */ +} + +body { + background: rgba(0,0,0,0); /* Make the bg transparent */ + color: white; + min-width: 400px; + width: 30%; + height: 100%; + text-align: center; + margin: auto; +} + +.header { + padding-top: 1em; + height: 10%; + min-height: 75px; + text-align: center; +} + +.header strong { + float: right; +} + +.logo { + margin: auto; +} + +.logo strong { + padding-left: .5em; + float: left; +} + +#airtimeLogo { + padding-top: .7em; + float: left; +} + +/* ############################################################################ + * + * Form Styles + * + * ############################################################################ */ + +form { + width: 80%; + margin: auto; +} + +form p { + text-align: left; + margin-bottom: 1em; +} + +form .form-group { + text-align: left; +} + +.viewport { + position: absolute; + width: 30%; + min-width: 400px; + height: 89%; /* Keep 1% off of 100 to avoid overflow */ + overflow-x: hidden; + overflow-y: auto; +} + +.form-title { + margin: 1em 0; +} + +.form-slider { + position: absolute; + width: 100%; + height: 100%; +} + +.form-control-feedback { + display: none; +} + +/* ############################################################################ + * + * Form Help Box Styles + * + * ############################################################################ */ + +.help-block.help-message { + font-weight:bold; + margin-bottom: 15px; +} + +.has-error, .has-error .control-label, +.has-error .form-control-feedback, +.has-error .form-control { + color: red; +} + +.has-success { + color: lawngreen; +} + +/* ############################################################################ + * + * Overlay Styles + * + * ############################################################################ */ + +#overlay { + display: none; + opacity: 0.6; + position: absolute; + top: 0; + left: 0; + background-color: #000; + width: 100%; + height: 100%; + z-index: 5000; +} + +#loadingImage { + display: none; + position: absolute; + top: 40%; + left: 49%; /* Shave 1% to account for half image width */ + z-index: 5001; +} + +/* ############################################################################ + * + * Button Styles + * + * ############################################################################ */ + +.btn-primary { + font-weight: bold; +} + +.btn-disabled { + disabled: disabled; + visibility: hidden; + display: block; +} + +.btn-next { + float: right; + width: 49%; +} + +.btn-skip { + margin-top: .5em; + width: 100%; +} + +.btn-back { + float: left; + width: 49%; +} + +.caret.caret-up { + border-top-width: 0; + border-bottom: 4px solid #fff; +} + +/* ############################################################################ + * + * Database Settings Form Styles + * + * ############################################################################ */ + +#dbSettingsForm { + top: 0; + width: 99%; + position: absolute; + float: right; +} + +#dbSettings { + overflow: auto; +} + +/* ############################################################################ + * + * RabbitMQ Settings Form Styles + * + * ############################################################################ */ + +#rmqSettingsForm { + top: 0; + left: 100%; + width: 99%; + position: absolute; + float: right; +} + +#rmqSettings { + overflow: auto; +} + +#rmqFormBody { + display: none; +} \ No newline at end of file diff --git a/airtime_mvc/public/fonts/glyphicons-halflings-regular.eot b/airtime_mvc/public/fonts/glyphicons-halflings-regular.eot new file mode 100644 index 0000000000000000000000000000000000000000..4a4ca865d67e86f961bc6e2ef00bffa4e34bb9ed GIT binary patch literal 20335 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

!oRptb@n+ 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 literal 0 HcmV?d00001 diff --git a/airtime_mvc/public/fonts/glyphicons-halflings-regular.svg b/airtime_mvc/public/fonts/glyphicons-halflings-regular.svg new file mode 100644 index 000000000..25691af8f --- /dev/null +++ b/airtime_mvc/public/fonts/glyphicons-halflings-regular.svg @@ -0,0 +1,229 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/airtime_mvc/public/fonts/glyphicons-halflings-regular.ttf b/airtime_mvc/public/fonts/glyphicons-halflings-regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..67fa00bf83801d2fa568546b982c80d27f6ef74e GIT binary patch literal 41280 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

PBK;&Wcg|NX{>QR@W3{K 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 literal 0 HcmV?d00001 diff --git a/airtime_mvc/public/fonts/glyphicons-halflings-regular.woff b/airtime_mvc/public/fonts/glyphicons-halflings-regular.woff new file mode 100644 index 0000000000000000000000000000000000000000..8c54182aa5d4d1ab3c9171976b615c1dcb1dc187 GIT binary patch literal 23320 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 mX4Rts 0) { + $(".help-message").addClass("has-error"); + $(".form-control-feedback").show(); + } else { + $(".help-message").addClass("has-success"); + } + toggleMessage(data.message); + for (var i = 0; i < data.errors.length; i++) { + $("#" + data.errors[i]).parent().addClass("has-error has-feedback"); + } +} + +/** + * Reset form feedback when resubmitting + */ +function resetFeedback() { + $(".form-control-feedback").hide(); + $("#helpBlock").html(""); + $(".has-error, .has-feedback").removeClass("has-error has-feedback"); +} + +/** + * Show the return message from the POST request, then set a timeout to hide it again + * @param msg the return message from the POST request + */ +function toggleMessage(msg) { + /* + * Since setting display:none; on this element causes odd behaviour + * with bootstrap, hide() the element so we can slide it in. + * This is only really only necessary the first time this + * function is called after page load. + */ + $(".help-message").hide(); + $(".help-message").html(msg); + $(".help-message").slideDown(200); + window.setTimeout(function() { + $(".help-message").slideUp(200); + }, 3000); +} + +/** + * Show the overlay and loading gif + */ +function addOverlay() { + $("body").append("

"); +} + +/** + * Remove the overlay and loading gif + */ +function removeOverlay() { + var overlay = $("#overlay, #loadingImage"); + $("#loadingImage").fadeOut(250); + $("#overlay").fadeOut(500, function() { + overlay.remove(); + }); +} + +/** + * Fade out the previous setup step and fade in the next one + */ +function nextSlide() { + $(".btn").attr("disabled", "disabled"); + $(".form-slider").animate({left: "-=100%"}, 500, function() { + $(".btn").removeAttr("disabled"); + }); + var stepCount = parseInt($("#stepCount").html()); + $("#stepCount").html(stepCount + 1); +} + +/** + * Fade out the current setup step and fade in the previous one + */ +function prevSlide() { + $(".btn").attr("disabled", "disabled"); + $(".form-slider").animate({left: "+=100%"}, 500, function() { + $(".btn").removeAttr("disabled"); + }); + var stepCount = parseInt($("#stepCount").html()); + $("#stepCount").html(stepCount - 1); +} + +$(function() { + $(".form-slider").draggable({ + revert: true, + axis: 'x', + snap: ".viewport", + snapMode: "both", + }); + + window.onresize = function() { + var headerHeight = $(".header").outerHeight(), + viewport = $(".viewport"), + viewportHeight = viewport.outerHeight(); + // If the viewport would go outside the page bounds, + // shrink it to fit the window + if (viewportHeight + headerHeight > window.innerHeight) { + viewport.css("height", window.innerHeight - headerHeight); + } + // Otherwise, go back to what we have in the stylesheet + else { + viewport.css("height", ""); + } + }; +}); diff --git a/airtime_mvc/public/setup/database-setup.php b/airtime_mvc/public/setup/database-setup.php new file mode 100644 index 000000000..f29355d83 --- /dev/null +++ b/airtime_mvc/public/setup/database-setup.php @@ -0,0 +1,146 @@ +validateDatabaseConnection()) { + // We know that the user credentials check out, so check if the database exists + if ($this->validateDatabaseSettings()) { + // The database already exists, so we can just set up the schema + if ($this->createDatabaseTables()) { + self::$message = "Successfully installed Airtime database to '" . self::$name . "'"; + } else { + self::$message = "Something went wrong setting up the Airtime schema!"; + } + } else { + // The database doesn't exist, so check if the user can create databases + if ($this->checkUserCanCreateDb()) { + // The user can create a database, do it + if ($this->createDatabase()) { + if ($this->createDatabaseTables()) { + self::$message = "Successfully installed Airtime database to '" . self::$name . "'"; + } else { + self::$message = "Something went wrong setting up the Airtime schema!"; + } + } else { + self::$message = "There was an error installing the database!"; + } + } // The user can't create databases, so we're done + else { + self::$message = "No database " . self::$name . " exists; user " . self::$user + . " does not have permission to create databases on " . self::$host; + } + } + } + + return array( + "message" => self::$message, + "errors" => self::$errors, + ); + } + + /** + * Check if the user's database connection is valid + * @return boolean true if the connection are valid + */ + function validateDatabaseConnection() { + // This is pretty redundant, but we need to test both + // the existence and the validity of the given credentials + exec("export PGPASSWORD=" . self::$pass . " && psql -h " + . self::$host . " -U " . self::$user . " 2>&1", $out, $status); + foreach ($out as $o) { + if (strpos($o, "host name")) { + self::$message = "Invalid connection parameters!"; + self::$errors[] = self::DB_HOST; + return false; + } else if (strpos($o, "authentication")) { + self::$message = "User credentials are invalid!"; + self::$errors[] = self::DB_USER; + self::$errors[] = self::DB_PASS; + return false; + } + } + return $status == 0; + } + + /** + * Check if the database settings and credentials given are valid + * @return boolean true if the database given exists and the user is valid and can access it + */ + function validateDatabaseSettings() { + exec("export PGPASSWORD=" . self::$pass . " && psql -lqt -h " . self::$host . " -U " . self::$user + . "| cut -d \\| -f 1 | grep -w " . self::$name, $out, $status); + return $status == 0; + } + + /** + * Check if the given user has access on the given host to create a new database + * @return boolean true if the given user has permission to create a database on the given host + */ + function checkUserCanCreateDb() { + exec("export PGPASSWORD=" . self::$pass . " && psql -h " . self::$host . " -U " . self::$user . " -tAc" + . "\"SELECT 1 FROM pg_roles WHERE rolname='" . self::$user . "' AND rolcreatedb='t'\"", $out, $status); + return $status == 0; + } + + /** + * Creates the Airtime database using the given credentials + * @return boolean true if the database was created + */ + function createDatabase() { + exec("export PGPASSWORD=" . self::$pass . " && psql -h " . self::$host . " -U " . self::$user . " -tAc" + . "\"CREATE DATABASE " . self::$name . " WITH ENCODING 'UTF8' TEMPLATE template0 OWNER " + . self::$user . "\"", $out, $status); + return $status == 0; + } + + /** + * Creates the Airtime database schema using the given credentials + * @return boolean true if the database tables were created without error + */ + function createDatabaseTables() { + $sqlDir = dirname(dirname(__DIR__)) . "/build/sql/"; + $files = array("schema.sql", "sequences.sql", "views.sql", "triggers.sql", "defaultdata.sql"); + + foreach($files as $f) { + try { + exec("export PGPASSWORD=" . self::$pass . " && psql -U " . self::$user . " --dbname " + . self::$name . " -h " . self::$host . " -f $sqlDir$f 2>/dev/null", $out, $status); + } catch(Exception $e) { + return false; + } + } + return true; + } + +} diff --git a/airtime_mvc/public/setup/rabbitmq-setup.php b/airtime_mvc/public/setup/rabbitmq-setup.php new file mode 100644 index 000000000..0dc2334c2 --- /dev/null +++ b/airtime_mvc/public/setup/rabbitmq-setup.php @@ -0,0 +1,41 @@ + $message, + "errors" => $errors + ); + } + +} \ No newline at end of file diff --git a/airtime_mvc/public/setup/setup-functions.php b/airtime_mvc/public/setup/setup-functions.php new file mode 100644 index 000000000..7273527ad --- /dev/null +++ b/airtime_mvc/public/setup/setup-functions.php @@ -0,0 +1,45 @@ +runSetup()); + } + } +} diff --git a/installer/airtime/airtime.conf b/installer/airtime/airtime.conf deleted file mode 100644 index 7495bd9f3..000000000 --- a/installer/airtime/airtime.conf +++ /dev/null @@ -1,32 +0,0 @@ -[database] -host = localhost -dbname = airtime -dbuser = airtime -dbpass = airtime - -[rabbitmq] -host = 127.0.0.1 -port = 5672 -user = guest -password = guest -vhost = / - -[general] -api_key = AAA -web_server_user = www-data -airtime_dir = x -base_url = localhost -base_port = 80 -base_dir = '/' - -;How many hours ahead of time should Airtime playout engine (PYPO) -;cache scheduled media files. -cache_ahead_hours = 1 - -[monit] -monit_user = guest -monit_password = airtime - -[soundcloud] -connection_retries = 3 -time_between_retries = 60 diff --git a/installer/install b/installer/install index 043d9cae6..bcfa5eb8d 100644 --- a/installer/install +++ b/installer/install @@ -9,14 +9,18 @@ fi showhelp () { echo "Usage: airtime-install [options] ---help|-h Displays usage information." +--help|-h Displays usage information. +--apache|-a Installs apache and deploys a basic configuration for Airtime." exit 0 } +apache="f" + while [ $# -gt 0 ] do case "$1" in (-h|--help) showhelp; exit 0;; + (-a|--apache) apache="t";; (--) shift; break;; (-*) echo "$0: error - unrecognized option $1" 1>&2; exit 1;; @@ -37,54 +41,72 @@ echo " * \/ \/ \/ echo " ****************************************************************" echo " ____ ______ ____ ____ __________ __ _________ ____ ____ " -echo " / _ \\\\____ \_/ __ \ / \ / ___/ _ \| | \_ __ \_/ ___\/ __ \ " +echo -e " / _ \\\\____ \_/ __ \ / \ / ___/ _ \| | \_ __ \_/ ___\/ __ \ " echo " ( <_> ) |_> > ___/| | \ \___ ( <_> ) | /| | \/\ \__\ ___/ " echo " \____/| __/ \___ >___| / /____ >____/|____/ |__| \___ >___ > " echo " |__| \/ \/ \/ \/ \/ " echo " .___.__ __ __ .__ " echo "____________ __| _/|__| ____ _____ __ ___/ |_ ____ _____ _____ _/ |_|__| ____ ____ " -echo "\_ __ \__ \ / __ | | |/ _ \ \__ \ | | \ __\/ _ \ / \\\\__ \\\\ __\ |/ _ \ / \ " +echo -e "\_ __ \__ \ / __ | | |/ _ \ \__ \ | | \ __\/ _ \ / \\\\__ \\\\ __\ |/ _ \ / \ " echo " | | \// __ \_/ /_/ | | ( <_> ) / __ \| | /| | ( <_> ) Y Y \/ __ \| | | ( <_> ) | \ " echo " |__| (____ /\____ | |__|\____/ (____ /____/ |__| \____/|__|_| (____ /__| |__|\____/|___| / " echo " \/ \/ \/ \/ \/ \/ " +if [ apache = "t" ]; then + echo -e "\n-----------------------------------------------------" + echo " * Installing Apache * " + echo "-----------------------------------------------------" + + apt-get -y --force-yes install apache2 libapache2-mod-php5 + set +e + apache2 -v | grep "2\.4" > /dev/null + apacheversion=$? + set -e + + # Apache Config File + if [ "$apacheversion" != "1" ]; then + airtimeconfigfile="airtime.conf" + else + airtimeconfigfile="airtime" + fi + + if [ ! -f /etc/apache2/sites-available/${airtimeconfigfile} ]; then + echo " ## Creating Apache config for Airtime..." + + cp apache/airtime-vhost /etc/apache2/sites-available/${airtimeconfigfile} + a2dissite 000-default + a2ensite airtime + else + echo "Apache config for Airtime already exists, skipping" + fi + + if [ ! -d /usr/share/airtime/public ]; then + echo " ## Creating Apache web root directory..." + mkdir -p /usr/share/airtime/public/ + else + echo "Airtime web root directory already exists, skipping" + fi +fi + echo -e "\n-----------------------------------------------------" -echo " * Installing Apache * " +echo " * Installing PHP * " echo "-----------------------------------------------------" -apt-get -y --force-yes install apache2 libapache2-mod-php5 -set +e -apache2 -v | grep "2\.4" > /dev/null -apacheversion=$? -set -e +apt-get -y --force-yes install php5 -# Apache Config File -if [ "$apacheversion" != "1" ]; then - airtimeconfigfile="airtime.conf" +echo " ## Installing Zend framework..." +#Debian Squeeze only has zendframework package. Newer versions of Ubuntu have zend-framework package. +#Ubuntu Lucid has both zendframework and zend-framework. Difference appears to be that zendframework is for +#1.10 and zend-framework is 1.11 +if [ "$dist" = "Debian" ]; then + apt-get -y --force-yes install zendframework else - airtimeconfigfile="airtime" -fi - -if [ ! -f /etc/apache2/sites-available/${airtimeconfigfile} ]; then - echo "Creating Apache config for Airtime..." - - cp apache/airtime-vhost /etc/apache2/sites-available/${airtimeconfigfile} - a2dissite 000-default - a2ensite airtime -else - echo "Apache config for Airtime already exists, skipping" -fi - -if [ ! -d /usr/share/airtime/public ]; then - echo "Creating Apache web root directory..." - mkdir -p /usr/share/airtime/public/ -else - echo "Airtime web root directory already exists, skipping" + apt-get -y --force-yes install libzend-framework-php fi # PHP Config File for Apache if [ ! -f /etc/php5/apache2/airtime.ini ]; then - echo "Creating Airtime PHP config for Apache..." + echo " ## Creating Airtime PHP config for Apache..." cp php/airtime.ini /etc/php5/apache2/conf.d/airtime.ini else echo "Airtime PHP config for Apache already exists, skipping" @@ -95,44 +117,38 @@ a2enmod rewrite php5 service apache2 restart echo -e "\n-----------------------------------------------------" -echo " * Installing PHP * " +echo " * Installing PostgreSQL * " echo "-----------------------------------------------------" -apt-get -y --force-yes install php5 - -#Debian Squeeze only has zendframework package. Newer versions of Ubuntu have zend-framework package. -#Ubuntu Lucid has both zendframework and zend-framework. Difference appears to be that zendframework is for -#1.10 and zend-framework is 1.11 -if [ "$dist" = "Debian" ]; then - apt-get -y --force-yes install zendframework -else - apt-get -y --force-yes install libzend-framework-php -fi +apt-get -y --force-yes install postgresql php5-pgsql echo -e "\n-----------------------------------------------------" -echo " * Setting up Airtime * " +echo " * Setting up RabbitMQ * " echo "-----------------------------------------------------" -# Clear any previous configuration files -if [ -d "/etc/airtime/" ]; then - rm -rf /etc/airtime/* -else - mkdir /etc/airtime +apt-get -y --force-yes install rabbitmq-server + +RABBITMQ_VHOST=$(awk -F ' = ' '{if (! ($0 ~ /^;/) && $0 ~ /^vhost/ ) print $2}' ../airtime_mvc/build/airtime.example.conf) +RABBITMQ_USER=$(awk -F ' = ' '{if (! ($0 ~ /^;/) && $0 ~ /^user/ ) print $2}' ../airtime_mvc/build/airtime.example.conf) +RABBITMQ_PASSWORD=$(awk -F ' = ' '{if (! ($0 ~ /^;/) && $0 ~ /^password/ ) print $2}' ../airtime_mvc/build/airtime.example.conf) +EXCHANGES="airtime-pypo|pypo-fetch|airtime-media-monitor|media-monitor" + +rabbitmqctl list_vhosts | grep -w ${RABBITMQ_VHOST} +RESULT="$?" + +if [ ${RESULT} != "0" ]; then + echo " ## Creating RabbitMQ user $RABBITMQ_USER" + + rabbitmqctl add_vhost ${RABBITMQ_VHOST} + rabbitmqctl add_user ${RABBITMQ_USER} ${RABBITMQ_PASSWORD} + rabbitmqctl set_permissions -p ${RABBITMQ_VHOST} ${RABBITMQ_USER} "$EXCHANGES" "$EXCHANGES" "$EXCHANGES" fi -cp airtime/airtime.conf /etc/airtime/airtime.conf -chown -R www-data:www-data /etc/airtime - -if [ ! -d "/var/log/airtime" ]; then - mkdir /var/log/airtime -fi - -chown -R www-data:www-data /var/log/airtime -apt-get -y --force-yes install postgresql php5-pgsql php5-mysql - echo -e "\n-----------------------------------------------------" echo " * Basic Setup DONE! * " echo " " echo " To get started with Airtime, visit localhost:5000 " +echo " or, if you've set up your own web configuration, " +echo " the Airtime webroot on your webserver " echo " in your web browser of choice " echo "-----------------------------------------------------" From f5b492853888706de84e749de24cce19f175f6ed Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Tue, 9 Dec 2014 17:48:16 -0500 Subject: [PATCH 021/219] More work on web installer --- airtime_mvc/application/configs/conf.php | 2 +- .../application/configs/config-check.php | 24 ++-- .../airtime-setup/forms/database-settings.php | 19 +--- .../airtime-setup/forms/finish-settings.php | 22 ++++ .../airtime-setup/forms/general-settings.php | 31 +++++ .../airtime-setup/forms/media-settings.php | 31 +++++ .../airtime-setup/forms/rabbitmq-settings.php | 16 +-- airtime_mvc/build/airtime-setup/load.php | 25 +++- .../build/airtime-setup/setup-config.php | 18 ++- airtime_mvc/library/php-amqplib/amqp.inc | 22 ++-- airtime_mvc/public/css/setup/config-check.css | 27 +++++ airtime_mvc/public/css/setup/setup-config.css | 65 ++++++----- airtime_mvc/public/index.php | 4 +- airtime_mvc/public/js/setup/setup-config.js | 83 ++++++++------ airtime_mvc/public/setup/database-setup.php | 98 +++++++++++++--- airtime_mvc/public/setup/finish-setup.php | 31 +++++ airtime_mvc/public/setup/general-setup.php | 61 ++++++++++ airtime_mvc/public/setup/media-setup.php | 107 ++++++++++++++++++ airtime_mvc/public/setup/rabbitmq-setup.php | 69 ++++++++++- airtime_mvc/public/setup/setup-functions.php | 41 ++++++- .../models/unit/PreferenceUnitTest.php | 2 +- installer/install | 64 +++++++++-- utils/soundcloud-uploader.php | 52 +++------ 23 files changed, 728 insertions(+), 186 deletions(-) create mode 100644 airtime_mvc/build/airtime-setup/forms/finish-settings.php create mode 100644 airtime_mvc/build/airtime-setup/forms/general-settings.php create mode 100644 airtime_mvc/build/airtime-setup/forms/media-settings.php create mode 100644 airtime_mvc/public/setup/finish-setup.php create mode 100644 airtime_mvc/public/setup/general-setup.php create mode 100644 airtime_mvc/public/setup/media-setup.php diff --git a/airtime_mvc/application/configs/conf.php b/airtime_mvc/application/configs/conf.php index 903b845c2..132605179 100644 --- a/airtime_mvc/application/configs/conf.php +++ b/airtime_mvc/application/configs/conf.php @@ -34,7 +34,7 @@ class Config { $CC_CONFIG['baseDir'] = $values['general']['base_dir']; $CC_CONFIG['baseUrl'] = $values['general']['base_url']; $CC_CONFIG['basePort'] = $values['general']['base_port']; - $CC_CONFIG['phpDir'] = $values['general']['airtime_dir']; +// $CC_CONFIG['phpDir'] = $values['general']['airtime_dir']; $CC_CONFIG['cache_ahead_hours'] = $values['general']['cache_ahead_hours']; diff --git a/airtime_mvc/application/configs/config-check.php b/airtime_mvc/application/configs/config-check.php index 11291d446..384856dbd 100644 --- a/airtime_mvc/application/configs/config-check.php +++ b/airtime_mvc/application/configs/config-check.php @@ -20,19 +20,18 @@ $r = array_reduce($phpDependencies, "booleanReduce", true); $result = $r && $database; ?> - + - +

-
+
Configuration Checklist

- +
- - -
@@ -61,10 +60,10 @@ $result = $r && $database; Zend MVC Framework > + > + ?>"> Ubuntu: try running sudo apt-get install libzend-framework-php
Debian: try running sudo apt-get install zendframework PDO and PostgreSQL libraries
> + > + ?>"> Try running sudo apt-get install php5-pgsql Database configuration for Airtime > + > + ?>"> Make sure you aren't missing any of the Postgres dependencies in the table above. If your dependencies check out, make sure your database configuration settings in airtime.conf is correct and the Airtime database was installed correctly. @@ -118,6 +117,7 @@ $result = $r && $database;
+
@@ -135,8 +135,6 @@ $result = $r && $database; -
-
@@ -32,6 +31,21 @@ require_once SETUP_PATH . "forms/rabbitmq-settings.php"; ?>
+
+ +
+
+ +
+
+ +
diff --git a/airtime_mvc/library/php-amqplib/amqp.inc b/airtime_mvc/library/php-amqplib/amqp.inc index 1bf03b3c4..eca4de6fe 100644 --- a/airtime_mvc/library/php-amqplib/amqp.inc +++ b/airtime_mvc/library/php-amqplib/amqp.inc @@ -436,10 +436,13 @@ class AMQPConnection extends AbstractChannel $len = strlen($data); while(true) { - if(false === ($written = fwrite($this->sock, $data))) + $written = fwrite($this->sock, $data); + + if($written == false || $written <= 0) { throw new Exception ("Error sending data"); } + $len = $len - $written; if($len>0) $data=substr($data,0-$len); @@ -599,12 +602,17 @@ class AMQPConnection extends AbstractChannel */ public function close($reply_code=0, $reply_text="", $method_sig=array(0, 0)) { - $args = new AMQPWriter(); - $args->write_short($reply_code); - $args->write_shortstr($reply_text); - $args->write_short($method_sig[0]); // class_id - $args->write_short($method_sig[1]); // method_id - $this->send_method_frame(array(10, 60), $args); + try { + $args = new AMQPWriter(); + $args->write_short($reply_code); + $args->write_shortstr($reply_text); + $args->write_short($method_sig[0]); // class_id + $args->write_short($method_sig[1]); // method_id + $this->send_method_frame(array(10, 60), $args); + } catch(Exception $e) { + return; + } + return $this->wait(array( "10,61", // Connection.close_ok )); diff --git a/airtime_mvc/public/css/setup/config-check.css b/airtime_mvc/public/css/setup/config-check.css index d535a5dd3..6967f1165 100644 --- a/airtime_mvc/public/css/setup/config-check.css +++ b/airtime_mvc/public/css/setup/config-check.css @@ -1,3 +1,26 @@ +html { + background-color: #f5f5f5; +} + +body { + padding: 2em 0; + min-width: 600px; + width: 50%; + text-align: center; + margin: 3em auto; + border: 1px solid lightgray; + border-radius: 5em; +} + +.logo { + margin-bottom: .5em; +} + +.table { + padding: 0; + margin: 3em 0 0 0; +} + .checklist { overflow: auto; height: 50%; @@ -16,6 +39,10 @@ width: 40%; } +.check { + background: #dff0d8 url("css/images/accept.png") no-repeat center; +} + .footer { margin: inherit; width: inherit; diff --git a/airtime_mvc/public/css/setup/setup-config.css b/airtime_mvc/public/css/setup/setup-config.css index 9c5356791..b2dd4844f 100644 --- a/airtime_mvc/public/css/setup/setup-config.css +++ b/airtime_mvc/public/css/setup/setup-config.css @@ -47,8 +47,12 @@ body { * ############################################################################ */ form { - width: 80%; margin: auto; + top: 0; + width: 99%; + position: absolute; + float: right; + } form p { @@ -69,6 +73,10 @@ form .form-group { overflow-y: auto; } +.form-wrapper { + overflow: auto; +} + .form-title { margin: 1em 0; } @@ -166,23 +174,6 @@ form .form-group { border-bottom: 4px solid #fff; } -/* ############################################################################ - * - * Database Settings Form Styles - * - * ############################################################################ */ - -#dbSettingsForm { - top: 0; - width: 99%; - position: absolute; - float: right; -} - -#dbSettings { - overflow: auto; -} - /* ############################################################################ * * RabbitMQ Settings Form Styles @@ -190,17 +181,39 @@ form .form-group { * ############################################################################ */ #rmqSettingsForm { - top: 0; left: 100%; - width: 99%; - position: absolute; - float: right; -} - -#rmqSettings { - overflow: auto; } #rmqFormBody { display: none; +} + +/* ############################################################################ + * + * General Settings Form Styles + * + * ############################################################################ */ + +#generalSettingsForm { + left: 200%; +} + +/* ############################################################################ + * + * Media Settings Form Styles + * + * ############################################################################ */ + +#mediaSettingsForm { + left: 300%; +} + +/* ############################################################################ + * + * Finish Settings Form Styles + * + * ############################################################################ */ + +#finishSettingsForm { + left: 400%; } \ No newline at end of file diff --git a/airtime_mvc/public/index.php b/airtime_mvc/public/index.php index 41c2b7966..45e519111 100644 --- a/airtime_mvc/public/index.php +++ b/airtime_mvc/public/index.php @@ -24,6 +24,8 @@ define('SETUP_PATH', BUILD_PATH . 'airtime-setup/'); define('APPLICATION_PATH', ROOT_PATH . 'application/'); define('CONFIG_PATH', APPLICATION_PATH . 'configs/'); +define("AIRTIME_CONFIG_STOR", "/etc/airtime/"); + define('AIRTIME_CONFIG', 'airtime.conf'); require_once(LIB_PATH . "propel/runtime/lib/Propel.php"); @@ -37,7 +39,7 @@ if (array_key_exists('config', $_GET)) { } // If a configuration file exists, forward to our boot script -if (file_exists(BUILD_PATH . AIRTIME_CONFIG)) { +if (file_exists(AIRTIME_CONFIG_STOR . AIRTIME_CONFIG)) { /* * Even if the user has been through the setup process and * created an airtime.conf file (or they may have simply diff --git a/airtime_mvc/public/js/setup/setup-config.js b/airtime_mvc/public/js/setup/setup-config.js index 113710e8f..9441ed44d 100644 --- a/airtime_mvc/public/js/setup/setup-config.js +++ b/airtime_mvc/public/js/setup/setup-config.js @@ -2,6 +2,7 @@ * Do some cleanup when we get a success response from a POST request * during setup * @param data the POST request return data + * @param e the jquery event */ function cleanupStep(data, e) { showFeedback(data); @@ -19,16 +20,16 @@ function cleanupStep(data, e) { * @param data the POST request return data */ function showFeedback(data) { - if (data.errors.length > 0) { - $(".help-message").addClass("has-error"); - $(".form-control-feedback").show(); - } else { - $(".help-message").addClass("has-success"); - } toggleMessage(data.message); for (var i = 0; i < data.errors.length; i++) { $("#" + data.errors[i]).parent().addClass("has-error has-feedback"); } + if (data.errors.length > 0) { + $(".help-message").addClass("has-error"); + $(".has-error .form-control-feedback").show(); + } else { + $(".help-message").addClass("has-success"); + } } /** @@ -36,8 +37,7 @@ function showFeedback(data) { */ function resetFeedback() { $(".form-control-feedback").hide(); - $("#helpBlock").html(""); - $(".has-error, .has-feedback").removeClass("has-error has-feedback"); + $(".has-success, .has-error, .has-feedback").removeClass("has-success has-error has-feedback"); } /** @@ -47,16 +47,12 @@ function resetFeedback() { function toggleMessage(msg) { /* * Since setting display:none; on this element causes odd behaviour - * with bootstrap, hide() the element so we can slide it in. + * with bootstrap, hide() the element so we can formSlide it in. * This is only really only necessary the first time this * function is called after page load. */ - $(".help-message").hide(); - $(".help-message").html(msg); - $(".help-message").slideDown(200); - window.setTimeout(function() { - $(".help-message").slideUp(200); - }, 3000); + var help = $(".help-message"); + help.html(msg).show(); } /** @@ -77,37 +73,60 @@ function removeOverlay() { }); } +function formSlide(dir) { + var delta = (dir == "next") ? "-=100%" : "+=100%"; + $(".btn").attr("disabled", "disabled"); + $(".form-slider").animate({left: delta}, 500, function() { + $(".btn").removeAttr("disabled"); + }); + var stepCount = $("#stepCount"), + steps = parseInt(stepCount.html()); + stepCount.html((dir == "next") ? (steps + 1) : (steps - 1)); + hideRMQForm(); +} + /** * Fade out the previous setup step and fade in the next one */ function nextSlide() { - $(".btn").attr("disabled", "disabled"); - $(".form-slider").animate({left: "-=100%"}, 500, function() { - $(".btn").removeAttr("disabled"); - }); - var stepCount = parseInt($("#stepCount").html()); - $("#stepCount").html(stepCount + 1); + formSlide("next"); } /** * Fade out the current setup step and fade in the previous one */ function prevSlide() { - $(".btn").attr("disabled", "disabled"); - $(".form-slider").animate({left: "+=100%"}, 500, function() { - $(".btn").removeAttr("disabled"); + formSlide("prev"); +} + +/** + * Hide the RMQ form when the slider is called to avoid showing + * scrollbars on slider panels that fit vertically + */ +function hideRMQForm() { + $("#rmqFormBody").slideUp(500); + $("#advCaret").removeClass("caret-up"); +} + +function submitForm(e, obj) { + resetFeedback(); + e.preventDefault(); + var d = $(e.target).serializeArray(); + addOverlay(); + // Append .promise().done() rather than using a + // callback to avoid weird alert duplication + $("#overlay, #loadingImage").fadeIn(500).promise().done(function() { + // Proxy function for passing the event to the cleanup function + var cleanupProxy = function(data) { + cleanupStep.call(this, data, e); + }; + $.post('setup/setup-functions.php?obj=' + obj, d, cleanupProxy, "json"); }); - var stepCount = parseInt($("#stepCount").html()); - $("#stepCount").html(stepCount - 1); } $(function() { - $(".form-slider").draggable({ - revert: true, - axis: 'x', - snap: ".viewport", - snapMode: "both", - }); + // Stop the user from dragging the slider + $(".form-slider").draggable('disable'); window.onresize = function() { var headerHeight = $(".header").outerHeight(), diff --git a/airtime_mvc/public/setup/database-setup.php b/airtime_mvc/public/setup/database-setup.php index f29355d83..115cf840c 100644 --- a/airtime_mvc/public/setup/database-setup.php +++ b/airtime_mvc/public/setup/database-setup.php @@ -1,20 +1,29 @@ value pairs for airtime.conf + static $properties; + + // Message and error fields to return to the front-end static $message = null; static $errors = array(); @@ -23,6 +32,13 @@ class DatabaseSetup extends Setup { self::$pass = $settings[self::DB_PASS]; self::$name = $settings[self::DB_NAME]; self::$host = $settings[self::DB_HOST]; + + self::$properties = array( + "host" => self::$host, + "dbname" => self::$name, + "dbuser" => self::$user, + "dbpass" => self::$pass, + ); } /** @@ -33,47 +49,70 @@ class DatabaseSetup extends Setup { */ function runSetup() { // Check the connection and user credentials - if ($this->validateDatabaseConnection()) { + if ($this->checkDatabaseConnection()) { // We know that the user credentials check out, so check if the database exists - if ($this->validateDatabaseSettings()) { - // The database already exists, so we can just set up the schema - if ($this->createDatabaseTables()) { - self::$message = "Successfully installed Airtime database to '" . self::$name . "'"; + if ($this->checkDatabaseExists()) { + // The database already exists, check if the schema exists as well + if ($this->checkSchemaExists()) { + self::$message = "Airtime is already installed in this database!"; } else { - self::$message = "Something went wrong setting up the Airtime schema!"; + if ($this->createDatabaseTables()) { + self::$message = "Successfully installed Airtime database to '" . self::$name . "'"; + } else { + self::$message = "Something went wrong setting up the Airtime schema!"; + self::$errors[] = self::DB_NAME; + } } } else { // The database doesn't exist, so check if the user can create databases if ($this->checkUserCanCreateDb()) { // The user can create a database, do it if ($this->createDatabase()) { - if ($this->createDatabaseTables()) { - self::$message = "Successfully installed Airtime database to '" . self::$name . "'"; + // Ensure that the database was installed in UTF8 (we only care about the Airtime database) + if ($this->checkDatabaseSchema()) { + if ($this->createDatabaseTables()) { + self::$message = "Successfully installed Airtime database to '" . self::$name . "'"; + } else { + self::$message = "Something went wrong setting up the Airtime schema!"; + self::$errors[] = self::DB_NAME; + } } else { - self::$message = "Something went wrong setting up the Airtime schema!"; + self::$message = "The database was installed with an incorrect encoding type!"; + self::$errors[] = self::DB_NAME; } } else { self::$message = "There was an error installing the database!"; + self::$errors[] = self::DB_NAME; } } // The user can't create databases, so we're done else { self::$message = "No database " . self::$name . " exists; user " . self::$user . " does not have permission to create databases on " . self::$host; + self::$errors[] = self::DB_NAME; } } } + if (count(self::$errors) <= 0) { + $this->writeToTemp(); + } + return array( "message" => self::$message, "errors" => self::$errors, ); } + function writeToTemp() { + parent::writeToTemp(self::SECTION, self::$properties); + } + + /** * Check if the user's database connection is valid * @return boolean true if the connection are valid */ - function validateDatabaseConnection() { + function checkDatabaseConnection() { // This is pretty redundant, but we need to test both // the existence and the validity of the given credentials exec("export PGPASSWORD=" . self::$pass . " && psql -h " @@ -97,12 +136,23 @@ class DatabaseSetup extends Setup { * Check if the database settings and credentials given are valid * @return boolean true if the database given exists and the user is valid and can access it */ - function validateDatabaseSettings() { + function checkDatabaseExists() { exec("export PGPASSWORD=" . self::$pass . " && psql -lqt -h " . self::$host . " -U " . self::$user . "| cut -d \\| -f 1 | grep -w " . self::$name, $out, $status); return $status == 0; } + /** + * Check if the database schema has already been set up + * @return boolean true if the database schema exists + */ + function checkSchemaExists() { + // Check for cc_pref to see if the schema is already installed in this database + exec("export PGPASSWORD=" . self::$pass . " && psql -U " . self::$user . " -h " + . self::$host . " -d " . self::$name . " -tAc \"SELECT * FROM cc_pref\"", $out, $status); + return $status == 0; + } + /** * Check if the given user has access on the given host to create a new database * @return boolean true if the given user has permission to create a database on the given host @@ -132,15 +182,33 @@ class DatabaseSetup extends Setup { $sqlDir = dirname(dirname(__DIR__)) . "/build/sql/"; $files = array("schema.sql", "sequences.sql", "views.sql", "triggers.sql", "defaultdata.sql"); - foreach($files as $f) { + foreach ($files as $f) { try { exec("export PGPASSWORD=" . self::$pass . " && psql -U " . self::$user . " --dbname " . self::$name . " -h " . self::$host . " -f $sqlDir$f 2>/dev/null", $out, $status); - } catch(Exception $e) { + } catch (Exception $e) { return false; } } return true; } + /** + * Checks whether the newly-created database's encoding was properly set to UTF8 + * @return boolean true if the database encoding is UTF8 + */ + function checkDatabaseEncoding() { + exec("export PGPASSWORD=" . self::$pass . " && psql -U " . self::$user . " -h " + . self::$host . " -d " . self::$name . " -tAc \"SHOW SERVER_ENCODING\"", $out, $status); + return $out && $out[0] == "UTF8"; + } + + // TODO Since we already check the encoding, is there a purpose to verifying the schema? + function checkDatabaseSchema() { + $outFile = "/tmp/tempSchema.xml"; + exec("export PGPASSWORD=" . self::$pass . " && psql -U " . self::$user . " -h " + . self::$host . " -o ${outFile} -tAc \"SELECT database_to_xml(FALSE, FALSE, '" + . self::$name . "')\"", $out, $status); + } + } diff --git a/airtime_mvc/public/setup/finish-setup.php b/airtime_mvc/public/setup/finish-setup.php new file mode 100644 index 000000000..704164c14 --- /dev/null +++ b/airtime_mvc/public/setup/finish-setup.php @@ -0,0 +1,31 @@ +createAirtimeConfigDirectory()) { + $this->moveAirtimeConfig(); + } + } + + function createAirtimeConfigDirectory() { + return file_exists("/etc/airtime/") ? true + : mkdir("/etc/airtime/", 0755, true); + } + + function moveAirtimeConfig() { + return copy(AIRTIME_CONF_TEMP_PATH, "/etc/airtime/airtime.conf"); + } + +} \ No newline at end of file diff --git a/airtime_mvc/public/setup/general-setup.php b/airtime_mvc/public/setup/general-setup.php new file mode 100644 index 000000000..cf5516820 --- /dev/null +++ b/airtime_mvc/public/setup/general-setup.php @@ -0,0 +1,61 @@ +value pairs for airtime.conf + static $properties; + + // Message and error fields to return to the front-end + static $message = null; + static $errors = array(); + + function __construct($settings) { + self::$host = $settings[self::GENERAL_HOST]; + self::$port = $settings[self::GENERAL_PORT]; + + self::$properties = array( + "api_key" => $this->generateRandomString(), + "base_url" => self::$host, + "base_port" => self::$port, + ); + } + + function writeToTemp() { + parent::writeToTemp(self::SECTION, self::$properties); + } + + /** + * @return array associative array containing a display message and fields with errors + */ + function runSetup() { + + + if (count(self::$errors) <= 0) { + $this->writeToTemp(); + } + + return array( + "message" => self::$message, + "errors" => self::$errors + ); + } + +} \ No newline at end of file diff --git a/airtime_mvc/public/setup/media-setup.php b/airtime_mvc/public/setup/media-setup.php new file mode 100644 index 000000000..a5525b0df --- /dev/null +++ b/airtime_mvc/public/setup/media-setup.php @@ -0,0 +1,107 @@ +setupMusicDirectory(); + } else { + self::$message = "Invalid path!"; + self::$errors[] = self::MEDIA_FOLDER; + } + + return array( + "message" => self::$message, + "errors" => self::$errors + ); + } + + /** + * Add the given directory to cc_music_dirs + * TODO Should we check for an existing entry in cc_music_dirs? + */ + function setupMusicDirectory() { + try { + $_SERVER['AIRTIME_CONF'] = AIRTIME_CONF_TEMP_PATH; + Propel::init(CONFIG_PATH . "airtime-conf-production.php"); + $con = Propel::getConnection(); + } catch(Exception $e) { + self::$message = "Failed to insert media folder; database isn't configured properly!"; + self::$errors[] = self::MEDIA_FOLDER; + return; + } + + $this->runMusicDirsQuery($con); + } + + function runMusicDirsQuery($con) { + try { + if ($this->checkMusicDirectoryExists($con)) { + $dir = CcMusicDirsQuery::create()->findPk(1, $con); + } else { + $dir = new CcMusicDirs(); + } + + $dir->setDirectory(self::$path) + ->setType("stor") + ->save(); + self::$message = "Successfully set up media folder!"; + Propel::close(); + unset($_SERVER['AIRTIME_CONF']); + } catch (Exception $e) { + self::$message = "Failed to insert " . self::$path . " into cc_music_dirs"; + self::$errors[] = self::MEDIA_FOLDER; + } + + } + + function checkMusicDirectoryExists($con) { + $entry = CcMusicDirsQuery::create()->findPk(1, $con); + return isset($entry) && $entry; + } + +} \ No newline at end of file diff --git a/airtime_mvc/public/setup/rabbitmq-setup.php b/airtime_mvc/public/setup/rabbitmq-setup.php index 0dc2334c2..817b51742 100644 --- a/airtime_mvc/public/setup/rabbitmq-setup.php +++ b/airtime_mvc/public/setup/rabbitmq-setup.php @@ -1,4 +1,7 @@ value pairs for airtime.conf + static $properties; + + // Message and error fields to return to the front-end + static $message = null; + static $errors = array(); function __construct($settings) { self::$user = $settings[self::RMQ_USER]; @@ -23,19 +38,63 @@ class RabbitMQSetup extends Setup { self::$port = $settings[self::RMQ_PORT]; self::$host = $settings[self::RMQ_HOST]; self::$vhost = $settings[self::RMQ_VHOST]; + + self::$properties = array( + "host" => self::$host, + "port" => self::$port, + "user" => self::$user, + "password" => self::$pass, + "vhost" => self::$vhost, + ); } /** * @return array associative array containing a display message and fields with errors */ function runSetup() { - $message = ""; - $errors = array(); + try { + if ($this->checkRMQConnection()) { + self::$message = "Connection successful!"; + } else { + $this->identifyRMQConnectionError(); + } + } catch(Exception $e) { + $this->identifyRMQConnectionError(); + } + + if (count(self::$errors) <= 0) { + $this->writeToTemp(); + } return array( - "message" => $message, - "errors" => $errors + "message" => self::$message, + "errors" => self::$errors ); } + function writeToTemp() { + parent::writeToTemp(self::SECTION, self::$properties); + } + + function checkRMQConnection() { + $conn = new AMQPConnection(self::$host, + self::$port, + self::$user, + self::$pass, + self::$vhost); + return isset($conn); + } + + function identifyRMQConnectionError() { + // It's impossible to identify errors coming out of amqp.inc without a major + // rewrite, so for now just tell the user ALL THE THINGS went wrong + self::$message = "Couldn't connect to RabbitMQ server! Please check if the server " + . "is running and your credentials are correct."; + self::$errors[] = self::RMQ_USER; + self::$errors[] = self::RMQ_PASS; + self::$errors[] = self::RMQ_HOST; + self::$errors[] = self::RMQ_PORT; + self::$errors[] = self::RMQ_VHOST; + } + } \ No newline at end of file diff --git a/airtime_mvc/public/setup/setup-functions.php b/airtime_mvc/public/setup/setup-functions.php index 7273527ad..d7c61c050 100644 --- a/airtime_mvc/public/setup/setup-functions.php +++ b/airtime_mvc/public/setup/setup-functions.php @@ -1,5 +1,8 @@ assertEquals(Application_Model_Preference::GetHeadTitle(), $title); } diff --git a/installer/install b/installer/install index bcfa5eb8d..79fdc7413 100644 --- a/installer/install +++ b/installer/install @@ -9,22 +9,50 @@ fi showhelp () { echo "Usage: airtime-install [options] ---help|-h Displays usage information. ---apache|-a Installs apache and deploys a basic configuration for Airtime." +-h, --help Displays usage information. +-w, --web-user=WEB_USER Set the default apache web user. +-a, --apache Installs apache and deploys a basic configuration for Airtime." exit 0 } +web_user="www-data" apache="f" -while [ $# -gt 0 ] -do +while :; do case "$1" in - (-h|--help) showhelp; exit 0;; - (-a|--apache) apache="t";; - - (--) shift; break;; - (-*) echo "$0: error - unrecognized option $1" 1>&2; exit 1;; - (*) break;; + -h|-\?|--help) + showhelp + exit + ;; + -a|--apache) + apache="t" + ;; + -w|--web-user) + if [ "$2" ]; then + web_user=$2 + shift 2 + continue + else + echo 'ERROR: Must specify a non-empty "--web-user WEB_USER" argument.' >&2 + exit 1 + fi + ;; + --web-user=?*) + web_user=${1#*=} # Delete everything up to "=" and assign the remainder. + ;; + --web-user=) + echo 'ERROR: Must specify a non-empty "--web-user WEB_USER" argument.' >&2 + exit 1 + ;; + --) + shift + break + ;; + -?*) + echo "$0: error - unrecognized option $1" 1>&2; + ;; + *) + break esac shift done @@ -136,14 +164,26 @@ EXCHANGES="airtime-pypo|pypo-fetch|airtime-media-monitor|media-monitor" rabbitmqctl list_vhosts | grep -w ${RABBITMQ_VHOST} RESULT="$?" +# Only run these if the user doesn't exist if [ ${RESULT} != "0" ]; then - echo " ## Creating RabbitMQ user $RABBITMQ_USER" + echo " ## Creating RabbitMQ user ${RABBITMQ_USER}..." rabbitmqctl add_vhost ${RABBITMQ_VHOST} rabbitmqctl add_user ${RABBITMQ_USER} ${RABBITMQ_PASSWORD} - rabbitmqctl set_permissions -p ${RABBITMQ_VHOST} ${RABBITMQ_USER} "$EXCHANGES" "$EXCHANGES" "$EXCHANGES" +else + echo "RabbitMQ user already exists, skipping creation" fi +echo " ## Setting RabbitMQ user permissions..." +rabbitmqctl set_permissions -p ${RABBITMQ_VHOST} ${RABBITMQ_USER} "$EXCHANGES" "$EXCHANGES" "$EXCHANGES" + +echo -e "\n-----------------------------------------------------" +echo " * Installing Airtime * " +echo "-----------------------------------------------------" + +mkdir /etc/airtime +chown -R ${web_user}:${web_user} /etc/airtime + echo -e "\n-----------------------------------------------------" echo " * Basic Setup DONE! * " echo " " diff --git a/utils/soundcloud-uploader.php b/utils/soundcloud-uploader.php index 0e1245945..646c1695d 100644 --- a/utils/soundcloud-uploader.php +++ b/utils/soundcloud-uploader.php @@ -1,52 +1,31 @@ setSoundCloudFileId(SOUNDCLOUD_PROGRESS); $file->uploadToSoundCloud(); - From e9a966a8a496fd0539204ca51757bef0783f675f Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Thu, 11 Dec 2014 12:53:45 -0500 Subject: [PATCH 022/219] Test closing the session to prevent asnyc blocking to see if it impacts load performance --- airtime_mvc/application/controllers/plugins/Acl_plugin.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/airtime_mvc/application/controllers/plugins/Acl_plugin.php b/airtime_mvc/application/controllers/plugins/Acl_plugin.php index 2771b1121..55e2b04a7 100644 --- a/airtime_mvc/application/controllers/plugins/Acl_plugin.php +++ b/airtime_mvc/application/controllers/plugins/Acl_plugin.php @@ -138,6 +138,8 @@ class Zend_Controller_Plugin_Acl extends Zend_Controller_Plugin_Abstract } else { $userInfo = Zend_Auth::getInstance()->getStorage()->read(); + // For now, close the session here to prevent it from blocking requests + session_write_close(); $this->setRoleName($userInfo->type); Zend_View_Helper_Navigation_HelperAbstract::setDefaultAcl($this->_acl); From ccd515e7d6e30e3130fb9d72419eea81cea07b91 Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Thu, 11 Dec 2014 12:54:50 -0500 Subject: [PATCH 023/219] Rewrote database-setup to use PDO and be overall more readable --- .../airtime-setup/forms/database-settings.php | 1 + airtime_mvc/public/setup/database-setup.php | 232 ++++++++---------- 2 files changed, 105 insertions(+), 128 deletions(-) diff --git a/airtime_mvc/build/airtime-setup/forms/database-settings.php b/airtime_mvc/build/airtime-setup/forms/database-settings.php index fa03926a2..4bc93ff8b 100644 --- a/airtime_mvc/build/airtime-setup/forms/database-settings.php +++ b/airtime_mvc/build/airtime-setup/forms/database-settings.php @@ -17,6 +17,7 @@
+
diff --git a/airtime_mvc/public/setup/database-setup.php b/airtime_mvc/public/setup/database-setup.php index 115cf840c..769431778 100644 --- a/airtime_mvc/public/setup/database-setup.php +++ b/airtime_mvc/public/setup/database-setup.php @@ -18,197 +18,173 @@ class DatabaseSetup extends Setup { DB_HOST = "dbHost"; // Form field values - static $user, $pass, $name, $host; + private $user, $pass, $name, $host; // Array of key->value pairs for airtime.conf static $properties; - // Message and error fields to return to the front-end - static $message = null; - static $errors = array(); + static $dbh = null; - function __construct($settings) { - self::$user = $settings[self::DB_USER]; - self::$pass = $settings[self::DB_PASS]; - self::$name = $settings[self::DB_NAME]; - self::$host = $settings[self::DB_HOST]; + public function __construct($settings) { + $this->user = $settings[self::DB_USER]; + $this->pass = $settings[self::DB_PASS]; + $this->name = $settings[self::DB_NAME]; + $this->host = $settings[self::DB_HOST]; self::$properties = array( - "host" => self::$host, - "dbname" => self::$name, - "dbuser" => self::$user, - "dbpass" => self::$pass, + "host" => $this->host, + "dbname" => $this->name, + "dbuser" => $this->user, + "dbpass" => $this->pass, ); } + private function setNewDatabaseConnection($dbName) { + self::$dbh = new PDO("pgsql:host=" . $this->host . ";dbname=" . $dbName . ";port=5432" + . ";user=" . $this->user . ";password=" . $this->pass); + $err = self::$dbh->errorInfo(); + if ($err[1] != null) { + throw new AirtimeDatabaseException("Couldn't establish a connection to the database!", + array( + self::DB_NAME, + self::DB_USER, + self::DB_PASS, + )); + } + } + /** * Runs various database checks against the given settings. If a database with the given name already exists, * we attempt to install the Airtime schema. If not, we first check if the user can create databases, then try * to create the database. If we encounter errors, the offending fields are returned in an array to the browser. * @return array associative array containing a display message and fields with errors + * @throws AirtimeDatabaseException */ - function runSetup() { - // Check the connection and user credentials - if ($this->checkDatabaseConnection()) { - // We know that the user credentials check out, so check if the database exists - if ($this->checkDatabaseExists()) { - // The database already exists, check if the schema exists as well - if ($this->checkSchemaExists()) { - self::$message = "Airtime is already installed in this database!"; - } else { - if ($this->createDatabaseTables()) { - self::$message = "Successfully installed Airtime database to '" . self::$name . "'"; - } else { - self::$message = "Something went wrong setting up the Airtime schema!"; - self::$errors[] = self::DB_NAME; - } - } - } else { - // The database doesn't exist, so check if the user can create databases - if ($this->checkUserCanCreateDb()) { - // The user can create a database, do it - if ($this->createDatabase()) { - // Ensure that the database was installed in UTF8 (we only care about the Airtime database) - if ($this->checkDatabaseSchema()) { - if ($this->createDatabaseTables()) { - self::$message = "Successfully installed Airtime database to '" . self::$name . "'"; - } else { - self::$message = "Something went wrong setting up the Airtime schema!"; - self::$errors[] = self::DB_NAME; - } - } else { - self::$message = "The database was installed with an incorrect encoding type!"; - self::$errors[] = self::DB_NAME; - } - } else { - self::$message = "There was an error installing the database!"; - self::$errors[] = self::DB_NAME; - } - } // The user can't create databases, so we're done - else { - self::$message = "No database " . self::$name . " exists; user " . self::$user - . " does not have permission to create databases on " . self::$host; - self::$errors[] = self::DB_NAME; - } - } + public function runSetup() { + $this->setNewDatabaseConnection("postgres"); + if ($this->checkDatabaseExists()) { + $this->installDatabaseTables(); + } else { + $this->checkUserCanCreateDb(); + $this->createDatabase(); + $this->installDatabaseTables(); } - if (count(self::$errors) <= 0) { - $this->writeToTemp(); - } + $this->writeToTemp(); + self::$dbh = null; return array( - "message" => self::$message, - "errors" => self::$errors, + "message" => "Airtime database was created successfully!", + "errors" => array(), ); } - function writeToTemp() { + protected function writeToTemp() { parent::writeToTemp(self::SECTION, self::$properties); } - - /** - * Check if the user's database connection is valid - * @return boolean true if the connection are valid - */ - function checkDatabaseConnection() { - // This is pretty redundant, but we need to test both - // the existence and the validity of the given credentials - exec("export PGPASSWORD=" . self::$pass . " && psql -h " - . self::$host . " -U " . self::$user . " 2>&1", $out, $status); - foreach ($out as $o) { - if (strpos($o, "host name")) { - self::$message = "Invalid connection parameters!"; - self::$errors[] = self::DB_HOST; - return false; - } else if (strpos($o, "authentication")) { - self::$message = "User credentials are invalid!"; - self::$errors[] = self::DB_USER; - self::$errors[] = self::DB_PASS; - return false; - } - } - return $status == 0; + private function installDatabaseTables() { + $this->checkDatabaseEncoding(); + $this->setNewDatabaseConnection($this->name); + $this->checkSchemaExists(); + $this->createDatabaseTables(); } /** * Check if the database settings and credentials given are valid * @return boolean true if the database given exists and the user is valid and can access it */ - function checkDatabaseExists() { - exec("export PGPASSWORD=" . self::$pass . " && psql -lqt -h " . self::$host . " -U " . self::$user - . "| cut -d \\| -f 1 | grep -w " . self::$name, $out, $status); - return $status == 0; + private function checkDatabaseExists() { + $statement = self::$dbh->prepare("SELECT datname FROM pg_database WHERE datname = :dbname"); + $statement->execute(array(":dbname" => $this->name)); + $result = $statement->fetch(); + return isset($result[0]); } /** * Check if the database schema has already been set up - * @return boolean true if the database schema exists + * @throws AirtimeDatabaseException */ - function checkSchemaExists() { - // Check for cc_pref to see if the schema is already installed in this database - exec("export PGPASSWORD=" . self::$pass . " && psql -U " . self::$user . " -h " - . self::$host . " -d " . self::$name . " -tAc \"SELECT * FROM cc_pref\"", $out, $status); - return $status == 0; + private function checkSchemaExists() { + $statement = self::$dbh->prepare("SELECT EXISTS (SELECT relname FROM pg_class WHERE relname='cc_files')"); + $statement->execute(); + $result = $statement->fetch(); + if (isset($result[0]) && $result[0] == "t") { + throw new AirtimeDatabaseException("Airtime is already installed in this database!", array()); + } } /** * Check if the given user has access on the given host to create a new database - * @return boolean true if the given user has permission to create a database on the given host + * @throws AirtimeDatabaseException */ - function checkUserCanCreateDb() { - exec("export PGPASSWORD=" . self::$pass . " && psql -h " . self::$host . " -U " . self::$user . " -tAc" - . "\"SELECT 1 FROM pg_roles WHERE rolname='" . self::$user . "' AND rolcreatedb='t'\"", $out, $status); - return $status == 0; + private function checkUserCanCreateDb() { + $statement = self::$dbh->prepare("SELECT 1 FROM pg_roles WHERE rolname=:dbuser AND rolcreatedb='t'"); + $statement->execute(array(":dbuser" => $this->user)); + $result = $statement->fetch(); + if (!isset($result[0])) { + throw new AirtimeDatabaseException("No database " . $this->name . " exists; user '" . $this->user + . "' does not have permission to create databases on " . $this->host, + array( + self::DB_NAME, + self::DB_USER, + self::DB_PASS, + )); + } } /** * Creates the Airtime database using the given credentials - * @return boolean true if the database was created + * @throws AirtimeDatabaseException */ - function createDatabase() { - exec("export PGPASSWORD=" . self::$pass . " && psql -h " . self::$host . " -U " . self::$user . " -tAc" - . "\"CREATE DATABASE " . self::$name . " WITH ENCODING 'UTF8' TEMPLATE template0 OWNER " - . self::$user . "\"", $out, $status); - return $status == 0; + private function createDatabase() { + $statement = self::$dbh->prepare("CREATE DATABASE " . pg_escape_string($this->name) + . " WITH ENCODING 'UTF8' TEMPLATE template0" + . " OWNER " . pg_escape_string($this->user)); + if (!$statement->execute()) { + throw new AirtimeDatabaseException("There was an error creating the database!", + array(self::DB_NAME,)); + } } /** * Creates the Airtime database schema using the given credentials - * @return boolean true if the database tables were created without error + * @throws AirtimeDatabaseException */ - function createDatabaseTables() { + private function createDatabaseTables() { $sqlDir = dirname(dirname(__DIR__)) . "/build/sql/"; $files = array("schema.sql", "sequences.sql", "views.sql", "triggers.sql", "defaultdata.sql"); - foreach ($files as $f) { try { - exec("export PGPASSWORD=" . self::$pass . " && psql -U " . self::$user . " --dbname " - . self::$name . " -h " . self::$host . " -f $sqlDir$f 2>/dev/null", $out, $status); + /* + * Unfortunately, we need to use exec here due to PDO's lack of support for importing + * multi-line .sql files. PDO->exec() almost works, but any SQL errors stop the import, + * so the necessary DROPs on non-existent tables make it unusable. Prepared statements + * have multiple issues; they similarly die on any SQL errors, fail to read in multi-line + * commands, and fail on any unescaped ? or $ characters. + */ + exec("export PGPASSWORD=" . $this->pass . " && psql -U " . $this->user . " --dbname " + . $this->name . " -h " . $this->host . " -f $sqlDir$f 2>/dev/null", $out, $status); } catch (Exception $e) { - return false; + throw new AirtimeDatabaseException("There was an error setting up the Airtime schema!", + array(self::DB_NAME,)); } } - return true; } /** * Checks whether the newly-created database's encoding was properly set to UTF8 - * @return boolean true if the database encoding is UTF8 + * @throws AirtimeDatabaseException */ - function checkDatabaseEncoding() { - exec("export PGPASSWORD=" . self::$pass . " && psql -U " . self::$user . " -h " - . self::$host . " -d " . self::$name . " -tAc \"SHOW SERVER_ENCODING\"", $out, $status); - return $out && $out[0] == "UTF8"; + private function checkDatabaseEncoding() { + $statement = self::$dbh->prepare("SELECT pg_encoding_to_char(encoding) " + . "FROM pg_database WHERE datname = :dbname"); + $statement->execute(array(":dbname" => $this->name)); + $encoding = $statement->fetch(); + if (!($encoding && $encoding[0] == "UTF8")) { + throw new AirtimeDatabaseException("The database was installed with an incorrect encoding type!", + array(self::DB_NAME,)); + } } - // TODO Since we already check the encoding, is there a purpose to verifying the schema? - function checkDatabaseSchema() { - $outFile = "/tmp/tempSchema.xml"; - exec("export PGPASSWORD=" . self::$pass . " && psql -U " . self::$user . " -h " - . self::$host . " -o ${outFile} -tAc \"SELECT database_to_xml(FALSE, FALSE, '" - . self::$name . "')\"", $out, $status); - } - -} +} \ No newline at end of file From e338598a30f57bbe80e8aafbaaed9a3dbfbafbf8 Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Thu, 11 Dec 2014 12:56:07 -0500 Subject: [PATCH 024/219] Try to create the stor directory in the default case --- airtime_mvc/public/setup/media-setup.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/airtime_mvc/public/setup/media-setup.php b/airtime_mvc/public/setup/media-setup.php index a5525b0df..3e9fdb450 100644 --- a/airtime_mvc/public/setup/media-setup.php +++ b/airtime_mvc/public/setup/media-setup.php @@ -1,6 +1,7 @@ Date: Thu, 11 Dec 2014 12:57:21 -0500 Subject: [PATCH 025/219] Added AirtimeDatabaseException class to handle error cases in database-setup --- airtime_mvc/public/setup/setup-functions.php | 27 +++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) diff --git a/airtime_mvc/public/setup/setup-functions.php b/airtime_mvc/public/setup/setup-functions.php index d7c61c050..80144305d 100644 --- a/airtime_mvc/public/setup/setup-functions.php +++ b/airtime_mvc/public/setup/setup-functions.php @@ -61,6 +61,22 @@ abstract class Setup { } +class AirtimeDatabaseException extends Exception { + + protected $message = "Unknown Airtime database exception"; + protected $errors = array(); + + public function __construct($message = null, $errors = array(), $code = 0, Exception $previous = null) { + parent::__construct($message, $code, $previous); + $this->errors = $errors; + } + + public function getErrorFields() { + return $this->errors; + } + +} + // Import Setup subclasses require_once('database-setup.php'); @@ -74,7 +90,16 @@ if (!file_exists("/etc/airtime/airtime.conf")) { if (isset($_GET["obj"]) && $objType = $_GET["obj"]) { $obj = new $objType($_POST); if ($obj instanceof Setup) { - echo json_encode($obj->runSetup()); + try { + $response = $obj->runSetup(); + } catch(AirtimeDatabaseException $e) { + $response = array( + "message" => $e->getMessage(), + "errors" => $e->getErrorFields(), + ); + } + + echo json_encode($response); } } } From f80d74822dea681ef07c0bcef3d735b3a19fe5f1 Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Thu, 11 Dec 2014 12:58:34 -0500 Subject: [PATCH 026/219] More work on base install script --- installer/apache/airtime-vhost | 4 +- installer/install | 247 +++++++++++++++++++++++---------- 2 files changed, 176 insertions(+), 75 deletions(-) diff --git a/installer/apache/airtime-vhost b/installer/apache/airtime-vhost index 90d4e0373..a1060d875 100644 --- a/installer/apache/airtime-vhost +++ b/installer/apache/airtime-vhost @@ -1,9 +1,9 @@ ServerAdmin foo@bar.org - DocumentRoot /usr/share/airtime/public + DocumentRoot WEB_ROOT php_admin_value upload_tmp_dir /tmp - + DirectoryIndex index.php AllowOverride all Order allow,deny diff --git a/installer/install b/installer/install index 79fdc7413..8bff5a2d3 100644 --- a/installer/install +++ b/installer/install @@ -7,16 +7,61 @@ if [[ $EUID -ne 0 ]]; then exit 1 fi +AIRTIMEROOT=./.. + showhelp () { - echo "Usage: airtime-install [options] --h, --help Displays usage information. --w, --web-user=WEB_USER Set the default apache web user. --a, --apache Installs apache and deploys a basic configuration for Airtime." + echo "Usage: sudo bash install [options] + -h, --help + Display usage information + -V, --version + Display version information + -v, --verbose + More output + -q, --quiet, --silent + No output except errors + -w, --web-user=WEB_USER + Set the default apache web user + -i, --in-place + Set the current Airtime root as the working directory for + Airtime + Note that you will need to give your web user permissions on + these directories + -d, --install-directory=INSTALL_PATH + Set the web root for Airtime files + This will copy the Airtime application files and make them + accessible to the web user + If no directory or an empty string is given, this defaults to + an in-place installation, and will give the web user + permissions on the current Airtime root + -a, --apache + Install apache and deploys a basic configuration for Airtime" + exit 0 +} + +showversion () { + . ${AIRTIMEROOT}/VERSION > /dev/null + echo "Airtime Version ${PRODUCT_RELEASE}" exit 0 } web_user="www-data" +install_directory="" apache="f" +in_place="f" +_v=0 +_q=0 + +function verbose() { + if [[ ${_v} -eq 1 ]]; then + echo -e "$@" + fi +} + +function loud() { + if [[ ${_q} -eq 0 ]]; then + echo -e "$@" + fi +} while :; do case "$1" in @@ -24,9 +69,21 @@ while :; do showhelp exit ;; + -V|--version) + showversion + ;; + -v|--verbose) + _v=1 + ;; + -q|--quiet|--silent) + _q=1 + ;; -a|--apache) apache="t" ;; + -i|--in-place) + in_place="t" + ;; -w|--web-user) if [ "$2" ]; then web_user=$2 @@ -41,7 +98,24 @@ while :; do web_user=${1#*=} # Delete everything up to "=" and assign the remainder. ;; --web-user=) - echo 'ERROR: Must specify a non-empty "--web-user WEB_USER" argument.' >&2 + echo 'ERROR: Must specify a non-empty "--web-user=WEB_USER" argument.' >&2 + exit 1 + ;; + -d|--install-directory) + if [ "$2" ]; then + install_directory=$2 + shift 2 + continue + else + echo 'ERROR: Must specify a non-empty "--install-directory INSTALL_DIRECTORY" argument.' >&2 + exit 1 + fi + ;; + --install-directory=?*) + install_directory=${1#*=} # Delete everything up to "=" and assign the remainder. + ;; + --install-directory=) + echo 'ERROR: Must specify a non-empty "--install-directory=INSTALL_DIRECTORY" argument.' >&2 exit 1 ;; --) @@ -57,41 +131,56 @@ while :; do shift done +if [ -z install_directory -a ! -d install_directory ]; then + echo "$install_directory doesn't exist!" + exit 1 +fi + dist=`lsb_release -is` -echo -e "\n ****************************************************************" -echo " * _____ .________________________.___ _____ ___________ *" -echo " * / _ \ | \______ \__ ___/| | / \ \_ _____/ *" -echo " * / /_\ \| || _/ | | | |/ \ / \ | __)_ *" -echo " * / | \ || | \ | | | / Y \| \ *" -echo " * \____|__ /___||____|_ / |____| |___\____|__ /_______ / *" -echo " * \/ \/ \/ \/ *" -echo " ****************************************************************" +echo -e "\n _____ .________________________.___ _____ ___________ " +echo " / _ \ | \______ \__ ___/| | / \ \_ _____/ " +echo " / /_\ \| || _/ | | | |/ \ / \ | __)_ " +echo "/ | \ || | \ | | | / Y \| \ " +echo "\____|__ /___||____|_ / |____| |___\____|__ /_______ / " +echo -e " \/ \/ \/ \/ \n" -echo " ____ ______ ____ ____ __________ __ _________ ____ ____ " -echo -e " / _ \\\\____ \_/ __ \ / \ / ___/ _ \| | \_ __ \_/ ___\/ __ \ " -echo " ( <_> ) |_> > ___/| | \ \___ ( <_> ) | /| | \/\ \__\ ___/ " -echo " \____/| __/ \___ >___| / /____ >____/|____/ |__| \___ >___ > " -echo " |__| \/ \/ \/ \/ \/ " -echo " .___.__ __ __ .__ " -echo "____________ __| _/|__| ____ _____ __ ___/ |_ ____ _____ _____ _/ |_|__| ____ ____ " -echo -e "\_ __ \__ \ / __ | | |/ _ \ \__ \ | | \ __\/ _ \ / \\\\__ \\\\ __\ |/ _ \ / \ " -echo " | | \// __ \_/ /_/ | | ( <_> ) / __ \| | /| | ( <_> ) Y Y \/ __ \| | | ( <_> ) | \ " -echo " |__| (____ /\____ | |__|\____/ (____ /____/ |__| \____/|__|_| (____ /__| |__|\____/|___| / " -echo " \/ \/ \/ \/ \/ \/ " +echo " ____ ______ ____ ____ __________ __ _________ ____ ____ " +echo " / _ \\\\____ \_/ __ \ / \ / ___/ _ \| | \_ __ \_/ ___\/ __ \ " +echo "( <_> ) |_> > ___/| | \ \___ ( <_> ) | /| | \/\ \__\ ___/ " +echo " \____/| __/ \___ >___| / /____ >____/|____/ |__| \___ >___ > " +echo " |__| \/ \/ \/ \/ \/ " +echo " .___.__ __ __ .__ " +echo "____________ __| _/|__| ____ _____ __ ___/ |_ ____ _____ _____ _/ |_|__| ____ ____ " +echo "\_ __ \__ \ / __ | | |/ _ \ \__ \ | | \ __\/ _ \ / \\\\__ \\\\ __\ |/ _ \ / \ " +echo " | | \// __ \_/ /_/ | | ( <_> ) / __ \| | /| | ( <_> ) Y Y \/ __ \| | | ( <_> ) | \ " +echo " |__| (____ /\____ | |__|\____/ (____ /____/ |__| \____/|__|_| (____ /__| |__|\____/|___| / " +echo -e " \/ \/ \/ \/ \/ \/ \n" -if [ apache = "t" ]; then - echo -e "\n-----------------------------------------------------" - echo " * Installing Apache * " - echo "-----------------------------------------------------" +if [ "$apache" = "t" ]; then + loud "\n-----------------------------------------------------" + loud " * Installing Apache * " + loud "-----------------------------------------------------" - apt-get -y --force-yes install apache2 libapache2-mod-php5 + if [ "$in_place" = "t" ]; then + verbose "\n * Setting current Airtime directory as web root..." + install_directory=${AIRTIMEROOT}/airtime_mvc/public + chomod -R 755 ${AIRTIMEROOT} + elif [ -n "$install_directory" ]; then + verbose "\n * Creating Apache web root directory..." + mkdir -p ${install_directory}/airtime/public/ + cp -R ${AIRTIMEROOT}/airtime_mvc/* ${install_directory}/airtime/ + chomod -R 755 ${install_directory} + fi + + sed "/s/WEB_ROOT/${install_directory}" apache/airtime-vhost > apache/airtime-vhost.tmp + + loud "`apt-get -y --force-yes install apache2 libapache2-mod-php5`" set +e apache2 -v | grep "2\.4" > /dev/null apacheversion=$? set -e - # Apache Config File if [ "$apacheversion" != "1" ]; then airtimeconfigfile="airtime.conf" else @@ -99,90 +188,102 @@ if [ apache = "t" ]; then fi if [ ! -f /etc/apache2/sites-available/${airtimeconfigfile} ]; then - echo " ## Creating Apache config for Airtime..." + verbose "\n * Creating Apache config for Airtime..." - cp apache/airtime-vhost /etc/apache2/sites-available/${airtimeconfigfile} - a2dissite 000-default - a2ensite airtime + mv apache/airtime-vhost.tmp /etc/apache2/sites-available/${airtimeconfigfile} + loud "`a2dissite 000-default`" + loud "`a2ensite airtime`" else - echo "Apache config for Airtime already exists, skipping" - fi - - if [ ! -d /usr/share/airtime/public ]; then - echo " ## Creating Apache web root directory..." - mkdir -p /usr/share/airtime/public/ - else - echo "Airtime web root directory already exists, skipping" + verbose "\nApache config for Airtime already exists, skipping" + rm -f apache/airtime-vhost.tmp fi fi -echo -e "\n-----------------------------------------------------" -echo " * Installing PHP * " -echo "-----------------------------------------------------" +if [ ! -d /var/log/airtime ]; then + loud "\n-----------------------------------------------------" + loud " * Installing Log Files * " + loud "-----------------------------------------------------" -apt-get -y --force-yes install php5 + verbose "\n * Creating /var/log/airtime..." + mkdir -p /var/log/airtime + chmod a+x /var/log/airtime + chown ${web_user}:${web_user} /var/log/airtime/ -echo " ## Installing Zend framework..." + cp ${AIRTIMEROOT}/airtime_mvc/build/airtime-php.logrotate /etc/logrotate.d/airtime-php +fi + +loud "\n-----------------------------------------------------" +loud " * Installing PHP * " +loud "-----------------------------------------------------" + +loud "`apt-get -y --force-yes install php5`" + +verbose "\n * Installing Zend framework..." #Debian Squeeze only has zendframework package. Newer versions of Ubuntu have zend-framework package. #Ubuntu Lucid has both zendframework and zend-framework. Difference appears to be that zendframework is for #1.10 and zend-framework is 1.11 if [ "$dist" = "Debian" ]; then - apt-get -y --force-yes install zendframework + loud "`apt-get -y --force-yes install zendframework`" else - apt-get -y --force-yes install libzend-framework-php + loud "`apt-get -y --force-yes install libzend-framework-php`" fi # PHP Config File for Apache -if [ ! -f /etc/php5/apache2/airtime.ini ]; then - echo " ## Creating Airtime PHP config for Apache..." +if [ ! -f "/etc/php5/apache2/conf.d/airtime.ini" ]; then + verbose "\n * Creating Airtime PHP config for Apache..." cp php/airtime.ini /etc/php5/apache2/conf.d/airtime.ini else - echo "Airtime PHP config for Apache already exists, skipping" + verbose "\nAirtime PHP config for Apache already exists, skipping" fi # Enable modules -a2enmod rewrite php5 -service apache2 restart +loud "`a2enmod rewrite php5`" -echo -e "\n-----------------------------------------------------" -echo " * Installing PostgreSQL * " -echo "-----------------------------------------------------" +loud "\n-----------------------------------------------------" +loud " * Installing PostgreSQL * " +loud "-----------------------------------------------------" -apt-get -y --force-yes install postgresql php5-pgsql +loud "`apt-get -y --force-yes install postgresql php5-pgsql`" -echo -e "\n-----------------------------------------------------" -echo " * Setting up RabbitMQ * " -echo "-----------------------------------------------------" +loud "\n-----------------------------------------------------" +loud " * Setting up RabbitMQ * " +loud "-----------------------------------------------------" -apt-get -y --force-yes install rabbitmq-server +loud "`apt-get -y --force-yes install rabbitmq-server`" RABBITMQ_VHOST=$(awk -F ' = ' '{if (! ($0 ~ /^;/) && $0 ~ /^vhost/ ) print $2}' ../airtime_mvc/build/airtime.example.conf) RABBITMQ_USER=$(awk -F ' = ' '{if (! ($0 ~ /^;/) && $0 ~ /^user/ ) print $2}' ../airtime_mvc/build/airtime.example.conf) RABBITMQ_PASSWORD=$(awk -F ' = ' '{if (! ($0 ~ /^;/) && $0 ~ /^password/ ) print $2}' ../airtime_mvc/build/airtime.example.conf) EXCHANGES="airtime-pypo|pypo-fetch|airtime-media-monitor|media-monitor" -rabbitmqctl list_vhosts | grep -w ${RABBITMQ_VHOST} +rabbitmqctl list_vhosts | grep -w ${RABBITMQ_VHOST} > /dev/null RESULT="$?" # Only run these if the user doesn't exist -if [ ${RESULT} != "0" ]; then - echo " ## Creating RabbitMQ user ${RABBITMQ_USER}..." +if [ "${RESULT}" != "0" ]; then + verbose "\n * Creating RabbitMQ user ${RABBITMQ_USER}..." rabbitmqctl add_vhost ${RABBITMQ_VHOST} rabbitmqctl add_user ${RABBITMQ_USER} ${RABBITMQ_PASSWORD} else - echo "RabbitMQ user already exists, skipping creation" + verbose "\nRabbitMQ user already exists, skipping creation" fi -echo " ## Setting RabbitMQ user permissions..." -rabbitmqctl set_permissions -p ${RABBITMQ_VHOST} ${RABBITMQ_USER} "$EXCHANGES" "$EXCHANGES" "$EXCHANGES" +verbose "\n * Setting RabbitMQ user permissions..." +loud "`rabbitmqctl set_permissions -p ${RABBITMQ_VHOST} ${RABBITMQ_USER} "$EXCHANGES" "$EXCHANGES" "$EXCHANGES"`" -echo -e "\n-----------------------------------------------------" -echo " * Installing Airtime * " -echo "-----------------------------------------------------" +if [ ! -d "/etc/airtime" ]; then + loud "\n-----------------------------------------------------" + loud " * Installing Airtime * " + loud "-----------------------------------------------------" -mkdir /etc/airtime -chown -R ${web_user}:${web_user} /etc/airtime + verbose "\n * Creating /etc/airtime/ directory..." + mkdir /etc/airtime + chown -R ${web_user}:${web_user} /etc/airtime +fi + +verbose "\n * Restarting apache..." +loud "`service apache2 restart 2>/dev/null`" echo -e "\n-----------------------------------------------------" echo " * Basic Setup DONE! * " From 3966a7aa3632894985c68357ff965b03ce9c48ad Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Thu, 11 Dec 2014 14:13:17 -0500 Subject: [PATCH 027/219] More work on base install script --- installer/install | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/installer/install b/installer/install index 8bff5a2d3..08d6a92bb 100644 --- a/installer/install +++ b/installer/install @@ -7,7 +7,7 @@ if [[ $EUID -ne 0 ]]; then exit 1 fi -AIRTIMEROOT=./.. +AIRTIMEROOT=$(readlink -f ./..) showhelp () { echo "Usage: sudo bash install [options] @@ -165,15 +165,15 @@ if [ "$apache" = "t" ]; then if [ "$in_place" = "t" ]; then verbose "\n * Setting current Airtime directory as web root..." install_directory=${AIRTIMEROOT}/airtime_mvc/public - chomod -R 755 ${AIRTIMEROOT} + chmod -R 755 ${AIRTIMEROOT} elif [ -n "$install_directory" ]; then verbose "\n * Creating Apache web root directory..." mkdir -p ${install_directory}/airtime/public/ cp -R ${AIRTIMEROOT}/airtime_mvc/* ${install_directory}/airtime/ - chomod -R 755 ${install_directory} + chmod -R 755 ${install_directory} fi - sed "/s/WEB_ROOT/${install_directory}" apache/airtime-vhost > apache/airtime-vhost.tmp + sed -e "s@WEB_ROOT@${install_directory}@g" apache/airtime-vhost > apache/airtime-vhost.tmp loud "`apt-get -y --force-yes install apache2 libapache2-mod-php5`" set +e @@ -251,9 +251,9 @@ loud "-----------------------------------------------------" loud "`apt-get -y --force-yes install rabbitmq-server`" -RABBITMQ_VHOST=$(awk -F ' = ' '{if (! ($0 ~ /^;/) && $0 ~ /^vhost/ ) print $2}' ../airtime_mvc/build/airtime.example.conf) -RABBITMQ_USER=$(awk -F ' = ' '{if (! ($0 ~ /^;/) && $0 ~ /^user/ ) print $2}' ../airtime_mvc/build/airtime.example.conf) -RABBITMQ_PASSWORD=$(awk -F ' = ' '{if (! ($0 ~ /^;/) && $0 ~ /^password/ ) print $2}' ../airtime_mvc/build/airtime.example.conf) +RABBITMQ_VHOST=$(awk -F ' = ' '{if (! ($0 ~ /^;/) && $0 ~ /^vhost/ ) print $2}' ${AIRTIMEROOT}/airtime_mvc/build/airtime.example.conf) +RABBITMQ_USER=$(awk -F ' = ' '{if (! ($0 ~ /^;/) && $0 ~ /^user/ ) print $2}' ${AIRTIMEROOT}/airtime_mvc/build/airtime.example.conf) +RABBITMQ_PASSWORD=$(awk -F ' = ' '{if (! ($0 ~ /^;/) && $0 ~ /^password/ ) print $2}' ${AIRTIMEROOT}/airtime_mvc/build/airtime.example.conf) EXCHANGES="airtime-pypo|pypo-fetch|airtime-media-monitor|media-monitor" rabbitmqctl list_vhosts | grep -w ${RABBITMQ_VHOST} > /dev/null From 270e84e9d85ea22e296c622bab7ddd3e6a7735b7 Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Thu, 11 Dec 2014 15:54:55 -0500 Subject: [PATCH 028/219] Updated db setup to catch PDOExceptions --- airtime_mvc/public/setup/database-setup.php | 35 ++++++++++++--------- 1 file changed, 20 insertions(+), 15 deletions(-) diff --git a/airtime_mvc/public/setup/database-setup.php b/airtime_mvc/public/setup/database-setup.php index 769431778..6971501ee 100644 --- a/airtime_mvc/public/setup/database-setup.php +++ b/airtime_mvc/public/setup/database-setup.php @@ -41,15 +41,10 @@ class DatabaseSetup extends Setup { private function setNewDatabaseConnection($dbName) { self::$dbh = new PDO("pgsql:host=" . $this->host . ";dbname=" . $dbName . ";port=5432" - . ";user=" . $this->user . ";password=" . $this->pass); + . ";user=" . $this->user . ";password=" . $this->pass); $err = self::$dbh->errorInfo(); if ($err[1] != null) { - throw new AirtimeDatabaseException("Couldn't establish a connection to the database!", - array( - self::DB_NAME, - self::DB_USER, - self::DB_PASS, - )); + throw new PDOException(); } } @@ -61,13 +56,23 @@ class DatabaseSetup extends Setup { * @throws AirtimeDatabaseException */ public function runSetup() { - $this->setNewDatabaseConnection("postgres"); - if ($this->checkDatabaseExists()) { - $this->installDatabaseTables(); - } else { - $this->checkUserCanCreateDb(); - $this->createDatabase(); - $this->installDatabaseTables(); + try { + $this->setNewDatabaseConnection("postgres"); + if ($this->checkDatabaseExists()) { + $this->installDatabaseTables(); + } else { + $this->checkUserCanCreateDb(); + $this->createDatabase(); + $this->installDatabaseTables(); + } + } catch (PDOException $e) { + throw new AirtimeDatabaseException("Couldn't establish a connection to the database! " + . "Please check your credentials and try again.", + array( + self::DB_NAME, + self::DB_USER, + self::DB_PASS, + )); } $this->writeToTemp(); @@ -178,7 +183,7 @@ class DatabaseSetup extends Setup { */ private function checkDatabaseEncoding() { $statement = self::$dbh->prepare("SELECT pg_encoding_to_char(encoding) " - . "FROM pg_database WHERE datname = :dbname"); + . "FROM pg_database WHERE datname = :dbname"); $statement->execute(array(":dbname" => $this->name)); $encoding = $statement->fetch(); if (!($encoding && $encoding[0] == "UTF8")) { From 065d8da4f44f0afffc743c896c64a486ad2f2c87 Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Thu, 11 Dec 2014 15:55:16 -0500 Subject: [PATCH 029/219] More work on base install script --- installer/install | 82 +++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 69 insertions(+), 13 deletions(-) diff --git a/installer/install b/installer/install index 08d6a92bb..6ff58e8a8 100644 --- a/installer/install +++ b/installer/install @@ -11,7 +11,7 @@ AIRTIMEROOT=$(readlink -f ./..) showhelp () { echo "Usage: sudo bash install [options] - -h, --help + -h, --help, -? Display usage information -V, --version Display version information @@ -19,6 +19,8 @@ showhelp () { More output -q, --quiet, --silent No output except errors + -n, --non-interactive + Turn off interactive prompts -w, --web-user=WEB_USER Set the default apache web user -i, --in-place @@ -33,6 +35,9 @@ showhelp () { If no directory or an empty string is given, this defaults to an in-place installation, and will give the web user permissions on the current Airtime root + -p, --postgres-init + Create a default postgres user named 'airtime' with password + 'airtime' -a, --apache Install apache and deploys a basic configuration for Airtime" exit 0 @@ -48,7 +53,12 @@ web_user="www-data" install_directory="" apache="f" in_place="f" +create_postgres_user="f" +# Interactive +_i=1 +# Verbose _v=0 +# Quiet _q=0 function verbose() { @@ -63,6 +73,16 @@ function loud() { fi } +# Evaluate commands silently if quiet +function loudCmd() { + if [[ ${_q} -eq 0 ]]; then + eval $@ + else + eval $@ > /dev/null + fi +} + + while :; do case "$1" in -h|-\?|--help) @@ -78,12 +98,18 @@ while :; do -q|--quiet|--silent) _q=1 ;; + -n|--non-interactive) + _i=0 + ;; -a|--apache) apache="t" ;; -i|--in-place) in_place="t" ;; + -p|--postgres-init) + create_postgres_user="t" + ;; -w|--web-user) if [ "$2" ]; then web_user=$2 @@ -103,7 +129,7 @@ while :; do ;; -d|--install-directory) if [ "$2" ]; then - install_directory=$2 + install_directory=$(readlink -f $2) shift 2 continue else @@ -124,6 +150,8 @@ while :; do ;; -?*) echo "$0: error - unrecognized option $1" 1>&2; + echo "Try 'install --help' for more information." + exit 1 ;; *) break @@ -157,6 +185,14 @@ echo " | | \// __ \_/ /_/ | | ( <_> ) / __ \| | /| | ( <_> ) Y Y \/ echo " |__| (____ /\____ | |__|\____/ (____ /____/ |__| \____/|__|_| (____ /__| |__|\____/|___| / " echo -e " \/ \/ \/ \/ \/ \/ \n" +if [ "$apache" = "f" -a ${_i} -eq 1 ]; then + echo -e "Install default Airtime apache configuration? (Y/n): \c" + read IN + if [ "${IN}" = "y" -o "${IN}" = "Y" ]; then + apache="t" + fi +fi + if [ "$apache" = "t" ]; then loud "\n-----------------------------------------------------" loud " * Installing Apache * " @@ -171,11 +207,16 @@ if [ "$apache" = "t" ]; then mkdir -p ${install_directory}/airtime/public/ cp -R ${AIRTIMEROOT}/airtime_mvc/* ${install_directory}/airtime/ chmod -R 755 ${install_directory} + else + verbose "\n * Creating default Apache web root directory /usr/share/airtime/..." + install_directory="/usr/share" + mkdir -p ${install_directory}/airtime/public/ + cp -R ${AIRTIMEROOT}/airtime_mvc/* ${install_directory}/airtime/ fi sed -e "s@WEB_ROOT@${install_directory}@g" apache/airtime-vhost > apache/airtime-vhost.tmp - loud "`apt-get -y --force-yes install apache2 libapache2-mod-php5`" + loudCmd "apt-get -y --force-yes install apache2 libapache2-mod-php5" set +e apache2 -v | grep "2\.4" > /dev/null apacheversion=$? @@ -191,8 +232,8 @@ if [ "$apache" = "t" ]; then verbose "\n * Creating Apache config for Airtime..." mv apache/airtime-vhost.tmp /etc/apache2/sites-available/${airtimeconfigfile} - loud "`a2dissite 000-default`" - loud "`a2ensite airtime`" + loudCmd "a2dissite 000-default" + loudCmd "a2ensite airtime" else verbose "\nApache config for Airtime already exists, skipping" rm -f apache/airtime-vhost.tmp @@ -216,16 +257,16 @@ loud "\n-----------------------------------------------------" loud " * Installing PHP * " loud "-----------------------------------------------------" -loud "`apt-get -y --force-yes install php5`" +loudCmd "apt-get -y --force-yes install php5" verbose "\n * Installing Zend framework..." #Debian Squeeze only has zendframework package. Newer versions of Ubuntu have zend-framework package. #Ubuntu Lucid has both zendframework and zend-framework. Difference appears to be that zendframework is for #1.10 and zend-framework is 1.11 if [ "$dist" = "Debian" ]; then - loud "`apt-get -y --force-yes install zendframework`" + loudCmd "apt-get -y --force-yes install zendframework" else - loud "`apt-get -y --force-yes install libzend-framework-php`" + loudCmd "apt-get -y --force-yes install libzend-framework-php" fi # PHP Config File for Apache @@ -237,19 +278,34 @@ else fi # Enable modules -loud "`a2enmod rewrite php5`" +loudCmd "a2enmod rewrite php5" loud "\n-----------------------------------------------------" loud " * Installing PostgreSQL * " loud "-----------------------------------------------------" -loud "`apt-get -y --force-yes install postgresql php5-pgsql`" +loudCmd "apt-get -y --force-yes install postgresql php5-pgsql" + +setupAirtimePostgresUser() { + su postgres + psql -d postgres -tAc "CREATE USER airtime WITH ENCRYPTED PASSWORD 'airtime'; ALTER USER airtime CREATEDB;" +} + +if [ ${create_postgres_user} = "t" ]; then + setupAirtimePostgresUser +elif [ ${_i} -eq 1 ]; then + echo -e "Create default airtime postgres user? (Y/n): \c" + read IN + if [ "$IN" = "y" -o "$IN" = "Y" ]; then + setupAirtimePostgresUser + fi +fi loud "\n-----------------------------------------------------" loud " * Setting up RabbitMQ * " loud "-----------------------------------------------------" -loud "`apt-get -y --force-yes install rabbitmq-server`" +loudCmd "apt-get -y --force-yes install rabbitmq-server" RABBITMQ_VHOST=$(awk -F ' = ' '{if (! ($0 ~ /^;/) && $0 ~ /^vhost/ ) print $2}' ${AIRTIMEROOT}/airtime_mvc/build/airtime.example.conf) RABBITMQ_USER=$(awk -F ' = ' '{if (! ($0 ~ /^;/) && $0 ~ /^user/ ) print $2}' ${AIRTIMEROOT}/airtime_mvc/build/airtime.example.conf) @@ -270,7 +326,7 @@ else fi verbose "\n * Setting RabbitMQ user permissions..." -loud "`rabbitmqctl set_permissions -p ${RABBITMQ_VHOST} ${RABBITMQ_USER} "$EXCHANGES" "$EXCHANGES" "$EXCHANGES"`" +loudCmd 'rabbitmqctl set_permissions -p ${RABBITMQ_VHOST} ${RABBITMQ_USER} "$EXCHANGES" "$EXCHANGES" "$EXCHANGES"' if [ ! -d "/etc/airtime" ]; then loud "\n-----------------------------------------------------" @@ -283,7 +339,7 @@ if [ ! -d "/etc/airtime" ]; then fi verbose "\n * Restarting apache..." -loud "`service apache2 restart 2>/dev/null`" +loudCmd "service apache2 restart 2>/dev/null" echo -e "\n-----------------------------------------------------" echo " * Basic Setup DONE! * " From 369b18cb98beb399b206f01d9508a7ecf0059b74 Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Thu, 11 Dec 2014 16:42:05 -0500 Subject: [PATCH 030/219] More work on base install script --- installer/install | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) mode change 100644 => 100755 installer/install diff --git a/installer/install b/installer/install old mode 100644 new mode 100755 index 6ff58e8a8..6078b867f --- a/installer/install +++ b/installer/install @@ -19,7 +19,7 @@ showhelp () { More output -q, --quiet, --silent No output except errors - -n, --non-interactive + -f, --force Turn off interactive prompts -w, --web-user=WEB_USER Set the default apache web user @@ -98,7 +98,7 @@ while :; do -q|--quiet|--silent) _q=1 ;; - -n|--non-interactive) + -f|--force) _i=0 ;; -a|--apache) @@ -287,11 +287,12 @@ loud "-----------------------------------------------------" loudCmd "apt-get -y --force-yes install postgresql php5-pgsql" setupAirtimePostgresUser() { - su postgres + su postgres <<'EOF' psql -d postgres -tAc "CREATE USER airtime WITH ENCRYPTED PASSWORD 'airtime'; ALTER USER airtime CREATEDB;" +EOF } -if [ ${create_postgres_user} = "t" ]; then +if [ "$create_postgres_user" = "t" ]; then setupAirtimePostgresUser elif [ ${_i} -eq 1 ]; then echo -e "Create default airtime postgres user? (Y/n): \c" @@ -312,7 +313,7 @@ RABBITMQ_USER=$(awk -F ' = ' '{if (! ($0 ~ /^;/) && $0 ~ /^user/ ) print $2}' ${ RABBITMQ_PASSWORD=$(awk -F ' = ' '{if (! ($0 ~ /^;/) && $0 ~ /^password/ ) print $2}' ${AIRTIMEROOT}/airtime_mvc/build/airtime.example.conf) EXCHANGES="airtime-pypo|pypo-fetch|airtime-media-monitor|media-monitor" -rabbitmqctl list_vhosts | grep -w ${RABBITMQ_VHOST} > /dev/null +rabbitmqctl list_vhosts | grep -w ${RABBITMQ_VHOST} RESULT="$?" # Only run these if the user doesn't exist @@ -334,7 +335,9 @@ if [ ! -d "/etc/airtime" ]; then loud "-----------------------------------------------------" verbose "\n * Creating /etc/airtime/ directory..." + mkdir -p /srv/airtime mkdir /etc/airtime + chown -R ${web_user}:${web_user} /srv/airtime chown -R ${web_user}:${web_user} /etc/airtime fi From 889112ca848c597f84d4a9ef5116667f0b55dc31 Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Thu, 11 Dec 2014 19:16:18 -0500 Subject: [PATCH 031/219] More work on base install script --- installer/install | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/installer/install b/installer/install index 6078b867f..4255d91ca 100755 --- a/installer/install +++ b/installer/install @@ -313,10 +313,13 @@ RABBITMQ_USER=$(awk -F ' = ' '{if (! ($0 ~ /^;/) && $0 ~ /^user/ ) print $2}' ${ RABBITMQ_PASSWORD=$(awk -F ' = ' '{if (! ($0 ~ /^;/) && $0 ~ /^password/ ) print $2}' ${AIRTIMEROOT}/airtime_mvc/build/airtime.example.conf) EXCHANGES="airtime-pypo|pypo-fetch|airtime-media-monitor|media-monitor" +# Ignore errors in this check to avoid dying when vhost isn't found +set +e rabbitmqctl list_vhosts | grep -w ${RABBITMQ_VHOST} RESULT="$?" +set -e -# Only run these if the user doesn't exist +# Only run these if the vhost doesn't exist if [ "${RESULT}" != "0" ]; then verbose "\n * Creating RabbitMQ user ${RABBITMQ_USER}..." @@ -327,7 +330,7 @@ else fi verbose "\n * Setting RabbitMQ user permissions..." -loudCmd 'rabbitmqctl set_permissions -p ${RABBITMQ_VHOST} ${RABBITMQ_USER} "$EXCHANGES" "$EXCHANGES" "$EXCHANGES"' +loudCmd "rabbitmqctl set_permissions -p ${RABBITMQ_VHOST} ${RABBITMQ_USER} \"$EXCHANGES\" \"$EXCHANGES\" \"$EXCHANGES\"" if [ ! -d "/etc/airtime" ]; then loud "\n-----------------------------------------------------" From 034353a6e18f6049a0092bedb40a5376998fe691 Mon Sep 17 00:00:00 2001 From: Albert Santoni Date: Fri, 12 Dec 2014 11:48:32 -0500 Subject: [PATCH 032/219] Undo the session closing thing --- airtime_mvc/application/controllers/plugins/Acl_plugin.php | 2 -- 1 file changed, 2 deletions(-) diff --git a/airtime_mvc/application/controllers/plugins/Acl_plugin.php b/airtime_mvc/application/controllers/plugins/Acl_plugin.php index 55e2b04a7..2771b1121 100644 --- a/airtime_mvc/application/controllers/plugins/Acl_plugin.php +++ b/airtime_mvc/application/controllers/plugins/Acl_plugin.php @@ -138,8 +138,6 @@ class Zend_Controller_Plugin_Acl extends Zend_Controller_Plugin_Abstract } else { $userInfo = Zend_Auth::getInstance()->getStorage()->read(); - // For now, close the session here to prevent it from blocking requests - session_write_close(); $this->setRoleName($userInfo->type); Zend_View_Helper_Navigation_HelperAbstract::setDefaultAcl($this->_acl); From ec13b451b2ff8511e9e0f4141c04ca9b83fa6cdb Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Mon, 15 Dec 2014 09:48:21 -0500 Subject: [PATCH 033/219] Started updating installation instructions --- README | 44 +++++++++++++++++++++++++++++++++++++------- 1 file changed, 37 insertions(+), 7 deletions(-) diff --git a/README b/README index 0c003c7e7..a4be320b3 100644 --- a/README +++ b/README @@ -18,7 +18,7 @@ Major features: * Solid playout. Airtime uses the open source Liquidsoap streaming language for reliable and precise playback to multiple outputs. * Open, extensible architecture. Stations are free to extend and alter - all parts of the program code, under the GNU GPLv3 license. + all parts of the program code, under the GNU AGPLv3 license. INSTALLATION @@ -30,16 +30,46 @@ http://sourcefabric.booktype.pro/airtime-25-for-broadcasters/preparing-the-serve If you are a developer, please see this page: http://wiki.sourcefabric.org/display/CC/Airtime+Dev+Site -For installation direct from a git checkout on Ubuntu 12.04 LTS, run: +Basic installation has two steps: - cd install_full/ubuntu - sudo ./airtime-full-install +1) Run the install script, located in the Airtime/installer directory. -For installation from git on Debian wheezy, run: + cd installer - cd install_full/debian - sudo ./airtime-full-install +For an interactive installation, run: + sudo ./install + +The installer will then prompt you about how you want to set up your Airtime installation. + +For a simple full installation (setting up apache and postgres configurations and users for you), run + + sudo ./install -fap + +What this means: + + -f - force; non-interactive (no prompts) + -a - install the default apache setup for Airtime + -p - create a default Airtime postgres user + +This will install all components necessary for Airtime, and set up /usr/share/airtime as your +web root (where apache looks for your Airtime files). + +There are several options for installation - to see them all, run + + sudo ./install --help + +2) Once you've run the installer, navigate to localhost/ (if you have a custom apache configuration, navigate to +your Airtime web host) to run an interactive setup. + +If you just want to run Airtime with default settings, you won't need to change anything, but if you have any custom +configuration settings you'll be able to specify them. + +Once you finish the setup process, you'll be presented with a configuration checklist so you can ensure that +your Airtime installation is working correctly. If anything was mis-configured, the checklist will provide some +helpful tips to resolve the issue. + +If your checklist is all green, you're ready to get started with Airtime! Quick links to our resources ---------------------------- From 8f99595f5476c3b806042369c2fe04f807faa34b Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Mon, 15 Dec 2014 09:49:00 -0500 Subject: [PATCH 034/219] Added button to redirect to login page from config-check page on success --- airtime_mvc/application/configs/config-check.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/airtime_mvc/application/configs/config-check.php b/airtime_mvc/application/configs/config-check.php index 384856dbd..fe2d24de9 100644 --- a/airtime_mvc/application/configs/config-check.php +++ b/airtime_mvc/application/configs/config-check.php @@ -38,10 +38,10 @@ $result = $r && $database; Component - Description + Description - Solution + Solution @@ -109,7 +109,7 @@ $result = $r && $database; ?>"> Make sure you aren't missing any of the Postgres dependencies in the table above. If your dependencies check out, make sure your database configuration settings in - airtime.conf is correct and the Airtime database was installed correctly. + airtime.conf are correct and the Airtime database was installed correctly. @@ -132,6 +132,7 @@ $result = $r && $database;

Your Airtime station is up and running!

+ @@ -148,4 +149,3 @@ $result = $r && $database; ?>

- Date: Mon, 15 Dec 2014 09:49:35 -0500 Subject: [PATCH 035/219] Removed call to session_write_close() --- airtime_mvc/application/controllers/plugins/Acl_plugin.php | 2 -- 1 file changed, 2 deletions(-) diff --git a/airtime_mvc/application/controllers/plugins/Acl_plugin.php b/airtime_mvc/application/controllers/plugins/Acl_plugin.php index 55e2b04a7..2771b1121 100644 --- a/airtime_mvc/application/controllers/plugins/Acl_plugin.php +++ b/airtime_mvc/application/controllers/plugins/Acl_plugin.php @@ -138,8 +138,6 @@ class Zend_Controller_Plugin_Acl extends Zend_Controller_Plugin_Abstract } else { $userInfo = Zend_Auth::getInstance()->getStorage()->read(); - // For now, close the session here to prevent it from blocking requests - session_write_close(); $this->setRoleName($userInfo->type); Zend_View_Helper_Navigation_HelperAbstract::setDefaultAcl($this->_acl); From ed7b85c69b0e3cbbfaa79906d6d91e208cbea1a3 Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Mon, 15 Dec 2014 09:50:25 -0500 Subject: [PATCH 036/219] Removed references to image path and instance_description --- airtime_mvc/application/models/Show.php | 5 ----- 1 file changed, 5 deletions(-) diff --git a/airtime_mvc/application/models/Show.php b/airtime_mvc/application/models/Show.php index 987b5a6c2..8abb6031a 100644 --- a/airtime_mvc/application/models/Show.php +++ b/airtime_mvc/application/models/Show.php @@ -1221,7 +1221,6 @@ SELECT si.starts AS start_timestamp, si.id AS instance_id, si.record, s.url, - s.image_path, starts, ends FROM cc_show_instances si @@ -1273,7 +1272,6 @@ SQL; "starts" => $rows[$i-1]['starts'], "ends" => $rows[$i-1]['ends'], "record" => $rows[$i-1]['record'], - "image_path" => $rows[$i-1]['image_path'], "type" => "show"); } @@ -1291,7 +1289,6 @@ SQL; "starts" => $rows[$i+1]['starts'], "ends" => $rows[$i+1]['ends'], "record" => $rows[$i+1]['record'], - "image_path" => $rows[$i+1]['image_path'], "type" => "show"); } break; @@ -1313,7 +1310,6 @@ SQL; "starts" => $rows[$i]['starts'], "ends" => $rows[$i]['ends'], "record" => $rows[$i]['record'], - "image_path" => $rows[$i]['image_path'], "type" => "show"); break; } @@ -1331,7 +1327,6 @@ SQL; "starts" => $rows[$previousShowIndex]['starts'], "ends" => $rows[$previousShowIndex]['ends'], "record" => $rows[$previousShowIndex]['record'], - "image_path" => $rows[$previousShowIndex]['image_path'], "type" => "show"); } From 4583be981d13edde789c61919711b51538d0e2f5 Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Mon, 15 Dec 2014 09:51:25 -0500 Subject: [PATCH 037/219] Updated installer forms --- airtime_mvc/build/airtime-setup/forms/finish-settings.php | 1 - airtime_mvc/build/airtime-setup/forms/general-settings.php | 7 +++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/airtime_mvc/build/airtime-setup/forms/finish-settings.php b/airtime_mvc/build/airtime-setup/forms/finish-settings.php index 809013b4d..bf98c954e 100644 --- a/airtime_mvc/build/airtime-setup/forms/finish-settings.php +++ b/airtime_mvc/build/airtime-setup/forms/finish-settings.php @@ -17,6 +17,5 @@ \ No newline at end of file diff --git a/airtime_mvc/build/airtime-setup/forms/general-settings.php b/airtime_mvc/build/airtime-setup/forms/general-settings.php index 14e788459..dbfbb570a 100644 --- a/airtime_mvc/build/airtime-setup/forms/general-settings.php +++ b/airtime_mvc/build/airtime-setup/forms/general-settings.php @@ -3,16 +3,19 @@

General Settings

+

+ These values are automatically pulled from your webserver settings, under most circumstances you will not need to change them. +

- + "/>
- + "/>
From 5f315abb797c0eb292f5570f49b379085971cd70 Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Mon, 15 Dec 2014 09:52:10 -0500 Subject: [PATCH 038/219] Updated final install step --- airtime_mvc/public/js/setup/setup-config.js | 8 +++++-- airtime_mvc/public/setup/finish-setup.php | 26 ++++++++++++++++----- 2 files changed, 26 insertions(+), 8 deletions(-) diff --git a/airtime_mvc/public/js/setup/setup-config.js b/airtime_mvc/public/js/setup/setup-config.js index 9441ed44d..255beb93c 100644 --- a/airtime_mvc/public/js/setup/setup-config.js +++ b/airtime_mvc/public/js/setup/setup-config.js @@ -9,8 +9,12 @@ function cleanupStep(data, e) { // If there are no errors, we can continue with // the installation process if (data.errors.length == 0) { - // Call nextSlide from the submit button's context - nextSlide.call($(e.target)); + if ($(e.target).attr("id") == "finishSettingsForm") { + window.location.replace("/?config"); + } else { + // Call nextSlide from the submit button's context + nextSlide.call($(e.target)); + } } removeOverlay(); } diff --git a/airtime_mvc/public/setup/finish-setup.php b/airtime_mvc/public/setup/finish-setup.php index 704164c14..a79b5bf4b 100644 --- a/airtime_mvc/public/setup/finish-setup.php +++ b/airtime_mvc/public/setup/finish-setup.php @@ -14,18 +14,32 @@ class FinishSetup extends Setup { } function runSetup() { - if ($this->createAirtimeConfigDirectory()) { - $this->moveAirtimeConfig(); + $message = null; + $errors = array(); + + if ($this->checkAirtimeConfigDirectory()) { + if (!$this->moveAirtimeConfig()) { + $message = "Error moving airtime.conf or deleting /tmp/airtime.conf.temp!"; + $errors[] = "ERR"; + } + } else { + $message = "Failed to move airtime.conf; /etc/airtime doesn't exist!"; + $errors[] = "ERR"; } + + return array( + "message" => $message, + "errors" => $errors, + ); } - function createAirtimeConfigDirectory() { - return file_exists("/etc/airtime/") ? true - : mkdir("/etc/airtime/", 0755, true); + function checkAirtimeConfigDirectory() { + return file_exists("/etc/airtime/"); } function moveAirtimeConfig() { - return copy(AIRTIME_CONF_TEMP_PATH, "/etc/airtime/airtime.conf"); + return copy(AIRTIME_CONF_TEMP_PATH, "/etc/airtime/airtime.conf") + && unlink(AIRTIME_CONF_TEMP_PATH); } } \ No newline at end of file From b47f02d3316f1f20dd91c40cbb773ed8d2be9e3e Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Mon, 15 Dec 2014 09:53:50 -0500 Subject: [PATCH 039/219] TODO --- airtime_mvc/public/setup/general-setup.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/airtime_mvc/public/setup/general-setup.php b/airtime_mvc/public/setup/general-setup.php index cf5516820..f63a84f90 100644 --- a/airtime_mvc/public/setup/general-setup.php +++ b/airtime_mvc/public/setup/general-setup.php @@ -46,7 +46,7 @@ class GeneralSetup extends Setup { * @return array associative array containing a display message and fields with errors */ function runSetup() { - + // TODO Do we need to validate these settings? if (count(self::$errors) <= 0) { $this->writeToTemp(); From baa6d89f9392685da8fef02e0df65b21a84b86fe Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Mon, 15 Dec 2014 09:54:15 -0500 Subject: [PATCH 040/219] More work on base install script --- installer/install | 217 +++++++++++++++++++++++++++++++++------------- 1 file changed, 155 insertions(+), 62 deletions(-) diff --git a/installer/install b/installer/install index 4255d91ca..92a901181 100755 --- a/installer/install +++ b/installer/install @@ -21,25 +21,29 @@ showhelp () { No output except errors -f, --force Turn off interactive prompts + -d, --install-dependencies + Install binary dependencies -w, --web-user=WEB_USER Set the default apache web user - -i, --in-place - Set the current Airtime root as the working directory for - Airtime - Note that you will need to give your web user permissions on - these directories - -d, --install-directory=INSTALL_PATH + -r, --web-root=WEB_ROOT Set the web root for Airtime files This will copy the Airtime application files and make them accessible to the web user If no directory or an empty string is given, this defaults to an in-place installation, and will give the web user permissions on the current Airtime root + -i, --in-place + Set the current Airtime root as the working directory for + Airtime + Note that you will need to give your web user permissions on + these directories -p, --postgres-init Create a default postgres user named 'airtime' with password 'airtime' -a, --apache - Install apache and deploys a basic configuration for Airtime" + Install apache and deploy a basic configuration for Airtime + -c, --icecast + Install Icecast 2 and deploy a basic configuration for Airtime" exit 0 } @@ -50,10 +54,12 @@ showversion () { } web_user="www-data" -install_directory="" -apache="f" +web_root="" in_place="f" -create_postgres_user="f" +postgres="f" +apache="f" +icecast="f" +install_dependencies="f" # Interactive _i=1 # Verbose @@ -82,35 +88,39 @@ function loudCmd() { fi } - while :; do case "$1" in - -h|-\?|--help) + --help) showhelp - exit ;; - -V|--version) + --version) showversion ;; - -v|--verbose) + --verbose) _v=1 ;; - -q|--quiet|--silent) + --quiet|--silent) _q=1 ;; - -f|--force) + --force) _i=0 ;; - -a|--apache) + --install-dependencies) + install_dependencies="t" + ;; + --apache) apache="t" ;; - -i|--in-place) + --icecast) + icecast="t" + ;; + --postgres-init) + postgres="t" + ;; + --in-place) in_place="t" ;; - -p|--postgres-init) - create_postgres_user="t" - ;; - -w|--web-user) + --web-user) if [ "$2" ]; then web_user=$2 shift 2 @@ -127,21 +137,21 @@ while :; do echo 'ERROR: Must specify a non-empty "--web-user=WEB_USER" argument.' >&2 exit 1 ;; - -d|--install-directory) + --web-root) if [ "$2" ]; then - install_directory=$(readlink -f $2) + web_root=$(readlink -f $2) shift 2 continue else - echo 'ERROR: Must specify a non-empty "--install-directory INSTALL_DIRECTORY" argument.' >&2 + echo 'ERROR: Must specify a non-empty "--web-root WEB_ROOT" argument.' >&2 exit 1 fi ;; - --install-directory=?*) - install_directory=${1#*=} # Delete everything up to "=" and assign the remainder. + --web-root=?*) + web_root=${1#*=} # Delete everything up to "=" and assign the remainder. ;; - --install-directory=) - echo 'ERROR: Must specify a non-empty "--install-directory=INSTALL_DIRECTORY" argument.' >&2 + --web-root=) + echo 'ERROR: Must specify a non-empty "--web-root=WEB_ROOT" argument.' >&2 exit 1 ;; --) @@ -149,9 +159,62 @@ while :; do break ;; -?*) - echo "$0: error - unrecognized option $1" 1>&2; - echo "Try 'install --help' for more information." - exit 1 + for ((i = 1; i < ${#1}; i++)); do + case "${1:$i:1}" in + h|\?) + showhelp + ;; + V) + showversion + ;; + v) + _v=1 + ;; + q) + _q=1 + ;; + f) + _i=0 + ;; + d) + install_dependencies="t" + ;; + a) + apache="t" + ;; + c) + icecast="t" + ;; + p) + postgres="t" + ;; + i) + in_place="t" + ;; + w) + if [ "$2" ]; then + web_user=$2 + continue + else + echo 'ERROR: Must specify a non-empty "-w WEB_USER" argument.' >&2 + exit 1 + fi + ;; + r) + if [ "$2" ]; then + web_root=$(readlink -f $2) + continue + else + echo 'ERROR: Must specify a non-empty "-d WEB_ROOT" argument.' >&2 + exit 1 + fi + ;; + *) + echo "$0: error - unrecognized option $1" >&2; + echo "Try 'install --help' for more information." + exit 1 + esac + done ;; *) break @@ -159,12 +222,13 @@ while :; do shift done -if [ -z install_directory -a ! -d install_directory ]; then - echo "$install_directory doesn't exist!" +if [ -z web_root -a ! -d web_root ]; then + echo "$web_root doesn't exist!" exit 1 fi dist=`lsb_release -is` +code=`lsb_release -cs` echo -e "\n _____ .________________________.___ _____ ___________ " echo " / _ \ | \______ \__ ___/| | / \ \_ _____/ " @@ -173,22 +237,22 @@ echo "/ | \ || | \ | | | / Y \| \ " echo "\____|__ /___||____|_ / |____| |___\____|__ /_______ / " echo -e " \/ \/ \/ \/ \n" -echo " ____ ______ ____ ____ __________ __ _________ ____ ____ " -echo " / _ \\\\____ \_/ __ \ / \ / ___/ _ \| | \_ __ \_/ ___\/ __ \ " -echo "( <_> ) |_> > ___/| | \ \___ ( <_> ) | /| | \/\ \__\ ___/ " -echo " \____/| __/ \___ >___| / /____ >____/|____/ |__| \___ >___ > " -echo " |__| \/ \/ \/ \/ \/ " -echo " .___.__ __ __ .__ " -echo "____________ __| _/|__| ____ _____ __ ___/ |_ ____ _____ _____ _/ |_|__| ____ ____ " -echo "\_ __ \__ \ / __ | | |/ _ \ \__ \ | | \ __\/ _ \ / \\\\__ \\\\ __\ |/ _ \ / \ " -echo " | | \// __ \_/ /_/ | | ( <_> ) / __ \| | /| | ( <_> ) Y Y \/ __ \| | | ( <_> ) | \ " -echo " |__| (____ /\____ | |__|\____/ (____ /____/ |__| \____/|__|_| (____ /__| |__|\____/|___| / " -echo -e " \/ \/ \/ \/ \/ \/ \n" +# echo " ____ ______ ____ ____ __________ __ _________ ____ ____ " +# echo " / _ \\\\____ \_/ __ \ / \ / ___/ _ \| | \_ __ \_/ ___\/ __ \ " +# echo "( <_> ) |_> > ___/| | \ \___ ( <_> ) | /| | \/\ \__\ ___/ " +# echo " \____/| __/ \___ >___| / /____ >____/|____/ |__| \___ >___ > " +# echo " |__| \/ \/ \/ \/ \/ " +# echo " .___.__ __ __ .__ " +# echo "____________ __| _/|__| ____ _____ __ ___/ |_ ____ _____ _____ _/ |_|__| ____ ____ " +# echo "\_ __ \__ \ / __ | | |/ _ \ \__ \ | | \ __\/ _ \ / \\\\__ \\\\ __\ |/ _ \ / \ " +# echo " | | \// __ \_/ /_/ | | ( <_> ) / __ \| | /| | ( <_> ) Y Y \/ __ \| | | ( <_> ) | \ " +# echo " |__| (____ /\____ | |__|\____/ (____ /____/ |__| \____/|__|_| (____ /__| |__|\____/|___| / " +# echo -e " \/ \/ \/ \/ \/ \/ \n" if [ "$apache" = "f" -a ${_i} -eq 1 ]; then echo -e "Install default Airtime apache configuration? (Y/n): \c" read IN - if [ "${IN}" = "y" -o "${IN}" = "Y" ]; then + if [ "$IN" = "y" -o "$IN" = "Y" ]; then apache="t" fi fi @@ -200,21 +264,21 @@ if [ "$apache" = "t" ]; then if [ "$in_place" = "t" ]; then verbose "\n * Setting current Airtime directory as web root..." - install_directory=${AIRTIMEROOT}/airtime_mvc/public + web_root=${AIRTIMEROOT}/airtime_mvc/public chmod -R 755 ${AIRTIMEROOT} - elif [ -n "$install_directory" ]; then + elif [ -n "$web_root" ]; then verbose "\n * Creating Apache web root directory..." - mkdir -p ${install_directory}/airtime/public/ - cp -R ${AIRTIMEROOT}/airtime_mvc/* ${install_directory}/airtime/ - chmod -R 755 ${install_directory} + mkdir -p ${web_root}/airtime/public/ + cp -R ${AIRTIMEROOT}/airtime_mvc/* ${web_root}/airtime/ + chmod -R 755 ${web_root} else verbose "\n * Creating default Apache web root directory /usr/share/airtime/..." - install_directory="/usr/share" - mkdir -p ${install_directory}/airtime/public/ - cp -R ${AIRTIMEROOT}/airtime_mvc/* ${install_directory}/airtime/ + web_root="/usr/share" + mkdir -p ${web_root}/airtime/public/ + cp -R ${AIRTIMEROOT}/airtime_mvc/* ${web_root}/airtime/ fi - sed -e "s@WEB_ROOT@${install_directory}@g" apache/airtime-vhost > apache/airtime-vhost.tmp + sed -e "s@WEB_ROOT@${web_root}@g" apache/airtime-vhost > apache/airtime-vhost.tmp loudCmd "apt-get -y --force-yes install apache2 libapache2-mod-php5" set +e @@ -240,6 +304,20 @@ if [ "$apache" = "t" ]; then fi fi +if [ "$icecast" = "t" ]; then + loud "\n-----------------------------------------------------" + loud " * Installing Icecast * " + loud "-----------------------------------------------------" + + loudCmd "apt-get -y --force-yes install icecast2" + + verbose "\n * Enabling Icecast 2..." + sed -i 's/ENABLE=false/ENABLE=true/g' /etc/default/icecast2 + set +e + service icecast2 start + set -e +fi + if [ ! -d /var/log/airtime ]; then loud "\n-----------------------------------------------------" loud " * Installing Log Files * " @@ -254,7 +332,7 @@ if [ ! -d /var/log/airtime ]; then fi loud "\n-----------------------------------------------------" -loud " * Installing PHP * " +loud " * Installing PHP * " loud "-----------------------------------------------------" loudCmd "apt-get -y --force-yes install php5" @@ -287,12 +365,14 @@ loud "-----------------------------------------------------" loudCmd "apt-get -y --force-yes install postgresql php5-pgsql" setupAirtimePostgresUser() { + # here-doc to execute this block as postgres user su postgres <<'EOF' psql -d postgres -tAc "CREATE USER airtime WITH ENCRYPTED PASSWORD 'airtime'; ALTER USER airtime CREATEDB;" +# don't indent this! EOF } -if [ "$create_postgres_user" = "t" ]; then +if [ "$postgres" = "t" ]; then setupAirtimePostgresUser elif [ ${_i} -eq 1 ]; then echo -e "Create default airtime postgres user? (Y/n): \c" @@ -303,7 +383,7 @@ elif [ ${_i} -eq 1 ]; then fi loud "\n-----------------------------------------------------" -loud " * Setting up RabbitMQ * " +loud " * Installing RabbitMQ * " loud "-----------------------------------------------------" loudCmd "apt-get -y --force-yes install rabbitmq-server" @@ -315,12 +395,12 @@ EXCHANGES="airtime-pypo|pypo-fetch|airtime-media-monitor|media-monitor" # Ignore errors in this check to avoid dying when vhost isn't found set +e -rabbitmqctl list_vhosts | grep -w ${RABBITMQ_VHOST} +rabbitmqctl list_vhosts | grep -w ${RABBITMQ_VHOST} > /dev/null RESULT="$?" set -e # Only run these if the vhost doesn't exist -if [ "${RESULT}" != "0" ]; then +if [ "$RESULT" != "0" ]; then verbose "\n * Creating RabbitMQ user ${RABBITMQ_USER}..." rabbitmqctl add_vhost ${RABBITMQ_VHOST} @@ -338,12 +418,25 @@ if [ ! -d "/etc/airtime" ]; then loud "-----------------------------------------------------" verbose "\n * Creating /etc/airtime/ directory..." - mkdir -p /srv/airtime mkdir /etc/airtime chown -R ${web_user}:${web_user} /srv/airtime chown -R ${web_user}:${web_user} /etc/airtime fi +if [ ! -d "/srv/airtime" ]; then + mkdir -p /srv/airtime +fi + +if [ "$install_dependencies" = "t" ]; then + loud "\n-----------------------------------------------------" + loud " * Installing External Dependencies * " + loud "-----------------------------------------------------" + + verbose "\n * Reading requirements-${dist,,}-${code,,}.apt..." + + loudCmd "apt-get -y --force-yes install $(grep -vE \"^\s*#\" \"bin/requirements-${dist,,}-${code,,}.apt\" | tr \"\n\" \" \")" +fi + verbose "\n * Restarting apache..." loudCmd "service apache2 restart 2>/dev/null" From 4dfd49d12cc170602eec35a33acca5390daf150d Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Tue, 16 Dec 2014 12:24:41 -0500 Subject: [PATCH 041/219] Initial work on monitless installation --- .gitignore | 1 + README | 7 +- .../application/configs/config-check.php | 10 +- .../airtime-setup/forms/finish-settings.php | 2 +- airtime_mvc/build/airtime.example.conf | 117 ++++++++++++------ airtime_mvc/public/css/setup/config-check.css | 5 +- airtime_mvc/public/css/setup/setup-config.css | 2 +- airtime_mvc/public/js/setup/setup-config.js | 22 ++-- airtime_mvc/public/setup/finish-setup.php | 29 +++-- dev_tools/compare_cc_files_to_fs.py | 2 +- installer/install | 97 +++++++++++---- python_apps/api_clients/api_client.py | 4 +- .../airtime-media-monitor-init-d | 4 +- .../airtimefilemonitor/mediaconfig.py | 2 +- .../install/media-monitor-copy-files.py | 6 +- python_apps/media-monitor/media_monitor.py | 5 +- .../media-monitor2/media/saas/launcher.py | 4 +- python_apps/media-monitor2/mm2.py | 4 +- .../media-monitor2/tests/prepare_tests.py | 2 +- python_apps/pypo/install/pypo-copy-files.py | 6 +- .../liquidsoap_prepare_terminate.py | 2 +- utils/airtime-import/airtime-import.py | 2 +- utils/airtime-silan.py | 2 +- 23 files changed, 225 insertions(+), 112 deletions(-) diff --git a/.gitignore b/.gitignore index bc3c72ed9..c3b9f8c91 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ .* *.pyc +*~ diff --git a/README b/README index a4be320b3..483367e88 100644 --- a/README +++ b/README @@ -42,15 +42,18 @@ For an interactive installation, run: The installer will then prompt you about how you want to set up your Airtime installation. -For a simple full installation (setting up apache and postgres configurations and users for you), run +For a simple full installation (do this if you're installing Airtime from scratch and don't have any of your own +configuration set up), run - sudo ./install -fap + sudo ./install -fiapd What this means: -f - force; non-interactive (no prompts) + -i - install the default Icecast 2 setup for Airtime -a - install the default apache setup for Airtime -p - create a default Airtime postgres user + -d - install binary dependencies needed for Airtime This will install all components necessary for Airtime, and set up /usr/share/airtime as your web root (where apache looks for your Airtime files). diff --git a/airtime_mvc/application/configs/config-check.php b/airtime_mvc/application/configs/config-check.php index fe2d24de9..58176f355 100644 --- a/airtime_mvc/application/configs/config-check.php +++ b/airtime_mvc/application/configs/config-check.php @@ -109,7 +109,7 @@ $result = $r && $database; ?>"> Make sure you aren't missing any of the Postgres dependencies in the table above. If your dependencies check out, make sure your database configuration settings in - airtime.conf are correct and the Airtime database was installed correctly. + /etc/airtime.conf are correct and the Airtime database was installed correctly. @@ -143,8 +143,14 @@ $result = $r && $database;

diff --git a/airtime_mvc/build/airtime-setup/forms/finish-settings.php b/airtime_mvc/build/airtime-setup/forms/finish-settings.php index bf98c954e..549cb9472 100644 --- a/airtime_mvc/build/airtime-setup/forms/finish-settings.php +++ b/airtime_mvc/build/airtime-setup/forms/finish-settings.php @@ -2,7 +2,7 @@ ?> -

Media Settings

+

Setup Complete!

Looks like you're almost done! Click "Done!" to bring up the Airtime configuration checklist; if diff --git a/airtime_mvc/build/airtime.example.conf b/airtime_mvc/build/airtime.example.conf index 090f4103d..cb1a71930 100644 --- a/airtime_mvc/build/airtime.example.conf +++ b/airtime_mvc/build/airtime.example.conf @@ -10,6 +10,44 @@ # ---------------------------------------------------------------------- +# ---------------------------------------------------------------------- +# G E N E R A L S E T T I N G S +# ---------------------------------------------------------------------- +# +# These settings are used for Airtime's webserver configuration, and +# for general-purpose properties. +# +# api_key: The API key for your Airtime installation. +# The value is generated the first time you use Airtime. +# +# web_server_user: The default webserver user. +# The default is www-data. +# +# base_url: The host name for your webserver. +# The default is localhost. +# +# base_port: The port for your webserver. +# The default is 80. +# +# base_dir: The root directory for your Airtime installation +# on your webserver, relative to the base_url. +# The default is /. +# +# cache_ahead_hours: How many hours ahead of time the Airtime playout +# engine (PYPO) should cache scheduled media files. +# The default is 1. +# +[general] +api_key = +web_server_user = www-data +base_url = localhost +base_port = 80 +base_dir = / +cache_ahead_hours = 1 +# +# ---------------------------------------------------------------------- + + # ---------------------------------------------------------------------- # D A T A B A S E # ---------------------------------------------------------------------- @@ -69,44 +107,6 @@ vhost = /airtime # ---------------------------------------------------------------------- -# ---------------------------------------------------------------------- -# G E N E R A L S E T T I N G S -# ---------------------------------------------------------------------- -# -# These settings are used for Airtime's webserver configuration, and -# for general-purpose properties. -# -# api_key: The API key for your Airtime installation. -# The value is generated the first time you use Airtime. -# -# web_server_user: The default webserver user. -# The default is www-data. -# -# base_url: The host name for your webserver. -# The default is localhost. -# -# base_port: The port for your webserver. -# The default is 80. -# -# base_dir: The root directory for your Airtime installation -# on your webserver, relative to the base_url. -# The default is /. -# -# cache_ahead_hours: How many hours ahead of time the Airtime playout -# engine (PYPO) should cache scheduled media files. -# The default is 1. -# -[general] -api_key = -web_server_user = www-data -base_url = localhost -base_port = 80 -base_dir = / -cache_ahead_hours = 1 -# -# ---------------------------------------------------------------------- - - # ---------------------------------------------------------------------- # M O N I T # ---------------------------------------------------------------------- @@ -124,6 +124,47 @@ monit_password = airtime # ---------------------------------------------------------------------- +# ---------------------------------------------------------------------- +# M E D I A M O N I T O R +# ---------------------------------------------------------------------- +# +# api_client: ??? +# +# bin_dir: Directory containing media monitor binaries +# +# log_dir: Directory containing media monitor log files +# +# check_filesystem_events: How long to queue up events performed on the +# files themselves +# +# check_airtime_events: How long to queue metadata input from airtime +# +# touch_interval +# +# chunking_number +# +# request_max_wait +# +# rmq_event_wait +# +# logpath +# +# index_path +# +[media-monitor] +api_client = "airtime" +check_filesystem_events = 5 +check_airtime_events = 30 +touch_interval = 5 +chunking_number = 450 +request_max_wait = 3.0 +rmq_event_wait = 0.1 +logpath = '/var/log/airtime/media-monitor/media-monitor.log' +index_path = '/var/tmp/airtime/media-monitor/last_index' +# +# ---------------------------------------------------------------------- + + # ---------------------------------------------------------------------- # S O U N D C L O U D # ---------------------------------------------------------------------- diff --git a/airtime_mvc/public/css/setup/config-check.css b/airtime_mvc/public/css/setup/config-check.css index 6967f1165..31983f4b1 100644 --- a/airtime_mvc/public/css/setup/config-check.css +++ b/airtime_mvc/public/css/setup/config-check.css @@ -18,12 +18,13 @@ body { .table { padding: 0; - margin: 3em 0 0 0; + margin: 1em 0 0 0; } .checklist { overflow: auto; height: 50%; + min-height: 200px; } .caption { @@ -40,7 +41,7 @@ body { } .check { - background: #dff0d8 url("css/images/accept.png") no-repeat center; + background: #dff0d8 url("../images/accept.png") no-repeat center; } .footer { diff --git a/airtime_mvc/public/css/setup/setup-config.css b/airtime_mvc/public/css/setup/setup-config.css index b2dd4844f..69870ede4 100644 --- a/airtime_mvc/public/css/setup/setup-config.css +++ b/airtime_mvc/public/css/setup/setup-config.css @@ -143,7 +143,7 @@ form .form-group { * Button Styles * * ############################################################################ */ - + .btn-primary { font-weight: bold; } diff --git a/airtime_mvc/public/js/setup/setup-config.js b/airtime_mvc/public/js/setup/setup-config.js index 255beb93c..5ffae047c 100644 --- a/airtime_mvc/public/js/setup/setup-config.js +++ b/airtime_mvc/public/js/setup/setup-config.js @@ -78,11 +78,15 @@ function removeOverlay() { } function formSlide(dir) { - var delta = (dir == "next") ? "-=100%" : "+=100%"; - $(".btn").attr("disabled", "disabled"); - $(".form-slider").animate({left: delta}, 500, function() { - $(".btn").removeAttr("disabled"); - }); + var delta = (dir == "next") ? "-=100%" : "+=100%", + parent = $(this).parents("div.form-wrapper"), + toForm = (dir == "next") ? parent.next() : parent.prev(); + + parent.find(".btn").attr("disabled", "disabled"); + toForm.find(".btn").removeAttr("disabled"); + toForm.find(":input :first").focus(); + + $(".form-slider").animate({left: delta}, 500); var stepCount = $("#stepCount"), steps = parseInt(stepCount.html()); stepCount.html((dir == "next") ? (steps + 1) : (steps - 1)); @@ -93,14 +97,14 @@ function formSlide(dir) { * Fade out the previous setup step and fade in the next one */ function nextSlide() { - formSlide("next"); + formSlide.call($(this), "next"); } /** * Fade out the current setup step and fade in the previous one */ function prevSlide() { - formSlide("prev"); + formSlide.call($(this), "prev"); } /** @@ -118,7 +122,7 @@ function submitForm(e, obj) { var d = $(e.target).serializeArray(); addOverlay(); // Append .promise().done() rather than using a - // callback to avoid weird alert duplication + // callback to avoid call duplication $("#overlay, #loadingImage").fadeIn(500).promise().done(function() { // Proxy function for passing the event to the cleanup function var cleanupProxy = function(data) { @@ -131,6 +135,8 @@ function submitForm(e, obj) { $(function() { // Stop the user from dragging the slider $(".form-slider").draggable('disable'); + $(".btn").attr("disabled", "disabled"); + $("form:first .btn").removeAttr("disabled"); window.onresize = function() { var headerHeight = $(".header").outerHeight(), diff --git a/airtime_mvc/public/setup/finish-setup.php b/airtime_mvc/public/setup/finish-setup.php index a79b5bf4b..3d35fee7b 100644 --- a/airtime_mvc/public/setup/finish-setup.php +++ b/airtime_mvc/public/setup/finish-setup.php @@ -9,6 +9,8 @@ * Wrapper class for finalizing and moving airtime.conf */ class FinishSetup extends Setup { + + const AIRTIME_CONF_PATH = "/etc/airtime/airtime.conf"; function __construct($settings) { } @@ -17,7 +19,7 @@ class FinishSetup extends Setup { $message = null; $errors = array(); - if ($this->checkAirtimeConfigDirectory()) { + if (file_exists("/etc/airtime/")) { if (!$this->moveAirtimeConfig()) { $message = "Error moving airtime.conf or deleting /tmp/airtime.conf.temp!"; $errors[] = "ERR"; @@ -26,20 +28,31 @@ class FinishSetup extends Setup { $message = "Failed to move airtime.conf; /etc/airtime doesn't exist!"; $errors[] = "ERR"; } - + + if (empty($errors)) { + // Write service configurations for pypo and media-monitor + $this->startServices(); + } + return array( "message" => $message, "errors" => $errors, ); } - - function checkAirtimeConfigDirectory() { - return file_exists("/etc/airtime/"); - } - + + /** + * Moves /tmp/airtime.conf.temp to /etc/airtime.conf and then removes it to complete setup + * @return boolean false if either of the copy or removal operations fail + */ function moveAirtimeConfig() { - return copy(AIRTIME_CONF_TEMP_PATH, "/etc/airtime/airtime.conf") + return copy(AIRTIME_CONF_TEMP_PATH, self::AIRTIME_CONF_PATH) && unlink(AIRTIME_CONF_TEMP_PATH); } + + function startServices() { + exec("service airtime-media-monitor start-with-monit"); + exec("service airtime-playout start-with-monit"); + exec("service airtime-liquidsoap start-with-monit"); + } } \ No newline at end of file diff --git a/dev_tools/compare_cc_files_to_fs.py b/dev_tools/compare_cc_files_to_fs.py index 3f35fc033..fe842332b 100644 --- a/dev_tools/compare_cc_files_to_fs.py +++ b/dev_tools/compare_cc_files_to_fs.py @@ -25,7 +25,7 @@ class AirtimeMediaMonitorBootstrap(): api_clients -- reference of api_clients to communicate with airtime-server """ def __init__(self): - config = ConfigObj('/etc/airtime/media-monitor.cfg') + config = ConfigObj('/etc/airtime/airtime.conf') self.api_client = apc.api_client_factory(config) """ diff --git a/installer/install b/installer/install index 92a901181..c2db7eae5 100755 --- a/installer/install +++ b/installer/install @@ -32,17 +32,17 @@ showhelp () { If no directory or an empty string is given, this defaults to an in-place installation, and will give the web user permissions on the current Airtime root - -i, --in-place + -I, --in-place Set the current Airtime root as the working directory for Airtime Note that you will need to give your web user permissions on these directories - -p, --postgres-init + -p, --postgres Create a default postgres user named 'airtime' with password 'airtime' -a, --apache Install apache and deploy a basic configuration for Airtime - -c, --icecast + -i, --icecast Install Icecast 2 and deploy a basic configuration for Airtime" exit 0 } @@ -114,7 +114,7 @@ while :; do --icecast) icecast="t" ;; - --postgres-init) + --postgres) postgres="t" ;; --in-place) @@ -182,13 +182,13 @@ while :; do a) apache="t" ;; - c) + i) icecast="t" ;; p) postgres="t" ;; - i) + I) in_place="t" ;; w) @@ -210,7 +210,7 @@ while :; do fi ;; *) - echo "$0: error - unrecognized option $1" >&2; + echo "$0: error - unrecognized option '${1:$i:1}'" >&2; echo "Try 'install --help' for more information." exit 1 esac @@ -237,18 +237,6 @@ echo "/ | \ || | \ | | | / Y \| \ " echo "\____|__ /___||____|_ / |____| |___\____|__ /_______ / " echo -e " \/ \/ \/ \/ \n" -# echo " ____ ______ ____ ____ __________ __ _________ ____ ____ " -# echo " / _ \\\\____ \_/ __ \ / \ / ___/ _ \| | \_ __ \_/ ___\/ __ \ " -# echo "( <_> ) |_> > ___/| | \ \___ ( <_> ) | /| | \/\ \__\ ___/ " -# echo " \____/| __/ \___ >___| / /____ >____/|____/ |__| \___ >___ > " -# echo " |__| \/ \/ \/ \/ \/ " -# echo " .___.__ __ __ .__ " -# echo "____________ __| _/|__| ____ _____ __ ___/ |_ ____ _____ _____ _/ |_|__| ____ ____ " -# echo "\_ __ \__ \ / __ | | |/ _ \ \__ \ | | \ __\/ _ \ / \\\\__ \\\\ __\ |/ _ \ / \ " -# echo " | | \// __ \_/ /_/ | | ( <_> ) / __ \| | /| | ( <_> ) Y Y \/ __ \| | | ( <_> ) | \ " -# echo " |__| (____ /\____ | |__|\____/ (____ /____/ |__| \____/|__|_| (____ /__| |__|\____/|___| / " -# echo -e " \/ \/ \/ \/ \/ \/ \n" - if [ "$apache" = "f" -a ${_i} -eq 1 ]; then echo -e "Install default Airtime apache configuration? (Y/n): \c" read IN @@ -304,6 +292,14 @@ if [ "$apache" = "t" ]; then fi fi +if [ "$icecast" = "f" -a ${_i} -eq 1 ]; then + echo -e "Install default Airtime Icecast configuration? (Y/n): \c" + read IN + if [ "$IN" = "y" -o "$IN" = "Y" ]; then + icecast="t" + fi +fi + if [ "$icecast" = "t" ]; then loud "\n-----------------------------------------------------" loud " * Installing Icecast * " @@ -318,6 +314,49 @@ if [ "$icecast" = "t" ]; then set -e fi +loud "\n-----------------------------------------------------" +loud " * Installing Python Apps * " +loud "-----------------------------------------------------" + +verbose "\n * Installing virtualenv..." +loudCmd "$AIRTIMEROOT/python_apps/python-virtualenv/virtualenv-install.sh" + +verbose "\n * Installing liquidsoap..." +loudCmd "apt-get -y --force-yes install liquidsoap" + +# ------------ Activate virtualenv ------------ +virtualenv_bin="/usr/lib/airtime/airtime_virtualenv/bin/" +. ${virtualenv_bin}activate + +verbose "\n * Installing API client..." +cp -R ${AIRTIMEROOT}/python_apps/api_clients /usr/lib/airtime/api_clients + +verbose "\n * Copying media-monitor files..." +cp -R ${AIRTIMEROOT}/python_apps/media-monitor /usr/lib/airtime/media-monitor +cp -R ${AIRTIMEROOT}/python_apps/media-monitor2 /usr/lib/airtime/media-monitor/mm2 + +sed -e "s@WEB_USER@${web_user}@g" /usr/lib/airtime/media-monitor/airtime-media-monitor-init-d > /etc/init.d/airtime-media-monitor +touch /etc/sudoers.d/airtime-media-monitor_${web_user} +echo "${web_user} ALL = (root) NOPASSWD: /sbin/start airtime-media-monitor, \ + /sbin/stop airtime-media-monitor, \ + /sbin/restart airtime-media-monitor, \ + /sbin/status airtime-media-monitor" > /etc/sudoers.d/airtime-media-monitor_${web_user} + +verbose "\n * Copying pypo files..." +python $AIRTIMEROOT/python_apps/pypo/install/pypo-copy-files.py + +verbose "\n * Initializing media monitor..." +python $AIRTIMEROOT/python_apps/media-monitor/install/media-monitor-initialize.py + +verbose "\n * Initializing pypo..." +python $AIRTIMEROOT/python_apps/pypo/install/pypo-initialize.py + +loudCmd "service airtime-media-monitor restart 2>/dev/null" +loudCmd "service airtime-playout restart 2>/dev/null" + +deactivate +# ------------ Deactivate virtualenv ------------ + if [ ! -d /var/log/airtime ]; then loud "\n-----------------------------------------------------" loud " * Installing Log Files * " @@ -325,9 +364,9 @@ if [ ! -d /var/log/airtime ]; then verbose "\n * Creating /var/log/airtime..." mkdir -p /var/log/airtime - chmod a+x /var/log/airtime - chown ${web_user}:${web_user} /var/log/airtime/ - + mkdir -p /var/log/airtime/media-monitor + chmod -R a+x /var/log/airtime + chown -R ${web_user}:${web_user} /var/log/airtime/ cp ${AIRTIMEROOT}/airtime_mvc/build/airtime-php.logrotate /etc/logrotate.d/airtime-php fi @@ -367,7 +406,9 @@ loudCmd "apt-get -y --force-yes install postgresql php5-pgsql" setupAirtimePostgresUser() { # here-doc to execute this block as postgres user su postgres <<'EOF' + set +e psql -d postgres -tAc "CREATE USER airtime WITH ENCRYPTED PASSWORD 'airtime'; ALTER USER airtime CREATEDB;" + set -e # don't indent this! EOF } @@ -419,12 +460,20 @@ if [ ! -d "/etc/airtime" ]; then verbose "\n * Creating /etc/airtime/ directory..." mkdir /etc/airtime - chown -R ${web_user}:${web_user} /srv/airtime chown -R ${web_user}:${web_user} /etc/airtime fi if [ ! -d "/srv/airtime" ]; then mkdir -p /srv/airtime + chown -R ${web_user}:${web_user} /srv/airtime +fi + +if [ "$install_dependencies" = "f" -a ${_i} -eq 1 ]; then + echo -e "Install external binary dependencies? (Y/n): \c" + read IN + if [ "$IN" = "y" -o "$IN" = "Y" ]; then + install_dependencies="t" + fi fi if [ "$install_dependencies" = "t" ]; then @@ -434,7 +483,7 @@ if [ "$install_dependencies" = "t" ]; then verbose "\n * Reading requirements-${dist,,}-${code,,}.apt..." - loudCmd "apt-get -y --force-yes install $(grep -vE \"^\s*#\" \"bin/requirements-${dist,,}-${code,,}.apt\" | tr \"\n\" \" \")" + loudCmd "apt-get -y --force-yes install $(grep -vE '^\s*#' bin/requirements-${dist,,}-${code,,}.apt | tr '\n' ' ')" fi verbose "\n * Restarting apache..." diff --git a/python_apps/api_clients/api_client.py b/python_apps/api_clients/api_client.py index 6c12e6fb6..6aaa0a7d0 100644 --- a/python_apps/api_clients/api_client.py +++ b/python_apps/api_clients/api_client.py @@ -83,6 +83,8 @@ api_config['push_stream_stats'] = 'push-stream-stats/api_key/%%api_key%%/format/ api_config['update_stream_setting_table'] = 'update-stream-setting-table/api_key/%%api_key%%/format/json' api_config['get_files_without_silan_value'] = 'get-files-without-silan-value/api_key/%%api_key%%' api_config['update_cue_values_by_silan'] = 'update-cue-values-by-silan/api_key/%%api_key%%' +api_config['api_base'] = 'api' +api_config['bin_dir'] = '/usr/lib/airtime/api_clients' @@ -203,7 +205,7 @@ class RequestProvider(object): class AirtimeApiClient(object): - def __init__(self, logger=None,config_path='/etc/airtime/api_client.cfg'): + def __init__(self, logger=None,config_path='/etc/airtime/airtime.conf'): if logger is None: self.logger = logging else: self.logger = logger diff --git a/python_apps/media-monitor/airtime-media-monitor-init-d b/python_apps/media-monitor/airtime-media-monitor-init-d index d059e9389..f1fb319de 100755 --- a/python_apps/media-monitor/airtime-media-monitor-init-d +++ b/python_apps/media-monitor/airtime-media-monitor-init-d @@ -9,8 +9,8 @@ # Short-Description: Manage airtime-media-monitor daemon ### END INIT INFO -USERID=root -GROUPID=www-data +USERID=WEB_USER +GROUPID=WEB_USER NAME=Airtime\ Media\ Monitor DAEMON=/usr/lib/airtime/media-monitor/airtime-media-monitor diff --git a/python_apps/media-monitor/airtimefilemonitor/mediaconfig.py b/python_apps/media-monitor/airtimefilemonitor/mediaconfig.py index f51b23506..5f3865829 100644 --- a/python_apps/media-monitor/airtimefilemonitor/mediaconfig.py +++ b/python_apps/media-monitor/airtimefilemonitor/mediaconfig.py @@ -16,7 +16,7 @@ class AirtimeMediaConfig: # loading config file try: - config = ConfigObj('/etc/airtime/media-monitor.cfg') + config = ConfigObj('/etc/airtime/airtime.conf') self.cfg = config except Exception, e: logger.info('Error loading config: ', e) diff --git a/python_apps/media-monitor/install/media-monitor-copy-files.py b/python_apps/media-monitor/install/media-monitor-copy-files.py index 073f09dad..0d149c67e 100644 --- a/python_apps/media-monitor/install/media-monitor-copy-files.py +++ b/python_apps/media-monitor/install/media-monitor-copy-files.py @@ -44,17 +44,13 @@ try: # load config file try: config = ConfigObj(PATH_INI_FILE) - config['rabbitmq_user'] = os.environ['RABBITMQ_USER'] - config['rabbitmq_password'] = os.environ['RABBITMQ_PASSWORD'] - config['rabbitmq_vhost'] = os.environ['RABBITMQ_VHOST'] - config.write() except Exception, e: print 'Error loading config file: ', e sys.exit(1) #copy monit files shutil.copy('%s/../../monit/monit-airtime-generic.cfg'%current_script_dir, '/etc/monit/conf.d/') - subprocess.call('sed -i "s/\$admin_pass/%s/g" /etc/monit/conf.d/monit-airtime-generic.cfg' % get_rand_string(), shell=True) + subprocess.call('sed -i "s/\$admin_pass/%s/g" /etc/monit/conf.d/monit-airtime-generic.cfg' % get_rand_string(), shell=True, close_fds=True) shutil.copy('%s/../monit-airtime-media-monitor.cfg'%current_script_dir, '/etc/monit/conf.d/') #create log dir diff --git a/python_apps/media-monitor/media_monitor.py b/python_apps/media-monitor/media_monitor.py index d41bbac93..aabc2e6f5 100644 --- a/python_apps/media-monitor/media_monitor.py +++ b/python_apps/media-monitor/media_monitor.py @@ -4,8 +4,7 @@ import sys import mm2.mm2 as mm2 from std_err_override import LogWriter -global_cfg = '/etc/airtime/media-monitor.cfg' -api_client_cfg = '/etc/airtime/api_client.cfg' +global_cfg = '/etc/airtime/airtime.conf' logging_cfg = '/usr/lib/airtime/media-monitor/logging.cfg' -mm2.main( global_cfg, api_client_cfg, logging_cfg ) +mm2.main( global_cfg, logging_cfg ) diff --git a/python_apps/media-monitor2/media/saas/launcher.py b/python_apps/media-monitor2/media/saas/launcher.py index c561464e3..24a483ade 100644 --- a/python_apps/media-monitor2/media/saas/launcher.py +++ b/python_apps/media-monitor2/media/saas/launcher.py @@ -97,9 +97,9 @@ class MM2(InstanceThread, Loggable): manager.loop() -def launch_instance(name, root, global_cfg, apc_cfg): +def launch_instance(name, root, global_cfg): cfg = { - 'api_client' : apc_cfg, + 'api_client' : global_cfg, 'media_monitor' : global_cfg, } ai = AirtimeInstance(name, root, cfg) diff --git a/python_apps/media-monitor2/mm2.py b/python_apps/media-monitor2/mm2.py index 7c447c060..37b7b9e54 100644 --- a/python_apps/media-monitor2/mm2.py +++ b/python_apps/media-monitor2/mm2.py @@ -4,12 +4,12 @@ import os from media.saas.launcher import setup_global, launch_instance, setup_logger from media.monitor.config import MMConfig -def main(global_config, api_client_config, log_config): +def main(global_config, log_config): """ function to run hosted install """ mm_config = MMConfig(global_config) log = setup_logger( log_config, mm_config['logpath'] ) setup_global(log) - launch_instance('hosted_install', '/', global_config, api_client_config) + launch_instance('hosted_install', '/', global_config) __doc__ = """ Usage: diff --git a/python_apps/media-monitor2/tests/prepare_tests.py b/python_apps/media-monitor2/tests/prepare_tests.py index ebbce89b8..e145c9fa5 100644 --- a/python_apps/media-monitor2/tests/prepare_tests.py +++ b/python_apps/media-monitor2/tests/prepare_tests.py @@ -8,7 +8,7 @@ real_path1 = u'/home/rudi/throwaway/watch/unknown/unknown/ACDC_-_Back_In_Black-s opath = u"/home/rudi/Airtime/python_apps/media-monitor2/tests/" ppath = u"/home/rudi/Airtime/python_apps/media-monitor2/media/" -api_client_path = '/etc/airtime/api_client.cfg' +api_client_path = '/etc/airtime/airtime.conf' # holdover from the time we had a special config for testing sample_config = api_client_path real_config = api_client_path diff --git a/python_apps/pypo/install/pypo-copy-files.py b/python_apps/pypo/install/pypo-copy-files.py index f3e1a428d..8009c6a8d 100644 --- a/python_apps/pypo/install/pypo-copy-files.py +++ b/python_apps/pypo/install/pypo-copy-files.py @@ -81,17 +81,13 @@ try: # load config file try: config = ConfigObj(PATH_INI_FILE) - config['rabbitmq_user'] = os.environ['RABBITMQ_USER'] - config['rabbitmq_password'] = os.environ['RABBITMQ_PASSWORD'] - config['rabbitmq_vhost'] = os.environ['RABBITMQ_VHOST'] - config.write() except Exception, e: print 'Error loading config file: ', e sys.exit(1) #copy monit files shutil.copy('%s/../../monit/monit-airtime-generic.cfg'%current_script_dir, '/etc/monit/conf.d/') - subprocess.call('sed -i "s/\$admin_pass/%s/g" /etc/monit/conf.d/monit-airtime-generic.cfg' % get_rand_string(), shell=True) + subprocess.call('sed -i "s/\$admin_pass/%s/g" /etc/monit/conf.d/monit-airtime-generic.cfg' % get_rand_string(), shell=True, close_fds=True) monit_version = get_monit_version() if version_compare(monit_version, "5.3.0") >= 0: diff --git a/python_apps/pypo/liquidsoap_scripts/liquidsoap_prepare_terminate.py b/python_apps/pypo/liquidsoap_scripts/liquidsoap_prepare_terminate.py index 2f632d9c7..4a2ddc08a 100644 --- a/python_apps/pypo/liquidsoap_scripts/liquidsoap_prepare_terminate.py +++ b/python_apps/pypo/liquidsoap_scripts/liquidsoap_prepare_terminate.py @@ -14,6 +14,6 @@ try: tn.read_all() except Exception, e: - print('Error loading config file: %s', e) + print 'Error loading config file: %s' % e sys.exit() diff --git a/utils/airtime-import/airtime-import.py b/utils/airtime-import/airtime-import.py index 97d4c4e35..0aba7d209 100644 --- a/utils/airtime-import/airtime-import.py +++ b/utils/airtime-import/airtime-import.py @@ -27,7 +27,7 @@ if (os.geteuid() != 0): # loading config file try: - config = ConfigObj('/etc/airtime/media-monitor.cfg') + config = ConfigObj('/etc/airtime/airtime.conf') except Exception, e: print('Error loading config file: %s', e) sys.exit() diff --git a/utils/airtime-silan.py b/utils/airtime-silan.py index d434d2ddb..0cc0d7f8b 100644 --- a/utils/airtime-silan.py +++ b/utils/airtime-silan.py @@ -24,7 +24,7 @@ if os.geteuid() != 0: # loading config file try: - config = ConfigObj('/etc/airtime/media-monitor.cfg') + config = ConfigObj('/etc/airtime/airtime.conf') except Exception, e: print('Error loading config file: %s', e) sys.exit(1) From 8ec6eb0140af90081ab62e2c68ae2a46c091cc91 Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Tue, 16 Dec 2014 15:02:53 -0500 Subject: [PATCH 042/219] More work on monitless installer --- airtime_mvc/build/airtime.example.conf | 144 ++++++++++++++++++++++--- installer/install | 51 ++++++--- 2 files changed, 164 insertions(+), 31 deletions(-) diff --git a/airtime_mvc/build/airtime.example.conf b/airtime_mvc/build/airtime.example.conf index cb1a71930..5ca59909c 100644 --- a/airtime_mvc/build/airtime.example.conf +++ b/airtime_mvc/build/airtime.example.conf @@ -34,7 +34,7 @@ # The default is /. # # cache_ahead_hours: How many hours ahead of time the Airtime playout -# engine (PYPO) should cache scheduled media files. +# engine (pypo) should cache scheduled media files. # The default is 1. # [general] @@ -128,31 +128,33 @@ monit_password = airtime # M E D I A M O N I T O R # ---------------------------------------------------------------------- # -# api_client: ??? -# -# bin_dir: Directory containing media monitor binaries -# -# log_dir: Directory containing media monitor log files -# # check_filesystem_events: How long to queue up events performed on the -# files themselves +# files themselves, in seconds +# The default is 5 # -# check_airtime_events: How long to queue metadata input from airtime +# check_airtime_events: How long to queue metadata input from airtime, +# in seconds +# The default is 30 # -# touch_interval +# touch_interval: +# The default is 5 # -# chunking_number +# chunking_number: +# The default is 450 # -# request_max_wait +# request_max_wait: The maximum request wait time, in seconds +# The default is 3.0 # -# rmq_event_wait +# rmq_event_wait: The RabbitMQ event wait time, in seconds +# The default is 0.1 # -# logpath +# logpath: The media monitor log file path +# The default is '/var/log/airtime/media-monitor/media-monitor.log' # -# index_path +# index_path: The media monitor index path +# The default is '/var/tmp/airtime/media-monitor/last_index' # [media-monitor] -api_client = "airtime" check_filesystem_events = 5 check_airtime_events = 30 touch_interval = 5 @@ -165,6 +167,116 @@ index_path = '/var/tmp/airtime/media-monitor/last_index' # ---------------------------------------------------------------------- +# ---------------------------------------------------------------------- +# P Y P O +# ---------------------------------------------------------------------- +# +# api_client: Set the type of client you are using. +# Currently supported types: +# 1) 'obp' = Open Broadcast Platform +# 2) 'airtime' +# The default is 'airtime' +# +# cache_dir: The directory for pypo cache files +# The default is '/var/tmp/airtime/pypo/cache/' +# +# file_dir: The directory for pypo media files +# The default is '/var/tmp/airtime/pypo/files/' +# +# tmp_dir: The directory for pypo temp files +# The default is '/var/tmp/airtime/pypo/tmp/' +# +# cache_base_dir: The pypo base cache directory +# The default is '/var/tmp/airtime/pypo/' +# +# bin_dir: The directory containing pypo binaries +# The default is '/usr/lib/airtime/pypo' +# +# log_base_dir: The base directory for Airtime log files +# The default is '/var/log/airtime' +# +# pypo_log_dir: The directory for pypo log files +# The default is '/var/log/airtime/pypo' +# +# liquidsoap_log_dir: The directory for liquidsoap log files +# The default is '/var/log/airtime/pypo-liquidsoap' +# +# ls_host: Liquidsoap connection host +# The default is '127.0.0.1' +# +# ls_port: Liquidsoap connection port +# The default is '1234' +# +# poll_interval: Poll interval in seconds +# +# This will rarely need to be changed because any schedule +# changes are automatically sent to pypo immediately +# This is how often the poll script downloads new schedules +# and files from the server in the event that no changes +# are made to the schedule +# The default is 3600 +# +# push_interval: Push interval in seconds +# +# This is how often the push script checks whether it has +# something new to push to liquidsoap +# The default is 1 +# +# cue_style: Can be set to 'pre' or 'otf' +# 'pre' cues while playlist preparation +# 'otf' (on the fly) cues while loading into ls +# (needs the post_processor patch) +# The default is 'pre' +# +# record_bitrate: The bitrate for recordings +# The default is 256 +# +# record_samplerate: The samplerate for recordings +# The default is 44100 +# +# record_channels: The number of channels for recordings +# The default is 2 +# +# record_sample_size: The sample size for recordings +# The default is 16 +# +# record_file_type: Can be either ogg|mp3, mp3 recording requires +# installation of the package "lame" +# The default is ogg +# +# base_recorded_files: Base path to store recordered shows at +# The default is '/var/tmp/airtime/show-recorder/' +# +[pypo] +api_client = 'airtime' +# ---------- Cache directories - !! Include trailing slash !! ---------- +cache_dir = '/var/tmp/airtime/pypo/cache/' +file_dir = '/var/tmp/airtime/pypo/files/' +tmp_dir = '/var/tmp/airtime/pypo/tmp/' +# ------- Setup directories - !! Don't include trailing slash !! ------- +cache_base_dir = '/var/tmp/airtime/pypo' +bin_dir = '/usr/lib/airtime/pypo' +log_base_dir = '/var/log/airtime' +pypo_log_dir = '/var/log/airtime/pypo' +liquidsoap_log_dir = '/var/log/airtime/pypo-liquidsoap' +# ------------------------ Liquidsoap Settings ------------------------- +ls_host = '127.0.0.1' +ls_port = '1234' +# -------------------------- Pypo Preferences -------------------------- +poll_interval = 3600 +push_interval = 1 +cue_style = 'pre' +# ---------------------- Recorded Audio Settings ----------------------- +record_bitrate = 256 +record_samplerate = 44100 +record_channels = 2 +record_sample_size = 16 +record_file_type = 'ogg' +base_recorded_files = '/var/tmp/airtime/show-recorder/' +# +# ---------------------------------------------------------------------- + + # ---------------------------------------------------------------------- # S O U N D C L O U D # ---------------------------------------------------------------------- diff --git a/installer/install b/installer/install index c2db7eae5..603890abf 100755 --- a/installer/install +++ b/installer/install @@ -314,6 +314,7 @@ if [ "$icecast" = "t" ]; then set -e fi + loud "\n-----------------------------------------------------" loud " * Installing Python Apps * " loud "-----------------------------------------------------" @@ -324,10 +325,6 @@ loudCmd "$AIRTIMEROOT/python_apps/python-virtualenv/virtualenv-install.sh" verbose "\n * Installing liquidsoap..." loudCmd "apt-get -y --force-yes install liquidsoap" -# ------------ Activate virtualenv ------------ -virtualenv_bin="/usr/lib/airtime/airtime_virtualenv/bin/" -. ${virtualenv_bin}activate - verbose "\n * Installing API client..." cp -R ${AIRTIMEROOT}/python_apps/api_clients /usr/lib/airtime/api_clients @@ -335,7 +332,7 @@ verbose "\n * Copying media-monitor files..." cp -R ${AIRTIMEROOT}/python_apps/media-monitor /usr/lib/airtime/media-monitor cp -R ${AIRTIMEROOT}/python_apps/media-monitor2 /usr/lib/airtime/media-monitor/mm2 -sed -e "s@WEB_USER@${web_user}@g" /usr/lib/airtime/media-monitor/airtime-media-monitor-init-d > /etc/init.d/airtime-media-monitor +sed -e "s/WEB_USER/${web_user}/g" /usr/lib/airtime/media-monitor/airtime-media-monitor-init-d > /etc/init.d/airtime-media-monitor touch /etc/sudoers.d/airtime-media-monitor_${web_user} echo "${web_user} ALL = (root) NOPASSWD: /sbin/start airtime-media-monitor, \ /sbin/stop airtime-media-monitor, \ @@ -343,19 +340,23 @@ echo "${web_user} ALL = (root) NOPASSWD: /sbin/start airtime-media-monitor, \ /sbin/status airtime-media-monitor" > /etc/sudoers.d/airtime-media-monitor_${web_user} verbose "\n * Copying pypo files..." -python $AIRTIMEROOT/python_apps/pypo/install/pypo-copy-files.py +cp -R ${AIRTIMEROOT}/python_apps/pypo /usr/lib/airtime/pypo/bin/ -verbose "\n * Initializing media monitor..." -python $AIRTIMEROOT/python_apps/media-monitor/install/media-monitor-initialize.py +sed -e "s/WEB_USER/${web_user}/g" /usr/lib/airtime/pypo/bin/airtime-playout-init-d > /etc/init.d/airtime-playout +touch /etc/sudoers.d/airtime-playout_${web_user} +echo "${web_user} ALL = (root) NOPASSWD: /sbin/start airtime-playout, \ + /sbin/stop airtime-playout, \ + /sbin/restart airtime-playout, \ + /sbin/status airtime-playout" > /etc/sudoers.d/airtime-playout_${web_user} -verbose "\n * Initializing pypo..." -python $AIRTIMEROOT/python_apps/pypo/install/pypo-initialize.py +sed -e "s/WEB_USER/${web_user}/g" /usr/lib/airtime/pypo/bin/airtime-liquidsoap-init-d > /etc/init.d/airtime-liquidsoap +touch /etc/sudoers.d/airtime-liquidsoap_${web_user} +echo "${web_user} ALL = (root) NOPASSWD: /sbin/start airtime-liquidsoap, \ + /sbin/stop airtime-liquidsoap, \ + /sbin/restart airtime-liquidsoap, \ + /sbin/status airtime-liquidsoap" > /etc/sudoers.d/airtime-liquidsoap_${web_user} -loudCmd "service airtime-media-monitor restart 2>/dev/null" -loudCmd "service airtime-playout restart 2>/dev/null" - -deactivate -# ------------ Deactivate virtualenv ------------ +# Do we need to run the init scripts for media-monitor and pypo here? if [ ! -d /var/log/airtime ]; then loud "\n-----------------------------------------------------" @@ -365,9 +366,29 @@ if [ ! -d /var/log/airtime ]; then verbose "\n * Creating /var/log/airtime..." mkdir -p /var/log/airtime mkdir -p /var/log/airtime/media-monitor + mkdir -p /var/log/airtime/pypo + mkdir -p /var/log/airtime/pypo-liquidsoap + + verbose "\n * Creating /var/tmp/airtime..." + mkdir -p /var/tmp/airtime/media-monitor + mkdir -p /var/tmp/airtime/pypo/cache/ + mkdir -p /var/tmp/airtime/pypo/files/ + mkdir -p /var/tmp/airtime/pypo/tmp/ + mkdir -p /var/tmp/airtime/show-recorder/ + + verbose "\n * Setting permissions on /var/log/airtime..." chmod -R a+x /var/log/airtime chown -R ${web_user}:${web_user} /var/log/airtime/ + + verbose "\n * Setting permissions on /var/tmp/airtime..." + chmod -R a+x /var/tmp/airtime + chmod 755 /usr/lib/airtime/pypo/bin/liquidsoap_scripts/notify.sh + chown -R ${web_user}:${web_user} /var/tmp/airtime/ + chown -R ${web_user}:${web_user} /usr/lib/airtime/ + + verbose "\n * Copying logrotate files..." cp ${AIRTIMEROOT}/airtime_mvc/build/airtime-php.logrotate /etc/logrotate.d/airtime-php + cp /usr/lib/airtime/pypo/bin/liquidsoap_scripts/airtime-liquidsoap.logrotate /etc/logrotate.d/airtime-liquidsoap fi loud "\n-----------------------------------------------------" From 8a353f970c262cbb6d5c780becebcf5ddf4ffd2b Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Tue, 16 Dec 2014 15:45:35 -0500 Subject: [PATCH 043/219] More work on monitless installer --- installer/install | 18 ++++++++++++++---- python_apps/pypo/airtime-liquidsoap-init-d | 4 ++-- python_apps/pypo/airtime-playout-init-d | 2 +- 3 files changed, 17 insertions(+), 7 deletions(-) diff --git a/installer/install b/installer/install index 603890abf..02da1ffb3 100755 --- a/installer/install +++ b/installer/install @@ -319,18 +319,20 @@ loud "\n-----------------------------------------------------" loud " * Installing Python Apps * " loud "-----------------------------------------------------" -verbose "\n * Installing virtualenv..." -loudCmd "$AIRTIMEROOT/python_apps/python-virtualenv/virtualenv-install.sh" - -verbose "\n * Installing liquidsoap..." loudCmd "apt-get -y --force-yes install liquidsoap" +verbose "\n * Creating /usr/lib/airtime..." +mkdir -p /usr/lib/airtime +verbose "...Done" + verbose "\n * Installing API client..." cp -R ${AIRTIMEROOT}/python_apps/api_clients /usr/lib/airtime/api_clients +verbose "...Done" verbose "\n * Copying media-monitor files..." cp -R ${AIRTIMEROOT}/python_apps/media-monitor /usr/lib/airtime/media-monitor cp -R ${AIRTIMEROOT}/python_apps/media-monitor2 /usr/lib/airtime/media-monitor/mm2 +verbose "...Done" sed -e "s/WEB_USER/${web_user}/g" /usr/lib/airtime/media-monitor/airtime-media-monitor-init-d > /etc/init.d/airtime-media-monitor touch /etc/sudoers.d/airtime-media-monitor_${web_user} @@ -340,8 +342,11 @@ echo "${web_user} ALL = (root) NOPASSWD: /sbin/start airtime-media-monitor, \ /sbin/status airtime-media-monitor" > /etc/sudoers.d/airtime-media-monitor_${web_user} verbose "\n * Copying pypo files..." +mkdir -p /usr/lib/airtime/pypo cp -R ${AIRTIMEROOT}/python_apps/pypo /usr/lib/airtime/pypo/bin/ +verbose "...Done" +verbose "\n * Creating init files..." sed -e "s/WEB_USER/${web_user}/g" /usr/lib/airtime/pypo/bin/airtime-playout-init-d > /etc/init.d/airtime-playout touch /etc/sudoers.d/airtime-playout_${web_user} echo "${web_user} ALL = (root) NOPASSWD: /sbin/start airtime-playout, \ @@ -349,12 +354,17 @@ echo "${web_user} ALL = (root) NOPASSWD: /sbin/start airtime-playout, \ /sbin/restart airtime-playout, \ /sbin/status airtime-playout" > /etc/sudoers.d/airtime-playout_${web_user} +ln -sf /usr/bin/airtime-liquidsoap /usr/bin/liquidsoap sed -e "s/WEB_USER/${web_user}/g" /usr/lib/airtime/pypo/bin/airtime-liquidsoap-init-d > /etc/init.d/airtime-liquidsoap touch /etc/sudoers.d/airtime-liquidsoap_${web_user} echo "${web_user} ALL = (root) NOPASSWD: /sbin/start airtime-liquidsoap, \ /sbin/stop airtime-liquidsoap, \ /sbin/restart airtime-liquidsoap, \ /sbin/status airtime-liquidsoap" > /etc/sudoers.d/airtime-liquidsoap_${web_user} +verbose "...Done" + +chmod 700 /etc/init.d/airtime-* +initctl reload-configuration # Do we need to run the init scripts for media-monitor and pypo here? diff --git a/python_apps/pypo/airtime-liquidsoap-init-d b/python_apps/pypo/airtime-liquidsoap-init-d index f8b749c2b..a7d85a745 100755 --- a/python_apps/pypo/airtime-liquidsoap-init-d +++ b/python_apps/pypo/airtime-liquidsoap-init-d @@ -9,8 +9,8 @@ # Short-Description: Liquidsoap daemon ### END INIT INFO -USERID=pypo -GROUPID=pypo +USERID=WEB_USER +GROUPID=WEB_USER NAME="Liquidsoap Playout Engine" DAEMON=/usr/lib/airtime/pypo/bin/airtime-liquidsoap diff --git a/python_apps/pypo/airtime-playout-init-d b/python_apps/pypo/airtime-playout-init-d index 1d760d43a..cf3cbfd91 100755 --- a/python_apps/pypo/airtime-playout-init-d +++ b/python_apps/pypo/airtime-playout-init-d @@ -9,7 +9,7 @@ # Short-Description: Manage airtime-playout daemon ### END INIT INFO -USERID=root +USERID=WEB_USER NAME="Airtime Scheduler" DAEMON=/usr/lib/airtime/pypo/bin/airtime-playout From bfe9d4f2c5e2b55bd7ad1a4e3420ce20943fcfd0 Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Tue, 16 Dec 2014 16:00:23 -0500 Subject: [PATCH 044/219] More work on monitless installer --- installer/install | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/installer/install b/installer/install index 02da1ffb3..d8784c0a8 100755 --- a/installer/install +++ b/installer/install @@ -354,7 +354,7 @@ echo "${web_user} ALL = (root) NOPASSWD: /sbin/start airtime-playout, \ /sbin/restart airtime-playout, \ /sbin/status airtime-playout" > /etc/sudoers.d/airtime-playout_${web_user} -ln -sf /usr/bin/airtime-liquidsoap /usr/bin/liquidsoap +ln -sf /usr/bin/liquidsoap /usr/bin/airtime-liquidsoap sed -e "s/WEB_USER/${web_user}/g" /usr/lib/airtime/pypo/bin/airtime-liquidsoap-init-d > /etc/init.d/airtime-liquidsoap touch /etc/sudoers.d/airtime-liquidsoap_${web_user} echo "${web_user} ALL = (root) NOPASSWD: /sbin/start airtime-liquidsoap, \ From 4043ebfd25d99955c7ff1d1b46a8f49cb20957a5 Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Tue, 16 Dec 2014 16:26:58 -0500 Subject: [PATCH 045/219] More work on monitless installer --- .../application/configs/config-check.php | 2 +- installer/install | 33 +++++++++++-------- .../airtime-media-monitor-init-d | 2 +- python_apps/pypo/airtime-liquidsoap-init-d | 2 +- python_apps/pypo/airtime-playout-init-d | 2 +- 5 files changed, 24 insertions(+), 17 deletions(-) diff --git a/airtime_mvc/application/configs/config-check.php b/airtime_mvc/application/configs/config-check.php index 58176f355..b7b28e72e 100644 --- a/airtime_mvc/application/configs/config-check.php +++ b/airtime_mvc/application/configs/config-check.php @@ -130,7 +130,7 @@ $result = $r && $database; } else { ?>

- Your Airtime station is up and running! + Your Airtime station is up and running! Get started by logging in with the default username and password: 'admin'/'admin'

/etc/init.d/airtime-media-monitor touch /etc/sudoers.d/airtime-media-monitor_${web_user} echo "${web_user} ALL = (root) NOPASSWD: /sbin/start airtime-media-monitor, \ - /sbin/stop airtime-media-monitor, \ - /sbin/restart airtime-media-monitor, \ - /sbin/status airtime-media-monitor" > /etc/sudoers.d/airtime-media-monitor_${web_user} +/sbin/stop airtime-media-monitor, \ +/sbin/restart airtime-media-monitor, \ +/sbin/status airtime-media-monitor" > /etc/sudoers.d/airtime-media-monitor_${web_user} verbose "\n * Copying pypo files..." mkdir -p /usr/lib/airtime/pypo @@ -349,21 +356,21 @@ verbose "...Done" verbose "\n * Creating init files..." sed -e "s/WEB_USER/${web_user}/g" /usr/lib/airtime/pypo/bin/airtime-playout-init-d > /etc/init.d/airtime-playout touch /etc/sudoers.d/airtime-playout_${web_user} -echo "${web_user} ALL = (root) NOPASSWD: /sbin/start airtime-playout, \ - /sbin/stop airtime-playout, \ - /sbin/restart airtime-playout, \ - /sbin/status airtime-playout" > /etc/sudoers.d/airtime-playout_${web_user} +echo "${web_user} ALL = (root) NOPASSWD: /sbin/start airtime-playout, \ +/sbin/stop airtime-playout, \ +/sbin/restart airtime-playout, \ +/sbin/status airtime-playout" > /etc/sudoers.d/airtime-playout_${web_user} ln -sf /usr/bin/liquidsoap /usr/bin/airtime-liquidsoap sed -e "s/WEB_USER/${web_user}/g" /usr/lib/airtime/pypo/bin/airtime-liquidsoap-init-d > /etc/init.d/airtime-liquidsoap touch /etc/sudoers.d/airtime-liquidsoap_${web_user} echo "${web_user} ALL = (root) NOPASSWD: /sbin/start airtime-liquidsoap, \ - /sbin/stop airtime-liquidsoap, \ - /sbin/restart airtime-liquidsoap, \ - /sbin/status airtime-liquidsoap" > /etc/sudoers.d/airtime-liquidsoap_${web_user} +/sbin/stop airtime-liquidsoap, \ +/sbin/restart airtime-liquidsoap, \ +/sbin/status airtime-liquidsoap" > /etc/sudoers.d/airtime-liquidsoap_${web_user} verbose "...Done" -chmod 700 /etc/init.d/airtime-* +chmod 755 /etc/init.d/airtime-* initctl reload-configuration # Do we need to run the init scripts for media-monitor and pypo here? diff --git a/python_apps/media-monitor/airtime-media-monitor-init-d b/python_apps/media-monitor/airtime-media-monitor-init-d index f1fb319de..b5636e70b 100755 --- a/python_apps/media-monitor/airtime-media-monitor-init-d +++ b/python_apps/media-monitor/airtime-media-monitor-init-d @@ -14,7 +14,7 @@ GROUPID=WEB_USER NAME=Airtime\ Media\ Monitor DAEMON=/usr/lib/airtime/media-monitor/airtime-media-monitor -PIDFILE=/var/run/airtime-media-monitor.pid +PIDFILE=/var/run/airtime/airtime-media-monitor.pid start () { start-stop-daemon --start --background --quiet --chuid $USERID:$GROUPID \ diff --git a/python_apps/pypo/airtime-liquidsoap-init-d b/python_apps/pypo/airtime-liquidsoap-init-d index a7d85a745..31144cc92 100755 --- a/python_apps/pypo/airtime-liquidsoap-init-d +++ b/python_apps/pypo/airtime-liquidsoap-init-d @@ -14,7 +14,7 @@ GROUPID=WEB_USER NAME="Liquidsoap Playout Engine" DAEMON=/usr/lib/airtime/pypo/bin/airtime-liquidsoap -PIDFILE=/var/run/airtime-liquidsoap.pid +PIDFILE=/var/run/airtime/airtime-liquidsoap.pid EXEC='/usr/bin/airtime-liquidsoap' start () { diff --git a/python_apps/pypo/airtime-playout-init-d b/python_apps/pypo/airtime-playout-init-d index cf3cbfd91..07dfc4476 100755 --- a/python_apps/pypo/airtime-playout-init-d +++ b/python_apps/pypo/airtime-playout-init-d @@ -13,7 +13,7 @@ USERID=WEB_USER NAME="Airtime Scheduler" DAEMON=/usr/lib/airtime/pypo/bin/airtime-playout -PIDFILE=/var/run/airtime-playout.pid +PIDFILE=/var/run/airtime/airtime-playout.pid start () { mkdir -p /var/log/airtime/pypo From ad4b61e89f8e6f8e7ad09abeb228440be90e5ccf Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Tue, 16 Dec 2014 19:05:17 -0500 Subject: [PATCH 046/219] More work on monitless installer --- installer/install | 8 ++++++-- python_apps/api_clients/api_client.py | 1 + python_apps/pypo/airtime-liquidsoap-init-d | 2 +- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/installer/install b/installer/install index 50026996f..f573c60ef 100755 --- a/installer/install +++ b/installer/install @@ -319,7 +319,7 @@ loud "\n-----------------------------------------------------" loud " * Installing Airtime Services * " loud "-----------------------------------------------------" -loudCmd "apt-get -y --force-yes install liquidsoap python python-virtaulenv" +loudCmd "apt-get -y --force-yes install liquidsoap python python-virtualenv" loudCmd "$AIRTIMEROOT/python_apps/python-virtualenv/virtualenv-install.sh" verbose "\n * Creating /usr/lib/airtime..." @@ -332,7 +332,11 @@ chmod 755 /run/airtime chown -R ${web_user}:${web_user} /run/airtime verbose "...Done" -verbose "\n * Installing API client..." +verbose "\n * Cpoying logging files..." +cp -R ${AIRTIMEROOT}/python_apps/std_err_override /usr/lib/airtime/std_err_override +verbose "...Done" + +verbose "\n * Cpoying API client files..." cp -R ${AIRTIMEROOT}/python_apps/api_clients /usr/lib/airtime/api_clients verbose "...Done" diff --git a/python_apps/api_clients/api_client.py b/python_apps/api_clients/api_client.py index 6aaa0a7d0..8d35a11be 100644 --- a/python_apps/api_clients/api_client.py +++ b/python_apps/api_clients/api_client.py @@ -213,6 +213,7 @@ class AirtimeApiClient(object): try: self.config = ConfigObj(config_path) self.config.update(api_config) + self.logger.info(json.dumps(self.config)) self.services = RequestProvider(self.config) except Exception, e: self.logger.error('Error loading config file: %s', config_path) diff --git a/python_apps/pypo/airtime-liquidsoap-init-d b/python_apps/pypo/airtime-liquidsoap-init-d index 31144cc92..181dbcc83 100755 --- a/python_apps/pypo/airtime-liquidsoap-init-d +++ b/python_apps/pypo/airtime-liquidsoap-init-d @@ -31,7 +31,7 @@ start () { #start-stop-daemon --start --quiet --chuid $USERID:$GROUPID \ #--pidfile $PIDFILE --nicelevel -15 --startas $DAEMON start-stop-daemon --start --quiet --chuid $USERID:$GROUPID \ - --nicelevel -15 --startas $DAEMON --exec $EXEC + --startas $DAEMON --exec $EXEC } stop () { From 8a2c15528926b5527a5b486000549088750e3d18 Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Tue, 16 Dec 2014 19:42:07 -0500 Subject: [PATCH 047/219] More work on monitless installer --- python_apps/api_clients/api_client.py | 20 +++++++++---------- .../airtimefilemonitor/airtimenotifier.py | 2 +- .../media-monitor2/media/monitor/airtime.py | 6 +++--- .../media-monitor2/media/saas/launcher.py | 16 +++++++-------- python_apps/pypo/pypocli.py | 15 +++++++------- 5 files changed, 30 insertions(+), 29 deletions(-) diff --git a/python_apps/api_clients/api_client.py b/python_apps/api_clients/api_client.py index 8d35a11be..021967031 100644 --- a/python_apps/api_clients/api_client.py +++ b/python_apps/api_clients/api_client.py @@ -183,17 +183,17 @@ class RequestProvider(object): def __init__(self, cfg): self.config = cfg self.requests = {} - if self.config["base_dir"].startswith("/"): - self.config["base_dir"] = self.config["base_dir"][1:] + if self.config["general"]["base_dir"].startswith("/"): + self.config["general"]["base_dir"] = self.config["general"]["base_dir"][1:] self.url = ApcUrl("http://%s:%s/%s%s/%s" \ - % (self.config["host"], str(self.config["base_port"]), - self.config["base_dir"], self.config["api_base"], + % (self.config["general"]["base_url"], str(self.config["general"]["base_port"]), + self.config["general"]["base_dir"], self.config["api_base"], '%%action%%')) # Now we must discover the possible actions actions = dict( (k,v) for k,v in cfg.iteritems() if '%%api_key%%' in v) for action_name, action_value in actions.iteritems(): new_url = self.url.params(action=action_value).params( - api_key=self.config['api_key']) + api_key=self.config["general"]['api_key']) self.requests[action_name] = ApiRequest(action_name, new_url) def available_requests(self) : return self.requests.keys() @@ -321,13 +321,13 @@ class AirtimeApiClient(object): def construct_url(self,config_action_key): """Constructs the base url for every request""" # TODO : Make other methods in this class use this this method. - if self.config["base_dir"].startswith("/"): - self.config["base_dir"] = self.config["base_dir"][1:] + if self.config["general"]["base_dir"].startswith("/"): + self.config["general"]["base_dir"] = self.config["general"]["base_dir"][1:] url = "http://%s:%s/%s%s/%s" % \ - (self.config["host"], str(self.config["base_port"]), - self.config["base_dir"], self.config["api_base"], + (self.config["general"]["base_url"], str(self.config["general"]["base_port"]), + self.config["general"]["base_dir"], self.config["api_base"], self.config[config_action_key]) - url = url.replace("%%api_key%%", self.config["api_key"]) + url = url.replace("%%api_key%%", self.config["general"]["api_key"]) return url """ diff --git a/python_apps/media-monitor/airtimefilemonitor/airtimenotifier.py b/python_apps/media-monitor/airtimefilemonitor/airtimenotifier.py index 1077f5abb..dc27a36ec 100644 --- a/python_apps/media-monitor/airtimefilemonitor/airtimenotifier.py +++ b/python_apps/media-monitor/airtimefilemonitor/airtimenotifier.py @@ -45,7 +45,7 @@ class AirtimeNotifier(Notifier): try: schedule_exchange = Exchange("airtime-media-monitor", "direct", durable=True, auto_delete=True) schedule_queue = Queue("media-monitor", exchange=schedule_exchange, key="filesystem") - self.connection = BrokerConnection(self.config.cfg["rabbitmq_host"], self.config.cfg["rabbitmq_user"], self.config.cfg["rabbitmq_password"], self.config.cfg["rabbitmq_vhost"]) + self.connection = BrokerConnection(self.config.cfg["rabbitmq"]["rabbitmq_host"], self.config.cfg["rabbitmq"]["rabbitmq_user"], self.config.cfg["rabbitmq"]["rabbitmq_password"], self.config.cfg["rabbitmq"]["rabbitmq_vhost"]) channel = self.connection.channel() consumer = Consumer(channel, schedule_queue) consumer.register_callback(self.handle_message) diff --git a/python_apps/media-monitor2/media/monitor/airtime.py b/python_apps/media-monitor2/media/monitor/airtime.py index d1124449a..4640fe8b4 100644 --- a/python_apps/media-monitor2/media/monitor/airtime.py +++ b/python_apps/media-monitor2/media/monitor/airtime.py @@ -38,9 +38,9 @@ class AirtimeNotifier(Loggable): durable=True, auto_delete=True) schedule_queue = Queue("media-monitor", exchange=schedule_exchange, key="filesystem") - self.connection = BrokerConnection(self.cfg["rabbitmq_host"], - self.cfg["rabbitmq_user"], self.cfg["rabbitmq_password"], - self.cfg["rabbitmq_vhost"]) + self.connection = BrokerConnection(self.cfg["rabbitmq"]["rabbitmq_host"], + self.cfg["rabbitmq"]["rabbitmq_user"], self.cfg["rabbitmq"]["rabbitmq_password"], + self.cfg["rabbitmq"]["rabbitmq_vhost"]) channel = self.connection.channel() self.simple_queue = SimpleQueue(channel, schedule_queue) diff --git a/python_apps/media-monitor2/media/saas/launcher.py b/python_apps/media-monitor2/media/saas/launcher.py index 24a483ade..496addcb4 100644 --- a/python_apps/media-monitor2/media/saas/launcher.py +++ b/python_apps/media-monitor2/media/saas/launcher.py @@ -23,10 +23,10 @@ class MM2(InstanceThread, Loggable): def index_create(self, index_create_attempt=False): config = user().mm_config if not index_create_attempt: - if not os.path.exists(config['index_path']): + if not os.path.exists(config['media-monitor']['index_path']): self.logger.info("Attempting to create index file:...") try: - with open(config['index_path'], 'w') as f: f.write(" ") + with open(config['media-monitor']['index_path'], 'w') as f: f.write(" ") except Exception as e: self.logger.info("Failed to create index file with exception: %s" \ % str(e)) @@ -36,8 +36,8 @@ class MM2(InstanceThread, Loggable): else: self.logger.info("Already tried to create index. Will not try again ") - if not os.path.exists(config['index_path']): - raise CouldNotCreateIndexFile(config['index_path']) + if not os.path.exists(config['media-monitor']['index_path']): + raise CouldNotCreateIndexFile(config['media-monitor']['index_path']) def run(self): self.index_create() @@ -45,8 +45,8 @@ class MM2(InstanceThread, Loggable): apiclient = apc() config = user().mm_config WatchSyncer(signal=getsig('watch'), - chunking_number=config['chunking_number'], - timeout=config['request_max_wait']) + chunking_number=config['media-monitor']['chunking_number'], + timeout=config['media-monitor']['request_max_wait']) airtime_receiver = AirtimeMessageReceiver(config,manager) airtime_notifier = AirtimeNotifier(config, airtime_receiver) @@ -76,14 +76,14 @@ class MM2(InstanceThread, Loggable): else: self.logger.info("Failed to add watch on %s" % str(watch_dir)) EventDrainer(airtime_notifier, - interval=float(config['rmq_event_wait'])) + interval=float(config['media-monitor']['rmq_event_wait'])) # Launch the toucher that updates the last time when the script was # ran every n seconds. # TODO : verify that this does not interfere with bootstrapping because the # toucher thread might update the last_ran variable too fast ToucherThread(path=user().touch_file_path(), - interval=int(config['touch_interval'])) + interval=int(config['media-monitor']['touch_interval'])) success = False while not success: diff --git a/python_apps/pypo/pypocli.py b/python_apps/pypo/pypocli.py index e0208e83a..9dac72105 100644 --- a/python_apps/pypo/pypocli.py +++ b/python_apps/pypo/pypocli.py @@ -137,7 +137,7 @@ configure_locale() # loading config file try: - config = ConfigObj('/etc/airtime/pypo.cfg') + config = ConfigObj('/etc/airtime/airtime.conf') except Exception, e: logger.error('Error loading config file: %s', e) sys.exit(1) @@ -241,8 +241,8 @@ if __name__ == '__main__': telnet_lock = Lock() - ls_host = config['ls_host'] - ls_port = config['ls_port'] + ls_host = config['pypo']['ls_host'] + ls_port = config['pypo']['ls_port'] liquidsoap_startup_test() @@ -269,19 +269,20 @@ if __name__ == '__main__': """ media_q = Queue() - pmh = PypoMessageHandler(pypoFetch_q, recorder_q, config) + # Pass only the configuration sections needed; PypoMessageHandler only needs rabbitmq settings + pmh = PypoMessageHandler(pypoFetch_q, recorder_q, config['rabbitmq']) pmh.daemon = True pmh.start() - pfile = PypoFile(media_q, config) + pfile = PypoFile(media_q, config['pypo']) pfile.daemon = True pfile.start() - pf = PypoFetch(pypoFetch_q, pypoPush_q, media_q, telnet_lock, pypo_liquidsoap, config) + pf = PypoFetch(pypoFetch_q, pypoPush_q, media_q, telnet_lock, pypo_liquidsoap, config['pypo']) pf.daemon = True pf.start() - pp = PypoPush(pypoPush_q, telnet_lock, pypo_liquidsoap, config) + pp = PypoPush(pypoPush_q, telnet_lock, pypo_liquidsoap, config['pypo']) pp.daemon = True pp.start() From 51a95fb989051f9b8b4a601d621046dfdfaee7bc Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Tue, 16 Dec 2014 20:12:20 -0500 Subject: [PATCH 048/219] More work on monitless installer --- python_apps/media-monitor/monit-airtime-media-monitor.cfg | 2 +- python_apps/monit/monit-airtime-rabbitmq-server.cfg | 2 +- .../pypo/liquidsoap_scripts/airtime-liquidsoap.logrotate | 2 +- python_apps/pypo/liquidsoap_scripts/ls_script.liq | 2 +- python_apps/pypo/monit-airtime-playout.cfg | 2 +- python_apps/pypo/monit-pre530-airtime-liquidsoap.cfg | 2 +- utils/rabbitmq-update-pid.sh | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/python_apps/media-monitor/monit-airtime-media-monitor.cfg b/python_apps/media-monitor/monit-airtime-media-monitor.cfg index 7001a3f5a..51a632f21 100644 --- a/python_apps/media-monitor/monit-airtime-media-monitor.cfg +++ b/python_apps/media-monitor/monit-airtime-media-monitor.cfg @@ -4,6 +4,6 @@ set httpd port 2812 check process airtime-media-monitor - with pidfile "/var/run/airtime-media-monitor.pid" + with pidfile "/var/run/airtime/airtime-media-monitor.pid" start program = "/etc/init.d/airtime-media-monitor start" with timeout 10 seconds stop program = "/etc/init.d/airtime-media-monitor stop" diff --git a/python_apps/monit/monit-airtime-rabbitmq-server.cfg b/python_apps/monit/monit-airtime-rabbitmq-server.cfg index dac2463c8..2ee2455a5 100644 --- a/python_apps/monit/monit-airtime-rabbitmq-server.cfg +++ b/python_apps/monit/monit-airtime-rabbitmq-server.cfg @@ -2,6 +2,6 @@ set logfile /var/log/monit.log check process rabbitmq-server - with pidfile "/var/run/rabbitmq.pid" + with pidfile "/var/run/airtime/rabbitmq.pid" start program = "/bin/bash -c '/etc/init.d/rabbitmq-server start; /usr/lib/airtime/utils/rabbitmq-update-pid.sh'" stop program = "/etc/init.d/rabbitmq-server stop" diff --git a/python_apps/pypo/liquidsoap_scripts/airtime-liquidsoap.logrotate b/python_apps/pypo/liquidsoap_scripts/airtime-liquidsoap.logrotate index 9e0efed20..c08f5491c 100644 --- a/python_apps/pypo/liquidsoap_scripts/airtime-liquidsoap.logrotate +++ b/python_apps/pypo/liquidsoap_scripts/airtime-liquidsoap.logrotate @@ -6,6 +6,6 @@ notifempty sharedscripts postrotate - start-stop-daemon --stop --signal USR1 --quiet --pidfile /var/run/airtime-liquidsoap.pid + start-stop-daemon --stop --signal USR1 --quiet --pidfile /var/run/airtime/airtime-liquidsoap.pid endscript } diff --git a/python_apps/pypo/liquidsoap_scripts/ls_script.liq b/python_apps/pypo/liquidsoap_scripts/ls_script.liq index 86770458b..49c84b62d 100644 --- a/python_apps/pypo/liquidsoap_scripts/ls_script.liq +++ b/python_apps/pypo/liquidsoap_scripts/ls_script.liq @@ -3,7 +3,7 @@ set("log.file.path", log_file) set("server.telnet", true) set("server.telnet.port", 1234) -set("init.daemon.pidfile.path", "/var/run/airtime-liquidsoap.pid") +set("init.daemon.pidfile.path", "/var/run/airtime/airtime-liquidsoap.pid") %include "library/pervasives.liq" diff --git a/python_apps/pypo/monit-airtime-playout.cfg b/python_apps/pypo/monit-airtime-playout.cfg index 453f4efec..9f0642bab 100644 --- a/python_apps/pypo/monit-airtime-playout.cfg +++ b/python_apps/pypo/monit-airtime-playout.cfg @@ -4,6 +4,6 @@ set httpd port 2812 check process airtime-playout - with pidfile "/var/run/airtime-playout.pid" + with pidfile "/var/run/airtime/airtime-playout.pid" start program = "/etc/init.d/airtime-playout start" with timeout 5 seconds stop program = "/etc/init.d/airtime-playout stop" diff --git a/python_apps/pypo/monit-pre530-airtime-liquidsoap.cfg b/python_apps/pypo/monit-pre530-airtime-liquidsoap.cfg index 4b2265f18..0cf179831 100644 --- a/python_apps/pypo/monit-pre530-airtime-liquidsoap.cfg +++ b/python_apps/pypo/monit-pre530-airtime-liquidsoap.cfg @@ -3,6 +3,6 @@ set httpd port 2812 - check process airtime-liquidsoap with pidfile "/var/run/airtime-liquidsoap.pid" + check process airtime-liquidsoap with pidfile "/var/run/airtime/airtime-liquidsoap.pid" start program = "/etc/init.d/airtime-liquidsoap start" with timeout 5 seconds stop program = "/etc/init.d/airtime-liquidsoap stop" diff --git a/utils/rabbitmq-update-pid.sh b/utils/rabbitmq-update-pid.sh index a756c0d1c..435939196 100755 --- a/utils/rabbitmq-update-pid.sh +++ b/utils/rabbitmq-update-pid.sh @@ -12,4 +12,4 @@ else fi echo "RabbitMQ PID: $rabbitmqpid" -echo "$rabbitmqpid" > /var/run/rabbitmq.pid +echo "$rabbitmqpid" > /var/run/airtime/rabbitmq.pid From eefe8910cf786389d50de5388f38815fc87751e9 Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Tue, 16 Dec 2014 21:27:37 -0500 Subject: [PATCH 049/219] More work on monitless installer --- installer/bin/requirements-ubuntu-saucy.apt | 64 +++++++++++++++++++ installer/bin/requirements-ubuntu-trusty.apt | 46 +++++++++++++ installer/install | 2 +- python_apps/api_clients/api_client.py | 1 - .../media-monitor2/media/monitor/airtime.py | 6 +- .../media-monitor2/media/monitor/config.py | 2 +- .../media/saas/airtimeinstance.py | 2 +- python_apps/media-monitor2/mm2.py | 2 +- python_apps/pypo/pypomessagehandler.py | 8 +-- 9 files changed, 121 insertions(+), 12 deletions(-) create mode 100644 installer/bin/requirements-ubuntu-saucy.apt create mode 100644 installer/bin/requirements-ubuntu-trusty.apt diff --git a/installer/bin/requirements-ubuntu-saucy.apt b/installer/bin/requirements-ubuntu-saucy.apt new file mode 100644 index 000000000..0d818a8dd --- /dev/null +++ b/installer/bin/requirements-ubuntu-saucy.apt @@ -0,0 +1,64 @@ +php-pear +php5-gd + +odbc-postgresql + +python +python-virtualenv + +libsoundtouch-ocaml +libtaglib-ocaml +libao-ocaml +libmad-ocaml +ecasound +libesd0 +libportaudio2 +libsamplerate0 + +patch + +php5-curl +mpg123 +monit + +libcamomile-ocaml-data +libpulse0 +vorbis-tools +lsb-release +lsof +mp3gain +vorbisgain +flac +vorbis-tools +pwgen +libfaad2 +php-apc + +libmp3lame-dev +lame + +libzend-framework-php + +coreutils + +php5-json + +liquidsoap-plugin-alsa +liquidsoap-plugin-ao +liquidsoap-plugin-faad +liquidsoap-plugin-flac +liquidsoap-plugin-icecast +liquidsoap-plugin-lame +liquidsoap-plugin-mad +liquidsoap-plugin-ogg +liquidsoap-plugin-opus +liquidsoap-plugin-portaudio +liquidsoap-plugin-pulseaudio +liquidsoap-plugin-taglib +liquidsoap-plugin-voaacenc +liquidsoap-plugin-vorbis + +sourcefabric-keyring +liquidsoap +silan +libopus0 \ No newline at end of file diff --git a/installer/bin/requirements-ubuntu-trusty.apt b/installer/bin/requirements-ubuntu-trusty.apt new file mode 100644 index 000000000..affad0d98 --- /dev/null +++ b/installer/bin/requirements-ubuntu-trusty.apt @@ -0,0 +1,46 @@ +php-pear +php5-gd + +odbc-postgresql + +python +python-virtualenv + +libsoundtouch-ocaml +libtaglib-ocaml +libao-ocaml +libmad-ocaml +ecasound +libesd0 +libportaudio2 +libsamplerate0 + +patch + +php5-curl +mpg123 +monit + +libcamomile-ocaml-data +libpulse0 +vorbis-tools +lsb-release +lsof +mp3gain +vorbisgain +flac +vorbis-tools +pwgen +libfaad2 +php-apc + +libmp3lame-dev +lame + +libzend-framework-php + +coreutils + +liquidsoap +silan +libopus0 \ No newline at end of file diff --git a/installer/install b/installer/install index f573c60ef..da4c7a103 100755 --- a/installer/install +++ b/installer/install @@ -525,7 +525,7 @@ if [ "$install_dependencies" = "t" ]; then verbose "\n * Reading requirements-${dist,,}-${code,,}.apt..." - loudCmd "apt-get -y --force-yes install $(grep -vE '^\s*#' bin/requirements-${dist,,}-${code,,}.apt | tr '\n' ' ')" + loudCmd "apt-get -y -m --force-yes install $(grep -vE '^\s*#' bin/requirements-${dist,,}-${code,,}.apt | tr '\n' ' ')" fi verbose "\n * Restarting apache..." diff --git a/python_apps/api_clients/api_client.py b/python_apps/api_clients/api_client.py index 021967031..c3b1431d0 100644 --- a/python_apps/api_clients/api_client.py +++ b/python_apps/api_clients/api_client.py @@ -213,7 +213,6 @@ class AirtimeApiClient(object): try: self.config = ConfigObj(config_path) self.config.update(api_config) - self.logger.info(json.dumps(self.config)) self.services = RequestProvider(self.config) except Exception, e: self.logger.error('Error loading config file: %s', config_path) diff --git a/python_apps/media-monitor2/media/monitor/airtime.py b/python_apps/media-monitor2/media/monitor/airtime.py index 4640fe8b4..e9244857e 100644 --- a/python_apps/media-monitor2/media/monitor/airtime.py +++ b/python_apps/media-monitor2/media/monitor/airtime.py @@ -38,9 +38,9 @@ class AirtimeNotifier(Loggable): durable=True, auto_delete=True) schedule_queue = Queue("media-monitor", exchange=schedule_exchange, key="filesystem") - self.connection = BrokerConnection(self.cfg["rabbitmq"]["rabbitmq_host"], - self.cfg["rabbitmq"]["rabbitmq_user"], self.cfg["rabbitmq"]["rabbitmq_password"], - self.cfg["rabbitmq"]["rabbitmq_vhost"]) + self.connection = BrokerConnection(self.cfg["rabbitmq"]["host"], + self.cfg["rabbitmq"]["user"], self.cfg["rabbitmq"]["password"], + self.cfg["rabbitmq"]["vhost"]) channel = self.connection.channel() self.simple_queue = SimpleQueue(channel, schedule_queue) diff --git a/python_apps/media-monitor2/media/monitor/config.py b/python_apps/media-monitor2/media/monitor/config.py index b06e00a84..064caa158 100644 --- a/python_apps/media-monitor2/media/monitor/config.py +++ b/python_apps/media-monitor2/media/monitor/config.py @@ -28,5 +28,5 @@ class MMConfig(object): def last_ran(self): """ Returns the last time media monitor was ran by looking at the time when the file at 'index_path' was modified """ - return mmp.last_modified(self.cfg['index_path']) + return mmp.last_modified(self.cfg['media-monitor']['index_path']) diff --git a/python_apps/media-monitor2/media/saas/airtimeinstance.py b/python_apps/media-monitor2/media/saas/airtimeinstance.py index c808a0620..b2fdf2f60 100644 --- a/python_apps/media-monitor2/media/saas/airtimeinstance.py +++ b/python_apps/media-monitor2/media/saas/airtimeinstance.py @@ -41,7 +41,7 @@ class AirtimeInstance(object): def touch_file_path(self): """ Get the path of the touch file for every instance """ - touch_base_path = self.mm_config['index_path'] + touch_base_path = self.mm_config['media-monitor']['index_path'] touch_base_name = basename(touch_base_path) new_base_name = self.name + touch_base_name return join(dirname(touch_base_path), new_base_name) diff --git a/python_apps/media-monitor2/mm2.py b/python_apps/media-monitor2/mm2.py index 37b7b9e54..0f14909e8 100644 --- a/python_apps/media-monitor2/mm2.py +++ b/python_apps/media-monitor2/mm2.py @@ -7,7 +7,7 @@ from media.monitor.config import MMConfig def main(global_config, log_config): """ function to run hosted install """ mm_config = MMConfig(global_config) - log = setup_logger( log_config, mm_config['logpath'] ) + log = setup_logger( log_config, mm_config['media-monitor']['logpath'] ) setup_global(log) launch_instance('hosted_install', '/', global_config) diff --git a/python_apps/pypo/pypomessagehandler.py b/python_apps/pypo/pypomessagehandler.py index 56fa1389e..c9f9110f5 100644 --- a/python_apps/pypo/pypomessagehandler.py +++ b/python_apps/pypo/pypomessagehandler.py @@ -36,10 +36,10 @@ class PypoMessageHandler(Thread): try: schedule_exchange = Exchange("airtime-pypo", "direct", durable=True, auto_delete=True) schedule_queue = Queue("pypo-fetch", exchange=schedule_exchange, key="foo") - connection = BrokerConnection(self.config["rabbitmq_host"], \ - self.config["rabbitmq_user"], \ - self.config["rabbitmq_password"], \ - self.config["rabbitmq_vhost"]) + connection = BrokerConnection(self.config["host"], \ + self.config["user"], \ + self.config["password"], \ + self.config["vhost"]) channel = connection.channel() self.simple_queue = SimpleQueue(channel, schedule_queue) From d3fe20824e61f498783f1c8c549684acd75fc704 Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Wed, 17 Dec 2014 11:05:02 -0500 Subject: [PATCH 050/219] Fix to accommodate running installer from inside an lxc container daemon --- installer/install | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/installer/install b/installer/install index da4c7a103..7cdd24860 100755 --- a/installer/install +++ b/installer/install @@ -7,7 +7,7 @@ if [[ $EUID -ne 0 ]]; then exit 1 fi -AIRTIMEROOT=$(readlink -f ./..) +AIRTIMEROOT="$( cd "$( dirname "$0" )/.." && pwd )" showhelp () { echo "Usage: sudo bash install [options] @@ -305,7 +305,7 @@ if [ "$icecast" = "t" ]; then loud " * Installing Icecast * " loud "-----------------------------------------------------" - loudCmd "apt-get -y --force-yes install icecast2" + loudCmd "DEBIAN_FRONTEND=noninteractive apt-get -y --force-yes install icecast2" verbose "\n * Enabling Icecast 2..." sed -i 's/ENABLE=false/ENABLE=true/g' /etc/default/icecast2 From 144923c3534d3d7de7c67ba1058d94d5a48296f4 Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Wed, 17 Dec 2014 11:15:36 -0500 Subject: [PATCH 051/219] More fixes to accommodate running installer from inside an lxc container daemon --- installer/install | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/installer/install b/installer/install index 7cdd24860..a74beb833 100755 --- a/installer/install +++ b/installer/install @@ -7,7 +7,8 @@ if [[ $EUID -ne 0 ]]; then exit 1 fi -AIRTIMEROOT="$( cd "$( dirname "$0" )/.." && pwd )" +SCRIPT_DIR="$( cd "$( dirname "$0" )" && pwd )" +AIRTIMEROOT="$( cd "${SCRIPT_DIR}/.." && pwd )" showhelp () { echo "Usage: sudo bash install [options] @@ -266,8 +267,6 @@ if [ "$apache" = "t" ]; then cp -R ${AIRTIMEROOT}/airtime_mvc/* ${web_root}/airtime/ fi - sed -e "s@WEB_ROOT@${web_root}@g" apache/airtime-vhost > apache/airtime-vhost.tmp - loudCmd "apt-get -y --force-yes install apache2 libapache2-mod-php5" set +e apache2 -v | grep "2\.4" > /dev/null @@ -282,13 +281,11 @@ if [ "$apache" = "t" ]; then if [ ! -f /etc/apache2/sites-available/${airtimeconfigfile} ]; then verbose "\n * Creating Apache config for Airtime..." - - mv apache/airtime-vhost.tmp /etc/apache2/sites-available/${airtimeconfigfile} + sed -e "s@WEB_ROOT@${web_root}@g" ${SCRIPT_DIR}/apache/airtime-vhost > /etc/apache2/sites-available/${airtimeconfigfile} loudCmd "a2dissite 000-default" loudCmd "a2ensite airtime" else verbose "\nApache config for Airtime already exists, skipping" - rm -f apache/airtime-vhost.tmp fi fi @@ -431,7 +428,7 @@ fi # PHP Config File for Apache if [ ! -f "/etc/php5/apache2/conf.d/airtime.ini" ]; then verbose "\n * Creating Airtime PHP config for Apache..." - cp php/airtime.ini /etc/php5/apache2/conf.d/airtime.ini + cp ${SCRIPT_DIR}/php/airtime.ini /etc/php5/apache2/conf.d/airtime.ini else verbose "\nAirtime PHP config for Apache already exists, skipping" fi @@ -524,8 +521,7 @@ if [ "$install_dependencies" = "t" ]; then loud "-----------------------------------------------------" verbose "\n * Reading requirements-${dist,,}-${code,,}.apt..." - - loudCmd "apt-get -y -m --force-yes install $(grep -vE '^\s*#' bin/requirements-${dist,,}-${code,,}.apt | tr '\n' ' ')" + loudCmd "apt-get -y -m --force-yes install $(grep -vE '^\s*#' ${SCRIPT_DIR}/bin/requirements-${dist,,}-${code,,}.apt | tr '\n' ' ')" fi verbose "\n * Restarting apache..." From 97805ad271d935b1e056b7abb4b48e0379657d18 Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Wed, 17 Dec 2014 16:22:40 -0500 Subject: [PATCH 052/219] Removed many unnecessary files and started changing pypo to use setuptools --- install_full/apache/airtime-vhost | 12 - install_full/debian/airtime-full-install | 14 - install_full/nginx/airtime-vhost | 56 - install_full/php5-fpm/airtime.conf | 250 --- install_full/php5/airtime.ini | 8 - install_full/ubuntu/airtime-full-install | 216 -- .../ubuntu/airtime-full-install-nginx | 10 - .../Version20110312121200.php | 19 - .../Version20110331111708.php | 96 - .../Version20110402164819.php | 28 - .../Version20110406182005.php | 47 - .../Version20110629143017.php | 30 - .../Version20110711161043.php | 51 - .../Version20110713161043.php | 26 - .../Version20110829143306.php | 27 - .../Version20110922153933.php | 23 - .../Version20110925171051.php | 26 - .../Version20110925171256.php | 29 - .../Version20110929184401.php | 23 - .../Version20111102142811.php | 25 - .../Version20111103141311.php | 21 - .../Version20111114222927.php | 20 - .../Version20120613123039.php | 20 - .../DoctrineMigrations/migrations.xml | 15 - install_minimal/airtime-dircheck.php | 5 - install_minimal/airtime-install | 253 --- install_minimal/airtime-php.ini | 1854 ----------------- install_minimal/airtime-uninstall | 66 - install_minimal/include/AirtimeIni.php | 349 ---- install_minimal/include/AirtimeInstall.php | 500 ----- install_minimal/include/airtime-constants.php | 3 - install_minimal/include/airtime-copy-files.sh | 111 - .../include/airtime-db-install.php | 84 - install_minimal/include/airtime-initialize.sh | 67 - install_minimal/include/airtime-install.ini | 1 - install_minimal/include/airtime-install.php | 88 - .../include/airtime-installed-check.php | 48 - .../include/airtime-remove-files.sh | 45 - .../include/airtime-uninitialize.sh | 31 - install_minimal/include/airtime-uninstall.php | 107 - install_minimal/include/airtime-upgrade.php | 105 - .../airtime-2.2.0/ConfFileUpgrade.php | 16 - .../upgrades/airtime-2.2.0/DbUpgrade.php | 24 - install_minimal/upgrades/airtime-2.2.0/TODO | 9 - .../airtime-2.2.0/airtime-upgrade.php | 11 - .../airtime-2.2.0/common/UpgradeCommon.php | 322 --- .../upgrades/airtime-2.2.0/data/upgrade.sql | 227 -- .../airtime-2.2.0/etc/airtime.conf.220 | 31 - .../airtime-2.2.0/etc/api_client.cfg.220 | 121 -- .../airtime-2.2.0/etc/media-monitor.cfg.220 | 31 - .../upgrades/airtime-2.2.0/etc/pypo.cfg.220 | 85 - .../upgrades/airtime-2.2.1/DbUpgrade.php | 24 - .../airtime-2.2.1/airtime-upgrade.php | 8 - .../upgrades/airtime-2.2.1/data/upgrade.sql | 9 - .../airtime-2.3.0/ConfFileUpgrade.php | 16 - .../upgrades/airtime-2.3.0/DbUpgrade.php | 25 - .../airtime-2.3.0/airtime-upgrade.php | 11 - .../airtime-2.3.0/common/UpgradeCommon.php | 322 --- .../upgrades/airtime-2.3.0/data/schema.sql | 93 - .../upgrades/airtime-2.3.0/data/upgrade.sql | 47 - .../airtime-2.3.0/etc/airtime.conf.230 | 32 - .../airtime-2.3.0/etc/api_client.cfg.230 | 128 -- .../airtime-2.3.0/etc/media-monitor.cfg.230 | 31 - .../upgrades/airtime-2.3.0/etc/pypo.cfg.230 | 85 - .../upgrades/airtime-2.3.1/DbUpgrade.php | 25 - .../airtime-2.3.1/airtime-upgrade.php | 15 - .../airtime-2.3.1/common/UpgradeCommon.php | 312 --- .../upgrades/airtime-2.3.1/data/upgrade.sql | 2 - .../airtime-2.4.0/ConfFileUpgrade.php | 28 - .../upgrades/airtime-2.4.0/DbUpgrade.php | 25 - .../airtime-2.4.0/airtime-upgrade.php | 11 - .../airtime-2.4.0/common/UpgradeCommon.php | 98 - .../upgrades/airtime-2.4.0/data/schema.sql | 17 - .../upgrades/airtime-2.4.0/data/upgrade.sql | 32 - .../upgrades/airtime-2.4.0/etc/api_client.cfg | 12 - .../upgrades/airtime-2.4.1/DbUpgrade.php | 24 - .../airtime-2.4.1/airtime-upgrade.php | 8 - .../upgrades/airtime-2.4.1/data/upgrade.sql | 3 - .../upgrades/airtime-2.5.0/DbUpgrade.php | 25 - .../airtime-2.5.0/airtime-upgrade.php | 8 - .../upgrades/airtime-2.5.0/data/schema.sql | 83 - .../upgrades/airtime-2.5.0/data/upgrade.sql | 69 - .../upgrades/airtime-2.5.1/DbUpgrade.php | 24 - .../airtime-2.5.1/airtime-upgrade.php | 8 - .../upgrades/airtime-2.5.1/data/upgrade.sql | 2 - .../upgrades/airtime-2.5.2/data/upgrade.sql | 8 - .../upgrade-template/UpgradeCommon.php | 235 --- .../upgrade-template/airtime-upgrade.php | 82 - installer/install | 12 +- python_apps/api_clients/api_client.cfg | 12 - .../api_clients/install/api_client_install.py | 31 - .../install/api_client_uninstall.py | 21 - python_apps/create-pypo-user.py | 32 - .../install/media-monitor-copy-files.py | 70 - .../install/media-monitor-initialize.py | 21 - .../install/media-monitor-remove-files.py | 44 - .../install/media-monitor-uninitialize.py | 19 - .../install/media-monitor-uninstall.py | 50 - .../monit-airtime-media-monitor.cfg | 9 - .../media-monitor2/configs/airtime.conf | 32 - .../media-monitor2/configs/api_client.cfg | 126 -- .../media-monitor2/configs/media-monitor.cfg | 31 - python_apps/monit/monit-airtime-generic.cfg | 6 - .../monit/monit-airtime-rabbitmq-server.cfg | 7 - python_apps/pypo/install/pypo-copy-files.py | 140 -- python_apps/pypo/install/pypo-initialize.py | 95 - python_apps/pypo/install/pypo-remove-files.py | 54 - python_apps/pypo/install/pypo-uninitialize.py | 33 - python_apps/pypo/liquidsoap_bin | 1 - python_apps/pypo/monit-airtime-liquidsoap.cfg | 17 - python_apps/pypo/monit-airtime-playout.cfg | 9 - .../pypo/monit-pre530-airtime-liquidsoap.cfg | 8 - python_apps/pypo/{ => pypo}/AUTHORS | 0 python_apps/pypo/{ => pypo}/LICENSE | 0 python_apps/pypo/{ => pypo}/__init__.py | 0 .../pypo/{ => pypo}/airtime-liquidsoap | 0 .../pypo/{ => pypo}/airtime-liquidsoap-init-d | 31 - python_apps/pypo/{ => pypo}/airtime-playout | 0 .../pypo/{ => pypo}/airtime-playout-init-d | 22 - python_apps/pypo/{ => pypo}/eventtypes.py | 0 .../{ => pypo}/liquidsoap_scripts/aac.liq | 0 .../{ => pypo}/liquidsoap_scripts/aacplus.liq | 0 .../airtime-liquidsoap.logrotate | 0 .../{ => pypo}/liquidsoap_scripts/fdkaac.liq | 0 .../generate_liquidsoap_cfg.py | 0 .../liquidsoap_scripts/library/externals.liq | 0 .../liquidsoap_scripts/library/flows.liq | 0 .../liquidsoap_scripts/library/gstreamer.liq | 0 .../liquidsoap_scripts/library/http.liq | 0 .../liquidsoap_scripts/library/http_codes.liq | 0 .../liquidsoap_scripts/library/lastfm.liq | 0 .../liquidsoap_scripts/library/pervasives.liq | 0 .../liquidsoap_scripts/library/shoutcast.liq | 0 .../liquidsoap_scripts/library/utils.liq | 0 .../liquidsoap_scripts/library/video_text.liq | 0 .../liquidsoap_scripts/liquidsoap.cfg | 0 .../liquidsoap_scripts/liquidsoap_auth.py | 0 .../liquidsoap_prepare_terminate.py | 0 .../{ => pypo}/liquidsoap_scripts/ls_lib.liq | 0 .../liquidsoap_scripts/ls_script.liq | 0 .../{ => pypo}/liquidsoap_scripts/mp3.liq | 0 .../{ => pypo}/liquidsoap_scripts/notify.sh | 0 .../{ => pypo}/liquidsoap_scripts/ogg.liq | 0 .../{ => pypo}/liquidsoap_scripts/opus.liq | 0 python_apps/pypo/{ => pypo}/listenerstat.py | 0 python_apps/pypo/{ => pypo}/logging.cfg | 0 python_apps/pypo/{ => pypo}/media/__init__.py | 0 .../pypo/{ => pypo}/media/update/__init__.py | 0 .../{ => pypo}/media/update/replaygain.py | 0 .../media/update/replaygainupdater.py | 0 .../{ => pypo}/media/update/silananalyzer.py | 0 .../pypo/{ => pypo}/notify_logging.cfg | 0 python_apps/pypo/{ => pypo}/pure.py | 0 python_apps/pypo/{ => pypo}/pypo.cfg | 0 python_apps/pypo/{ => pypo}/pypocli.py | 0 python_apps/pypo/{ => pypo}/pypofetch.py | 0 python_apps/pypo/{ => pypo}/pypofile.py | 0 python_apps/pypo/{ => pypo}/pypoliqqueue.py | 0 python_apps/pypo/{ => pypo}/pypoliquidsoap.py | 0 .../pypo/{ => pypo}/pypomessagehandler.py | 0 python_apps/pypo/{ => pypo}/pyponotify.py | 0 python_apps/pypo/{ => pypo}/pypopush.py | 0 python_apps/pypo/{ => pypo}/recorder.py | 0 .../pypo/{ => pypo}/telnetliquidsoap.py | 0 .../pypo/{ => pypo}/testpypoliqqueue.py | 0 .../pypo/{ => pypo}/tests/run_tests.sh | 0 .../{ => pypo}/tests/test_modify_cue_in.py | 0 python_apps/pypo/{ => pypo}/timeout.py | 0 python_apps/remove-pypo-user.py | 19 - 169 files changed, 5 insertions(+), 8620 deletions(-) delete mode 100644 install_full/apache/airtime-vhost delete mode 100755 install_full/debian/airtime-full-install delete mode 100644 install_full/nginx/airtime-vhost delete mode 100644 install_full/php5-fpm/airtime.conf delete mode 100644 install_full/php5/airtime.ini delete mode 100755 install_full/ubuntu/airtime-full-install delete mode 100755 install_full/ubuntu/airtime-full-install-nginx delete mode 100644 install_minimal/DoctrineMigrations/Version20110312121200.php delete mode 100644 install_minimal/DoctrineMigrations/Version20110331111708.php delete mode 100644 install_minimal/DoctrineMigrations/Version20110402164819.php delete mode 100644 install_minimal/DoctrineMigrations/Version20110406182005.php delete mode 100644 install_minimal/DoctrineMigrations/Version20110629143017.php delete mode 100644 install_minimal/DoctrineMigrations/Version20110711161043.php delete mode 100644 install_minimal/DoctrineMigrations/Version20110713161043.php delete mode 100644 install_minimal/DoctrineMigrations/Version20110829143306.php delete mode 100644 install_minimal/DoctrineMigrations/Version20110922153933.php delete mode 100644 install_minimal/DoctrineMigrations/Version20110925171051.php delete mode 100644 install_minimal/DoctrineMigrations/Version20110925171256.php delete mode 100644 install_minimal/DoctrineMigrations/Version20110929184401.php delete mode 100644 install_minimal/DoctrineMigrations/Version20111102142811.php delete mode 100644 install_minimal/DoctrineMigrations/Version20111103141311.php delete mode 100644 install_minimal/DoctrineMigrations/Version20111114222927.php delete mode 100644 install_minimal/DoctrineMigrations/Version20120613123039.php delete mode 100644 install_minimal/DoctrineMigrations/migrations.xml delete mode 100644 install_minimal/airtime-dircheck.php delete mode 100755 install_minimal/airtime-install delete mode 100644 install_minimal/airtime-php.ini delete mode 100755 install_minimal/airtime-uninstall delete mode 100644 install_minimal/include/AirtimeIni.php delete mode 100644 install_minimal/include/AirtimeInstall.php delete mode 100644 install_minimal/include/airtime-constants.php delete mode 100755 install_minimal/include/airtime-copy-files.sh delete mode 100644 install_minimal/include/airtime-db-install.php delete mode 100755 install_minimal/include/airtime-initialize.sh delete mode 100644 install_minimal/include/airtime-install.ini delete mode 100644 install_minimal/include/airtime-install.php delete mode 100644 install_minimal/include/airtime-installed-check.php delete mode 100755 install_minimal/include/airtime-remove-files.sh delete mode 100755 install_minimal/include/airtime-uninitialize.sh delete mode 100644 install_minimal/include/airtime-uninstall.php delete mode 100644 install_minimal/include/airtime-upgrade.php delete mode 100644 install_minimal/upgrades/airtime-2.2.0/ConfFileUpgrade.php delete mode 100644 install_minimal/upgrades/airtime-2.2.0/DbUpgrade.php delete mode 100644 install_minimal/upgrades/airtime-2.2.0/TODO delete mode 100644 install_minimal/upgrades/airtime-2.2.0/airtime-upgrade.php delete mode 100644 install_minimal/upgrades/airtime-2.2.0/common/UpgradeCommon.php delete mode 100644 install_minimal/upgrades/airtime-2.2.0/data/upgrade.sql delete mode 100644 install_minimal/upgrades/airtime-2.2.0/etc/airtime.conf.220 delete mode 100644 install_minimal/upgrades/airtime-2.2.0/etc/api_client.cfg.220 delete mode 100644 install_minimal/upgrades/airtime-2.2.0/etc/media-monitor.cfg.220 delete mode 100644 install_minimal/upgrades/airtime-2.2.0/etc/pypo.cfg.220 delete mode 100644 install_minimal/upgrades/airtime-2.2.1/DbUpgrade.php delete mode 100644 install_minimal/upgrades/airtime-2.2.1/airtime-upgrade.php delete mode 100644 install_minimal/upgrades/airtime-2.2.1/data/upgrade.sql delete mode 100644 install_minimal/upgrades/airtime-2.3.0/ConfFileUpgrade.php delete mode 100644 install_minimal/upgrades/airtime-2.3.0/DbUpgrade.php delete mode 100644 install_minimal/upgrades/airtime-2.3.0/airtime-upgrade.php delete mode 100644 install_minimal/upgrades/airtime-2.3.0/common/UpgradeCommon.php delete mode 100644 install_minimal/upgrades/airtime-2.3.0/data/schema.sql delete mode 100644 install_minimal/upgrades/airtime-2.3.0/data/upgrade.sql delete mode 100644 install_minimal/upgrades/airtime-2.3.0/etc/airtime.conf.230 delete mode 100644 install_minimal/upgrades/airtime-2.3.0/etc/api_client.cfg.230 delete mode 100644 install_minimal/upgrades/airtime-2.3.0/etc/media-monitor.cfg.230 delete mode 100644 install_minimal/upgrades/airtime-2.3.0/etc/pypo.cfg.230 delete mode 100644 install_minimal/upgrades/airtime-2.3.1/DbUpgrade.php delete mode 100644 install_minimal/upgrades/airtime-2.3.1/airtime-upgrade.php delete mode 100644 install_minimal/upgrades/airtime-2.3.1/common/UpgradeCommon.php delete mode 100644 install_minimal/upgrades/airtime-2.3.1/data/upgrade.sql delete mode 100644 install_minimal/upgrades/airtime-2.4.0/ConfFileUpgrade.php delete mode 100644 install_minimal/upgrades/airtime-2.4.0/DbUpgrade.php delete mode 100644 install_minimal/upgrades/airtime-2.4.0/airtime-upgrade.php delete mode 100644 install_minimal/upgrades/airtime-2.4.0/common/UpgradeCommon.php delete mode 100644 install_minimal/upgrades/airtime-2.4.0/data/schema.sql delete mode 100644 install_minimal/upgrades/airtime-2.4.0/data/upgrade.sql delete mode 100644 install_minimal/upgrades/airtime-2.4.0/etc/api_client.cfg delete mode 100644 install_minimal/upgrades/airtime-2.4.1/DbUpgrade.php delete mode 100644 install_minimal/upgrades/airtime-2.4.1/airtime-upgrade.php delete mode 100644 install_minimal/upgrades/airtime-2.4.1/data/upgrade.sql delete mode 100644 install_minimal/upgrades/airtime-2.5.0/DbUpgrade.php delete mode 100644 install_minimal/upgrades/airtime-2.5.0/airtime-upgrade.php delete mode 100644 install_minimal/upgrades/airtime-2.5.0/data/schema.sql delete mode 100644 install_minimal/upgrades/airtime-2.5.0/data/upgrade.sql delete mode 100644 install_minimal/upgrades/airtime-2.5.1/DbUpgrade.php delete mode 100644 install_minimal/upgrades/airtime-2.5.1/airtime-upgrade.php delete mode 100644 install_minimal/upgrades/airtime-2.5.1/data/upgrade.sql delete mode 100644 install_minimal/upgrades/airtime-2.5.2/data/upgrade.sql delete mode 100644 install_minimal/upgrades/upgrade-template/UpgradeCommon.php delete mode 100644 install_minimal/upgrades/upgrade-template/airtime-upgrade.php delete mode 100644 python_apps/api_clients/api_client.cfg delete mode 100644 python_apps/api_clients/install/api_client_install.py delete mode 100644 python_apps/api_clients/install/api_client_uninstall.py delete mode 100644 python_apps/create-pypo-user.py delete mode 100644 python_apps/media-monitor/install/media-monitor-copy-files.py delete mode 100644 python_apps/media-monitor/install/media-monitor-initialize.py delete mode 100644 python_apps/media-monitor/install/media-monitor-remove-files.py delete mode 100644 python_apps/media-monitor/install/media-monitor-uninitialize.py delete mode 100644 python_apps/media-monitor/install/media-monitor-uninstall.py delete mode 100644 python_apps/media-monitor/monit-airtime-media-monitor.cfg delete mode 100644 python_apps/media-monitor2/configs/airtime.conf delete mode 100644 python_apps/media-monitor2/configs/api_client.cfg delete mode 100644 python_apps/media-monitor2/configs/media-monitor.cfg delete mode 100644 python_apps/monit/monit-airtime-generic.cfg delete mode 100644 python_apps/monit/monit-airtime-rabbitmq-server.cfg delete mode 100644 python_apps/pypo/install/pypo-copy-files.py delete mode 100644 python_apps/pypo/install/pypo-initialize.py delete mode 100644 python_apps/pypo/install/pypo-remove-files.py delete mode 100644 python_apps/pypo/install/pypo-uninitialize.py delete mode 160000 python_apps/pypo/liquidsoap_bin delete mode 100644 python_apps/pypo/monit-airtime-liquidsoap.cfg delete mode 100644 python_apps/pypo/monit-airtime-playout.cfg delete mode 100644 python_apps/pypo/monit-pre530-airtime-liquidsoap.cfg rename python_apps/pypo/{ => pypo}/AUTHORS (100%) rename python_apps/pypo/{ => pypo}/LICENSE (100%) rename python_apps/pypo/{ => pypo}/__init__.py (100%) rename python_apps/pypo/{ => pypo}/airtime-liquidsoap (100%) rename python_apps/pypo/{ => pypo}/airtime-liquidsoap-init-d (75%) rename python_apps/pypo/{ => pypo}/airtime-playout (100%) rename python_apps/pypo/{ => pypo}/airtime-playout-init-d (75%) rename python_apps/pypo/{ => pypo}/eventtypes.py (100%) rename python_apps/pypo/{ => pypo}/liquidsoap_scripts/aac.liq (100%) rename python_apps/pypo/{ => pypo}/liquidsoap_scripts/aacplus.liq (100%) rename python_apps/pypo/{ => pypo}/liquidsoap_scripts/airtime-liquidsoap.logrotate (100%) rename python_apps/pypo/{ => pypo}/liquidsoap_scripts/fdkaac.liq (100%) rename python_apps/pypo/{ => pypo}/liquidsoap_scripts/generate_liquidsoap_cfg.py (100%) rename python_apps/pypo/{ => pypo}/liquidsoap_scripts/library/externals.liq (100%) rename python_apps/pypo/{ => pypo}/liquidsoap_scripts/library/flows.liq (100%) rename python_apps/pypo/{ => pypo}/liquidsoap_scripts/library/gstreamer.liq (100%) rename python_apps/pypo/{ => pypo}/liquidsoap_scripts/library/http.liq (100%) rename python_apps/pypo/{ => pypo}/liquidsoap_scripts/library/http_codes.liq (100%) rename python_apps/pypo/{ => pypo}/liquidsoap_scripts/library/lastfm.liq (100%) rename python_apps/pypo/{ => pypo}/liquidsoap_scripts/library/pervasives.liq (100%) rename python_apps/pypo/{ => pypo}/liquidsoap_scripts/library/shoutcast.liq (100%) rename python_apps/pypo/{ => pypo}/liquidsoap_scripts/library/utils.liq (100%) rename python_apps/pypo/{ => pypo}/liquidsoap_scripts/library/video_text.liq (100%) rename python_apps/pypo/{ => pypo}/liquidsoap_scripts/liquidsoap.cfg (100%) rename python_apps/pypo/{ => pypo}/liquidsoap_scripts/liquidsoap_auth.py (100%) rename python_apps/pypo/{ => pypo}/liquidsoap_scripts/liquidsoap_prepare_terminate.py (100%) rename python_apps/pypo/{ => pypo}/liquidsoap_scripts/ls_lib.liq (100%) rename python_apps/pypo/{ => pypo}/liquidsoap_scripts/ls_script.liq (100%) rename python_apps/pypo/{ => pypo}/liquidsoap_scripts/mp3.liq (100%) rename python_apps/pypo/{ => pypo}/liquidsoap_scripts/notify.sh (100%) rename python_apps/pypo/{ => pypo}/liquidsoap_scripts/ogg.liq (100%) rename python_apps/pypo/{ => pypo}/liquidsoap_scripts/opus.liq (100%) rename python_apps/pypo/{ => pypo}/listenerstat.py (100%) rename python_apps/pypo/{ => pypo}/logging.cfg (100%) rename python_apps/pypo/{ => pypo}/media/__init__.py (100%) rename python_apps/pypo/{ => pypo}/media/update/__init__.py (100%) rename python_apps/pypo/{ => pypo}/media/update/replaygain.py (100%) rename python_apps/pypo/{ => pypo}/media/update/replaygainupdater.py (100%) rename python_apps/pypo/{ => pypo}/media/update/silananalyzer.py (100%) rename python_apps/pypo/{ => pypo}/notify_logging.cfg (100%) rename python_apps/pypo/{ => pypo}/pure.py (100%) rename python_apps/pypo/{ => pypo}/pypo.cfg (100%) rename python_apps/pypo/{ => pypo}/pypocli.py (100%) rename python_apps/pypo/{ => pypo}/pypofetch.py (100%) rename python_apps/pypo/{ => pypo}/pypofile.py (100%) rename python_apps/pypo/{ => pypo}/pypoliqqueue.py (100%) rename python_apps/pypo/{ => pypo}/pypoliquidsoap.py (100%) rename python_apps/pypo/{ => pypo}/pypomessagehandler.py (100%) rename python_apps/pypo/{ => pypo}/pyponotify.py (100%) rename python_apps/pypo/{ => pypo}/pypopush.py (100%) rename python_apps/pypo/{ => pypo}/recorder.py (100%) rename python_apps/pypo/{ => pypo}/telnetliquidsoap.py (100%) rename python_apps/pypo/{ => pypo}/testpypoliqqueue.py (100%) rename python_apps/pypo/{ => pypo}/tests/run_tests.sh (100%) rename python_apps/pypo/{ => pypo}/tests/test_modify_cue_in.py (100%) rename python_apps/pypo/{ => pypo}/timeout.py (100%) delete mode 100644 python_apps/remove-pypo-user.py diff --git a/install_full/apache/airtime-vhost b/install_full/apache/airtime-vhost deleted file mode 100644 index 1f42bdf02..000000000 --- a/install_full/apache/airtime-vhost +++ /dev/null @@ -1,12 +0,0 @@ - - ServerAdmin foo@bar.org - DocumentRoot /usr/share/airtime/public - php_admin_value upload_tmp_dir /tmp - - - DirectoryIndex index.php - AllowOverride all - Order allow,deny - Allow from all - - diff --git a/install_full/debian/airtime-full-install b/install_full/debian/airtime-full-install deleted file mode 100755 index 805f1ee7e..000000000 --- a/install_full/debian/airtime-full-install +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/bash -# -# Auto install script for airtime on Debian - - -#Current dir -# Absolute path to this script, e.g. /home/user/bin/foo.sh -SCRIPT=`readlink -f $0` -# Absolute path this script is in, thus /home/user/bin -SCRIPTPATH=`dirname $SCRIPT` - -cd $SCRIPTPATH/../ubuntu -./airtime-full-install - diff --git a/install_full/nginx/airtime-vhost b/install_full/nginx/airtime-vhost deleted file mode 100644 index 069bf970a..000000000 --- a/install_full/nginx/airtime-vhost +++ /dev/null @@ -1,56 +0,0 @@ -# This file is contributed by Eugene MechanisM -# Link to the post: -# http://forum.sourcefabric.org/discussion/13563/first-step-to-run-airtime-via-nginx-based-on-airtime-2.0-beta-files - -upstream php5-fpm { - ip_hash; - server unix:/var/run/airtime.php.sock; -} -server { - listen 80; - server_name airtime; #change to your host - include mime.types; - root /usr/share/airtime/public; - access_log /var/log/airtime.access.log; - error_log /var/log/airtime.error.log; - index index.php; - include fastcgi_params; - client_max_body_size 1G; - - location ~* ^.+\.(css|js|jpg|jpeg|gif|png|ico|gz|svg|svgz|ttf|otf|woff|eot|mp4|ogg|ogv|webm)$ { - expires max; - access_log off; - add_header Pragma public; - add_header Cache-Control "public, must-revalidate, proxy-revalidate"; - } - location / { - if (-e $request_filename){ - set $rule_0 1; - } - if ($request_filename ~ "-l"){ - set $rule_0 1; - } - if (-d $request_filename){ - set $rule_0 1; - } - rewrite ^/.*$ /index.php last; - try_files $uri $uri/ index.php; - - } - location ~ \.php$ { - include fastcgi_params; - fastcgi_pass php5-fpm; - } - location = /favicon.ico { - log_not_found off; - access_log off; - } - location = /robots.txt { - allow all; - log_not_found off; - access_log off; - } - location ~ /\.ht { - deny all; - } -} diff --git a/install_full/php5-fpm/airtime.conf b/install_full/php5-fpm/airtime.conf deleted file mode 100644 index cb0e2f335..000000000 --- a/install_full/php5-fpm/airtime.conf +++ /dev/null @@ -1,250 +0,0 @@ -# NGINX changes are contributed by Eugene MechanisM -# Link to the post: -# http://forum.sourcefabric.org/discussion/13563/first-step-to-run-airtime-via-nginx-based-on-airtime-2.0-beta-files - -; Start a new pool named 'airtime'. -; the variable $pool can we used in any directive and will be replaced by the -; pool name ('airtime' here) -[airtime] - -; Per pool prefix -; It only applies on the following directives: -; - '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 - -; 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 address on -; a specific port; -; 'port' - to listen on a TCP socket to all addresses on a -; specific port; -; '/path/to/unix/socket' - to listen on a unix socket. -; Note: This value is mandatory. -listen = '/var/run/airtime.php.sock' - -; Set listen(2) backlog. A value of '-1' means unlimited. -; Default Value: 128 (-1 on FreeBSD and OpenBSD) -;listen.backlog = -1 - -; List of ipv4 addresses 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 - -; 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 0666 -;listen.owner = www-data -;listen.group = www-data -;listen.mode = 0666 - -; 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 = www-data -group = www-data - -; 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: -; 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. -; 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 to be created when pm is set to 'dynamic'. -; 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. -; Note: Used when pm is set to either 'static' or 'dynamic' -; Note: This value is mandatory. -pm.max_children = 10 - -; 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 = 4 - -; 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 = 2 - -; 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 = 6 - -; 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. By default, the status page shows the following -; information: -; accepted conn - the number of request accepted by the pool; -; pool - the name of the pool; -; process manager - static or dynamic; -; idle processes - the number of idle processes; -; active processes - the number of active processes; -; total processes - the number of idle + active processes. -; max children reached - number of times, the process limit has been reached, -; when pm tries to start more children (works only for -; pm 'dynamic') -; The values of 'idle processes', 'active processes' and 'total processes' are -; updated each second. The value of 'accepted conn' is updated in real time. -; Example output: -; accepted conn: 12073 -; pool: www -; process manager: static -; idle processes: 35 -; active processes: 65 -; total processes: 100 -; max children reached: 1 -; By default the status page output is formatted as text/plain. Passing either -; 'html' or 'json' as a 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 -; 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 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 = 0 - -; 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 log file for slow requests -; Default Value: not set -; Note: slowlog is mandatory if request_slowlog_timeout is set -;slowlog = log/$pool.log.slow - -; 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 = / - -; 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 - -; 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 - -php_admin_value[error_log] = /var/log/airtime.php-fpm.error.log -php_admin_value[post_max_size] = 500M -php_admin_value[upload_max_filesize] = 500M -php_admin_value[request_order] = GPC -php_admin_value[session.gc_probability] = 0 -php_admin_value[upload_tmp_dir] = /tmp diff --git a/install_full/php5/airtime.ini b/install_full/php5/airtime.ini deleted file mode 100644 index 829e5edd0..000000000 --- a/install_full/php5/airtime.ini +++ /dev/null @@ -1,8 +0,0 @@ -[PHP] -memory_limit = 512M -magic_quotes_gpc = Off -file_uploads = On -upload_tmp_dir = /tmp -apc.write_lock = 1 -apc.slam_defense = 0 - diff --git a/install_full/ubuntu/airtime-full-install b/install_full/ubuntu/airtime-full-install deleted file mode 100755 index 5bd4a6485..000000000 --- a/install_full/ubuntu/airtime-full-install +++ /dev/null @@ -1,216 +0,0 @@ -#!/bin/bash -e -# -# Auto install script for airtime on Ubuntu -# -# NGINX changes are contributed by Eugene MechanisM -# Link to the post: -# http://forum.sourcefabric.org/discussion/13563/first-step-to-run-airtime-via-nginx-based-on-airtime-2.0-beta-files - -exec > >(tee install_log.txt) -exec 2>&1 - -if [ "$(id -u)" != "0" ]; then - echo "Please run as root user." - exit 1 -fi - -server="$1" - -#Current dir -# Absolute path to this script, e.g. /home/user/bin/foo.sh -SCRIPT=`readlink -f $0` -# Absolute path this script is in, thus /home/user/bin -SCRIPTPATH=`dirname $SCRIPT` - -#Prerequisite -echo "----------------------------------------------------" -echo " 1. Install Packages" -echo "----------------------------------------------------" - -dist=`lsb_release -is` -code=`lsb_release -cs` - -#enable squeeze backports to get lame packages -if [ "$dist" = "Debian" -a "$code" = "squeeze" ]; then - set +e - grep -E "deb http://backports.debian.org/debian-backports squeeze-backports main" /etc/apt/sources.list - returncode=$? - set -e - if [ "$returncode" -ne "0" ]; then - echo "deb http://backports.debian.org/debian-backports squeeze-backports main" >> /etc/apt/sources.list - fi -fi - -codename=`lsb_release -sc` -set +e -grep -E "deb +http://apt.sourcefabric.org/? +$codename +main" /etc/apt/sources.list -returncode=$? -set -e -if [ "$returncode" != "0" ]; then - echo "deb http://apt.sourcefabric.org/ $codename main" >> /etc/apt/sources.list -fi - -apt-get update - -# Updated package list -apt-get -y --force-yes install tar gzip curl php5-pgsql \ -php-pear php5-gd postgresql odbc-postgresql python libsoundtouch-ocaml \ -libtaglib-ocaml libao-ocaml libmad-ocaml ecasound \ -libesd0 libportaudio2 libsamplerate0 rabbitmq-server patch \ -php5-curl mpg123 monit python-virtualenv multitail libcamomile-ocaml-data \ -libpulse0 vorbis-tools lsb-release lsof sudo mp3gain vorbisgain flac vorbis-tools \ -pwgen libfaad2 php-apc - - -#install packages with --force-yes option (this is useful in the case -#of Debian, where these packages are unauthorized) -apt-get -y --force-yes install libmp3lame-dev lame icecast2 - -#Debian Squeeze only has zendframework package. Newer versions of Ubuntu have zend-framework package. -#Ubuntu Lucid has both zendframework and zend-framework. Difference appears to be that zendframework is for -#1.10 and zend-framework is 1.11 -if [ "$dist" = "Debian" ]; then - apt-get -y --force-yes install zendframework -else - apt-get -y --force-yes install libzend-framework-php -fi - -#get the "timeout" unix command -if [ "$code" = "lucid" ]; then - apt-get -y --force-yes install timeout -else - apt-get -y --force-yes install coreutils -fi - -#install aac package only available in new distributions: (Debian Wheezy, Ubuntu Precise or newer) -if [ "$code" != "squeeze" -a "$code" != "lucid" ]; then - apt-get -y --force-yes install libvo-aacenc0 -fi - -#Install some plugin packages on Ubuntu Saucy. -if [ "$dist" = "Ubuntu" -a "$code" = "saucy" ]; then - apt-get -y --force-yes install php5-json - apt-get -y --force-yes install liquidsoap-plugin-alsa liquidsoap-plugin-ao liquidsoap-plugin-faad liquidsoap-plugin-flac liquidsoap-plugin-icecast liquidsoap-plugin-lame liquidsoap-plugin-mad liquidsoap-plugin-ogg liquidsoap-plugin-opus liquidsoap-plugin-portaudio liquidsoap-plugin-pulseaudio liquidsoap-plugin-taglib liquidsoap-plugin-voaacenc liquidsoap-plugin-vorbis - -fi - -#Install packages back-ported by Sourcefabric -apt-get -y --force-yes install sourcefabric-keyring -apt-get -y --force-yes install liquidsoap -apt-get -y --force-yes install silan -apt-get -y --force-yes install libopus0 - -if [ "$server" = "nginx" ]; then - apt-get -y --force-yes install nginx php5-fpm - # NGINX Config File - echo "----------------------------------------------------" - echo "2.1 NGINX Config File" - echo "----------------------------------------------------" - if [ ! -f /etc/nginx/sites-available/airtime ]; then - cp $SCRIPTPATH/../nginx/airtime-vhost /etc/nginx/sites-available/airtime - ln -s /etc/nginx/sites-available/airtime /etc/nginx/sites-enabled/airtime - service nginx reload - else - echo "NGINX config for Airtime already exists..." - fi - - # php-fpm Airtime pool file - echo "----------------------------------------------------" - echo "2.2 Airtime php pool file" - echo "----------------------------------------------------" - if [ ! -f /etc/php5/fpm/pool.d/airtime.conf ]; then - cp $SCRIPTPATH/../php5-fpm/airtime.conf /etc/php5/fpm/pool.d/airtime.conf - service php5-fpm reload - else - echo "Airtime php pool file already exists..." - fi -else - apt-get -y --force-yes install apache2 libapache2-mod-php5 - set +e - apache2 -v | grep "2\.4" > /dev/null - apacheversion=$? - set -e - - - # Apache Config File - echo "----------------------------------------------------" - echo "2.1 Apache Config File" - echo "----------------------------------------------------" - - if [ "$apacheversion" != "1" ]; then - airtimeconfigfile="airtime.conf" - else - airtimeconfigfile="airtime" - fi - - if [ ! -f /etc/apache2/sites-available/$airtimeconfigfile ]; then - echo "Creating Apache config for Airtime..." - - cp $SCRIPTPATH/../apache/airtime-vhost /etc/apache2/sites-available/$airtimeconfigfile - a2dissite 000-default - a2ensite airtime - else - echo "Apache config for Airtime already exists..." - fi - - if [ ! -d /usr/share/airtime/public ]; then - echo "Creating Apache web root directory..." - mkdir -p /usr/share/airtime/public/ - else - echo "Airtime web root directory already exists..." - fi - - # PHP Config File for Apache - echo "----------------------------------------------------" - echo "2.2 PHP Config File for Apache" - echo "----------------------------------------------------" - if [ ! -f /etc/php5/apache2/airtime.ini ]; then - echo "Creating Airtime PHP config for Apache..." - cp $SCRIPTPATH/../php5/airtime.ini /etc/php5/apache2/conf.d/airtime.ini - else - echo "Airtime PHP config for Apache already exists..." - fi - - # Enable modules and restart Apache to enable any configuration changes - echo "----------------------------------------------------" - echo "2.3 Enable Apache Modules and Restart Apache" - echo "----------------------------------------------------" - a2enmod rewrite php5 - service apache2 restart -fi - -# Enable Icecast -echo "----------------------------------------------------" -echo "3. Enable Icecast" -echo "----------------------------------------------------" -cd /etc/default/ -sed -i 's/ENABLE=false/ENABLE=true/g' icecast2 -set +e -service icecast2 start -set -e -echo "" - -# Enable Monit -echo "----------------------------------------------------" -echo "4. Enable Monit" -echo "----------------------------------------------------" -cd /etc/default/ -sed -i 's/startup=0/startup=1/g' monit - -set +e -grep -q "include /etc/monit/conf.d" /etc/monit/monitrc -RETVAL=$? -set -e -if [ $RETVAL -ne 0 ] ; then - mkdir -p /etc/monit/conf.d - echo "include /etc/monit/conf.d/*" >> /etc/monit/monitrc -fi - -# Run Airtime Install -echo "----------------------------------------------------" -echo "5. Run Airtime Install" -echo "----------------------------------------------------" -cd $SCRIPTPATH/../../install_minimal -# Restart apache to clear php cache -service apache2 restart -./airtime-install diff --git a/install_full/ubuntu/airtime-full-install-nginx b/install_full/ubuntu/airtime-full-install-nginx deleted file mode 100755 index 7f55a3aa2..000000000 --- a/install_full/ubuntu/airtime-full-install-nginx +++ /dev/null @@ -1,10 +0,0 @@ -#!/bin/bash -# Auto install script for airtime + nginx - -# Absolute path to this script, e.g. /home/user/bin/foo.sh -SCRIPT=`readlink -f $0` -# Absolute path this script is in, thus /home/user/bin -SCRIPTPATH=`dirname $SCRIPT` - -$SCRIPTPATH/airtime-full-install nginx - diff --git a/install_minimal/DoctrineMigrations/Version20110312121200.php b/install_minimal/DoctrineMigrations/Version20110312121200.php deleted file mode 100644 index 8bf20d856..000000000 --- a/install_minimal/DoctrineMigrations/Version20110312121200.php +++ /dev/null @@ -1,19 +0,0 @@ -dropTable("cc_backup"); - $schema->dropTable("cc_trans"); - } - - public function down(Schema $schema) - { - } -} diff --git a/install_minimal/DoctrineMigrations/Version20110331111708.php b/install_minimal/DoctrineMigrations/Version20110331111708.php deleted file mode 100644 index d355566a9..000000000 --- a/install_minimal/DoctrineMigrations/Version20110331111708.php +++ /dev/null @@ -1,96 +0,0 @@ -getTable('cc_show_instances'); - - $show_instances_table->addColumn('record', 'smallint', array('notnull' => 0, 'default' => 0)); - $show_instances_table->addColumn('rebroadcast', 'smallint', array('notnull' => 0, 'default' => 0)); - $show_instances_table->addColumn('instance_id', 'integer', array('notnull' => 0)); - $show_instances_table->addColumn('file_id', 'integer', array('notnull' => 0)); - $show_instances_table->addColumn('soundcloud_id', 'integer', array('notnull' => 0)); - - $show_instances_table->addNamedForeignKeyConstraint('cc_original_show_instance_fkey', $show_instances_table, array('instance_id'), array('id'), array('onDelete' => 'CASCADE')); - - $files_table = $schema->getTable('cc_files'); - $show_instances_table->addNamedForeignKeyConstraint('cc_recorded_file_fkey', $files_table, array('file_id'), array('id'), array('onDelete' => 'CASCADE')); - //end cc_show_instances modifications - - //start cc_show_days modifications - $show_days_table = $schema->getTable('cc_show_days'); - - $show_days_table->addColumn('record', 'smallint', array( 'notnull' => 0, 'default' => 0)); - //end cc_show_days modifications - - //start cc_show modifications - $show_table = $schema->getTable('cc_show'); - - $show_table->addColumn('url', 'string', array('notnull' => 0, 'length' => 255)); - //end cc_show modifications - - //start cc_schedule modifications - $schedule_table = $schema->getTable('cc_schedule'); - - $playlist_id_col = $schedule_table->getColumn('playlist_id'); - $playlist_id_col->setNotnull(false); - //end cc_schedule modifications - - //create cc_show_rebroadcast table - $cc_show_rebroadcast_table = $schema->createTable('cc_show_rebroadcast'); - - $cc_show_rebroadcast_table->addColumn('id', 'integer', array('unsigned' => true, 'autoincrement' => true)); - $cc_show_rebroadcast_table->addColumn('day_offset', 'string', array('length' => 255)); - $cc_show_rebroadcast_table->addColumn('start_time', 'datetime', array('notnull' => 1)); - $cc_show_rebroadcast_table->addColumn('show_id', 'integer', array('notnull' => 1)); - - $cc_show_rebroadcast_table->setPrimaryKey(array('id')); - //end create cc_show_rebroadcast table - } - - public function down(Schema $schema) - { - //start cc_show_instances modifications - $show_instances_table = $schema->getTable('cc_show_instances'); - - $show_instances_table->dropColumn('record'); - $show_instances_table->dropColumn('rebroadcast'); - $show_instances_table->dropColumn('instance_id'); - $show_instances_table->dropColumn('file_id'); - $show_instances_table->dropColumn('soundcloud_id'); - //end cc_show_instances modifications - - //start cc_show_days modifications - $show_days_table = $schema->getTable('cc_show_days'); - - $show_days_table->dropColumn('record'); - //end cc_show_days modifications - - //start cc_show modifications - $show_table = $schema->getTable('cc_show'); - - $show_table->dropColumn('url'); - //end cc_show modifications - - //start cc_schedule modifications - $schedule_table = $schema->getTable('cc_schedule'); - - $playlist_id_col = $schedule_table->getColumn('playlist_id'); - $playlist_id_col->setNotnull(true); - //end cc_schedule modifications - - //drop cc_show_rebroadcast table - $schema->dropTable('cc_show_rebroadcast'); - //end drop cc_show_rebroadcast table - } -} diff --git a/install_minimal/DoctrineMigrations/Version20110402164819.php b/install_minimal/DoctrineMigrations/Version20110402164819.php deleted file mode 100644 index d4e84145c..000000000 --- a/install_minimal/DoctrineMigrations/Version20110402164819.php +++ /dev/null @@ -1,28 +0,0 @@ -getTable('cc_show'); - - $show_table->addColumn('genre', 'string', array('notnull' => 0, 'length' => 255, 'default' => "")); - //end cc_show modifications - - } - - public function down(Schema $schema) - { - //start cc_show modifications - $show_table = $schema->getTable('cc_show'); - - $show_table->dropColumn('genre'); - //end cc_show modifications - } -} diff --git a/install_minimal/DoctrineMigrations/Version20110406182005.php b/install_minimal/DoctrineMigrations/Version20110406182005.php deleted file mode 100644 index 671b32c17..000000000 --- a/install_minimal/DoctrineMigrations/Version20110406182005.php +++ /dev/null @@ -1,47 +0,0 @@ -getTable('cc_show_instances'); - - $cc_show_instances->addColumn('time_filled', 'time', array('notnull' => false)); - //end cc_show_instances modifications - - //start cc_show_rebroadcast modifications - $cc_show_rebroadcast = $schema->getTable('cc_show_rebroadcast'); - - $type = $cc_show_rebroadcast->getColumn('start_time')->getType()->getName(); - if($type == 'datetime') { - $cc_show_rebroadcast->dropColumn('start_time'); - $cc_show_rebroadcast->addColumn('start_time', 'time', array('notnull' => true)); - } - //end cc_show_rebroadcast modifications - } - - public function down(Schema $schema) - { - //start cc_show_instances modifications - $cc_show_instances = $schema->getTable('cc_show_instances'); - - $cc_show_instances->dropColumn('time_filled'); - //end cc_show_instances modifications - - //start cc_show_rebroadcast modifications - $cc_show_rebroadcast = $schema->getTable('cc_show_rebroadcast'); - - $type = $cc_show_rebroadcast->getColumn('start_time')->getType()->getName(); - if($type == 'datetime') { - $cc_show_rebroadcast->dropColumn('start_time'); - $cc_show_rebroadcast->addColumn('start_time', 'datetime', array('notnull' => 1)); - } - //end cc_show_rebroadcast modifications - } -} diff --git a/install_minimal/DoctrineMigrations/Version20110629143017.php b/install_minimal/DoctrineMigrations/Version20110629143017.php deleted file mode 100644 index 162a1772b..000000000 --- a/install_minimal/DoctrineMigrations/Version20110629143017.php +++ /dev/null @@ -1,30 +0,0 @@ -createTable('cc_music_dirs'); - - $cc_music_dirs->addColumn('id', 'integer', array('unsigned' => true, 'autoincrement' => true)); - $cc_music_dirs->addColumn('type', 'string', array('length' => 255)); - $cc_music_dirs->addColumn('directory', 'text', array('unique' => true)); - - $cc_music_dirs->setPrimaryKey(array('id')); - - //end create cc_music_dirs table - } - - - - public function down(Schema $schema) - { - $schema->dropTable('cc_music_dirs'); - } -} diff --git a/install_minimal/DoctrineMigrations/Version20110711161043.php b/install_minimal/DoctrineMigrations/Version20110711161043.php deleted file mode 100644 index 388d31772..000000000 --- a/install_minimal/DoctrineMigrations/Version20110711161043.php +++ /dev/null @@ -1,51 +0,0 @@ -_addSql("INSERT INTO cc_music_dirs (type, directory) VALUES ('stor', $stor_dir);"); - - $this->_addSql("INSERT INTO cc_music_dirs (type, directory) VALUES ('link', '');"); - - $cc_music_dirs = $schema->getTable('cc_music_dirs'); - - /* 2) create a foreign key relationship from cc_files to cc_music_dirs */ - $cc_files = $schema->getTable('cc_files'); - $cc_files->addColumn('directory', 'integer', array('notnull' => 0, 'default'=> NULL)); - - $cc_files->addNamedForeignKeyConstraint('cc_music_dirs_folder_fkey', $cc_music_dirs, array('directory'), array('id'), array('onDelete' => 'CASCADE')); - - // before 3) we have to delete all entries in cc_schedule with file_id that are not in cc_file table - $this->_addSql("DELETE FROM cc_schedule WHERE cc_schedule.id IN( - SELECT cc_schedule.id - FROM cc_schedule - LEFT JOIN cc_files - ON cc_schedule.file_id = cc_files.id - WHERE cc_files.id IS NULL)"); - - /* 3) create a foreign key relationship from cc_schedule to cc_files */ - $cc_schedule = $schema->getTable('cc_schedule'); - $cc_schedule->addNamedForeignKeyConstraint('cc_files_folder_fkey', $cc_files, array('file_id'), array('id'), array('onDelete' => 'CASCADE')); - } - - public function down(Schema $schema) - { - - } -} diff --git a/install_minimal/DoctrineMigrations/Version20110713161043.php b/install_minimal/DoctrineMigrations/Version20110713161043.php deleted file mode 100644 index db44a0270..000000000 --- a/install_minimal/DoctrineMigrations/Version20110713161043.php +++ /dev/null @@ -1,26 +0,0 @@ -createTable('cc_country'); - - $cc_country->addColumn('isocode', 'string', array('length' => 3)); - $cc_country->addColumn('name', 'string', array('length' => 255)); - - $cc_country->setPrimaryKey(array('isocode')); - //end create cc_country table - } - - public function down(Schema $schema) - { - $schema->dropTable('cc_country'); - } -} \ No newline at end of file diff --git a/install_minimal/DoctrineMigrations/Version20110829143306.php b/install_minimal/DoctrineMigrations/Version20110829143306.php deleted file mode 100644 index 477df6a39..000000000 --- a/install_minimal/DoctrineMigrations/Version20110829143306.php +++ /dev/null @@ -1,27 +0,0 @@ -createTable('cc_stream_setting'); - - $cc_stream_setting->addColumn('keyname', 'string', array('length' => 64)); - $cc_stream_setting->addColumn('value', 'string', array('length' => 255)); - $cc_stream_setting->addColumn('type', 'string', array('length' => 16)); - - $cc_stream_setting->setPrimaryKey(array('keyname')); - //end create cc_stream_setting table - } - - public function down(Schema $schema) - { - $schema->dropTable('cc_stream_setting'); - } -} \ No newline at end of file diff --git a/install_minimal/DoctrineMigrations/Version20110922153933.php b/install_minimal/DoctrineMigrations/Version20110922153933.php deleted file mode 100644 index 42e10ad19..000000000 --- a/install_minimal/DoctrineMigrations/Version20110922153933.php +++ /dev/null @@ -1,23 +0,0 @@ -getTable('cc_files'); - $cc_files->addColumn('soundcloud_id', 'integer', array('notnull' => 0, 'default'=> NULL)); - $cc_files->addColumn('soundcloud_error_code', 'integer', array('notnull' => 0, 'default'=> NULL)); - $cc_files->addColumn('soundcloud_error_msg', 'string', array('length' => 255, 'notnull' => 0, 'default'=> NULL)); - } - - public function down(Schema $schema) - { - - } -} \ No newline at end of file diff --git a/install_minimal/DoctrineMigrations/Version20110925171051.php b/install_minimal/DoctrineMigrations/Version20110925171051.php deleted file mode 100644 index d4aa77cff..000000000 --- a/install_minimal/DoctrineMigrations/Version20110925171051.php +++ /dev/null @@ -1,26 +0,0 @@ -_addSql("update cc_files as cf set soundcloud_id = csi.soundcloud_id - from cc_show_instances as csi - where csi.file_id = cf.id and file_id is not NULL"); - - // remove soundcloud_id from cc_show_instance table - $cc_show_instances = $schema->getTable('cc_show_instances'); - $cc_show_instances->dropColumn('soundcloud_id'); - } - - public function down(Schema $schema) - { - - } -} \ No newline at end of file diff --git a/install_minimal/DoctrineMigrations/Version20110925171256.php b/install_minimal/DoctrineMigrations/Version20110925171256.php deleted file mode 100644 index b10c0a421..000000000 --- a/install_minimal/DoctrineMigrations/Version20110925171256.php +++ /dev/null @@ -1,29 +0,0 @@ -createTable('cc_login_attempts'); - - $cc_login->addColumn('ip', 'string', array('length' => 32)); - $cc_login->addColumn('attempts', 'integer', array('notnull' => 0, 'default'=> 0)); - - $cc_login->setPrimaryKey(array('ip')); - - // add login_attempts column to cc_subjs table - $cc_subjs = $schema->getTable('cc_subjs'); - $cc_subjs->addColumn('login_attempts', 'integer', array('notnull' => 0, 'default'=> 0)); - } - - public function down(Schema $schema) - { - - } -} \ No newline at end of file diff --git a/install_minimal/DoctrineMigrations/Version20110929184401.php b/install_minimal/DoctrineMigrations/Version20110929184401.php deleted file mode 100644 index 22828b054..000000000 --- a/install_minimal/DoctrineMigrations/Version20110929184401.php +++ /dev/null @@ -1,23 +0,0 @@ -createTable('cc_service_register'); - $cc_component->addColumn('name', 'string', array('length' => 32)); - $cc_component->addColumn('ip', 'string', array('length' => 18)); - - $cc_component->setPrimaryKey(array('name')); - } - - public function down(Schema $schema) - { - - } -} diff --git a/install_minimal/DoctrineMigrations/Version20111102142811.php b/install_minimal/DoctrineMigrations/Version20111102142811.php deleted file mode 100644 index d0a80da84..000000000 --- a/install_minimal/DoctrineMigrations/Version20111102142811.php +++ /dev/null @@ -1,25 +0,0 @@ - 'soundcloud_auto_upload_recorded_show' CC-2928 - $this->_addSql("UPDATE cc_pref SET keystr = 'soundcloud_auto_upload_recorded_show' - WHERE keystr = 'soundcloud_upload'"); - - // add soundcloud_link_to_file - $cc_files = $schema->getTable('cc_files'); - $cc_files->addColumn('soundcloud_link_to_file', 'string', array('length' => 4096, 'notnull' => 0, 'default'=> NULL)); - } - - public function down(Schema $schema) - { - - } -} \ No newline at end of file diff --git a/install_minimal/DoctrineMigrations/Version20111103141311.php b/install_minimal/DoctrineMigrations/Version20111103141311.php deleted file mode 100644 index 9be485e29..000000000 --- a/install_minimal/DoctrineMigrations/Version20111103141311.php +++ /dev/null @@ -1,21 +0,0 @@ -getTable('cc_show_days'); - $cc_subjs->addColumn('timezone', 'string', array('required' => true, 'default'=> '')); - } - - public function down(Schema $schema) - { - - } -} diff --git a/install_minimal/DoctrineMigrations/Version20111114222927.php b/install_minimal/DoctrineMigrations/Version20111114222927.php deleted file mode 100644 index b0cf33379..000000000 --- a/install_minimal/DoctrineMigrations/Version20111114222927.php +++ /dev/null @@ -1,20 +0,0 @@ -getTable('cc_show_instances'); - $cc_show_instances->addColumn('modified_instance', 'boolean', array('notnull' => true, 'default'=> '0')); - } - - public function down(Schema $schema) - { - - } -} diff --git a/install_minimal/DoctrineMigrations/Version20120613123039.php b/install_minimal/DoctrineMigrations/Version20120613123039.php deleted file mode 100644 index 74145ade7..000000000 --- a/install_minimal/DoctrineMigrations/Version20120613123039.php +++ /dev/null @@ -1,20 +0,0 @@ -getTable("cc_subjs"); - $table->addColumn("cell_phone", "string"); - } - - public function down(Schema $schema) - { - - } -} diff --git a/install_minimal/DoctrineMigrations/migrations.xml b/install_minimal/DoctrineMigrations/migrations.xml deleted file mode 100644 index c78b0c499..000000000 --- a/install_minimal/DoctrineMigrations/migrations.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - Airtime 2.0.0 Database Upgrade - - DoctrineMigrations - - - - ./ - - diff --git a/install_minimal/airtime-dircheck.php b/install_minimal/airtime-dircheck.php deleted file mode 100644 index d689af689..000000000 --- a/install_minimal/airtime-dircheck.php +++ /dev/null @@ -1,5 +0,0 @@ -&2; exit 1;; - (*) break;; - esac - shift -done - -if [ "$mediamonitor" = "f" -a "$pypo" = "f" -a "$web" = "f" ]; then - #none of these install parameters were specified, so by default we install all of them - mediamonitor="t" - pypo="t" - showrecorder="t" - web="t" -fi - -if [ "$disable_deb_check" == "f" ]; then - set +e - DEB=$(dpkg -s airtime 2> /dev/null | grep Status) - set -e - if [[ "$DEB" = "Status: install ok installed" ]]; then - echo -e "\nDebian package of Airtime detected. Please use the debian package to upgrade.\n" - exit 1 - fi -fi - - -#Update apt sources.list to point to the new deb-multimedia domain. -sed -i s/www.debian-multimedia.org/www.deb-multimedia.org/g /etc/apt/sources.list - -# Absolute path to this script, e.g. /home/user/bin/foo.sh -SCRIPT=`readlink -f $0` -# Absolute path this script is in, thus /home/user/bin -SCRIPTPATH=`dirname $SCRIPT` -AIRTIMEROOT=$SCRIPTPATH/../ - -echo "* Making sure /etc/default/locale is set properly" -set +e -update-locale -cat /etc/default/locale | grep -i "LANG=.*UTF-\?8" -if [ "$?" != "0" ]; then - echo -e " * Fail\n" - echo "A non UTF-8 default locale found in /etc/default/locale. Airtime requires -a UTF-8 locale to run. To fix this please do the following: - -Ubuntu: -Put line 'en_US.UTF-8 UTF-8' (or similar) without quotes to '/var/lib/locales/supported.d/local', -replacing any existing lines. -A list of supported locales is available in '/usr/share/i18n/SUPPORTED' -Then run 'sudo dpkg-reconfigure locales' - -Debian: -Run 'sudo dpkg-reconfigure locales' and use the interface to select 'en_US.UTF-8 UTF-8' (or similar). -On the second page select this new locale as the default. - -After these changes have been made simply run install again. - -Now exiting install... -" - exit 1 -fi -set -e - -# Check if airtime exists already -set +e -php --php-ini ${SCRIPTPATH}/airtime-php.ini ${SCRIPTPATH}/include/airtime-installed-check.php -result=$? -set -e - -DO_UPGRADE="0" -if [ "$result" -eq "0" ]; then - echo " * None found." - - #Make sure any straggler config files are removed. Reason for this is that they may be from - #an older version of Airtime, but since there no database installed, we have no idea how to - #handle these (what version are they from?). - rm -f "/etc/airtime/airtime.conf" - rm -f "/etc/airtime/api_client.cfg" - rm -f "/etc/airtime/liquidsoap.cfg" - rm -f "/etc/airtime/media-monitor.cfg" - rm -f "/etc/airtime/pypo.cfg" -elif [ "$result" -eq "1" -a "$reinstall" = "f" ]; then - echo " * Same version of Airtime already installed! Reusing database." - nodb='t' - overwrite='f' -elif [ "$result" -eq "2" ]; then - echo " * Previous version of Airtime already installed..will perform upgrade." - DO_UPGRADE="1" -elif [ "$result" -eq "3" ]; then - echo " * You require at least Airtime 1.8.0 installed for upgrade." - exit 1 -fi - -#We don't want any of our python services running if we are doing an upgrade/reinstall. -#They will be automatically restarted later on. -echo "* Temporarily stopping any previous running services" -set +e -monit unmonitor airtime-media-monitor >/dev/null 2>&1 -monit unmonitor airtime-liquidsoap >/dev/null 2>&1 -monit unmonitor airtime-playout >/dev/null 2>&1 -set -e -if [ -e /etc/init.d/airtime-media-monitor ]; then - invoke-rc.d airtime-media-monitor stop > /dev/null 2>&1 -fi -if [ -e /etc/init.d/airtime-playout ]; then - invoke-rc.d airtime-playout stop > /dev/null 2>&1 -fi -if [ -e /etc/init.d/airtime-liquidsoap ]; then - invoke-rc.d airtime-liquidsoap stop > /dev/null 2>&1 -fi - -#export these variables to make them available in sub bash scripts -export DO_UPGRADE -export mediamonitor -export pypo -export showrecorder -export web -export reinstall -export nodb -export overwrite -export preserve - -set +e -test "$mediamonitor" = "t" -o "$pypo" = "t" -export python_service=$? -set -e - -echo -e "\n******************************** Install Begin *********************************" -rm -rf "/usr/lib/airtime" -mkdir -p /usr/lib/airtime - -if [ "$python_service" -eq "0" ]; then - $AIRTIMEROOT/python_apps/python-virtualenv/virtualenv-install.sh - - virtualenv_bin="/usr/lib/airtime/airtime_virtualenv/bin/" - . ${virtualenv_bin}activate - python $AIRTIMEROOT/python_apps/create-pypo-user.py -fi - -if [ "$DO_UPGRADE" -eq "1" ]; then - #do upgrade - php --php-ini ${SCRIPTPATH}/airtime-php.ini ${SCRIPTPATH}/include/airtime-upgrade.php $@ -fi - -set +e -if [ "$DO_UPGRADE" -eq "0" ]; then - php --php-ini ${SCRIPTPATH}/airtime-php.ini ${SCRIPTPATH}/include/airtime-install.php $@ - result=$? - - if [ "$result" -ne "0" ]; then - #There was an error, exit with error code. - echo "There was an error during install. Exit code $result" - exit 1 - fi -fi - -rabbitmq_install -set -e - - -export airtime_service_start='t' -$SCRIPTPATH/include/airtime-copy-files.sh -$SCRIPTPATH/include/airtime-initialize.sh $@ - -if [ "$mediamonitor" = "t" -o "$pypo" = "t" ]; then - #deactivate virtualenv - deactivate -fi - - -#An attempt to force apache to realize that files are updated on upgrade... -touch /usr/share/airtime/public/index.php - -if [ "$python_service" -eq "0" ]; then - #only run airtime-check-system if all components were installed - echo -e "\n*** Verifying your system environment, running airtime-check-system ***" - sleep 10 - - set +e - airtime-check-system --no-color - set -e -fi - -echo -e "\n******************************* Install Complete *******************************" diff --git a/install_minimal/airtime-php.ini b/install_minimal/airtime-php.ini deleted file mode 100644 index 3a12449ab..000000000 --- a/install_minimal/airtime-php.ini +++ /dev/null @@ -1,1854 +0,0 @@ -[PHP] -suhosin.executor.include.whitelist="phar" - -;;;;;;;;;;;;;;;;;;; -; About php.ini ; -;;;;;;;;;;;;;;;;;;; -; PHP's initialization file, generally called php.ini, is responsible for -; configuring many of the aspects of PHP's behavior. - -; PHP attempts to find and load this configuration from a number of locations. -; The following is a summary of its search order: -; 1. SAPI module specific location. -; 2. The PHPRC environment variable. (As of PHP 5.2.0) -; 3. A number of predefined registry keys on Windows (As of PHP 5.2.0) -; 4. Current working directory (except CLI) -; 5. The web server's directory (for SAPI modules), or directory of PHP -; (otherwise in Windows) -; 6. The directory from the --with-config-file-path compile time option, or the -; Windows directory (C:\windows or C:\winnt) -; See the PHP docs for more specific information. -; http://php.net/configuration.file - -; The syntax of the file is extremely simple. Whitespace and Lines -; beginning with a semicolon are silently ignored (as you probably guessed). -; Section headers (e.g. [Foo]) are also silently ignored, even though -; they might mean something in the future. - -; Directives following the section heading [PATH=/www/mysite] only -; apply to PHP files in the /www/mysite directory. Directives -; following the section heading [HOST=www.example.com] only apply to -; PHP files served from www.example.com. Directives set in these -; special sections cannot be overridden by user-defined INI files or -; at runtime. Currently, [PATH=] and [HOST=] sections only work under -; CGI/FastCGI. -; http://php.net/ini.sections - -; Directives are specified using the following syntax: -; directive = value -; Directive names are *case sensitive* - foo=bar is different from FOO=bar. -; Directives are variables used to configure PHP or PHP extensions. -; There is no name validation. If PHP can't find an expected -; directive because it is not set or is mistyped, a default value will be used. - -; The value can be a string, a number, a PHP constant (e.g. E_ALL or M_PI), one -; of the INI constants (On, Off, True, False, Yes, No and None) or an expression -; (e.g. E_ALL & ~E_NOTICE), a quoted string ("bar"), or a reference to a -; previously set variable or directive (e.g. ${foo}) - -; Expressions in the INI file are limited to bitwise operators and parentheses: -; | bitwise OR -; ^ bitwise XOR -; & bitwise AND -; ~ bitwise NOT -; ! boolean NOT - -; Boolean flags can be turned on using the values 1, On, True or Yes. -; They can be turned off using the values 0, Off, False or No. - -; An empty string can be denoted by simply not writing anything after the equal -; sign, or by using the None keyword: - -; foo = ; sets foo to an empty string -; foo = None ; sets foo to an empty string -; foo = "None" ; sets foo to the string 'None' - -; If you use constants in your value, and these constants belong to a -; dynamically loaded extension (either a PHP extension or a Zend extension), -; you may only use these constants *after* the line that loads the extension. - -;;;;;;;;;;;;;;;;;;; -; About this file ; -;;;;;;;;;;;;;;;;;;; -; PHP comes packaged with two INI files. One that is recommended to be used -; in production environments and one that is recommended to be used in -; development environments. - -; php.ini-production contains settings which hold security, performance and -; best practices at its core. But please be aware, these settings may break -; compatibility with older or less security conscience applications. We -; recommending using the production ini in production and testing environments. - -; php.ini-development is very similar to its production variant, except it's -; much more verbose when it comes to errors. We recommending using the -; development version only in development environments as errors shown to -; application users can inadvertently leak otherwise secure information. - -;;;;;;;;;;;;;;;;;;; -; Quick Reference ; -;;;;;;;;;;;;;;;;;;; -; The following are all the settings which are different in either the production -; or development versions of the INIs with respect to PHP's default behavior. -; Please see the actual settings later in the document for more details as to why -; we recommend these changes in PHP's behavior. - -; allow_call_time_pass_reference -; Default Value: On -; Development Value: Off -; Production Value: Off - -; display_errors -; Default Value: On -; Development Value: On -; Production Value: Off - -; display_startup_errors -; Default Value: Off -; Development Value: On -; Production Value: Off - -; error_reporting -; Default Value: E_ALL & ~E_NOTICE -; Development Value: E_ALL | E_STRICT -; Production Value: E_ALL & ~E_DEPRECATED - -; html_errors -; Default Value: On -; Development Value: On -; Production value: Off - -; log_errors -; Default Value: Off -; Development Value: On -; Production Value: On - -; magic_quotes_gpc -; Default Value: On -; Development Value: Off -; Production Value: Off - -; max_input_time -; Default Value: -1 (Unlimited) -; Development Value: 60 (60 seconds) -; Production Value: 60 (60 seconds) - -; output_buffering -; Default Value: Off -; Development Value: 4096 -; Production Value: 4096 - -; register_argc_argv -; Default Value: On -; Development Value: Off -; Production Value: Off - -; register_long_arrays -; Default Value: On -; Development Value: Off -; Production Value: Off - -; request_order -; Default Value: None -; Development Value: "GP" -; Production Value: "GP" - -; session.bug_compat_42 -; Default Value: On -; Development Value: On -; Production Value: Off - -; session.bug_compat_warn -; Default Value: On -; Development Value: On -; Production Value: Off - -; session.gc_divisor -; Default Value: 100 -; Development Value: 1000 -; Production Value: 1000 - -; session.hash_bits_per_character -; Default Value: 4 -; Development Value: 5 -; Production Value: 5 - -; short_open_tag -; Default Value: On -; Development Value: Off -; Production Value: Off - -; track_errors -; Default Value: Off -; Development Value: On -; Production Value: Off - -; url_rewriter.tags -; Default Value: "a=href,area=href,frame=src,form=,fieldset=" -; Development Value: "a=href,area=href,frame=src,input=src,form=fakeentry" -; Production Value: "a=href,area=href,frame=src,input=src,form=fakeentry" - -; variables_order -; Default Value: "EGPCS" -; Development Value: "GPCS" -; Production Value: "GPCS" - -;;;;;;;;;;;;;;;;;;;; -; php.ini Options ; -;;;;;;;;;;;;;;;;;;;; -; Name for user-defined php.ini (.htaccess) files. Default is ".user.ini" -;user_ini.filename = ".user.ini" - -; To disable this feature set this option to empty value -;user_ini.filename = - -; TTL for user-defined php.ini files (time-to-live) in seconds. Default is 300 seconds (5 minutes) -;user_ini.cache_ttl = 300 - -;;;;;;;;;;;;;;;;;;;; -; Language Options ; -;;;;;;;;;;;;;;;;;;;; - -; Enable the PHP scripting language engine under Apache. -; http://php.net/engine -engine = On - -; This directive determines whether or not PHP will recognize code between -; tags as PHP source which should be processed as such. It's been -; recommended for several years that you not use the short tag "short cut" and -; instead to use the full tag combination. With the wide spread use -; of XML and use of these tags by other languages, the server can become easily -; confused and end up parsing the wrong code in the wrong context. But because -; this short cut has been a feature for such a long time, it's currently still -; supported for backwards compatibility, but we recommend you don't use them. -; Default Value: On -; Development Value: Off -; Production Value: Off -; http://php.net/short-open-tag -short_open_tag = On - -; Allow ASP-style <% %> tags. -; http://php.net/asp-tags -asp_tags = Off - -; The number of significant digits displayed in floating point numbers. -; http://php.net/precision -precision = 14 - -; Enforce year 2000 compliance (will cause problems with non-compliant browsers) -; http://php.net/y2k-compliance -y2k_compliance = On - -; Output buffering is a mechanism for controlling how much output data -; (excluding headers and cookies) PHP should keep internally before pushing that -; data to the client. If your application's output exceeds this setting, PHP -; will send that data in chunks of roughly the size you specify. -; Turning on this setting and managing its maximum buffer size can yield some -; interesting side-effects depending on your application and web server. -; You may be able to send headers and cookies after you've already sent output -; through print or echo. You also may see performance benefits if your server is -; emitting less packets due to buffered output versus PHP streaming the output -; as it gets it. On production servers, 4096 bytes is a good setting for performance -; reasons. -; Note: Output buffering can also be controlled via Output Buffering Control -; functions. -; Possible Values: -; On = Enabled and buffer is unlimited. (Use with caution) -; Off = Disabled -; Integer = Enables the buffer and sets its maximum size in bytes. -; Note: This directive is hardcoded to Off for the CLI SAPI -; Default Value: Off -; Development Value: 4096 -; Production Value: 4096 -; http://php.net/output-buffering -output_buffering = 4096 - -; You can redirect all of the output of your scripts to a function. For -; example, if you set output_handler to "mb_output_handler", character -; encoding will be transparently converted to the specified encoding. -; Setting any output handler automatically turns on output buffering. -; Note: People who wrote portable scripts should not depend on this ini -; directive. Instead, explicitly set the output handler using ob_start(). -; Using this ini directive may cause problems unless you know what script -; is doing. -; Note: You cannot use both "mb_output_handler" with "ob_iconv_handler" -; and you cannot use both "ob_gzhandler" and "zlib.output_compression". -; Note: output_handler must be empty if this is set 'On' !!!! -; Instead you must use zlib.output_handler. -; http://php.net/output-handler -;output_handler = - -; Transparent output compression using the zlib library -; Valid values for this option are 'off', 'on', or a specific buffer size -; to be used for compression (default is 4KB) -; Note: Resulting chunk size may vary due to nature of compression. PHP -; outputs chunks that are few hundreds bytes each as a result of -; compression. If you prefer a larger chunk size for better -; performance, enable output_buffering in addition. -; Note: You need to use zlib.output_handler instead of the standard -; output_handler, or otherwise the output will be corrupted. -; http://php.net/zlib.output-compression -zlib.output_compression = Off - -; http://php.net/zlib.output-compression-level -;zlib.output_compression_level = -1 - -; You cannot specify additional output handlers if zlib.output_compression -; is activated here. This setting does the same as output_handler but in -; a different order. -; http://php.net/zlib.output-handler -;zlib.output_handler = - -; Implicit flush tells PHP to tell the output layer to flush itself -; automatically after every output block. This is equivalent to calling the -; PHP function flush() after each and every call to print() or echo() and each -; and every HTML block. Turning this option on has serious performance -; implications and is generally recommended for debugging purposes only. -; http://php.net/implicit-flush -; Note: This directive is hardcoded to On for the CLI SAPI -implicit_flush = Off - -; The unserialize callback function will be called (with the undefined class' -; name as parameter), if the unserializer finds an undefined class -; which should be instantiated. A warning appears if the specified function is -; not defined, or if the function doesn't include/implement the missing class. -; So only set this entry, if you really want to implement such a -; callback-function. -unserialize_callback_func = - -; When floats & doubles are serialized store serialize_precision significant -; digits after the floating point. The default value ensures that when floats -; are decoded with unserialize, the data will remain the same. -serialize_precision = 100 - -; This directive allows you to enable and disable warnings which PHP will issue -; if you pass a value by reference at function call time. Passing values by -; reference at function call time is a deprecated feature which will be removed -; from PHP at some point in the near future. The acceptable method for passing a -; value by reference to a function is by declaring the reference in the functions -; definition, not at call time. This directive does not disable this feature, it -; only determines whether PHP will warn you about it or not. These warnings -; should enabled in development environments only. -; Default Value: On (Suppress warnings) -; Development Value: Off (Issue warnings) -; Production Value: Off (Issue warnings) -; http://php.net/allow-call-time-pass-reference -allow_call_time_pass_reference = Off - -; Safe Mode -; http://php.net/safe-mode -safe_mode = Off - -; By default, Safe Mode does a UID compare check when -; opening files. If you want to relax this to a GID compare, -; then turn on safe_mode_gid. -; http://php.net/safe-mode-gid -safe_mode_gid = Off - -; When safe_mode is on, UID/GID checks are bypassed when -; including files from this directory and its subdirectories. -; (directory must also be in include_path or full path must -; be used when including) -; http://php.net/safe-mode-include-dir -safe_mode_include_dir = - -; When safe_mode is on, only executables located in the safe_mode_exec_dir -; will be allowed to be executed via the exec family of functions. -; http://php.net/safe-mode-exec-dir -safe_mode_exec_dir = - -; Setting certain environment variables may be a potential security breach. -; This directive contains a comma-delimited list of prefixes. In Safe Mode, -; the user may only alter environment variables whose names begin with the -; prefixes supplied here. By default, users will only be able to set -; environment variables that begin with PHP_ (e.g. PHP_FOO=BAR). -; Note: If this directive is empty, PHP will let the user modify ANY -; environment variable! -; http://php.net/safe-mode-allowed-env-vars -safe_mode_allowed_env_vars = PHP_ - -; This directive contains a comma-delimited list of environment variables that -; the end user won't be able to change using putenv(). These variables will be -; protected even if safe_mode_allowed_env_vars is set to allow to change them. -; http://php.net/safe-mode-protected-env-vars -safe_mode_protected_env_vars = LD_LIBRARY_PATH - -; open_basedir, if set, limits all file operations to the defined directory -; and below. This directive makes most sense if used in a per-directory -; or per-virtualhost web server configuration file. This directive is -; *NOT* affected by whether Safe Mode is turned On or Off. -; http://php.net/open-basedir -;open_basedir = - -; This directive allows you to disable certain functions for security reasons. -; It receives a comma-delimited list of function names. This directive is -; *NOT* affected by whether Safe Mode is turned On or Off. -; http://php.net/disable-functions -disable_functions = - -; This directive allows you to disable certain classes for security reasons. -; It receives a comma-delimited list of class names. This directive is -; *NOT* affected by whether Safe Mode is turned On or Off. -; http://php.net/disable-classes -disable_classes = - -; Colors for Syntax Highlighting mode. Anything that's acceptable in -; would work. -; http://php.net/syntax-highlighting -;highlight.string = #DD0000 -;highlight.comment = #FF9900 -;highlight.keyword = #007700 -;highlight.bg = #FFFFFF -;highlight.default = #0000BB -;highlight.html = #000000 - -; If enabled, the request will be allowed to complete even if the user aborts -; the request. Consider enabling it if executing long requests, which may end up -; being interrupted by the user or a browser timing out. PHP's default behavior -; is to disable this feature. -; http://php.net/ignore-user-abort -;ignore_user_abort = On - -; Determines the size of the realpath cache to be used by PHP. This value should -; be increased on systems where PHP opens many files to reflect the quantity of -; the file operations performed. -; http://php.net/realpath-cache-size -;realpath_cache_size = 16k - -; Duration of time, in seconds for which to cache realpath information for a given -; file or directory. For systems with rarely changing files, consider increasing this -; value. -; http://php.net/realpath-cache-ttl -;realpath_cache_ttl = 120 - -;;;;;;;;;;;;;;;;; -; Miscellaneous ; -;;;;;;;;;;;;;;;;; - -; Decides whether PHP may expose the fact that it is installed on the server -; (e.g. by adding its signature to the Web server header). It is no security -; threat in any way, but it makes it possible to determine whether you use PHP -; on your server or not. -; http://php.net/expose-php -expose_php = On - -;;;;;;;;;;;;;;;;;;; -; Resource Limits ; -;;;;;;;;;;;;;;;;;;; - -; Maximum execution time of each script, in seconds -; http://php.net/max-execution-time -; Note: This directive is hardcoded to 0 for the CLI SAPI -max_execution_time = 30 - -; Maximum amount of time each script may spend parsing request data. It's a good -; idea to limit this time on productions servers in order to eliminate unexpectedly -; long running scripts. -; Note: This directive is hardcoded to -1 for the CLI SAPI -; Default Value: -1 (Unlimited) -; Development Value: 60 (60 seconds) -; Production Value: 60 (60 seconds) -; http://php.net/max-input-time -max_input_time = 60 - -; Maximum input variable nesting level -; http://php.net/max-input-nesting-level -;max_input_nesting_level = 64 - -; Maximum amount of memory a script may consume (128MB) -; http://php.net/memory-limit -memory_limit = -1 - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -; Error handling and logging ; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; - -; This directive informs PHP of which errors, warnings and notices you would like -; it to take action for. The recommended way of setting values for this -; directive is through the use of the error level constants and bitwise -; operators. The error level constants are below here for convenience as well as -; some common settings and their meanings. -; By default, PHP is set to take action on all errors, notices and warnings EXCEPT -; those related to E_NOTICE and E_STRICT, which together cover best practices and -; recommended coding standards in PHP. For performance reasons, this is the -; recommend error reporting setting. Your production server shouldn't be wasting -; resources complaining about best practices and coding standards. That's what -; development servers and development settings are for. -; Note: The php.ini-development file has this setting as E_ALL | E_STRICT. This -; means it pretty much reports everything which is exactly what you want during -; development and early testing. -; -; Error Level Constants: -; E_ALL - All errors and warnings (includes E_STRICT as of PHP 6.0.0) -; E_ERROR - fatal run-time errors -; E_RECOVERABLE_ERROR - almost fatal run-time errors -; E_WARNING - run-time warnings (non-fatal errors) -; E_PARSE - compile-time parse errors -; E_NOTICE - run-time notices (these are warnings which often result -; from a bug in your code, but it's possible that it was -; intentional (e.g., using an uninitialized variable and -; relying on the fact it's automatically initialized to an -; empty string) -; E_STRICT - run-time notices, enable to have PHP suggest changes -; to your code which will ensure the best interoperability -; and forward compatibility of your code -; E_CORE_ERROR - fatal errors that occur during PHP's initial startup -; E_CORE_WARNING - warnings (non-fatal errors) that occur during PHP's -; initial startup -; E_COMPILE_ERROR - fatal compile-time errors -; E_COMPILE_WARNING - compile-time warnings (non-fatal errors) -; E_USER_ERROR - user-generated error message -; E_USER_WARNING - user-generated warning message -; E_USER_NOTICE - user-generated notice message -; E_DEPRECATED - warn about code that will not work in future versions -; of PHP -; E_USER_DEPRECATED - user-generated deprecation warnings -; -; Common Values: -; E_ALL & ~E_NOTICE (Show all errors, except for notices and coding standards warnings.) -; E_ALL & ~E_NOTICE | E_STRICT (Show all errors, except for notices) -; E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR (Show only errors) -; E_ALL | E_STRICT (Show all errors, warnings and notices including coding standards.) -; Default Value: E_ALL & ~E_NOTICE -; Development Value: E_ALL | E_STRICT -; Production Value: E_ALL & ~E_DEPRECATED -; http://php.net/error-reporting -error_reporting = E_ALL & ~E_DEPRECATED - -; This directive controls whether or not and where PHP will output errors, -; notices and warnings too. Error output is very useful during development, but -; it could be very dangerous in production environments. Depending on the code -; which is triggering the error, sensitive information could potentially leak -; out of your application such as database usernames and passwords or worse. -; It's recommended that errors be logged on production servers rather than -; having the errors sent to STDOUT. -; Possible Values: -; Off = Do not display any errors -; stderr = Display errors to STDERR (affects only CGI/CLI binaries!) -; On or stdout = Display errors to STDOUT -; Default Value: On -; Development Value: On -; Production Value: Off -; http://php.net/display-errors -display_errors = Off - -; The display of errors which occur during PHP's startup sequence are handled -; separately from display_errors. PHP's default behavior is to suppress those -; errors from clients. Turning the display of startup errors on can be useful in -; debugging configuration problems. But, it's strongly recommended that you -; leave this setting off on production servers. -; Default Value: Off -; Development Value: On -; Production Value: Off -; http://php.net/display-startup-errors -display_startup_errors = Off - -; Besides displaying errors, PHP can also log errors to locations such as a -; server-specific log, STDERR, or a location specified by the error_log -; directive found below. While errors should not be displayed on productions -; servers they should still be monitored and logging is a great way to do that. -; Default Value: Off -; Development Value: On -; Production Value: On -; http://php.net/log-errors -log_errors = On - -; Set maximum length of log_errors. In error_log information about the source is -; added. The default is 1024 and 0 allows to not apply any maximum length at all. -; http://php.net/log-errors-max-len -log_errors_max_len = 1024 - -; Do not log repeated messages. Repeated errors must occur in same file on same -; line unless ignore_repeated_source is set true. -; http://php.net/ignore-repeated-errors -ignore_repeated_errors = Off - -; Ignore source of message when ignoring repeated messages. When this setting -; is On you will not log errors with repeated messages from different files or -; source lines. -; http://php.net/ignore-repeated-source -ignore_repeated_source = Off - -; If this parameter is set to Off, then memory leaks will not be shown (on -; stdout or in the log). This has only effect in a debug compile, and if -; error reporting includes E_WARNING in the allowed list -; http://php.net/report-memleaks -report_memleaks = On - -; This setting is on by default. -;report_zend_debug = 0 - -; Store the last error/warning message in $php_errormsg (boolean). Setting this value -; to On can assist in debugging and is appropriate for development servers. It should -; however be disabled on production servers. -; Default Value: Off -; Development Value: On -; Production Value: Off -; http://php.net/track-errors -track_errors = Off - -; Turn off normal error reporting and emit XML-RPC error XML -; http://php.net/xmlrpc-errors -;xmlrpc_errors = 0 - -; An XML-RPC faultCode -;xmlrpc_error_number = 0 - -; When PHP displays or logs an error, it has the capability of inserting html -; links to documentation related to that error. This directive controls whether -; those HTML links appear in error messages or not. For performance and security -; reasons, it's recommended you disable this on production servers. -; Note: This directive is hardcoded to Off for the CLI SAPI -; Default Value: On -; Development Value: On -; Production value: Off -; http://php.net/html-errors -html_errors = Off - -; If html_errors is set On PHP produces clickable error messages that direct -; to a page describing the error or function causing the error in detail. -; You can download a copy of the PHP manual from http://php.net/docs -; and change docref_root to the base URL of your local copy including the -; leading '/'. You must also specify the file extension being used including -; the dot. PHP's default behavior is to leave these settings empty. -; Note: Never use this feature for production boxes. -; http://php.net/docref-root -; Examples -;docref_root = "/phpmanual/" - -; http://php.net/docref-ext -;docref_ext = .html - -; String to output before an error message. PHP's default behavior is to leave -; this setting blank. -; http://php.net/error-prepend-string -; Example: -;error_prepend_string = "" - -; String to output after an error message. PHP's default behavior is to leave -; this setting blank. -; http://php.net/error-append-string -; Example: -;error_append_string = "" - -; Log errors to specified file. PHP's default behavior is to leave this value -; empty. -; http://php.net/error-log -; Example: -;error_log = php_errors.log -; Log errors to syslog (Event Log on NT, not valid in Windows 95). -;error_log = syslog - -;;;;;;;;;;;;;;;;; -; Data Handling ; -;;;;;;;;;;;;;;;;; - -; The separator used in PHP generated URLs to separate arguments. -; PHP's default setting is "&". -; http://php.net/arg-separator.output -; Example: -;arg_separator.output = "&" - -; List of separator(s) used by PHP to parse input URLs into variables. -; PHP's default setting is "&". -; NOTE: Every character in this directive is considered as separator! -; http://php.net/arg-separator.input -; Example: -;arg_separator.input = ";&" - -; This directive determines which super global arrays are registered when PHP -; starts up. If the register_globals directive is enabled, it also determines -; what order variables are populated into the global space. G,P,C,E & S are -; abbreviations for the following respective super globals: GET, POST, COOKIE, -; ENV and SERVER. There is a performance penalty paid for the registration of -; these arrays and because ENV is not as commonly used as the others, ENV is -; is not recommended on productions servers. You can still get access to -; the environment variables through getenv() should you need to. -; Default Value: "EGPCS" -; Development Value: "GPCS" -; Production Value: "GPCS"; -; http://php.net/variables-order -variables_order = "GPCS" - -; This directive determines which super global data (G,P,C,E & S) should -; be registered into the super global array REQUEST. If so, it also determines -; the order in which that data is registered. The values for this directive are -; specified in the same manner as the variables_order directive, EXCEPT one. -; Leaving this value empty will cause PHP to use the value set in the -; variables_order directive. It does not mean it will leave the super globals -; array REQUEST empty. -; Default Value: None -; Development Value: "GP" -; Production Value: "GP" -; http://php.net/request-order -request_order = "GP" - -; Whether or not to register the EGPCS variables as global variables. You may -; want to turn this off if you don't want to clutter your scripts' global scope -; with user data. -; You should do your best to write your scripts so that they do not require -; register_globals to be on; Using form variables as globals can easily lead -; to possible security problems, if the code is not very well thought of. -; http://php.net/register-globals -register_globals = Off - -; Determines whether the deprecated long $HTTP_*_VARS type predefined variables -; are registered by PHP or not. As they are deprecated, we obviously don't -; recommend you use them. They are on by default for compatibility reasons but -; they are not recommended on production servers. -; Default Value: On -; Development Value: Off -; Production Value: Off -; http://php.net/register-long-arrays -register_long_arrays = Off - -; This directive determines whether PHP registers $argv & $argc each time it -; runs. $argv contains an array of all the arguments passed to PHP when a script -; is invoked. $argc contains an integer representing the number of arguments -; that were passed when the script was invoked. These arrays are extremely -; useful when running scripts from the command line. When this directive is -; enabled, registering these variables consumes CPU cycles and memory each time -; a script is executed. For performance reasons, this feature should be disabled -; on production servers. -; Note: This directive is hardcoded to On for the CLI SAPI -; Default Value: On -; Development Value: Off -; Production Value: Off -; http://php.net/register-argc-argv -register_argc_argv = Off - -; When enabled, the SERVER and ENV variables are created when they're first -; used (Just In Time) instead of when the script starts. If these variables -; are not used within a script, having this directive on will result in a -; performance gain. The PHP directives register_globals, register_long_arrays, -; and register_argc_argv must be disabled for this directive to have any affect. -; http://php.net/auto-globals-jit -auto_globals_jit = On - -; Maximum size of POST data that PHP will accept. -; http://php.net/post-max-size -post_max_size = 8M - -; Magic quotes are a preprocessing feature of PHP where PHP will attempt to -; escape any character sequences in GET, POST, COOKIE and ENV data which might -; otherwise corrupt data being placed in resources such as databases before -; making that data available to you. Because of character encoding issues and -; non-standard SQL implementations across many databases, it's not currently -; possible for this feature to be 100% accurate. PHP's default behavior is to -; enable the feature. We strongly recommend you use the escaping mechanisms -; designed specifically for the database your using instead of relying on this -; feature. Also note, this feature has been deprecated as of PHP 5.3.0 and is -; scheduled for removal in PHP 6. -; Default Value: On -; Development Value: Off -; Production Value: Off -; http://php.net/magic-quotes-gpc -magic_quotes_gpc = Off - -; Magic quotes for runtime-generated data, e.g. data from SQL, from exec(), etc. -; http://php.net/magic-quotes-runtime -magic_quotes_runtime = Off - -; Use Sybase-style magic quotes (escape ' with '' instead of \'). -; http://php.net/magic-quotes-sybase -magic_quotes_sybase = Off - -; Automatically add files before PHP document. -; http://php.net/auto-prepend-file -auto_prepend_file = - -; Automatically add files after PHP document. -; http://php.net/auto-append-file -auto_append_file = - -; By default, PHP will output a character encoding using -; the Content-type: header. To disable sending of the charset, simply -; set it to be empty. -; -; PHP's built-in default is text/html -; http://php.net/default-mimetype -default_mimetype = "text/html" - -; PHP's default character set is set to empty. -; http://php.net/default-charset -;default_charset = "iso-8859-1" - -; Always populate the $HTTP_RAW_POST_DATA variable. PHP's default behavior is -; to disable this feature. -; http://php.net/always-populate-raw-post-data -;always_populate_raw_post_data = On - -;;;;;;;;;;;;;;;;;;;;;;;;; -; Paths and Directories ; -;;;;;;;;;;;;;;;;;;;;;;;;; - -; UNIX: "/path1:/path2" -;include_path = ".:/usr/share/php" -; -; Windows: "\path1;\path2" -;include_path = ".;c:\php\includes" -; -; PHP's default setting for include_path is ".;/path/to/php/pear" -; http://php.net/include-path - -; The root of the PHP pages, used only if nonempty. -; if PHP was not compiled with FORCE_REDIRECT, you SHOULD set doc_root -; if you are running php as a CGI under any web server (other than IIS) -; see documentation for security issues. The alternate is to use the -; cgi.force_redirect configuration below -; http://php.net/doc-root -doc_root = - -; The directory under which PHP opens the script using /~username used only -; if nonempty. -; http://php.net/user-dir -user_dir = - -; Directory in which the loadable extensions (modules) reside. -; http://php.net/extension-dir -; extension_dir = "./" -; On windows: -; extension_dir = "ext" - -; Whether or not to enable the dl() function. The dl() function does NOT work -; properly in multithreaded servers, such as IIS or Zeus, and is automatically -; disabled on them. -; http://php.net/enable-dl -enable_dl = Off - -; cgi.force_redirect is necessary to provide security running PHP as a CGI under -; most web servers. Left undefined, PHP turns this on by default. You can -; turn it off here AT YOUR OWN RISK -; **You CAN safely turn this off for IIS, in fact, you MUST.** -; http://php.net/cgi.force-redirect -;cgi.force_redirect = 1 - -; if cgi.nph is enabled it will force cgi to always sent Status: 200 with -; every request. PHP's default behavior is to disable this feature. -;cgi.nph = 1 - -; if cgi.force_redirect is turned on, and you are not running under Apache or Netscape -; (iPlanet) web servers, you MAY need to set an environment variable name that PHP -; will look for to know it is OK to continue execution. Setting this variable MAY -; cause security issues, KNOW WHAT YOU ARE DOING FIRST. -; http://php.net/cgi.redirect-status-env -;cgi.redirect_status_env = ; - -; cgi.fix_pathinfo provides *real* PATH_INFO/PATH_TRANSLATED support for CGI. PHP's -; previous behaviour was to set PATH_TRANSLATED to SCRIPT_FILENAME, and to not grok -; what PATH_INFO is. For more information on PATH_INFO, see the cgi specs. Setting -; this to 1 will cause PHP CGI to fix its paths to conform to the spec. A setting -; of zero causes PHP to behave as before. Default is 1. You should fix your scripts -; to use SCRIPT_FILENAME rather than PATH_TRANSLATED. -; http://php.net/cgi.fix-pathinfo -;cgi.fix_pathinfo=1 - -; FastCGI under IIS (on WINNT based OS) supports the ability to impersonate -; security tokens of the calling client. This allows IIS to define the -; security context that the request runs under. mod_fastcgi under Apache -; does not currently support this feature (03/17/2002) -; Set to 1 if running under IIS. Default is zero. -; http://php.net/fastcgi.impersonate -;fastcgi.impersonate = 1; - -; Disable logging through FastCGI connection. PHP's default behavior is to enable -; this feature. -;fastcgi.logging = 0 - -; cgi.rfc2616_headers configuration option tells PHP what type of headers to -; use when sending HTTP response code. If it's set 0 PHP sends Status: header that -; is supported by Apache. When this option is set to 1 PHP will send -; RFC2616 compliant header. -; Default is zero. -; http://php.net/cgi.rfc2616-headers -;cgi.rfc2616_headers = 0 - -;;;;;;;;;;;;;;;; -; File Uploads ; -;;;;;;;;;;;;;;;; - -; Whether to allow HTTP file uploads. -; http://php.net/file-uploads -file_uploads = On - -; Temporary directory for HTTP uploaded files (will use system default if not -; specified). -; http://php.net/upload-tmp-dir -;upload_tmp_dir = - -; Maximum allowed size for uploaded files. -; http://php.net/upload-max-filesize -upload_max_filesize = 2M - -; Maximum number of files that can be uploaded via a single request -max_file_uploads = 20 - -;;;;;;;;;;;;;;;;;; -; Fopen wrappers ; -;;;;;;;;;;;;;;;;;; - -; Whether to allow the treatment of URLs (like http:// or ftp://) as files. -; http://php.net/allow-url-fopen -allow_url_fopen = On - -; Whether to allow include/require to open URLs (like http:// or ftp://) as files. -; http://php.net/allow-url-include -allow_url_include = Off - -; Define the anonymous ftp password (your email address). PHP's default setting -; for this is empty. -; http://php.net/from -;from="john@doe.com" - -; Define the User-Agent string. PHP's default setting for this is empty. -; http://php.net/user-agent -;user_agent="PHP" - -; Default timeout for socket based streams (seconds) -; http://php.net/default-socket-timeout -default_socket_timeout = 60 - -; If your scripts have to deal with files from Macintosh systems, -; or you are running on a Mac and need to deal with files from -; unix or win32 systems, setting this flag will cause PHP to -; automatically detect the EOL character in those files so that -; fgets() and file() will work regardless of the source of the file. -; http://php.net/auto-detect-line-endings -;auto_detect_line_endings = Off - -;;;;;;;;;;;;;;;;;;;;;; -; Dynamic Extensions ; -;;;;;;;;;;;;;;;;;;;;;; - -; If you wish to have an extension loaded automatically, use the following -; syntax: -; -; extension=modulename.extension -; -; For example, on Windows: -; -; extension=msql.dll -; -; ... or under UNIX: -; -; extension=msql.so -; -; ... or with a path: -; -; extension=/path/to/extension/msql.so -; -; If you only provide the name of the extension, PHP will look for it in its -; default extension directory. -; - -;;;;;;;;;;;;;;;;;;; -; Module Settings ; -;;;;;;;;;;;;;;;;;;; - -[Date] -; Defines the default timezone used by the date functions -; http://php.net/date.timezone -;date.timezone = - -; http://php.net/date.default-latitude -;date.default_latitude = 31.7667 - -; http://php.net/date.default-longitude -;date.default_longitude = 35.2333 - -; http://php.net/date.sunrise-zenith -;date.sunrise_zenith = 90.583333 - -; http://php.net/date.sunset-zenith -;date.sunset_zenith = 90.583333 - -[filter] -; http://php.net/filter.default -;filter.default = unsafe_raw - -; http://php.net/filter.default-flags -;filter.default_flags = - -[iconv] -;iconv.input_encoding = ISO-8859-1 -;iconv.internal_encoding = ISO-8859-1 -;iconv.output_encoding = ISO-8859-1 - -[intl] -;intl.default_locale = -; This directive allows you to produce PHP errors when some error -; happens within intl functions. The value is the level of the error produced. -; Default is 0, which does not produce any errors. -;intl.error_level = E_WARNING - -[sqlite] -; http://php.net/sqlite.assoc-case -;sqlite.assoc_case = 0 - -[sqlite3] -;sqlite3.extension_dir = - -[Pcre] -;PCRE library backtracking limit. -; http://php.net/pcre.backtrack-limit -;pcre.backtrack_limit=100000 - -;PCRE library recursion limit. -;Please note that if you set this value to a high number you may consume all -;the available process stack and eventually crash PHP (due to reaching the -;stack size limit imposed by the Operating System). -; http://php.net/pcre.recursion-limit -;pcre.recursion_limit=100000 - -[Pdo] -; Whether to pool ODBC connections. Can be one of "strict", "relaxed" or "off" -; http://php.net/pdo-odbc.connection-pooling -;pdo_odbc.connection_pooling=strict - -;pdo_odbc.db2_instance_name - -[Pdo_mysql] -; If mysqlnd is used: Number of cache slots for the internal result set cache -; http://php.net/pdo_mysql.cache_size -pdo_mysql.cache_size = 2000 - -; Default socket name for local MySQL connects. If empty, uses the built-in -; MySQL defaults. -; http://php.net/pdo_mysql.default-socket -pdo_mysql.default_socket= - -[Phar] -; http://php.net/phar.readonly -phar.readonly = Off - -; http://php.net/phar.require-hash -;phar.require_hash = On - -;phar.cache_list = - -[Syslog] -; Whether or not to define the various syslog variables (e.g. $LOG_PID, -; $LOG_CRON, etc.). Turning it off is a good idea performance-wise. In -; runtime, you can define these variables by calling define_syslog_variables(). -; http://php.net/define-syslog-variables -define_syslog_variables = Off - -[mail function] -; For Win32 only. -; http://php.net/smtp -SMTP = localhost -; http://php.net/smtp-port -smtp_port = 25 - -; For Win32 only. -; http://php.net/sendmail-from -;sendmail_from = me@example.com - -; For Unix only. You may supply arguments as well (default: "sendmail -t -i"). -; http://php.net/sendmail-path -;sendmail_path = - -; Force the addition of the specified parameters to be passed as extra parameters -; to the sendmail binary. These parameters will always replace the value of -; the 5th parameter to mail(), even in safe mode. -;mail.force_extra_parameters = - -; Add X-PHP-Originating-Script: that will include uid of the script followed by the filename -mail.add_x_header = On - -; Log all mail() calls including the full path of the script, line #, to address and headers -;mail.log = - -[SQL] -; http://php.net/sql.safe-mode -sql.safe_mode = Off - -[ODBC] -; http://php.net/odbc.default-db -;odbc.default_db = Not yet implemented - -; http://php.net/odbc.default-user -;odbc.default_user = Not yet implemented - -; http://php.net/odbc.default-pw -;odbc.default_pw = Not yet implemented - -; Controls the ODBC cursor model. -; Default: SQL_CURSOR_STATIC (default). -;odbc.default_cursortype - -; Allow or prevent persistent links. -; http://php.net/odbc.allow-persistent -odbc.allow_persistent = On - -; Check that a connection is still valid before reuse. -; http://php.net/odbc.check-persistent -odbc.check_persistent = On - -; Maximum number of persistent links. -1 means no limit. -; http://php.net/odbc.max-persistent -odbc.max_persistent = -1 - -; Maximum number of links (persistent + non-persistent). -1 means no limit. -; http://php.net/odbc.max-links -odbc.max_links = -1 - -; Handling of LONG fields. Returns number of bytes to variables. 0 means -; passthru. -; http://php.net/odbc.defaultlrl -odbc.defaultlrl = 4096 - -; Handling of binary data. 0 means passthru, 1 return as is, 2 convert to char. -; See the documentation on odbc_binmode and odbc_longreadlen for an explanation -; of odbc.defaultlrl and odbc.defaultbinmode -; http://php.net/odbc.defaultbinmode -odbc.defaultbinmode = 1 - -;birdstep.max_links = -1 - -[Interbase] -; Allow or prevent persistent links. -ibase.allow_persistent = 1 - -; Maximum number of persistent links. -1 means no limit. -ibase.max_persistent = -1 - -; Maximum number of links (persistent + non-persistent). -1 means no limit. -ibase.max_links = -1 - -; Default database name for ibase_connect(). -;ibase.default_db = - -; Default username for ibase_connect(). -;ibase.default_user = - -; Default password for ibase_connect(). -;ibase.default_password = - -; Default charset for ibase_connect(). -;ibase.default_charset = - -; Default timestamp format. -ibase.timestampformat = "%Y-%m-%d %H:%M:%S" - -; Default date format. -ibase.dateformat = "%Y-%m-%d" - -; Default time format. -ibase.timeformat = "%H:%M:%S" - -[MySQL] -; Allow accessing, from PHP's perspective, local files with LOAD DATA statements -; http://php.net/mysql.allow_local_infile -mysql.allow_local_infile = On - -; Allow or prevent persistent links. -; http://php.net/mysql.allow-persistent -mysql.allow_persistent = On - -; If mysqlnd is used: Number of cache slots for the internal result set cache -; http://php.net/mysql.cache_size -mysql.cache_size = 2000 - -; Maximum number of persistent links. -1 means no limit. -; http://php.net/mysql.max-persistent -mysql.max_persistent = -1 - -; Maximum number of links (persistent + non-persistent). -1 means no limit. -; http://php.net/mysql.max-links -mysql.max_links = -1 - -; Default port number for mysql_connect(). If unset, mysql_connect() will use -; the $MYSQL_TCP_PORT or the mysql-tcp entry in /etc/services or the -; compile-time value defined MYSQL_PORT (in that order). Win32 will only look -; at MYSQL_PORT. -; http://php.net/mysql.default-port -mysql.default_port = - -; Default socket name for local MySQL connects. If empty, uses the built-in -; MySQL defaults. -; http://php.net/mysql.default-socket -mysql.default_socket = - -; Default host for mysql_connect() (doesn't apply in safe mode). -; http://php.net/mysql.default-host -mysql.default_host = - -; Default user for mysql_connect() (doesn't apply in safe mode). -; http://php.net/mysql.default-user -mysql.default_user = - -; Default password for mysql_connect() (doesn't apply in safe mode). -; Note that this is generally a *bad* idea to store passwords in this file. -; *Any* user with PHP access can run 'echo get_cfg_var("mysql.default_password") -; and reveal this password! And of course, any users with read access to this -; file will be able to reveal the password as well. -; http://php.net/mysql.default-password -mysql.default_password = - -; Maximum time (in seconds) for connect timeout. -1 means no limit -; http://php.net/mysql.connect-timeout -mysql.connect_timeout = 60 - -; Trace mode. When trace_mode is active (=On), warnings for table/index scans and -; SQL-Errors will be displayed. -; http://php.net/mysql.trace-mode -mysql.trace_mode = Off - -[MySQLi] - -; Maximum number of persistent links. -1 means no limit. -; http://php.net/mysqli.max-persistent -mysqli.max_persistent = -1 - -; Allow accessing, from PHP's perspective, local files with LOAD DATA statements -; http://php.net/mysqli.allow_local_infile -;mysqli.allow_local_infile = On - -; Allow or prevent persistent links. -; http://php.net/mysqli.allow-persistent -mysqli.allow_persistent = On - -; Maximum number of links. -1 means no limit. -; http://php.net/mysqli.max-links -mysqli.max_links = -1 - -; If mysqlnd is used: Number of cache slots for the internal result set cache -; http://php.net/mysqli.cache_size -mysqli.cache_size = 2000 - -; Default port number for mysqli_connect(). If unset, mysqli_connect() will use -; the $MYSQL_TCP_PORT or the mysql-tcp entry in /etc/services or the -; compile-time value defined MYSQL_PORT (in that order). Win32 will only look -; at MYSQL_PORT. -; http://php.net/mysqli.default-port -mysqli.default_port = 3306 - -; Default socket name for local MySQL connects. If empty, uses the built-in -; MySQL defaults. -; http://php.net/mysqli.default-socket -mysqli.default_socket = - -; Default host for mysql_connect() (doesn't apply in safe mode). -; http://php.net/mysqli.default-host -mysqli.default_host = - -; Default user for mysql_connect() (doesn't apply in safe mode). -; http://php.net/mysqli.default-user -mysqli.default_user = - -; Default password for mysqli_connect() (doesn't apply in safe mode). -; Note that this is generally a *bad* idea to store passwords in this file. -; *Any* user with PHP access can run 'echo get_cfg_var("mysqli.default_pw") -; and reveal this password! And of course, any users with read access to this -; file will be able to reveal the password as well. -; http://php.net/mysqli.default-pw -mysqli.default_pw = - -; Allow or prevent reconnect -mysqli.reconnect = Off - -[mysqlnd] -; Enable / Disable collection of general statstics by mysqlnd which can be -; used to tune and monitor MySQL operations. -; http://php.net/mysqlnd.collect_statistics -mysqlnd.collect_statistics = On - -; Enable / Disable collection of memory usage statstics by mysqlnd which can be -; used to tune and monitor MySQL operations. -; http://php.net/mysqlnd.collect_memory_statistics -mysqlnd.collect_memory_statistics = Off - -; Size of a pre-allocated buffer used when sending commands to MySQL in bytes. -; http://php.net/mysqlnd.net_cmd_buffer_size -;mysqlnd.net_cmd_buffer_size = 2048 - -; Size of a pre-allocated buffer used for reading data sent by the server in -; bytes. -; http://php.net/mysqlnd.net_read_buffer_size -;mysqlnd.net_read_buffer_size = 32768 - -[OCI8] - -; Connection: Enables privileged connections using external -; credentials (OCI_SYSOPER, OCI_SYSDBA) -; http://php.net/oci8.privileged-connect -;oci8.privileged_connect = Off - -; Connection: The maximum number of persistent OCI8 connections per -; process. Using -1 means no limit. -; http://php.net/oci8.max-persistent -;oci8.max_persistent = -1 - -; Connection: The maximum number of seconds a process is allowed to -; maintain an idle persistent connection. Using -1 means idle -; persistent connections will be maintained forever. -; http://php.net/oci8.persistent-timeout -;oci8.persistent_timeout = -1 - -; Connection: The number of seconds that must pass before issuing a -; ping during oci_pconnect() to check the connection validity. When -; set to 0, each oci_pconnect() will cause a ping. Using -1 disables -; pings completely. -; http://php.net/oci8.ping-interval -;oci8.ping_interval = 60 - -; Connection: Set this to a user chosen connection class to be used -; for all pooled server requests with Oracle 11g Database Resident -; Connection Pooling (DRCP). To use DRCP, this value should be set to -; the same string for all web servers running the same application, -; the database pool must be configured, and the connection string must -; specify to use a pooled server. -;oci8.connection_class = - -; High Availability: Using On lets PHP receive Fast Application -; Notification (FAN) events generated when a database node fails. The -; database must also be configured to post FAN events. -;oci8.events = Off - -; Tuning: This option enables statement caching, and specifies how -; many statements to cache. Using 0 disables statement caching. -; http://php.net/oci8.statement-cache-size -;oci8.statement_cache_size = 20 - -; Tuning: Enables statement prefetching and sets the default number of -; rows that will be fetched automatically after statement execution. -; http://php.net/oci8.default-prefetch -;oci8.default_prefetch = 100 - -; Compatibility. Using On means oci_close() will not close -; oci_connect() and oci_new_connect() connections. -; http://php.net/oci8.old-oci-close-semantics -;oci8.old_oci_close_semantics = Off - -[PostgresSQL] -; Allow or prevent persistent links. -; http://php.net/pgsql.allow-persistent -pgsql.allow_persistent = On - -; Detect broken persistent links always with pg_pconnect(). -; Auto reset feature requires a little overheads. -; http://php.net/pgsql.auto-reset-persistent -pgsql.auto_reset_persistent = Off - -; Maximum number of persistent links. -1 means no limit. -; http://php.net/pgsql.max-persistent -pgsql.max_persistent = -1 - -; Maximum number of links (persistent+non persistent). -1 means no limit. -; http://php.net/pgsql.max-links -pgsql.max_links = -1 - -; Ignore PostgreSQL backends Notice message or not. -; Notice message logging require a little overheads. -; http://php.net/pgsql.ignore-notice -pgsql.ignore_notice = 0 - -; Log PostgreSQL backends Notice message or not. -; Unless pgsql.ignore_notice=0, module cannot log notice message. -; http://php.net/pgsql.log-notice -pgsql.log_notice = 0 - -[Sybase-CT] -; Allow or prevent persistent links. -; http://php.net/sybct.allow-persistent -sybct.allow_persistent = On - -; Maximum number of persistent links. -1 means no limit. -; http://php.net/sybct.max-persistent -sybct.max_persistent = -1 - -; Maximum number of links (persistent + non-persistent). -1 means no limit. -; http://php.net/sybct.max-links -sybct.max_links = -1 - -; Minimum server message severity to display. -; http://php.net/sybct.min-server-severity -sybct.min_server_severity = 10 - -; Minimum client message severity to display. -; http://php.net/sybct.min-client-severity -sybct.min_client_severity = 10 - -; Set per-context timeout -; http://php.net/sybct.timeout -;sybct.timeout= - -;sybct.packet_size - -; The maximum time in seconds to wait for a connection attempt to succeed before returning failure. -; Default: one minute -;sybct.login_timeout= - -; The name of the host you claim to be connecting from, for display by sp_who. -; Default: none -;sybct.hostname= - -; Allows you to define how often deadlocks are to be retried. -1 means "forever". -; Default: 0 -;sybct.deadlock_retry_count= - -[bcmath] -; Number of decimal digits for all bcmath functions. -; http://php.net/bcmath.scale -bcmath.scale = 0 - -[browscap] -; http://php.net/browscap -;browscap = extra/browscap.ini - -[Session] -; Handler used to store/retrieve data. -; http://php.net/session.save-handler -session.save_handler = files - -; Argument passed to save_handler. In the case of files, this is the path -; where data files are stored. Note: Windows users have to change this -; variable in order to use PHP's session functions. -; -; The path can be defined as: -; -; session.save_path = "N;/path" -; -; where N is an integer. Instead of storing all the session files in -; /path, what this will do is use subdirectories N-levels deep, and -; store the session data in those directories. This is useful if you -; or your OS have problems with lots of files in one directory, and is -; a more efficient layout for servers that handle lots of sessions. -; -; NOTE 1: PHP will not create this directory structure automatically. -; You can use the script in the ext/session dir for that purpose. -; NOTE 2: See the section on garbage collection below if you choose to -; use subdirectories for session storage -; -; The file storage module creates files using mode 600 by default. -; You can change that by using -; -; session.save_path = "N;MODE;/path" -; -; where MODE is the octal representation of the mode. Note that this -; does not overwrite the process's umask. -; http://php.net/session.save-path -;session.save_path = "/tmp" - -; Whether to use cookies. -; http://php.net/session.use-cookies -session.use_cookies = 1 - -; http://php.net/session.cookie-secure -;session.cookie_secure = - -; This option forces PHP to fetch and use a cookie for storing and maintaining -; the session id. We encourage this operation as it's very helpful in combatting -; session hijacking when not specifying and managing your own session id. It is -; not the end all be all of session hijacking defense, but it's a good start. -; http://php.net/session.use-only-cookies -session.use_only_cookies = 1 - -; Name of the session (used as cookie name). -; http://php.net/session.name -session.name = PHPSESSID - -; Initialize session on request startup. -; http://php.net/session.auto-start -session.auto_start = 0 - -; Lifetime in seconds of cookie or, if 0, until browser is restarted. -; http://php.net/session.cookie-lifetime -session.cookie_lifetime = 0 - -; The path for which the cookie is valid. -; http://php.net/session.cookie-path -session.cookie_path = / - -; The domain for which the cookie is valid. -; http://php.net/session.cookie-domain -session.cookie_domain = - -; Whether or not to add the httpOnly flag to the cookie, which makes it inaccessible to browser scripting languages such as JavaScript. -; http://php.net/session.cookie-httponly -session.cookie_httponly = - -; Handler used to serialize data. php is the standard serializer of PHP. -; http://php.net/session.serialize-handler -session.serialize_handler = php - -; Defines the probability that the 'garbage collection' process is started -; on every session initialization. The probability is calculated by using -; gc_probability/gc_divisor. Where session.gc_probability is the numerator -; and gc_divisor is the denominator in the equation. Setting this value to 1 -; when the session.gc_divisor value is 100 will give you approximately a 1% chance -; the gc will run on any give request. -; Default Value: 1 -; Development Value: 1 -; Production Value: 1 -; http://php.net/session.gc-probability -session.gc_probability = 0 - -; Defines the probability that the 'garbage collection' process is started on every -; session initialization. The probability is calculated by using the following equation: -; gc_probability/gc_divisor. Where session.gc_probability is the numerator and -; session.gc_divisor is the denominator in the equation. Setting this value to 1 -; when the session.gc_divisor value is 100 will give you approximately a 1% chance -; the gc will run on any give request. Increasing this value to 1000 will give you -; a 0.1% chance the gc will run on any give request. For high volume production servers, -; this is a more efficient approach. -; Default Value: 100 -; Development Value: 1000 -; Production Value: 1000 -; http://php.net/session.gc-divisor -session.gc_divisor = 1000 - -; After this number of seconds, stored data will be seen as 'garbage' and -; cleaned up by the garbage collection process. -; http://php.net/session.gc-maxlifetime -session.gc_maxlifetime = 1440 - -; NOTE: If you are using the subdirectory option for storing session files -; (see session.save_path above), then garbage collection does *not* -; happen automatically. You will need to do your own garbage -; collection through a shell script, cron entry, or some other method. -; For example, the following script would is the equivalent of -; setting session.gc_maxlifetime to 1440 (1440 seconds = 24 minutes): -; cd /path/to/sessions; find -cmin +24 | xargs rm - -; PHP 4.2 and less have an undocumented feature/bug that allows you to -; to initialize a session variable in the global scope, even when register_globals -; is disabled. PHP 4.3 and later will warn you, if this feature is used. -; You can disable the feature and the warning separately. At this time, -; the warning is only displayed, if bug_compat_42 is enabled. This feature -; introduces some serious security problems if not handled correctly. It's -; recommended that you do not use this feature on production servers. But you -; should enable this on development servers and enable the warning as well. If you -; do not enable the feature on development servers, you won't be warned when it's -; used and debugging errors caused by this can be difficult to track down. -; Default Value: On -; Development Value: On -; Production Value: Off -; http://php.net/session.bug-compat-42 -session.bug_compat_42 = Off - -; This setting controls whether or not you are warned by PHP when initializing a -; session value into the global space. session.bug_compat_42 must be enabled before -; these warnings can be issued by PHP. See the directive above for more information. -; Default Value: On -; Development Value: On -; Production Value: Off -; http://php.net/session.bug-compat-warn -session.bug_compat_warn = Off - -; Check HTTP Referer to invalidate externally stored URLs containing ids. -; HTTP_REFERER has to contain this substring for the session to be -; considered as valid. -; http://php.net/session.referer-check -session.referer_check = - -; How many bytes to read from the file. -; http://php.net/session.entropy-length -session.entropy_length = 0 - -; Specified here to create the session id. -; http://php.net/session.entropy-file -; On systems that don't have /dev/urandom /dev/arandom can be used -; On windows, setting the entropy_length setting will activate the -; Windows random source (using the CryptoAPI) -;session.entropy_file = /dev/urandom - -; Set to {nocache,private,public,} to determine HTTP caching aspects -; or leave this empty to avoid sending anti-caching headers. -; http://php.net/session.cache-limiter -session.cache_limiter = nocache - -; Document expires after n minutes. -; http://php.net/session.cache-expire -session.cache_expire = 180 - -; trans sid support is disabled by default. -; Use of trans sid may risk your users security. -; Use this option with caution. -; - User may send URL contains active session ID -; to other person via. email/irc/etc. -; - URL that contains active session ID may be stored -; in publically accessible computer. -; - User may access your site with the same session ID -; always using URL stored in browser's history or bookmarks. -; http://php.net/session.use-trans-sid -session.use_trans_sid = 0 - -; Select a hash function for use in generating session ids. -; Possible Values -; 0 (MD5 128 bits) -; 1 (SHA-1 160 bits) -; This option may also be set to the name of any hash function supported by -; the hash extension. A list of available hashes is returned by the hash_algos() -; function. -; http://php.net/session.hash-function -session.hash_function = 0 - -; Define how many bits are stored in each character when converting -; the binary hash data to something readable. -; Possible values: -; 4 (4 bits: 0-9, a-f) -; 5 (5 bits: 0-9, a-v) -; 6 (6 bits: 0-9, a-z, A-Z, "-", ",") -; Default Value: 4 -; Development Value: 5 -; Production Value: 5 -; http://php.net/session.hash-bits-per-character -session.hash_bits_per_character = 5 - -; The URL rewriter will look for URLs in a defined set of HTML tags. -; form/fieldset are special; if you include them here, the rewriter will -; add a hidden field with the info which is otherwise appended -; to URLs. If you want XHTML conformity, remove the form entry. -; Note that all valid entries require a "=", even if no value follows. -; Default Value: "a=href,area=href,frame=src,form=,fieldset=" -; Development Value: "a=href,area=href,frame=src,input=src,form=fakeentry" -; Production Value: "a=href,area=href,frame=src,input=src,form=fakeentry" -; http://php.net/url-rewriter.tags -url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakeentry" - -[MSSQL] -; Allow or prevent persistent links. -mssql.allow_persistent = On - -; Maximum number of persistent links. -1 means no limit. -mssql.max_persistent = -1 - -; Maximum number of links (persistent+non persistent). -1 means no limit. -mssql.max_links = -1 - -; Minimum error severity to display. -mssql.min_error_severity = 10 - -; Minimum message severity to display. -mssql.min_message_severity = 10 - -; Compatibility mode with old versions of PHP 3.0. -mssql.compatability_mode = Off - -; Connect timeout -;mssql.connect_timeout = 5 - -; Query timeout -;mssql.timeout = 60 - -; Valid range 0 - 2147483647. Default = 4096. -;mssql.textlimit = 4096 - -; Valid range 0 - 2147483647. Default = 4096. -;mssql.textsize = 4096 - -; Limits the number of records in each batch. 0 = all records in one batch. -;mssql.batchsize = 0 - -; Specify how datetime and datetim4 columns are returned -; On => Returns data converted to SQL server settings -; Off => Returns values as YYYY-MM-DD hh:mm:ss -;mssql.datetimeconvert = On - -; Use NT authentication when connecting to the server -mssql.secure_connection = Off - -; Specify max number of processes. -1 = library default -; msdlib defaults to 25 -; FreeTDS defaults to 4096 -;mssql.max_procs = -1 - -; Specify client character set. -; If empty or not set the client charset from freetds.comf is used -; This is only used when compiled with FreeTDS -;mssql.charset = "ISO-8859-1" - -[Assertion] -; Assert(expr); active by default. -; http://php.net/assert.active -;assert.active = On - -; Issue a PHP warning for each failed assertion. -; http://php.net/assert.warning -;assert.warning = On - -; Don't bail out by default. -; http://php.net/assert.bail -;assert.bail = Off - -; User-function to be called if an assertion fails. -; http://php.net/assert.callback -;assert.callback = 0 - -; Eval the expression with current error_reporting(). Set to true if you want -; error_reporting(0) around the eval(). -; http://php.net/assert.quiet-eval -;assert.quiet_eval = 0 - -[COM] -; path to a file containing GUIDs, IIDs or filenames of files with TypeLibs -; http://php.net/com.typelib-file -;com.typelib_file = - -; allow Distributed-COM calls -; http://php.net/com.allow-dcom -;com.allow_dcom = true - -; autoregister constants of a components typlib on com_load() -; http://php.net/com.autoregister-typelib -;com.autoregister_typelib = true - -; register constants casesensitive -; http://php.net/com.autoregister-casesensitive -;com.autoregister_casesensitive = false - -; show warnings on duplicate constant registrations -; http://php.net/com.autoregister-verbose -;com.autoregister_verbose = true - -; The default character set code-page to use when passing strings to and from COM objects. -; Default: system ANSI code page -;com.code_page= - -[mbstring] -; language for internal character representation. -; http://php.net/mbstring.language -;mbstring.language = Japanese - -; internal/script encoding. -; Some encoding cannot work as internal encoding. -; (e.g. SJIS, BIG5, ISO-2022-*) -; http://php.net/mbstring.internal-encoding -;mbstring.internal_encoding = EUC-JP - -; http input encoding. -; http://php.net/mbstring.http-input -;mbstring.http_input = auto - -; http output encoding. mb_output_handler must be -; registered as output buffer to function -; http://php.net/mbstring.http-output -;mbstring.http_output = SJIS - -; enable automatic encoding translation according to -; mbstring.internal_encoding setting. Input chars are -; converted to internal encoding by setting this to On. -; Note: Do _not_ use automatic encoding translation for -; portable libs/applications. -; http://php.net/mbstring.encoding-translation -;mbstring.encoding_translation = Off - -; automatic encoding detection order. -; auto means -; http://php.net/mbstring.detect-order -;mbstring.detect_order = auto - -; substitute_character used when character cannot be converted -; one from another -; http://php.net/mbstring.substitute-character -;mbstring.substitute_character = none; - -; overload(replace) single byte functions by mbstring functions. -; mail(), ereg(), etc are overloaded by mb_send_mail(), mb_ereg(), -; etc. Possible values are 0,1,2,4 or combination of them. -; For example, 7 for overload everything. -; 0: No overload -; 1: Overload mail() function -; 2: Overload str*() functions -; 4: Overload ereg*() functions -; http://php.net/mbstring.func-overload -;mbstring.func_overload = 0 - -; enable strict encoding detection. -;mbstring.strict_detection = Off - -; This directive specifies the regex pattern of content types for which mb_output_handler() -; is activated. -; Default: mbstring.http_output_conv_mimetype=^(text/|application/xhtml\+xml) -;mbstring.http_output_conv_mimetype= - -; Allows to set script encoding. Only affects if PHP is compiled with --enable-zend-multibyte -; Default: "" -;mbstring.script_encoding= - -[gd] -; Tell the jpeg decode to ignore warnings and try to create -; a gd image. The warning will then be displayed as notices -; disabled by default -; http://php.net/gd.jpeg-ignore-warning -;gd.jpeg_ignore_warning = 0 - -[exif] -; Exif UNICODE user comments are handled as UCS-2BE/UCS-2LE and JIS as JIS. -; With mbstring support this will automatically be converted into the encoding -; given by corresponding encode setting. When empty mbstring.internal_encoding -; is used. For the decode settings you can distinguish between motorola and -; intel byte order. A decode setting cannot be empty. -; http://php.net/exif.encode-unicode -;exif.encode_unicode = ISO-8859-15 - -; http://php.net/exif.decode-unicode-motorola -;exif.decode_unicode_motorola = UCS-2BE - -; http://php.net/exif.decode-unicode-intel -;exif.decode_unicode_intel = UCS-2LE - -; http://php.net/exif.encode-jis -;exif.encode_jis = - -; http://php.net/exif.decode-jis-motorola -;exif.decode_jis_motorola = JIS - -; http://php.net/exif.decode-jis-intel -;exif.decode_jis_intel = JIS - -[Tidy] -; The path to a default tidy configuration file to use when using tidy -; http://php.net/tidy.default-config -;tidy.default_config = /usr/local/lib/php/default.tcfg - -; Should tidy clean and repair output automatically? -; WARNING: Do not use this option if you are generating non-html content -; such as dynamic images -; http://php.net/tidy.clean-output -tidy.clean_output = Off - -[soap] -; Enables or disables WSDL caching feature. -; http://php.net/soap.wsdl-cache-enabled -soap.wsdl_cache_enabled=1 - -; Sets the directory name where SOAP extension will put cache files. -; http://php.net/soap.wsdl-cache-dir -soap.wsdl_cache_dir="/tmp" - -; (time to live) Sets the number of second while cached file will be used -; instead of original one. -; http://php.net/soap.wsdl-cache-ttl -soap.wsdl_cache_ttl=86400 - -; Sets the size of the cache limit. (Max. number of WSDL files to cache) -soap.wsdl_cache_limit = 5 - -[sysvshm] -; A default size of the shared memory segment -;sysvshm.init_mem = 10000 - -[ldap] -; Sets the maximum number of open links or -1 for unlimited. -ldap.max_links = -1 - -[mcrypt] -; For more information about mcrypt settings see http://php.net/mcrypt-module-open - -; Directory where to load mcrypt algorithms -; Default: Compiled in into libmcrypt (usually /usr/local/lib/libmcrypt) -;mcrypt.algorithms_dir= - -; Directory where to load mcrypt modes -; Default: Compiled in into libmcrypt (usually /usr/local/lib/libmcrypt) -;mcrypt.modes_dir= - -[dba] -;dba.default_handler= - -; Local Variables: -; tab-width: 4 -; End: - diff --git a/install_minimal/airtime-uninstall b/install_minimal/airtime-uninstall deleted file mode 100755 index bc12a4403..000000000 --- a/install_minimal/airtime-uninstall +++ /dev/null @@ -1,66 +0,0 @@ -#!/bin/bash - -#Check if root user -if [[ $EUID -ne 0 ]]; then - echo "Please run as root user." - exit 1 -fi - - -options=$(getopt -o p -l purge -- "$@") -if [ $? -ne 0 ]; then - echo "only -p or --purge parameter allowed" - exit 1 -fi -eval set -- "$options" - -purge='f' - -while true -do - case "$1" in - -p|--purge) purge='t'; shift;; - --) shift 1; break ;; - *) break ;; - esac -done - -#Make 'purge' env variable available to sub bash script -export purge - -rabbitmq_uninstall () { - RABBITMQ_VHOST="/airtime" - RABBITMQ_USER="airtime" - - rabbitmqctl delete_vhost $RABBITMQ_VHOST - rabbitmqctl delete_user $RABBITMQ_USER -} - -echo -e "\n******************************* Uninstall Begin ********************************" - -# Absolute path to this script, e.g. /home/user/bin/foo.sh -SCRIPT=`readlink -f $0` -# Absolute path this script is in, thus /home/user/bin -SCRIPTPATH=`dirname $SCRIPT` - -rabbitmq_uninstall - -virtualenv_bin="/usr/lib/airtime/airtime_virtualenv/bin/" -. ${virtualenv_bin}activate - -#Uninitialize Airtime -$SCRIPTPATH/include/airtime-uninitialize.sh - -#Remove Airtime files -$SCRIPTPATH/include/airtime-remove-files.sh - -#Remove pypo user -python $SCRIPTPATH/../python_apps/remove-pypo-user.py - -#deactivate virtualenv -deactivate - -echo -e "\n****************************** Uninstall Complete *******************************\n" -echo "NOTE: To fully remove all Airtime files, you will also have to manually delete" -echo " the directories '/srv/airtime'(default storage location of media files)" -echo -e " and '/etc/airtime'(where the config files are stored).\n" diff --git a/install_minimal/include/AirtimeIni.php b/install_minimal/include/AirtimeIni.php deleted file mode 100644 index 2ca53850f..000000000 --- a/install_minimal/include/AirtimeIni.php +++ /dev/null @@ -1,349 +0,0 @@ -$elem) { - if ($first_line) { - $content .= "[".$key."]\n"; - $first_line = false; - } else { - $content .= "\n[".$key."]\n"; - } - foreach ($elem as $key2=>$elem2) { - if(is_array($elem2)) - { - for($i=0;$i$elem) { - if(is_array($elem)) - { - for($i=0;$iquery($sql)->fetchColumn(0); - } catch (PDOException $e){ - // no pref table therefore Airtime is not installed. - //We only get here if airtime database exists, but the table doesn't - //This state sometimes happens if a previous Airtime uninstall couldn't remove - //the database because it was busy, so it just removed the tables instead. - return null; - } - - //if version is empty string, then version is older than version 1.8.0 - if ($version == '') { - try { - // If this table exists, then it's version 1.7.0 - $sql = "SELECT * FROM cc_show_rebroadcast LIMIT 1"; - $result = $con->query($sql)->fetchColumn(0); - $version = "1.7.0"; - } catch (Exception $e) { - $version = null; - } - } - - return $version; - } - - public static function DbTableExists($p_name) - { - $con = Propel::getConnection(); - try { - $sql = "SELECT * FROM ".$p_name." LIMIT 1"; - $con->query($sql); - } catch (PDOException $e){ - return false; - } - return true; - } - - public static function InstallQuery($sql, $verbose = true) - { - $con = Propel::getConnection(); - try { - $con->exec($sql); - if ($verbose) { - echo "done.\n"; - } - } catch (Exception $e) { - echo "Error!\n".$e->getMessage()."\n"; - echo " SQL statement was:\n"; - echo " ".$sql."\n\n"; - } - } - - public static function DropSequence($p_sequenceName) - { - AirtimeInstall::InstallQuery("DROP SEQUENCE IF EXISTS $p_sequenceName", false); - } - - - /** - * Try to connect to the database. Return true on success, false on failure. - * @param boolean $p_exitOnError - * Exit the program on failure. - * @return boolean - */ - public static function DbConnect($p_exitOnError = true) - { - $CC_CONFIG = Config::getConfig(); - try { - $con = Propel::getConnection(); - } catch (Exception $e) { - echo $e->getMessage().PHP_EOL; - echo "Database connection problem.".PHP_EOL; - echo "Check if database '{$CC_CONFIG['dsn']['database']}' exists". - " with corresponding permissions.".PHP_EOL; - if ($p_exitOnError) { - exit(1); - } - return false; - } - return true; - } - - - /* TODO: This function should be moved to the media-monitor - * install script. */ - public static function InstallStorageDirectory() - { - $CC_CONFIG = Config::getConfig(); - echo "* Storage directory setup".PHP_EOL; - - $ini = parse_ini_file(__DIR__."/airtime-install.ini"); - $stor_dir = $ini["storage_dir"]; - - $dirs = array($stor_dir, $stor_dir."/organize"); - - foreach ($dirs as $dir){ - if (!file_exists($dir)) { - if (mkdir($dir, 02775, true)){ - $rp = realpath($dir); - echo "* Directory $rp created".PHP_EOL; - } else { - echo "* Failed creating {$dir}".PHP_EOL; - exit(1); - } - } - else if (is_writable($dir)) { - $rp = realpath($dir); - echo "* Skipping directory already exists: $rp".PHP_EOL; - } - else { - $rp = realpath($dir); - echo "* Error: Directory already exists, but is not writable: $rp".PHP_EOL; - exit(1); - } - - echo "* Giving Apache permission to access $rp".PHP_EOL; - $success = chown($rp, $CC_CONFIG["webServerUser"]); - $success = chgrp($rp, $CC_CONFIG["webServerUser"]); - $success = chmod($rp, 0775); - } - } - - public static function CreateDatabaseUser() - { - $CC_CONFIG = Config::getConfig(); - - echo " * Creating Airtime database user".PHP_EOL; - - $username = $CC_CONFIG['dsn']['username']; - $password = $CC_CONFIG['dsn']['password']; - $command = "echo \"CREATE USER $username ENCRYPTED PASSWORD '$password' LOGIN CREATEDB NOCREATEUSER;\" | su postgres -c psql 2>/dev/null"; - - @exec($command, $output, $results); - if ($results == 0) { - echo " * Database user '{$CC_CONFIG['dsn']['username']}' created.".PHP_EOL; - } else { - if (count($output) > 0) { - echo " * Could not create user '{$CC_CONFIG['dsn']['username']}': ".PHP_EOL; - echo implode(PHP_EOL, $output); - } - else { - echo " * Database user '{$CC_CONFIG['dsn']['username']}' already exists.".PHP_EOL; - } - } - } - - - public static function CreateDatabase() - { - $CC_CONFIG = Config::getConfig(); - - - $database = $CC_CONFIG['dsn']['database']; - $username = $CC_CONFIG['dsn']['username']; - #$command = "echo \"CREATE DATABASE $database OWNER $username\" | su postgres -c psql 2>/dev/null"; - - echo " * Creating Airtime database: " . $database . PHP_EOL; - - putenv("LC_ALL=en_CA.UTF-8"); //Squash warnings when running unit tests - $command = "su postgres -c \"psql -l | cut -f2 -d' ' | grep -w '{$database}'\";"; - exec($command, $output, $rv); - - if ($rv == 0) { - //database already exists - echo "Database already exists." . PHP_EOL; - return true; - } - - $command = "sudo -i -u postgres psql postgres -c \"CREATE DATABASE ".$database." WITH ENCODING 'UTF8' TEMPLATE template0 OWNER ".$username."\""; - - @exec($command, $output, $results); - if ($results == 0) { - echo " * Database '{$CC_CONFIG['dsn']['database']}' created.".PHP_EOL; - } else { - if (count($output) > 0) { - echo " * Could not create database '{$CC_CONFIG['dsn']['database']}': ".PHP_EOL; - echo implode(PHP_EOL, $output); - } - else { - echo " * Database '{$CC_CONFIG['dsn']['database']}' already exists.".PHP_EOL; - } - } - - $databaseExisted = ($results != 0); - - return $databaseExisted; - } - - public static function InstallPostgresScriptingLanguage() - { - $con = Propel::getConnection(); - - // Install postgres scripting language - $sql = 'SELECT COUNT(*) FROM pg_language WHERE lanname = \'plpgsql\''; - $langIsInstalled = $con->query($sql)->fetchColumn(0); - if ($langIsInstalled == '0') { - echo " * Installing Postgres scripting language".PHP_EOL; - $sql = "CREATE LANGUAGE 'plpgsql'"; - AirtimeInstall::InstallQuery($sql, false); - } else { - echo " * Postgres scripting language already installed".PHP_EOL; - } - } - - public static function CreateDatabaseTables($p_dbuser, $p_dbpasswd, $p_dbname, $p_dbhost) - { - echo " * Creating database tables".PHP_EOL; - - // Put Propel sql files in Database - //$command = AirtimeInstall::CONF_DIR_WWW."/library/propel/generator/bin/propel-gen ".AirtimeInstall::CONF_DIR_WWW."/build/ insert-sql 2>/dev/null"; - - $dir = self::GetAirtimeSrcDir()."/build/sql/"; - $files = array("schema.sql", "sequences.sql", "views.sql", "triggers.sql", "defaultdata.sql"); - - foreach ($files as $f){ - $command = "export PGPASSWORD=$p_dbpasswd && psql --username $p_dbuser --dbname $p_dbname --host $p_dbhost --file $dir$f 2>/dev/null"; - @exec($command, $output, $results); - } - - AirtimeInstall::$databaseTablesCreated = true; - } - - public static function BypassMigrations($dir, $version) - { - $appDir = AirtimeInstall::GetAirtimeSrcDir(); - $command = "php $appDir/library/doctrine/migrations/doctrine-migrations.phar ". - "--configuration=$dir/../../DoctrineMigrations/migrations.xml ". - "--db-configuration=$appDir/library/doctrine/migrations/migrations-db.php ". - "--no-interaction --add migrations:version $version"; - system($command); - } - - public static function MigrateTablesToVersion($dir, $version) - { - $appDir = AirtimeInstall::GetAirtimeSrcDir(); - $command = "php $appDir/library/doctrine/migrations/doctrine-migrations.phar ". - "--configuration=$dir/../../DoctrineMigrations/migrations.xml ". - "--db-configuration=$appDir/library/doctrine/migrations/migrations-db.php ". - "--no-interaction migrations:migrate $version"; - system($command); - } - - public static function SetAirtimeVersion($p_version) - { - $con = Propel::getConnection(); - $sql = "DELETE FROM cc_pref WHERE keystr = 'system_version'"; - $con->exec($sql); - - Application_Model_Preference::SetAirtimeVersion($p_version); - } - - public static function SetUniqueId() - { - $uniqueId = md5(uniqid("", true)); - Application_Model_Preference::SetUniqueId($uniqueId); - } - - public static function GetAirtimeVersion() - { - $con = Propel::getConnection(); - $sql = "SELECT valstr FROM cc_pref WHERE keystr = 'system_version' LIMIT 1"; - $version = $con->query($sql)->fetchColumn(0); - return $version; - } - - public static function DeleteFilesRecursive($p_path) - { - $command = "rm -rf \"$p_path\""; - exec($command); - } - - public static function CreateSymlinksToUtils() - { - echo "* Creating /usr/bin symlinks".PHP_EOL; - AirtimeInstall::RemoveSymlinks(); - - echo "* Installing airtime-import".PHP_EOL; - $dir = AirtimeInstall::CONF_DIR_BINARIES."/utils/airtime-import/airtime-import"; - exec("ln -s $dir /usr/bin/airtime-import"); - - echo "* Installing airtime-update-db-settings".PHP_EOL; - $dir = AirtimeInstall::CONF_DIR_BINARIES."/utils/airtime-update-db-settings"; - exec("ln -s $dir /usr/bin/airtime-update-db-settings"); - - echo "* Installing airtime-check-system".PHP_EOL; - $dir = AirtimeInstall::CONF_DIR_BINARIES."/utils/airtime-check-system"; - exec("ln -s $dir /usr/bin/airtime-check-system"); - - echo "* Installing airtime-user".PHP_EOL; - $dir = AirtimeInstall::CONF_DIR_BINARIES."/utils/airtime-user"; - exec("ln -s $dir /usr/bin/airtime-user"); - - echo "* Installing airtime-log".PHP_EOL; - $dir = AirtimeInstall::CONF_DIR_BINARIES."/utils/airtime-log"; - exec("ln -s $dir /usr/bin/airtime-log"); - } - - public static function RemoveSymlinks() - { - exec("rm -f /usr/bin/airtime-import"); - exec("rm -f /usr/bin/airtime-update-db-settings"); - exec("rm -f /usr/bin/airtime-check-system"); - exec("rm -f /usr/bin/airtime-user"); - exec("rm -f /usr/bin/airtime-log"); - exec("rm -f /usr/bin/airtime-clean-storage"); - } - - public static function InstallPhpCode() - { - $CC_CONFIG = Config::getConfig(); - echo "* Installing PHP code to ".AirtimeInstall::CONF_DIR_WWW.PHP_EOL; - exec("mkdir -p ".AirtimeInstall::CONF_DIR_WWW); - exec("cp -R ".AirtimeInstall::GetAirtimeSrcDir()."/* ".AirtimeInstall::CONF_DIR_WWW); - - } - - public static function UninstallPhpCode() - { - echo "* Removing PHP code from ".AirtimeInstall::CONF_DIR_WWW.PHP_EOL; - exec('rm -rf "'.AirtimeInstall::CONF_DIR_WWW.'"'); - } - - public static function InstallBinaries() - { - echo "* Installing binaries to ".AirtimeInstall::CONF_DIR_BINARIES.PHP_EOL; - exec("mkdir -p ".AirtimeInstall::CONF_DIR_BINARIES); - exec("cp -R ".AirtimeInstall::GetUtilsSrcDir()." ".AirtimeInstall::CONF_DIR_BINARIES); - } - - public static function UninstallBinaries() - { - echo "* Removing Airtime binaries from ".AirtimeInstall::CONF_DIR_BINARIES.PHP_EOL; - exec('rm -rf "'.AirtimeInstall::CONF_DIR_BINARIES.'"'); - } - - public static function DirCheck() - { - echo "Legend: \"+\" means the dir/file exists, \"-\" means that it does not.".PHP_EOL; - $dirs = array(AirtimeInstall::CONF_DIR_BINARIES, - AirtimeInstall::CONF_DIR_WWW, - AirtimeIni::CONF_FILE_AIRTIME, - AirtimeIni::CONF_FILE_LIQUIDSOAP, - AirtimeIni::CONF_FILE_PYPO, - AirtimeIni::CONF_FILE_RECORDER, - "/usr/lib/airtime/pypo", - "/var/log/airtime", - "/var/log/airtime/pypo", - "/var/tmp/airtime/pypo"); - foreach ($dirs as $f) { - if (file_exists($f)) { - echo "+ $f".PHP_EOL; - } else { - echo "- $f".PHP_EOL; - } - } - } - - public static function CreateZendPhpLogFile(){ - $CC_CONFIG = Config::getConfig(); - - $path = AirtimeInstall::CONF_DIR_LOG; - $file = $path.'/zendphp.log'; - if (!file_exists($path)){ - mkdir($path, 0755, true); - } - - touch($file); - chmod($file, 0644); - chown($file, $CC_CONFIG['webServerUser']); - chgrp($file, $CC_CONFIG['webServerUser']); - } - - public static function RemoveLogDirectories(){ - $path = AirtimeInstall::CONF_DIR_LOG; - echo "* Removing logs directory ".$path.PHP_EOL; - - exec("rm -rf \"$path\""); - } - - public static function CreateCronFile(){ - echo "* Creating Cron File".PHP_EOL; - // Create CRON task to run every day. Time of day is initialized to a random time. - $hour = rand(0,23); - $minute = rand(0,59); - - $fp = fopen('/etc/cron.d/airtime-crons','w'); - fwrite($fp, "$minute $hour * * * root /usr/lib/airtime/utils/phone_home_stat\n"); - fclose($fp); - } - - public static function removeVirtualEnvDistributeFile(){ - echo "* Removing distribute-0.6.10.tar.gz".PHP_EOL; - if(file_exists('/usr/share/python-virtualenv/distribute-0.6.10.tar.gz')){ - exec("rm -f /usr/share/python-virtualenv/distribute-0.6.10.tar.gz"); - } - } - - public static function printUsage($opts) - { - $msg = $opts->getUsageMessage(); - echo PHP_EOL."Usage: airtime-install [options]"; - echo substr($msg, strpos($msg, "\n")).PHP_EOL; - } - - public static function getOpts() - { - try { - $autoloader = Zend_Loader_Autoloader::getInstance(); - $opts = new Zend_Console_Getopt( - array( - 'help|h' => 'Displays usage information.', - 'overwrite|o' => 'Overwrite any existing config files.', - 'preserve|p' => 'Keep any existing config files.', - 'no-db|n' => 'Turn off database install.', - 'reinstall|r' => 'Force a fresh install of this Airtime Version', - 'webonly|w' => 'Install only web files' - ) - ); - $opts->parse(); - } catch (Zend_Console_Getopt_Exception $e) { - print $e->getMessage() .PHP_EOL; - AirtimeInstall::printUsage($opts); - return NULL; - } - return $opts; - } - - public static function checkPHPVersion() - { - if (PHP_VERSION_ID < 50300) - { - echo "Error: Airtime requires PHP 5.3 or greater."; - return false; - } - return true; - } -} diff --git a/install_minimal/include/airtime-constants.php b/install_minimal/include/airtime-constants.php deleted file mode 100644 index 2a3bf95ee..000000000 --- a/install_minimal/include/airtime-constants.php +++ /dev/null @@ -1,3 +0,0 @@ - /etc/cron.d/airtime-crons - -echo "* Creating /usr/lib/airtime" -if [ "$python_service" -eq "0" ]; then - python $AIRTIMEROOT/python_apps/api_clients/install/api_client_install.py - - if [ "$mediamonitor" = "t" ]; then - python $AIRTIMEROOT/python_apps/media-monitor/install/media-monitor-copy-files.py - fi - if [ "$pypo" = "t" ]; then - python $AIRTIMEROOT/python_apps/pypo/install/pypo-copy-files.py - fi -fi - -cp -R $AIRTIMEROOT/utils /usr/lib/airtime -cp -R $AIRTIMEROOT/python_apps/std_err_override /usr/lib/airtime - -echo "* Creating symbolic links in /usr/bin" -#create symbolic links -ln -sf /usr/lib/airtime/utils/airtime-import/airtime-import /usr/bin/airtime-import -ln -sf /usr/lib/airtime/utils/airtime-update-db-settings /usr/bin/airtime-update-db-settings -ln -sf /usr/lib/airtime/utils/airtime-check-system /usr/bin/airtime-check-system -ln -sf /usr/lib/airtime/utils/airtime-log /usr/bin/airtime-log -ln -sf /usr/lib/airtime/utils/airtime-test-soundcard /usr/bin/airtime-test-soundcard -ln -sf /usr/lib/airtime/utils/airtime-test-stream /usr/bin/airtime-test-stream -ln -sf /usr/lib/airtime/utils/airtime-silan /usr/bin/airtime-silan - -echo "* Creating /var/log/airtime" -mkdir -p /var/log/airtime -chmod a+x /var/log/airtime -chown www-data:www-data /var/log/airtime/ -chown pypo:pypo /var/log/airtime/pypo -chown pypo:pypo /var/log/airtime/pypo-liquidsoap - - -if [ "$web" = "t" ]; then - echo "* Creating /usr/share/airtime" - rm -rf "/usr/share/airtime" - mkdir -p /usr/share/airtime - cp -R $AIRTIMEROOT/airtime_mvc/* /usr/share/airtime/ - rm -f /etc/logrotate.d/airtime-php - cp $AIRTIMEROOT/airtime_mvc/build/airtime-php.logrotate /etc/logrotate.d/airtime-php -fi - -echo "* Creating /var/log/airtime" -mkdir -p /var/log/airtime - -echo "* Creating /var/tmp/airtime" -mkdir -p /var/tmp/airtime - -#Finished copying files diff --git a/install_minimal/include/airtime-db-install.php b/install_minimal/include/airtime-db-install.php deleted file mode 100644 index cc1905758..000000000 --- a/install_minimal/include/airtime-db-install.php +++ /dev/null @@ -1,84 +0,0 @@ -exec($sql); - } catch (Exception $e) { - echo " * Failed inserting {$stor_dir} in cc_music_dirs".PHP_EOL; - echo " * Message {$e->getMessage()}".PHP_EOL; - exit(1); - } -} diff --git a/install_minimal/include/airtime-initialize.sh b/install_minimal/include/airtime-initialize.sh deleted file mode 100755 index 63a7c55a2..000000000 --- a/install_minimal/include/airtime-initialize.sh +++ /dev/null @@ -1,67 +0,0 @@ -#!/bin/bash -e -#-e Causes bash script to exit if any of the installers -#return with a non-zero return value. - -if [[ $EUID -ne 0 ]]; then - echo "Please run as root user." - exit 1 -fi - -set +e -dist=`lsb_release -is` -echo "Generating locales" -for i in `ls /usr/share/airtime/locale | grep ".._.."`; do - if [ "$dist" = "Debian" ]; then - grep -qi "^$i" /etc/locale.gen - if [ $? -ne 0 ]; then - echo "$i.UTF-8 UTF-8" >> /etc/locale.gen - fi - else - locale-gen "$i.utf8" - fi -done -set -e - -if [ "$dist" = "Debian" ]; then - /usr/sbin/locale-gen -fi - -# Absolute path to this script, e.g. /home/user/bin/foo.sh -SCRIPT=`readlink -f $0` -# Absolute path this script is in, thus /home/user/bin -SCRIPTPATH=`dirname $SCRIPT` - -AIRTIMEROOT=$SCRIPTPATH/../../ - -if [ "$mediamonitor" = "t" ]; then - python $AIRTIMEROOT/python_apps/media-monitor/install/media-monitor-initialize.py -fi -if [ "$pypo" = "t" ]; then - python $AIRTIMEROOT/python_apps/pypo/install/pypo-initialize.py -fi - -chmod 600 /etc/monit/conf.d/monit-airtime-generic.cfg -chmod 600 /etc/monit/conf.d/monit-airtime-liquidsoap.cfg -chmod 600 /etc/monit/conf.d/monit-airtime-media-monitor.cfg -chmod 600 /etc/monit/conf.d/monit-airtime-playout.cfg -chmod 600 /etc/monit/conf.d/monit-airtime-liquidsoap.cfg - -# Start monit if it is not running, or restart if it is. -# Need to ensure monit is running before Airtime daemons are run. This is -# so we can ensure they can register with monit to monitor them when they start. -# If monit is already running, this step is still useful as we need monit to -# reload its config files. -invoke-rc.d monit restart - -#give monit some time to boot-up before issuing commands -sleep 1 - -set +e -if [ "$mediamonitor" = "t" ]; then - monit monitor airtime-media-monitor -fi -if [ "$pypo" = "t" ]; then - monit monitor airtime-playout - monit monitor airtime-liquidsoap -fi -set -e diff --git a/install_minimal/include/airtime-install.ini b/install_minimal/include/airtime-install.ini deleted file mode 100644 index 01d938f3a..000000000 --- a/install_minimal/include/airtime-install.ini +++ /dev/null @@ -1 +0,0 @@ -storage_dir = /srv/airtime/stor/ diff --git a/install_minimal/include/airtime-install.php b/install_minimal/include/airtime-install.php deleted file mode 100644 index a59baacd9..000000000 --- a/install_minimal/include/airtime-install.php +++ /dev/null @@ -1,88 +0,0 @@ -/dev/null 2>&1 -monit unmonitor airtime-liquidsoap >/dev/null 2>&1 -monit unmonitor airtime-playout >/dev/null 2>&1 -set -e - -#uninitialize Airtime services -python $AIRTIMEROOT/python_apps/pypo/install/pypo-uninitialize.py -python $AIRTIMEROOT/python_apps/media-monitor/install/media-monitor-uninitialize.py - -if [ "$purge" = "t" ]; then -#call Airtime uninstall script -php --php-ini ${SCRIPTPATH}/../airtime-php.ini ${SCRIPTPATH}/airtime-uninstall.php -fi diff --git a/install_minimal/include/airtime-uninstall.php b/install_minimal/include/airtime-uninstall.php deleted file mode 100644 index 20d323daf..000000000 --- a/install_minimal/include/airtime-uninstall.php +++ /dev/null @@ -1,107 +0,0 @@ -query($sql)->fetchAll(); - } catch (Exception $e) { - $rows = array(); - } - - foreach ($rows as $row) { - $tablename = $row["tablename"]; - echo " * Removing database table $tablename..."; - - $sql = "DROP TABLE $tablename CASCADE"; - AirtimeInstall::InstallQuery($sql, false); - AirtimeInstall::DropSequence($tablename."_id"); - echo "done.".PHP_EOL; - } - - - echo " * Deleting database sequences...".PHP_EOL; - $sql = "SELECT c.relname FROM pg_class c WHERE c.relkind = 'S';"; - try { - $rows = $con->query($sql)->fetchAll(); - } catch (Exception $e) { - $rows = array(); - } - - foreach ($rows as $row) { - $sequence = $row["relname"]; - echo " * Removing database sequence $sequence..."; - - $sql = "DROP SEQUENCE $sequence CASCADE"; - AirtimeInstall::InstallQuery($sql, false); - echo "done.".PHP_EOL; - } - } -} - -//------------------------------------------------------------------------ -// Delete the user -//------------------------------------------------------------------------ -echo " * Deleting database user '{$CC_CONFIG['dsn']['username']}'...".PHP_EOL; -$command = "echo \"DROP USER IF EXISTS {$CC_CONFIG['dsn']['username']}\" | su postgres -c psql >/dev/null 2>&1"; -@exec($command, $output, $results); -if ($results == 0) { - echo " * User '{$CC_CONFIG['dsn']['username']}' deleted.".PHP_EOL; -} else { - echo " * Nothing to delete.".PHP_EOL; -} - diff --git a/install_minimal/include/airtime-upgrade.php b/install_minimal/include/airtime-upgrade.php deleted file mode 100644 index a85fbeed0..000000000 --- a/install_minimal/include/airtime-upgrade.php +++ /dev/null @@ -1,105 +0,0 @@ -&1 | grep -v \"will create implicit index\""); - } -} diff --git a/install_minimal/upgrades/airtime-2.2.0/TODO b/install_minimal/upgrades/airtime-2.2.0/TODO deleted file mode 100644 index 037b6cd5f..000000000 --- a/install_minimal/upgrades/airtime-2.2.0/TODO +++ /dev/null @@ -1,9 +0,0 @@ -need to install the following packages: - -mp3gain -vorbisgain -flac -vorbis-tools - - -calculate Replay Gain dB on upgrade: the default value should be NULL. diff --git a/install_minimal/upgrades/airtime-2.2.0/airtime-upgrade.php b/install_minimal/upgrades/airtime-2.2.0/airtime-upgrade.php deleted file mode 100644 index 924babbdb..000000000 --- a/install_minimal/upgrades/airtime-2.2.0/airtime-upgrade.php +++ /dev/null @@ -1,11 +0,0 @@ -fetchColumn(); - - date_default_timezone_set($timezone); - } - - public static function connectToDatabase($p_exitOnError = true) - { - try { - $con = Propel::getConnection(); - } catch (Exception $e) { - echo $e->getMessage().PHP_EOL; - echo "Database connection problem.".PHP_EOL; - echo "Check if database exists with corresponding permissions.".PHP_EOL; - if ($p_exitOnError) { - exit(1); - } - return false; - } - return true; - } - - - public static function DbTableExists($p_name) - { - $con = Propel::getConnection(); - try { - $sql = "SELECT * FROM ".$p_name." LIMIT 1"; - $con->query($sql); - } catch (PDOException $e){ - return false; - } - return true; - } - - private static function GetAirtimeSrcDir() - { - return __DIR__."/../../../../airtime_mvc"; - } - - public static function MigrateTablesToVersion($dir, $version) - { - echo "Upgrading database, may take several minutes, please wait".PHP_EOL; - - $appDir = self::GetAirtimeSrcDir(); - $command = "php --php-ini $dir/../../airtime-php.ini ". - "$appDir/library/doctrine/migrations/doctrine-migrations.phar ". - "--configuration=$dir/common/migrations.xml ". - "--db-configuration=$appDir/library/doctrine/migrations/migrations-db.php ". - "--no-interaction migrations:migrate $version"; - system($command); - } - - public static function BypassMigrations($dir, $version) - { - $appDir = self::GetAirtimeSrcDir(); - $command = "php --php-ini $dir/../../airtime-php.ini ". - "$appDir/library/doctrine/migrations/doctrine-migrations.phar ". - "--configuration=$dir/common/migrations.xml ". - "--db-configuration=$appDir/library/doctrine/migrations/migrations-db.php ". - "--no-interaction --add migrations:version $version"; - system($command); - } - - public static function upgradeConfigFiles(){ - - $configFiles = array(UpgradeCommon::CONF_FILE_AIRTIME, - UpgradeCommon::CONF_FILE_PYPO, - //this is not necessary because liquidsoap configs - //are automatically generated - //UpgradeCommon::CONF_FILE_LIQUIDSOAP, - UpgradeCommon::CONF_FILE_MEDIAMONITOR, - UpgradeCommon::CONF_FILE_API_CLIENT); - - // Backup the config files - $suffix = date("Ymdhis")."-".UpgradeCommon::VERSION_NUMBER; - foreach ($configFiles as $conf) { - // do not back up monit cfg -- ok?? not being done anyway - if (file_exists($conf)) { - echo "Backing up $conf to $conf$suffix.bak".PHP_EOL; - //copy($conf, $conf.$suffix.".bak"); - exec("cp -p $conf $conf$suffix.bak"); //use cli version to preserve file attributes - } - } - - self::CreateIniFiles(UpgradeCommon::CONF_BACKUP_SUFFIX); - self::MergeConfigFiles($configFiles, $suffix); - - //HACK: This will fix a last minute bug we discovered with our upgrade scripts. - //Will be fixed properly in 2.3.0 - $old = "list_all_db_files = 'list-all-files/format/json/api_key/%%api_key%%/dir_id/%%dir_id%%'"; - $new = "list_all_db_files = 'list-all-files/format/json/api_key/%%api_key%%/dir_id/%%dir_id%%/all/%%all%%'"; - exec("sed -i \"s#$old#$new#g\" /etc/airtime/api_client.cfg"); - - $old = "update_start_playing_url = 'notify-media-item-start-play/api_key/%%api_key%%/media_id/%%media_id%%/schedule_id/%%schedule_id%%'"; - $new = "update_start_playing_url = 'notify-media-item-start-play/api_key/%%api_key%%/media_id/%%media_id%%/'"; - exec("sed -i \"s#$old#$new#g\" /etc/airtime/api_client.cfg"); - } - - /** - * This function creates the /etc/airtime configuration folder - * and copies the default config files to it. - */ - public static function CreateIniFiles($suffix) - { - if (!file_exists("/etc/airtime/")){ - if (!mkdir("/etc/airtime/", 0755, true)){ - echo "Could not create /etc/airtime/ directory. Exiting."; - exit(1); - } - } - - $config_copy = array( - "../etc/airtime.conf" => self::CONF_FILE_AIRTIME, - "../etc/pypo.cfg" => self::CONF_FILE_PYPO, - "../etc/media-monitor.cfg" => self::CONF_FILE_MEDIAMONITOR, - "../etc/api_client.cfg" => self::CONF_FILE_API_CLIENT - ); - - echo "Copying configs:\n"; - foreach ($config_copy as $path_part => $destination) { - $full_path = OsPath::normpath(OsPath::join(__DIR__, - "$path_part.$suffix")); - echo "'$full_path' --> '$destination'\n"; - if(!copy($full_path, $destination)) { - echo "Failed on the copying operation above\n"; - exit(1); - } - } - } - - private static function MergeConfigFiles(array $configFiles, $suffix) { - foreach ($configFiles as $conf) { - if (file_exists("$conf$suffix.bak")) { - - if($conf === self::CONF_FILE_AIRTIME) { - // Parse with sections - $newSettings = parse_ini_file($conf, true); - $oldSettings = parse_ini_file("$conf$suffix.bak", true); - } - else { - $newSettings = self::ReadPythonConfig($conf); - $oldSettings = self::ReadPythonConfig("$conf$suffix.bak"); - } - - $settings = array_keys($newSettings); - - foreach($settings as $section) { - if(isset($oldSettings[$section])) { - if(is_array($oldSettings[$section])) { - $sectionKeys = array_keys($newSettings[$section]); - foreach($sectionKeys as $sectionKey) { - - if(isset($oldSettings[$section][$sectionKey])) { - self::UpdateIniValue($conf, $sectionKey, - $oldSettings[$section][$sectionKey]); - } - } - } else { - self::UpdateIniValue($conf, $section, - $oldSettings[$section]); - } - } - } - } - } - } - - private static function ReadPythonConfig($p_filename) - { - $values = array(); - - $fh = fopen($p_filename, 'r'); - - while(!feof($fh)){ - $line = fgets($fh); - if(substr(trim($line), 0, 1) == '#' || trim($line) == ""){ - continue; - }else{ - $info = explode('=', $line, 2); - $values[trim($info[0])] = trim($info[1]); - } - } - - return $values; - } - - /** - * This function updates an INI style config file. - * - * A property and the value the property should be changed to are - * supplied. If the property is not found, then no changes are made. - * - * @param string $p_filename - * The path the to the file. - * @param string $p_property - * The property to look for in order to change its value. - * @param string $p_value - * The value the property should be changed to. - * - */ - private static function UpdateIniValue($p_filename, $p_property, $p_value) - { - $lines = file($p_filename); - $n = count($lines); - foreach ($lines as &$line) { - if ($line[0] != "#"){ - $key_value = explode("=", $line); - $key = trim($key_value[0]); - - if ($key == $p_property){ - $line = "$p_property = $p_value".PHP_EOL; - } - } - } - - $fp=fopen($p_filename, 'w'); - for($i=0; $i<$n; $i++){ - fwrite($fp, $lines[$i]); - } - fclose($fp); - } - - public static function queryDb($p_sql){ - $con = Propel::getConnection(); - - try { - $result = $con->query($p_sql); - } catch (Exception $e) { - echo "Error executing $p_sql. Exiting."; - exit(1); - } - - return $result; - } -} - -class OsPath { - // this function is from http://stackoverflow.com/questions/2670299/is-there-a-php-equivalent-function-to-the-python-os-path-normpath - public static function normpath($path) - { - if (empty($path)) - return '.'; - - if (strpos($path, '/') === 0) - $initial_slashes = true; - else - $initial_slashes = false; - if ( - ($initial_slashes) && - (strpos($path, '//') === 0) && - (strpos($path, '///') === false) - ) - $initial_slashes = 2; - $initial_slashes = (int) $initial_slashes; - - $comps = explode('/', $path); - $new_comps = array(); - foreach ($comps as $comp) - { - if (in_array($comp, array('', '.'))) - continue; - if ( - ($comp != '..') || - (!$initial_slashes && !$new_comps) || - ($new_comps && (end($new_comps) == '..')) - ) - array_push($new_comps, $comp); - elseif ($new_comps) - array_pop($new_comps); - } - $comps = $new_comps; - $path = implode('/', $comps); - if ($initial_slashes) - $path = str_repeat('/', $initial_slashes) . $path; - if ($path) - return $path; - else - return '.'; - } - - /* Similar to the os.path.join python method - * http://stackoverflow.com/a/1782990/276949 */ - public static function join() { - $args = func_get_args(); - $paths = array(); - - foreach($args as $arg) { - $paths = array_merge($paths, (array)$arg); - } - - foreach($paths as &$path) { - $path = trim($path, DIRECTORY_SEPARATOR); - } - - if (substr($args[0], 0, 1) == DIRECTORY_SEPARATOR) { - $paths[0] = DIRECTORY_SEPARATOR . $paths[0]; - } - - return join(DIRECTORY_SEPARATOR, $paths); - } -} diff --git a/install_minimal/upgrades/airtime-2.2.0/data/upgrade.sql b/install_minimal/upgrades/airtime-2.2.0/data/upgrade.sql deleted file mode 100644 index 95e621874..000000000 --- a/install_minimal/upgrades/airtime-2.2.0/data/upgrade.sql +++ /dev/null @@ -1,227 +0,0 @@ -DELETE FROM cc_pref WHERE keystr = 'system_version'; -INSERT INTO cc_pref (keystr, valstr) VALUES ('system_version', '2.2.0'); - ---DELETE user column order prefs, since the number of columns has increased in 2.2 -DELETE FROM cc_pref where keystr = 'library_datatable'; -DELETE FROM cc_pref where keystr = 'timeline_datatable'; - -INSERT INTO cc_stream_setting (keyname, value, type) VALUES ('s1_name', 'Airtime!', 'string'); -INSERT INTO cc_stream_setting (keyname, value, type) VALUES ('s2_name', '', 'string'); -INSERT INTO cc_stream_setting (keyname, value, type) VALUES ('s3_name', '', 'string'); - -INSERT INTO cc_stream_setting (keyname, value, type) VALUES ('s1_channels', 'stereo', 'string'); -INSERT INTO cc_stream_setting (keyname, value, type) VALUES ('s2_channels', 'stereo', 'string'); -INSERT INTO cc_stream_setting (keyname, value, type) VALUES ('s3_channels', 'stereo', 'string'); - - -CREATE FUNCTION airtime_to_int(chartoconvert character varying) RETURNS integer - AS - 'SELECT CASE WHEN trim($1) SIMILAR TO ''[0-9]+'' THEN CAST(trim($1) AS integer) ELSE NULL END;' - LANGUAGE SQL - IMMUTABLE - RETURNS NULL ON NULL INPUT; - ---clean up database of scheduled items that weren't properly deleted in 2.1.x ---due to a bug -DELETE -FROM cc_schedule -WHERE id IN - (SELECT s.id - FROM cc_schedule s - LEFT JOIN cc_show_instances si ON s.instance_id = si.id - WHERE si.modified_instance = 't'); - -ALTER TABLE cc_files - DROP CONSTRAINT cc_files_gunid_idx; - -DROP INDEX cc_files_file_exists_idx; - -DROP TABLE cc_access; - -CREATE SEQUENCE cc_block_id_seq - START WITH 1 - INCREMENT BY 1 - NO MAXVALUE - NO MINVALUE - CACHE 1; - -CREATE SEQUENCE cc_blockcontents_id_seq - START WITH 1 - INCREMENT BY 1 - NO MAXVALUE - NO MINVALUE - CACHE 1; - -CREATE SEQUENCE cc_blockcriteria_id_seq - START WITH 1 - INCREMENT BY 1 - NO MAXVALUE - NO MINVALUE - CACHE 1; - -CREATE SEQUENCE cc_webstream_id_seq - START WITH 1 - INCREMENT BY 1 - NO MAXVALUE - NO MINVALUE - CACHE 1; - -CREATE SEQUENCE cc_webstream_metadata_id_seq - START WITH 1 - INCREMENT BY 1 - NO MAXVALUE - NO MINVALUE - CACHE 1; - -CREATE TABLE cc_block ( - id integer DEFAULT nextval('cc_block_id_seq'::regclass) NOT NULL, - name character varying(255) DEFAULT ''::character varying NOT NULL, - mtime timestamp(6) without time zone, - utime timestamp(6) without time zone, - creator_id integer, - description character varying(512), - length interval DEFAULT '00:00:00'::interval, - type character varying(7) DEFAULT 'static'::character varying -); - -CREATE TABLE cc_blockcontents ( - id integer DEFAULT nextval('cc_blockcontents_id_seq'::regclass) NOT NULL, - block_id integer, - file_id integer, - "position" integer, - cliplength interval DEFAULT '00:00:00'::interval, - cuein interval DEFAULT '00:00:00'::interval, - cueout interval DEFAULT '00:00:00'::interval, - fadein time without time zone DEFAULT '00:00:00'::time without time zone, - fadeout time without time zone DEFAULT '00:00:00'::time without time zone -); - -CREATE TABLE cc_blockcriteria ( - id integer DEFAULT nextval('cc_blockcriteria_id_seq'::regclass) NOT NULL, - criteria character varying(32) NOT NULL, - modifier character varying(16) NOT NULL, - "value" character varying(512) NOT NULL, - extra character varying(512), - block_id integer NOT NULL -); - -CREATE TABLE cc_webstream ( - id integer DEFAULT nextval('cc_webstream_id_seq'::regclass) NOT NULL, - name character varying(255) NOT NULL, - description character varying(255) NOT NULL, - url character varying(512) NOT NULL, - length interval DEFAULT '00:00:00'::interval NOT NULL, - creator_id integer NOT NULL, - mtime timestamp(6) without time zone NOT NULL, - utime timestamp(6) without time zone NOT NULL, - lptime timestamp(6) without time zone, - mime character varying(255) -); - -CREATE TABLE cc_webstream_metadata ( - id integer DEFAULT nextval('cc_webstream_metadata_id_seq'::regclass) NOT NULL, - instance_id integer NOT NULL, - start_time timestamp without time zone NOT NULL, - liquidsoap_data character varying(1024) NOT NULL -); - -ALTER TABLE cc_files - DROP COLUMN gunid, - ADD COLUMN replay_gain numeric, - ADD COLUMN owner_id integer, - ALTER COLUMN bpm TYPE integer using airtime_to_int(bpm) /* TYPE change - table: cc_files original: character varying(8) new: integer */; - -ALTER TABLE cc_files - ADD CONSTRAINT cc_files_owner_fkey FOREIGN KEY (owner_id) REFERENCES cc_subjs(id); - -ALTER TABLE cc_playlistcontents - ADD COLUMN block_id integer, - ADD COLUMN stream_id integer, - ADD COLUMN type smallint DEFAULT 0 NOT NULL; - -ALTER TABLE cc_schedule - ADD COLUMN stream_id integer; - -CREATE INDEX cc_schedule_instance_id_idx - ON cc_schedule - USING btree - (instance_id); - - -ALTER TABLE cc_subjs - ADD COLUMN cell_phone character varying(255); - -ALTER TABLE cc_block - ADD CONSTRAINT cc_block_pkey PRIMARY KEY (id); - -ALTER TABLE cc_blockcontents - ADD CONSTRAINT cc_blockcontents_pkey PRIMARY KEY (id); - -ALTER TABLE cc_blockcriteria - ADD CONSTRAINT cc_blockcriteria_pkey PRIMARY KEY (id); - -ALTER TABLE cc_webstream - ADD CONSTRAINT cc_webstream_pkey PRIMARY KEY (id); - -ALTER TABLE cc_webstream_metadata - ADD CONSTRAINT cc_webstream_metadata_pkey PRIMARY KEY (id); - -ALTER TABLE cc_block - ADD CONSTRAINT cc_block_createdby_fkey FOREIGN KEY (creator_id) REFERENCES cc_subjs(id); - -ALTER TABLE cc_blockcontents - ADD CONSTRAINT cc_blockcontents_block_id_fkey FOREIGN KEY (block_id) REFERENCES cc_block(id) ON DELETE CASCADE; - -ALTER TABLE cc_blockcontents - ADD CONSTRAINT cc_blockcontents_file_id_fkey FOREIGN KEY (file_id) REFERENCES cc_files(id) ON DELETE CASCADE; - -ALTER TABLE cc_blockcriteria - ADD CONSTRAINT cc_blockcontents_block_id_fkey FOREIGN KEY (block_id) REFERENCES cc_block(id) ON DELETE CASCADE; - -ALTER TABLE cc_playlistcontents - ADD CONSTRAINT cc_playlistcontents_block_id_fkey FOREIGN KEY (block_id) REFERENCES cc_block(id) ON DELETE CASCADE; - -ALTER TABLE cc_schedule - ADD CONSTRAINT cc_show_stream_fkey FOREIGN KEY (stream_id) REFERENCES cc_webstream(id) ON DELETE CASCADE; - -ALTER TABLE cc_webstream_metadata - ADD CONSTRAINT cc_schedule_inst_fkey FOREIGN KEY (instance_id) REFERENCES cc_schedule(id) ON DELETE CASCADE; - - - - -ALTER TABLE cc_playlist - DROP CONSTRAINT cc_playlist_createdby_fkey; - -ALTER SEQUENCE cc_block_id_seq - OWNED BY cc_block.id; - -ALTER SEQUENCE cc_blockcontents_id_seq - OWNED BY cc_blockcontents.id; - -ALTER SEQUENCE cc_blockcriteria_id_seq - OWNED BY cc_blockcriteria.id; - -ALTER SEQUENCE cc_webstream_id_seq - OWNED BY cc_webstream.id; - -ALTER SEQUENCE cc_webstream_metadata_id_seq - OWNED BY cc_webstream_metadata.id; - -ALTER TABLE cc_playlist - ADD CONSTRAINT cc_playlist_createdby_fkey FOREIGN KEY (creator_id) REFERENCES cc_subjs(id) ON DELETE CASCADE; - - - - -DROP FUNCTION airtime_to_int(chartoconvert character varying); - -UPDATE cc_files -SET owner_id=(SELECT id FROM cc_subjs WHERE type='A' LIMIT 1) -WHERE owner_id is NULL; - -UPDATE cc_files -SET mime='audio/ogg' -WHERE mime='audio/vorbis'; - - diff --git a/install_minimal/upgrades/airtime-2.2.0/etc/airtime.conf.220 b/install_minimal/upgrades/airtime-2.2.0/etc/airtime.conf.220 deleted file mode 100644 index 0853cedc9..000000000 --- a/install_minimal/upgrades/airtime-2.2.0/etc/airtime.conf.220 +++ /dev/null @@ -1,31 +0,0 @@ -[database] -host = localhost -dbname = airtime -dbuser = airtime -dbpass = airtime - -[rabbitmq] -host = 127.0.0.1 -port = 5672 -user = guest -password = guest -vhost = / - -[general] -api_key = AAA -web_server_user = www-data -airtime_dir = x -base_url = localhost -base_port = 80 - -;How many hours ahead of time should Airtime playout engine (PYPO) -;cache scheduled media files. -cache_ahead_hours = 1 - -[monit] -monit_user = guest -monit_password = airtime - -[soundcloud] -connection_retries = 3 -time_between_retries = 60 diff --git a/install_minimal/upgrades/airtime-2.2.0/etc/api_client.cfg.220 b/install_minimal/upgrades/airtime-2.2.0/etc/api_client.cfg.220 deleted file mode 100644 index 06e92edb2..000000000 --- a/install_minimal/upgrades/airtime-2.2.0/etc/api_client.cfg.220 +++ /dev/null @@ -1,121 +0,0 @@ -bin_dir = "/usr/lib/airtime/api_clients" - -############################# -## Common -############################# - -# Value needed to access the API -api_key = 'AAA' - -# Path to the base of the API -api_base = 'api' - -# URL to get the version number of the server API -version_url = 'version/api_key/%%api_key%%' - -#URL to register a components IP Address with the central web server -register_component = 'register-component/format/json/api_key/%%api_key%%/component/%%component%%' - -# Hostname -base_url = 'localhost' -base_port = 80 - -############################# -## Config for Media Monitor -############################# - -# URL to setup the media monitor -media_setup_url = 'media-monitor-setup/format/json/api_key/%%api_key%%' - -# Tell Airtime the file id associated with a show instance. -upload_recorded = 'upload-recorded/format/json/api_key/%%api_key%%/fileid/%%fileid%%/showinstanceid/%%showinstanceid%%' - -# URL to tell Airtime to update file's meta data -update_media_url = 'reload-metadata/format/json/api_key/%%api_key%%/mode/%%mode%%' - -# URL to tell Airtime we want a listing of all files it knows about -list_all_db_files = 'list-all-files/format/json/api_key/%%api_key%%/dir_id/%%dir_id%%' - -# URL to tell Airtime we want a listing of all dirs its watching (including the stor dir) -list_all_watched_dirs = 'list-all-watched-dirs/format/json/api_key/%%api_key%%' - -# URL to tell Airtime we want to add watched directory -add_watched_dir = 'add-watched-dir/format/json/api_key/%%api_key%%/path/%%path%%' - -# URL to tell Airtime we want to add watched directory -remove_watched_dir = 'remove-watched-dir/format/json/api_key/%%api_key%%/path/%%path%%' - -# URL to tell Airtime we want to add watched directory -set_storage_dir = 'set-storage-dir/format/json/api_key/%%api_key%%/path/%%path%%' - -# URL to tell Airtime about file system mount change -update_fs_mount = 'update-file-system-mount/format/json/api_key/%%api_key%%' - -# URL to commit multiple updates from media monitor at the same time - -reload_metadata_group = 'reload-metadata-group/format/json/api_key/%%api_key%%' - -# URL to tell Airtime about file system mount change -handle_watched_dir_missing = 'handle-watched-dir-missing/format/json/api_key/%%api_key%%/dir/%%dir%%' - -############################# -## Config for Recorder -############################# - -# URL to get the schedule of shows set to record -show_schedule_url = 'recorded-shows/format/json/api_key/%%api_key%%' - -# URL to upload the recorded show's file to Airtime -upload_file_url = 'upload-file/format/json/api_key/%%api_key%%' - -# URL to commit multiple updates from media monitor at the same time - -#number of retries to upload file if connection problem -upload_retries = 3 - -#time to wait between attempts to upload file if connection problem (in seconds) -upload_wait = 60 - -################################################################################ -# Uncomment *one of the sets* of values from the API clients below, and comment -# out all the others. -################################################################################ - -############################# -## Config for Pypo -############################# - -# Schedule export path. -# %%from%% - starting date/time in the form YYYY-MM-DD-hh-mm -# %%to%% - starting date/time in the form YYYY-MM-DD-hh-mm -export_url = 'schedule/api_key/%%api_key%%' - -get_media_url = 'get-media/file/%%file%%/api_key/%%api_key%%' - -# Update whether a schedule group has begun playing. -update_item_url = 'notify-schedule-group-play/api_key/%%api_key%%/schedule_id/%%schedule_id%%' - -# Update whether an audio clip is currently playing. -update_start_playing_url = 'notify-media-item-start-play/api_key/%%api_key%%/media_id/%%media_id%%/schedule_id/%%schedule_id%%' - -# URL to tell Airtime we want to get stream setting -get_stream_setting = 'get-stream-setting/format/json/api_key/%%api_key%%/' - -#URL to update liquidsoap status -update_liquidsoap_status = 'update-liquidsoap-status/format/json/api_key/%%api_key%%/msg/%%msg%%/stream_id/%%stream_id%%/boot_time/%%boot_time%%' - -#URL to check live stream auth -check_live_stream_auth = 'check-live-stream-auth/format/json/api_key/%%api_key%%/username/%%username%%/password/%%password%%/djtype/%%djtype%%' - -#URL to update source status -update_source_status = 'update-source-status/format/json/api_key/%%api_key%%/sourcename/%%sourcename%%/status/%%status%%' - -get_bootstrap_info = 'get-bootstrap-info/format/json/api_key/%%api_key%%' - -get_files_without_replay_gain = 'get-files-without-replay-gain/api_key/%%api_key%%/dir_id/%%dir_id%%' - -update_replay_gain_value = 'update-replay-gain-value/api_key/%%api_key%%' - -notify_webstream_data = 'notify-webstream-data/api_key/%%api_key%%/media_id/%%media_id%%/format/json' - -notify_liquidsoap_started = 'rabbitmq-do-push/api_key/%%api_key%%/format/json' diff --git a/install_minimal/upgrades/airtime-2.2.0/etc/media-monitor.cfg.220 b/install_minimal/upgrades/airtime-2.2.0/etc/media-monitor.cfg.220 deleted file mode 100644 index b1167f56b..000000000 --- a/install_minimal/upgrades/airtime-2.2.0/etc/media-monitor.cfg.220 +++ /dev/null @@ -1,31 +0,0 @@ -api_client = "airtime" - -# where the binary files live -bin_dir = '/usr/lib/airtime/media-monitor' - -# where the logging files live -log_dir = '/var/log/airtime/media-monitor' - - -############################################ -# RabbitMQ settings # -############################################ -rabbitmq_host = 'localhost' -rabbitmq_user = 'guest' -rabbitmq_password = 'guest' -rabbitmq_vhost = '/' - -############################################ -# Media-Monitor preferences # -############################################ -check_filesystem_events = 5 #how long to queue up events performed on the files themselves. -check_airtime_events = 30 #how long to queue metadata input from airtime. - -# MM2 only: -touch_interval = 5 -chunking_number = 450 -request_max_wait = 3.0 -rmq_event_wait = 0.1 -logpath = '/var/log/airtime/media-monitor/media-monitor.log' -index_path = '/var/tmp/airtime/media-monitor/last_index' - diff --git a/install_minimal/upgrades/airtime-2.2.0/etc/pypo.cfg.220 b/install_minimal/upgrades/airtime-2.2.0/etc/pypo.cfg.220 deleted file mode 100644 index 9ffc390e4..000000000 --- a/install_minimal/upgrades/airtime-2.2.0/etc/pypo.cfg.220 +++ /dev/null @@ -1,85 +0,0 @@ -############################################ -# pypo - configuration # -############################################ - -# Set the type of client you are using. -# Currently supported types: -# 1) "obp" = Open Broadcast Platform -# 2) "airtime" -# -api_client = "airtime" - -############################################ -# Cache Directories # -# *include* trailing slash !! # -############################################ -cache_dir = '/var/tmp/airtime/pypo/cache/' -file_dir = '/var/tmp/airtime/pypo/files/' -tmp_dir = '/var/tmp/airtime/pypo/tmp/' - -############################################ -# Setup Directories # -# Do *not* include trailing slash !! # -############################################ -cache_base_dir = '/var/tmp/airtime/pypo' -bin_dir = '/usr/lib/airtime/pypo' -log_base_dir = '/var/log/airtime' -pypo_log_dir = '/var/log/airtime/pypo' -liquidsoap_log_dir = '/var/log/airtime/pypo-liquidsoap' - -############################################ -# Liquidsoap settings # -############################################ -ls_host = '127.0.0.1' -ls_port = '1234' - -############################################ -# RabbitMQ settings # -############################################ -rabbitmq_host = 'localhost' -rabbitmq_user = 'guest' -rabbitmq_password = 'guest' -rabbitmq_vhost = '/' - -############################################ -# pypo preferences # -############################################ - -# Poll interval in seconds. -# -# This will rarely need to be changed because any schedule changes are -# automatically sent to pypo immediately. -# -# This is how often the poll script downloads new schedules and files from the -# server in the event that no changes are made to the schedule. -# -poll_interval = 3600 # in seconds. - - -# Push interval in seconds. -# -# This is how often the push script checks whether it has something new to -# push to liquidsoap. -# -# It's hard to imagine a situation where this should be more than 1 second. -# -push_interval = 1 # in seconds - -# 'pre' or 'otf'. 'pre' cues while playlist preparation -# while 'otf' (on the fly) cues while loading into ls -# (needs the post_processor patch) -cue_style = 'pre' - -############################################ -# Recorded Audio settings # -############################################ -record_bitrate = 256 -record_samplerate = 44100 -record_channels = 2 -record_sample_size = 16 - -#can be either ogg|mp3, mp3 recording requires installation of the package "lame" -record_file_type = 'ogg' - -# base path to store recordered shows at -base_recorded_files = '/var/tmp/airtime/show-recorder/' diff --git a/install_minimal/upgrades/airtime-2.2.1/DbUpgrade.php b/install_minimal/upgrades/airtime-2.2.1/DbUpgrade.php deleted file mode 100644 index bda71b900..000000000 --- a/install_minimal/upgrades/airtime-2.2.1/DbUpgrade.php +++ /dev/null @@ -1,24 +0,0 @@ -&1 | grep -v \"will create implicit index\""); - } -} diff --git a/install_minimal/upgrades/airtime-2.2.1/airtime-upgrade.php b/install_minimal/upgrades/airtime-2.2.1/airtime-upgrade.php deleted file mode 100644 index 042b92d05..000000000 --- a/install_minimal/upgrades/airtime-2.2.1/airtime-upgrade.php +++ /dev/null @@ -1,8 +0,0 @@ -&1 | grep -v \"will create implicit index\""); - passthru("export PGPASSWORD=$password && psql -h $host -U $username -q -f $dir/data/upgrade.sql $database 2>&1 | grep -v \"will create implicit index\""); - } -} diff --git a/install_minimal/upgrades/airtime-2.3.0/airtime-upgrade.php b/install_minimal/upgrades/airtime-2.3.0/airtime-upgrade.php deleted file mode 100644 index 924babbdb..000000000 --- a/install_minimal/upgrades/airtime-2.3.0/airtime-upgrade.php +++ /dev/null @@ -1,11 +0,0 @@ -fetchColumn(); - - date_default_timezone_set($timezone); - } - - public static function connectToDatabase($p_exitOnError = true) - { - try { - $con = Propel::getConnection(); - } catch (Exception $e) { - echo $e->getMessage().PHP_EOL; - echo "Database connection problem.".PHP_EOL; - echo "Check if database exists with corresponding permissions.".PHP_EOL; - if ($p_exitOnError) { - exit(1); - } - return false; - } - return true; - } - - - public static function DbTableExists($p_name) - { - $con = Propel::getConnection(); - try { - $sql = "SELECT * FROM ".$p_name." LIMIT 1"; - $con->query($sql); - } catch (PDOException $e){ - return false; - } - return true; - } - - private static function GetAirtimeSrcDir() - { - return __DIR__."/../../../../airtime_mvc"; - } - - public static function MigrateTablesToVersion($dir, $version) - { - echo "Upgrading database, may take several minutes, please wait".PHP_EOL; - - $appDir = self::GetAirtimeSrcDir(); - $command = "php --php-ini $dir/../../airtime-php.ini ". - "$appDir/library/doctrine/migrations/doctrine-migrations.phar ". - "--configuration=$dir/common/migrations.xml ". - "--db-configuration=$appDir/library/doctrine/migrations/migrations-db.php ". - "--no-interaction migrations:migrate $version"; - system($command); - } - - public static function BypassMigrations($dir, $version) - { - $appDir = self::GetAirtimeSrcDir(); - $command = "php --php-ini $dir/../../airtime-php.ini ". - "$appDir/library/doctrine/migrations/doctrine-migrations.phar ". - "--configuration=$dir/common/migrations.xml ". - "--db-configuration=$appDir/library/doctrine/migrations/migrations-db.php ". - "--no-interaction --add migrations:version $version"; - system($command); - } - - public static function upgradeConfigFiles(){ - - $configFiles = array(UpgradeCommon::CONF_FILE_AIRTIME, - UpgradeCommon::CONF_FILE_PYPO, - //this is not necessary because liquidsoap configs - //are automatically generated - //UpgradeCommon::CONF_FILE_LIQUIDSOAP, - UpgradeCommon::CONF_FILE_MEDIAMONITOR, - UpgradeCommon::CONF_FILE_API_CLIENT); - - // Backup the config files - $suffix = date("Ymdhis")."-".UpgradeCommon::VERSION_NUMBER; - foreach ($configFiles as $conf) { - // do not back up monit cfg -- ok?? not being done anyway - if (file_exists($conf)) { - echo "Backing up $conf to $conf$suffix.bak".PHP_EOL; - //copy($conf, $conf.$suffix.".bak"); - exec("cp -p $conf $conf$suffix.bak"); //use cli version to preserve file attributes - } - } - - self::CreateIniFiles(UpgradeCommon::CONF_BACKUP_SUFFIX); - self::MergeConfigFiles($configFiles, $suffix); - - //HACK: This will fix a last minute bug we discovered with our upgrade scripts. - //Will be fixed properly in 2.3.0 - $old = "list_all_db_files = 'list-all-files/format/json/api_key/%%api_key%%/dir_id/%%dir_id%%'"; - $new = "list_all_db_files = 'list-all-files/format/json/api_key/%%api_key%%/dir_id/%%dir_id%%/all/%%all%%'"; - exec("sed -i \"s#$old#$new#g\" /etc/airtime/api_client.cfg"); - - $old = "update_start_playing_url = 'notify-media-item-start-play/api_key/%%api_key%%/media_id/%%media_id%%/schedule_id/%%schedule_id%%'"; - $new = "update_start_playing_url = 'notify-media-item-start-play/api_key/%%api_key%%/media_id/%%media_id%%/'"; - exec("sed -i \"s#$old#$new#g\" /etc/airtime/api_client.cfg"); - } - - /** - * This function creates the /etc/airtime configuration folder - * and copies the default config files to it. - */ - public static function CreateIniFiles($suffix) - { - if (!file_exists("/etc/airtime/")){ - if (!mkdir("/etc/airtime/", 0755, true)){ - echo "Could not create /etc/airtime/ directory. Exiting."; - exit(1); - } - } - - $config_copy = array( - "../etc/airtime.conf" => self::CONF_FILE_AIRTIME, - "../etc/pypo.cfg" => self::CONF_FILE_PYPO, - "../etc/media-monitor.cfg" => self::CONF_FILE_MEDIAMONITOR, - "../etc/api_client.cfg" => self::CONF_FILE_API_CLIENT - ); - - echo "Copying configs:\n"; - foreach ($config_copy as $path_part => $destination) { - $full_path = OsPath::normpath(OsPath::join(__DIR__, - "$path_part.$suffix")); - echo "'$full_path' --> '$destination'\n"; - if(!copy($full_path, $destination)) { - echo "Failed on the copying operation above\n"; - exit(1); - } - } - } - - private static function MergeConfigFiles(array $configFiles, $suffix) { - foreach ($configFiles as $conf) { - if (file_exists("$conf$suffix.bak")) { - - if($conf === self::CONF_FILE_AIRTIME) { - // Parse with sections - $newSettings = parse_ini_file($conf, true); - $oldSettings = parse_ini_file("$conf$suffix.bak", true); - } - else { - $newSettings = self::ReadPythonConfig($conf); - $oldSettings = self::ReadPythonConfig("$conf$suffix.bak"); - } - - $settings = array_keys($newSettings); - - foreach($settings as $section) { - if(isset($oldSettings[$section])) { - if(is_array($oldSettings[$section])) { - $sectionKeys = array_keys($newSettings[$section]); - foreach($sectionKeys as $sectionKey) { - - if(isset($oldSettings[$section][$sectionKey])) { - self::UpdateIniValue($conf, $sectionKey, - $oldSettings[$section][$sectionKey]); - } - } - } else { - self::UpdateIniValue($conf, $section, - $oldSettings[$section]); - } - } - } - } - } - } - - private static function ReadPythonConfig($p_filename) - { - $values = array(); - - $fh = fopen($p_filename, 'r'); - - while(!feof($fh)){ - $line = fgets($fh); - if(substr(trim($line), 0, 1) == '#' || trim($line) == ""){ - continue; - }else{ - $info = explode('=', $line, 2); - $values[trim($info[0])] = trim($info[1]); - } - } - - return $values; - } - - /** - * This function updates an INI style config file. - * - * A property and the value the property should be changed to are - * supplied. If the property is not found, then no changes are made. - * - * @param string $p_filename - * The path the to the file. - * @param string $p_property - * The property to look for in order to change its value. - * @param string $p_value - * The value the property should be changed to. - * - */ - private static function UpdateIniValue($p_filename, $p_property, $p_value) - { - $lines = file($p_filename); - $n = count($lines); - foreach ($lines as &$line) { - if ($line[0] != "#"){ - $key_value = explode("=", $line); - $key = trim($key_value[0]); - - if ($key == $p_property){ - $line = "$p_property = $p_value".PHP_EOL; - } - } - } - - $fp=fopen($p_filename, 'w'); - for($i=0; $i<$n; $i++){ - fwrite($fp, $lines[$i]); - } - fclose($fp); - } - - public static function queryDb($p_sql){ - $con = Propel::getConnection(); - - try { - $result = $con->query($p_sql); - } catch (Exception $e) { - echo "Error executing $p_sql. Exiting."; - exit(1); - } - - return $result; - } -} - -class OsPath { - // this function is from http://stackoverflow.com/questions/2670299/is-there-a-php-equivalent-function-to-the-python-os-path-normpath - public static function normpath($path) - { - if (empty($path)) - return '.'; - - if (strpos($path, '/') === 0) - $initial_slashes = true; - else - $initial_slashes = false; - if ( - ($initial_slashes) && - (strpos($path, '//') === 0) && - (strpos($path, '///') === false) - ) - $initial_slashes = 2; - $initial_slashes = (int) $initial_slashes; - - $comps = explode('/', $path); - $new_comps = array(); - foreach ($comps as $comp) - { - if (in_array($comp, array('', '.'))) - continue; - if ( - ($comp != '..') || - (!$initial_slashes && !$new_comps) || - ($new_comps && (end($new_comps) == '..')) - ) - array_push($new_comps, $comp); - elseif ($new_comps) - array_pop($new_comps); - } - $comps = $new_comps; - $path = implode('/', $comps); - if ($initial_slashes) - $path = str_repeat('/', $initial_slashes) . $path; - if ($path) - return $path; - else - return '.'; - } - - /* Similar to the os.path.join python method - * http://stackoverflow.com/a/1782990/276949 */ - public static function join() { - $args = func_get_args(); - $paths = array(); - - foreach($args as $arg) { - $paths = array_merge($paths, (array)$arg); - } - - foreach($paths as &$path) { - $path = trim($path, DIRECTORY_SEPARATOR); - } - - if (substr($args[0], 0, 1) == DIRECTORY_SEPARATOR) { - $paths[0] = DIRECTORY_SEPARATOR . $paths[0]; - } - - return join(DIRECTORY_SEPARATOR, $paths); - } -} diff --git a/install_minimal/upgrades/airtime-2.3.0/data/schema.sql b/install_minimal/upgrades/airtime-2.3.0/data/schema.sql deleted file mode 100644 index b742303f0..000000000 --- a/install_minimal/upgrades/airtime-2.3.0/data/schema.sql +++ /dev/null @@ -1,93 +0,0 @@ - -CREATE SEQUENCE cc_listener_count_id_seq - START WITH 1 - INCREMENT BY 1 - NO MAXVALUE - NO MINVALUE - CACHE 1; - -CREATE SEQUENCE cc_locale_id_seq - START WITH 1 - INCREMENT BY 1 - NO MAXVALUE - NO MINVALUE - CACHE 1; - -CREATE SEQUENCE cc_mount_name_id_seq - START WITH 1 - INCREMENT BY 1 - NO MAXVALUE - NO MINVALUE - CACHE 1; - -CREATE SEQUENCE cc_timestamp_id_seq - START WITH 1 - INCREMENT BY 1 - NO MAXVALUE - NO MINVALUE - CACHE 1; - -CREATE TABLE cc_listener_count ( - id integer DEFAULT nextval('cc_listener_count_id_seq'::regclass) NOT NULL, - timestamp_id integer NOT NULL, - mount_name_id integer NOT NULL, - listener_count integer NOT NULL -); - -CREATE TABLE cc_locale ( - id integer DEFAULT nextval('cc_locale_id_seq'::regclass) NOT NULL, - locale_code character varying(16) NOT NULL, - locale_lang character varying(128) NOT NULL -); - -CREATE TABLE cc_mount_name ( - id integer DEFAULT nextval('cc_mount_name_id_seq'::regclass) NOT NULL, - mount_name character varying(255) NOT NULL -); - -CREATE TABLE cc_timestamp ( - id integer DEFAULT nextval('cc_timestamp_id_seq'::regclass) NOT NULL, - "timestamp" timestamp without time zone NOT NULL -); - -ALTER TABLE cc_files - ADD COLUMN cuein interval DEFAULT '00:00:00'::interval, - ADD COLUMN cueout interval DEFAULT '00:00:00'::interval, - ADD COLUMN silan_check boolean DEFAULT false, - ADD COLUMN hidden boolean DEFAULT false; - -ALTER TABLE cc_schedule - ALTER COLUMN cue_in DROP DEFAULT, - ALTER COLUMN cue_in SET NOT NULL, - ALTER COLUMN cue_out DROP DEFAULT, - ALTER COLUMN cue_out SET NOT NULL; - -ALTER SEQUENCE cc_listener_count_id_seq - OWNED BY cc_listener_count.id; - -ALTER SEQUENCE cc_locale_id_seq - OWNED BY cc_locale.id; - -ALTER SEQUENCE cc_mount_name_id_seq - OWNED BY cc_mount_name.id; - -ALTER SEQUENCE cc_timestamp_id_seq - OWNED BY cc_timestamp.id; - -ALTER TABLE cc_listener_count - ADD CONSTRAINT cc_listener_count_pkey PRIMARY KEY (id); - -ALTER TABLE cc_locale - ADD CONSTRAINT cc_locale_pkey PRIMARY KEY (id); - -ALTER TABLE cc_mount_name - ADD CONSTRAINT cc_mount_name_pkey PRIMARY KEY (id); - -ALTER TABLE cc_timestamp - ADD CONSTRAINT cc_timestamp_pkey PRIMARY KEY (id); - -ALTER TABLE cc_listener_count - ADD CONSTRAINT cc_mount_name_inst_fkey FOREIGN KEY (mount_name_id) REFERENCES cc_mount_name(id) ON DELETE CASCADE; - -ALTER TABLE cc_listener_count - ADD CONSTRAINT cc_timestamp_inst_fkey FOREIGN KEY (timestamp_id) REFERENCES cc_timestamp(id) ON DELETE CASCADE; diff --git a/install_minimal/upgrades/airtime-2.3.0/data/upgrade.sql b/install_minimal/upgrades/airtime-2.3.0/data/upgrade.sql deleted file mode 100644 index ef768206e..000000000 --- a/install_minimal/upgrades/airtime-2.3.0/data/upgrade.sql +++ /dev/null @@ -1,47 +0,0 @@ -DELETE FROM cc_pref WHERE keystr = 'system_version'; -INSERT INTO cc_pref (keystr, valstr) VALUES ('system_version', '2.3.0'); - -INSERT INTO cc_stream_setting ("keyname", "value", "type") VALUES ('off_air_meta', 'Airtime - offline', 'string'); -INSERT INTO cc_pref("keystr", "valstr") VALUES('enable_replay_gain', 1); - -INSERT INTO cc_stream_setting ("keyname", "value", "type") VALUES ('s1_admin_user', '', 'string'); -INSERT INTO cc_stream_setting ("keyname", "value", "type") VALUES ('s1_admin_pass', '', 'string'); -INSERT INTO cc_stream_setting ("keyname", "value", "type") VALUES ('s2_admin_user', '', 'string'); -INSERT INTO cc_stream_setting ("keyname", "value", "type") VALUES ('s2_admin_pass', '', 'string'); -INSERT INTO cc_stream_setting ("keyname", "value", "type") VALUES ('s3_admin_user', '', 'string'); -INSERT INTO cc_stream_setting ("keyname", "value", "type") VALUES ('s3_admin_pass', '', 'string'); - ---Make sure that cc_music_dir has a trailing '/' and cc_files does not have a leading '/' -UPDATE cc_music_dirs SET directory = directory || '/' where id in (select id from cc_music_dirs where substr(directory, length(directory)) != '/'); -UPDATE cc_files SET filepath = substring(filepath from 2) where id in (select id from cc_files where substring(filepath from 1 for 1) = '/'); - -UPDATE cc_files SET cueout = length where cueout = '00:00:00'; - -UPDATE cc_schedule SET cue_out = clip_length WHERE cue_out = '00:00:00'; - -UPDATE cc_schedule SET fade_out = '00:00:59.9' WHERE fade_out > '00:00:59.9'; -UPDATE cc_schedule SET fade_in = '00:00:59.9' WHERE fade_in > '00:00:59.9'; -UPDATE cc_playlistcontents SET fadeout = '00:00:59.9' WHERE fadeout > '00:00:59.9'; -UPDATE cc_playlistcontents SET fadein = '00:00:59.9' WHERE fadein > '00:00:59.9'; -UPDATE cc_blockcontents SET fadeout = '00:00:59.9' WHERE fadeout > '00:00:59.9'; -UPDATE cc_blockcontents SET fadein = '00:00:59.9' WHERE fadein > '00:00:59.9'; - -INSERT INTO cc_pref("keystr", "valstr") VALUES('locale', 'en_CA'); - -INSERT INTO cc_pref("subjid", "keystr", "valstr") VALUES(1, 'user_locale', 'en_CA'); - -INSERT INTO cc_locale (locale_code, locale_lang) VALUES ('en_CA', 'English (Canada)'); -INSERT INTO cc_locale (locale_code, locale_lang) VALUES ('en_GB', 'English (Britain)'); -INSERT INTO cc_locale (locale_code, locale_lang) VALUES ('en_US', 'English (USA)'); -INSERT INTO cc_locale (locale_code, locale_lang) VALUES ('cs_CZ', 'ฤŒeskรฝ'); -INSERT INTO cc_locale (locale_code, locale_lang) VALUES ('de_DE', 'Deutsch'); -INSERT INTO cc_locale (locale_code, locale_lang) VALUES ('de_AT', 'ร–sterreichisches Deutsch'); -INSERT INTO cc_locale (locale_code, locale_lang) VALUES ('es_ES', 'Espaรฑol'); -INSERT INTO cc_locale (locale_code, locale_lang) VALUES ('fr_FR', 'Franรงais'); -INSERT INTO cc_locale (locale_code, locale_lang) VALUES ('it_IT', 'Italiano'); -INSERT INTO cc_locale (locale_code, locale_lang) VALUES ('ko_KR', 'ํ•œ๊ตญ์–ด'); -INSERT INTO cc_locale (locale_code, locale_lang) VALUES ('pl_PL', 'Polski'); -INSERT INTO cc_locale (locale_code, locale_lang) VALUES ('pt_BR', 'Portuguรชs Brasileiro'); -INSERT INTO cc_locale (locale_code, locale_lang) VALUES ('ru_RU', 'ะ ัƒััะบะธะน'); -INSERT INTO cc_locale (locale_code, locale_lang) VALUES ('zh_CN', '็ฎ€ไฝ“ไธญๆ–‡'); -INSERT INTO cc_locale (locale_code, locale_lang) VALUES ('el_GR', 'ฮ•ฮปฮปฮทฮฝฮนฮบฮฌ'); diff --git a/install_minimal/upgrades/airtime-2.3.0/etc/airtime.conf.230 b/install_minimal/upgrades/airtime-2.3.0/etc/airtime.conf.230 deleted file mode 100644 index 7495bd9f3..000000000 --- a/install_minimal/upgrades/airtime-2.3.0/etc/airtime.conf.230 +++ /dev/null @@ -1,32 +0,0 @@ -[database] -host = localhost -dbname = airtime -dbuser = airtime -dbpass = airtime - -[rabbitmq] -host = 127.0.0.1 -port = 5672 -user = guest -password = guest -vhost = / - -[general] -api_key = AAA -web_server_user = www-data -airtime_dir = x -base_url = localhost -base_port = 80 -base_dir = '/' - -;How many hours ahead of time should Airtime playout engine (PYPO) -;cache scheduled media files. -cache_ahead_hours = 1 - -[monit] -monit_user = guest -monit_password = airtime - -[soundcloud] -connection_retries = 3 -time_between_retries = 60 diff --git a/install_minimal/upgrades/airtime-2.3.0/etc/api_client.cfg.230 b/install_minimal/upgrades/airtime-2.3.0/etc/api_client.cfg.230 deleted file mode 100644 index 10d091b77..000000000 --- a/install_minimal/upgrades/airtime-2.3.0/etc/api_client.cfg.230 +++ /dev/null @@ -1,128 +0,0 @@ -bin_dir = "/usr/lib/airtime/api_clients" - -############################# -## Common -############################# - -# Value needed to access the API -api_key = 'AAA' - -# Path to the base of the API -api_base = 'api' - -# URL to get the version number of the server API -version_url = 'version/api_key/%%api_key%%' - -#URL to register a components IP Address with the central web server -register_component = 'register-component/format/json/api_key/%%api_key%%/component/%%component%%' - -# Hostname -host = 'localhost' -base_port = 80 -base_dir = '/' - -############################# -## Config for Media Monitor -############################# - -# URL to setup the media monitor -media_setup_url = 'media-monitor-setup/format/json/api_key/%%api_key%%' - -# Tell Airtime the file id associated with a show instance. -upload_recorded = 'upload-recorded/format/json/api_key/%%api_key%%/fileid/%%fileid%%/showinstanceid/%%showinstanceid%%' - -# URL to tell Airtime to update file's meta data -update_media_url = 'reload-metadata/format/json/api_key/%%api_key%%/mode/%%mode%%' - -# URL to tell Airtime we want a listing of all files it knows about -list_all_db_files = 'list-all-files/format/json/api_key/%%api_key%%/dir_id/%%dir_id%%/all/%%all%%' - -# URL to tell Airtime we want a listing of all dirs its watching (including the stor dir) -list_all_watched_dirs = 'list-all-watched-dirs/format/json/api_key/%%api_key%%' - -# URL to tell Airtime we want to add watched directory -add_watched_dir = 'add-watched-dir/format/json/api_key/%%api_key%%/path/%%path%%' - -# URL to tell Airtime we want to add watched directory -remove_watched_dir = 'remove-watched-dir/format/json/api_key/%%api_key%%/path/%%path%%' - -# URL to tell Airtime we want to add watched directory -set_storage_dir = 'set-storage-dir/format/json/api_key/%%api_key%%/path/%%path%%' - -# URL to tell Airtime about file system mount change -update_fs_mount = 'update-file-system-mount/format/json/api_key/%%api_key%%' - -# URL to commit multiple updates from media monitor at the same time - -reload_metadata_group = 'reload-metadata-group/format/json/api_key/%%api_key%%' - -# URL to tell Airtime about file system mount change -handle_watched_dir_missing = 'handle-watched-dir-missing/format/json/api_key/%%api_key%%/dir/%%dir%%' - -############################# -## Config for Recorder -############################# - -# URL to get the schedule of shows set to record -show_schedule_url = 'recorded-shows/format/json/api_key/%%api_key%%' - -# URL to upload the recorded show's file to Airtime -upload_file_url = 'upload-file/format/json/api_key/%%api_key%%' - -# URL to commit multiple updates from media monitor at the same time - -#number of retries to upload file if connection problem -upload_retries = 3 - -#time to wait between attempts to upload file if connection problem (in seconds) -upload_wait = 60 - -################################################################################ -# Uncomment *one of the sets* of values from the API clients below, and comment -# out all the others. -################################################################################ - -############################# -## Config for Pypo -############################# - -# Schedule export path. -# %%from%% - starting date/time in the form YYYY-MM-DD-hh-mm -# %%to%% - starting date/time in the form YYYY-MM-DD-hh-mm -export_url = 'schedule/api_key/%%api_key%%' - -get_media_url = 'get-media/file/%%file%%/api_key/%%api_key%%' - -# Update whether a schedule group has begun playing. -update_item_url = 'notify-schedule-group-play/api_key/%%api_key%%/schedule_id/%%schedule_id%%' - -# Update whether an audio clip is currently playing. -update_start_playing_url = 'notify-media-item-start-play/api_key/%%api_key%%/media_id/%%media_id%%/' - -# URL to tell Airtime we want to get stream setting -get_stream_setting = 'get-stream-setting/format/json/api_key/%%api_key%%/' - -#URL to update liquidsoap status -update_liquidsoap_status = 'update-liquidsoap-status/format/json/api_key/%%api_key%%/msg/%%msg%%/stream_id/%%stream_id%%/boot_time/%%boot_time%%' - -#URL to check live stream auth -check_live_stream_auth = 'check-live-stream-auth/format/json/api_key/%%api_key%%/username/%%username%%/password/%%password%%/djtype/%%djtype%%' - -#URL to update source status -update_source_status = 'update-source-status/format/json/api_key/%%api_key%%/sourcename/%%sourcename%%/status/%%status%%' - -get_bootstrap_info = 'get-bootstrap-info/format/json/api_key/%%api_key%%' - -get_files_without_replay_gain = 'get-files-without-replay-gain/api_key/%%api_key%%/dir_id/%%dir_id%%' - -update_replay_gain_value = 'update-replay-gain-value/api_key/%%api_key%%' - -notify_webstream_data = 'notify-webstream-data/api_key/%%api_key%%/media_id/%%media_id%%/format/json' - -notify_liquidsoap_started = 'rabbitmq-do-push/api_key/%%api_key%%/format/json' - -get_stream_parameters = 'get-stream-parameters/api_key/%%api_key%%/format/json' - -push_stream_stats = 'push-stream-stats/api_key/%%api_key%%/format/json' - -update_stream_setting_table = 'update-stream-setting-table/api_key/%%api_key%%/format/json' diff --git a/install_minimal/upgrades/airtime-2.3.0/etc/media-monitor.cfg.230 b/install_minimal/upgrades/airtime-2.3.0/etc/media-monitor.cfg.230 deleted file mode 100644 index b1167f56b..000000000 --- a/install_minimal/upgrades/airtime-2.3.0/etc/media-monitor.cfg.230 +++ /dev/null @@ -1,31 +0,0 @@ -api_client = "airtime" - -# where the binary files live -bin_dir = '/usr/lib/airtime/media-monitor' - -# where the logging files live -log_dir = '/var/log/airtime/media-monitor' - - -############################################ -# RabbitMQ settings # -############################################ -rabbitmq_host = 'localhost' -rabbitmq_user = 'guest' -rabbitmq_password = 'guest' -rabbitmq_vhost = '/' - -############################################ -# Media-Monitor preferences # -############################################ -check_filesystem_events = 5 #how long to queue up events performed on the files themselves. -check_airtime_events = 30 #how long to queue metadata input from airtime. - -# MM2 only: -touch_interval = 5 -chunking_number = 450 -request_max_wait = 3.0 -rmq_event_wait = 0.1 -logpath = '/var/log/airtime/media-monitor/media-monitor.log' -index_path = '/var/tmp/airtime/media-monitor/last_index' - diff --git a/install_minimal/upgrades/airtime-2.3.0/etc/pypo.cfg.230 b/install_minimal/upgrades/airtime-2.3.0/etc/pypo.cfg.230 deleted file mode 100644 index 9ffc390e4..000000000 --- a/install_minimal/upgrades/airtime-2.3.0/etc/pypo.cfg.230 +++ /dev/null @@ -1,85 +0,0 @@ -############################################ -# pypo - configuration # -############################################ - -# Set the type of client you are using. -# Currently supported types: -# 1) "obp" = Open Broadcast Platform -# 2) "airtime" -# -api_client = "airtime" - -############################################ -# Cache Directories # -# *include* trailing slash !! # -############################################ -cache_dir = '/var/tmp/airtime/pypo/cache/' -file_dir = '/var/tmp/airtime/pypo/files/' -tmp_dir = '/var/tmp/airtime/pypo/tmp/' - -############################################ -# Setup Directories # -# Do *not* include trailing slash !! # -############################################ -cache_base_dir = '/var/tmp/airtime/pypo' -bin_dir = '/usr/lib/airtime/pypo' -log_base_dir = '/var/log/airtime' -pypo_log_dir = '/var/log/airtime/pypo' -liquidsoap_log_dir = '/var/log/airtime/pypo-liquidsoap' - -############################################ -# Liquidsoap settings # -############################################ -ls_host = '127.0.0.1' -ls_port = '1234' - -############################################ -# RabbitMQ settings # -############################################ -rabbitmq_host = 'localhost' -rabbitmq_user = 'guest' -rabbitmq_password = 'guest' -rabbitmq_vhost = '/' - -############################################ -# pypo preferences # -############################################ - -# Poll interval in seconds. -# -# This will rarely need to be changed because any schedule changes are -# automatically sent to pypo immediately. -# -# This is how often the poll script downloads new schedules and files from the -# server in the event that no changes are made to the schedule. -# -poll_interval = 3600 # in seconds. - - -# Push interval in seconds. -# -# This is how often the push script checks whether it has something new to -# push to liquidsoap. -# -# It's hard to imagine a situation where this should be more than 1 second. -# -push_interval = 1 # in seconds - -# 'pre' or 'otf'. 'pre' cues while playlist preparation -# while 'otf' (on the fly) cues while loading into ls -# (needs the post_processor patch) -cue_style = 'pre' - -############################################ -# Recorded Audio settings # -############################################ -record_bitrate = 256 -record_samplerate = 44100 -record_channels = 2 -record_sample_size = 16 - -#can be either ogg|mp3, mp3 recording requires installation of the package "lame" -record_file_type = 'ogg' - -# base path to store recordered shows at -base_recorded_files = '/var/tmp/airtime/show-recorder/' diff --git a/install_minimal/upgrades/airtime-2.3.1/DbUpgrade.php b/install_minimal/upgrades/airtime-2.3.1/DbUpgrade.php deleted file mode 100644 index 363b5776a..000000000 --- a/install_minimal/upgrades/airtime-2.3.1/DbUpgrade.php +++ /dev/null @@ -1,25 +0,0 @@ -&1 | grep -v \"will create implicit index\""); - passthru("export PGPASSWORD=$password && psql -h $host -U $username -q -f $dir/data/upgrade.sql $database 2>&1 | grep -v \"will create implicit index\""); - } -} diff --git a/install_minimal/upgrades/airtime-2.3.1/airtime-upgrade.php b/install_minimal/upgrades/airtime-2.3.1/airtime-upgrade.php deleted file mode 100644 index 53470a0df..000000000 --- a/install_minimal/upgrades/airtime-2.3.1/airtime-upgrade.php +++ /dev/null @@ -1,15 +0,0 @@ -fetchColumn(); - - date_default_timezone_set($timezone); - } - - public static function connectToDatabase($p_exitOnError = true) - { - try { - $con = Propel::getConnection(); - } catch (Exception $e) { - echo $e->getMessage().PHP_EOL; - echo "Database connection problem.".PHP_EOL; - echo "Check if database exists with corresponding permissions.".PHP_EOL; - if ($p_exitOnError) { - exit(1); - } - return false; - } - return true; - } - - - public static function DbTableExists($p_name) - { - $con = Propel::getConnection(); - try { - $sql = "SELECT * FROM ".$p_name." LIMIT 1"; - $con->query($sql); - } catch (PDOException $e){ - return false; - } - return true; - } - - private static function GetAirtimeSrcDir() - { - return __DIR__."/../../../../airtime_mvc"; - } - - public static function MigrateTablesToVersion($dir, $version) - { - echo "Upgrading database, may take several minutes, please wait".PHP_EOL; - - $appDir = self::GetAirtimeSrcDir(); - $command = "php --php-ini $dir/../../airtime-php.ini ". - "$appDir/library/doctrine/migrations/doctrine-migrations.phar ". - "--configuration=$dir/common/migrations.xml ". - "--db-configuration=$appDir/library/doctrine/migrations/migrations-db.php ". - "--no-interaction migrations:migrate $version"; - system($command); - } - - public static function BypassMigrations($dir, $version) - { - $appDir = self::GetAirtimeSrcDir(); - $command = "php --php-ini $dir/../../airtime-php.ini ". - "$appDir/library/doctrine/migrations/doctrine-migrations.phar ". - "--configuration=$dir/common/migrations.xml ". - "--db-configuration=$appDir/library/doctrine/migrations/migrations-db.php ". - "--no-interaction --add migrations:version $version"; - system($command); - } - - public static function upgradeConfigFiles(){ - - $configFiles = array(UpgradeCommon::CONF_FILE_AIRTIME, - UpgradeCommon::CONF_FILE_PYPO, - //this is not necessary because liquidsoap configs - //are automatically generated - //UpgradeCommon::CONF_FILE_LIQUIDSOAP, - UpgradeCommon::CONF_FILE_MEDIAMONITOR, - UpgradeCommon::CONF_FILE_API_CLIENT); - - // Backup the config files - $suffix = date("Ymdhis")."-".UpgradeCommon::VERSION_NUMBER; - foreach ($configFiles as $conf) { - // do not back up monit cfg -- ok?? not being done anyway - if (file_exists($conf)) { - echo "Backing up $conf to $conf$suffix.bak".PHP_EOL; - //copy($conf, $conf.$suffix.".bak"); - exec("cp -p $conf $conf$suffix.bak"); //use cli version to preserve file attributes - } - } - - self::CreateIniFiles(UpgradeCommon::CONF_BACKUP_SUFFIX); - self::MergeConfigFiles($configFiles, $suffix); - } - - /** - * This function creates the /etc/airtime configuration folder - * and copies the default config files to it. - */ - public static function CreateIniFiles($suffix) - { - if (!file_exists("/etc/airtime/")){ - if (!mkdir("/etc/airtime/", 0755, true)){ - echo "Could not create /etc/airtime/ directory. Exiting."; - exit(1); - } - } - - $config_copy = array( - "../etc/airtime.conf" => self::CONF_FILE_AIRTIME, - "../etc/pypo.cfg" => self::CONF_FILE_PYPO, - "../etc/media-monitor.cfg" => self::CONF_FILE_MEDIAMONITOR, - "../etc/api_client.cfg" => self::CONF_FILE_API_CLIENT - ); - - echo "Copying configs:\n"; - foreach ($config_copy as $path_part => $destination) { - $full_path = OsPath::normpath(OsPath::join(__DIR__, - "$path_part.$suffix")); - echo "'$full_path' --> '$destination'\n"; - if(!copy($full_path, $destination)) { - echo "Failed on the copying operation above\n"; - exit(1); - } - } - } - - private static function MergeConfigFiles(array $configFiles, $suffix) { - foreach ($configFiles as $conf) { - if (file_exists("$conf$suffix.bak")) { - - if($conf === self::CONF_FILE_AIRTIME) { - // Parse with sections - $newSettings = parse_ini_file($conf, true); - $oldSettings = parse_ini_file("$conf$suffix.bak", true); - } - else { - $newSettings = self::ReadPythonConfig($conf); - $oldSettings = self::ReadPythonConfig("$conf$suffix.bak"); - } - - $settings = array_keys($newSettings); - - foreach($settings as $section) { - if(isset($oldSettings[$section])) { - if(is_array($oldSettings[$section])) { - $sectionKeys = array_keys($newSettings[$section]); - foreach($sectionKeys as $sectionKey) { - - if(isset($oldSettings[$section][$sectionKey])) { - self::UpdateIniValue($conf, $sectionKey, - $oldSettings[$section][$sectionKey]); - } - } - } else { - self::UpdateIniValue($conf, $section, - $oldSettings[$section]); - } - } - } - } - } - } - - private static function ReadPythonConfig($p_filename) - { - $values = array(); - - $fh = fopen($p_filename, 'r'); - - while(!feof($fh)){ - $line = fgets($fh); - if(substr(trim($line), 0, 1) == '#' || trim($line) == ""){ - continue; - }else{ - $info = explode('=', $line, 2); - $values[trim($info[0])] = trim($info[1]); - } - } - - return $values; - } - - /** - * This function updates an INI style config file. - * - * A property and the value the property should be changed to are - * supplied. If the property is not found, then no changes are made. - * - * @param string $p_filename - * The path the to the file. - * @param string $p_property - * The property to look for in order to change its value. - * @param string $p_value - * The value the property should be changed to. - * - */ - private static function UpdateIniValue($p_filename, $p_property, $p_value) - { - $lines = file($p_filename); - $n = count($lines); - foreach ($lines as &$line) { - if ($line[0] != "#"){ - $key_value = explode("=", $line); - $key = trim($key_value[0]); - - if ($key == $p_property){ - $line = "$p_property = $p_value".PHP_EOL; - } - } - } - - $fp=fopen($p_filename, 'w'); - for($i=0; $i<$n; $i++){ - fwrite($fp, $lines[$i]); - } - fclose($fp); - } - - public static function queryDb($p_sql){ - $con = Propel::getConnection(); - - try { - $result = $con->query($p_sql); - } catch (Exception $e) { - echo "Error executing $p_sql. Exiting."; - exit(1); - } - - return $result; - } -} - -class OsPath { - // this function is from http://stackoverflow.com/questions/2670299/is-there-a-php-equivalent-function-to-the-python-os-path-normpath - public static function normpath($path) - { - if (empty($path)) - return '.'; - - if (strpos($path, '/') === 0) - $initial_slashes = true; - else - $initial_slashes = false; - if ( - ($initial_slashes) && - (strpos($path, '//') === 0) && - (strpos($path, '///') === false) - ) - $initial_slashes = 2; - $initial_slashes = (int) $initial_slashes; - - $comps = explode('/', $path); - $new_comps = array(); - foreach ($comps as $comp) - { - if (in_array($comp, array('', '.'))) - continue; - if ( - ($comp != '..') || - (!$initial_slashes && !$new_comps) || - ($new_comps && (end($new_comps) == '..')) - ) - array_push($new_comps, $comp); - elseif ($new_comps) - array_pop($new_comps); - } - $comps = $new_comps; - $path = implode('/', $comps); - if ($initial_slashes) - $path = str_repeat('/', $initial_slashes) . $path; - if ($path) - return $path; - else - return '.'; - } - - /* Similar to the os.path.join python method - * http://stackoverflow.com/a/1782990/276949 */ - public static function join() { - $args = func_get_args(); - $paths = array(); - - foreach($args as $arg) { - $paths = array_merge($paths, (array)$arg); - } - - foreach($paths as &$path) { - $path = trim($path, DIRECTORY_SEPARATOR); - } - - if (substr($args[0], 0, 1) == DIRECTORY_SEPARATOR) { - $paths[0] = DIRECTORY_SEPARATOR . $paths[0]; - } - - return join(DIRECTORY_SEPARATOR, $paths); - } -} diff --git a/install_minimal/upgrades/airtime-2.3.1/data/upgrade.sql b/install_minimal/upgrades/airtime-2.3.1/data/upgrade.sql deleted file mode 100644 index 6b3bb0a42..000000000 --- a/install_minimal/upgrades/airtime-2.3.1/data/upgrade.sql +++ /dev/null @@ -1,2 +0,0 @@ -DELETE FROM cc_pref WHERE keystr = 'system_version'; -INSERT INTO cc_pref (keystr, valstr) VALUES ('system_version', '2.3.1'); diff --git a/install_minimal/upgrades/airtime-2.4.0/ConfFileUpgrade.php b/install_minimal/upgrades/airtime-2.4.0/ConfFileUpgrade.php deleted file mode 100644 index 4daae0e5a..000000000 --- a/install_minimal/upgrades/airtime-2.4.0/ConfFileUpgrade.php +++ /dev/null @@ -1,28 +0,0 @@ -&1 | grep -v \"will create implicit index\""); - passthru("export PGPASSWORD=$password && psql -h $host -U $username -q -f $dir/data/upgrade.sql $database 2>&1 | grep -v \"will create implicit index\""); - } -} diff --git a/install_minimal/upgrades/airtime-2.4.0/airtime-upgrade.php b/install_minimal/upgrades/airtime-2.4.0/airtime-upgrade.php deleted file mode 100644 index 924babbdb..000000000 --- a/install_minimal/upgrades/airtime-2.4.0/airtime-upgrade.php +++ /dev/null @@ -1,11 +0,0 @@ -$elem) { - if ($first_line) { - $content .= "[".$key."]\n"; - $first_line = false; - } else { - $content .= "\n[".$key."]\n"; - } - foreach ($elem as $key2=>$elem2) { - if(is_array($elem2)) - { - for($i=0;$i$elem) { - if(is_array($elem)) - { - for($i=0;$i&1 | grep -v \"will create implicit index\""); - } -} diff --git a/install_minimal/upgrades/airtime-2.4.1/airtime-upgrade.php b/install_minimal/upgrades/airtime-2.4.1/airtime-upgrade.php deleted file mode 100644 index 042b92d05..000000000 --- a/install_minimal/upgrades/airtime-2.4.1/airtime-upgrade.php +++ /dev/null @@ -1,8 +0,0 @@ -&1 | grep -v \"will create implicit index\""); - passthru("export PGPASSWORD=$password && psql -h $host -U $username -q -f $dir/data/upgrade.sql $database 2>&1 | grep -v \"will create implicit index\""); - } -} diff --git a/install_minimal/upgrades/airtime-2.5.0/airtime-upgrade.php b/install_minimal/upgrades/airtime-2.5.0/airtime-upgrade.php deleted file mode 100644 index 042b92d05..000000000 --- a/install_minimal/upgrades/airtime-2.5.0/airtime-upgrade.php +++ /dev/null @@ -1,8 +0,0 @@ -1 ) -AND ins.id NOT IN (SELECT min(id) FROM cc_show_instances GROUP BY starts,ends,show_id HAVING count(*) >1 ); - - -DELETE FROM cc_schedule -WHERE id -IN (SELECT sc.id FROM cc_schedule AS sc LEFT JOIN cc_show_instances AS i ON sc.instance_id=i.id LEFT JOIN cc_show AS s ON i.show_id=s.id WHERE sc.starts&1 | grep -v \"will create implicit index\""); - } -} diff --git a/install_minimal/upgrades/airtime-2.5.1/airtime-upgrade.php b/install_minimal/upgrades/airtime-2.5.1/airtime-upgrade.php deleted file mode 100644 index 042b92d05..000000000 --- a/install_minimal/upgrades/airtime-2.5.1/airtime-upgrade.php +++ /dev/null @@ -1,8 +0,0 @@ -getMessage().PHP_EOL; - echo "Database connection problem.".PHP_EOL; - echo "Check if database exists with corresponding permissions.".PHP_EOL; - if ($p_exitOnError) { - exit(1); - } - return false; - } - return true; - } - - - public static function DbTableExists($p_name) - { - $con = Propel::getConnection(); - try { - $sql = "SELECT * FROM ".$p_name." LIMIT 1"; - $con->query($sql); - } catch (PDOException $e){ - return false; - } - return true; - } - - private static function GetAirtimeSrcDir() - { - return __DIR__."/../../../airtime_mvc"; - } - - public static function MigrateTablesToVersion($dir, $version) - { - $appDir = self::GetAirtimeSrcDir(); - $command = "php --php-ini $dir/../../airtime-php.ini ". - "$appDir/library/doctrine/migrations/doctrine-migrations.phar ". - "--configuration=$dir/../../DoctrineMigrations/migrations.xml ". - "--db-configuration=$appDir/library/doctrine/migrations/migrations-db.php ". - "--no-interaction migrations:migrate $version"; - system($command); - } - - public static function BypassMigrations($dir, $version) - { - $appDir = self::GetAirtimeSrcDir(); - $command = "php --php-ini $dir/../../airtime-php.ini ". - "$appDir/library/doctrine/migrations/doctrine-migrations.phar ". - "--configuration=$dir/../../DoctrineMigrations/migrations.xml ". - "--db-configuration=$appDir/library/doctrine/migrations/migrations-db.php ". - "--no-interaction --add migrations:version $version"; - system($command); - } - - public static function upgradeConfigFiles(){ - - $configFiles = array(UpgradeCommon::CONF_FILE_AIRTIME, - UpgradeCommon::CONF_FILE_PYPO, - UpgradeCommon::CONF_FILE_RECORDER, - UpgradeCommon::CONF_FILE_LIQUIDSOAP, - UpgradeCommon::CONF_FILE_MEDIAMONITOR, - UpgradeCommon::CONF_FILE_API_CLIENT); - - // Backup the config files - $suffix = date("Ymdhis")."-".UpgradeCommon::VERSION_NUMBER; - foreach ($configFiles as $conf) { - // do not back up monit cfg - if (file_exists($conf)) { - echo "Backing up $conf to $conf$suffix.bak".PHP_EOL; - //copy($conf, $conf.$suffix.".bak"); - exec("cp -p $conf $conf$suffix.bak"); //use cli version to preserve file attributes - } - } - - self::CreateIniFiles(UpgradeCommon::CONF_BACKUP_SUFFIX); - self::MergeConfigFiles($configFiles, $suffix); - } - - /** - * This function creates the /etc/airtime configuration folder - * and copies the default config files to it. - */ - public static function CreateIniFiles($suffix) - { - if (!file_exists("/etc/airtime/")){ - if (!mkdir("/etc/airtime/", 0755, true)){ - echo "Could not create /etc/airtime/ directory. Exiting."; - exit(1); - } - } - - if (!copy(__DIR__."/airtime.conf.$suffix", self::CONF_FILE_AIRTIME)){ - echo "Could not copy airtime.conf to /etc/airtime/. Exiting."; - exit(1); - } - if (!copy(__DIR__."/pypo.cfg.$suffix", self::CONF_FILE_PYPO)){ - echo "Could not copy pypo.cfg to /etc/airtime/. Exiting."; - exit(1); - } - if (!copy(__DIR__."/recorder.cfg.$suffix", self::CONF_FILE_RECORDER)){ - echo "Could not copy recorder.cfg to /etc/airtime/. Exiting."; - exit(1); - } - if (!copy(__DIR__."/api_client.cfg.$suffix", self::CONF_FILE_API_CLIENT)){ - echo "Could not copy airtime-monit.cfg to /etc/monit/conf.d/. Exiting."; - exit(1); - } - } - - private static function MergeConfigFiles($configFiles, $suffix) { - foreach ($configFiles as $conf) { - // we want to use new liquidsoap.cfg so don't merge - // also for monit - if( $conf == self::CONF_FILE_LIQUIDSOAP){ - continue; - } - if (file_exists("$conf$suffix.bak")) { - - if($conf === self::CONF_FILE_AIRTIME) { - // Parse with sections - $newSettings = parse_ini_file($conf, true); - $oldSettings = parse_ini_file("$conf$suffix.bak", true); - } - else { - $newSettings = self::ReadPythonConfig($conf); - $oldSettings = self::ReadPythonConfig("$conf$suffix.bak"); - } - - $settings = array_keys($newSettings); - - foreach($settings as $section) { - if(isset($oldSettings[$section])) { - if(is_array($oldSettings[$section])) { - $sectionKeys = array_keys($newSettings[$section]); - foreach($sectionKeys as $sectionKey) { - // skip airtim_dir as we want to use new value - if($sectionKey != "airtime_dir"){ - if(isset($oldSettings[$section][$sectionKey])) { - self::UpdateIniValue($conf, $sectionKey, $oldSettings[$section][$sectionKey]); - } - } - } - } - else { - self::UpdateIniValue($conf, $section, $oldSettings[$section]); - } - } - } - } - } - } - - private static function ReadPythonConfig($p_filename) - { - $values = array(); - - $fh = fopen($p_filename, 'r'); - - while(!feof($fh)){ - $line = fgets($fh); - if(substr(trim($line), 0, 1) == '#' || trim($line) == ""){ - continue; - }else{ - $info = explode('=', $line, 2); - $values[trim($info[0])] = trim($info[1]); - } - } - - return $values; - } - - /** - * This function updates an INI style config file. - * - * A property and the value the property should be changed to are - * supplied. If the property is not found, then no changes are made. - * - * @param string $p_filename - * The path the to the file. - * @param string $p_property - * The property to look for in order to change its value. - * @param string $p_value - * The value the property should be changed to. - * - */ - private static function UpdateIniValue($p_filename, $p_property, $p_value) - { - $lines = file($p_filename); - $n=count($lines); - foreach ($lines as &$line) { - if ($line[0] != "#"){ - $key_value = explode("=", $line); - $key = trim($key_value[0]); - - if ($key == $p_property){ - $line = "$p_property = $p_value".PHP_EOL; - } - } - } - - $fp=fopen($p_filename, 'w'); - for($i=0; $i<$n; $i++){ - fwrite($fp, $lines[$i]); - } - fclose($fp); - } -} diff --git a/install_minimal/upgrades/upgrade-template/airtime-upgrade.php b/install_minimal/upgrades/upgrade-template/airtime-upgrade.php deleted file mode 100644 index dbe5c7589..000000000 --- a/install_minimal/upgrades/upgrade-template/airtime-upgrade.php +++ /dev/null @@ -1,82 +0,0 @@ - /etc/init.d/airtime-liquidsoap touch /etc/sudoers.d/airtime-liquidsoap_${web_user} -echo "${web_user} ALL = (root) NOPASSWD: /sbin/start airtime-liquidsoap, \ +echo "${web_user} ALL = (root) NOPASSWD: /sbin/start airtime-liquidsoap, \ /sbin/stop airtime-liquidsoap, \ /sbin/restart airtime-liquidsoap, \ /sbin/status airtime-liquidsoap" > /etc/sudoers.d/airtime-liquidsoap_${web_user} @@ -374,8 +374,6 @@ verbose "...Done" chmod 755 /etc/init.d/airtime-* initctl reload-configuration -# Do we need to run the init scripts for media-monitor and pypo here? - if [ ! -d /var/log/airtime ]; then loud "\n-----------------------------------------------------" loud " * Installing Log Files * " diff --git a/python_apps/api_clients/api_client.cfg b/python_apps/api_clients/api_client.cfg deleted file mode 100644 index 5bcce0bfa..000000000 --- a/python_apps/api_clients/api_client.cfg +++ /dev/null @@ -1,12 +0,0 @@ -bin_dir = "/usr/lib/airtime/api_clients" - -# Value needed to access the API -api_key = 'AAA' - -# Path to the base of the API -api_base = 'api' - -# Hostname -host = 'localhost' -base_port = 80 -base_dir = '/' diff --git a/python_apps/api_clients/install/api_client_install.py b/python_apps/api_clients/install/api_client_install.py deleted file mode 100644 index abc1d07de..000000000 --- a/python_apps/api_clients/install/api_client_install.py +++ /dev/null @@ -1,31 +0,0 @@ -import os -import shutil -import sys -from configobj import ConfigObj - -def get_current_script_dir(): - return os.path.dirname(os.path.realpath(__file__)) - -def copy_dir(src_dir, dest_dir): - if (os.path.exists(dest_dir)) and (dest_dir != "/"): - shutil.rmtree(dest_dir) - if not (os.path.exists(dest_dir)): - #print "Copying directory "+os.path.realpath(src_dir)+" to "+os.path.realpath(dest_dir) - shutil.copytree(src_dir, dest_dir) - -PATH_INI_FILE = '/etc/airtime/api_client.cfg' - -current_script_dir = get_current_script_dir() - -if not os.path.exists(PATH_INI_FILE): - shutil.copy('%s/../api_client.cfg'%current_script_dir, PATH_INI_FILE) - -"""load config file""" -try: - config = ConfigObj("%s/../api_client.cfg" % current_script_dir) -except Exception, e: - print 'Error loading config file: ', e - sys.exit(1) - -#copy python files -copy_dir("%s/../../api_clients"%current_script_dir, config["bin_dir"]) diff --git a/python_apps/api_clients/install/api_client_uninstall.py b/python_apps/api_clients/install/api_client_uninstall.py deleted file mode 100644 index 5ecb2b036..000000000 --- a/python_apps/api_clients/install/api_client_uninstall.py +++ /dev/null @@ -1,21 +0,0 @@ -import os -import sys -from configobj import ConfigObj - -def remove_path(path): - os.system('rm -rf "%s"' % path) - -def get_current_script_dir(): - return os.path.dirname(os.path.realpath(__file__)) - -current_script_dir = get_current_script_dir() - -"""load config file""" -try: - config = ConfigObj("%s/../api_client.cfg" % current_script_dir) -except Exception, e: - print 'Error loading config file: ', e - sys.exit(1) - -print " * Removing API Client files" -remove_path(config["bin_dir"]) diff --git a/python_apps/create-pypo-user.py b/python_apps/create-pypo-user.py deleted file mode 100644 index 94e07d7dc..000000000 --- a/python_apps/create-pypo-user.py +++ /dev/null @@ -1,32 +0,0 @@ -import os -import sys -from subprocess import Popen, PIPE, STDOUT - -def create_user(username): - print "* Checking for user "+username - - p = Popen('id '+username, shell=True, stdin=PIPE, stdout=PIPE, stderr=STDOUT, close_fds=True) - output = p.stdout.read() - - if (output[0:3] != "uid"): - # Make the pypo user - print " * Creating user "+username - os.system("adduser --system --quiet --group "+username) - else: - print "User already exists." - #add pypo to audio group - os.system("adduser " + username + " audio 1>/dev/null 2>&1") - #add pypo to www-data group - os.system("adduser " + username + " www-data 1>/dev/null 2>&1") - #add pypo to pulse group - os.system("adduser " + username + " pulse 1>/dev/null 2>&1") - #add pypo to pulse-access group - os.system("adduser " + username + " pulse-access 1>/dev/null 2>&1") - - -if __name__ == "__main__": - if os.geteuid() != 0: - print "Please run this as root." - sys.exit(1) - - create_user("pypo") diff --git a/python_apps/media-monitor/install/media-monitor-copy-files.py b/python_apps/media-monitor/install/media-monitor-copy-files.py deleted file mode 100644 index 0d149c67e..000000000 --- a/python_apps/media-monitor/install/media-monitor-copy-files.py +++ /dev/null @@ -1,70 +0,0 @@ -import os -import shutil -import sys -import subprocess -import random -import string -from configobj import ConfigObj - -if os.geteuid() != 0: - print "Please run this as root." - sys.exit(1) - -def get_current_script_dir(): - current_script_dir = os.path.realpath(__file__) - index = current_script_dir.rindex('/') - return current_script_dir[0:index] - -def copy_dir(src_dir, dest_dir): - if (os.path.exists(dest_dir)) and (dest_dir != "/"): - shutil.rmtree(dest_dir) - if not (os.path.exists(dest_dir)): - #print "Copying directory "+os.path.realpath(src_dir)+" to "+os.path.realpath(dest_dir) - shutil.copytree(src_dir, dest_dir) - -def create_dir(path): - try: - os.makedirs(path) - # TODO : fix this, at least print the error - except Exception, e: - pass - -def get_rand_string(length=10): - return ''.join(random.choice(string.ascii_uppercase + string.digits) for x in range(length)) - -PATH_INI_FILE = '/etc/airtime/media-monitor.cfg' - -try: - # Absolute path this script is in - current_script_dir = get_current_script_dir() - - if not os.path.exists(PATH_INI_FILE): - shutil.copy('%s/../media-monitor.cfg'%current_script_dir, PATH_INI_FILE) - - # load config file - try: - config = ConfigObj(PATH_INI_FILE) - except Exception, e: - print 'Error loading config file: ', e - sys.exit(1) - - #copy monit files - shutil.copy('%s/../../monit/monit-airtime-generic.cfg'%current_script_dir, '/etc/monit/conf.d/') - subprocess.call('sed -i "s/\$admin_pass/%s/g" /etc/monit/conf.d/monit-airtime-generic.cfg' % get_rand_string(), shell=True, close_fds=True) - shutil.copy('%s/../monit-airtime-media-monitor.cfg'%current_script_dir, '/etc/monit/conf.d/') - - #create log dir - create_dir(config['log_dir']) - - #copy python files - copy_dir("%s/.."%current_script_dir, config["bin_dir"]) - # mm2 - mm2_source = os.path.realpath(os.path.join(current_script_dir, - "../../media-monitor2")) - copy_dir(mm2_source, os.path.join( config["bin_dir"], "mm2" )) - - #copy init.d script - shutil.copy(config["bin_dir"]+"/airtime-media-monitor-init-d", "/etc/init.d/airtime-media-monitor") - -except Exception, e: - print e diff --git a/python_apps/media-monitor/install/media-monitor-initialize.py b/python_apps/media-monitor/install/media-monitor-initialize.py deleted file mode 100644 index 8cc7b6149..000000000 --- a/python_apps/media-monitor/install/media-monitor-initialize.py +++ /dev/null @@ -1,21 +0,0 @@ -import subprocess -import os - -if os.geteuid() != 0: - print "Please run this as root." - sys.exit(1) - -try: - #create media-monitor dir under /var/tmp/airtime - if not os.path.exists("/var/tmp/airtime/media-monitor"): - os.makedirs("/var/tmp/airtime/media-monitor") - - #update-rc.d init script - subprocess.call("update-rc.d airtime-media-monitor defaults >/dev/null 2>&1", shell=True) - - #Start media-monitor daemon - if "airtime_service_start" in os.environ and os.environ["airtime_service_start"] == "t": - print "* Waiting for media-monitor processes to start..." - subprocess.call("invoke-rc.d airtime-media-monitor start", shell=True) -except Exception, e: - print e diff --git a/python_apps/media-monitor/install/media-monitor-remove-files.py b/python_apps/media-monitor/install/media-monitor-remove-files.py deleted file mode 100644 index cf2e2729e..000000000 --- a/python_apps/media-monitor/install/media-monitor-remove-files.py +++ /dev/null @@ -1,44 +0,0 @@ -import os -import shutil -import sys -from configobj import ConfigObj - -if os.geteuid() != 0: - print "Please run this as root." - sys.exit(1) - -def remove_file(path): - try: - os.remove(path) - except Exception, e: - pass - -PATH_INI_FILE = '/etc/airtime/media-monitor.cfg' - -# load config file -try: - config = ConfigObj(PATH_INI_FILE) -except Exception, e: - print 'Error loading config file: ', e - sys.exit(1) - -try: - #remove init.d script - print " * Removing Media-Monitor init.d Script" - remove_file("/etc/init.d/airtime-media-monitor") - - #remove bin dir - print " * Removing Media-Monitor Program Directory" - shutil.rmtree(config['bin_dir'], ignore_errors=True) - - #remove log dir - print " * Removing Media-Monitor Log Directory" - shutil.rmtree(config['log_dir'], ignore_errors=True) - - #remove monit files - print " * Removing Media-Monitor Monit Files" - remove_file("/etc/monit/conf.d/monit-airtime-media-monitor.cfg") - remove_file("/etc/monit/conf.d/monit-airtime-generic.cfg") - -except Exception, e: - print e diff --git a/python_apps/media-monitor/install/media-monitor-uninitialize.py b/python_apps/media-monitor/install/media-monitor-uninitialize.py deleted file mode 100644 index c73801b46..000000000 --- a/python_apps/media-monitor/install/media-monitor-uninitialize.py +++ /dev/null @@ -1,19 +0,0 @@ -import subprocess -import os -import sys - -if os.geteuid() != 0: - print "Please run this as root." - sys.exit(1) - -try: - print "Waiting for media-monitor processes to stop...", - if (os.path.exists('/etc/init.d/airtime-media-monitor')): - subprocess.call("invoke-rc.d airtime-media-monitor stop", shell=True) - print "OK" - else: - print "Wasn't running" - - subprocess.call("update-rc.d -f airtime-media-monitor remove".split(" ")) -except Exception, e: - print e diff --git a/python_apps/media-monitor/install/media-monitor-uninstall.py b/python_apps/media-monitor/install/media-monitor-uninstall.py deleted file mode 100644 index d2a201316..000000000 --- a/python_apps/media-monitor/install/media-monitor-uninstall.py +++ /dev/null @@ -1,50 +0,0 @@ -# -*- coding: utf-8 -*- - -import os -import sys -from configobj import ConfigObj - -if os.geteuid() != 0: - print "Please run this as root." - sys.exit(1) - -PATH_INI_FILE = '/etc/airtime/media-monitor.cfg' - -def remove_path(path): - os.system('rm -rf "%s"' % path) - -def get_current_script_dir(): - current_script_dir = os.path.realpath(__file__) - index = current_script_dir.rindex('/') - return current_script_dir[0:index] - -def remove_monit_file(): - os.system("rm -f /etc/monit/conf.d/monit-airtime-media-monitor.cfg") - -try: - # load config file - try: - config = ConfigObj(PATH_INI_FILE) - except Exception, e: - print 'Error loading config file: ', e - sys.exit(1) - - os.system("invoke-rc.d airtime-media-monitor stop") - os.system("rm -f /etc/init.d/airtime-media-monitor") - os.system("update-rc.d -f airtime-media-monitor remove >/dev/null 2>&1") - - print "Removing monit file" - remove_monit_file() - - print "Removing log directories" - remove_path(config["log_dir"]) - - print "Removing symlinks" - os.system("rm -f /usr/bin/airtime-media-monitor") - - print "Removing application files" - remove_path(config["bin_dir"]) - - print "Uninstall complete." -except Exception, e: - print "exception:" + str(e) diff --git a/python_apps/media-monitor/monit-airtime-media-monitor.cfg b/python_apps/media-monitor/monit-airtime-media-monitor.cfg deleted file mode 100644 index 51a632f21..000000000 --- a/python_apps/media-monitor/monit-airtime-media-monitor.cfg +++ /dev/null @@ -1,9 +0,0 @@ - set daemon 10 # Poll at 5 second intervals - set logfile /var/log/monit.log - - set httpd port 2812 - - check process airtime-media-monitor - with pidfile "/var/run/airtime/airtime-media-monitor.pid" - start program = "/etc/init.d/airtime-media-monitor start" with timeout 10 seconds - stop program = "/etc/init.d/airtime-media-monitor stop" diff --git a/python_apps/media-monitor2/configs/airtime.conf b/python_apps/media-monitor2/configs/airtime.conf deleted file mode 100644 index 525aa1ed7..000000000 --- a/python_apps/media-monitor2/configs/airtime.conf +++ /dev/null @@ -1,32 +0,0 @@ -[database] -host = localhost -dbname = airtime -dbuser = airtime -dbpass = airtime - -[rabbitmq] -host = 127.0.0.1 -port = 5672 -user = guest -password = guest -vhost = / - -[general] -api_key = I6EUOJM0D1EIGSMZ9T70 -web_server_user = www-data -airtime_dir = /usr/share/airtime -base_url = localhost -base_port = 80 -base_dir = '/' - -;How many hours ahead of time should Airtime playout engine (PYPO) -;cache scheduled media files. -cache_ahead_hours = 1 - -[monit] -monit_user = guest -monit_password = airtime - -[soundcloud] -connection_retries = 3 -time_between_retries = 60 diff --git a/python_apps/media-monitor2/configs/api_client.cfg b/python_apps/media-monitor2/configs/api_client.cfg deleted file mode 100644 index f62287e08..000000000 --- a/python_apps/media-monitor2/configs/api_client.cfg +++ /dev/null @@ -1,126 +0,0 @@ -bin_dir = "/usr/lib/airtime/api_clients" - -############################# -## Common -############################# - -# Value needed to access the API -api_key = 'I6EUOJM0D1EIGSMZ9T70' - -# Path to the base of the API -api_base = 'api' - -# URL to get the version number of the server API -version_url = 'version/api_key/%%api_key%%' - -#URL to register a components IP Address with the central web server -register_component = 'register-component/format/json/api_key/%%api_key%%/component/%%component%%' - -# Hostname -host = 'localhost' -base_port = 80 -base_dir = '/' - -############################# -## Config for Media Monitor -############################# - -# URL to setup the media monitor -media_setup_url = 'media-monitor-setup/format/json/api_key/%%api_key%%' - -# Tell Airtime the file id associated with a show instance. -upload_recorded = 'upload-recorded/format/json/api_key/%%api_key%%/fileid/%%fileid%%/showinstanceid/%%showinstanceid%%' - -# URL to tell Airtime to update file's meta data -update_media_url = 'reload-metadata/format/json/api_key/%%api_key%%/mode/%%mode%%' - -# URL to tell Airtime we want a listing of all files it knows about -list_all_db_files = 'list-all-files/format/json/api_key/%%api_key%%/dir_id/%%dir_id%%/all/%%all%%' - -# URL to tell Airtime we want a listing of all dirs its watching (including the stor dir) -list_all_watched_dirs = 'list-all-watched-dirs/format/json/api_key/%%api_key%%' - -# URL to tell Airtime we want to add watched directory -add_watched_dir = 'add-watched-dir/format/json/api_key/%%api_key%%/path/%%path%%' - -# URL to tell Airtime we want to add watched directory -remove_watched_dir = 'remove-watched-dir/format/json/api_key/%%api_key%%/path/%%path%%' - -# URL to tell Airtime we want to add watched directory -set_storage_dir = 'set-storage-dir/format/json/api_key/%%api_key%%/path/%%path%%' - -# URL to tell Airtime about file system mount change -update_fs_mount = 'update-file-system-mount/format/json/api_key/%%api_key%%' - -# URL to commit multiple updates from media monitor at the same time - -reload_metadata_group = 'reload-metadata-group/format/json/api_key/%%api_key%%' - -# URL to tell Airtime about file system mount change -handle_watched_dir_missing = 'handle-watched-dir-missing/format/json/api_key/%%api_key%%/dir/%%dir%%' - -############################# -## Config for Recorder -############################# - -# URL to get the schedule of shows set to record -show_schedule_url = 'recorded-shows/format/json/api_key/%%api_key%%' - -# URL to upload the recorded show's file to Airtime -upload_file_url = 'upload-file/format/json/api_key/%%api_key%%' - -# URL to commit multiple updates from media monitor at the same time - -#number of retries to upload file if connection problem -upload_retries = 3 - -#time to wait between attempts to upload file if connection problem (in seconds) -upload_wait = 60 - -################################################################################ -# Uncomment *one of the sets* of values from the API clients below, and comment -# out all the others. -################################################################################ - -############################# -## Config for Pypo -############################# - -# Schedule export path. -# %%from%% - starting date/time in the form YYYY-MM-DD-hh-mm -# %%to%% - starting date/time in the form YYYY-MM-DD-hh-mm -export_url = 'schedule/api_key/%%api_key%%' - -get_media_url = 'get-media/file/%%file%%/api_key/%%api_key%%' - -# Update whether a schedule group has begun playing. -update_item_url = 'notify-schedule-group-play/api_key/%%api_key%%/schedule_id/%%schedule_id%%' - -# Update whether an audio clip is currently playing. -update_start_playing_url = 'notify-media-item-start-play/api_key/%%api_key%%/media_id/%%media_id%%/' - -# URL to tell Airtime we want to get stream setting -get_stream_setting = 'get-stream-setting/format/json/api_key/%%api_key%%/' - -#URL to update liquidsoap status -update_liquidsoap_status = 'update-liquidsoap-status/format/json/api_key/%%api_key%%/msg/%%msg%%/stream_id/%%stream_id%%/boot_time/%%boot_time%%' - -#URL to check live stream auth -check_live_stream_auth = 'check-live-stream-auth/format/json/api_key/%%api_key%%/username/%%username%%/password/%%password%%/djtype/%%djtype%%' - -#URL to update source status -update_source_status = 'update-source-status/format/json/api_key/%%api_key%%/sourcename/%%sourcename%%/status/%%status%%' - -get_bootstrap_info = 'get-bootstrap-info/format/json/api_key/%%api_key%%' - -get_files_without_replay_gain = 'get-files-without-replay-gain/api_key/%%api_key%%/dir_id/%%dir_id%%' - -update_replay_gain_value = 'update-replay-gain-value/api_key/%%api_key%%' - -notify_webstream_data = 'notify-webstream-data/api_key/%%api_key%%/media_id/%%media_id%%/format/json' - -notify_liquidsoap_started = 'rabbitmq-do-push/api_key/%%api_key%%/format/json' - -get_stream_parameters = 'get-stream-parameters/api_key/%%api_key%%/format/json' - -push_stream_stats = 'push-stream-stats/api_key/%%api_key%%/format/json' diff --git a/python_apps/media-monitor2/configs/media-monitor.cfg b/python_apps/media-monitor2/configs/media-monitor.cfg deleted file mode 100644 index b1167f56b..000000000 --- a/python_apps/media-monitor2/configs/media-monitor.cfg +++ /dev/null @@ -1,31 +0,0 @@ -api_client = "airtime" - -# where the binary files live -bin_dir = '/usr/lib/airtime/media-monitor' - -# where the logging files live -log_dir = '/var/log/airtime/media-monitor' - - -############################################ -# RabbitMQ settings # -############################################ -rabbitmq_host = 'localhost' -rabbitmq_user = 'guest' -rabbitmq_password = 'guest' -rabbitmq_vhost = '/' - -############################################ -# Media-Monitor preferences # -############################################ -check_filesystem_events = 5 #how long to queue up events performed on the files themselves. -check_airtime_events = 30 #how long to queue metadata input from airtime. - -# MM2 only: -touch_interval = 5 -chunking_number = 450 -request_max_wait = 3.0 -rmq_event_wait = 0.1 -logpath = '/var/log/airtime/media-monitor/media-monitor.log' -index_path = '/var/tmp/airtime/media-monitor/last_index' - diff --git a/python_apps/monit/monit-airtime-generic.cfg b/python_apps/monit/monit-airtime-generic.cfg deleted file mode 100644 index 4bb0c6497..000000000 --- a/python_apps/monit/monit-airtime-generic.cfg +++ /dev/null @@ -1,6 +0,0 @@ - set daemon 10 # Poll at 10 second intervals - set logfile /var/log/monit.log - - set httpd port 2812 - allow admin:$admin_pass - allow guest:airtime read-only diff --git a/python_apps/monit/monit-airtime-rabbitmq-server.cfg b/python_apps/monit/monit-airtime-rabbitmq-server.cfg deleted file mode 100644 index 2ee2455a5..000000000 --- a/python_apps/monit/monit-airtime-rabbitmq-server.cfg +++ /dev/null @@ -1,7 +0,0 @@ - set daemon 10 # Poll at 5 second intervals - set logfile /var/log/monit.log - - check process rabbitmq-server - with pidfile "/var/run/airtime/rabbitmq.pid" - start program = "/bin/bash -c '/etc/init.d/rabbitmq-server start; /usr/lib/airtime/utils/rabbitmq-update-pid.sh'" - stop program = "/etc/init.d/rabbitmq-server stop" diff --git a/python_apps/pypo/install/pypo-copy-files.py b/python_apps/pypo/install/pypo-copy-files.py deleted file mode 100644 index 8009c6a8d..000000000 --- a/python_apps/pypo/install/pypo-copy-files.py +++ /dev/null @@ -1,140 +0,0 @@ -import os -import grp -import stat -import shutil -import sys -import subprocess -import random -import string -import re -from configobj import ConfigObj - -if os.geteuid() != 0: - print "Please run this as root." - sys.exit(1) - -def get_current_script_dir(): - current_script_dir = os.path.realpath(__file__) - index = current_script_dir.rindex('/') - return current_script_dir[0:index] - -def copy_dir(src_dir, dest_dir): - if (os.path.exists(dest_dir)) and (dest_dir != "/"): - shutil.rmtree(dest_dir) - if not (os.path.exists(dest_dir)): - #print "Copying directory "+os.path.realpath(src_dir)+" to "+os.path.realpath(dest_dir) - shutil.copytree(src_dir, dest_dir) - -def create_dir(path): - try: - os.makedirs(path) - except Exception, e: - pass - -def get_rand_string(length=10): - return ''.join(random.choice(string.ascii_uppercase + string.digits) for x in range(length)) - -def get_rand_string(length=10): - return ''.join(random.choice(string.ascii_uppercase + string.digits) for x in range(length)) - -def get_monit_version(): - version = 0 - try: - p = subprocess.Popen(['monit', '-V'], stdout=subprocess.PIPE) - out = p.communicate()[0].strip() - search = re.search(r'This is Monit version (.*)\n', out, re.IGNORECASE) - - if search: - matches = search.groups() - if len(matches) == 1: - version = matches[0] - except Exception: - print "Could not get monit version" - - return version - -#return 1 if version1 > version2 -#return 0 if version1 == version2 -#return -1 if version1 < version2 -def version_compare(version1, version2): - def normalize(v): - return [int(x) for x in re.sub(r'(\.0+)*$','', v).split(".")] - return cmp(normalize(version1), normalize(version2)) - -PATH_INI_FILE = '/etc/airtime/pypo.cfg' - -try: - # Absolute path this script is in - current_script_dir = get_current_script_dir() - - if not os.path.exists(PATH_INI_FILE): - shutil.copy('%s/../pypo.cfg'%current_script_dir, PATH_INI_FILE) - - try: - os.remove("/etc/airtime/liquidsoap.cfg") - except Exception, e: - pass - gid = grp.getgrnam("pypo").gr_gid - os.chown("/etc/airtime", -1, gid) - os.chmod("/etc/airtime", stat.S_IRUSR | stat.S_IWUSR | stat.S_IXUSR | stat.S_IRGRP | stat.S_IWGRP | stat.S_IXGRP | stat.S_IROTH | stat.S_IXOTH) - - # load config file - try: - config = ConfigObj(PATH_INI_FILE) - except Exception, e: - print 'Error loading config file: ', e - sys.exit(1) - - #copy monit files - shutil.copy('%s/../../monit/monit-airtime-generic.cfg'%current_script_dir, '/etc/monit/conf.d/') - subprocess.call('sed -i "s/\$admin_pass/%s/g" /etc/monit/conf.d/monit-airtime-generic.cfg' % get_rand_string(), shell=True, close_fds=True) - - monit_version = get_monit_version() - if version_compare(monit_version, "5.3.0") >= 0: - shutil.copy('%s/../monit-airtime-liquidsoap.cfg' % current_script_dir, \ - '/etc/monit/conf.d/monit-airtime-liquidsoap.cfg') - else: - shutil.copy('%s/../monit-pre530-airtime-liquidsoap.cfg' % current_script_dir, \ - '/etc/monit/conf.d/monit-airtime-liquidsoap.cfg') - - shutil.copy('%s/../monit-airtime-playout.cfg'%current_script_dir, '/etc/monit/conf.d/') - - #create pypo log dir - create_dir(config['pypo_log_dir']) - os.system("chown -R pypo:pypo "+config["pypo_log_dir"]) - - #create liquidsoap log dir - create_dir(config['liquidsoap_log_dir']) - os.system("chown -R pypo:pypo "+config["liquidsoap_log_dir"]) - - #create cache, tmp, file dirs - create_dir(config['cache_dir']) - create_dir(config['file_dir']) - create_dir(config['tmp_dir']) - - create_dir(config["base_recorded_files"]) - - #copy files to bin dir - copy_dir("%s/.."%current_script_dir, config["bin_dir"]+"/bin/") - - # delete /usr/lib/airtime/pypo/bin/liquidsoap_scripts/liquidsoap.cfg - # as we don't use it anymore.(CC-2552) - os.remove(config["bin_dir"]+"/bin/liquidsoap_scripts/liquidsoap.cfg") - - #set permissions in bin dir and cache dir - os.system("chmod 755 "+os.path.join(config["bin_dir"], "bin/liquidsoap_scripts/notify.sh")) - os.system("chown -R pypo:pypo "+config["bin_dir"]) - os.system("chown -R pypo:pypo "+config["cache_base_dir"]) - os.system("chown -R pypo:pypo "+config["base_recorded_files"]) - - #copy init.d script - shutil.copy(config["bin_dir"]+"/bin/airtime-playout-init-d", "/etc/init.d/airtime-playout") - shutil.copy(config["bin_dir"]+"/bin/airtime-liquidsoap-init-d", "/etc/init.d/airtime-liquidsoap") - - #copy log rotate script - shutil.copy(config["bin_dir"]+"/bin/liquidsoap_scripts/airtime-liquidsoap.logrotate", "/etc/logrotate.d/airtime-liquidsoap") - -except Exception, e: - print e - - diff --git a/python_apps/pypo/install/pypo-initialize.py b/python_apps/pypo/install/pypo-initialize.py deleted file mode 100644 index 68fe858fb..000000000 --- a/python_apps/pypo/install/pypo-initialize.py +++ /dev/null @@ -1,95 +0,0 @@ -import platform -import shutil -from subprocess import Popen, PIPE -import subprocess -import sys -import os -sys.path.append('/usr/lib/airtime/') -from api_clients import api_client -from configobj import ConfigObj - -import logging - -if os.geteuid() != 0: - print "Please run this as root." - sys.exit(1) - -""" - This function returns the codename of the host OS by querying lsb_release. - If lsb_release does not exist, or an exception occurs the codename returned - is 'unknown' -""" -def get_os_codename(): - try: - p = Popen("which lsb_release > /dev/null", shell=True) - sts = os.waitpid(p.pid, 0)[1] - - if (sts == 0): - #lsb_release is available on this system. Let's get the os codename - p = Popen("lsb_release -sc", shell=True, stdout=PIPE) - codename = p.communicate()[0].strip('\r\n') - - p = Popen("lsb_release -sd", shell=True, stdout=PIPE) - fullname = p.communicate()[0].strip('\r\n') - - return (codename, fullname) - except Exception, e: - pass - - return ("unknown", "unknown") - -PATH_INI_FILE = '/etc/airtime/pypo.cfg' -PATH_LIQUIDSOAP_BIN = '/usr/lib/airtime/pypo/bin/liquidsoap_bin' - -#any debian/ubuntu codename in this et will automatically use the natty liquidsoap binary -arch_map = dict({"32bit":"i386", "64bit":"amd64"}) - -# load config file -try: - config = ConfigObj(PATH_INI_FILE) -except Exception, e: - print 'Error loading config file: ', e - sys.exit(1) - -try: - #select appropriate liquidsoap file for given system os/architecture - architecture = platform.architecture()[0] - arch = arch_map[architecture] - - print "* Detecting OS: ...", - (codename, fullname) = get_os_codename() - print " Found %s (%s) on %s architecture" % (fullname, codename, arch) - - print " * Creating symlink to Liquidsoap binary" - - p = Popen("which liquidsoap", shell=True, stdout=PIPE) - liq_path = p.communicate()[0].strip() - symlink_path = "/usr/bin/airtime-liquidsoap" - - if p.returncode == 0: - try: - os.unlink(symlink_path) - except Exception: - #liq_path DNE, which is OK. - pass - - os.symlink(liq_path, symlink_path) - else: - print " * Liquidsoap binary not found!" - sys.exit(1) - - #initialize init.d scripts - subprocess.call("update-rc.d airtime-playout defaults >/dev/null 2>&1", shell=True) - subprocess.call("update-rc.d airtime-liquidsoap defaults >/dev/null 2>&1", shell=True) - - #clear out an previous pypo cache - print "* Clearing previous pypo cache" - subprocess.call("rm -rf /var/tmp/airtime/pypo/cache/scheduler/* >/dev/null 2>&1", shell=True) - - if "airtime_service_start" in os.environ and os.environ["airtime_service_start"] == "t": - print "* Waiting for pypo processes to start..." - subprocess.call("invoke-rc.d airtime-liquidsoap start > /dev/null 2>&1", shell=True) - subprocess.call("invoke-rc.d airtime-playout start > /dev/null 2>&1", shell=True) - -except Exception, e: - print e diff --git a/python_apps/pypo/install/pypo-remove-files.py b/python_apps/pypo/install/pypo-remove-files.py deleted file mode 100644 index 3a20a2dda..000000000 --- a/python_apps/pypo/install/pypo-remove-files.py +++ /dev/null @@ -1,54 +0,0 @@ -import os -import shutil -import sys -from configobj import ConfigObj - -if os.geteuid() != 0: - print "Please run this as root." - sys.exit(1) - -PATH_INI_FILE = '/etc/airtime/pypo.cfg' - -def remove_file(path): - try: - os.remove(path) - except Exception, e: - pass - -# load config file -try: - config = ConfigObj(PATH_INI_FILE) -except Exception, e: - print 'Error loading config file: ', e - sys.exit(1) - -try: - #remove log rotate script - print " * Removing Pypo Log Rotate Script" - remove_file("/etc/logrotate.d/airtime-liquidsoap") - - #remove init.d script - print " * Removing Pypo init.d Script" - remove_file("/etc/init.d/airtime-playout") - remove_file("/etc/init.d/airtime-liquidsoap") - - #remove bin, cache, tmp and file dir - print " * Removing Pypo Program Directory" - shutil.rmtree(config['bin_dir'], ignore_errors=True) - shutil.rmtree(config['cache_dir'], ignore_errors=True) - shutil.rmtree(config['file_dir'], ignore_errors=True) - shutil.rmtree(config['tmp_dir'], ignore_errors=True) - - #remove liquidsoap and pypo log dir - print " * Removing Pypo Log Directories" - shutil.rmtree(config['liquidsoap_log_dir'], ignore_errors=True) - shutil.rmtree(config['pypo_log_dir'], ignore_errors=True) - - #remove monit files - print " * Removing Pypo Monit Files" - remove_file("/etc/monit/conf.d/monit-airtime-playout.cfg") - remove_file("/etc/monit/conf.d/monit-airtime-liquidsoap.cfg") - remove_file("/etc/monit/conf.d/monit-airtime-generic.cfg") - -except Exception, e: - print e diff --git a/python_apps/pypo/install/pypo-uninitialize.py b/python_apps/pypo/install/pypo-uninitialize.py deleted file mode 100644 index 65ac91991..000000000 --- a/python_apps/pypo/install/pypo-uninitialize.py +++ /dev/null @@ -1,33 +0,0 @@ -import os -import sys -import subprocess - -if os.geteuid() != 0: - print "Please run this as root." - sys.exit(1) - -try: - #stop pypo and liquidsoap processes - print "Waiting for Pypo process to stop...", - try: - os.remove("/usr/bin/airtime-liquidsoap") - except Exception, e: - pass - if (os.path.exists('/etc/init.d/airtime-playout')): - subprocess.call("invoke-rc.d airtime-playout stop", shell=True) - print "OK" - else: - print "Wasn't running" - - print "Waiting for Liquidsoap process to stop...", - if (os.path.exists('/etc/init.d/airtime-liquidsoap')): - subprocess.call("invoke-rc.d airtime-liquidsoap stop", shell=True) - print "OK" - else: - print "Wasn't running" - - subprocess.call("update-rc.d -f airtime-playout remove".split(" ")) - subprocess.call("update-rc.d -f airtime-liquidsoap remove".split(" ")) - -except Exception, e: - print e diff --git a/python_apps/pypo/liquidsoap_bin b/python_apps/pypo/liquidsoap_bin deleted file mode 160000 index 492242f4b..000000000 --- a/python_apps/pypo/liquidsoap_bin +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 492242f4bb7367afebbf2f096067cb5a5d3c0449 diff --git a/python_apps/pypo/monit-airtime-liquidsoap.cfg b/python_apps/pypo/monit-airtime-liquidsoap.cfg deleted file mode 100644 index ac5031c27..000000000 --- a/python_apps/pypo/monit-airtime-liquidsoap.cfg +++ /dev/null @@ -1,17 +0,0 @@ - set daemon 15 # Poll at 5 second intervals - set logfile /var/log/monit.log - - set httpd port 2812 - - check process airtime-liquidsoap matching "airtime-liquidsoap.*airtime.*ls_script" - if does not exist for 3 cycles then restart - - start program = "/etc/init.d/airtime-liquidsoap start" with timeout 30 seconds - stop program = "/etc/init.d/airtime-liquidsoap stop" - - if mem > 600 MB for 3 cycles then restart - if failed host localhost port 1234 - send "version\r\nexit\r\n" - expect "Liquidsoap" - with timeout 2 seconds retry 3 for 2 cycles - then restart diff --git a/python_apps/pypo/monit-airtime-playout.cfg b/python_apps/pypo/monit-airtime-playout.cfg deleted file mode 100644 index 9f0642bab..000000000 --- a/python_apps/pypo/monit-airtime-playout.cfg +++ /dev/null @@ -1,9 +0,0 @@ - set daemon 10 # Poll at 5 second intervals - set logfile /var/log/monit.log - - set httpd port 2812 - - check process airtime-playout - with pidfile "/var/run/airtime/airtime-playout.pid" - start program = "/etc/init.d/airtime-playout start" with timeout 5 seconds - stop program = "/etc/init.d/airtime-playout stop" diff --git a/python_apps/pypo/monit-pre530-airtime-liquidsoap.cfg b/python_apps/pypo/monit-pre530-airtime-liquidsoap.cfg deleted file mode 100644 index 0cf179831..000000000 --- a/python_apps/pypo/monit-pre530-airtime-liquidsoap.cfg +++ /dev/null @@ -1,8 +0,0 @@ - set daemon 15 # Poll at 5 second intervals - set logfile /var/log/monit.log - - set httpd port 2812 - - check process airtime-liquidsoap with pidfile "/var/run/airtime/airtime-liquidsoap.pid" - start program = "/etc/init.d/airtime-liquidsoap start" with timeout 5 seconds - stop program = "/etc/init.d/airtime-liquidsoap stop" diff --git a/python_apps/pypo/AUTHORS b/python_apps/pypo/pypo/AUTHORS similarity index 100% rename from python_apps/pypo/AUTHORS rename to python_apps/pypo/pypo/AUTHORS diff --git a/python_apps/pypo/LICENSE b/python_apps/pypo/pypo/LICENSE similarity index 100% rename from python_apps/pypo/LICENSE rename to python_apps/pypo/pypo/LICENSE diff --git a/python_apps/pypo/__init__.py b/python_apps/pypo/pypo/__init__.py similarity index 100% rename from python_apps/pypo/__init__.py rename to python_apps/pypo/pypo/__init__.py diff --git a/python_apps/pypo/airtime-liquidsoap b/python_apps/pypo/pypo/airtime-liquidsoap similarity index 100% rename from python_apps/pypo/airtime-liquidsoap rename to python_apps/pypo/pypo/airtime-liquidsoap diff --git a/python_apps/pypo/airtime-liquidsoap-init-d b/python_apps/pypo/pypo/airtime-liquidsoap-init-d similarity index 75% rename from python_apps/pypo/airtime-liquidsoap-init-d rename to python_apps/pypo/pypo/airtime-liquidsoap-init-d index 181dbcc83..8cfafb4eb 100755 --- a/python_apps/pypo/airtime-liquidsoap-init-d +++ b/python_apps/pypo/pypo/airtime-liquidsoap-init-d @@ -56,37 +56,18 @@ stop () { sleep 2 } -start_with_monit () { - start - monit monitor airtime-liquidsoap >/dev/null 2>&1 -} - -stop_with_monit() { - monit unmonitor airtime-liquidsoap >/dev/null 2>&1 - stop -} - - - - case "${1:-''}" in 'stop') - echo "* Stopping Liquidsoap without notifying Monit process watchdog. If Monit is -* running it will automatically bring the Liquidsoap back up. You probably want -* 'stop-with-monit' instead of 'stop'." echo -n "Stopping $NAME: " stop echo "Done." ;; 'start') - echo "* Starting $NAME without Monit process watchdog. To make sure Monit is watching -* Liquidsoap, use 'start-with-monit' instead of 'start'." echo -n "Starting $NAME: " start echo "Done." ;; 'restart') - # restart commands here echo -n "Restarting $NAME: " stop start @@ -104,18 +85,6 @@ case "${1:-''}" in echo "$NAME is not running" exit 1 ;; - 'start-with-monit') - # restart commands here - echo -n "Starting $NAME: " - start_with_monit - echo "Done." - ;; - 'stop-with-monit') - # restart commands here - echo -n "Stopping $NAME: " - stop_with_monit - echo "Done." - ;; *) # no parameter specified echo "Usage: $SELF start|stop|restart|status" diff --git a/python_apps/pypo/airtime-playout b/python_apps/pypo/pypo/airtime-playout similarity index 100% rename from python_apps/pypo/airtime-playout rename to python_apps/pypo/pypo/airtime-playout diff --git a/python_apps/pypo/airtime-playout-init-d b/python_apps/pypo/pypo/airtime-playout-init-d similarity index 75% rename from python_apps/pypo/airtime-playout-init-d rename to python_apps/pypo/pypo/airtime-playout-init-d index 07dfc4476..adb223626 100755 --- a/python_apps/pypo/airtime-playout-init-d +++ b/python_apps/pypo/pypo/airtime-playout-init-d @@ -28,16 +28,6 @@ stop () { rm -f $PIDFILE } -start_with_monit() { - start - monit monitor airtime-playout >/dev/null 2>&1 -} - -stop_with_monit() { - monit unmonitor airtime-playout >/dev/null 2>&1 - stop -} - case "${1:-''}" in 'start') # start commands here @@ -58,18 +48,6 @@ case "${1:-''}" in start echo "Done." ;; - 'start-with-monit') - # restart commands here - echo -n "Starting $NAME: " - start_with_monit - echo "Done." - ;; - 'stop-with-monit') - # restart commands here - echo -n "Stopping $NAME: " - stop_with_monit - echo "Done." - ;; 'status') # status commands here diff --git a/python_apps/pypo/eventtypes.py b/python_apps/pypo/pypo/eventtypes.py similarity index 100% rename from python_apps/pypo/eventtypes.py rename to python_apps/pypo/pypo/eventtypes.py diff --git a/python_apps/pypo/liquidsoap_scripts/aac.liq b/python_apps/pypo/pypo/liquidsoap_scripts/aac.liq similarity index 100% rename from python_apps/pypo/liquidsoap_scripts/aac.liq rename to python_apps/pypo/pypo/liquidsoap_scripts/aac.liq diff --git a/python_apps/pypo/liquidsoap_scripts/aacplus.liq b/python_apps/pypo/pypo/liquidsoap_scripts/aacplus.liq similarity index 100% rename from python_apps/pypo/liquidsoap_scripts/aacplus.liq rename to python_apps/pypo/pypo/liquidsoap_scripts/aacplus.liq diff --git a/python_apps/pypo/liquidsoap_scripts/airtime-liquidsoap.logrotate b/python_apps/pypo/pypo/liquidsoap_scripts/airtime-liquidsoap.logrotate similarity index 100% rename from python_apps/pypo/liquidsoap_scripts/airtime-liquidsoap.logrotate rename to python_apps/pypo/pypo/liquidsoap_scripts/airtime-liquidsoap.logrotate diff --git a/python_apps/pypo/liquidsoap_scripts/fdkaac.liq b/python_apps/pypo/pypo/liquidsoap_scripts/fdkaac.liq similarity index 100% rename from python_apps/pypo/liquidsoap_scripts/fdkaac.liq rename to python_apps/pypo/pypo/liquidsoap_scripts/fdkaac.liq diff --git a/python_apps/pypo/liquidsoap_scripts/generate_liquidsoap_cfg.py b/python_apps/pypo/pypo/liquidsoap_scripts/generate_liquidsoap_cfg.py similarity index 100% rename from python_apps/pypo/liquidsoap_scripts/generate_liquidsoap_cfg.py rename to python_apps/pypo/pypo/liquidsoap_scripts/generate_liquidsoap_cfg.py diff --git a/python_apps/pypo/liquidsoap_scripts/library/externals.liq b/python_apps/pypo/pypo/liquidsoap_scripts/library/externals.liq similarity index 100% rename from python_apps/pypo/liquidsoap_scripts/library/externals.liq rename to python_apps/pypo/pypo/liquidsoap_scripts/library/externals.liq diff --git a/python_apps/pypo/liquidsoap_scripts/library/flows.liq b/python_apps/pypo/pypo/liquidsoap_scripts/library/flows.liq similarity index 100% rename from python_apps/pypo/liquidsoap_scripts/library/flows.liq rename to python_apps/pypo/pypo/liquidsoap_scripts/library/flows.liq diff --git a/python_apps/pypo/liquidsoap_scripts/library/gstreamer.liq b/python_apps/pypo/pypo/liquidsoap_scripts/library/gstreamer.liq similarity index 100% rename from python_apps/pypo/liquidsoap_scripts/library/gstreamer.liq rename to python_apps/pypo/pypo/liquidsoap_scripts/library/gstreamer.liq diff --git a/python_apps/pypo/liquidsoap_scripts/library/http.liq b/python_apps/pypo/pypo/liquidsoap_scripts/library/http.liq similarity index 100% rename from python_apps/pypo/liquidsoap_scripts/library/http.liq rename to python_apps/pypo/pypo/liquidsoap_scripts/library/http.liq diff --git a/python_apps/pypo/liquidsoap_scripts/library/http_codes.liq b/python_apps/pypo/pypo/liquidsoap_scripts/library/http_codes.liq similarity index 100% rename from python_apps/pypo/liquidsoap_scripts/library/http_codes.liq rename to python_apps/pypo/pypo/liquidsoap_scripts/library/http_codes.liq diff --git a/python_apps/pypo/liquidsoap_scripts/library/lastfm.liq b/python_apps/pypo/pypo/liquidsoap_scripts/library/lastfm.liq similarity index 100% rename from python_apps/pypo/liquidsoap_scripts/library/lastfm.liq rename to python_apps/pypo/pypo/liquidsoap_scripts/library/lastfm.liq diff --git a/python_apps/pypo/liquidsoap_scripts/library/pervasives.liq b/python_apps/pypo/pypo/liquidsoap_scripts/library/pervasives.liq similarity index 100% rename from python_apps/pypo/liquidsoap_scripts/library/pervasives.liq rename to python_apps/pypo/pypo/liquidsoap_scripts/library/pervasives.liq diff --git a/python_apps/pypo/liquidsoap_scripts/library/shoutcast.liq b/python_apps/pypo/pypo/liquidsoap_scripts/library/shoutcast.liq similarity index 100% rename from python_apps/pypo/liquidsoap_scripts/library/shoutcast.liq rename to python_apps/pypo/pypo/liquidsoap_scripts/library/shoutcast.liq diff --git a/python_apps/pypo/liquidsoap_scripts/library/utils.liq b/python_apps/pypo/pypo/liquidsoap_scripts/library/utils.liq similarity index 100% rename from python_apps/pypo/liquidsoap_scripts/library/utils.liq rename to python_apps/pypo/pypo/liquidsoap_scripts/library/utils.liq diff --git a/python_apps/pypo/liquidsoap_scripts/library/video_text.liq b/python_apps/pypo/pypo/liquidsoap_scripts/library/video_text.liq similarity index 100% rename from python_apps/pypo/liquidsoap_scripts/library/video_text.liq rename to python_apps/pypo/pypo/liquidsoap_scripts/library/video_text.liq diff --git a/python_apps/pypo/liquidsoap_scripts/liquidsoap.cfg b/python_apps/pypo/pypo/liquidsoap_scripts/liquidsoap.cfg similarity index 100% rename from python_apps/pypo/liquidsoap_scripts/liquidsoap.cfg rename to python_apps/pypo/pypo/liquidsoap_scripts/liquidsoap.cfg diff --git a/python_apps/pypo/liquidsoap_scripts/liquidsoap_auth.py b/python_apps/pypo/pypo/liquidsoap_scripts/liquidsoap_auth.py similarity index 100% rename from python_apps/pypo/liquidsoap_scripts/liquidsoap_auth.py rename to python_apps/pypo/pypo/liquidsoap_scripts/liquidsoap_auth.py diff --git a/python_apps/pypo/liquidsoap_scripts/liquidsoap_prepare_terminate.py b/python_apps/pypo/pypo/liquidsoap_scripts/liquidsoap_prepare_terminate.py similarity index 100% rename from python_apps/pypo/liquidsoap_scripts/liquidsoap_prepare_terminate.py rename to python_apps/pypo/pypo/liquidsoap_scripts/liquidsoap_prepare_terminate.py diff --git a/python_apps/pypo/liquidsoap_scripts/ls_lib.liq b/python_apps/pypo/pypo/liquidsoap_scripts/ls_lib.liq similarity index 100% rename from python_apps/pypo/liquidsoap_scripts/ls_lib.liq rename to python_apps/pypo/pypo/liquidsoap_scripts/ls_lib.liq diff --git a/python_apps/pypo/liquidsoap_scripts/ls_script.liq b/python_apps/pypo/pypo/liquidsoap_scripts/ls_script.liq similarity index 100% rename from python_apps/pypo/liquidsoap_scripts/ls_script.liq rename to python_apps/pypo/pypo/liquidsoap_scripts/ls_script.liq diff --git a/python_apps/pypo/liquidsoap_scripts/mp3.liq b/python_apps/pypo/pypo/liquidsoap_scripts/mp3.liq similarity index 100% rename from python_apps/pypo/liquidsoap_scripts/mp3.liq rename to python_apps/pypo/pypo/liquidsoap_scripts/mp3.liq diff --git a/python_apps/pypo/liquidsoap_scripts/notify.sh b/python_apps/pypo/pypo/liquidsoap_scripts/notify.sh similarity index 100% rename from python_apps/pypo/liquidsoap_scripts/notify.sh rename to python_apps/pypo/pypo/liquidsoap_scripts/notify.sh diff --git a/python_apps/pypo/liquidsoap_scripts/ogg.liq b/python_apps/pypo/pypo/liquidsoap_scripts/ogg.liq similarity index 100% rename from python_apps/pypo/liquidsoap_scripts/ogg.liq rename to python_apps/pypo/pypo/liquidsoap_scripts/ogg.liq diff --git a/python_apps/pypo/liquidsoap_scripts/opus.liq b/python_apps/pypo/pypo/liquidsoap_scripts/opus.liq similarity index 100% rename from python_apps/pypo/liquidsoap_scripts/opus.liq rename to python_apps/pypo/pypo/liquidsoap_scripts/opus.liq diff --git a/python_apps/pypo/listenerstat.py b/python_apps/pypo/pypo/listenerstat.py similarity index 100% rename from python_apps/pypo/listenerstat.py rename to python_apps/pypo/pypo/listenerstat.py diff --git a/python_apps/pypo/logging.cfg b/python_apps/pypo/pypo/logging.cfg similarity index 100% rename from python_apps/pypo/logging.cfg rename to python_apps/pypo/pypo/logging.cfg diff --git a/python_apps/pypo/media/__init__.py b/python_apps/pypo/pypo/media/__init__.py similarity index 100% rename from python_apps/pypo/media/__init__.py rename to python_apps/pypo/pypo/media/__init__.py diff --git a/python_apps/pypo/media/update/__init__.py b/python_apps/pypo/pypo/media/update/__init__.py similarity index 100% rename from python_apps/pypo/media/update/__init__.py rename to python_apps/pypo/pypo/media/update/__init__.py diff --git a/python_apps/pypo/media/update/replaygain.py b/python_apps/pypo/pypo/media/update/replaygain.py similarity index 100% rename from python_apps/pypo/media/update/replaygain.py rename to python_apps/pypo/pypo/media/update/replaygain.py diff --git a/python_apps/pypo/media/update/replaygainupdater.py b/python_apps/pypo/pypo/media/update/replaygainupdater.py similarity index 100% rename from python_apps/pypo/media/update/replaygainupdater.py rename to python_apps/pypo/pypo/media/update/replaygainupdater.py diff --git a/python_apps/pypo/media/update/silananalyzer.py b/python_apps/pypo/pypo/media/update/silananalyzer.py similarity index 100% rename from python_apps/pypo/media/update/silananalyzer.py rename to python_apps/pypo/pypo/media/update/silananalyzer.py diff --git a/python_apps/pypo/notify_logging.cfg b/python_apps/pypo/pypo/notify_logging.cfg similarity index 100% rename from python_apps/pypo/notify_logging.cfg rename to python_apps/pypo/pypo/notify_logging.cfg diff --git a/python_apps/pypo/pure.py b/python_apps/pypo/pypo/pure.py similarity index 100% rename from python_apps/pypo/pure.py rename to python_apps/pypo/pypo/pure.py diff --git a/python_apps/pypo/pypo.cfg b/python_apps/pypo/pypo/pypo.cfg similarity index 100% rename from python_apps/pypo/pypo.cfg rename to python_apps/pypo/pypo/pypo.cfg diff --git a/python_apps/pypo/pypocli.py b/python_apps/pypo/pypo/pypocli.py similarity index 100% rename from python_apps/pypo/pypocli.py rename to python_apps/pypo/pypo/pypocli.py diff --git a/python_apps/pypo/pypofetch.py b/python_apps/pypo/pypo/pypofetch.py similarity index 100% rename from python_apps/pypo/pypofetch.py rename to python_apps/pypo/pypo/pypofetch.py diff --git a/python_apps/pypo/pypofile.py b/python_apps/pypo/pypo/pypofile.py similarity index 100% rename from python_apps/pypo/pypofile.py rename to python_apps/pypo/pypo/pypofile.py diff --git a/python_apps/pypo/pypoliqqueue.py b/python_apps/pypo/pypo/pypoliqqueue.py similarity index 100% rename from python_apps/pypo/pypoliqqueue.py rename to python_apps/pypo/pypo/pypoliqqueue.py diff --git a/python_apps/pypo/pypoliquidsoap.py b/python_apps/pypo/pypo/pypoliquidsoap.py similarity index 100% rename from python_apps/pypo/pypoliquidsoap.py rename to python_apps/pypo/pypo/pypoliquidsoap.py diff --git a/python_apps/pypo/pypomessagehandler.py b/python_apps/pypo/pypo/pypomessagehandler.py similarity index 100% rename from python_apps/pypo/pypomessagehandler.py rename to python_apps/pypo/pypo/pypomessagehandler.py diff --git a/python_apps/pypo/pyponotify.py b/python_apps/pypo/pypo/pyponotify.py similarity index 100% rename from python_apps/pypo/pyponotify.py rename to python_apps/pypo/pypo/pyponotify.py diff --git a/python_apps/pypo/pypopush.py b/python_apps/pypo/pypo/pypopush.py similarity index 100% rename from python_apps/pypo/pypopush.py rename to python_apps/pypo/pypo/pypopush.py diff --git a/python_apps/pypo/recorder.py b/python_apps/pypo/pypo/recorder.py similarity index 100% rename from python_apps/pypo/recorder.py rename to python_apps/pypo/pypo/recorder.py diff --git a/python_apps/pypo/telnetliquidsoap.py b/python_apps/pypo/pypo/telnetliquidsoap.py similarity index 100% rename from python_apps/pypo/telnetliquidsoap.py rename to python_apps/pypo/pypo/telnetliquidsoap.py diff --git a/python_apps/pypo/testpypoliqqueue.py b/python_apps/pypo/pypo/testpypoliqqueue.py similarity index 100% rename from python_apps/pypo/testpypoliqqueue.py rename to python_apps/pypo/pypo/testpypoliqqueue.py diff --git a/python_apps/pypo/tests/run_tests.sh b/python_apps/pypo/pypo/tests/run_tests.sh similarity index 100% rename from python_apps/pypo/tests/run_tests.sh rename to python_apps/pypo/pypo/tests/run_tests.sh diff --git a/python_apps/pypo/tests/test_modify_cue_in.py b/python_apps/pypo/pypo/tests/test_modify_cue_in.py similarity index 100% rename from python_apps/pypo/tests/test_modify_cue_in.py rename to python_apps/pypo/pypo/tests/test_modify_cue_in.py diff --git a/python_apps/pypo/timeout.py b/python_apps/pypo/pypo/timeout.py similarity index 100% rename from python_apps/pypo/timeout.py rename to python_apps/pypo/pypo/timeout.py diff --git a/python_apps/remove-pypo-user.py b/python_apps/remove-pypo-user.py deleted file mode 100644 index 4e29e78e5..000000000 --- a/python_apps/remove-pypo-user.py +++ /dev/null @@ -1,19 +0,0 @@ -import os -import sys -import time - -def remove_user(username): - os.system("killall -u %s 1>/dev/null 2>&1" % username) - - #allow all process to be completely closed before we attempt to delete user - print "Waiting for processes to close..." - time.sleep(3) - - os.system("deluser --remove-home " + username + " 1>/dev/null 2>&1") - -if __name__ == "__main__": - if os.geteuid() != 0: - print "Please run this as root." - sys.exit(1) - - remove_user("pypo") From 29917ebf635f8d2bc77557b5964d5b543be7acfa Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Wed, 17 Dec 2014 16:42:29 -0500 Subject: [PATCH 053/219] More work on switching pypo to use setuptools --- installer/install | 3 ++ python_apps/pypo/bin/airtime-liquidsoap | 48 +++++++++++++++++++ python_apps/pypo/bin/airtime-playout | 31 ++++++++++++ .../pypo/install/airtime-liquidsoap.conf | 15 ++++++ python_apps/pypo/install/airtime-playout.conf | 15 ++++++ python_apps/pypo/setup.py | 46 ++++++++++++++++++ 6 files changed, 158 insertions(+) create mode 100755 python_apps/pypo/bin/airtime-liquidsoap create mode 100755 python_apps/pypo/bin/airtime-playout create mode 100644 python_apps/pypo/install/airtime-liquidsoap.conf create mode 100644 python_apps/pypo/install/airtime-playout.conf create mode 100644 python_apps/pypo/setup.py diff --git a/installer/install b/installer/install index b621518c3..88ea57ca1 100755 --- a/installer/install +++ b/installer/install @@ -374,6 +374,9 @@ verbose "...Done" chmod 755 /etc/init.d/airtime-* initctl reload-configuration +verbose "\n * Copying pypo files..." +python ${AIRTIMEROOT}/python_apps/pypo/setup.py install + if [ ! -d /var/log/airtime ]; then loud "\n-----------------------------------------------------" loud " * Installing Log Files * " diff --git a/python_apps/pypo/bin/airtime-liquidsoap b/python_apps/pypo/bin/airtime-liquidsoap new file mode 100755 index 000000000..def0aaae1 --- /dev/null +++ b/python_apps/pypo/bin/airtime-liquidsoap @@ -0,0 +1,48 @@ +#!/bin/bash -e + +debug="f" + +showhelp () { + echo "Usage: airtime-liquidsoap [options] +--help|-h Displays usage information. +--debug|-d Print error messages to console" +} + +set -- $(getopt -l help,debug "hd" "$@") +while [ $# -gt 0 ] +do + case "$1" in + (-h|--help) showhelp; exit 0;; + (-d|--debug) debug="t";; + + (--) shift; break;; + (-*) echo "$0: error - unrecognized option $1" 1>&2; exit 1;; + (*) break;; + esac + shift +done + + +virtualenv_bin="/usr/lib/airtime/airtime_virtualenv/bin/" +. ${virtualenv_bin}activate + +export HOME="/var/tmp/airtime/pypo/" +api_client_path="/usr/lib/airtime/" +if [ $debug = "t" ]; then + ls_path="/usr/bin/airtime-liquidsoap --verbose -f" +else + ls_path="/usr/bin/airtime-liquidsoap --verbose -f -d" +fi +ls_param="/usr/lib/airtime/pypo/bin/liquidsoap_scripts/ls_script.liq" + +export PYTHONPATH=${api_client_path} + +SCRIPT=`readlink -f $0` +# Absolute directory this script is in +SCRIPTPATH=`dirname $SCRIPT` + +cd $SCRIPTPATH/liquidsoap_scripts +python generate_liquidsoap_cfg.py + +exec ${ls_path} ${ls_param} 2>&1 +# EOF diff --git a/python_apps/pypo/bin/airtime-playout b/python_apps/pypo/bin/airtime-playout new file mode 100755 index 000000000..fca8a412d --- /dev/null +++ b/python_apps/pypo/bin/airtime-playout @@ -0,0 +1,31 @@ +#!/bin/bash + +virtualenv_bin="/usr/lib/airtime/airtime_virtualenv/bin/" +. ${virtualenv_bin}activate + +# Absolute path to this script +SCRIPT=`readlink -f $0` +# Absolute directory this script is in +pypo_path=`dirname $SCRIPT` + +api_client_path="/usr/lib/airtime/" +pypo_script="pypocli.py" +cd ${pypo_path} + +set +e +cat /etc/default/locale | grep -i "LANG=.*UTF-\?8" > /dev/null +set -e +if [ "$?" != "0" ]; then + echo "non UTF-8 default locale found in /etc/default/locale." > /var/log/airtime/pypo/error.log + exit 1 +fi + +export HOME="/var/tmp/airtime/pypo/" +export PYTHONPATH=${api_client_path}:$PYTHONPATH +export LC_ALL=`cat /etc/default/locale | grep "LANG=" | cut -d= -f2 | tr -d "\n\""` +export TERM=xterm + + +exec python ${pypo_path}/${pypo_script} > /var/log/airtime/pypo/py-interpreter.log 2>&1 + +# EOF diff --git a/python_apps/pypo/install/airtime-liquidsoap.conf b/python_apps/pypo/install/airtime-liquidsoap.conf new file mode 100644 index 000000000..e60835dea --- /dev/null +++ b/python_apps/pypo/install/airtime-liquidsoap.conf @@ -0,0 +1,15 @@ +description "Airtime Liquidsoap" +author "help@sourcefabric.org" + +start on runlevel [2345] +stop on runlevel [!2345] + +respawn + +setuid www-data +setgid www-data + +env LANG='en_US.UTF-8' +env LC_ALL='en_US.UTF-8' + +exec airtime-liquidsoap diff --git a/python_apps/pypo/install/airtime-playout.conf b/python_apps/pypo/install/airtime-playout.conf new file mode 100644 index 000000000..bbd8da1a2 --- /dev/null +++ b/python_apps/pypo/install/airtime-playout.conf @@ -0,0 +1,15 @@ +description "Pypo" +author "help@sourcefabric.org" + +start on runlevel [2345] +stop on runlevel [!2345] + +respawn + +setuid www-data +setgid www-data + +env LANG='en_US.UTF-8' +env LC_ALL='en_US.UTF-8' + +exec airtime-playout diff --git a/python_apps/pypo/setup.py b/python_apps/pypo/setup.py new file mode 100644 index 000000000..9c5934618 --- /dev/null +++ b/python_apps/pypo/setup.py @@ -0,0 +1,46 @@ +from setuptools import setup +from subprocess import call +import sys + +# Allows us to avoid installing the upstart init script when deploying airtime_analyzer +# on Airtime Pro: +if '--no-init-script' in sys.argv: + data_files = [] + sys.argv.remove('--no-init-script') # super hax +else: + data_files = [('/etc/init', ['install/airtime-playout.conf', 'install/airtime-liquidsoap.conf'])] + print data_files + +setup(name='airtime-playout', + version='0.1', + description='Airtime Analyzer Worker and File Importer', + url='http://github.com/sourcefabric/Airtime', + author='sourcefabric', + license='AGPLv3', + packages=['pypo'], + scripts=[ + 'bin/airtime-playout', + 'bin/airtime-liquidsoap' + ], + install_requires=[ + 'amqplib', + 'anyjson', + 'argparse', + 'configobj', + 'docopt', + 'kombu', + 'mutagen', + 'poster', + 'PyDispatcher', + 'pyinotify', + 'pytz', + 'wsgiref' + ], + zip_safe=False, + data_files=data_files) + +# Reload the initctl config so that "service start airtime_analyzer" works +if data_files: + print "Reloading initctl configuration" + call(['initctl', 'reload-configuration']) + print "Run \"sudo service airtime-playout start\" and \"sudo service airtime-liquidsoap start\"" From 4749ef111c0e1824b9bdb38aae07eca0f78d8b96 Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Wed, 17 Dec 2014 17:05:55 -0500 Subject: [PATCH 054/219] More work on switching pypo to use setuptools --- python_apps/pypo/setup.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/python_apps/pypo/setup.py b/python_apps/pypo/setup.py index 9c5934618..41affc724 100644 --- a/python_apps/pypo/setup.py +++ b/python_apps/pypo/setup.py @@ -1,9 +1,13 @@ from setuptools import setup from subprocess import call import sys +import os -# Allows us to avoid installing the upstart init script when deploying airtime_analyzer -# on Airtime Pro: +script_path = os.path.dirname(os.path.realpath(__file__)) +print script_path +os.chdir(script_path) + +# Allows us to avoid installing the upstart init script when deploying on Airtime Pro: if '--no-init-script' in sys.argv: data_files = [] sys.argv.remove('--no-init-script') # super hax @@ -13,7 +17,7 @@ else: setup(name='airtime-playout', version='0.1', - description='Airtime Analyzer Worker and File Importer', + description='Airtime Playout Engine', url='http://github.com/sourcefabric/Airtime', author='sourcefabric', license='AGPLv3', From 6bc3a1cfba4dd420dac286fe75311c74cae1cdaf Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Fri, 19 Dec 2014 09:47:54 -0500 Subject: [PATCH 055/219] More work on switching pypo to use setuptools, added lxc-bootstrap script for ease of testing across distros --- installer/install | 32 +++++++++++++++------ installer/lxc-bootstrap | 59 +++++++++++++++++++++++++++++++++++++++ python_apps/pypo/setup.py | 4 +-- 3 files changed, 84 insertions(+), 11 deletions(-) create mode 100755 installer/lxc-bootstrap diff --git a/installer/install b/installer/install index 88ea57ca1..506ec8cbb 100755 --- a/installer/install +++ b/installer/install @@ -311,19 +311,29 @@ if [ "$icecast" = "t" ]; then set -e fi +# Do we want to prompt the user here? loud "\n-----------------------------------------------------" loud " * Installing Airtime Services * " loud "-----------------------------------------------------" +verbose "\n * Installing liquidsoap, python, and virtualenv..." loudCmd "apt-get -y --force-yes install liquidsoap python python-virtualenv" +verbose "...Done" + +# DS, 19/12/14 -- I don't really like this script... should we rewrite it, +# or maybe see if we can get rid of virtualenv entirely? + +verbose "\n * Activating Airtime virtualenv..." loudCmd "$AIRTIMEROOT/python_apps/python-virtualenv/virtualenv-install.sh" +. /usr/lib/airtime/airtime_virtualenv/bin/activate +verbose "...Done" verbose "\n * Creating /usr/lib/airtime..." mkdir -p /usr/lib/airtime verbose "...Done" -verbose "\n * Creating /usr/lib/airtime..." +verbose "\n * Creating /run/airtime..." mkdir -p /run/airtime chmod 755 /run/airtime chown -R ${web_user}:${web_user} /run/airtime @@ -342,6 +352,16 @@ cp -R ${AIRTIMEROOT}/python_apps/media-monitor /usr/lib/airtime/media-monitor cp -R ${AIRTIMEROOT}/python_apps/media-monitor2 /usr/lib/airtime/media-monitor/mm2 verbose "...Done" +verbose "\n * Copying pypo files..." +mkdir -p /usr/lib/airtime/pypo +cp -R ${AIRTIMEROOT}/python_apps/pypo/pypo /usr/lib/airtime/pypo/bin/ +verbose "...Done" + +verbose "\n * Installing pypo..." +python ${AIRTIMEROOT}/python_apps/pypo/setup.py install +verbose "...Done" + +verbose "\n * Creating init files..." sed -e "s/WEB_USER/${web_user}/g" /usr/lib/airtime/media-monitor/airtime-media-monitor-init-d > /etc/init.d/airtime-media-monitor touch /etc/sudoers.d/airtime-media-monitor_${web_user} echo "${web_user} ALL = (root) NOPASSWD: /sbin/start airtime-media-monitor, \ @@ -349,12 +369,6 @@ echo "${web_user} ALL = (root) NOPASSWD: /sbin/start airtime-media-monitor, \ /sbin/restart airtime-media-monitor, \ /sbin/status airtime-media-monitor" > /etc/sudoers.d/airtime-media-monitor_${web_user} -verbose "\n * Copying pypo files..." -mkdir -p /usr/lib/airtime/pypo -cp -R ${AIRTIMEROOT}/python_apps/pypo/pypo /usr/lib/airtime/pypo/bin/ -verbose "...Done" - -verbose "\n * Creating init files..." sed -e "s/WEB_USER/${web_user}/g" /usr/lib/airtime/pypo/bin/airtime-playout-init-d > /etc/init.d/airtime-playout touch /etc/sudoers.d/airtime-playout_${web_user} echo "${web_user} ALL = (root) NOPASSWD: /sbin/start airtime-playout, \ @@ -374,8 +388,8 @@ verbose "...Done" chmod 755 /etc/init.d/airtime-* initctl reload-configuration -verbose "\n * Copying pypo files..." -python ${AIRTIMEROOT}/python_apps/pypo/setup.py install +# Deactivate virtualenv +deactivate if [ ! -d /var/log/airtime ]; then loud "\n-----------------------------------------------------" diff --git a/installer/lxc-bootstrap b/installer/lxc-bootstrap new file mode 100755 index 000000000..aebefaba3 --- /dev/null +++ b/installer/lxc-bootstrap @@ -0,0 +1,59 @@ +#!/bin/bash -e +#-e Causes bash script to exit if any of the installers +#return with a non-zero return value. + +if [[ $EUID -ne 0 ]]; then + echo "Please run as root user." + exit 1 +fi + +dist=$1 +release=$2 +name=airtime-install + +set +e +echo -e "\n * Stopping ${name}..." +lxc-stop -n airtime-install +echo "...Done" + +echo -e "\n * Destroying ${name}..." +lxc-destroy -n airtime-install +echo "...Done" +set -e + +echo -e "\n * Creating ${name} with dist ${dist} and release ${release}..." +lxc-create -t download -n ${name} -- --dist ${dist} --release ${release} --arch amd64 +echo "...Done" + +echo -e "\n * Starting ${name}..." +lxc-start -n ${name} -d +echo "...Done" + +echo -e "\n * Running apt update..." +lxc-attach -n ${name} -e -- apt-get update +echo "...Done" + +echo -e "\n * Installing git..." +lxc-attach -n ${name} -e -- apt-get -y --force-yes install git +echo "...Done" + +echo -e "\n * Cloning Airtime..." +lxc-attach -n ${name} -- git clone https://github.com/sourcefabric/Airtime.git /usr/share/Airtime +echo "...Done" + +echo -e "\n * Checking out installer branch..." +lxc-attach -n ${name} -- git -C /usr/share/Airtime checkout 2.5.x-installer-monitless +echo "...Done" + +echo -e "\n * Running installer..." +lxc-attach -n ${name} -e -- /usr/share/Airtime/installer/install -ifapdIv +echo "...Done" + +IP=$(lxc-info -i -n ${name} -H) +echo -e "\n * Opening ${name} in your browser..." +if hash xdg-open 2>/dev/null; then + xdg-open "http://${IP}/" +elif hash gnome-open 2>/dev/null; then + gnome-open "http://${IP}/" +fi +echo "...Done" diff --git a/python_apps/pypo/setup.py b/python_apps/pypo/setup.py index 41affc724..955e75cce 100644 --- a/python_apps/pypo/setup.py +++ b/python_apps/pypo/setup.py @@ -16,7 +16,7 @@ else: print data_files setup(name='airtime-playout', - version='0.1', + version='1.0', description='Airtime Playout Engine', url='http://github.com/sourcefabric/Airtime', author='sourcefabric', @@ -43,7 +43,7 @@ setup(name='airtime-playout', zip_safe=False, data_files=data_files) -# Reload the initctl config so that "service start airtime_analyzer" works +# Reload the initctl config so that playout services works if data_files: print "Reloading initctl configuration" call(['initctl', 'reload-configuration']) From 32f40f3dc8efda3190cb34b3c2d074a4ab113613 Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Fri, 19 Dec 2014 11:44:23 -0500 Subject: [PATCH 056/219] Updated configuration checklist to include running services --- .../application/configs/config-check.php | 106 ++++++++++++++++-- airtime_mvc/build/airtime-setup/load.php | 43 ++++++- installer/bin/requirements-ubuntu-saucy.apt | 1 - installer/bin/requirements-ubuntu-trusty.apt | 1 - 4 files changed, 135 insertions(+), 16 deletions(-) diff --git a/airtime_mvc/application/configs/config-check.php b/airtime_mvc/application/configs/config-check.php index b7b28e72e..475108122 100644 --- a/airtime_mvc/application/configs/config-check.php +++ b/airtime_mvc/application/configs/config-check.php @@ -8,17 +8,20 @@ */ $phpDependencies = checkPhpDependencies(); +$externalServices = checkExternalServices(); $zend = $phpDependencies["zend"]; $postgres = $phpDependencies["postgres"]; -$database = checkDatabaseConfiguration(); -function booleanReduce($a, $b) { - return $a && $b; -} +$database = $externalServices["database"]; +$rabbitmq = $externalServices["rabbitmq"]; -$r = array_reduce($phpDependencies, "booleanReduce", true); -$result = $r && $database; +$pypo = $externalServices["pypo"]; +$liquidsoap = $externalServices["liquidsoap"]; +$mediamonitor = $externalServices["media-monitor"]; +$r1 = array_reduce($phpDependencies, "booleanReduce", true); +$r2 = array_reduce($externalServices, "booleanReduce", true); +$result = $r1 && $r2; ?> @@ -115,22 +118,107 @@ $result = $r && $database; ?> + + + + + + + + + + + + + + + + + + + +
+ RabbitMQ + + RabbitMQ configuration for Airtime + + "> + Make sure RabbitMQ is installed correctly, and that your settings in /etc/airtime/airtime.conf + are correct. Try using sudo rabbitmqctl list_users and sudo rabbitmqctl list_vhosts + to see if the airtime user (or your custom RabbitMQ user) exists, then checking that + sudo rabbitmqctl list_exchanges contains entries for airtime-media-monitor, airtime-pypo, + and airtime-uploads. + +
+ Media Monitor + + Airtime media-monitor service + + "> + Check that the airtime-media-monitor service is installed correctly in /etc/init + and /etc/init.d, and ensure that it's running with +
sudo initctl list | grep airtime-media-monitor. If not, try +
sudo -u www-data service airtime-media-monitor restart. + (Replace www-data with your web user if necessary) + +
+ Pypo + + Airtime playout service + + "> + Check that the airtime-playout service is installed correctly in /etc/init + and /etc/init.d, and ensure that it's running with +
sudo initctl list | grep airtime-playout. If not, try +
sudo -u www-data service airtime-playout restart. + (Replace www-data with your web user if necessary) + +
+ Liquidsoap + + Airtime liquidsoap service + + "> + Check that the airtime-liquidsoap service is installed correctly in /etc/init + and /etc/init.d, and ensure that it's running with +
sudo initctl list | grep airtime-liquidsoap. If not, try +
sudo -u www-data service airtime-liquidsoap restart. + (Replace www-data with your web user if necessary) + +
+

- Looks like something went wrong! If you've tried everything we've recommended in the table above, come - visit our forums + Looks like something went wrong! If you've tried everything we've recommended in the table above and are + still experiencing issues, come visit our forums or check out the manual.

- Your Airtime station is up and running! Get started by logging in with the default username and password: 'admin'/'admin' + Your Airtime station is up and running! Get started by logging in with the default username and password: admin/admin

checkDatabaseConfiguration(), + "media-monitor" => checkMediaMonitorService(), + "pypo" => checkPlayoutService(), + "liquidsoap" => checkLiquidsoapService(), + "rabbitmq" => checkRMQConnection() + ); +} + /** * Check the database configuration by fetching a connection from Propel * @@ -84,8 +104,6 @@ function checkRMQConnection() { // Check for airtime.conf in /etc/airtime/ first, then check in the build directory, if (file_exists(AIRTIME_CONFIG_STOR . AIRTIME_CONFIG)) { $ini = parse_ini_file(AIRTIME_CONFIG_STOR . AIRTIME_CONFIG, true); - } else if (file_exists(BUILD_PATH . AIRTIME_CONFIG)) { - $ini = parse_ini_file(BUILD_PATH . AIRTIME_CONFIG, true); } else { $ini = parse_ini_file(BUILD_PATH . "airtime.example.conf", true); } @@ -96,4 +114,19 @@ function checkRMQConnection() { $ini[RMQ_INI_SECTION]["password"], $ini[RMQ_INI_SECTION]["vhost"]); return isset($conn); +} + +function checkMediaMonitorService() { + exec("initctl list | grep airtime-media-monitor", $out, $status); + return $status == 0; +} + +function checkPlayoutService() { + exec("initctl list | grep airtime-playout", $out, $status); + return $status == 0; +} + +function checkLiquidsoapService() { + exec("initctl list | grep airtime-liquidsoap", $out, $status); + return $status == 0; } \ No newline at end of file diff --git a/installer/bin/requirements-ubuntu-saucy.apt b/installer/bin/requirements-ubuntu-saucy.apt index 0d818a8dd..157e0d177 100644 --- a/installer/bin/requirements-ubuntu-saucy.apt +++ b/installer/bin/requirements-ubuntu-saucy.apt @@ -59,6 +59,5 @@ liquidsoap-plugin-voaacenc liquidsoap-plugin-vorbis sourcefabric-keyring -liquidsoap silan libopus0 \ No newline at end of file diff --git a/installer/bin/requirements-ubuntu-trusty.apt b/installer/bin/requirements-ubuntu-trusty.apt index affad0d98..7ece49ce4 100644 --- a/installer/bin/requirements-ubuntu-trusty.apt +++ b/installer/bin/requirements-ubuntu-trusty.apt @@ -41,6 +41,5 @@ libzend-framework-php coreutils -liquidsoap silan libopus0 \ No newline at end of file From 9c324c1b6fce59a4483b58b21d309bd030a4bdc8 Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Fri, 19 Dec 2014 11:58:47 -0500 Subject: [PATCH 057/219] Updated configuration checklist --- .../application/configs/config-check.php | 5 +++-- airtime_mvc/build/airtime-setup/load.php | 17 +++++++++++++++++ 2 files changed, 20 insertions(+), 2 deletions(-) diff --git a/airtime_mvc/application/configs/config-check.php b/airtime_mvc/application/configs/config-check.php index 475108122..41ed1bf17 100644 --- a/airtime_mvc/application/configs/config-check.php +++ b/airtime_mvc/application/configs/config-check.php @@ -209,9 +209,10 @@ $result = $r1 && $r2; if (!$result) { ?>
+ Looks like something went wrong!

- Looks like something went wrong! If you've tried everything we've recommended in the table above and are - still experiencing issues, come visit our forums + If you've tried everything we've recommended above and are still experiencing issues, come + visit our forums or check out the manual.

Date: Fri, 19 Dec 2014 12:26:41 -0500 Subject: [PATCH 058/219] Initial work on switching media-monitor to use setuptools --- installer/bin/requirements-ubuntu-saucy.apt | 1 - installer/bin/requirements-ubuntu-trusty.apt | 1 - installer/install | 8 +++- .../{ => bin}/airtime-media-monitor | 0 .../install/airtime-media-monitor.conf | 15 ++++++ python_apps/media-monitor/media-monitor.cfg | 31 ------------ .../media-monitor/airtime-media-monitor | 30 ++++++++++++ .../airtime-media-monitor-init-d | 0 .../airtimefilemonitor/__init__.py | 0 .../airtimemediamonitorbootstrap.py | 0 .../airtimefilemonitor/airtimemetadata.py | 0 .../airtimefilemonitor/airtimenotifier.py | 0 .../airtimefilemonitor/airtimeprocessevent.py | 0 .../airtimefilemonitor/mediaconfig.py | 0 .../airtimefilemonitor/mediamonitorcommon.py | 0 .../airtimefilemonitor/replaygain.py | 0 .../airtimefilemonitor/workerprocess.py | 0 .../{ => media-monitor}/logging.cfg | 0 .../{ => media-monitor}/media_monitor.py | 0 .../media-monitor/{ => media-monitor}/mm1.py | 0 .../media-monitor2/__init__.py | 0 .../media-monitor2/baby.py | 0 .../media-monitor2/configs/logging.cfg | 0 .../media-monitor2/media/__init__.py | 0 .../media-monitor2/media/metadata/__init__.py | 0 .../media/metadata/definitions.py | 0 .../media-monitor2/media/metadata/process.py | 0 .../media-monitor2/media/monitor/__init__.py | 0 .../media-monitor2/media/monitor/airtime.py | 0 .../media-monitor2/media/monitor/bootstrap.py | 0 .../media-monitor2/media/monitor/config.py | 0 .../media/monitor/eventcontractor.py | 0 .../media/monitor/eventdrainer.py | 0 .../media-monitor2/media/monitor/events.py | 0 .../media/monitor/exceptions.py | 0 .../media-monitor2/media/monitor/handler.py | 0 .../media-monitor2/media/monitor/listeners.py | 0 .../media-monitor2/media/monitor/log.py | 0 .../media-monitor2/media/monitor/manager.py | 0 .../media-monitor2/media/monitor/metadata.py | 0 .../media-monitor2/media/monitor/organizer.py | 0 .../media-monitor2/media/monitor/owners.py | 0 .../media-monitor2/media/monitor/pure.py | 0 .../media-monitor2/media/monitor/request.py | 0 .../media-monitor2/media/monitor/syncdb.py | 0 .../media-monitor2/media/monitor/toucher.py | 0 .../media/monitor/watchersyncer.py | 0 .../media-monitor2/media/saas/__init__.py | 0 .../media/saas/airtimeinstance.py | 0 .../media-monitor2/media/saas/launcher.py | 0 .../media-monitor2/media/saas/thread.py | 0 .../{ => media-monitor}/media-monitor2/mm2.py | 0 .../media-monitor2/pyitest.py | 0 .../media-monitor2/tests/__init__.py | 0 .../media-monitor2/tests/api_client.cfg | 0 .../media-monitor2/tests/live_client.cfg | 0 .../media-monitor2/tests/prepare_tests.py | 0 .../media-monitor2/tests/run_tests.pl | 0 .../media-monitor2/tests/test_api_client.py | 0 .../media-monitor2/tests/test_config.cfg | 0 .../media-monitor2/tests/test_config.py | 0 .../media-monitor2/tests/test_emf.py | 0 .../tests/test_eventcontractor.py | 0 .../media-monitor2/tests/test_instance.py | 0 .../media-monitor2/tests/test_listeners.py | 0 .../media-monitor2/tests/test_manager.py | 0 .../media-monitor2/tests/test_metadata.py | 0 .../media-monitor2/tests/test_metadata_def.py | 0 .../media-monitor2/tests/test_notifier.py | 0 .../media-monitor2/tests/test_owners.py | 0 .../media-monitor2/tests/test_pure.py | 0 .../media-monitor2/tests/test_requestsync.py | 0 .../media-monitor2/tests/test_syncdb.py | 0 .../media-monitor2/tests/test_thread.py | 0 .../media-monitor2/tests/test_toucher.py | 0 python_apps/media-monitor/setup.py | 47 +++++++++++++++++++ 76 files changed, 98 insertions(+), 35 deletions(-) rename python_apps/media-monitor/{ => bin}/airtime-media-monitor (100%) create mode 100644 python_apps/media-monitor/install/airtime-media-monitor.conf delete mode 100644 python_apps/media-monitor/media-monitor.cfg create mode 100755 python_apps/media-monitor/media-monitor/airtime-media-monitor rename python_apps/media-monitor/{ => media-monitor}/airtime-media-monitor-init-d (100%) rename python_apps/media-monitor/{ => media-monitor}/airtimefilemonitor/__init__.py (100%) rename python_apps/media-monitor/{ => media-monitor}/airtimefilemonitor/airtimemediamonitorbootstrap.py (100%) rename python_apps/media-monitor/{ => media-monitor}/airtimefilemonitor/airtimemetadata.py (100%) rename python_apps/media-monitor/{ => media-monitor}/airtimefilemonitor/airtimenotifier.py (100%) rename python_apps/media-monitor/{ => media-monitor}/airtimefilemonitor/airtimeprocessevent.py (100%) rename python_apps/media-monitor/{ => media-monitor}/airtimefilemonitor/mediaconfig.py (100%) rename python_apps/media-monitor/{ => media-monitor}/airtimefilemonitor/mediamonitorcommon.py (100%) rename python_apps/media-monitor/{ => media-monitor}/airtimefilemonitor/replaygain.py (100%) rename python_apps/media-monitor/{ => media-monitor}/airtimefilemonitor/workerprocess.py (100%) rename python_apps/media-monitor/{ => media-monitor}/logging.cfg (100%) rename python_apps/media-monitor/{ => media-monitor}/media_monitor.py (100%) rename python_apps/media-monitor/{ => media-monitor}/mm1.py (100%) rename python_apps/{ => media-monitor}/media-monitor2/__init__.py (100%) rename python_apps/{ => media-monitor}/media-monitor2/baby.py (100%) rename python_apps/{ => media-monitor}/media-monitor2/configs/logging.cfg (100%) rename python_apps/{ => media-monitor}/media-monitor2/media/__init__.py (100%) rename python_apps/{ => media-monitor}/media-monitor2/media/metadata/__init__.py (100%) rename python_apps/{ => media-monitor}/media-monitor2/media/metadata/definitions.py (100%) rename python_apps/{ => media-monitor}/media-monitor2/media/metadata/process.py (100%) rename python_apps/{ => media-monitor}/media-monitor2/media/monitor/__init__.py (100%) rename python_apps/{ => media-monitor}/media-monitor2/media/monitor/airtime.py (100%) rename python_apps/{ => media-monitor}/media-monitor2/media/monitor/bootstrap.py (100%) rename python_apps/{ => media-monitor}/media-monitor2/media/monitor/config.py (100%) rename python_apps/{ => media-monitor}/media-monitor2/media/monitor/eventcontractor.py (100%) rename python_apps/{ => media-monitor}/media-monitor2/media/monitor/eventdrainer.py (100%) rename python_apps/{ => media-monitor}/media-monitor2/media/monitor/events.py (100%) rename python_apps/{ => media-monitor}/media-monitor2/media/monitor/exceptions.py (100%) rename python_apps/{ => media-monitor}/media-monitor2/media/monitor/handler.py (100%) rename python_apps/{ => media-monitor}/media-monitor2/media/monitor/listeners.py (100%) rename python_apps/{ => media-monitor}/media-monitor2/media/monitor/log.py (100%) rename python_apps/{ => media-monitor}/media-monitor2/media/monitor/manager.py (100%) rename python_apps/{ => media-monitor}/media-monitor2/media/monitor/metadata.py (100%) rename python_apps/{ => media-monitor}/media-monitor2/media/monitor/organizer.py (100%) rename python_apps/{ => media-monitor}/media-monitor2/media/monitor/owners.py (100%) rename python_apps/{ => media-monitor}/media-monitor2/media/monitor/pure.py (100%) rename python_apps/{ => media-monitor}/media-monitor2/media/monitor/request.py (100%) rename python_apps/{ => media-monitor}/media-monitor2/media/monitor/syncdb.py (100%) rename python_apps/{ => media-monitor}/media-monitor2/media/monitor/toucher.py (100%) rename python_apps/{ => media-monitor}/media-monitor2/media/monitor/watchersyncer.py (100%) rename python_apps/{ => media-monitor}/media-monitor2/media/saas/__init__.py (100%) rename python_apps/{ => media-monitor}/media-monitor2/media/saas/airtimeinstance.py (100%) rename python_apps/{ => media-monitor}/media-monitor2/media/saas/launcher.py (100%) rename python_apps/{ => media-monitor}/media-monitor2/media/saas/thread.py (100%) rename python_apps/{ => media-monitor}/media-monitor2/mm2.py (100%) rename python_apps/{ => media-monitor}/media-monitor2/pyitest.py (100%) rename python_apps/{ => media-monitor}/media-monitor2/tests/__init__.py (100%) rename python_apps/{ => media-monitor}/media-monitor2/tests/api_client.cfg (100%) rename python_apps/{ => media-monitor}/media-monitor2/tests/live_client.cfg (100%) rename python_apps/{ => media-monitor}/media-monitor2/tests/prepare_tests.py (100%) rename python_apps/{ => media-monitor}/media-monitor2/tests/run_tests.pl (100%) rename python_apps/{ => media-monitor}/media-monitor2/tests/test_api_client.py (100%) rename python_apps/{ => media-monitor}/media-monitor2/tests/test_config.cfg (100%) rename python_apps/{ => media-monitor}/media-monitor2/tests/test_config.py (100%) rename python_apps/{ => media-monitor}/media-monitor2/tests/test_emf.py (100%) rename python_apps/{ => media-monitor}/media-monitor2/tests/test_eventcontractor.py (100%) rename python_apps/{ => media-monitor}/media-monitor2/tests/test_instance.py (100%) rename python_apps/{ => media-monitor}/media-monitor2/tests/test_listeners.py (100%) rename python_apps/{ => media-monitor}/media-monitor2/tests/test_manager.py (100%) rename python_apps/{ => media-monitor}/media-monitor2/tests/test_metadata.py (100%) rename python_apps/{ => media-monitor}/media-monitor2/tests/test_metadata_def.py (100%) rename python_apps/{ => media-monitor}/media-monitor2/tests/test_notifier.py (100%) rename python_apps/{ => media-monitor}/media-monitor2/tests/test_owners.py (100%) rename python_apps/{ => media-monitor}/media-monitor2/tests/test_pure.py (100%) rename python_apps/{ => media-monitor}/media-monitor2/tests/test_requestsync.py (100%) rename python_apps/{ => media-monitor}/media-monitor2/tests/test_syncdb.py (100%) rename python_apps/{ => media-monitor}/media-monitor2/tests/test_thread.py (100%) rename python_apps/{ => media-monitor}/media-monitor2/tests/test_toucher.py (100%) create mode 100644 python_apps/media-monitor/setup.py diff --git a/installer/bin/requirements-ubuntu-saucy.apt b/installer/bin/requirements-ubuntu-saucy.apt index 157e0d177..e7c7442d9 100644 --- a/installer/bin/requirements-ubuntu-saucy.apt +++ b/installer/bin/requirements-ubuntu-saucy.apt @@ -19,7 +19,6 @@ patch php5-curl mpg123 -monit libcamomile-ocaml-data libpulse0 diff --git a/installer/bin/requirements-ubuntu-trusty.apt b/installer/bin/requirements-ubuntu-trusty.apt index 7ece49ce4..e02f588a7 100644 --- a/installer/bin/requirements-ubuntu-trusty.apt +++ b/installer/bin/requirements-ubuntu-trusty.apt @@ -19,7 +19,6 @@ patch php5-curl mpg123 -monit libcamomile-ocaml-data libpulse0 diff --git a/installer/install b/installer/install index 506ec8cbb..ae64b954f 100755 --- a/installer/install +++ b/installer/install @@ -348,8 +348,12 @@ cp -R ${AIRTIMEROOT}/python_apps/api_clients /usr/lib/airtime/api_clients verbose "...Done" verbose "\n * Copying media-monitor files..." -cp -R ${AIRTIMEROOT}/python_apps/media-monitor /usr/lib/airtime/media-monitor -cp -R ${AIRTIMEROOT}/python_apps/media-monitor2 /usr/lib/airtime/media-monitor/mm2 +cp -R ${AIRTIMEROOT}/python_apps/media-monitor/media-monitor /usr/lib/airtime/media-monitor +cp -R ${AIRTIMEROOT}/python_apps/media-monitor/media-monitor2 /usr/lib/airtime/media-monitor/mm2 +verbose "...Done" + +verbose "\n * Installing media-monitor..." +python ${AIRTIMEROOT}/python_apps/media-monitor/setup.py install verbose "...Done" verbose "\n * Copying pypo files..." diff --git a/python_apps/media-monitor/airtime-media-monitor b/python_apps/media-monitor/bin/airtime-media-monitor similarity index 100% rename from python_apps/media-monitor/airtime-media-monitor rename to python_apps/media-monitor/bin/airtime-media-monitor diff --git a/python_apps/media-monitor/install/airtime-media-monitor.conf b/python_apps/media-monitor/install/airtime-media-monitor.conf new file mode 100644 index 000000000..f1cc6be8b --- /dev/null +++ b/python_apps/media-monitor/install/airtime-media-monitor.conf @@ -0,0 +1,15 @@ +description "Airtime Media Monitor" +author "help@sourcefabric.org" + +start on runlevel [2345] +stop on runlevel [!2345] + +respawn + +setuid www-data +setgid www-data + +env LANG='en_US.UTF-8' +env LC_ALL='en_US.UTF-8' + +exec airtime-media-monitor diff --git a/python_apps/media-monitor/media-monitor.cfg b/python_apps/media-monitor/media-monitor.cfg deleted file mode 100644 index b1167f56b..000000000 --- a/python_apps/media-monitor/media-monitor.cfg +++ /dev/null @@ -1,31 +0,0 @@ -api_client = "airtime" - -# where the binary files live -bin_dir = '/usr/lib/airtime/media-monitor' - -# where the logging files live -log_dir = '/var/log/airtime/media-monitor' - - -############################################ -# RabbitMQ settings # -############################################ -rabbitmq_host = 'localhost' -rabbitmq_user = 'guest' -rabbitmq_password = 'guest' -rabbitmq_vhost = '/' - -############################################ -# Media-Monitor preferences # -############################################ -check_filesystem_events = 5 #how long to queue up events performed on the files themselves. -check_airtime_events = 30 #how long to queue metadata input from airtime. - -# MM2 only: -touch_interval = 5 -chunking_number = 450 -request_max_wait = 3.0 -rmq_event_wait = 0.1 -logpath = '/var/log/airtime/media-monitor/media-monitor.log' -index_path = '/var/tmp/airtime/media-monitor/last_index' - diff --git a/python_apps/media-monitor/media-monitor/airtime-media-monitor b/python_apps/media-monitor/media-monitor/airtime-media-monitor new file mode 100755 index 000000000..5997e8db4 --- /dev/null +++ b/python_apps/media-monitor/media-monitor/airtime-media-monitor @@ -0,0 +1,30 @@ +#!/bin/bash + +# Location of pypo_cli.py Python script + +virtualenv_bin="/usr/lib/airtime/airtime_virtualenv/bin/" +. ${virtualenv_bin}activate + +media_monitor_path="/usr/lib/airtime/media-monitor/" +media_monitor_script="media_monitor.py" + +api_client_path="/usr/lib/airtime/:/usr/lib/airtime/media-monitor/mm2/" + +cd ${media_monitor_path} + +exec 2>&1 + +set +e +cat /etc/default/locale | grep -i "LANG=.*UTF-\?8" +set -e +if [ "$?" != "0" ]; then + echo "non UTF-8 default locale found in /etc/default/locale." > /var/log/airtime/media-monitor/error.log + exit 1 +fi + +export PYTHONPATH=${api_client_path} +export LC_ALL=`cat /etc/default/locale | grep "LANG=" | cut -d= -f2 | tr -d "\n\""` + +exec python ${media_monitor_path}${media_monitor_script} > /var/log/airtime/media-monitor/py-interpreter.log 2>&1 + +# EOF diff --git a/python_apps/media-monitor/airtime-media-monitor-init-d b/python_apps/media-monitor/media-monitor/airtime-media-monitor-init-d similarity index 100% rename from python_apps/media-monitor/airtime-media-monitor-init-d rename to python_apps/media-monitor/media-monitor/airtime-media-monitor-init-d diff --git a/python_apps/media-monitor/airtimefilemonitor/__init__.py b/python_apps/media-monitor/media-monitor/airtimefilemonitor/__init__.py similarity index 100% rename from python_apps/media-monitor/airtimefilemonitor/__init__.py rename to python_apps/media-monitor/media-monitor/airtimefilemonitor/__init__.py diff --git a/python_apps/media-monitor/airtimefilemonitor/airtimemediamonitorbootstrap.py b/python_apps/media-monitor/media-monitor/airtimefilemonitor/airtimemediamonitorbootstrap.py similarity index 100% rename from python_apps/media-monitor/airtimefilemonitor/airtimemediamonitorbootstrap.py rename to python_apps/media-monitor/media-monitor/airtimefilemonitor/airtimemediamonitorbootstrap.py diff --git a/python_apps/media-monitor/airtimefilemonitor/airtimemetadata.py b/python_apps/media-monitor/media-monitor/airtimefilemonitor/airtimemetadata.py similarity index 100% rename from python_apps/media-monitor/airtimefilemonitor/airtimemetadata.py rename to python_apps/media-monitor/media-monitor/airtimefilemonitor/airtimemetadata.py diff --git a/python_apps/media-monitor/airtimefilemonitor/airtimenotifier.py b/python_apps/media-monitor/media-monitor/airtimefilemonitor/airtimenotifier.py similarity index 100% rename from python_apps/media-monitor/airtimefilemonitor/airtimenotifier.py rename to python_apps/media-monitor/media-monitor/airtimefilemonitor/airtimenotifier.py diff --git a/python_apps/media-monitor/airtimefilemonitor/airtimeprocessevent.py b/python_apps/media-monitor/media-monitor/airtimefilemonitor/airtimeprocessevent.py similarity index 100% rename from python_apps/media-monitor/airtimefilemonitor/airtimeprocessevent.py rename to python_apps/media-monitor/media-monitor/airtimefilemonitor/airtimeprocessevent.py diff --git a/python_apps/media-monitor/airtimefilemonitor/mediaconfig.py b/python_apps/media-monitor/media-monitor/airtimefilemonitor/mediaconfig.py similarity index 100% rename from python_apps/media-monitor/airtimefilemonitor/mediaconfig.py rename to python_apps/media-monitor/media-monitor/airtimefilemonitor/mediaconfig.py diff --git a/python_apps/media-monitor/airtimefilemonitor/mediamonitorcommon.py b/python_apps/media-monitor/media-monitor/airtimefilemonitor/mediamonitorcommon.py similarity index 100% rename from python_apps/media-monitor/airtimefilemonitor/mediamonitorcommon.py rename to python_apps/media-monitor/media-monitor/airtimefilemonitor/mediamonitorcommon.py diff --git a/python_apps/media-monitor/airtimefilemonitor/replaygain.py b/python_apps/media-monitor/media-monitor/airtimefilemonitor/replaygain.py similarity index 100% rename from python_apps/media-monitor/airtimefilemonitor/replaygain.py rename to python_apps/media-monitor/media-monitor/airtimefilemonitor/replaygain.py diff --git a/python_apps/media-monitor/airtimefilemonitor/workerprocess.py b/python_apps/media-monitor/media-monitor/airtimefilemonitor/workerprocess.py similarity index 100% rename from python_apps/media-monitor/airtimefilemonitor/workerprocess.py rename to python_apps/media-monitor/media-monitor/airtimefilemonitor/workerprocess.py diff --git a/python_apps/media-monitor/logging.cfg b/python_apps/media-monitor/media-monitor/logging.cfg similarity index 100% rename from python_apps/media-monitor/logging.cfg rename to python_apps/media-monitor/media-monitor/logging.cfg diff --git a/python_apps/media-monitor/media_monitor.py b/python_apps/media-monitor/media-monitor/media_monitor.py similarity index 100% rename from python_apps/media-monitor/media_monitor.py rename to python_apps/media-monitor/media-monitor/media_monitor.py diff --git a/python_apps/media-monitor/mm1.py b/python_apps/media-monitor/media-monitor/mm1.py similarity index 100% rename from python_apps/media-monitor/mm1.py rename to python_apps/media-monitor/media-monitor/mm1.py diff --git a/python_apps/media-monitor2/__init__.py b/python_apps/media-monitor/media-monitor2/__init__.py similarity index 100% rename from python_apps/media-monitor2/__init__.py rename to python_apps/media-monitor/media-monitor2/__init__.py diff --git a/python_apps/media-monitor2/baby.py b/python_apps/media-monitor/media-monitor2/baby.py similarity index 100% rename from python_apps/media-monitor2/baby.py rename to python_apps/media-monitor/media-monitor2/baby.py diff --git a/python_apps/media-monitor2/configs/logging.cfg b/python_apps/media-monitor/media-monitor2/configs/logging.cfg similarity index 100% rename from python_apps/media-monitor2/configs/logging.cfg rename to python_apps/media-monitor/media-monitor2/configs/logging.cfg diff --git a/python_apps/media-monitor2/media/__init__.py b/python_apps/media-monitor/media-monitor2/media/__init__.py similarity index 100% rename from python_apps/media-monitor2/media/__init__.py rename to python_apps/media-monitor/media-monitor2/media/__init__.py diff --git a/python_apps/media-monitor2/media/metadata/__init__.py b/python_apps/media-monitor/media-monitor2/media/metadata/__init__.py similarity index 100% rename from python_apps/media-monitor2/media/metadata/__init__.py rename to python_apps/media-monitor/media-monitor2/media/metadata/__init__.py diff --git a/python_apps/media-monitor2/media/metadata/definitions.py b/python_apps/media-monitor/media-monitor2/media/metadata/definitions.py similarity index 100% rename from python_apps/media-monitor2/media/metadata/definitions.py rename to python_apps/media-monitor/media-monitor2/media/metadata/definitions.py diff --git a/python_apps/media-monitor2/media/metadata/process.py b/python_apps/media-monitor/media-monitor2/media/metadata/process.py similarity index 100% rename from python_apps/media-monitor2/media/metadata/process.py rename to python_apps/media-monitor/media-monitor2/media/metadata/process.py diff --git a/python_apps/media-monitor2/media/monitor/__init__.py b/python_apps/media-monitor/media-monitor2/media/monitor/__init__.py similarity index 100% rename from python_apps/media-monitor2/media/monitor/__init__.py rename to python_apps/media-monitor/media-monitor2/media/monitor/__init__.py diff --git a/python_apps/media-monitor2/media/monitor/airtime.py b/python_apps/media-monitor/media-monitor2/media/monitor/airtime.py similarity index 100% rename from python_apps/media-monitor2/media/monitor/airtime.py rename to python_apps/media-monitor/media-monitor2/media/monitor/airtime.py diff --git a/python_apps/media-monitor2/media/monitor/bootstrap.py b/python_apps/media-monitor/media-monitor2/media/monitor/bootstrap.py similarity index 100% rename from python_apps/media-monitor2/media/monitor/bootstrap.py rename to python_apps/media-monitor/media-monitor2/media/monitor/bootstrap.py diff --git a/python_apps/media-monitor2/media/monitor/config.py b/python_apps/media-monitor/media-monitor2/media/monitor/config.py similarity index 100% rename from python_apps/media-monitor2/media/monitor/config.py rename to python_apps/media-monitor/media-monitor2/media/monitor/config.py diff --git a/python_apps/media-monitor2/media/monitor/eventcontractor.py b/python_apps/media-monitor/media-monitor2/media/monitor/eventcontractor.py similarity index 100% rename from python_apps/media-monitor2/media/monitor/eventcontractor.py rename to python_apps/media-monitor/media-monitor2/media/monitor/eventcontractor.py diff --git a/python_apps/media-monitor2/media/monitor/eventdrainer.py b/python_apps/media-monitor/media-monitor2/media/monitor/eventdrainer.py similarity index 100% rename from python_apps/media-monitor2/media/monitor/eventdrainer.py rename to python_apps/media-monitor/media-monitor2/media/monitor/eventdrainer.py diff --git a/python_apps/media-monitor2/media/monitor/events.py b/python_apps/media-monitor/media-monitor2/media/monitor/events.py similarity index 100% rename from python_apps/media-monitor2/media/monitor/events.py rename to python_apps/media-monitor/media-monitor2/media/monitor/events.py diff --git a/python_apps/media-monitor2/media/monitor/exceptions.py b/python_apps/media-monitor/media-monitor2/media/monitor/exceptions.py similarity index 100% rename from python_apps/media-monitor2/media/monitor/exceptions.py rename to python_apps/media-monitor/media-monitor2/media/monitor/exceptions.py diff --git a/python_apps/media-monitor2/media/monitor/handler.py b/python_apps/media-monitor/media-monitor2/media/monitor/handler.py similarity index 100% rename from python_apps/media-monitor2/media/monitor/handler.py rename to python_apps/media-monitor/media-monitor2/media/monitor/handler.py diff --git a/python_apps/media-monitor2/media/monitor/listeners.py b/python_apps/media-monitor/media-monitor2/media/monitor/listeners.py similarity index 100% rename from python_apps/media-monitor2/media/monitor/listeners.py rename to python_apps/media-monitor/media-monitor2/media/monitor/listeners.py diff --git a/python_apps/media-monitor2/media/monitor/log.py b/python_apps/media-monitor/media-monitor2/media/monitor/log.py similarity index 100% rename from python_apps/media-monitor2/media/monitor/log.py rename to python_apps/media-monitor/media-monitor2/media/monitor/log.py diff --git a/python_apps/media-monitor2/media/monitor/manager.py b/python_apps/media-monitor/media-monitor2/media/monitor/manager.py similarity index 100% rename from python_apps/media-monitor2/media/monitor/manager.py rename to python_apps/media-monitor/media-monitor2/media/monitor/manager.py diff --git a/python_apps/media-monitor2/media/monitor/metadata.py b/python_apps/media-monitor/media-monitor2/media/monitor/metadata.py similarity index 100% rename from python_apps/media-monitor2/media/monitor/metadata.py rename to python_apps/media-monitor/media-monitor2/media/monitor/metadata.py diff --git a/python_apps/media-monitor2/media/monitor/organizer.py b/python_apps/media-monitor/media-monitor2/media/monitor/organizer.py similarity index 100% rename from python_apps/media-monitor2/media/monitor/organizer.py rename to python_apps/media-monitor/media-monitor2/media/monitor/organizer.py diff --git a/python_apps/media-monitor2/media/monitor/owners.py b/python_apps/media-monitor/media-monitor2/media/monitor/owners.py similarity index 100% rename from python_apps/media-monitor2/media/monitor/owners.py rename to python_apps/media-monitor/media-monitor2/media/monitor/owners.py diff --git a/python_apps/media-monitor2/media/monitor/pure.py b/python_apps/media-monitor/media-monitor2/media/monitor/pure.py similarity index 100% rename from python_apps/media-monitor2/media/monitor/pure.py rename to python_apps/media-monitor/media-monitor2/media/monitor/pure.py diff --git a/python_apps/media-monitor2/media/monitor/request.py b/python_apps/media-monitor/media-monitor2/media/monitor/request.py similarity index 100% rename from python_apps/media-monitor2/media/monitor/request.py rename to python_apps/media-monitor/media-monitor2/media/monitor/request.py diff --git a/python_apps/media-monitor2/media/monitor/syncdb.py b/python_apps/media-monitor/media-monitor2/media/monitor/syncdb.py similarity index 100% rename from python_apps/media-monitor2/media/monitor/syncdb.py rename to python_apps/media-monitor/media-monitor2/media/monitor/syncdb.py diff --git a/python_apps/media-monitor2/media/monitor/toucher.py b/python_apps/media-monitor/media-monitor2/media/monitor/toucher.py similarity index 100% rename from python_apps/media-monitor2/media/monitor/toucher.py rename to python_apps/media-monitor/media-monitor2/media/monitor/toucher.py diff --git a/python_apps/media-monitor2/media/monitor/watchersyncer.py b/python_apps/media-monitor/media-monitor2/media/monitor/watchersyncer.py similarity index 100% rename from python_apps/media-monitor2/media/monitor/watchersyncer.py rename to python_apps/media-monitor/media-monitor2/media/monitor/watchersyncer.py diff --git a/python_apps/media-monitor2/media/saas/__init__.py b/python_apps/media-monitor/media-monitor2/media/saas/__init__.py similarity index 100% rename from python_apps/media-monitor2/media/saas/__init__.py rename to python_apps/media-monitor/media-monitor2/media/saas/__init__.py diff --git a/python_apps/media-monitor2/media/saas/airtimeinstance.py b/python_apps/media-monitor/media-monitor2/media/saas/airtimeinstance.py similarity index 100% rename from python_apps/media-monitor2/media/saas/airtimeinstance.py rename to python_apps/media-monitor/media-monitor2/media/saas/airtimeinstance.py diff --git a/python_apps/media-monitor2/media/saas/launcher.py b/python_apps/media-monitor/media-monitor2/media/saas/launcher.py similarity index 100% rename from python_apps/media-monitor2/media/saas/launcher.py rename to python_apps/media-monitor/media-monitor2/media/saas/launcher.py diff --git a/python_apps/media-monitor2/media/saas/thread.py b/python_apps/media-monitor/media-monitor2/media/saas/thread.py similarity index 100% rename from python_apps/media-monitor2/media/saas/thread.py rename to python_apps/media-monitor/media-monitor2/media/saas/thread.py diff --git a/python_apps/media-monitor2/mm2.py b/python_apps/media-monitor/media-monitor2/mm2.py similarity index 100% rename from python_apps/media-monitor2/mm2.py rename to python_apps/media-monitor/media-monitor2/mm2.py diff --git a/python_apps/media-monitor2/pyitest.py b/python_apps/media-monitor/media-monitor2/pyitest.py similarity index 100% rename from python_apps/media-monitor2/pyitest.py rename to python_apps/media-monitor/media-monitor2/pyitest.py diff --git a/python_apps/media-monitor2/tests/__init__.py b/python_apps/media-monitor/media-monitor2/tests/__init__.py similarity index 100% rename from python_apps/media-monitor2/tests/__init__.py rename to python_apps/media-monitor/media-monitor2/tests/__init__.py diff --git a/python_apps/media-monitor2/tests/api_client.cfg b/python_apps/media-monitor/media-monitor2/tests/api_client.cfg similarity index 100% rename from python_apps/media-monitor2/tests/api_client.cfg rename to python_apps/media-monitor/media-monitor2/tests/api_client.cfg diff --git a/python_apps/media-monitor2/tests/live_client.cfg b/python_apps/media-monitor/media-monitor2/tests/live_client.cfg similarity index 100% rename from python_apps/media-monitor2/tests/live_client.cfg rename to python_apps/media-monitor/media-monitor2/tests/live_client.cfg diff --git a/python_apps/media-monitor2/tests/prepare_tests.py b/python_apps/media-monitor/media-monitor2/tests/prepare_tests.py similarity index 100% rename from python_apps/media-monitor2/tests/prepare_tests.py rename to python_apps/media-monitor/media-monitor2/tests/prepare_tests.py diff --git a/python_apps/media-monitor2/tests/run_tests.pl b/python_apps/media-monitor/media-monitor2/tests/run_tests.pl similarity index 100% rename from python_apps/media-monitor2/tests/run_tests.pl rename to python_apps/media-monitor/media-monitor2/tests/run_tests.pl diff --git a/python_apps/media-monitor2/tests/test_api_client.py b/python_apps/media-monitor/media-monitor2/tests/test_api_client.py similarity index 100% rename from python_apps/media-monitor2/tests/test_api_client.py rename to python_apps/media-monitor/media-monitor2/tests/test_api_client.py diff --git a/python_apps/media-monitor2/tests/test_config.cfg b/python_apps/media-monitor/media-monitor2/tests/test_config.cfg similarity index 100% rename from python_apps/media-monitor2/tests/test_config.cfg rename to python_apps/media-monitor/media-monitor2/tests/test_config.cfg diff --git a/python_apps/media-monitor2/tests/test_config.py b/python_apps/media-monitor/media-monitor2/tests/test_config.py similarity index 100% rename from python_apps/media-monitor2/tests/test_config.py rename to python_apps/media-monitor/media-monitor2/tests/test_config.py diff --git a/python_apps/media-monitor2/tests/test_emf.py b/python_apps/media-monitor/media-monitor2/tests/test_emf.py similarity index 100% rename from python_apps/media-monitor2/tests/test_emf.py rename to python_apps/media-monitor/media-monitor2/tests/test_emf.py diff --git a/python_apps/media-monitor2/tests/test_eventcontractor.py b/python_apps/media-monitor/media-monitor2/tests/test_eventcontractor.py similarity index 100% rename from python_apps/media-monitor2/tests/test_eventcontractor.py rename to python_apps/media-monitor/media-monitor2/tests/test_eventcontractor.py diff --git a/python_apps/media-monitor2/tests/test_instance.py b/python_apps/media-monitor/media-monitor2/tests/test_instance.py similarity index 100% rename from python_apps/media-monitor2/tests/test_instance.py rename to python_apps/media-monitor/media-monitor2/tests/test_instance.py diff --git a/python_apps/media-monitor2/tests/test_listeners.py b/python_apps/media-monitor/media-monitor2/tests/test_listeners.py similarity index 100% rename from python_apps/media-monitor2/tests/test_listeners.py rename to python_apps/media-monitor/media-monitor2/tests/test_listeners.py diff --git a/python_apps/media-monitor2/tests/test_manager.py b/python_apps/media-monitor/media-monitor2/tests/test_manager.py similarity index 100% rename from python_apps/media-monitor2/tests/test_manager.py rename to python_apps/media-monitor/media-monitor2/tests/test_manager.py diff --git a/python_apps/media-monitor2/tests/test_metadata.py b/python_apps/media-monitor/media-monitor2/tests/test_metadata.py similarity index 100% rename from python_apps/media-monitor2/tests/test_metadata.py rename to python_apps/media-monitor/media-monitor2/tests/test_metadata.py diff --git a/python_apps/media-monitor2/tests/test_metadata_def.py b/python_apps/media-monitor/media-monitor2/tests/test_metadata_def.py similarity index 100% rename from python_apps/media-monitor2/tests/test_metadata_def.py rename to python_apps/media-monitor/media-monitor2/tests/test_metadata_def.py diff --git a/python_apps/media-monitor2/tests/test_notifier.py b/python_apps/media-monitor/media-monitor2/tests/test_notifier.py similarity index 100% rename from python_apps/media-monitor2/tests/test_notifier.py rename to python_apps/media-monitor/media-monitor2/tests/test_notifier.py diff --git a/python_apps/media-monitor2/tests/test_owners.py b/python_apps/media-monitor/media-monitor2/tests/test_owners.py similarity index 100% rename from python_apps/media-monitor2/tests/test_owners.py rename to python_apps/media-monitor/media-monitor2/tests/test_owners.py diff --git a/python_apps/media-monitor2/tests/test_pure.py b/python_apps/media-monitor/media-monitor2/tests/test_pure.py similarity index 100% rename from python_apps/media-monitor2/tests/test_pure.py rename to python_apps/media-monitor/media-monitor2/tests/test_pure.py diff --git a/python_apps/media-monitor2/tests/test_requestsync.py b/python_apps/media-monitor/media-monitor2/tests/test_requestsync.py similarity index 100% rename from python_apps/media-monitor2/tests/test_requestsync.py rename to python_apps/media-monitor/media-monitor2/tests/test_requestsync.py diff --git a/python_apps/media-monitor2/tests/test_syncdb.py b/python_apps/media-monitor/media-monitor2/tests/test_syncdb.py similarity index 100% rename from python_apps/media-monitor2/tests/test_syncdb.py rename to python_apps/media-monitor/media-monitor2/tests/test_syncdb.py diff --git a/python_apps/media-monitor2/tests/test_thread.py b/python_apps/media-monitor/media-monitor2/tests/test_thread.py similarity index 100% rename from python_apps/media-monitor2/tests/test_thread.py rename to python_apps/media-monitor/media-monitor2/tests/test_thread.py diff --git a/python_apps/media-monitor2/tests/test_toucher.py b/python_apps/media-monitor/media-monitor2/tests/test_toucher.py similarity index 100% rename from python_apps/media-monitor2/tests/test_toucher.py rename to python_apps/media-monitor/media-monitor2/tests/test_toucher.py diff --git a/python_apps/media-monitor/setup.py b/python_apps/media-monitor/setup.py new file mode 100644 index 000000000..639577ec6 --- /dev/null +++ b/python_apps/media-monitor/setup.py @@ -0,0 +1,47 @@ +from setuptools import setup +from subprocess import call +import sys +import os + +script_path = os.path.dirname(os.path.realpath(__file__)) +print script_path +os.chdir(script_path) + +# Allows us to avoid installing the upstart init script when deploying on Airtime Pro: +if '--no-init-script' in sys.argv: + data_files = [] + sys.argv.remove('--no-init-script') # super hax +else: + data_files = [('/etc/init', ['install/airtime-media.conf'])] + print data_files + +setup(name='airtime-media-monitor', + version='1.0', + description='Airtime Media Monitor', + url='http://github.com/sourcefabric/Airtime', + author='sourcefabric', + license='AGPLv3', + packages=['media-monitor', 'media-monitor2'], + scripts=['bin/airtime-media-monitor'], + install_requires=[ + 'amqplib', + 'anyjson', + 'argparse', + 'configobj', + 'docopt', + 'kombu', + 'mutagen', + 'poster', + 'PyDispatcher', + 'pyinotify', + 'pytz', + 'wsgiref' + ], + zip_safe=False, + data_files=data_files) + +# Reload the initctl config so that playout services works +if data_files: + print "Reloading initctl configuration" + call(['initctl', 'reload-configuration']) + print "Run \"sudo service airtime-media-monitor start\"" From 6d38f2ccfc1f68de0e3fcd93f5ff79c744cfd34d Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Fri, 19 Dec 2014 12:34:50 -0500 Subject: [PATCH 059/219] Small fix to media-monitor setup.py --- python_apps/media-monitor/setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/python_apps/media-monitor/setup.py b/python_apps/media-monitor/setup.py index 639577ec6..11874ccba 100644 --- a/python_apps/media-monitor/setup.py +++ b/python_apps/media-monitor/setup.py @@ -12,7 +12,7 @@ if '--no-init-script' in sys.argv: data_files = [] sys.argv.remove('--no-init-script') # super hax else: - data_files = [('/etc/init', ['install/airtime-media.conf'])] + data_files = [('/etc/init', ['install/airtime-media-monitor.conf'])] print data_files setup(name='airtime-media-monitor', From 75c2a4a18bcc9fe1344eb3537bfc56e5ca285528 Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Fri, 19 Dec 2014 13:49:33 -0500 Subject: [PATCH 060/219] More work on media-monitor and pypo install process --- airtime_mvc/build/airtime.example.conf | 4 - installer/install | 68 ++++++++------- .../media-monitor/airtime-media-monitor | 30 ------- .../airtime-media-monitor-init-d | 23 ----- python_apps/media-monitor/setup.py | 2 +- python_apps/pypo/bin/airtime-liquidsoap | 14 +-- python_apps/pypo/bin/airtime-playout | 16 +--- python_apps/pypo/pypo/airtime-liquidsoap | 48 ----------- python_apps/pypo/pypo/airtime-playout | 31 ------- python_apps/pypo/pypo/pypo.cfg | 85 ------------------- 10 files changed, 40 insertions(+), 281 deletions(-) delete mode 100755 python_apps/media-monitor/media-monitor/airtime-media-monitor delete mode 100755 python_apps/pypo/pypo/airtime-liquidsoap delete mode 100755 python_apps/pypo/pypo/airtime-playout delete mode 100644 python_apps/pypo/pypo/pypo.cfg diff --git a/airtime_mvc/build/airtime.example.conf b/airtime_mvc/build/airtime.example.conf index 5ca59909c..157d7140f 100644 --- a/airtime_mvc/build/airtime.example.conf +++ b/airtime_mvc/build/airtime.example.conf @@ -189,9 +189,6 @@ index_path = '/var/tmp/airtime/media-monitor/last_index' # cache_base_dir: The pypo base cache directory # The default is '/var/tmp/airtime/pypo/' # -# bin_dir: The directory containing pypo binaries -# The default is '/usr/lib/airtime/pypo' -# # log_base_dir: The base directory for Airtime log files # The default is '/var/log/airtime' # @@ -255,7 +252,6 @@ file_dir = '/var/tmp/airtime/pypo/files/' tmp_dir = '/var/tmp/airtime/pypo/tmp/' # ------- Setup directories - !! Don't include trailing slash !! ------- cache_base_dir = '/var/tmp/airtime/pypo' -bin_dir = '/usr/lib/airtime/pypo' log_base_dir = '/var/log/airtime' pypo_log_dir = '/var/log/airtime/pypo' liquidsoap_log_dir = '/var/log/airtime/pypo-liquidsoap' diff --git a/installer/install b/installer/install index ae64b954f..d1a7d497f 100755 --- a/installer/install +++ b/installer/install @@ -246,27 +246,27 @@ if [ "$apache" = "f" -a ${_i} -eq 1 ]; then fi fi +if [ "$in_place" = "t" ]; then + verbose "\n * Setting current Airtime directory as web root..." + web_root=${AIRTIMEROOT}/airtime_mvc/public + chmod -R 755 ${AIRTIMEROOT} +elif [ -n "$web_root" ]; then + verbose "\n * Creating Apache web root directory..." + mkdir -p ${web_root}/airtime/public/ + cp -R ${AIRTIMEROOT}/airtime_mvc/* ${web_root}/airtime/ + chmod -R 755 ${web_root} +else + verbose "\n * Creating default Apache web root directory /usr/share/airtime/..." + web_root="/usr/share" + mkdir -p ${web_root}/airtime/public/ + cp -R ${AIRTIMEROOT}/airtime_mvc/* ${web_root}/airtime/ +fi + if [ "$apache" = "t" ]; then loud "\n-----------------------------------------------------" loud " * Installing Apache * " loud "-----------------------------------------------------" - if [ "$in_place" = "t" ]; then - verbose "\n * Setting current Airtime directory as web root..." - web_root=${AIRTIMEROOT}/airtime_mvc/public - chmod -R 755 ${AIRTIMEROOT} - elif [ -n "$web_root" ]; then - verbose "\n * Creating Apache web root directory..." - mkdir -p ${web_root}/airtime/public/ - cp -R ${AIRTIMEROOT}/airtime_mvc/* ${web_root}/airtime/ - chmod -R 755 ${web_root} - else - verbose "\n * Creating default Apache web root directory /usr/share/airtime/..." - web_root="/usr/share" - mkdir -p ${web_root}/airtime/public/ - cp -R ${AIRTIMEROOT}/airtime_mvc/* ${web_root}/airtime/ - fi - loudCmd "apt-get -y --force-yes install apache2 libapache2-mod-php5" set +e apache2 -v | grep "2\.4" > /dev/null @@ -317,16 +317,8 @@ loud "\n-----------------------------------------------------" loud " * Installing Airtime Services * " loud "-----------------------------------------------------" -verbose "\n * Installing liquidsoap, python, and virtualenv..." -loudCmd "apt-get -y --force-yes install liquidsoap python python-virtualenv" -verbose "...Done" - -# DS, 19/12/14 -- I don't really like this script... should we rewrite it, -# or maybe see if we can get rid of virtualenv entirely? - -verbose "\n * Activating Airtime virtualenv..." -loudCmd "$AIRTIMEROOT/python_apps/python-virtualenv/virtualenv-install.sh" -. /usr/lib/airtime/airtime_virtualenv/bin/activate +verbose "\n * Installing liquidsoap and python..." +loudCmd "apt-get -y --force-yes install liquidsoap python" verbose "...Done" verbose "\n * Creating /usr/lib/airtime..." @@ -353,7 +345,13 @@ cp -R ${AIRTIMEROOT}/python_apps/media-monitor/media-monitor2 /usr/lib/airtime/m verbose "...Done" verbose "\n * Installing media-monitor..." -python ${AIRTIMEROOT}/python_apps/media-monitor/setup.py install +if [ -z web_root ]; then + python ${web_root}/python_apps/media-monitor/setup.py develop +elif [ "$in_place" = "t" ]; then + python ${AIRTIMEROOT}/python_apps/media-monitor/setup.py develop +else + python /usr/share/airtime/python_apps/media-monitor/setup.py develop +fi verbose "...Done" verbose "\n * Copying pypo files..." @@ -362,18 +360,24 @@ cp -R ${AIRTIMEROOT}/python_apps/pypo/pypo /usr/lib/airtime/pypo/bin/ verbose "...Done" verbose "\n * Installing pypo..." -python ${AIRTIMEROOT}/python_apps/pypo/setup.py install +if [ -z web_root ]; then + python ${web_root}/python_apps/pypo/setup.py develop +elif [ "$in_place" = "t" ]; then + python ${AIRTIMEROOT}/python_apps/pypo/setup.py develop +else + python /usr/share/airtime/python_apps/pypo/setup.py develop +fi verbose "...Done" -verbose "\n * Creating init files..." -sed -e "s/WEB_USER/${web_user}/g" /usr/lib/airtime/media-monitor/airtime-media-monitor-init-d > /etc/init.d/airtime-media-monitor +verbose "\n * Creating sudoers files..." +# sed -e "s/WEB_USER/${web_user}/g" /usr/lib/airtime/media-monitor/airtime-media-monitor-init-d > /etc/init.d/airtime-media-monitor touch /etc/sudoers.d/airtime-media-monitor_${web_user} echo "${web_user} ALL = (root) NOPASSWD: /sbin/start airtime-media-monitor, \ /sbin/stop airtime-media-monitor, \ /sbin/restart airtime-media-monitor, \ /sbin/status airtime-media-monitor" > /etc/sudoers.d/airtime-media-monitor_${web_user} -sed -e "s/WEB_USER/${web_user}/g" /usr/lib/airtime/pypo/bin/airtime-playout-init-d > /etc/init.d/airtime-playout +# sed -e "s/WEB_USER/${web_user}/g" /usr/lib/airtime/pypo/bin/airtime-playout-init-d > /etc/init.d/airtime-playout touch /etc/sudoers.d/airtime-playout_${web_user} echo "${web_user} ALL = (root) NOPASSWD: /sbin/start airtime-playout, \ /sbin/stop airtime-playout, \ @@ -381,7 +385,7 @@ echo "${web_user} ALL = (root) NOPASSWD: /sbin/start airtime-playout, \ /sbin/status airtime-playout" > /etc/sudoers.d/airtime-playout_${web_user} ln -sf /usr/bin/liquidsoap /usr/bin/airtime-liquidsoap -sed -e "s/WEB_USER/${web_user}/g" /usr/lib/airtime/pypo/bin/airtime-liquidsoap-init-d > /etc/init.d/airtime-liquidsoap +# sed -e "s/WEB_USER/${web_user}/g" /usr/lib/airtime/pypo/bin/airtime-liquidsoap-init-d > /etc/init.d/airtime-liquidsoap touch /etc/sudoers.d/airtime-liquidsoap_${web_user} echo "${web_user} ALL = (root) NOPASSWD: /sbin/start airtime-liquidsoap, \ /sbin/stop airtime-liquidsoap, \ diff --git a/python_apps/media-monitor/media-monitor/airtime-media-monitor b/python_apps/media-monitor/media-monitor/airtime-media-monitor deleted file mode 100755 index 5997e8db4..000000000 --- a/python_apps/media-monitor/media-monitor/airtime-media-monitor +++ /dev/null @@ -1,30 +0,0 @@ -#!/bin/bash - -# Location of pypo_cli.py Python script - -virtualenv_bin="/usr/lib/airtime/airtime_virtualenv/bin/" -. ${virtualenv_bin}activate - -media_monitor_path="/usr/lib/airtime/media-monitor/" -media_monitor_script="media_monitor.py" - -api_client_path="/usr/lib/airtime/:/usr/lib/airtime/media-monitor/mm2/" - -cd ${media_monitor_path} - -exec 2>&1 - -set +e -cat /etc/default/locale | grep -i "LANG=.*UTF-\?8" -set -e -if [ "$?" != "0" ]; then - echo "non UTF-8 default locale found in /etc/default/locale." > /var/log/airtime/media-monitor/error.log - exit 1 -fi - -export PYTHONPATH=${api_client_path} -export LC_ALL=`cat /etc/default/locale | grep "LANG=" | cut -d= -f2 | tr -d "\n\""` - -exec python ${media_monitor_path}${media_monitor_script} > /var/log/airtime/media-monitor/py-interpreter.log 2>&1 - -# EOF diff --git a/python_apps/media-monitor/media-monitor/airtime-media-monitor-init-d b/python_apps/media-monitor/media-monitor/airtime-media-monitor-init-d index b5636e70b..e74d08baf 100755 --- a/python_apps/media-monitor/media-monitor/airtime-media-monitor-init-d +++ b/python_apps/media-monitor/media-monitor/airtime-media-monitor-init-d @@ -27,17 +27,6 @@ stop () { rm -f $PIDFILE } -start_with_monit() { - start - monit monitor airtime-media-monitor >/dev/null 2>&1 -} - -stop_with_monit() { - monit unmonitor airtime-media-monitor >/dev/null 2>&1 - stop -} - - case "${1:-''}" in 'start') # start commands here @@ -58,18 +47,6 @@ case "${1:-''}" in start echo "Done." ;; - 'start-with-monit') - # restart commands here - echo -n "Starting $NAME: " - start_with_monit - echo "Done." - ;; - 'stop-with-monit') - # restart commands here - echo -n "Stopping $NAME: " - stop_with_monit - echo "Done." - ;; 'status') # status commands here /usr/bin/airtime-check-system diff --git a/python_apps/media-monitor/setup.py b/python_apps/media-monitor/setup.py index 11874ccba..c35c36131 100644 --- a/python_apps/media-monitor/setup.py +++ b/python_apps/media-monitor/setup.py @@ -40,7 +40,7 @@ setup(name='airtime-media-monitor', zip_safe=False, data_files=data_files) -# Reload the initctl config so that playout services works +# Reload the initctl config so that the media-monitor service works if data_files: print "Reloading initctl configuration" call(['initctl', 'reload-configuration']) diff --git a/python_apps/pypo/bin/airtime-liquidsoap b/python_apps/pypo/bin/airtime-liquidsoap index def0aaae1..6b5d1470d 100755 --- a/python_apps/pypo/bin/airtime-liquidsoap +++ b/python_apps/pypo/bin/airtime-liquidsoap @@ -23,25 +23,15 @@ do done -virtualenv_bin="/usr/lib/airtime/airtime_virtualenv/bin/" -. ${virtualenv_bin}activate - export HOME="/var/tmp/airtime/pypo/" -api_client_path="/usr/lib/airtime/" -if [ $debug = "t" ]; then +if [ "$debug" = "t" ]; then ls_path="/usr/bin/airtime-liquidsoap --verbose -f" else ls_path="/usr/bin/airtime-liquidsoap --verbose -f -d" fi ls_param="/usr/lib/airtime/pypo/bin/liquidsoap_scripts/ls_script.liq" -export PYTHONPATH=${api_client_path} - -SCRIPT=`readlink -f $0` -# Absolute directory this script is in -SCRIPTPATH=`dirname $SCRIPT` - -cd $SCRIPTPATH/liquidsoap_scripts +cd /usr/lib/airtime/pypo/bin/liquidsoap_scripts python generate_liquidsoap_cfg.py exec ${ls_path} ${ls_param} 2>&1 diff --git a/python_apps/pypo/bin/airtime-playout b/python_apps/pypo/bin/airtime-playout index fca8a412d..f537a6b85 100755 --- a/python_apps/pypo/bin/airtime-playout +++ b/python_apps/pypo/bin/airtime-playout @@ -1,17 +1,5 @@ #!/bin/bash -virtualenv_bin="/usr/lib/airtime/airtime_virtualenv/bin/" -. ${virtualenv_bin}activate - -# Absolute path to this script -SCRIPT=`readlink -f $0` -# Absolute directory this script is in -pypo_path=`dirname $SCRIPT` - -api_client_path="/usr/lib/airtime/" -pypo_script="pypocli.py" -cd ${pypo_path} - set +e cat /etc/default/locale | grep -i "LANG=.*UTF-\?8" > /dev/null set -e @@ -21,11 +9,9 @@ if [ "$?" != "0" ]; then fi export HOME="/var/tmp/airtime/pypo/" -export PYTHONPATH=${api_client_path}:$PYTHONPATH export LC_ALL=`cat /etc/default/locale | grep "LANG=" | cut -d= -f2 | tr -d "\n\""` export TERM=xterm - -exec python ${pypo_path}/${pypo_script} > /var/log/airtime/pypo/py-interpreter.log 2>&1 +exec python /usr/lib/airtime/pypo/bin/pypocli.py > /var/log/airtime/pypo/py-interpreter.log 2>&1 # EOF diff --git a/python_apps/pypo/pypo/airtime-liquidsoap b/python_apps/pypo/pypo/airtime-liquidsoap deleted file mode 100755 index def0aaae1..000000000 --- a/python_apps/pypo/pypo/airtime-liquidsoap +++ /dev/null @@ -1,48 +0,0 @@ -#!/bin/bash -e - -debug="f" - -showhelp () { - echo "Usage: airtime-liquidsoap [options] ---help|-h Displays usage information. ---debug|-d Print error messages to console" -} - -set -- $(getopt -l help,debug "hd" "$@") -while [ $# -gt 0 ] -do - case "$1" in - (-h|--help) showhelp; exit 0;; - (-d|--debug) debug="t";; - - (--) shift; break;; - (-*) echo "$0: error - unrecognized option $1" 1>&2; exit 1;; - (*) break;; - esac - shift -done - - -virtualenv_bin="/usr/lib/airtime/airtime_virtualenv/bin/" -. ${virtualenv_bin}activate - -export HOME="/var/tmp/airtime/pypo/" -api_client_path="/usr/lib/airtime/" -if [ $debug = "t" ]; then - ls_path="/usr/bin/airtime-liquidsoap --verbose -f" -else - ls_path="/usr/bin/airtime-liquidsoap --verbose -f -d" -fi -ls_param="/usr/lib/airtime/pypo/bin/liquidsoap_scripts/ls_script.liq" - -export PYTHONPATH=${api_client_path} - -SCRIPT=`readlink -f $0` -# Absolute directory this script is in -SCRIPTPATH=`dirname $SCRIPT` - -cd $SCRIPTPATH/liquidsoap_scripts -python generate_liquidsoap_cfg.py - -exec ${ls_path} ${ls_param} 2>&1 -# EOF diff --git a/python_apps/pypo/pypo/airtime-playout b/python_apps/pypo/pypo/airtime-playout deleted file mode 100755 index 5521c91ed..000000000 --- a/python_apps/pypo/pypo/airtime-playout +++ /dev/null @@ -1,31 +0,0 @@ -#!/bin/bash - -virtualenv_bin="/usr/lib/airtime/airtime_virtualenv/bin/" -. ${virtualenv_bin}activate - -# Absolute path to this script -SCRIPT=`readlink -f $0` -# Absolute directory this script is in -pypo_path=`dirname $SCRIPT` - -api_client_path="/usr/lib/airtime/" -pypo_script="pypocli.py" -cd ${pypo_path} - -set +e -cat /etc/default/locale | grep -i "LANG=.*UTF-\?8" -set -e -if [ "$?" != "0" ]; then - echo "non UTF-8 default locale found in /etc/default/locale." > /var/log/airtime/pypo/error.log - exit 1 -fi - -export HOME="/var/tmp/airtime/pypo/" -export PYTHONPATH=${api_client_path}:$PYTHONPATH -export LC_ALL=`cat /etc/default/locale | grep "LANG=" | cut -d= -f2 | tr -d "\n\""` -export TERM=xterm - - -exec python ${pypo_path}/${pypo_script} > /var/log/airtime/pypo/py-interpreter.log 2>&1 - -# EOF diff --git a/python_apps/pypo/pypo/pypo.cfg b/python_apps/pypo/pypo/pypo.cfg deleted file mode 100644 index 9ffc390e4..000000000 --- a/python_apps/pypo/pypo/pypo.cfg +++ /dev/null @@ -1,85 +0,0 @@ -############################################ -# pypo - configuration # -############################################ - -# Set the type of client you are using. -# Currently supported types: -# 1) "obp" = Open Broadcast Platform -# 2) "airtime" -# -api_client = "airtime" - -############################################ -# Cache Directories # -# *include* trailing slash !! # -############################################ -cache_dir = '/var/tmp/airtime/pypo/cache/' -file_dir = '/var/tmp/airtime/pypo/files/' -tmp_dir = '/var/tmp/airtime/pypo/tmp/' - -############################################ -# Setup Directories # -# Do *not* include trailing slash !! # -############################################ -cache_base_dir = '/var/tmp/airtime/pypo' -bin_dir = '/usr/lib/airtime/pypo' -log_base_dir = '/var/log/airtime' -pypo_log_dir = '/var/log/airtime/pypo' -liquidsoap_log_dir = '/var/log/airtime/pypo-liquidsoap' - -############################################ -# Liquidsoap settings # -############################################ -ls_host = '127.0.0.1' -ls_port = '1234' - -############################################ -# RabbitMQ settings # -############################################ -rabbitmq_host = 'localhost' -rabbitmq_user = 'guest' -rabbitmq_password = 'guest' -rabbitmq_vhost = '/' - -############################################ -# pypo preferences # -############################################ - -# Poll interval in seconds. -# -# This will rarely need to be changed because any schedule changes are -# automatically sent to pypo immediately. -# -# This is how often the poll script downloads new schedules and files from the -# server in the event that no changes are made to the schedule. -# -poll_interval = 3600 # in seconds. - - -# Push interval in seconds. -# -# This is how often the push script checks whether it has something new to -# push to liquidsoap. -# -# It's hard to imagine a situation where this should be more than 1 second. -# -push_interval = 1 # in seconds - -# 'pre' or 'otf'. 'pre' cues while playlist preparation -# while 'otf' (on the fly) cues while loading into ls -# (needs the post_processor patch) -cue_style = 'pre' - -############################################ -# Recorded Audio settings # -############################################ -record_bitrate = 256 -record_samplerate = 44100 -record_channels = 2 -record_sample_size = 16 - -#can be either ogg|mp3, mp3 recording requires installation of the package "lame" -record_file_type = 'ogg' - -# base path to store recordered shows at -base_recorded_files = '/var/tmp/airtime/show-recorder/' From 659a7e8aa35fc78d99d48129a312ef8c08f9dba4 Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Fri, 19 Dec 2014 14:01:17 -0500 Subject: [PATCH 061/219] More work on media-monitor and pypo install process --- installer/install | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/installer/install b/installer/install index d1a7d497f..82986ea1c 100755 --- a/installer/install +++ b/installer/install @@ -318,7 +318,8 @@ loud " * Installing Airtime Services * " loud "-----------------------------------------------------" verbose "\n * Installing liquidsoap and python..." -loudCmd "apt-get -y --force-yes install liquidsoap python" +loudCmd "apt-get -y --force-yes install liquidsoap python python-pip" +loudCmd "pip install setuptools" verbose "...Done" verbose "\n * Creating /usr/lib/airtime..." From 8827acfe8ea3016c3f459f8383793463ec4c2b26 Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Fri, 19 Dec 2014 14:09:41 -0500 Subject: [PATCH 062/219] More work on media-monitor and pypo install process --- installer/install | 1 - 1 file changed, 1 deletion(-) diff --git a/installer/install b/installer/install index 82986ea1c..2b8d6c40d 100755 --- a/installer/install +++ b/installer/install @@ -394,7 +394,6 @@ echo "${web_user} ALL = (root) NOPASSWD: /sbin/start airtime-liquidsoap, \ /sbin/status airtime-liquidsoap" > /etc/sudoers.d/airtime-liquidsoap_${web_user} verbose "...Done" -chmod 755 /etc/init.d/airtime-* initctl reload-configuration # Deactivate virtualenv From 78de813000715a335c5868a6c741eb763bef8aa9 Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Fri, 19 Dec 2014 15:31:27 -0500 Subject: [PATCH 063/219] More work on media-monitor and pypo install process --- installer/install | 3 --- 1 file changed, 3 deletions(-) diff --git a/installer/install b/installer/install index 2b8d6c40d..075335d21 100755 --- a/installer/install +++ b/installer/install @@ -396,9 +396,6 @@ verbose "...Done" initctl reload-configuration -# Deactivate virtualenv -deactivate - if [ ! -d /var/log/airtime ]; then loud "\n-----------------------------------------------------" loud " * Installing Log Files * " From a418889999e15ab4b6d63b061f93ff2c53350ef2 Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Fri, 19 Dec 2014 15:58:45 -0500 Subject: [PATCH 064/219] More work on media-monitor and pypo install process --- installer/install | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/installer/install b/installer/install index 075335d21..27913705f 100755 --- a/installer/install +++ b/installer/install @@ -347,11 +347,11 @@ verbose "...Done" verbose "\n * Installing media-monitor..." if [ -z web_root ]; then - python ${web_root}/python_apps/media-monitor/setup.py develop + python ${web_root}/python_apps/media-monitor/setup.py install elif [ "$in_place" = "t" ]; then - python ${AIRTIMEROOT}/python_apps/media-monitor/setup.py develop + python ${AIRTIMEROOT}/python_apps/media-monitor/setup.py install else - python /usr/share/airtime/python_apps/media-monitor/setup.py develop + python /usr/share/airtime/python_apps/media-monitor/setup.py install fi verbose "...Done" @@ -362,11 +362,11 @@ verbose "...Done" verbose "\n * Installing pypo..." if [ -z web_root ]; then - python ${web_root}/python_apps/pypo/setup.py develop + python ${web_root}/python_apps/pypo/setup.py install elif [ "$in_place" = "t" ]; then - python ${AIRTIMEROOT}/python_apps/pypo/setup.py develop + python ${AIRTIMEROOT}/python_apps/pypo/setup.py install else - python /usr/share/airtime/python_apps/pypo/setup.py develop + python /usr/share/airtime/python_apps/pypo/setup.py install fi verbose "...Done" From 54748b627586ebd3a4592d508c1ce38efa02e4f7 Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Fri, 19 Dec 2014 17:16:50 -0500 Subject: [PATCH 065/219] More work on media-monitor and pypo install process --- installer/install | 20 +++---------------- .../media-monitor/bin/airtime-media-monitor | 13 +----------- 2 files changed, 4 insertions(+), 29 deletions(-) diff --git a/installer/install b/installer/install index 27913705f..85aac0b15 100755 --- a/installer/install +++ b/installer/install @@ -370,28 +370,14 @@ else fi verbose "...Done" -verbose "\n * Creating sudoers files..." +verbose "\n * Creating sudoers file..." # sed -e "s/WEB_USER/${web_user}/g" /usr/lib/airtime/media-monitor/airtime-media-monitor-init-d > /etc/init.d/airtime-media-monitor touch /etc/sudoers.d/airtime-media-monitor_${web_user} -echo "${web_user} ALL = (root) NOPASSWD: /sbin/start airtime-media-monitor, \ -/sbin/stop airtime-media-monitor, \ -/sbin/restart airtime-media-monitor, \ -/sbin/status airtime-media-monitor" > /etc/sudoers.d/airtime-media-monitor_${web_user} - +echo "${web_user} ALL = (root) NOPASSWD: /sbin/service airtime-media-monitor *, \ +/sbin/service airtime-playout *, /sbin/service airtime-liquidsoap *, \" > /etc/sudoers.d/service_${web_user} # sed -e "s/WEB_USER/${web_user}/g" /usr/lib/airtime/pypo/bin/airtime-playout-init-d > /etc/init.d/airtime-playout -touch /etc/sudoers.d/airtime-playout_${web_user} -echo "${web_user} ALL = (root) NOPASSWD: /sbin/start airtime-playout, \ -/sbin/stop airtime-playout, \ -/sbin/restart airtime-playout, \ -/sbin/status airtime-playout" > /etc/sudoers.d/airtime-playout_${web_user} - ln -sf /usr/bin/liquidsoap /usr/bin/airtime-liquidsoap # sed -e "s/WEB_USER/${web_user}/g" /usr/lib/airtime/pypo/bin/airtime-liquidsoap-init-d > /etc/init.d/airtime-liquidsoap -touch /etc/sudoers.d/airtime-liquidsoap_${web_user} -echo "${web_user} ALL = (root) NOPASSWD: /sbin/start airtime-liquidsoap, \ -/sbin/stop airtime-liquidsoap, \ -/sbin/restart airtime-liquidsoap, \ -/sbin/status airtime-liquidsoap" > /etc/sudoers.d/airtime-liquidsoap_${web_user} verbose "...Done" initctl reload-configuration diff --git a/python_apps/media-monitor/bin/airtime-media-monitor b/python_apps/media-monitor/bin/airtime-media-monitor index 5997e8db4..6a3692a7b 100755 --- a/python_apps/media-monitor/bin/airtime-media-monitor +++ b/python_apps/media-monitor/bin/airtime-media-monitor @@ -2,16 +2,6 @@ # Location of pypo_cli.py Python script -virtualenv_bin="/usr/lib/airtime/airtime_virtualenv/bin/" -. ${virtualenv_bin}activate - -media_monitor_path="/usr/lib/airtime/media-monitor/" -media_monitor_script="media_monitor.py" - -api_client_path="/usr/lib/airtime/:/usr/lib/airtime/media-monitor/mm2/" - -cd ${media_monitor_path} - exec 2>&1 set +e @@ -22,9 +12,8 @@ if [ "$?" != "0" ]; then exit 1 fi -export PYTHONPATH=${api_client_path} export LC_ALL=`cat /etc/default/locale | grep "LANG=" | cut -d= -f2 | tr -d "\n\""` -exec python ${media_monitor_path}${media_monitor_script} > /var/log/airtime/media-monitor/py-interpreter.log 2>&1 +exec python /usr/lib/airtime/media-monitor/media_monitor.py > /var/log/airtime/media-monitor/py-interpreter.log 2>&1 # EOF From 6be35afab908d9a2759666512496c7f13218853c Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Fri, 19 Dec 2014 17:30:56 -0500 Subject: [PATCH 066/219] More work on media-monitor and pypo install process --- installer/install | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/installer/install b/installer/install index 85aac0b15..5ebc79aa6 100755 --- a/installer/install +++ b/installer/install @@ -373,8 +373,8 @@ verbose "...Done" verbose "\n * Creating sudoers file..." # sed -e "s/WEB_USER/${web_user}/g" /usr/lib/airtime/media-monitor/airtime-media-monitor-init-d > /etc/init.d/airtime-media-monitor touch /etc/sudoers.d/airtime-media-monitor_${web_user} -echo "${web_user} ALL = (root) NOPASSWD: /sbin/service airtime-media-monitor *, \ -/sbin/service airtime-playout *, /sbin/service airtime-liquidsoap *, \" > /etc/sudoers.d/service_${web_user} +echo "${web_user} ALL = (ALL) NOPASSWD: /sbin/service airtime-media-monitor *, \ +/sbin/service airtime-playout *, /sbin/service airtime-liquidsoap *" > /etc/sudoers.d/service_${web_user} # sed -e "s/WEB_USER/${web_user}/g" /usr/lib/airtime/pypo/bin/airtime-playout-init-d > /etc/init.d/airtime-playout ln -sf /usr/bin/liquidsoap /usr/bin/airtime-liquidsoap # sed -e "s/WEB_USER/${web_user}/g" /usr/lib/airtime/pypo/bin/airtime-liquidsoap-init-d > /etc/init.d/airtime-liquidsoap From 344e1aa194b37c45f02070bc336c42ec704fa8c9 Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Mon, 5 Jan 2015 09:30:08 -0500 Subject: [PATCH 067/219] Test to start upstart jobs as web user --- installer/install | 1 - python_apps/media-monitor/install/airtime-media-monitor.conf | 2 +- python_apps/pypo/install/airtime-playout.conf | 2 +- 3 files changed, 2 insertions(+), 3 deletions(-) diff --git a/installer/install b/installer/install index 5ebc79aa6..83f2ec7a2 100755 --- a/installer/install +++ b/installer/install @@ -372,7 +372,6 @@ verbose "...Done" verbose "\n * Creating sudoers file..." # sed -e "s/WEB_USER/${web_user}/g" /usr/lib/airtime/media-monitor/airtime-media-monitor-init-d > /etc/init.d/airtime-media-monitor -touch /etc/sudoers.d/airtime-media-monitor_${web_user} echo "${web_user} ALL = (ALL) NOPASSWD: /sbin/service airtime-media-monitor *, \ /sbin/service airtime-playout *, /sbin/service airtime-liquidsoap *" > /etc/sudoers.d/service_${web_user} # sed -e "s/WEB_USER/${web_user}/g" /usr/lib/airtime/pypo/bin/airtime-playout-init-d > /etc/init.d/airtime-playout diff --git a/python_apps/media-monitor/install/airtime-media-monitor.conf b/python_apps/media-monitor/install/airtime-media-monitor.conf index f1cc6be8b..58de249af 100644 --- a/python_apps/media-monitor/install/airtime-media-monitor.conf +++ b/python_apps/media-monitor/install/airtime-media-monitor.conf @@ -12,4 +12,4 @@ setgid www-data env LANG='en_US.UTF-8' env LC_ALL='en_US.UTF-8' -exec airtime-media-monitor +exec sudo -u www-data "airtime-media-monitor" \ No newline at end of file diff --git a/python_apps/pypo/install/airtime-playout.conf b/python_apps/pypo/install/airtime-playout.conf index bbd8da1a2..fadaed75d 100644 --- a/python_apps/pypo/install/airtime-playout.conf +++ b/python_apps/pypo/install/airtime-playout.conf @@ -12,4 +12,4 @@ setgid www-data env LANG='en_US.UTF-8' env LC_ALL='en_US.UTF-8' -exec airtime-playout +exec sudo -u www-data "airtime-playout" \ No newline at end of file From f35fb4968c503af1fad3761eebb68176c1b9e884 Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Mon, 5 Jan 2015 09:47:06 -0500 Subject: [PATCH 068/219] Test to start upstart jobs as web user --- installer/install | 4 ++-- python_apps/pypo/install/airtime-liquidsoap.conf | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/installer/install b/installer/install index 83f2ec7a2..f5e15a4c3 100755 --- a/installer/install +++ b/installer/install @@ -372,8 +372,8 @@ verbose "...Done" verbose "\n * Creating sudoers file..." # sed -e "s/WEB_USER/${web_user}/g" /usr/lib/airtime/media-monitor/airtime-media-monitor-init-d > /etc/init.d/airtime-media-monitor -echo "${web_user} ALL = (ALL) NOPASSWD: /sbin/service airtime-media-monitor *, \ -/sbin/service airtime-playout *, /sbin/service airtime-liquidsoap *" > /etc/sudoers.d/service_${web_user} +# echo "${web_user} ALL = (ALL) NOPASSWD: /sbin/service airtime-media-monitor *, \ +# /sbin/service airtime-playout *, /sbin/service airtime-liquidsoap *" > /etc/sudoers.d/service_${web_user} # sed -e "s/WEB_USER/${web_user}/g" /usr/lib/airtime/pypo/bin/airtime-playout-init-d > /etc/init.d/airtime-playout ln -sf /usr/bin/liquidsoap /usr/bin/airtime-liquidsoap # sed -e "s/WEB_USER/${web_user}/g" /usr/lib/airtime/pypo/bin/airtime-liquidsoap-init-d > /etc/init.d/airtime-liquidsoap diff --git a/python_apps/pypo/install/airtime-liquidsoap.conf b/python_apps/pypo/install/airtime-liquidsoap.conf index e60835dea..e49f5f81e 100644 --- a/python_apps/pypo/install/airtime-liquidsoap.conf +++ b/python_apps/pypo/install/airtime-liquidsoap.conf @@ -12,4 +12,4 @@ setgid www-data env LANG='en_US.UTF-8' env LC_ALL='en_US.UTF-8' -exec airtime-liquidsoap +exec sudo -u www-data "airtime-liquidsoap" From ee96380a41b9ba1072977d2e8336d59b4e649d82 Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Mon, 5 Jan 2015 10:16:44 -0500 Subject: [PATCH 069/219] Test to start upstart jobs as web user --- installer/install | 6 ++++-- .../media-monitor/install/airtime-media-monitor.conf | 2 +- python_apps/pypo/install/airtime-liquidsoap.conf | 2 +- python_apps/pypo/install/airtime-playout.conf | 2 +- 4 files changed, 7 insertions(+), 5 deletions(-) diff --git a/installer/install b/installer/install index f5e15a4c3..0b4319a5e 100755 --- a/installer/install +++ b/installer/install @@ -372,8 +372,10 @@ verbose "...Done" verbose "\n * Creating sudoers file..." # sed -e "s/WEB_USER/${web_user}/g" /usr/lib/airtime/media-monitor/airtime-media-monitor-init-d > /etc/init.d/airtime-media-monitor -# echo "${web_user} ALL = (ALL) NOPASSWD: /sbin/service airtime-media-monitor *, \ -# /sbin/service airtime-playout *, /sbin/service airtime-liquidsoap *" > /etc/sudoers.d/service_${web_user} +echo "${web_user} ALL = (ALL) NOPASSWD: \ +/sbin/start airtime-media-monitor *, /sbin/stop airtime-media-monitor, \ +/sbin/start airtime-playout, /sbin/start airtime-playout, \ +/sbin/start airtime-liquidsoap, /sbin/stop airtime-liquidsoap" > /etc/sudoers.d/service_${web_user} # sed -e "s/WEB_USER/${web_user}/g" /usr/lib/airtime/pypo/bin/airtime-playout-init-d > /etc/init.d/airtime-playout ln -sf /usr/bin/liquidsoap /usr/bin/airtime-liquidsoap # sed -e "s/WEB_USER/${web_user}/g" /usr/lib/airtime/pypo/bin/airtime-liquidsoap-init-d > /etc/init.d/airtime-liquidsoap diff --git a/python_apps/media-monitor/install/airtime-media-monitor.conf b/python_apps/media-monitor/install/airtime-media-monitor.conf index 58de249af..e456a2ba1 100644 --- a/python_apps/media-monitor/install/airtime-media-monitor.conf +++ b/python_apps/media-monitor/install/airtime-media-monitor.conf @@ -12,4 +12,4 @@ setgid www-data env LANG='en_US.UTF-8' env LC_ALL='en_US.UTF-8' -exec sudo -u www-data "airtime-media-monitor" \ No newline at end of file +exec "airtime-media-monitor" \ No newline at end of file diff --git a/python_apps/pypo/install/airtime-liquidsoap.conf b/python_apps/pypo/install/airtime-liquidsoap.conf index e49f5f81e..2a7a87cf9 100644 --- a/python_apps/pypo/install/airtime-liquidsoap.conf +++ b/python_apps/pypo/install/airtime-liquidsoap.conf @@ -12,4 +12,4 @@ setgid www-data env LANG='en_US.UTF-8' env LC_ALL='en_US.UTF-8' -exec sudo -u www-data "airtime-liquidsoap" +exec "airtime-liquidsoap" diff --git a/python_apps/pypo/install/airtime-playout.conf b/python_apps/pypo/install/airtime-playout.conf index fadaed75d..ee57b218b 100644 --- a/python_apps/pypo/install/airtime-playout.conf +++ b/python_apps/pypo/install/airtime-playout.conf @@ -12,4 +12,4 @@ setgid www-data env LANG='en_US.UTF-8' env LC_ALL='en_US.UTF-8' -exec sudo -u www-data "airtime-playout" \ No newline at end of file +exec "airtime-playout" \ No newline at end of file From 5cd15c1887693a8c7653a2424ec83dfce6182d3f Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Mon, 5 Jan 2015 10:49:25 -0500 Subject: [PATCH 070/219] Add sudoers file to run upstart commands as web user --- installer/install | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/installer/install b/installer/install index 0b4319a5e..93c4596d9 100755 --- a/installer/install +++ b/installer/install @@ -371,14 +371,11 @@ fi verbose "...Done" verbose "\n * Creating sudoers file..." -# sed -e "s/WEB_USER/${web_user}/g" /usr/lib/airtime/media-monitor/airtime-media-monitor-init-d > /etc/init.d/airtime-media-monitor -echo "${web_user} ALL = (ALL) NOPASSWD: \ -/sbin/start airtime-media-monitor *, /sbin/stop airtime-media-monitor, \ -/sbin/start airtime-playout, /sbin/start airtime-playout, \ +echo "${web_user} ALL = (root) NOPASSWD: \ +/sbin/start airtime-media-monitor, /sbin/stop airtime-media-monitor, \ +/sbin/start airtime-playout, /sbin/stop airtime-playout, \ /sbin/start airtime-liquidsoap, /sbin/stop airtime-liquidsoap" > /etc/sudoers.d/service_${web_user} -# sed -e "s/WEB_USER/${web_user}/g" /usr/lib/airtime/pypo/bin/airtime-playout-init-d > /etc/init.d/airtime-playout ln -sf /usr/bin/liquidsoap /usr/bin/airtime-liquidsoap -# sed -e "s/WEB_USER/${web_user}/g" /usr/lib/airtime/pypo/bin/airtime-liquidsoap-init-d > /etc/init.d/airtime-liquidsoap verbose "...Done" initctl reload-configuration From fc68dfa256186997b2fae43c2073862977471a1b Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Mon, 5 Jan 2015 11:16:58 -0500 Subject: [PATCH 071/219] Fixed service execution calls --- airtime_mvc/public/setup/finish-setup.php | 6 +++--- installer/install | 4 ---- .../media-monitor/install/airtime-media-monitor.conf | 2 +- python_apps/pypo/install/airtime-liquidsoap.conf | 2 +- python_apps/pypo/install/airtime-playout.conf | 2 +- 5 files changed, 6 insertions(+), 10 deletions(-) diff --git a/airtime_mvc/public/setup/finish-setup.php b/airtime_mvc/public/setup/finish-setup.php index 3d35fee7b..bcbd9e087 100644 --- a/airtime_mvc/public/setup/finish-setup.php +++ b/airtime_mvc/public/setup/finish-setup.php @@ -50,9 +50,9 @@ class FinishSetup extends Setup { } function startServices() { - exec("service airtime-media-monitor start-with-monit"); - exec("service airtime-playout start-with-monit"); - exec("service airtime-liquidsoap start-with-monit"); + exec("service airtime-media-monitor start"); + exec("service airtime-playout start"); + exec("service airtime-liquidsoap start"); } } \ No newline at end of file diff --git a/installer/install b/installer/install index 93c4596d9..288820e8d 100755 --- a/installer/install +++ b/installer/install @@ -371,10 +371,6 @@ fi verbose "...Done" verbose "\n * Creating sudoers file..." -echo "${web_user} ALL = (root) NOPASSWD: \ -/sbin/start airtime-media-monitor, /sbin/stop airtime-media-monitor, \ -/sbin/start airtime-playout, /sbin/stop airtime-playout, \ -/sbin/start airtime-liquidsoap, /sbin/stop airtime-liquidsoap" > /etc/sudoers.d/service_${web_user} ln -sf /usr/bin/liquidsoap /usr/bin/airtime-liquidsoap verbose "...Done" diff --git a/python_apps/media-monitor/install/airtime-media-monitor.conf b/python_apps/media-monitor/install/airtime-media-monitor.conf index e456a2ba1..20b611aa5 100644 --- a/python_apps/media-monitor/install/airtime-media-monitor.conf +++ b/python_apps/media-monitor/install/airtime-media-monitor.conf @@ -12,4 +12,4 @@ setgid www-data env LANG='en_US.UTF-8' env LC_ALL='en_US.UTF-8' -exec "airtime-media-monitor" \ No newline at end of file +exec airtime-media-monitor \ No newline at end of file diff --git a/python_apps/pypo/install/airtime-liquidsoap.conf b/python_apps/pypo/install/airtime-liquidsoap.conf index 2a7a87cf9..e60835dea 100644 --- a/python_apps/pypo/install/airtime-liquidsoap.conf +++ b/python_apps/pypo/install/airtime-liquidsoap.conf @@ -12,4 +12,4 @@ setgid www-data env LANG='en_US.UTF-8' env LC_ALL='en_US.UTF-8' -exec "airtime-liquidsoap" +exec airtime-liquidsoap diff --git a/python_apps/pypo/install/airtime-playout.conf b/python_apps/pypo/install/airtime-playout.conf index ee57b218b..7d13a436e 100644 --- a/python_apps/pypo/install/airtime-playout.conf +++ b/python_apps/pypo/install/airtime-playout.conf @@ -12,4 +12,4 @@ setgid www-data env LANG='en_US.UTF-8' env LC_ALL='en_US.UTF-8' -exec "airtime-playout" \ No newline at end of file +exec airtime-playout \ No newline at end of file From 34684c8275e0cd25ad8dce6c43c18770c80141b9 Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Mon, 5 Jan 2015 12:20:25 -0500 Subject: [PATCH 072/219] Added services to pythonpath --- installer/install | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/installer/install b/installer/install index 288820e8d..7d9eb79f3 100755 --- a/installer/install +++ b/installer/install @@ -360,6 +360,9 @@ mkdir -p /usr/lib/airtime/pypo cp -R ${AIRTIMEROOT}/python_apps/pypo/pypo /usr/lib/airtime/pypo/bin/ verbose "...Done" +export PYTHONPATH=$PYTHONPATH:/usr/lib/airtime:/usr/lib/airtime/media-monitor:\ +/usr/lib/airtime/media-monitor/mm2:/usr/lib/airtime/pypo + verbose "\n * Installing pypo..." if [ -z web_root ]; then python ${web_root}/python_apps/pypo/setup.py install @@ -370,7 +373,7 @@ else fi verbose "...Done" -verbose "\n * Creating sudoers file..." +verbose "\n * Creating liquidsoap symlink..." ln -sf /usr/bin/liquidsoap /usr/bin/airtime-liquidsoap verbose "...Done" From 97ef6a31505c76b617894524031d32aad391694e Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Mon, 5 Jan 2015 12:43:58 -0500 Subject: [PATCH 073/219] Added services to pythonpath --- installer/install | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/installer/install b/installer/install index 7d9eb79f3..b5c7fa17b 100755 --- a/installer/install +++ b/installer/install @@ -360,9 +360,6 @@ mkdir -p /usr/lib/airtime/pypo cp -R ${AIRTIMEROOT}/python_apps/pypo/pypo /usr/lib/airtime/pypo/bin/ verbose "...Done" -export PYTHONPATH=$PYTHONPATH:/usr/lib/airtime:/usr/lib/airtime/media-monitor:\ -/usr/lib/airtime/media-monitor/mm2:/usr/lib/airtime/pypo - verbose "\n * Installing pypo..." if [ -z web_root ]; then python ${web_root}/python_apps/pypo/setup.py install @@ -373,6 +370,11 @@ else fi verbose "...Done" +export PYTHONPATH=$PYTHONPATH/usr/lib/airtime:/usr/lib/airtime/media-monitor:\ +/usr/lib/airtime/media-monitor/mm2:/usr/lib/airtime/pypo:\ +/usr/lib/airtime/media-monitor/mm2/media:/usr/lib/airtime/media-monitor/mm2/saas:\ +/usr/lib/airtime/api_clients:/usr/lib/airtime/std_err_override: + verbose "\n * Creating liquidsoap symlink..." ln -sf /usr/bin/liquidsoap /usr/bin/airtime-liquidsoap verbose "...Done" From 5f137d99a3a802203765f19a388b49c18083705d Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Mon, 5 Jan 2015 14:42:53 -0500 Subject: [PATCH 074/219] Added virtualenv back into install process --- installer/install | 15 ++++++++++----- .../media-monitor/bin/airtime-media-monitor | 3 +++ python_apps/pypo/bin/airtime-liquidsoap | 2 ++ python_apps/pypo/bin/airtime-playout | 3 +++ 4 files changed, 18 insertions(+), 5 deletions(-) diff --git a/installer/install b/installer/install index b5c7fa17b..9a921f4d7 100755 --- a/installer/install +++ b/installer/install @@ -322,6 +322,12 @@ loudCmd "apt-get -y --force-yes install liquidsoap python python-pip" loudCmd "pip install setuptools" verbose "...Done" +verbose "\n * Activating virtualenv..." +${AIRTIMEROOT}/python_apps/python-virtualenv/virtualenv-install.sh +virtualenv_bin="/usr/lib/airtime/airtime_virtualenv/bin/" +. ${virtualenv_bin}activate +verbose "...Done" + verbose "\n * Creating /usr/lib/airtime..." mkdir -p /usr/lib/airtime verbose "...Done" @@ -370,17 +376,16 @@ else fi verbose "...Done" -export PYTHONPATH=$PYTHONPATH/usr/lib/airtime:/usr/lib/airtime/media-monitor:\ -/usr/lib/airtime/media-monitor/mm2:/usr/lib/airtime/pypo:\ -/usr/lib/airtime/media-monitor/mm2/media:/usr/lib/airtime/media-monitor/mm2/saas:\ -/usr/lib/airtime/api_clients:/usr/lib/airtime/std_err_override: - verbose "\n * Creating liquidsoap symlink..." ln -sf /usr/bin/liquidsoap /usr/bin/airtime-liquidsoap verbose "...Done" initctl reload-configuration +verbose "\n * Deactivating virtualenv..." +deactivate +verbose "...Done" + if [ ! -d /var/log/airtime ]; then loud "\n-----------------------------------------------------" loud " * Installing Log Files * " diff --git a/python_apps/media-monitor/bin/airtime-media-monitor b/python_apps/media-monitor/bin/airtime-media-monitor index 6a3692a7b..0af952420 100755 --- a/python_apps/media-monitor/bin/airtime-media-monitor +++ b/python_apps/media-monitor/bin/airtime-media-monitor @@ -12,6 +12,9 @@ if [ "$?" != "0" ]; then exit 1 fi +virtualenv_bin="/usr/lib/airtime/airtime_virtualenv/bin/" +. ${virtualenv_bin}activate + export LC_ALL=`cat /etc/default/locale | grep "LANG=" | cut -d= -f2 | tr -d "\n\""` exec python /usr/lib/airtime/media-monitor/media_monitor.py > /var/log/airtime/media-monitor/py-interpreter.log 2>&1 diff --git a/python_apps/pypo/bin/airtime-liquidsoap b/python_apps/pypo/bin/airtime-liquidsoap index 6b5d1470d..e8e6d45a0 100755 --- a/python_apps/pypo/bin/airtime-liquidsoap +++ b/python_apps/pypo/bin/airtime-liquidsoap @@ -22,6 +22,8 @@ do shift done +virtualenv_bin="/usr/lib/airtime/airtime_virtualenv/bin/" +. ${virtualenv_bin}activate export HOME="/var/tmp/airtime/pypo/" if [ "$debug" = "t" ]; then diff --git a/python_apps/pypo/bin/airtime-playout b/python_apps/pypo/bin/airtime-playout index f537a6b85..ab99bcf57 100755 --- a/python_apps/pypo/bin/airtime-playout +++ b/python_apps/pypo/bin/airtime-playout @@ -8,6 +8,9 @@ if [ "$?" != "0" ]; then exit 1 fi +virtualenv_bin="/usr/lib/airtime/airtime_virtualenv/bin/" +. ${virtualenv_bin}activate + export HOME="/var/tmp/airtime/pypo/" export LC_ALL=`cat /etc/default/locale | grep "LANG=" | cut -d= -f2 | tr -d "\n\""` export TERM=xterm From 029d1b06246f8e87956c2dcf42f93652c6607a67 Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Mon, 5 Jan 2015 14:59:26 -0500 Subject: [PATCH 075/219] Added virtualenv back into install process --- installer/install | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/installer/install b/installer/install index 9a921f4d7..d9364e222 100755 --- a/installer/install +++ b/installer/install @@ -318,7 +318,7 @@ loud " * Installing Airtime Services * " loud "-----------------------------------------------------" verbose "\n * Installing liquidsoap and python..." -loudCmd "apt-get -y --force-yes install liquidsoap python python-pip" +loudCmd "apt-get -y --force-yes install liquidsoap python python-pip python-virtualenv" loudCmd "pip install setuptools" verbose "...Done" From bbc095f5345dfea891659082632662b55ff56e7a Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Mon, 5 Jan 2015 15:38:01 -0500 Subject: [PATCH 076/219] Added virtualenv back into install process --- .../media-monitor/bin/airtime-media-monitor | 11 +++++------ python_apps/pypo/bin/airtime-liquidsoap | 3 ++- python_apps/pypo/bin/airtime-playout | 18 ++++++++++++------ 3 files changed, 19 insertions(+), 13 deletions(-) diff --git a/python_apps/media-monitor/bin/airtime-media-monitor b/python_apps/media-monitor/bin/airtime-media-monitor index 0af952420..a5e3e4c6d 100755 --- a/python_apps/media-monitor/bin/airtime-media-monitor +++ b/python_apps/media-monitor/bin/airtime-media-monitor @@ -1,9 +1,12 @@ #!/bin/bash -# Location of pypo_cli.py Python script +virtualenv_bin="/usr/lib/airtime/airtime_virtualenv/bin/" +. ${virtualenv_bin}activate exec 2>&1 +cd /usr/lib/airtime/media-monitor/ + set +e cat /etc/default/locale | grep -i "LANG=.*UTF-\?8" set -e @@ -12,11 +15,7 @@ if [ "$?" != "0" ]; then exit 1 fi -virtualenv_bin="/usr/lib/airtime/airtime_virtualenv/bin/" -. ${virtualenv_bin}activate - +export PYTHONPATH="/usr/lib/airtime/:/usr/lib/airtime/media-monitor/mm2/" export LC_ALL=`cat /etc/default/locale | grep "LANG=" | cut -d= -f2 | tr -d "\n\""` exec python /usr/lib/airtime/media-monitor/media_monitor.py > /var/log/airtime/media-monitor/py-interpreter.log 2>&1 - -# EOF diff --git a/python_apps/pypo/bin/airtime-liquidsoap b/python_apps/pypo/bin/airtime-liquidsoap index e8e6d45a0..04d39fbbe 100755 --- a/python_apps/pypo/bin/airtime-liquidsoap +++ b/python_apps/pypo/bin/airtime-liquidsoap @@ -31,10 +31,11 @@ if [ "$debug" = "t" ]; then else ls_path="/usr/bin/airtime-liquidsoap --verbose -f -d" fi + +export PYTHONPATH=/usr/lib/airtime ls_param="/usr/lib/airtime/pypo/bin/liquidsoap_scripts/ls_script.liq" cd /usr/lib/airtime/pypo/bin/liquidsoap_scripts python generate_liquidsoap_cfg.py exec ${ls_path} ${ls_param} 2>&1 -# EOF diff --git a/python_apps/pypo/bin/airtime-playout b/python_apps/pypo/bin/airtime-playout index ab99bcf57..d63c3d0e8 100755 --- a/python_apps/pypo/bin/airtime-playout +++ b/python_apps/pypo/bin/airtime-playout @@ -1,5 +1,15 @@ #!/bin/bash +virtualenv_bin="/usr/lib/airtime/airtime_virtualenv/bin/" +. ${virtualenv_bin}activate + +# Absolute path to this script +SCRIPT=`readlink -f $0` +# Absolute directory this script is in +pypo_path=`dirname $SCRIPT` + +cd ${pypo_path} + set +e cat /etc/default/locale | grep -i "LANG=.*UTF-\?8" > /dev/null set -e @@ -8,13 +18,9 @@ if [ "$?" != "0" ]; then exit 1 fi -virtualenv_bin="/usr/lib/airtime/airtime_virtualenv/bin/" -. ${virtualenv_bin}activate - export HOME="/var/tmp/airtime/pypo/" +export PYTHONPATH=/usr/lib/airtime/:$PYTHONPATH export LC_ALL=`cat /etc/default/locale | grep "LANG=" | cut -d= -f2 | tr -d "\n\""` export TERM=xterm -exec python /usr/lib/airtime/pypo/bin/pypocli.py > /var/log/airtime/pypo/py-interpreter.log 2>&1 - -# EOF +exec python ${pypo_path}/pypocli.py > /var/log/airtime/pypo/py-interpreter.log 2>&1 From f4c5cf135364e43ac446629fcba0d63cf79d0af2 Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Mon, 5 Jan 2015 16:41:03 -0500 Subject: [PATCH 077/219] Added virtualenv back into install process --- .gitignore | 0 .zfproject.xml | 0 CREDITS | 0 LICENSE | 0 LICENSE_3RD_PARTY | 0 README | 0 VERSION | 0 airtime_mvc/application/Bootstrap.php | 0 airtime_mvc/application/airtime-boot.php | 0 airtime_mvc/application/common/Database.php | 0 airtime_mvc/application/common/DateHelper.php | 0 airtime_mvc/application/common/OsPath.php | 0 airtime_mvc/application/common/Timezone.php | 0 airtime_mvc/application/configs/ACL.php | 0 .../application/configs/airtime-conf-production.php | 0 airtime_mvc/application/configs/airtime-conf.php | 0 airtime_mvc/application/configs/application.ini | 0 .../application/configs/classmap-airtime-conf.php | 0 airtime_mvc/application/configs/conf.php | 0 airtime_mvc/application/configs/config-check.php | 0 airtime_mvc/application/configs/constants.php | 0 airtime_mvc/application/configs/db-conf.php | 0 airtime_mvc/application/configs/navigation.php | 0 .../application/controllers/ApiController.php | 0 .../controllers/AudiopreviewController.php | 0 .../application/controllers/DashboardController.php | 0 .../application/controllers/ErrorController.php | 0 .../application/controllers/IndexController.php | 0 .../application/controllers/LibraryController.php | 0 .../controllers/ListenerstatController.php | 0 .../application/controllers/LocaleController.php | 0 .../application/controllers/LoginController.php | 0 .../application/controllers/PlaylistController.php | 0 .../controllers/PlayouthistoryController.php | 0 .../PlayouthistorytemplateController.php | 0 .../application/controllers/PluploadController.php | 0 .../controllers/PreferenceController.php | 0 .../application/controllers/ScheduleController.php | 0 .../controllers/ShowbuilderController.php | 0 .../controllers/SystemstatusController.php | 0 .../application/controllers/UserController.php | 0 .../controllers/UsersettingsController.php | 0 .../application/controllers/WebstreamController.php | 0 .../application/controllers/plugins/Acl_plugin.php | 0 .../controllers/plugins/RabbitMqPlugin.php | 0 .../forms/AddShowAbsoluteRebroadcastDates.php | 0 airtime_mvc/application/forms/AddShowLiveStream.php | 0 airtime_mvc/application/forms/AddShowRR.php | 0 .../application/forms/AddShowRebroadcastDates.php | 0 airtime_mvc/application/forms/AddShowRepeats.php | 0 airtime_mvc/application/forms/AddShowStyle.php | 0 airtime_mvc/application/forms/AddShowWhat.php | 0 airtime_mvc/application/forms/AddShowWhen.php | 0 airtime_mvc/application/forms/AddShowWho.php | 0 airtime_mvc/application/forms/AddUser.php | 0 airtime_mvc/application/forms/DateRange.php | 0 airtime_mvc/application/forms/EditAudioMD.php | 0 airtime_mvc/application/forms/EditHistory.php | 0 airtime_mvc/application/forms/EditHistoryFile.php | 0 airtime_mvc/application/forms/EditHistoryItem.php | 0 airtime_mvc/application/forms/EditUser.php | 0 .../application/forms/EmailServerPreferences.php | 0 .../application/forms/GeneralPreferences.php | 0 .../application/forms/LiveStreamingPreferences.php | 0 airtime_mvc/application/forms/Login.php | 0 airtime_mvc/application/forms/PasswordChange.php | 0 airtime_mvc/application/forms/PasswordRestore.php | 0 airtime_mvc/application/forms/Preferences.php | 0 airtime_mvc/application/forms/RegisterAirtime.php | 0 airtime_mvc/application/forms/ScheduleShow.php | 0 airtime_mvc/application/forms/ShowBuilder.php | 0 .../application/forms/SmartBlockCriteria.php | 0 .../application/forms/SoundcloudPreferences.php | 0 airtime_mvc/application/forms/StreamSetting.php | 0 .../application/forms/StreamSettingSubForm.php | 0 airtime_mvc/application/forms/SupportSettings.php | 0 .../application/forms/WatchedDirPreferences.php | 0 .../application/forms/customfilters/ImageSize.php | 0 .../forms/customvalidators/ConditionalNotEmpty.php | 0 .../forms/customvalidators/PasswordNotEmpty.php | 0 .../application/forms/helpers/ValidationTypes.php | 0 .../application/layouts/scripts/audio-player.phtml | 0 airtime_mvc/application/layouts/scripts/bare.phtml | 0 .../application/layouts/scripts/layout.phtml | 0 .../application/layouts/scripts/livestream.phtml | 0 airtime_mvc/application/layouts/scripts/login.phtml | 0 airtime_mvc/application/logging/AirtimeLog.php | 0 airtime_mvc/application/logging/Logging.php | 0 airtime_mvc/application/models/Auth.php | 0 airtime_mvc/application/models/Block.php | 0 airtime_mvc/application/models/Cache.php | 0 airtime_mvc/application/models/Dashboard.php | 0 airtime_mvc/application/models/Datatables.php | 0 airtime_mvc/application/models/Email.php | 0 airtime_mvc/application/models/Library.php | 0 airtime_mvc/application/models/LibraryEditable.php | 0 airtime_mvc/application/models/ListenerStat.php | 0 airtime_mvc/application/models/LiveLog.php | 0 airtime_mvc/application/models/Locale.php | 0 airtime_mvc/application/models/LoginAttempts.php | 0 airtime_mvc/application/models/MusicDir.php | 0 airtime_mvc/application/models/Playlist.php | 0 airtime_mvc/application/models/Preference.php | 0 airtime_mvc/application/models/RabbitMq.php | 0 airtime_mvc/application/models/Schedule.php | 0 airtime_mvc/application/models/Scheduler.php | 0 airtime_mvc/application/models/ServiceRegister.php | 0 airtime_mvc/application/models/Show.php | 0 airtime_mvc/application/models/ShowBuilder.php | 0 airtime_mvc/application/models/ShowInstance.php | 0 airtime_mvc/application/models/Soundcloud.php | 0 airtime_mvc/application/models/StoredFile.php | 0 airtime_mvc/application/models/StreamSetting.php | 0 airtime_mvc/application/models/Subjects.php | 0 airtime_mvc/application/models/Systemstatus.php | 0 airtime_mvc/application/models/User.php | 0 airtime_mvc/application/models/Webstream.php | 0 airtime_mvc/application/models/airtime/CcAccess.php | 0 .../application/models/airtime/CcAccessPeer.php | 0 .../application/models/airtime/CcAccessQuery.php | 0 airtime_mvc/application/models/airtime/CcBackup.php | 0 .../application/models/airtime/CcBackupPeer.php | 0 .../application/models/airtime/CcBackupQuery.php | 0 airtime_mvc/application/models/airtime/CcBlock.php | 0 .../application/models/airtime/CcBlockPeer.php | 0 .../application/models/airtime/CcBlockQuery.php | 0 .../application/models/airtime/CcBlockcontents.php | 0 .../models/airtime/CcBlockcontentsPeer.php | 0 .../models/airtime/CcBlockcontentsQuery.php | 0 .../application/models/airtime/CcBlockcriteria.php | 0 .../models/airtime/CcBlockcriteriaPeer.php | 0 .../models/airtime/CcBlockcriteriaQuery.php | 0 .../application/models/airtime/CcCountry.php | 0 .../application/models/airtime/CcCountryPeer.php | 0 .../application/models/airtime/CcCountryQuery.php | 0 .../application/models/airtime/CcFileTag.php | 0 .../application/models/airtime/CcFileTagPeer.php | 0 .../application/models/airtime/CcFileTagQuery.php | 0 airtime_mvc/application/models/airtime/CcFiles.php | 0 .../application/models/airtime/CcFilesPeer.php | 0 .../application/models/airtime/CcFilesQuery.php | 0 .../application/models/airtime/CcListenerCount.php | 0 .../models/airtime/CcListenerCountPeer.php | 0 .../models/airtime/CcListenerCountQuery.php | 0 .../application/models/airtime/CcLiveLog.php | 0 .../application/models/airtime/CcLiveLogPeer.php | 0 .../application/models/airtime/CcLiveLogQuery.php | 0 airtime_mvc/application/models/airtime/CcLocale.php | 0 .../application/models/airtime/CcLocalePeer.php | 0 .../application/models/airtime/CcLocaleQuery.php | 0 .../application/models/airtime/CcLoginAttempts.php | 0 .../models/airtime/CcLoginAttemptsPeer.php | 0 .../models/airtime/CcLoginAttemptsQuery.php | 0 .../application/models/airtime/CcMountName.php | 0 .../application/models/airtime/CcMountNamePeer.php | 0 .../application/models/airtime/CcMountNameQuery.php | 0 .../application/models/airtime/CcMusicDirs.php | 0 .../application/models/airtime/CcMusicDirsPeer.php | 0 .../application/models/airtime/CcMusicDirsQuery.php | 0 airtime_mvc/application/models/airtime/CcPerms.php | 0 .../application/models/airtime/CcPermsPeer.php | 0 .../application/models/airtime/CcPermsQuery.php | 0 .../application/models/airtime/CcPlaylist.php | 0 .../application/models/airtime/CcPlaylistPeer.php | 0 .../application/models/airtime/CcPlaylistQuery.php | 0 .../models/airtime/CcPlaylistcontents.php | 0 .../models/airtime/CcPlaylistcontentsPeer.php | 0 .../models/airtime/CcPlaylistcontentsQuery.php | 0 .../models/airtime/CcPlaylistcriteria.php | 0 .../models/airtime/CcPlaylistcriteriaPeer.php | 0 .../models/airtime/CcPlaylistcriteriaQuery.php | 0 .../application/models/airtime/CcPlayoutHistory.php | 0 .../models/airtime/CcPlayoutHistoryMetaData.php | 0 .../models/airtime/CcPlayoutHistoryMetaDataPeer.php | 0 .../airtime/CcPlayoutHistoryMetaDataQuery.php | 0 .../models/airtime/CcPlayoutHistoryPeer.php | 0 .../models/airtime/CcPlayoutHistoryQuery.php | 0 .../models/airtime/CcPlayoutHistoryTemplate.php | 0 .../airtime/CcPlayoutHistoryTemplateField.php | 0 .../airtime/CcPlayoutHistoryTemplateFieldPeer.php | 0 .../airtime/CcPlayoutHistoryTemplateFieldQuery.php | 0 .../models/airtime/CcPlayoutHistoryTemplatePeer.php | 0 .../airtime/CcPlayoutHistoryTemplateQuery.php | 0 airtime_mvc/application/models/airtime/CcPref.php | 0 .../application/models/airtime/CcPrefPeer.php | 0 .../application/models/airtime/CcPrefQuery.php | 0 .../application/models/airtime/CcSchedule.php | 0 .../application/models/airtime/CcSchedulePeer.php | 0 .../application/models/airtime/CcScheduleQuery.php | 0 .../models/airtime/CcServiceRegister.php | 0 .../models/airtime/CcServiceRegisterPeer.php | 0 .../models/airtime/CcServiceRegisterQuery.php | 0 airtime_mvc/application/models/airtime/CcSess.php | 0 .../application/models/airtime/CcSessPeer.php | 0 .../application/models/airtime/CcSessQuery.php | 0 airtime_mvc/application/models/airtime/CcShow.php | 0 .../application/models/airtime/CcShowDays.php | 0 .../application/models/airtime/CcShowDaysPeer.php | 0 .../application/models/airtime/CcShowDaysQuery.php | 0 .../application/models/airtime/CcShowHosts.php | 0 .../application/models/airtime/CcShowHostsPeer.php | 0 .../application/models/airtime/CcShowHostsQuery.php | 0 .../application/models/airtime/CcShowInstances.php | 0 .../models/airtime/CcShowInstancesPeer.php | 0 .../models/airtime/CcShowInstancesQuery.php | 0 .../application/models/airtime/CcShowPeer.php | 0 .../application/models/airtime/CcShowQuery.php | 0 .../models/airtime/CcShowRebroadcast.php | 0 .../models/airtime/CcShowRebroadcastPeer.php | 0 .../models/airtime/CcShowRebroadcastQuery.php | 0 .../application/models/airtime/CcShowSchedule.php | 0 .../models/airtime/CcShowSchedulePeer.php | 0 .../models/airtime/CcShowScheduleQuery.php | 0 airtime_mvc/application/models/airtime/CcSmemb.php | 0 .../application/models/airtime/CcSmembPeer.php | 0 .../application/models/airtime/CcSmembQuery.php | 0 .../application/models/airtime/CcStreamSetting.php | 0 .../models/airtime/CcStreamSettingPeer.php | 0 .../models/airtime/CcStreamSettingQuery.php | 0 airtime_mvc/application/models/airtime/CcSubjs.php | 0 .../application/models/airtime/CcSubjsPeer.php | 0 .../application/models/airtime/CcSubjsQuery.php | 0 .../application/models/airtime/CcSubjsToken.php | 0 .../application/models/airtime/CcSubjsTokenPeer.php | 0 .../models/airtime/CcSubjsTokenQuery.php | 0 airtime_mvc/application/models/airtime/CcTag.php | 0 .../application/models/airtime/CcTagPeer.php | 0 .../application/models/airtime/CcTagQuery.php | 0 .../application/models/airtime/CcTimestamp.php | 0 .../application/models/airtime/CcTimestampPeer.php | 0 .../application/models/airtime/CcTimestampQuery.php | 0 airtime_mvc/application/models/airtime/CcTrans.php | 0 .../application/models/airtime/CcTransPeer.php | 0 .../application/models/airtime/CcTransQuery.php | 0 .../application/models/airtime/CcWebstream.php | 0 .../models/airtime/CcWebstreamMetadata.php | 0 .../models/airtime/CcWebstreamMetadataPeer.php | 0 .../models/airtime/CcWebstreamMetadataQuery.php | 0 .../application/models/airtime/CcWebstreamPeer.php | 0 .../application/models/airtime/CcWebstreamQuery.php | 0 .../models/airtime/map/CcAccessTableMap.php | 0 .../models/airtime/map/CcBackupTableMap.php | 0 .../models/airtime/map/CcBlockTableMap.php | 0 .../models/airtime/map/CcBlockcontentsTableMap.php | 0 .../models/airtime/map/CcBlockcriteriaTableMap.php | 0 .../models/airtime/map/CcCountryTableMap.php | 0 .../models/airtime/map/CcFileTagTableMap.php | 0 .../models/airtime/map/CcFilesTableMap.php | 0 .../models/airtime/map/CcListenerCountTableMap.php | 0 .../models/airtime/map/CcLiveLogTableMap.php | 0 .../models/airtime/map/CcLocaleTableMap.php | 0 .../models/airtime/map/CcLoginAttemptsTableMap.php | 0 .../models/airtime/map/CcMountNameTableMap.php | 0 .../models/airtime/map/CcMusicDirsTableMap.php | 0 .../models/airtime/map/CcPermsTableMap.php | 0 .../models/airtime/map/CcPlaylistTableMap.php | 0 .../airtime/map/CcPlaylistcontentsTableMap.php | 0 .../airtime/map/CcPlaylistcriteriaTableMap.php | 0 .../map/CcPlayoutHistoryMetaDataTableMap.php | 0 .../models/airtime/map/CcPlayoutHistoryTableMap.php | 0 .../map/CcPlayoutHistoryTemplateFieldTableMap.php | 0 .../map/CcPlayoutHistoryTemplateTableMap.php | 0 .../map/CcPlayoutHistoryTemplateTagTableMap.php | 0 .../models/airtime/map/CcPrefTableMap.php | 0 .../models/airtime/map/CcScheduleTableMap.php | 0 .../models/airtime/map/CcSectionTableMap.php | 0 .../airtime/map/CcSectioncontentsTableMap.php | 0 .../airtime/map/CcSectioncriteriaTableMap.php | 0 .../airtime/map/CcServiceRegisterTableMap.php | 0 .../models/airtime/map/CcSessTableMap.php | 0 .../models/airtime/map/CcShowDaysTableMap.php | 0 .../models/airtime/map/CcShowHostsTableMap.php | 0 .../models/airtime/map/CcShowInstancesTableMap.php | 0 .../airtime/map/CcShowRebroadcastTableMap.php | 0 .../models/airtime/map/CcShowScheduleTableMap.php | 0 .../models/airtime/map/CcShowStampTableMap.php | 0 .../models/airtime/map/CcShowTableMap.php | 0 .../models/airtime/map/CcSmembTableMap.php | 0 .../models/airtime/map/CcStampContentsTableMap.php | 0 .../models/airtime/map/CcStampTableMap.php | 0 .../models/airtime/map/CcStreamSettingTableMap.php | 0 .../models/airtime/map/CcSubjsTableMap.php | 0 .../models/airtime/map/CcSubjsTokenTableMap.php | 0 .../models/airtime/map/CcTagTableMap.php | 0 .../models/airtime/map/CcTimestampTableMap.php | 0 .../models/airtime/map/CcTransTableMap.php | 0 .../airtime/map/CcWebstreamMetadataTableMap.php | 0 .../models/airtime/map/CcWebstreamTableMap.php | 0 .../application/models/airtime/om/BaseCcAccess.php | 0 .../models/airtime/om/BaseCcAccessPeer.php | 0 .../models/airtime/om/BaseCcAccessQuery.php | 0 .../application/models/airtime/om/BaseCcBackup.php | 0 .../models/airtime/om/BaseCcBackupPeer.php | 0 .../models/airtime/om/BaseCcBackupQuery.php | 0 .../application/models/airtime/om/BaseCcBlock.php | 0 .../models/airtime/om/BaseCcBlockPeer.php | 0 .../models/airtime/om/BaseCcBlockQuery.php | 0 .../models/airtime/om/BaseCcBlockcontents.php | 0 .../models/airtime/om/BaseCcBlockcontentsPeer.php | 0 .../models/airtime/om/BaseCcBlockcontentsQuery.php | 0 .../models/airtime/om/BaseCcBlockcriteria.php | 0 .../models/airtime/om/BaseCcBlockcriteriaPeer.php | 0 .../models/airtime/om/BaseCcBlockcriteriaQuery.php | 0 .../application/models/airtime/om/BaseCcCountry.php | 0 .../models/airtime/om/BaseCcCountryPeer.php | 0 .../models/airtime/om/BaseCcCountryQuery.php | 0 .../application/models/airtime/om/BaseCcFileTag.php | 0 .../models/airtime/om/BaseCcFileTagPeer.php | 0 .../models/airtime/om/BaseCcFileTagQuery.php | 0 .../application/models/airtime/om/BaseCcFiles.php | 0 .../models/airtime/om/BaseCcFilesPeer.php | 0 .../models/airtime/om/BaseCcFilesQuery.php | 0 .../models/airtime/om/BaseCcListenerCount.php | 0 .../models/airtime/om/BaseCcListenerCountPeer.php | 0 .../models/airtime/om/BaseCcListenerCountQuery.php | 0 .../application/models/airtime/om/BaseCcLiveLog.php | 0 .../models/airtime/om/BaseCcLiveLogPeer.php | 0 .../models/airtime/om/BaseCcLiveLogQuery.php | 0 .../application/models/airtime/om/BaseCcLocale.php | 0 .../models/airtime/om/BaseCcLocalePeer.php | 0 .../models/airtime/om/BaseCcLocaleQuery.php | 0 .../models/airtime/om/BaseCcLoginAttempts.php | 0 .../models/airtime/om/BaseCcLoginAttemptsPeer.php | 0 .../models/airtime/om/BaseCcLoginAttemptsQuery.php | 0 .../models/airtime/om/BaseCcMountName.php | 0 .../models/airtime/om/BaseCcMountNamePeer.php | 0 .../models/airtime/om/BaseCcMountNameQuery.php | 0 .../models/airtime/om/BaseCcMusicDirs.php | 0 .../models/airtime/om/BaseCcMusicDirsPeer.php | 0 .../models/airtime/om/BaseCcMusicDirsQuery.php | 0 .../application/models/airtime/om/BaseCcPerms.php | 0 .../models/airtime/om/BaseCcPermsPeer.php | 0 .../models/airtime/om/BaseCcPermsQuery.php | 0 .../models/airtime/om/BaseCcPlaylist.php | 0 .../models/airtime/om/BaseCcPlaylistPeer.php | 0 .../models/airtime/om/BaseCcPlaylistQuery.php | 0 .../models/airtime/om/BaseCcPlaylistcontents.php | 0 .../airtime/om/BaseCcPlaylistcontentsPeer.php | 0 .../airtime/om/BaseCcPlaylistcontentsQuery.php | 0 .../models/airtime/om/BaseCcPlaylistcriteria.php | 0 .../airtime/om/BaseCcPlaylistcriteriaPeer.php | 0 .../airtime/om/BaseCcPlaylistcriteriaQuery.php | 0 .../models/airtime/om/BaseCcPlayoutHistory.php | 0 .../airtime/om/BaseCcPlayoutHistoryMetaData.php | 0 .../airtime/om/BaseCcPlayoutHistoryMetaDataPeer.php | 0 .../om/BaseCcPlayoutHistoryMetaDataQuery.php | 0 .../models/airtime/om/BaseCcPlayoutHistoryPeer.php | 0 .../models/airtime/om/BaseCcPlayoutHistoryQuery.php | 0 .../airtime/om/BaseCcPlayoutHistoryTemplate.php | 0 .../om/BaseCcPlayoutHistoryTemplateField.php | 0 .../om/BaseCcPlayoutHistoryTemplateFieldPeer.php | 0 .../om/BaseCcPlayoutHistoryTemplateFieldQuery.php | 0 .../airtime/om/BaseCcPlayoutHistoryTemplatePeer.php | 0 .../om/BaseCcPlayoutHistoryTemplateQuery.php | 0 .../airtime/om/BaseCcPlayoutHistoryTemplateTag.php | 0 .../om/BaseCcPlayoutHistoryTemplateTagPeer.php | 0 .../om/BaseCcPlayoutHistoryTemplateTagQuery.php | 0 .../application/models/airtime/om/BaseCcPref.php | 0 .../models/airtime/om/BaseCcPrefPeer.php | 0 .../models/airtime/om/BaseCcPrefQuery.php | 0 .../models/airtime/om/BaseCcSchedule.php | 0 .../models/airtime/om/BaseCcSchedulePeer.php | 0 .../models/airtime/om/BaseCcScheduleQuery.php | 0 .../models/airtime/om/BaseCcServiceRegister.php | 0 .../models/airtime/om/BaseCcServiceRegisterPeer.php | 0 .../airtime/om/BaseCcServiceRegisterQuery.php | 0 .../application/models/airtime/om/BaseCcSess.php | 0 .../models/airtime/om/BaseCcSessPeer.php | 0 .../models/airtime/om/BaseCcSessQuery.php | 0 .../application/models/airtime/om/BaseCcShow.php | 0 .../models/airtime/om/BaseCcShowDays.php | 0 .../models/airtime/om/BaseCcShowDaysPeer.php | 0 .../models/airtime/om/BaseCcShowDaysQuery.php | 0 .../models/airtime/om/BaseCcShowHosts.php | 0 .../models/airtime/om/BaseCcShowHostsPeer.php | 0 .../models/airtime/om/BaseCcShowHostsQuery.php | 0 .../models/airtime/om/BaseCcShowInstances.php | 0 .../models/airtime/om/BaseCcShowInstancesPeer.php | 0 .../models/airtime/om/BaseCcShowInstancesQuery.php | 0 .../models/airtime/om/BaseCcShowPeer.php | 0 .../models/airtime/om/BaseCcShowQuery.php | 0 .../models/airtime/om/BaseCcShowRebroadcast.php | 0 .../models/airtime/om/BaseCcShowRebroadcastPeer.php | 0 .../airtime/om/BaseCcShowRebroadcastQuery.php | 0 .../models/airtime/om/BaseCcShowSchedule.php | 0 .../models/airtime/om/BaseCcShowSchedulePeer.php | 0 .../models/airtime/om/BaseCcShowScheduleQuery.php | 0 .../application/models/airtime/om/BaseCcSmemb.php | 0 .../models/airtime/om/BaseCcSmembPeer.php | 0 .../models/airtime/om/BaseCcSmembQuery.php | 0 .../models/airtime/om/BaseCcStreamSetting.php | 0 .../models/airtime/om/BaseCcStreamSettingPeer.php | 0 .../models/airtime/om/BaseCcStreamSettingQuery.php | 0 .../application/models/airtime/om/BaseCcSubjs.php | 0 .../models/airtime/om/BaseCcSubjsPeer.php | 0 .../models/airtime/om/BaseCcSubjsQuery.php | 0 .../models/airtime/om/BaseCcSubjsToken.php | 0 .../models/airtime/om/BaseCcSubjsTokenPeer.php | 0 .../models/airtime/om/BaseCcSubjsTokenQuery.php | 0 .../application/models/airtime/om/BaseCcTag.php | 0 .../application/models/airtime/om/BaseCcTagPeer.php | 0 .../models/airtime/om/BaseCcTagQuery.php | 0 .../models/airtime/om/BaseCcTimestamp.php | 0 .../models/airtime/om/BaseCcTimestampPeer.php | 0 .../models/airtime/om/BaseCcTimestampQuery.php | 0 .../application/models/airtime/om/BaseCcTrans.php | 0 .../models/airtime/om/BaseCcTransPeer.php | 0 .../models/airtime/om/BaseCcTransQuery.php | 0 .../models/airtime/om/BaseCcWebstream.php | 0 .../models/airtime/om/BaseCcWebstreamMetadata.php | 0 .../airtime/om/BaseCcWebstreamMetadataPeer.php | 0 .../airtime/om/BaseCcWebstreamMetadataQuery.php | 0 .../models/airtime/om/BaseCcWebstreamPeer.php | 0 .../models/airtime/om/BaseCcWebstreamQuery.php | 0 .../models/formatters/BitrateFormatter.php | 0 .../models/formatters/LengthFormatter.php | 0 .../models/formatters/SamplerateFormatter.php | 0 .../models/formatters/TimeFilledFormatter.php | 0 .../application/models/tests/0000000000010001 | Bin .../application/models/tests/0000000000010002 | Bin airtime_mvc/application/models/tests/AllTests.php | 0 .../models/tests/SchedulerExportTests.php | 0 .../application/models/tests/SchedulerTests.php | 0 .../application/models/tests/StoredFileTests.php | 0 airtime_mvc/application/models/tests/ex1.mp3 | Bin airtime_mvc/application/models/tests/ex2.ogg | Bin airtime_mvc/application/models/tests/ex2.wav | Bin airtime_mvc/application/models/tests/ex3.wav | Bin .../application/models/tests/exportedPl_lspl.tar | Bin airtime_mvc/application/models/tests/index.php | 0 airtime_mvc/application/models/tests/pdoTest.php | 0 .../application/models/tests/plistEmbedded.xml | 0 airtime_mvc/application/models/tests/populator.php | 0 airtime_mvc/application/models/tests/question.wav | Bin airtime_mvc/application/models/tests/silence.wav | Bin airtime_mvc/application/models/tests/test10001.mp3 | Bin airtime_mvc/application/models/tests/test10002.mp3 | Bin airtime_mvc/application/models/tests/test10003.mp3 | Bin airtime_mvc/application/models/tests/wstream1.xml | 0 .../application/services/CalendarService.php | 0 airtime_mvc/application/services/HistoryService.php | 0 .../application/services/SchedulerService.php | 0 .../application/services/ShowFormService.php | 0 airtime_mvc/application/services/ShowService.php | 0 airtime_mvc/application/services/UserService.php | 0 .../application/validate/NotDemoValidate.php | 0 .../application/validate/UserNameValidate.php | 0 airtime_mvc/application/views/helpers/IsTrial.php | 0 .../application/views/helpers/LoggedInAs.php | 0 .../views/helpers/SourceConnectionStatus.php | 0 .../views/helpers/SourceSwitchStatus.php | 0 .../application/views/helpers/TrialRemaining.php | 0 .../application/views/helpers/VersionNotify.php | 0 .../views/scripts/airtime-recorder/index.phtml | 0 .../views/scripts/api/list-all-files.phtml | 0 .../application/views/scripts/api/status.phtml | 0 .../views/scripts/audiopreview/audio-preview.phtml | 0 .../application/views/scripts/dashboard/about.phtml | 0 .../application/views/scripts/dashboard/help.phtml | 0 .../application/views/scripts/dashboard/index.phtml | 0 .../views/scripts/dashboard/stream-player.phtml | 0 .../application/views/scripts/error/denied.phtml | 0 .../application/views/scripts/error/error.phtml | 0 .../views/scripts/form/add-show-block.phtml | 0 .../views/scripts/form/add-show-live-stream.phtml | 0 .../form/add-show-rebroadcast-absolute.phtml | 0 .../views/scripts/form/add-show-rebroadcast.phtml | 0 .../views/scripts/form/add-show-style.phtml | 0 .../views/scripts/form/add-show-what.phtml | 0 .../views/scripts/form/add-show-when.phtml | 0 .../application/views/scripts/form/daterange.phtml | 0 .../views/scripts/form/edit-history-file.phtml | 0 .../views/scripts/form/edit-history-item.phtml | 0 .../application/views/scripts/form/edit-user.phtml | 0 .../application/views/scripts/form/login.phtml | 0 .../views/scripts/form/password-change.phtml | 0 .../views/scripts/form/password-restore.phtml | 0 .../views/scripts/form/preferences.phtml | 0 .../scripts/form/preferences_email_server.phtml | 0 .../views/scripts/form/preferences_general.phtml | 0 .../views/scripts/form/preferences_livestream.phtml | 0 .../views/scripts/form/preferences_soundcloud.phtml | 0 .../scripts/form/preferences_watched_dirs.phtml | 0 .../views/scripts/form/register-dialog.phtml | 0 .../views/scripts/form/showbuilder.phtml | 0 .../views/scripts/form/smart-block-criteria.phtml | 0 .../views/scripts/form/stream-setting-form.phtml | 0 .../views/scripts/form/support-setting.phtml | 0 .../application/views/scripts/index/display.phtml | 0 .../application/views/scripts/index/index.phtml | 0 .../application/views/scripts/index/main.phtml | 0 .../application/views/scripts/index/newfield.phtml | 0 .../views/scripts/library/edit-file-md.phtml | 0 .../scripts/library/get-file-metadata.ajax.phtml | 0 .../application/views/scripts/library/index.phtml | 0 .../application/views/scripts/library/library.phtml | 0 .../views/scripts/listenerstat/index.phtml | 0 .../application/views/scripts/login/index.phtml | 0 .../application/views/scripts/login/logout.phtml | 0 .../views/scripts/login/password-change.phtml | 0 .../scripts/login/password-restore-after.phtml | 0 .../views/scripts/login/password-restore.phtml | 0 airtime_mvc/application/views/scripts/menu.phtml | 0 .../views/scripts/partialviews/header.phtml | 0 .../views/scripts/partialviews/trialBox.phtml | 0 .../views/scripts/playlist/playlist.phtml | 0 .../views/scripts/playlist/set-cue.phtml | 0 .../views/scripts/playlist/set-fade.phtml | 0 .../views/scripts/playlist/smart-block.phtml | 0 .../application/views/scripts/playlist/update.phtml | 0 .../views/scripts/playouthistory/dialog.phtml | 0 .../views/scripts/playouthistory/index.phtml | 0 .../playouthistorytemplate/configure-template.phtml | 0 .../scripts/playouthistorytemplate/index.phtml | 0 .../playouthistorytemplate/template-contents.phtml | 0 .../application/views/scripts/plupload/index.phtml | 0 .../application/views/scripts/plupload/upload.phtml | 0 .../views/scripts/preference/directory-config.phtml | 0 .../views/scripts/preference/index.phtml | 0 .../views/scripts/preference/stream-setting.phtml | 0 .../views/scripts/preference/support-setting.phtml | 0 .../views/scripts/recorder/get-show-schedule.phtml | 0 .../application/views/scripts/recorder/index.phtml | 0 .../views/scripts/schedule/add-show-form.phtml | 0 .../views/scripts/schedule/add-show.phtml | 0 .../scripts/schedule/cancel-current-show.phtml | 0 .../views/scripts/schedule/cancel-show.phtml | 0 .../views/scripts/schedule/clear-show.phtml | 0 .../views/scripts/schedule/delete-show.phtml | 0 .../views/scripts/schedule/edit-show.phtml | 0 .../views/scripts/schedule/event-feed.phtml | 0 .../scripts/schedule/get-current-playlist.phtml | 0 .../views/scripts/schedule/get-form.phtml | 0 .../views/scripts/schedule/get-show-data.phtml | 0 .../application/views/scripts/schedule/index.phtml | 0 .../views/scripts/schedule/make-context-menu.phtml | 0 .../views/scripts/schedule/move-show.phtml | 0 .../views/scripts/schedule/remove-group.phtml | 0 .../views/scripts/schedule/resize-show.phtml | 0 .../views/scripts/schedule/schedule-show.phtml | 0 .../scripts/schedule/show-content-dialog.phtml | 0 .../views/scripts/schedule/show-list.phtml | 0 .../views/scripts/showbuilder/builderDialog.phtml | 0 .../views/scripts/showbuilder/index.phtml | 0 .../views/scripts/systemstatus/get-log-file.phtml | 0 .../views/scripts/systemstatus/index.phtml | 0 .../application/views/scripts/user/add-user.phtml | 0 .../application/views/scripts/user/edit-user.phtml | 0 .../application/views/scripts/user/get-hosts.phtml | 0 .../scripts/user/get-user-data-table-info.phtml | 0 .../views/scripts/user/get-user-data.phtml | 0 .../application/views/scripts/user/index.phtml | 0 .../views/scripts/user/remove-user.phtml | 0 .../views/scripts/webstream/webstream.phtml | 0 airtime_mvc/build/airtime-php.logrotate | 0 .../build/airtime-setup/forms/database-settings.php | 0 .../build/airtime-setup/forms/finish-settings.php | 0 .../build/airtime-setup/forms/general-settings.php | 0 .../build/airtime-setup/forms/media-settings.php | 0 .../build/airtime-setup/forms/rabbitmq-settings.php | 0 airtime_mvc/build/airtime-setup/load.php | 0 airtime_mvc/build/airtime-setup/setup-config.php | 0 airtime_mvc/build/airtime.example.conf | 0 airtime_mvc/build/build.properties | 0 airtime_mvc/build/runtime-conf.xml | 0 airtime_mvc/build/schema.xml | 0 airtime_mvc/build/sql/defaultdata.sql | 0 airtime_mvc/build/sql/schema.sql | 0 airtime_mvc/build/sql/sequences.sql | 0 airtime_mvc/build/sql/sqldb.map | 0 airtime_mvc/build/sql/triggers.sql | 0 airtime_mvc/build/sql/views.sql | 0 .../library/ZFDebug/Controller/Plugin/Debug.php | 0 .../ZFDebug/Controller/Plugin/Debug/Plugin.php | 0 .../ZFDebug/Controller/Plugin/Debug/Plugin/Auth.php | 0 .../Controller/Plugin/Debug/Plugin/Cache.php | 0 .../Controller/Plugin/Debug/Plugin/Database.php | 0 .../Controller/Plugin/Debug/Plugin/Exception.php | 0 .../ZFDebug/Controller/Plugin/Debug/Plugin/File.php | 0 .../ZFDebug/Controller/Plugin/Debug/Plugin/Html.php | 0 .../Controller/Plugin/Debug/Plugin/Interface.php | 0 .../Controller/Plugin/Debug/Plugin/Memory.php | 0 .../Controller/Plugin/Debug/Plugin/Registry.php | 0 .../ZFDebug/Controller/Plugin/Debug/Plugin/Text.php | 0 .../ZFDebug/Controller/Plugin/Debug/Plugin/Time.php | 0 .../Controller/Plugin/Debug/Plugin/Variables.php | 0 .../doctrine/migrations/doctrine-migrations.phar | Bin .../library/doctrine/migrations/migrations-db.php | 0 airtime_mvc/library/phing/BuildEvent.php | 0 airtime_mvc/library/phing/BuildException.php | 0 airtime_mvc/library/phing/BuildListener.php | 0 airtime_mvc/library/phing/BuildLogger.php | 0 .../library/phing/ConfigurationException.php | 0 airtime_mvc/library/phing/IntrospectionHelper.php | 0 airtime_mvc/library/phing/LICENSE | 0 airtime_mvc/library/phing/Phing.php | 0 airtime_mvc/library/phing/Project.php | 0 airtime_mvc/library/phing/ProjectComponent.php | 0 airtime_mvc/library/phing/RuntimeConfigurable.php | 0 airtime_mvc/library/phing/Target.php | 0 airtime_mvc/library/phing/Task.php | 0 airtime_mvc/library/phing/TaskAdapter.php | 0 airtime_mvc/library/phing/TaskContainer.php | 0 airtime_mvc/library/phing/UnknownElement.php | 0 .../library/phing/filters/BaseFilterReader.php | 0 .../library/phing/filters/BaseParamFilterReader.php | 0 .../library/phing/filters/ChainableReader.php | 0 .../library/phing/filters/ExpandProperties.php | 0 airtime_mvc/library/phing/filters/HeadFilter.php | 0 airtime_mvc/library/phing/filters/LineContains.php | 0 .../library/phing/filters/LineContainsRegexp.php | 0 airtime_mvc/library/phing/filters/PrefixLines.php | 0 airtime_mvc/library/phing/filters/ReplaceRegexp.php | 0 airtime_mvc/library/phing/filters/ReplaceTokens.php | 0 .../library/phing/filters/ReplaceTokensWithFile.php | 0 .../library/phing/filters/StripLineBreaks.php | 0 .../library/phing/filters/StripLineComments.php | 0 .../library/phing/filters/StripPhpComments.php | 0 .../library/phing/filters/StripWhitespace.php | 0 airtime_mvc/library/phing/filters/TabToSpaces.php | 0 airtime_mvc/library/phing/filters/TailFilter.php | 0 airtime_mvc/library/phing/filters/TidyFilter.php | 0 .../library/phing/filters/TranslateGettext.php | 0 .../library/phing/filters/XincludeFilter.php | 0 airtime_mvc/library/phing/filters/XsltFilter.php | 0 .../phing/filters/util/ChainReaderHelper.php | 0 .../phing/filters/util/IniFileTokenReader.php | 0 .../library/phing/input/DefaultInputHandler.php | 0 airtime_mvc/library/phing/input/InputHandler.php | 0 airtime_mvc/library/phing/input/InputRequest.php | 0 .../phing/input/MultipleChoiceInputRequest.php | 0 .../library/phing/input/YesNoInputRequest.php | 0 airtime_mvc/library/phing/lib/Capsule.php | 0 .../library/phing/listener/AnsiColorLogger.php | 0 .../library/phing/listener/DefaultLogger.php | 0 .../library/phing/listener/NoBannerLogger.php | 0 .../library/phing/listener/PearLogListener.php | 0 .../phing/listener/StreamRequiredBuildLogger.php | 0 airtime_mvc/library/phing/listener/XmlLogger.php | 0 .../library/phing/mappers/FileNameMapper.php | 0 airtime_mvc/library/phing/mappers/FlattenMapper.php | 0 airtime_mvc/library/phing/mappers/GlobMapper.php | 0 .../library/phing/mappers/IdentityMapper.php | 0 airtime_mvc/library/phing/mappers/MergeMapper.php | 0 airtime_mvc/library/phing/mappers/RegexpMapper.php | 0 .../library/phing/parser/AbstractHandler.php | 0 .../library/phing/parser/AbstractSAXParser.php | 0 .../library/phing/parser/DataTypeHandler.php | 0 .../library/phing/parser/ExpatParseException.php | 0 airtime_mvc/library/phing/parser/ExpatParser.php | 0 airtime_mvc/library/phing/parser/Location.php | 0 .../library/phing/parser/NestedElementHandler.php | 0 .../library/phing/parser/PhingXMLContext.php | 0 .../library/phing/parser/ProjectConfigurator.php | 0 airtime_mvc/library/phing/parser/ProjectHandler.php | 0 airtime_mvc/library/phing/parser/RootHandler.php | 0 airtime_mvc/library/phing/parser/TargetHandler.php | 0 airtime_mvc/library/phing/parser/TaskHandler.php | 0 .../library/phing/system/io/BufferedReader.php | 0 .../library/phing/system/io/BufferedWriter.php | 0 .../library/phing/system/io/ConsoleReader.php | 0 .../library/phing/system/io/FileInputStream.php | 0 .../library/phing/system/io/FileOutputStream.php | 0 airtime_mvc/library/phing/system/io/FileReader.php | 0 airtime_mvc/library/phing/system/io/FileSystem.php | 0 airtime_mvc/library/phing/system/io/FileWriter.php | 0 .../library/phing/system/io/FilterReader.php | 0 airtime_mvc/library/phing/system/io/IOException.php | 0 airtime_mvc/library/phing/system/io/InputStream.php | 0 .../library/phing/system/io/InputStreamReader.php | 0 .../library/phing/system/io/OutputStream.php | 0 .../library/phing/system/io/OutputStreamWriter.php | 0 airtime_mvc/library/phing/system/io/PhingFile.php | 0 airtime_mvc/library/phing/system/io/Reader.php | 0 .../library/phing/system/io/StringReader.php | 0 .../library/phing/system/io/UnixFileSystem.php | 0 .../library/phing/system/io/Win32FileSystem.php | 0 .../library/phing/system/io/WinNTFileSystem.php | 0 airtime_mvc/library/phing/system/io/Writer.php | 0 airtime_mvc/library/phing/system/lang/Character.php | 0 .../library/phing/system/lang/EventObject.php | 0 .../phing/system/lang/FileNotFoundException.php | 0 .../phing/system/lang/NullPointerException.php | 0 .../library/phing/system/lang/SecurityException.php | 0 .../library/phing/system/util/Properties.php | 0 airtime_mvc/library/phing/system/util/Register.php | 0 airtime_mvc/library/phing/system/util/Timer.php | 0 airtime_mvc/library/phing/tasks/ext/CapsuleTask.php | 0 .../phing/tasks/ext/ExportPropertiesTask.php | 0 .../library/phing/tasks/ext/ExtractBaseTask.php | 0 .../library/phing/tasks/ext/FileHashTask.php | 0 .../library/phing/tasks/ext/FileSizeTask.php | 0 .../library/phing/tasks/ext/FtpDeployTask.php | 0 .../library/phing/tasks/ext/HttpRequestTask.php | 0 airtime_mvc/library/phing/tasks/ext/JslLintTask.php | 0 airtime_mvc/library/phing/tasks/ext/MailTask.php | 0 .../library/phing/tasks/ext/ManifestTask.php | 0 .../library/phing/tasks/ext/PackageAsPathTask.php | 0 airtime_mvc/library/phing/tasks/ext/PatchTask.php | 0 .../library/phing/tasks/ext/PearPackage2Task.php | 0 .../library/phing/tasks/ext/PearPackageTask.php | 0 .../library/phing/tasks/ext/PhpCodeSnifferTask.php | 0 airtime_mvc/library/phing/tasks/ext/PhpLintTask.php | 0 .../library/phing/tasks/ext/ReplaceRegexpTask.php | 0 airtime_mvc/library/phing/tasks/ext/ScpTask.php | 0 airtime_mvc/library/phing/tasks/ext/SmartyTask.php | 0 airtime_mvc/library/phing/tasks/ext/SshTask.php | 0 airtime_mvc/library/phing/tasks/ext/TarTask.php | 0 airtime_mvc/library/phing/tasks/ext/UntarTask.php | 0 airtime_mvc/library/phing/tasks/ext/UnzipTask.php | 0 airtime_mvc/library/phing/tasks/ext/VersionTask.php | 0 airtime_mvc/library/phing/tasks/ext/XmlLintTask.php | 0 .../library/phing/tasks/ext/XmlPropertyTask.php | 0 .../phing/tasks/ext/ZendCodeAnalyzerTask.php | 0 airtime_mvc/library/phing/tasks/ext/ZipTask.php | 0 .../phing/tasks/ext/coverage/CoverageMerger.php | 0 .../phing/tasks/ext/coverage/CoverageMergerTask.php | 0 .../phing/tasks/ext/coverage/CoverageReportTask.php | 0 .../ext/coverage/CoverageReportTransformer.php | 0 .../phing/tasks/ext/coverage/CoverageSetupTask.php | 0 .../tasks/ext/coverage/CoverageThresholdTask.php | 0 .../phing/tasks/ext/creole/CreoleSQLExecTask.php | 0 .../library/phing/tasks/ext/creole/CreoleTask.php | 0 .../phing/tasks/ext/dbdeploy/DbDeployTask.php | 0 .../library/phing/tasks/ext/dbdeploy/DbmsSyntax.php | 0 .../phing/tasks/ext/dbdeploy/DbmsSyntaxFactory.php | 0 .../phing/tasks/ext/dbdeploy/DbmsSyntaxMsSql.php | 0 .../phing/tasks/ext/dbdeploy/DbmsSyntaxMysql.php | 0 .../phing/tasks/ext/dbdeploy/DbmsSyntaxSQLite.php | 0 .../phing/tasks/ext/ioncube/IoncubeComment.php | 0 .../phing/tasks/ext/ioncube/IoncubeEncoderTask.php | 0 .../phing/tasks/ext/ioncube/IoncubeLicenseTask.php | 0 airtime_mvc/library/phing/tasks/ext/jsmin/JsMin.php | 0 .../library/phing/tasks/ext/jsmin/JsMinTask.php | 0 .../tasks/ext/pdepend/PhpDependAnalyzerElement.php | 0 .../tasks/ext/pdepend/PhpDependLoggerElement.php | 0 .../phing/tasks/ext/pdepend/PhpDependTask.php | 0 .../phing/tasks/ext/pdo/PDOResultFormatter.php | 0 .../tasks/ext/pdo/PDOSQLExecFormatterElement.php | 0 .../library/phing/tasks/ext/pdo/PDOSQLExecTask.php | 0 airtime_mvc/library/phing/tasks/ext/pdo/PDOTask.php | 0 .../phing/tasks/ext/pdo/PlainPDOResultFormatter.php | 0 .../phing/tasks/ext/pdo/XMLPDOResultFormatter.php | 0 .../library/phing/tasks/ext/pearpackage/Fileset.php | 0 .../phing/tasks/ext/phar/IterableFileSet.php | 0 .../library/phing/tasks/ext/phar/PharMetadata.php | 0 .../phing/tasks/ext/phar/PharMetadataElement.php | 0 .../phing/tasks/ext/phar/PharPackageTask.php | 0 .../library/phing/tasks/ext/phk/PhkPackageTask.php | 0 .../phing/tasks/ext/phk/PhkPackageWebAccess.php | 0 .../phing/tasks/ext/phk/PhkPackageWebAccessPath.php | 0 .../tasks/ext/phpcpd/PHPCPDFormatterElement.php | 0 .../library/phing/tasks/ext/phpcpd/PHPCPDTask.php | 0 .../formatter/DefaultPHPCPDResultFormatter.php | 0 .../ext/phpcpd/formatter/PHPCPDResultFormatter.php | 0 .../phpcpd/formatter/PMDPHPCPDResultFormatter.php | 0 .../tasks/ext/phpdoc/PhingPhpDocumentorSetup.php | 0 .../tasks/ext/phpdoc/PhpDocumentorExternalTask.php | 0 .../phing/tasks/ext/phpdoc/PhpDocumentorTask.php | 0 .../phing/tasks/ext/phpmd/PHPMDFormatterElement.php | 0 .../library/phing/tasks/ext/phpmd/PHPMDTask.php | 0 .../library/phing/tasks/ext/phpunit/BatchTest.php | 0 .../phing/tasks/ext/phpunit/FormatterElement.php | 0 .../phing/tasks/ext/phpunit/PHPUnitReportTask.php | 0 .../library/phing/tasks/ext/phpunit/PHPUnitTask.php | 0 .../phing/tasks/ext/phpunit/PHPUnitTestRunner.php | 0 .../library/phing/tasks/ext/phpunit/PHPUnitUtil.php | 0 .../formatter/CloverPHPUnitResultFormatter.php | 0 .../phpunit/formatter/PHPUnitResultFormatter.php | 0 .../formatter/PlainPHPUnitResultFormatter.php | 0 .../formatter/SummaryPHPUnitResultFormatter.php | 0 .../phpunit/formatter/XMLPHPUnitResultFormatter.php | 0 .../simpletest/SimpleTestCountResultFormatter.php | 0 .../simpletest/SimpleTestDebugResultFormatter.php | 0 .../ext/simpletest/SimpleTestFormatterElement.php | 0 .../simpletest/SimpleTestPlainResultFormatter.php | 0 .../ext/simpletest/SimpleTestResultFormatter.php | 0 .../simpletest/SimpleTestSummaryResultFormatter.php | 0 .../phing/tasks/ext/simpletest/SimpleTestTask.php | 0 .../ext/simpletest/SimpleTestXmlResultFormatter.php | 0 .../library/phing/tasks/ext/svn/SvnBaseTask.php | 0 .../library/phing/tasks/ext/svn/SvnCheckoutTask.php | 0 .../library/phing/tasks/ext/svn/SvnCommitTask.php | 0 .../library/phing/tasks/ext/svn/SvnCopyTask.php | 0 .../library/phing/tasks/ext/svn/SvnExportTask.php | 0 .../phing/tasks/ext/svn/SvnLastRevisionTask.php | 0 .../library/phing/tasks/ext/svn/SvnUpdateTask.php | 0 .../library/phing/tasks/system/AdhocTask.php | 0 .../library/phing/tasks/system/AdhocTaskdefTask.php | 0 .../library/phing/tasks/system/AdhocTypedefTask.php | 0 .../library/phing/tasks/system/AppendTask.php | 0 .../library/phing/tasks/system/AvailableTask.php | 0 .../library/phing/tasks/system/ChmodTask.php | 0 .../library/phing/tasks/system/ChownTask.php | 0 .../library/phing/tasks/system/ConditionTask.php | 0 airtime_mvc/library/phing/tasks/system/CopyTask.php | 0 .../library/phing/tasks/system/CvsPassTask.php | 0 airtime_mvc/library/phing/tasks/system/CvsTask.php | 0 .../library/phing/tasks/system/DeleteTask.php | 0 airtime_mvc/library/phing/tasks/system/EchoTask.php | 0 airtime_mvc/library/phing/tasks/system/ExecTask.php | 0 airtime_mvc/library/phing/tasks/system/ExitTask.php | 0 .../library/phing/tasks/system/ForeachTask.php | 0 airtime_mvc/library/phing/tasks/system/IfTask.php | 0 .../library/phing/tasks/system/ImportTask.php | 0 .../library/phing/tasks/system/IncludePathTask.php | 0 .../library/phing/tasks/system/InputTask.php | 0 .../library/phing/tasks/system/MatchingTask.php | 0 .../library/phing/tasks/system/MkdirTask.php | 0 airtime_mvc/library/phing/tasks/system/MoveTask.php | 0 .../library/phing/tasks/system/PhingCallTask.php | 0 .../library/phing/tasks/system/PhingTask.php | 0 .../library/phing/tasks/system/PhpEvalTask.php | 0 .../phing/tasks/system/PropertyPromptTask.php | 0 .../library/phing/tasks/system/PropertyTask.php | 0 .../library/phing/tasks/system/ReflexiveTask.php | 0 .../library/phing/tasks/system/ResolvePathTask.php | 0 .../library/phing/tasks/system/SequentialTask.php | 0 .../library/phing/tasks/system/TaskdefTask.php | 0 .../library/phing/tasks/system/TouchTask.php | 0 .../library/phing/tasks/system/TstampTask.php | 0 .../library/phing/tasks/system/TypedefTask.php | 0 .../library/phing/tasks/system/UpToDateTask.php | 0 airtime_mvc/library/phing/tasks/system/WarnTask.php | 0 airtime_mvc/library/phing/tasks/system/XsltTask.php | 0 .../phing/tasks/system/condition/AndCondition.php | 0 .../phing/tasks/system/condition/Condition.php | 0 .../phing/tasks/system/condition/ConditionBase.php | 0 .../tasks/system/condition/ContainsCondition.php | 0 .../tasks/system/condition/EqualsCondition.php | 0 .../tasks/system/condition/IsFalseCondition.php | 0 .../phing/tasks/system/condition/IsSetCondition.php | 0 .../tasks/system/condition/IsTrueCondition.php | 0 .../phing/tasks/system/condition/NotCondition.php | 0 .../phing/tasks/system/condition/OrCondition.php | 0 .../phing/tasks/system/condition/OsCondition.php | 0 .../system/condition/ReferenceExistsCondition.php | 0 airtime_mvc/library/phing/types/AbstractFileSet.php | 0 airtime_mvc/library/phing/types/Commandline.php | 0 airtime_mvc/library/phing/types/DataType.php | 0 airtime_mvc/library/phing/types/Description.php | 0 airtime_mvc/library/phing/types/DirSet.php | 0 airtime_mvc/library/phing/types/FileList.php | 0 airtime_mvc/library/phing/types/FileSet.php | 0 airtime_mvc/library/phing/types/FilterChain.php | 0 airtime_mvc/library/phing/types/Mapper.php | 0 airtime_mvc/library/phing/types/Parameter.php | 0 airtime_mvc/library/phing/types/Parameterizable.php | 0 airtime_mvc/library/phing/types/Path.php | 0 airtime_mvc/library/phing/types/PatternSet.php | 0 .../library/phing/types/PhingFilterReader.php | 0 airtime_mvc/library/phing/types/Reference.php | 0 .../library/phing/types/RegularExpression.php | 0 airtime_mvc/library/phing/types/TokenReader.php | 0 airtime_mvc/library/phing/types/TokenSource.php | 0 .../library/phing/types/selectors/AndSelector.php | 0 .../phing/types/selectors/BaseExtendSelector.php | 0 .../library/phing/types/selectors/BaseSelector.php | 0 .../phing/types/selectors/BaseSelectorContainer.php | 0 .../types/selectors/ContainsRegexpSelector.php | 0 .../phing/types/selectors/ContainsSelector.php | 0 .../library/phing/types/selectors/DateSelector.php | 0 .../phing/types/selectors/DependSelector.php | 0 .../library/phing/types/selectors/DepthSelector.php | 0 .../phing/types/selectors/ExtendFileSelector.php | 0 .../phing/types/selectors/ExtendSelector.php | 0 .../library/phing/types/selectors/FileSelector.php | 0 .../phing/types/selectors/FilenameSelector.php | 0 .../phing/types/selectors/MajoritySelector.php | 0 .../library/phing/types/selectors/NoneSelector.php | 0 .../library/phing/types/selectors/NotSelector.php | 0 .../library/phing/types/selectors/OrSelector.php | 0 .../phing/types/selectors/PresentSelector.php | 0 .../phing/types/selectors/SelectSelector.php | 0 .../phing/types/selectors/SelectorContainer.php | 0 .../phing/types/selectors/SelectorScanner.php | 0 .../library/phing/types/selectors/SelectorUtils.php | 0 .../library/phing/types/selectors/SizeSelector.php | 0 .../library/phing/types/selectors/TypeSelector.php | 0 airtime_mvc/library/phing/util/DataStore.php | 0 airtime_mvc/library/phing/util/DirectoryScanner.php | 0 .../library/phing/util/ExtendedFileStream.php | 0 airtime_mvc/library/phing/util/FileUtils.php | 0 airtime_mvc/library/phing/util/LogWriter.php | 0 airtime_mvc/library/phing/util/PathTokenizer.php | 0 .../library/phing/util/SourceFileScanner.php | 0 airtime_mvc/library/phing/util/StringHelper.php | 0 .../library/phing/util/regexp/PregEngine.php | 0 airtime_mvc/library/phing/util/regexp/Regexp.php | 0 .../library/phing/util/regexp/RegexpEngine.php | 0 airtime_mvc/library/php-amqplib/CREDITS | 0 airtime_mvc/library/php-amqplib/LICENSE | 0 airtime_mvc/library/php-amqplib/README.md | 0 airtime_mvc/library/php-amqplib/amqp.inc | 0 airtime_mvc/library/php-amqplib/amqp_receive.php | 0 airtime_mvc/library/php-amqplib/amqp_test.php | 0 airtime_mvc/library/php-amqplib/amqp_wire.inc | 0 airtime_mvc/library/php-amqplib/hexdump.inc | 0 airtime_mvc/library/propel/CHANGELOG | 0 airtime_mvc/library/propel/INSTALL | 0 airtime_mvc/library/propel/LICENSE | 0 airtime_mvc/library/propel/WHATS_NEW | 0 .../propel/contrib/dbd2propel/dbd2propel.xsl | 0 .../library/propel/contrib/dbd2propel/transform.php | 0 airtime_mvc/library/propel/contrib/pat/patForms.php | 0 .../contrib/pat/patForms/Creator/Definition.php | 0 .../propel/contrib/pat/patForms/Creator/Propel.php | 0 .../pat/patForms/Creator/_propel_creator_test.php | 0 .../contrib/pat/patForms/Datasource/Propel.php | 0 .../propel/contrib/pat/patForms/Definition.php | 0 .../contrib/pat/patForms/Definition/Propel.php | 0 .../library/propel/contrib/pat/patForms/Element.php | 0 .../library/propel/contrib/pat/patForms/Rule.php | 0 .../propel/contrib/pat/patForms/Rule/Match.php | 0 .../propel/contrib/pat/patForms/Rule/MaxLength.php | 0 .../propel/contrib/pat/patForms/Rule/MaxValue.php | 0 .../propel/contrib/pat/patForms/Rule/MinLength.php | 0 .../propel/contrib/pat/patForms/Rule/MinValue.php | 0 .../propel/contrib/pat/patForms/Rule/NotMatch.php | 0 .../contrib/pat/patForms/Rule/ValidValues.php | 0 .../propel/contrib/pat/patForms/Storage/Propel.php | 0 .../contrib/pat/patForms/res/form.dynamic.tpl | 0 .../pat/patForms/res/mysql-dump.bookstore.sql | 0 .../contrib/pat/patForms_Storage_Propel_test.php | 0 .../library/propel/contrib/pat/patTemplate.php | 0 .../contrib/pear/HTML_QuickForm_Propel/Propel.php | 0 .../pear/Structures_DataGrid_Propel/Propel.php | 0 .../propel/docs/behavior/aggregate_column.txt | 0 .../docs/behavior/alternative_coding_standards.txt | 0 .../library/propel/docs/behavior/auto_add_pk.txt | 0 .../library/propel/docs/behavior/nested_set.txt | 0 .../library/propel/docs/behavior/query_cache.txt | 0 .../library/propel/docs/behavior/sluggable.txt | 0 .../library/propel/docs/behavior/soft_delete.txt | 0 .../library/propel/docs/behavior/sortable.txt | 0 .../library/propel/docs/behavior/timestampable.txt | 0 airtime_mvc/library/propel/docs/build.xml | 0 .../library/propel/docs/cookbook/Add-Custom-SQL.txt | 0 .../propel/docs/cookbook/Copying-Objects.txt | 0 .../propel/docs/cookbook/Customizing-Build.txt | 0 .../propel/docs/cookbook/Existing-Database.txt | 0 .../library/propel/docs/cookbook/LOB-Columns.txt | 0 .../library/propel/docs/cookbook/Master-Slave.txt | 0 .../propel/docs/cookbook/Multi-Component.txt | 0 .../library/propel/docs/cookbook/Namespaces.txt | 0 .../library/propel/docs/cookbook/Nested-Set.txt | 0 .../propel/docs/cookbook/Runtime-Introspection.txt | 0 .../propel/docs/cookbook/Writing-Behavior.txt | 0 .../library/propel/docs/guide/01-Installation.txt | 0 .../library/propel/docs/guide/02-BuildTime.txt | 0 .../library/propel/docs/guide/03-Basic-CRUD.txt | 0 .../library/propel/docs/guide/04-Relationships.txt | 0 .../library/propel/docs/guide/05-Validators.txt | 0 .../library/propel/docs/guide/06-Transactions.txt | 0 .../library/propel/docs/guide/07-Behaviors.txt | 0 .../library/propel/docs/guide/08-Logging.txt | 0 .../library/propel/docs/guide/09-Inheritance.txt | 0 .../docs/reference/Buildtime-Configuration.txt | 0 .../library/propel/docs/reference/ModelCriteria.txt | 0 .../propel/docs/reference/Runtime-Configuration.txt | 0 .../library/propel/docs/reference/Schema.txt | 0 .../library/propel/generator/build-propel.xml | 0 .../propel/generator/build.properties-sample | 0 airtime_mvc/library/propel/generator/build.xml | 0 .../library/propel/generator/build.xml-local | 0 .../library/propel/generator/default.properties | 0 .../behavior/AlternativeCodingStandardsBehavior.php | 0 .../generator/lib/behavior/AutoAddPkBehavior.php | 0 .../generator/lib/behavior/SoftDeleteBehavior.php | 0 .../lib/behavior/TimestampableBehavior.php | 0 .../aggregate_column/AggregateColumnBehavior.php | 0 .../AggregateColumnRelationBehavior.php | 0 .../aggregate_column/templates/objectCompute.php | 0 .../aggregate_column/templates/objectUpdate.php | 0 .../templates/objectUpdateRelated.php | 0 .../aggregate_column/templates/queryFindRelated.php | 0 .../templates/queryUpdateRelated.php | 0 .../ConcreteInheritanceBehavior.php | 0 .../ConcreteInheritanceParentBehavior.php | 0 .../lib/behavior/nestedset/NestedSetBehavior.php | 0 .../NestedSetBehaviorObjectBuilderModifier.php | 0 .../NestedSetBehaviorPeerBuilderModifier.php | 0 .../NestedSetBehaviorQueryBuilderModifier.php | 0 .../lib/behavior/query_cache/QueryCacheBehavior.php | 0 .../lib/behavior/sluggable/SluggableBehavior.php | 0 .../lib/behavior/sortable/SortableBehavior.php | 0 .../SortableBehaviorObjectBuilderModifier.php | 0 .../SortableBehaviorPeerBuilderModifier.php | 0 .../SortableBehaviorQueryBuilderModifier.php | 0 .../generator/lib/builder/DataModelBuilder.php | 0 .../propel/generator/lib/builder/om/ClassTools.php | 0 .../lib/builder/om/ExtensionQueryBuilder.php | 0 .../builder/om/ExtensionQueryInheritanceBuilder.php | 0 .../propel/generator/lib/builder/om/OMBuilder.php | 0 .../generator/lib/builder/om/ObjectBuilder.php | 0 .../lib/builder/om/PHP5ExtensionNodeBuilder.php | 0 .../lib/builder/om/PHP5ExtensionNodePeerBuilder.php | 0 .../lib/builder/om/PHP5ExtensionObjectBuilder.php | 0 .../lib/builder/om/PHP5ExtensionPeerBuilder.php | 0 .../lib/builder/om/PHP5InterfaceBuilder.php | 0 .../lib/builder/om/PHP5MultiExtendObjectBuilder.php | 0 .../lib/builder/om/PHP5NestedSetBuilder.php | 0 .../lib/builder/om/PHP5NestedSetPeerBuilder.php | 0 .../generator/lib/builder/om/PHP5NodeBuilder.php | 0 .../lib/builder/om/PHP5NodePeerBuilder.php | 0 .../generator/lib/builder/om/PHP5ObjectBuilder.php | 0 .../builder/om/PHP5ObjectNoCollectionBuilder.php | 0 .../generator/lib/builder/om/PHP5PeerBuilder.php | 0 .../lib/builder/om/PHP5TableMapBuilder.php | 0 .../propel/generator/lib/builder/om/PeerBuilder.php | 0 .../generator/lib/builder/om/QueryBuilder.php | 0 .../lib/builder/om/QueryInheritanceBuilder.php | 0 .../propel/generator/lib/builder/sql/DDLBuilder.php | 0 .../generator/lib/builder/sql/DataSQLBuilder.php | 0 .../lib/builder/sql/mssql/MssqlDDLBuilder.php | 0 .../lib/builder/sql/mssql/MssqlDataSQLBuilder.php | 0 .../lib/builder/sql/mysql/MysqlDDLBuilder.php | 0 .../lib/builder/sql/mysql/MysqlDataSQLBuilder.php | 0 .../lib/builder/sql/oracle/OracleDDLBuilder.php | 0 .../lib/builder/sql/oracle/OracleDataSQLBuilder.php | 0 .../lib/builder/sql/pgsql/PgsqlDDLBuilder.php | 0 .../lib/builder/sql/pgsql/PgsqlDataSQLBuilder.php | 0 .../lib/builder/sql/sqlite/SqliteDDLBuilder.php | 0 .../lib/builder/sql/sqlite/SqliteDataSQLBuilder.php | 0 .../lib/builder/util/DefaultEnglishPluralizer.php | 0 .../generator/lib/builder/util/Pluralizer.php | 0 .../lib/builder/util/PropelStringReader.php | 0 .../generator/lib/builder/util/PropelTemplate.php | 0 .../generator/lib/builder/util/XmlToAppData.php | 0 .../generator/lib/builder/util/XmlToDataSQL.php | 0 .../propel/generator/lib/config/GeneratorConfig.php | 0 .../generator/lib/exception/EngineException.php | 0 .../library/propel/generator/lib/model/AppData.php | 0 .../library/propel/generator/lib/model/Behavior.php | 0 .../library/propel/generator/lib/model/Column.php | 0 .../generator/lib/model/ColumnDefaultValue.php | 0 .../generator/lib/model/ConstraintNameGenerator.php | 0 .../library/propel/generator/lib/model/Database.php | 0 .../library/propel/generator/lib/model/Domain.php | 0 .../propel/generator/lib/model/ForeignKey.php | 0 .../library/propel/generator/lib/model/IDMethod.php | 0 .../generator/lib/model/IdMethodParameter.php | 0 .../library/propel/generator/lib/model/Index.php | 0 .../propel/generator/lib/model/Inheritance.php | 0 .../propel/generator/lib/model/NameFactory.php | 0 .../propel/generator/lib/model/NameGenerator.php | 0 .../propel/generator/lib/model/PhpNameGenerator.php | 0 .../propel/generator/lib/model/PropelTypes.php | 0 .../library/propel/generator/lib/model/Rule.php | 0 .../library/propel/generator/lib/model/Table.php | 0 .../library/propel/generator/lib/model/Unique.php | 0 .../propel/generator/lib/model/Validator.php | 0 .../propel/generator/lib/model/VendorInfo.php | 0 .../propel/generator/lib/model/XMLElement.php | 0 .../generator/lib/platform/DefaultPlatform.php | 0 .../propel/generator/lib/platform/MssqlPlatform.php | 0 .../propel/generator/lib/platform/MysqlPlatform.php | 0 .../generator/lib/platform/OraclePlatform.php | 0 .../propel/generator/lib/platform/PgsqlPlatform.php | 0 .../propel/generator/lib/platform/Platform.php | 0 .../generator/lib/platform/SqlitePlatform.php | 0 .../generator/lib/reverse/BaseSchemaParser.php | 0 .../propel/generator/lib/reverse/SchemaParser.php | 0 .../lib/reverse/mssql/MssqlSchemaParser.php | 0 .../lib/reverse/mysql/MysqlSchemaParser.php | 0 .../lib/reverse/oracle/OracleSchemaParser.php | 0 .../lib/reverse/pgsql/PgsqlSchemaParser.php | 0 .../lib/reverse/sqlite/SqliteSchemaParser.php | 0 .../lib/task/AbstractPropelDataModelTask.php | 0 .../generator/lib/task/PropelConvertConfTask.php | 0 .../propel/generator/lib/task/PropelDataDTDTask.php | 0 .../generator/lib/task/PropelDataDumpTask.php | 0 .../lib/task/PropelDataModelTemplateTask.php | 0 .../propel/generator/lib/task/PropelDataSQLTask.php | 0 .../generator/lib/task/PropelGraphvizTask.php | 0 .../propel/generator/lib/task/PropelOMTask.php | 0 .../propel/generator/lib/task/PropelSQLExec.php | 0 .../propel/generator/lib/task/PropelSQLTask.php | 0 .../generator/lib/task/PropelSchemaReverseTask.php | 0 .../pear/BuildPropelGenPEARPackageTask.php | 0 .../propel/generator/pear/build-pear-package.xml | 0 .../library/propel/generator/pear/build.properties | 0 .../library/propel/generator/pear/pear-build.xml | 0 .../propel/generator/pear/pear-propel-gen.bat | 0 .../propel/generator/resources/dtd/database.dtd | 0 .../generator/resources/xsd/custom_datatypes.xsd | 0 .../propel/generator/resources/xsd/database.xsd | 0 .../propel/generator/resources/xsl/database.xsl | 0 airtime_mvc/library/propel/runtime/lib/Propel.php | 0 .../propel/runtime/lib/adapter/DBAdapter.php | 0 .../library/propel/runtime/lib/adapter/DBMSSQL.php | 0 .../library/propel/runtime/lib/adapter/DBMySQL.php | 0 .../library/propel/runtime/lib/adapter/DBNone.php | 0 .../library/propel/runtime/lib/adapter/DBOracle.php | 0 .../propel/runtime/lib/adapter/DBPostgres.php | 0 .../library/propel/runtime/lib/adapter/DBSQLite.php | 0 .../lib/adapter/MSSQL/MssqlDateTime.class.php | 0 .../runtime/lib/adapter/MSSQL/MssqlDebugPDO.php | 0 .../runtime/lib/adapter/MSSQL/MssqlPropelPDO.php | 0 .../lib/collection/PropelArrayCollection.php | 0 .../runtime/lib/collection/PropelCollection.php | 0 .../lib/collection/PropelObjectCollection.php | 0 .../lib/collection/PropelOnDemandCollection.php | 0 .../lib/collection/PropelOnDemandIterator.php | 0 .../runtime/lib/config/PropelConfiguration.php | 0 .../lib/config/PropelConfigurationIterator.php | 0 .../propel/runtime/lib/connection/DebugPDO.php | 0 .../runtime/lib/connection/DebugPDOStatement.php | 0 .../propel/runtime/lib/connection/PropelPDO.php | 0 .../runtime/lib/exception/PropelException.php | 0 .../propel/runtime/lib/formatter/ModelWith.php | 0 .../runtime/lib/formatter/PropelArrayFormatter.php | 0 .../runtime/lib/formatter/PropelFormatter.php | 0 .../runtime/lib/formatter/PropelObjectFormatter.php | 0 .../lib/formatter/PropelOnDemandFormatter.php | 0 .../lib/formatter/PropelStatementFormatter.php | 0 .../propel/runtime/lib/logger/BasicLogger.php | 0 .../propel/runtime/lib/logger/MojaviLogAdapter.php | 0 .../library/propel/runtime/lib/map/ColumnMap.php | 0 .../library/propel/runtime/lib/map/DatabaseMap.php | 0 .../library/propel/runtime/lib/map/RelationMap.php | 0 .../library/propel/runtime/lib/map/TableMap.php | 0 .../library/propel/runtime/lib/map/ValidatorMap.php | 0 .../library/propel/runtime/lib/om/BaseObject.php | 0 .../runtime/lib/om/NestedSetRecursiveIterator.php | 0 .../library/propel/runtime/lib/om/NodeObject.php | 0 .../library/propel/runtime/lib/om/Persistent.php | 0 .../propel/runtime/lib/om/PreOrderNodeIterator.php | 0 .../library/propel/runtime/lib/query/Criteria.php | 0 .../library/propel/runtime/lib/query/Criterion.php | 0 .../propel/runtime/lib/query/CriterionIterator.php | 0 .../library/propel/runtime/lib/query/Join.php | 0 .../propel/runtime/lib/query/ModelCriteria.php | 0 .../propel/runtime/lib/query/ModelCriterion.php | 0 .../library/propel/runtime/lib/query/ModelJoin.php | 0 .../propel/runtime/lib/query/PropelQuery.php | 0 .../library/propel/runtime/lib/util/BasePeer.php | 0 .../library/propel/runtime/lib/util/NodePeer.php | 0 .../propel/runtime/lib/util/PropelAutoloader.php | 0 .../propel/runtime/lib/util/PropelColumnTypes.php | 0 .../runtime/lib/util/PropelConditionalProxy.php | 0 .../propel/runtime/lib/util/PropelDateTime.php | 0 .../propel/runtime/lib/util/PropelModelPager.php | 0 .../library/propel/runtime/lib/util/PropelPager.php | 0 .../propel/runtime/lib/validator/BasicValidator.php | 0 .../propel/runtime/lib/validator/MatchValidator.php | 0 .../runtime/lib/validator/MaxLengthValidator.php | 0 .../runtime/lib/validator/MaxValueValidator.php | 0 .../runtime/lib/validator/MinLengthValidator.php | 0 .../runtime/lib/validator/MinValueValidator.php | 0 .../runtime/lib/validator/NotMatchValidator.php | 0 .../runtime/lib/validator/RequiredValidator.php | 0 .../propel/runtime/lib/validator/TypeValidator.php | 0 .../runtime/lib/validator/UniqueValidator.php | 0 .../runtime/lib/validator/ValidValuesValidator.php | 0 .../runtime/lib/validator/ValidationFailed.php | 0 .../runtime/pear/BuildPropelPEARPackageTask.php | 0 .../propel/runtime/pear/build-pear-package.xml | 0 airtime_mvc/library/propel/test/README | 0 .../library/propel/test/bookstore-packaged-test.php | 0 airtime_mvc/library/propel/test/etc/lob/propel.gif | Bin .../library/propel/test/etc/lob/tin_drum.gif | Bin .../library/propel/test/etc/lob/tin_drum.txt | 0 .../propel/test/etc/schema/tabletest-schema.xml | 0 .../library/propel/test/etc/xsl/coverage-frames.xsl | 0 airtime_mvc/library/propel/test/etc/xsl/log.xsl | 0 .../propel/test/etc/xsl/phpunit2-noframes.xsl | 0 .../propel/test/etc/xsl/str.replace.function.xsl | 0 .../fixtures/bookstore-packaged/book.schema.xml | 0 .../bookstore-packaged/book_club_list.schema.xml | 0 .../fixtures/bookstore-packaged/build.properties | 0 .../bookstore-packaged/external/author.schema.xml | 0 .../test/fixtures/bookstore-packaged/log.schema.xml | 0 .../fixtures/bookstore-packaged/media.schema.xml | 0 .../bookstore-packaged/publisher.schema.xml | 0 .../fixtures/bookstore-packaged/review.schema.xml | 0 .../fixtures/bookstore-packaged/runtime-conf.xml | 0 .../bookstore/behavior-aggregate-schema.xml | 0 .../bookstore/behavior-auto-add-pk-schema.xml | 0 .../behavior-concrete-inheritance-schema.xml | 0 .../bookstore/behavior-nested-set-schema.xml | 0 .../test/fixtures/bookstore/behavior-schema.xml | 0 .../bookstore/behavior-sluggable-schema.xml | 0 .../bookstore/behavior-soft-delete-schema.xml | 0 .../fixtures/bookstore/behavior-sortable-schema.xml | 0 .../bookstore/behavior-timestampable-schema.xml | 0 .../propel/test/fixtures/bookstore/build.properties | 0 .../propel/test/fixtures/bookstore/cms-schema.xml | 0 .../propel/test/fixtures/bookstore/runtime-conf.xml | 0 .../propel/test/fixtures/bookstore/schema.xml | 0 .../test/fixtures/namespaced/build.properties | 0 .../test/fixtures/namespaced/runtime-conf.xml | 0 .../propel/test/fixtures/namespaced/schema.xml | 0 .../propel/test/fixtures/nestedset/build.properties | 0 .../test/fixtures/nestedset/nestedset-schema.xml | 0 .../propel/test/fixtures/nestedset/runtime-conf.xml | 0 .../propel/test/fixtures/treetest/build.properties | 0 .../propel/test/fixtures/treetest/runtime-conf.xml | 0 .../test/fixtures/treetest/treetest-schema.xml | 0 .../test/fixtures/unique-column/column-schema.xml | 0 .../test/fixtures/unique-column/table-schema.xml | 0 airtime_mvc/library/propel/test/speed.php | 0 airtime_mvc/library/propel/test/test.xml | 0 .../generator/behavior/AutoAddPkBehaviorTest.php | 0 .../generator/behavior/ObjectBehaviorTest.php | 0 .../generator/behavior/PeerBehaviorTest.php | 0 .../generator/behavior/SoftDeleteBehaviorTest.php | 0 .../generator/behavior/TableBehaviorTest.php | 0 .../behavior/TimestampableBehaviorTest.php | 0 .../AggregateColumnBehaviorTest.php | 0 .../ConcreteInheritanceBehaviorTest.php | 0 .../ConcreteInheritanceParentBehaviorTest.php | 0 .../NestedSetBehaviorObjectBuilderModifierTest.php | 0 ...etBehaviorObjectBuilderModifierWithScopeTest.php | 0 .../NestedSetBehaviorPeerBuilderModifierTest.php | 0 ...dSetBehaviorPeerBuilderModifierWithScopeTest.php | 0 .../NestedSetBehaviorQueryBuilderModifierTest.php | 0 ...SetBehaviorQueryBuilderModifierWithScopeTest.php | 0 .../behavior/nestedset/NestedSetBehaviorTest.php | 0 .../behavior/sluggable/SluggableBehaviorTest.php | 0 .../SortableBehaviorObjectBuilderModifierTest.php | 0 ...leBehaviorObjectBuilderModifierWithScopeTest.php | 0 .../SortableBehaviorPeerBuilderModifierTest.php | 0 ...ableBehaviorPeerBuilderModifierWithScopeTest.php | 0 .../SortableBehaviorQueryBuilderModifierTest.php | 0 ...bleBehaviorQueryBuilderModifierWithScopeTest.php | 0 .../behavior/sortable/SortableBehaviorTest.php | 0 .../testsuite/generator/builder/NamespaceTest.php | 0 .../builder/om/GeneratedNestedSetObjectTest.php | 0 .../builder/om/GeneratedNestedSetPeerTest.php | 0 .../generator/builder/om/GeneratedNestedSetTest.php | 0 .../generator/builder/om/GeneratedObjectLobTest.php | 0 .../generator/builder/om/GeneratedObjectRelTest.php | 0 .../generator/builder/om/GeneratedObjectTest.php | 0 .../builder/om/GeneratedPeerDoDeleteTest.php | 0 .../builder/om/GeneratedPeerDoSelectTest.php | 0 .../generator/builder/om/GeneratedPeerTest.php | 0 .../generator/builder/om/OMBuilderNamespaceTest.php | 0 .../generator/builder/om/OMBuilderTest.php | 0 .../builder/om/PHP5TableMapBuilderTest.php | 0 .../builder/om/QueryBuilderInheritanceTest.php | 0 .../generator/builder/om/QueryBuilderTest.php | 0 .../generator/builder/util/PropelTemplateTest.php | 0 .../testsuite/generator/builder/util/template.php | 0 .../test/testsuite/generator/model/BehaviorTest.php | 0 .../test/testsuite/generator/model/ColumnTest.php | 0 .../testsuite/generator/model/NameFactoryTest.php | 0 .../generator/model/PhpNameGeneratorTest.php | 0 .../test/testsuite/generator/model/TableTest.php | 0 .../generator/platform/DefaultPlatformTest.php | 0 .../generator/platform/PlatformTestBase.php | 0 .../generator/platform/SqlitePlatformTest.php | 0 .../propel/test/testsuite/misc/BookstoreTest.php | 0 .../test/testsuite/misc/CharacterEncodingTest.php | 0 .../test/testsuite/misc/FieldnameRelatedTest.php | 0 .../propel/test/testsuite/misc/Ticket520Test.php | 0 .../test/testsuite/runtime/adapter/DBOracleTest.php | 0 .../collection/PropelArrayCollectionTest.php | 0 .../runtime/collection/PropelCollectionTest.php | 0 .../collection/PropelObjectCollectionTest.php | 0 .../collection/PropelOnDemandCollectionTest.php | 0 .../collection/PropelOnDemandIteratorTest.php | 0 .../testsuite/runtime/connection/PropelPDOTest.php | 0 .../runtime/formatter/PropelArrayFormatterTest.php | 0 .../formatter/PropelArrayFormatterWithTest.php | 0 .../PropelObjectFormatterInheritanceTest.php | 0 .../runtime/formatter/PropelObjectFormatterTest.php | 0 .../formatter/PropelObjectFormatterWithTest.php | 0 .../formatter/PropelOnDemandFormatterTest.php | 0 .../formatter/PropelOnDemandFormatterWithTest.php | 0 .../formatter/PropelStatementFormatterTest.php | 0 .../test/testsuite/runtime/map/ColumnMapTest.php | 0 .../test/testsuite/runtime/map/DatabaseMapTest.php | 0 .../runtime/map/GeneratedRelationMapTest.php | 0 .../runtime/map/RelatedMapSymmetricalTest.php | 0 .../test/testsuite/runtime/map/RelationMapTest.php | 0 .../test/testsuite/runtime/map/TableMapTest.php | 0 .../runtime/om/BaseObjectSerializeTest.php | 0 .../test/testsuite/runtime/om/BaseObjectTest.php | 0 .../testsuite/runtime/query/CriteriaCombineTest.php | 0 .../runtime/query/CriteriaFluidConditionTest.php | 0 .../testsuite/runtime/query/CriteriaMergeTest.php | 0 .../test/testsuite/runtime/query/CriteriaTest.php | 0 .../test/testsuite/runtime/query/JoinTest.php | 0 .../runtime/query/ModelCriteriaHooksTest.php | 0 .../testsuite/runtime/query/ModelCriteriaTest.php | 0 .../test/testsuite/runtime/query/ModelJoinTest.php | 0 .../test/testsuite/runtime/query/ModelWithTest.php | 0 .../testsuite/runtime/query/PropelQueryTest.php | 0 .../runtime/util/BasePeerExceptionsTest.php | 0 .../test/testsuite/runtime/util/BasePeerTest.php | 0 .../runtime/util/PropelConfigurationTest.php | 0 .../testsuite/runtime/util/PropelDateTimeTest.php | 0 .../testsuite/runtime/util/PropelModelPagerTest.php | 0 .../test/testsuite/runtime/util/PropelPagerTest.php | 0 .../testsuite/runtime/validator/ValidatorTest.php | 0 .../propel/test/tools/helpers/BaseTestCase.php | 0 .../helpers/bookstore/BookstoreDataPopulator.php | 0 .../helpers/bookstore/BookstoreEmptyTestBase.php | 0 .../tools/helpers/bookstore/BookstoreTestBase.php | 0 .../behavior/BookstoreNestedSetTestBase.php | 0 .../behavior/BookstoreSortableTestBase.php | 0 .../bookstore/behavior/DonothingBehavior.php | 0 .../tools/helpers/bookstore/behavior/TestAuthor.php | 0 .../bookstore/behavior/Testallhooksbehavior.php | 0 .../helpers/bookstore/validator/ISBNValidator.php | 0 .../test/tools/helpers/cms/CmsDataPopulator.php | 0 .../propel/test/tools/helpers/cms/CmsTestBase.php | 0 .../library/propel/test/tools/phing/DefineTask.php | 0 airtime_mvc/library/propel/test/tree-test.php | 0 airtime_mvc/library/soundcloud-api/README.md | 0 .../library/soundcloud-api/Services/Soundcloud.php | 0 .../Services/Soundcloud/Exception.php | 0 .../soundcloud-api/Services/Soundcloud/Version.php | 0 .../soundcloud-api/tests/Soundcloud_Test.php | 0 .../soundcloud-api/tests/Soundcloud_Test_Helper.php | 0 airtime_mvc/locale/az/LC_MESSAGES/airtime.mo | Bin airtime_mvc/locale/az/LC_MESSAGES/airtime.po | 0 airtime_mvc/locale/cs_CZ/LC_MESSAGES/airtime.mo | Bin airtime_mvc/locale/cs_CZ/LC_MESSAGES/airtime.po | 0 airtime_mvc/locale/de_AT/LC_MESSAGES/airtime.mo | Bin airtime_mvc/locale/de_AT/LC_MESSAGES/airtime.po | 0 airtime_mvc/locale/de_DE/LC_MESSAGES/airtime.mo | Bin airtime_mvc/locale/de_DE/LC_MESSAGES/airtime.po | 0 airtime_mvc/locale/el_GR/LC_MESSAGES/airtime.mo | Bin airtime_mvc/locale/el_GR/LC_MESSAGES/airtime.po | 0 airtime_mvc/locale/en_CA/LC_MESSAGES/airtime.mo | Bin airtime_mvc/locale/en_CA/LC_MESSAGES/airtime.po | 0 airtime_mvc/locale/en_GB/LC_MESSAGES/airtime.mo | Bin airtime_mvc/locale/en_GB/LC_MESSAGES/airtime.po | 0 airtime_mvc/locale/en_US/LC_MESSAGES/airtime.mo | Bin airtime_mvc/locale/en_US/LC_MESSAGES/airtime.po | 0 airtime_mvc/locale/es_ES/LC_MESSAGES/airtime.mo | Bin airtime_mvc/locale/es_ES/LC_MESSAGES/airtime.po | 0 airtime_mvc/locale/fr_FR/LC_MESSAGES/airtime.mo | Bin airtime_mvc/locale/fr_FR/LC_MESSAGES/airtime.po | 0 airtime_mvc/locale/hr_HR/LC_MESSAGES/airtime.mo | Bin airtime_mvc/locale/hr_HR/LC_MESSAGES/airtime.po | 0 airtime_mvc/locale/hu_HU/LC_MESSAGES/airtime.mo | Bin airtime_mvc/locale/hu_HU/LC_MESSAGES/airtime.po | 0 airtime_mvc/locale/hy/LC_MESSAGES/airtime.mo | Bin airtime_mvc/locale/hy/LC_MESSAGES/airtime.po | 0 airtime_mvc/locale/hy_AM/LC_MESSAGES/airtime.mo | Bin airtime_mvc/locale/hy_AM/LC_MESSAGES/airtime.po | 0 airtime_mvc/locale/it_IT/LC_MESSAGES/airtime.mo | Bin airtime_mvc/locale/it_IT/LC_MESSAGES/airtime.po | 0 airtime_mvc/locale/ja/LC_MESSAGES/airtime.mo | Bin airtime_mvc/locale/ja/LC_MESSAGES/airtime.po | 0 airtime_mvc/locale/ja_JP/LC_MESSAGES/airtime.mo | Bin airtime_mvc/locale/ja_JP/LC_MESSAGES/airtime.po | 0 airtime_mvc/locale/ka/LC_MESSAGES/airtime.mo | Bin airtime_mvc/locale/ka/LC_MESSAGES/airtime.po | 0 airtime_mvc/locale/ko_KR/LC_MESSAGES/airtime.mo | Bin airtime_mvc/locale/ko_KR/LC_MESSAGES/airtime.po | 0 airtime_mvc/locale/nl_NL/LC_MESSAGES/airtime.mo | Bin airtime_mvc/locale/nl_NL/LC_MESSAGES/airtime.po | 0 airtime_mvc/locale/pl_PL/LC_MESSAGES/airtime.mo | Bin airtime_mvc/locale/pl_PL/LC_MESSAGES/airtime.po | 0 airtime_mvc/locale/pt_BR/LC_MESSAGES/airtime.mo | Bin airtime_mvc/locale/pt_BR/LC_MESSAGES/airtime.po | 0 airtime_mvc/locale/ru_RU/LC_MESSAGES/airtime.mo | Bin airtime_mvc/locale/ru_RU/LC_MESSAGES/airtime.po | 0 airtime_mvc/locale/si/LC_MESSAGES/airtime.mo | Bin airtime_mvc/locale/si/LC_MESSAGES/airtime.po | 0 airtime_mvc/locale/sr_RS/LC_MESSAGES/airtime.mo | Bin airtime_mvc/locale/sr_RS/LC_MESSAGES/airtime.po | 0 .../locale/sr_RS@latin/LC_MESSAGES/airtime.mo | Bin .../locale/sr_RS@latin/LC_MESSAGES/airtime.po | 0 airtime_mvc/locale/template/airtime.po | 0 airtime_mvc/locale/zh_CN/LC_MESSAGES/airtime.mo | Bin airtime_mvc/locale/zh_CN/LC_MESSAGES/airtime.po | 0 airtime_mvc/public/.htaccess | 0 airtime_mvc/public/css/TableTools.css | 0 airtime_mvc/public/css/TableTools_JUI.css | 0 airtime_mvc/public/css/add-show.css | 0 airtime_mvc/public/css/bootstrap-3.3.1.min.css | 0 .../public/css/bootstrap-datetimepicker.min.css | 0 airtime_mvc/public/css/bootstrap.css | 0 .../public/css/colorpicker/css/colorpicker.css | 0 airtime_mvc/public/css/colorpicker/images/blank.gif | Bin .../colorpicker/images/colorpicker_background.png | Bin .../css/colorpicker/images/colorpicker_hex.png | Bin .../css/colorpicker/images/colorpicker_hsb_b.png | Bin .../css/colorpicker/images/colorpicker_hsb_h.png | Bin .../css/colorpicker/images/colorpicker_hsb_s.png | Bin .../css/colorpicker/images/colorpicker_indic.gif | Bin .../css/colorpicker/images/colorpicker_overlay.png | Bin .../css/colorpicker/images/colorpicker_rgb_b.png | Bin .../css/colorpicker/images/colorpicker_rgb_g.png | Bin .../css/colorpicker/images/colorpicker_rgb_r.png | Bin .../css/colorpicker/images/colorpicker_select.gif | Bin .../css/colorpicker/images/colorpicker_submit.png | Bin .../css/colorpicker/images/custom_background.png | Bin .../public/css/colorpicker/images/custom_hex.png | Bin .../public/css/colorpicker/images/custom_hsb_b.png | Bin .../public/css/colorpicker/images/custom_hsb_h.png | Bin .../public/css/colorpicker/images/custom_hsb_s.png | Bin .../public/css/colorpicker/images/custom_indic.gif | Bin .../public/css/colorpicker/images/custom_rgb_b.png | Bin .../public/css/colorpicker/images/custom_rgb_g.png | Bin .../public/css/colorpicker/images/custom_rgb_r.png | Bin .../public/css/colorpicker/images/custom_submit.png | Bin .../public/css/colorpicker/images/select.png | Bin .../public/css/colorpicker/images/select2.png | Bin .../public/css/colorpicker/images/slider.png | Bin .../public/css/datatables/css/ColReorder.css | 0 airtime_mvc/public/css/datatables/css/ColVis.css | 0 .../public/css/datatables/css/TableTools.css | 0 .../public/css/datatables/css/jquery.dataTables.css | 0 .../css/jquery.dataTables_themeroller.css | 0 .../public/css/datatables/images/Sorting icons.psd | Bin .../public/css/datatables/images/back_disabled.png | Bin .../public/css/datatables/images/back_enabled.png | Bin .../css/datatables/images/back_enabled_hover.png | Bin .../public/css/datatables/images/favicon.ico | Bin .../css/datatables/images/forward_disabled.png | Bin .../css/datatables/images/forward_enabled.png | Bin .../css/datatables/images/forward_enabled_hover.png | Bin .../public/css/datatables/images/sort_asc.png | Bin .../css/datatables/images/sort_asc_disabled.png | Bin .../public/css/datatables/images/sort_both.png | Bin .../public/css/datatables/images/sort_desc.png | Bin .../css/datatables/images/sort_desc_disabled.png | Bin airtime_mvc/public/css/fullcalendar-old.css | 0 airtime_mvc/public/css/fullcalendar.css | 0 airtime_mvc/public/css/history_styles.css | 0 airtime_mvc/public/css/images/404.png | Bin airtime_mvc/public/css/images/accept.png | Bin airtime_mvc/public/css/images/airtime_logo.png | Bin airtime_mvc/public/css/images/airtime_logo_big.png | Bin airtime_mvc/public/css/images/airtime_logo_jp.png | Bin airtime_mvc/public/css/images/arrow.gif | Bin airtime_mvc/public/css/images/arrow.png | Bin airtime_mvc/public/css/images/arrow_over.gif | Bin airtime_mvc/public/css/images/arrow_over.png | Bin airtime_mvc/public/css/images/arrows_collapse.png | Bin airtime_mvc/public/css/images/big_gray_logo.png | Bin airtime_mvc/public/css/images/big_play_arrow.png | Bin airtime_mvc/public/css/images/crossfade_bg.png | Bin airtime_mvc/public/css/images/crossfade_main.png | Bin .../public/css/images/crossfade_playlist.png | Bin airtime_mvc/public/css/images/cue-editor_bg.png | Bin airtime_mvc/public/css/images/cue_playlist.png | Bin airtime_mvc/public/css/images/delete.png | Bin airtime_mvc/public/css/images/down_arrow.png | Bin airtime_mvc/public/css/images/drag.png | Bin airtime_mvc/public/css/images/fade_in.png | Bin airtime_mvc/public/css/images/fade_out.png | Bin .../public/css/images/file_import_loader.gif | Bin airtime_mvc/public/css/images/filetype_icons.png | Bin .../public/css/images/icon_add_content_cm.png | Bin .../public/css/images/icon_add_playlist_cm.png | Bin airtime_mvc/public/css/images/icon_alert_cal.png | Bin .../public/css/images/icon_alert_cal_alt.png | Bin .../public/css/images/icon_alert_cal_alt2.png | Bin airtime_mvc/public/css/images/icon_alert_ffffff.png | Bin airtime_mvc/public/css/images/icon_audioclip.png | Bin airtime_mvc/public/css/images/icon_copy.png | Bin airtime_mvc/public/css/images/icon_copy_cm.png | Bin airtime_mvc/public/css/images/icon_cut.png | Bin airtime_mvc/public/css/images/icon_cut_cm.png | Bin airtime_mvc/public/css/images/icon_delete.png | Bin airtime_mvc/public/css/images/icon_delete_cm.png | Bin airtime_mvc/public/css/images/icon_door.png | Bin airtime_mvc/public/css/images/icon_door_cm.png | Bin airtime_mvc/public/css/images/icon_download_cm.png | Bin airtime_mvc/public/css/images/icon_edit.png | Bin airtime_mvc/public/css/images/icon_edit_cm.png | Bin airtime_mvc/public/css/images/icon_edit_l.png | Bin .../public/css/images/icon_finishedplaying_m.png | Bin airtime_mvc/public/css/images/icon_info.png | Bin airtime_mvc/public/css/images/icon_link.png | Bin airtime_mvc/public/css/images/icon_nowplaying_m.png | Bin airtime_mvc/public/css/images/icon_nowplaying_n.png | Bin airtime_mvc/public/css/images/icon_outdated.png | Bin airtime_mvc/public/css/images/icon_overlap.png | Bin airtime_mvc/public/css/images/icon_overview_cm.png | Bin airtime_mvc/public/css/images/icon_paste.png | Bin airtime_mvc/public/css/images/icon_paste_cm.png | Bin airtime_mvc/public/css/images/icon_play_cal.png | Bin airtime_mvc/public/css/images/icon_play_cm.png | Bin airtime_mvc/public/css/images/icon_playlist.png | Bin airtime_mvc/public/css/images/icon_rebroadcast.png | Bin .../public/css/images/icon_rebroadcast_m.png | Bin airtime_mvc/public/css/images/icon_record.png | Bin airtime_mvc/public/css/images/icon_record_m.png | Bin .../css/images/icon_remove_all_content_cm.png | Bin .../public/css/images/icon_select-cursor_cm.png | Bin airtime_mvc/public/css/images/icon_smart-block.png | Bin airtime_mvc/public/css/images/icon_soundcloud.png | Bin .../public/css/images/icon_soundcloud_cm.png | Bin .../public/css/images/icon_soundcloud_error2.png | Bin airtime_mvc/public/css/images/icon_soundcloud_m.png | Bin airtime_mvc/public/css/images/icon_update.png | Bin airtime_mvc/public/css/images/icon_update2.png | Bin airtime_mvc/public/css/images/icon_uptodate.png | Bin airtime_mvc/public/css/images/icon_webstream.png | Bin airtime_mvc/public/css/images/input_bg.png | Bin .../public/css/images/input_with_calendar_bg.png | Bin .../public/css/images/input_with_time_bg.png | Bin airtime_mvc/public/css/images/is_playlist.png | Bin airtime_mvc/public/css/images/is_scheduled.png | Bin airtime_mvc/public/css/images/loader-small.gif | Bin airtime_mvc/public/css/images/loader.gif | Bin airtime_mvc/public/css/images/login_content_bg.png | Bin airtime_mvc/public/css/images/login_page_bg.png | Bin airtime_mvc/public/css/images/masterpanel_bg.png | Bin .../public/css/images/masterpanel_spacer.png | Bin airtime_mvc/public/css/images/menuitem.gif | Bin airtime_mvc/public/css/images/more.gif | Bin airtime_mvc/public/css/images/on-off-air.png | Bin airtime_mvc/public/css/images/playinfo_bg.png | Bin airtime_mvc/public/css/images/progressbar_bg.png | Bin airtime_mvc/public/css/images/progressbar_show.png | Bin .../public/css/images/progressbar_show_error.png | Bin airtime_mvc/public/css/images/progressbar_song.png | Bin airtime_mvc/public/css/images/record_icon.png | Bin airtime_mvc/public/css/images/round_delete.png | Bin .../css/images/schedule-show_progressbar_bg.png | Bin airtime_mvc/public/css/images/search_auto_bg.png | Bin airtime_mvc/public/css/images/sf_arror.png | Bin airtime_mvc/public/css/images/source-info_lines.png | Bin .../public/css/images/source_to_switch_lines.png | Bin airtime_mvc/public/css/images/stream_status.png | Bin airtime_mvc/public/css/images/thin_delete.png | Bin airtime_mvc/public/css/images/three_0a.png | Bin airtime_mvc/public/css/images/tl-arrow.png | Bin airtime_mvc/public/css/images/tooltip_arrow.png | Bin airtime_mvc/public/css/images/upload-icon.gif | Bin airtime_mvc/public/css/images/warning-icon.png | Bin airtime_mvc/public/css/img/backgrounds.gif | Bin airtime_mvc/public/css/img/buttons-disabled.png | Bin airtime_mvc/public/css/img/buttons.png | Bin airtime_mvc/public/css/img/delete.gif | Bin airtime_mvc/public/css/img/desktop.png | Bin airtime_mvc/public/css/img/documents.png | Bin airtime_mvc/public/css/img/done.gif | Bin airtime_mvc/public/css/img/error.gif | Bin airtime_mvc/public/css/img/folder.png | Bin .../public/css/img/glyphicons-halflings-white.png | Bin airtime_mvc/public/css/img/glyphicons-halflings.png | Bin airtime_mvc/public/css/img/icon_cut_white.png | Bin airtime_mvc/public/css/img/loading.gif | Bin airtime_mvc/public/css/img/throbber.gif | Bin airtime_mvc/public/css/img/transp50.png | Bin airtime_mvc/public/css/img/unknown.png | Bin .../public/css/jquery-ui-timepicker-addon.css | 0 airtime_mvc/public/css/jquery.contextMenu.css | 0 airtime_mvc/public/css/jquery.ui.timepicker.css | 0 airtime_mvc/public/css/library_search.css | 0 airtime_mvc/public/css/masterpanel.css | 0 airtime_mvc/public/css/media_library.css | 0 airtime_mvc/public/css/playlist_builder.css | 0 airtime_mvc/public/css/playouthistory.css | 0 airtime_mvc/public/css/plupload.queue.css | 0 airtime_mvc/public/css/pro_dropdown_3.css | 0 airtime_mvc/public/css/qtip/jquery.qtip.css | 0 airtime_mvc/public/css/qtip/jquery.qtip.min.css | 0 .../css/redmond/images/ui-bg_default_aaaaaa.png | Bin .../redmond/images/ui-bg_flat_0_6c6c6c_40x100.png | Bin .../redmond/images/ui-bg_flat_0_9d9d9d_40x100.png | Bin .../redmond/images/ui-bg_flat_0_aaaaaa_40x100.png | Bin .../redmond/images/ui-bg_flat_55_eff6eb_40x100.png | Bin .../redmond/images/ui-bg_flat_55_fae5e5_40x100.png | Bin .../redmond/images/ui-bg_flat_55_fbec88_40x100.png | Bin .../redmond/images/ui-bg_flat_65_ffffff_40x100.png | Bin .../redmond/images/ui-bg_flat_75_ffffff_40x100.png | Bin .../redmond/images/ui-bg_glass_75_d0e5f5_1x400.png | Bin .../redmond/images/ui-bg_glass_85_dfeffc_1x400.png | Bin .../redmond/images/ui-bg_glass_95_fef1ec_1x400.png | Bin .../images/ui-bg_gloss-wave_55_5c9ccc_500x100.png | Bin .../ui-bg_highlight-soft_100_f6f6f6_1x100.png | Bin .../images/ui-bg_highlight-soft_25_007fb3_1x100.png | Bin .../images/ui-bg_highlight-soft_50_ebebeb_1x100.png | Bin .../public/css/redmond/images/ui-bg_highlight.png | Bin .../images/ui-bg_inset-hard_100_f5f8f9_1x100.png | Bin .../images/ui-bg_inset-hard_100_fcfdfd_1x100.png | Bin .../css/redmond/images/ui-icons_007fb3_256x240.png | Bin .../css/redmond/images/ui-icons_217bc0_256x240.png | Bin .../css/redmond/images/ui-icons_2e83ff_256x240.png | Bin .../css/redmond/images/ui-icons_454545_256x240.png | Bin .../css/redmond/images/ui-icons_469bdd_256x240.png | Bin .../css/redmond/images/ui-icons_65a539_256x240.png | Bin .../css/redmond/images/ui-icons_666666_256x240.png | Bin .../css/redmond/images/ui-icons_6da8d5_256x240.png | Bin .../css/redmond/images/ui-icons_cd0a0a_256x240.png | Bin .../css/redmond/images/ui-icons_d00000_256x240.png | Bin .../css/redmond/images/ui-icons_d8e7f3_256x240.png | Bin .../css/redmond/images/ui-icons_f9bd01_256x240.png | Bin .../css/redmond/images/ui-icons_ff0084_256x240.png | Bin .../css/redmond/images/ui-icons_ff5d1a_256x240.png | Bin .../css/redmond/images/ui-icons_ffffff_256x240.png | Bin .../public/css/redmond/jquery-ui-1.8.8.custom.css | 0 .../jquery-ui-1.8.8.custom.css | 0 airtime_mvc/public/css/setup/config-check.css | 0 airtime_mvc/public/css/setup/setup-config.css | 0 airtime_mvc/public/css/showbuilder.css | 0 airtime_mvc/public/css/styles.css | 0 airtime_mvc/public/css/tipsy/jquery.tipsy.css | 0 airtime_mvc/public/css/users.css | 0 airtime_mvc/public/css/waveform.css | 0 airtime_mvc/public/favicon.ico | Bin .../public/fonts/glyphicons-halflings-regular.eot | Bin .../public/fonts/glyphicons-halflings-regular.svg | 0 .../public/fonts/glyphicons-halflings-regular.ttf | Bin .../public/fonts/glyphicons-halflings-regular.woff | Bin .../public/images/datatables/Sorting icons.psd | Bin .../public/images/datatables/back_disabled.jpg | Bin .../public/images/datatables/back_enabled.jpg | Bin airtime_mvc/public/images/datatables/favicon.ico | Bin .../public/images/datatables/forward_disabled.jpg | Bin .../public/images/datatables/forward_enabled.jpg | Bin airtime_mvc/public/images/datatables/sort_asc.png | Bin .../public/images/datatables/sort_asc_disabled.png | Bin airtime_mvc/public/images/datatables/sort_both.png | Bin airtime_mvc/public/images/datatables/sort_desc.png | Bin .../public/images/datatables/sort_desc_disabled.png | Bin airtime_mvc/public/index.php | 0 airtime_mvc/public/install/clearstatcache.php | 0 airtime_mvc/public/js/airtime/airtime_bootstrap.js | 0 .../js/airtime/audiopreview/preview_jplayer.js | 0 airtime_mvc/public/js/airtime/buttons/buttons.js | 0 .../public/js/airtime/common/audioplaytest.js | 0 airtime_mvc/public/js/airtime/common/common.js | 0 .../public/js/airtime/dashboard/dashboard.js | 0 .../public/js/airtime/dashboard/helperfunctions.js | 0 .../public/js/airtime/dashboard/versiontooltip.js | 0 .../library/events/library_playlistbuilder.js | 0 .../airtime/library/events/library_showbuilder.js | 0 airtime_mvc/public/js/airtime/library/library.js | 0 airtime_mvc/public/js/airtime/library/plupload.js | 0 airtime_mvc/public/js/airtime/library/spl.js | 0 .../public/js/airtime/listenerstat/listenerstat.js | 0 airtime_mvc/public/js/airtime/login/login.js | 0 .../public/js/airtime/login/password-restore.js | 0 airtime_mvc/public/js/airtime/nowplaying/dayview.js | 0 airtime_mvc/public/js/airtime/nowplaying/nowview.js | 0 .../public/js/airtime/nowplaying/register.js | 0 .../js/airtime/playlist/smart_blockbuilder.js | 0 .../js/airtime/playouthistory/configuretemplate.js | 0 .../js/airtime/playouthistory/historytable.js | 0 .../public/js/airtime/playouthistory/template.js | 0 .../public/js/airtime/preferences/musicdirs.js | 0 .../public/js/airtime/preferences/preferences.js | 0 .../public/js/airtime/preferences/streamsetting.js | 0 .../js/airtime/preferences/support-setting.js | 0 airtime_mvc/public/js/airtime/schedule/add-show.js | 0 .../js/airtime/schedule/full-calendar-functions.js | 0 airtime_mvc/public/js/airtime/schedule/schedule.js | 0 .../public/js/airtime/showbuilder/builder.js | 0 .../public/js/airtime/showbuilder/main_builder.js | 0 airtime_mvc/public/js/airtime/status/status.js | 0 airtime_mvc/public/js/airtime/user/user.js | 0 .../public/js/airtime/utilities/utilities.js | 0 airtime_mvc/public/js/blockui/jquery.blockUI.js | 0 .../bootstrap-datetime/bootstrap-datetimepicker.js | 0 airtime_mvc/public/js/bootstrap/bootstrap.js | 0 airtime_mvc/public/js/bootstrap/bootstrap.min.js | 0 airtime_mvc/public/js/colorpicker/js/colorpicker.js | 0 .../public/js/contextmenu/AIRTIME_DEV_README | 0 .../public/js/contextmenu/jquery.contextMenu.js | 0 airtime_mvc/public/js/cookie/jquery.cookie.js | 0 airtime_mvc/public/js/datatables/i18n/cs_CZ.txt | 0 airtime_mvc/public/js/datatables/i18n/de_AT.txt | 0 airtime_mvc/public/js/datatables/i18n/de_DE.txt | 0 airtime_mvc/public/js/datatables/i18n/el_GR.txt | 0 airtime_mvc/public/js/datatables/i18n/en_CA.txt | 0 airtime_mvc/public/js/datatables/i18n/en_GB.txt | 0 airtime_mvc/public/js/datatables/i18n/en_US.txt | 0 airtime_mvc/public/js/datatables/i18n/es_ES.txt | 0 airtime_mvc/public/js/datatables/i18n/fr_FR.txt | 0 airtime_mvc/public/js/datatables/i18n/hr_HR.txt | 0 airtime_mvc/public/js/datatables/i18n/hu_HU.txt | 0 airtime_mvc/public/js/datatables/i18n/it_IT.txt | 0 airtime_mvc/public/js/datatables/i18n/ja.txt | 0 airtime_mvc/public/js/datatables/i18n/ja_JP.txt | 0 airtime_mvc/public/js/datatables/i18n/ko_KR.txt | 0 airtime_mvc/public/js/datatables/i18n/pl_PL.txt | 0 airtime_mvc/public/js/datatables/i18n/pt_BR.txt | 0 airtime_mvc/public/js/datatables/i18n/ru_RU.txt | 0 airtime_mvc/public/js/datatables/i18n/sr_RS.txt | 0 .../public/js/datatables/i18n/sr_RS@latin.txt | 0 airtime_mvc/public/js/datatables/i18n/zh_CN.txt | 0 .../public/js/datatables/js/jquery.dataTables.js | 0 .../plugin/AIRTIME_DEV_README_COLUMN_FILTER | 0 .../js/datatables/plugin/AIRTIME_DEV_README_COL_VIS | 0 .../plugin/TableTools-2.1.5/as3/ZeroClipboard.as | 0 .../plugin/TableTools-2.1.5/as3/ZeroClipboardPdf.as | 0 .../plugin/TableTools-2.1.5/as3/lib/AlivePDF.swc | Bin .../plugin/TableTools-2.1.5/css/TableTools.css | 0 .../plugin/TableTools-2.1.5/css/TableTools_JUI.css | 0 .../plugin/TableTools-2.1.5/images/background.png | Bin .../plugin/TableTools-2.1.5/images/collection.png | Bin .../TableTools-2.1.5/images/collection_hover.png | Bin .../plugin/TableTools-2.1.5/images/copy.png | Bin .../plugin/TableTools-2.1.5/images/copy_hover.png | Bin .../plugin/TableTools-2.1.5/images/csv.png | Bin .../plugin/TableTools-2.1.5/images/csv_hover.png | Bin .../plugin/TableTools-2.1.5/images/pdf.png | Bin .../plugin/TableTools-2.1.5/images/pdf_hover.png | Bin .../plugin/TableTools-2.1.5/images/print.png | Bin .../plugin/TableTools-2.1.5/images/print_hover.png | Bin .../TableTools-2.1.5/images/psd/collection.psd | Bin .../TableTools-2.1.5/images/psd/copy document.psd | Bin .../TableTools-2.1.5/images/psd/file_types.psd | Bin .../plugin/TableTools-2.1.5/images/psd/printer.psd | Bin .../plugin/TableTools-2.1.5/images/xls.png | Bin .../plugin/TableTools-2.1.5/images/xls_hover.png | Bin .../plugin/TableTools-2.1.5/js/TableTools.js | 0 .../plugin/TableTools-2.1.5/js/TableTools.min.js | 0 .../plugin/TableTools-2.1.5/js/TableTools.min.js.gz | Bin .../plugin/TableTools-2.1.5/js/ZeroClipboard.js | 0 .../plugin/TableTools-2.1.5/swf/copy_csv_xls.swf | Bin .../TableTools-2.1.5/swf/copy_csv_xls_pdf.swf | Bin .../js/datatables/plugin/dataTables.ColReorder.js | 0 .../js/datatables/plugin/dataTables.ColVis.js | 0 .../js/datatables/plugin/dataTables.ColVis_orig.js | 0 .../js/datatables/plugin/dataTables.FixedColumns.js | 0 .../js/datatables/plugin/dataTables.FixedHeader.js | 0 .../js/datatables/plugin/dataTables.columnFilter.js | 0 .../plugin/dataTables.columnFilter_orig.js | 0 .../plugin/dataTables.fnSetFilteringDelay.js | 0 .../js/datatables/plugin/dataTables.pluginAPI.js | 0 airtime_mvc/public/js/flot/API.txt | 0 airtime_mvc/public/js/flot/FAQ.txt | 0 airtime_mvc/public/js/flot/Makefile | 0 airtime_mvc/public/js/flot/NEWS.txt | 0 airtime_mvc/public/js/flot/PLUGINS.txt | 0 airtime_mvc/public/js/flot/README.txt | 0 airtime_mvc/public/js/flot/excanvas.js | 0 airtime_mvc/public/js/flot/excanvas.min.js | 0 airtime_mvc/public/js/flot/jquery.colorhelpers.js | 0 airtime_mvc/public/js/flot/jquery.flot.crosshair.js | 0 .../public/js/flot/jquery.flot.fillbetween.js | 0 airtime_mvc/public/js/flot/jquery.flot.image.js | 0 airtime_mvc/public/js/flot/jquery.flot.js | 0 airtime_mvc/public/js/flot/jquery.flot.navigate.js | 0 airtime_mvc/public/js/flot/jquery.flot.pie.js | 0 airtime_mvc/public/js/flot/jquery.flot.resize.js | 0 airtime_mvc/public/js/flot/jquery.flot.selection.js | 0 airtime_mvc/public/js/flot/jquery.flot.stack.js | 0 airtime_mvc/public/js/flot/jquery.flot.symbol.js | 0 airtime_mvc/public/js/flot/jquery.flot.threshold.js | 0 .../public/js/fullcalendar/AIRTIME_DEV_README | 0 airtime_mvc/public/js/fullcalendar/fullcalendar.js | 0 .../public/js/fullcalendar/fullcalendar.orig.js | 0 airtime_mvc/public/js/i18n/jquery.i18n.js | 0 airtime_mvc/public/js/jplayer/Jplayer.swf | Bin .../public/js/jplayer/jplayer.playlist.min.js | 0 .../public/js/jplayer/jquery.jplayer.inspector.js | 0 airtime_mvc/public/js/jplayer/jquery.jplayer.min.js | 0 .../public/js/jplayer/popcorn/popcorn.jplayer.js | 0 .../public/js/jplayer/skin/jplayer-mute-unmute.png | Bin .../jplayer/skin/jplayer.airtime.audio.preview.css | 0 .../skin/jplayer.audio-preview.blue.monday.css | 0 .../public/js/jplayer/skin/jplayer.blue.monday.css | 0 .../public/js/jplayer/skin/jplayer.blue.monday.jpg | Bin .../js/jplayer/skin/jplayer.blue.monday.seeking.gif | Bin airtime_mvc/public/js/jplayer/skin/jplayer.png | Bin airtime_mvc/public/js/jplayer/skin/pbar-ani.gif | Bin airtime_mvc/public/js/libs/google-analytics.js | 0 airtime_mvc/public/js/libs/jquery-1.10.2.js | 0 airtime_mvc/public/js/libs/jquery-1.7.2.min.js | 0 airtime_mvc/public/js/libs/jquery-1.8.3.min.js | 0 airtime_mvc/public/js/libs/jquery-migrate-1.2.1.js | 0 .../public/js/libs/jquery-ui-1.8.18.custom.min.js | 0 airtime_mvc/public/js/libs/jquery-ui-1.8.24.min.js | 0 airtime_mvc/public/js/libs/jquery.stickyPanel.js | 0 airtime_mvc/public/js/libs/underscore-min.js | 0 airtime_mvc/public/js/plupload/i18n/cs_CZ.js | 0 airtime_mvc/public/js/plupload/i18n/de_AT.js | 0 airtime_mvc/public/js/plupload/i18n/de_DE.js | 0 airtime_mvc/public/js/plupload/i18n/el_GR.js | 0 airtime_mvc/public/js/plupload/i18n/en_CA.js | 0 airtime_mvc/public/js/plupload/i18n/en_GB.js | 0 airtime_mvc/public/js/plupload/i18n/en_US.js | 0 airtime_mvc/public/js/plupload/i18n/es_ES.js | 0 airtime_mvc/public/js/plupload/i18n/fr_FR.js | 0 airtime_mvc/public/js/plupload/i18n/hr_HR.js | 0 airtime_mvc/public/js/plupload/i18n/hu_HU.js | 0 airtime_mvc/public/js/plupload/i18n/it_IT.js | 0 airtime_mvc/public/js/plupload/i18n/ja_JP.js | 0 airtime_mvc/public/js/plupload/i18n/ko_KR.js | 0 airtime_mvc/public/js/plupload/i18n/pl_PL.js | 0 airtime_mvc/public/js/plupload/i18n/pt_BR.js | 0 airtime_mvc/public/js/plupload/i18n/ru_RU.js | 0 airtime_mvc/public/js/plupload/i18n/sr_RS.js | 0 airtime_mvc/public/js/plupload/i18n/sr_RS@latin.js | 0 airtime_mvc/public/js/plupload/i18n/zh_CN.js | 0 .../public/js/plupload/jquery.plupload.queue.min.js | 0 airtime_mvc/public/js/plupload/plupload.full.min.js | 0 airtime_mvc/public/js/qtip/jquery.qtip.js | 0 airtime_mvc/public/js/qtip/jquery.qtip.min.js | 0 .../public/js/serverbrowse/AIRTIME_DEV_README | 0 airtime_mvc/public/js/serverbrowse/serverbrowser.js | 0 .../public/js/serverbrowse/serverbrowser_orig.js | 0 airtime_mvc/public/js/setup/setup-config.js | 0 airtime_mvc/public/js/sprintf/sprintf-0.7-beta1.js | 0 .../js/timepicker/jquery-ui-timepicker-addon.js | 0 .../public/js/timepicker/jquery.ui.timepicker.js | 0 airtime_mvc/public/js/tipsy/AIRTIME_DEV_README | 0 airtime_mvc/public/js/tipsy/jquery.tipsy.js | 0 airtime_mvc/public/js/tipsy/jquery.tipsy_orig.js | 0 airtime_mvc/public/js/waveformplaylist/config.js | 0 airtime_mvc/public/js/waveformplaylist/controls.js | 0 airtime_mvc/public/js/waveformplaylist/curves.js | 0 airtime_mvc/public/js/waveformplaylist/fades.js | 0 airtime_mvc/public/js/waveformplaylist/loader.js | 0 .../public/js/waveformplaylist/local_storage.js | 0 .../public/js/waveformplaylist/observer/observer.js | 0 .../js/waveformplaylist/observer/observer.js~ | 0 airtime_mvc/public/js/waveformplaylist/playlist.js | 0 airtime_mvc/public/js/waveformplaylist/playout.js | 0 .../js/waveformplaylist/templates/bottombar.tpl | 0 .../js/waveformplaylist/templates/bottombar.tpl~ | 0 .../public/js/waveformplaylist/time_scale.js | 0 airtime_mvc/public/js/waveformplaylist/track.js | 0 .../public/js/waveformplaylist/track_render.js | 0 airtime_mvc/public/robots.txt | 0 airtime_mvc/public/setup/database-setup.php | 0 airtime_mvc/public/setup/finish-setup.php | 0 airtime_mvc/public/setup/general-setup.php | 0 airtime_mvc/public/setup/media-setup.php | 0 airtime_mvc/public/setup/rabbitmq-setup.php | 0 airtime_mvc/public/setup/setup-functions.php | 0 airtime_mvc/tests/README.txt | 0 airtime_mvc/tests/airtime.conf | 0 airtime_mvc/tests/application/bootstrap.php | 0 .../tests/application/helpers/TestHelper.php | 0 .../application/models/database/ScheduleDbTest.php | 0 .../models/database/datasets/seed_schedule.xml | 0 .../datasets/test_checkOverlappingShows.xml | 0 .../application/models/unit/PreferenceUnitTest.php | 0 .../application/models/unit/ScheduleUnitTest.php | 0 .../services/database/ShowServiceDbTest.php | 0 .../database/datasets/seed_show_service.xml | 0 .../datasets/test_ccShowInsertedIntoDatabase.xml | 0 ...test_changeRepeatDayUpdatesScheduleCorrectly.xml | 0 .../test_createBiWeeklyRepeatNoEndNoRRShow.xml | 0 .../database/datasets/test_createLinkedShow.xml | 0 ...test_createMonthlyMonthlyRepeatNoEndNoRRShow.xml | 0 .../test_createMonthlyWeeklyRepeatNoEndNoRRShow.xml | 0 .../datasets/test_createNoRepeatNoRRShow.xml | 0 .../database/datasets/test_createNoRepeatRRShow.xml | 0 .../test_createQuadWeeklyRepeatNoEndNoRRShow.xml | 0 .../test_createTriWeeklyRepeatNoEndNoRRShow.xml | 0 .../test_createWeeklyRepeatNoEndNoRRShow.xml | 0 .../datasets/test_createWeeklyRepeatRRShow.xml | 0 .../database/datasets/test_deleteRepeatingShow.xml | 0 .../database/datasets/test_deleteShowInstance.xml | 0 .../test_deleteShowInstanceAndAllFollowing.xml | 0 .../test_editRepeatingShowChangeNoEndOption.xml | 0 .../datasets/test_editRepeatingShowInstance.xml | 0 ...veFirstRepeatShowDayUpdatesScheduleCorrectly.xml | 0 ...atShowCreationWhenUserMovesForwardInCalendar.xml | 0 .../database/datasets/test_unlinkLinkedShow.xml | 0 .../database/datasets/test_weeklyToBiWeekly.xml | 0 .../database/datasets/test_weeklyToNoRepeat.xml | 0 .../services/unit/ShowServiceUnitTest.php | 0 .../tests/application/testdata/ShowServiceData.php | 0 airtime_mvc/tests/library/bootstrap.php | 0 airtime_mvc/tests/phpunit.xml | 0 changelog | 0 debian/changelog | 0 debian/compat | 0 debian/config | 0 debian/control | 0 debian/copyright | 0 debian/docs | 0 debian/etc/airtime.ini | 0 debian/etc/apache.conf | 0 debian/etc/apache.vhost.tpl | 0 debian/gbp.conf | 0 debian/install | 0 debian/po/POTFILES.in | 0 debian/po/templates.pot | 0 debian/source/format | 0 debian/source/include-binaries | 0 debian/templates | 0 debian/usr/share/applications/airtime.desktop | 0 debian/usr/share/man/man1/airtime-import.1.gz | Bin .../usr/share/man/man1/airtime-launch-browser.1.gz | Bin debian/usr/share/man/man1/airtime-log.1.gz | Bin .../usr/share/man/man1/airtime-test-soundcard.1.gz | Bin debian/usr/share/man/man1/airtime-test-stream.1.gz | Bin debian/usr/share/menu/airtime | 0 debian/usr/share/pixmaps/airtime.xpm | 0 debian/watch | 0 dev_tools/auto_schedule_show.php | 0 dev_tools/compare_cc_files_to_fs.py | 0 dev_tools/fabric/airtime.vhost | 0 dev_tools/fabric/fab_liquidsoap_compile.cfg | 0 dev_tools/fabric/fab_liquidsoap_compile.py | 0 dev_tools/fabric/fab_release_test.py | 0 dev_tools/gen_doctrine_migration.php | 0 dev_tools/populate-cc_files.php | 0 dev_tools/release/jsmin/jsmin.c | 0 dev_tools/scripts/git-attributes-git-merge-po | 0 dev_tools/scripts/git-config-git-merge-po | 0 dev_tools/scripts/git-merge-po | 0 docs/README.txt | 0 installer/apache/airtime-vhost | 0 installer/bin/requirements-ubuntu-saucy.apt | 0 installer/bin/requirements-ubuntu-trusty.apt | 0 installer/install | 6 ++++++ installer/php/airtime.ini | 0 python_apps/api_clients/__init__.py | 0 python_apps/api_clients/api_client.py | 0 python_apps/api_clients/tests/__init__.py | 0 python_apps/api_clients/tests/test_apcurl.py | 0 python_apps/api_clients/tests/test_apirequest.py | 0 .../api_clients/tests/test_requestprovider.py | 0 python_apps/icecast2/airtime-icecast-status.xsl | 0 python_apps/icecast2/install/icecast2-install.py | 0 .../install/airtime-media-monitor.conf | 0 .../media-monitor/airtimefilemonitor/__init__.py | 0 .../airtimemediamonitorbootstrap.py | 0 .../airtimefilemonitor/airtimemetadata.py | 0 .../airtimefilemonitor/airtimenotifier.py | 0 .../airtimefilemonitor/airtimeprocessevent.py | 0 .../media-monitor/airtimefilemonitor/mediaconfig.py | 0 .../airtimefilemonitor/mediamonitorcommon.py | 0 .../media-monitor/airtimefilemonitor/replaygain.py | 0 .../airtimefilemonitor/workerprocess.py | 0 python_apps/media-monitor/media-monitor/logging.cfg | 0 .../media-monitor/media-monitor/media_monitor.py | 0 python_apps/media-monitor/media-monitor/mm1.py | 0 .../media-monitor/media-monitor2/__init__.py | 0 python_apps/media-monitor/media-monitor2/baby.py | 0 .../media-monitor2/configs/logging.cfg | 0 .../media-monitor/media-monitor2/media/__init__.py | 0 .../media-monitor2/media/metadata/__init__.py | 0 .../media-monitor2/media/metadata/definitions.py | 0 .../media-monitor2/media/metadata/process.py | 0 .../media-monitor2/media/monitor/__init__.py | 0 .../media-monitor2/media/monitor/airtime.py | 0 .../media-monitor2/media/monitor/bootstrap.py | 0 .../media-monitor2/media/monitor/config.py | 0 .../media-monitor2/media/monitor/eventcontractor.py | 0 .../media-monitor2/media/monitor/eventdrainer.py | 0 .../media-monitor2/media/monitor/events.py | 0 .../media-monitor2/media/monitor/exceptions.py | 0 .../media-monitor2/media/monitor/handler.py | 0 .../media-monitor2/media/monitor/listeners.py | 0 .../media-monitor2/media/monitor/log.py | 0 .../media-monitor2/media/monitor/manager.py | 0 .../media-monitor2/media/monitor/metadata.py | 0 .../media-monitor2/media/monitor/organizer.py | 0 .../media-monitor2/media/monitor/owners.py | 0 .../media-monitor2/media/monitor/pure.py | 0 .../media-monitor2/media/monitor/request.py | 0 .../media-monitor2/media/monitor/syncdb.py | 0 .../media-monitor2/media/monitor/toucher.py | 0 .../media-monitor2/media/monitor/watchersyncer.py | 0 .../media-monitor2/media/saas/__init__.py | 0 .../media-monitor2/media/saas/airtimeinstance.py | 0 .../media-monitor2/media/saas/launcher.py | 0 .../media-monitor2/media/saas/thread.py | 0 python_apps/media-monitor/media-monitor2/mm2.py | 0 .../media-monitor/media-monitor2/tests/__init__.py | 0 .../media-monitor2/tests/api_client.cfg | 0 .../media-monitor2/tests/live_client.cfg | 0 .../media-monitor2/tests/prepare_tests.py | 0 .../media-monitor2/tests/test_api_client.py | 0 .../media-monitor2/tests/test_config.cfg | 0 .../media-monitor2/tests/test_config.py | 0 .../media-monitor/media-monitor2/tests/test_emf.py | 0 .../media-monitor2/tests/test_eventcontractor.py | 0 .../media-monitor2/tests/test_instance.py | 0 .../media-monitor2/tests/test_listeners.py | 0 .../media-monitor2/tests/test_manager.py | 0 .../media-monitor2/tests/test_metadata.py | 0 .../media-monitor2/tests/test_metadata_def.py | 0 .../media-monitor2/tests/test_notifier.py | 0 .../media-monitor2/tests/test_owners.py | 0 .../media-monitor/media-monitor2/tests/test_pure.py | 0 .../media-monitor2/tests/test_requestsync.py | 0 .../media-monitor2/tests/test_syncdb.py | 0 .../media-monitor2/tests/test_thread.py | 0 .../media-monitor2/tests/test_toucher.py | 0 python_apps/media-monitor/setup.py | 0 python_apps/pypo/bin/airtime-playout | 9 +-------- python_apps/pypo/install/airtime-liquidsoap.conf | 0 python_apps/pypo/install/airtime-playout.conf | 0 python_apps/pypo/pypo/AUTHORS | 0 python_apps/pypo/pypo/LICENSE | 0 python_apps/pypo/pypo/__init__.py | 0 python_apps/pypo/pypo/eventtypes.py | 0 python_apps/pypo/pypo/liquidsoap_scripts/aac.liq | 0 .../pypo/pypo/liquidsoap_scripts/aacplus.liq | 0 .../liquidsoap_scripts/airtime-liquidsoap.logrotate | 0 python_apps/pypo/pypo/liquidsoap_scripts/fdkaac.liq | 0 .../liquidsoap_scripts/generate_liquidsoap_cfg.py | 0 .../pypo/liquidsoap_scripts/library/externals.liq | 0 .../pypo/pypo/liquidsoap_scripts/library/flows.liq | 0 .../pypo/liquidsoap_scripts/library/gstreamer.liq | 0 .../pypo/pypo/liquidsoap_scripts/library/http.liq | 0 .../pypo/liquidsoap_scripts/library/http_codes.liq | 0 .../pypo/pypo/liquidsoap_scripts/library/lastfm.liq | 0 .../pypo/liquidsoap_scripts/library/pervasives.liq | 0 .../pypo/liquidsoap_scripts/library/shoutcast.liq | 0 .../pypo/pypo/liquidsoap_scripts/library/utils.liq | 0 .../pypo/liquidsoap_scripts/library/video_text.liq | 0 .../pypo/pypo/liquidsoap_scripts/liquidsoap.cfg | 0 .../pypo/pypo/liquidsoap_scripts/liquidsoap_auth.py | 0 .../liquidsoap_prepare_terminate.py | 0 python_apps/pypo/pypo/liquidsoap_scripts/ls_lib.liq | 0 .../pypo/pypo/liquidsoap_scripts/ls_script.liq | 0 python_apps/pypo/pypo/liquidsoap_scripts/mp3.liq | 0 python_apps/pypo/pypo/liquidsoap_scripts/ogg.liq | 0 python_apps/pypo/pypo/liquidsoap_scripts/opus.liq | 0 python_apps/pypo/pypo/listenerstat.py | 0 python_apps/pypo/pypo/logging.cfg | 0 python_apps/pypo/pypo/media/__init__.py | 0 python_apps/pypo/pypo/media/update/__init__.py | 0 python_apps/pypo/pypo/media/update/replaygain.py | 0 .../pypo/pypo/media/update/replaygainupdater.py | 0 python_apps/pypo/pypo/media/update/silananalyzer.py | 0 python_apps/pypo/pypo/notify_logging.cfg | 0 python_apps/pypo/pypo/pure.py | 0 python_apps/pypo/pypo/pypocli.py | 0 python_apps/pypo/pypo/pypofetch.py | 0 python_apps/pypo/pypo/pypofile.py | 0 python_apps/pypo/pypo/pypoliqqueue.py | 0 python_apps/pypo/pypo/pypoliquidsoap.py | 0 python_apps/pypo/pypo/pypomessagehandler.py | 0 python_apps/pypo/pypo/pyponotify.py | 0 python_apps/pypo/pypo/pypopush.py | 0 python_apps/pypo/pypo/recorder.py | 0 python_apps/pypo/pypo/telnetliquidsoap.py | 0 python_apps/pypo/pypo/testpypoliqqueue.py | 0 python_apps/pypo/pypo/tests/test_modify_cue_in.py | 0 python_apps/pypo/pypo/timeout.py | 0 python_apps/pypo/setup.py | 0 .../3rd_party/distribute-0.6.10.tar.gz | Bin .../python-virtualenv/3rd_party/pip-1.0.2.tar.gz | Bin .../python-virtualenv/airtime_virtual_env.pybundle | Bin .../patches/mutagen/mutagen_patch1.patch | 0 .../patches/mutagen/mutagen_patch2.patch | 0 python_apps/python-virtualenv/requirements | 0 python_apps/std_err_override/LogWriter.py | 0 python_apps/std_err_override/__init__.py | 0 tests/README | 0 tests/selenium/Add Media Skeleton Present.html | 0 tests/selenium/Airtime.html | 0 tests/selenium/Calendar Add Show Skeleton.html | 0 tests/selenium/Calendar Day Week Month Views.html | 0 tests/selenium/Calendar Skeleton Present.html | 0 tests/selenium/Library Skeleton Present.html | 0 tests/selenium/Listen Button Skeleton.html | 0 tests/selenium/Login and Logout.html | 0 tests/selenium/Login.html | 0 tests/selenium/Preferences Skeletons.html | 0 tests/selenium/System Menu Contents.html | 0 utils/airtime-backup.py | 0 utils/airtime-check-system.php | 0 utils/airtime-import/airtime-import.py | 0 utils/airtime-log.php | 0 utils/airtime-silan.py | 0 utils/airtime-test-soundcard.py | 0 utils/airtime-test-stream.py | 0 utils/airtime-update-db-settings.py | 0 utils/phone_home_stat.php | 0 utils/soundcloud-uploader.php | 0 widgets/css/airtime-widgets.css | 0 widgets/css/widget-img/schedule-tabs-list-bgr.png | Bin widgets/js/jquery-1.6.1.min.js | 0 widgets/js/jquery-ui-1.8.10.custom.min.js | 0 widgets/js/jquery.showinfo.js | 0 widgets/sample_page.html | 0 widgets/widget_schedule.html | 0 widgets/widgets.html | 0 2072 files changed, 7 insertions(+), 8 deletions(-) mode change 100644 => 100755 .gitignore mode change 100644 => 100755 .zfproject.xml mode change 100644 => 100755 CREDITS mode change 100644 => 100755 LICENSE mode change 100644 => 100755 LICENSE_3RD_PARTY mode change 100644 => 100755 README mode change 100644 => 100755 VERSION mode change 100644 => 100755 airtime_mvc/application/Bootstrap.php mode change 100644 => 100755 airtime_mvc/application/airtime-boot.php mode change 100644 => 100755 airtime_mvc/application/common/Database.php mode change 100644 => 100755 airtime_mvc/application/common/DateHelper.php mode change 100644 => 100755 airtime_mvc/application/common/OsPath.php mode change 100644 => 100755 airtime_mvc/application/common/Timezone.php mode change 100644 => 100755 airtime_mvc/application/configs/ACL.php mode change 100644 => 100755 airtime_mvc/application/configs/airtime-conf-production.php mode change 100644 => 100755 airtime_mvc/application/configs/airtime-conf.php mode change 100644 => 100755 airtime_mvc/application/configs/application.ini mode change 100644 => 100755 airtime_mvc/application/configs/classmap-airtime-conf.php mode change 100644 => 100755 airtime_mvc/application/configs/conf.php mode change 100644 => 100755 airtime_mvc/application/configs/config-check.php mode change 100644 => 100755 airtime_mvc/application/configs/constants.php mode change 100644 => 100755 airtime_mvc/application/configs/db-conf.php mode change 100644 => 100755 airtime_mvc/application/configs/navigation.php mode change 100644 => 100755 airtime_mvc/application/controllers/ApiController.php mode change 100644 => 100755 airtime_mvc/application/controllers/AudiopreviewController.php mode change 100644 => 100755 airtime_mvc/application/controllers/DashboardController.php mode change 100644 => 100755 airtime_mvc/application/controllers/ErrorController.php mode change 100644 => 100755 airtime_mvc/application/controllers/IndexController.php mode change 100644 => 100755 airtime_mvc/application/controllers/LibraryController.php mode change 100644 => 100755 airtime_mvc/application/controllers/ListenerstatController.php mode change 100644 => 100755 airtime_mvc/application/controllers/LocaleController.php mode change 100644 => 100755 airtime_mvc/application/controllers/LoginController.php mode change 100644 => 100755 airtime_mvc/application/controllers/PlaylistController.php mode change 100644 => 100755 airtime_mvc/application/controllers/PlayouthistoryController.php mode change 100644 => 100755 airtime_mvc/application/controllers/PlayouthistorytemplateController.php mode change 100644 => 100755 airtime_mvc/application/controllers/PluploadController.php mode change 100644 => 100755 airtime_mvc/application/controllers/PreferenceController.php mode change 100644 => 100755 airtime_mvc/application/controllers/ScheduleController.php mode change 100644 => 100755 airtime_mvc/application/controllers/ShowbuilderController.php mode change 100644 => 100755 airtime_mvc/application/controllers/SystemstatusController.php mode change 100644 => 100755 airtime_mvc/application/controllers/UserController.php mode change 100644 => 100755 airtime_mvc/application/controllers/UsersettingsController.php mode change 100644 => 100755 airtime_mvc/application/controllers/WebstreamController.php mode change 100644 => 100755 airtime_mvc/application/controllers/plugins/Acl_plugin.php mode change 100644 => 100755 airtime_mvc/application/controllers/plugins/RabbitMqPlugin.php mode change 100644 => 100755 airtime_mvc/application/forms/AddShowAbsoluteRebroadcastDates.php mode change 100644 => 100755 airtime_mvc/application/forms/AddShowLiveStream.php mode change 100644 => 100755 airtime_mvc/application/forms/AddShowRR.php mode change 100644 => 100755 airtime_mvc/application/forms/AddShowRebroadcastDates.php mode change 100644 => 100755 airtime_mvc/application/forms/AddShowRepeats.php mode change 100644 => 100755 airtime_mvc/application/forms/AddShowStyle.php mode change 100644 => 100755 airtime_mvc/application/forms/AddShowWhat.php mode change 100644 => 100755 airtime_mvc/application/forms/AddShowWhen.php mode change 100644 => 100755 airtime_mvc/application/forms/AddShowWho.php mode change 100644 => 100755 airtime_mvc/application/forms/AddUser.php mode change 100644 => 100755 airtime_mvc/application/forms/DateRange.php mode change 100644 => 100755 airtime_mvc/application/forms/EditAudioMD.php mode change 100644 => 100755 airtime_mvc/application/forms/EditHistory.php mode change 100644 => 100755 airtime_mvc/application/forms/EditHistoryFile.php mode change 100644 => 100755 airtime_mvc/application/forms/EditHistoryItem.php mode change 100644 => 100755 airtime_mvc/application/forms/EditUser.php mode change 100644 => 100755 airtime_mvc/application/forms/EmailServerPreferences.php mode change 100644 => 100755 airtime_mvc/application/forms/GeneralPreferences.php mode change 100644 => 100755 airtime_mvc/application/forms/LiveStreamingPreferences.php mode change 100644 => 100755 airtime_mvc/application/forms/Login.php mode change 100644 => 100755 airtime_mvc/application/forms/PasswordChange.php mode change 100644 => 100755 airtime_mvc/application/forms/PasswordRestore.php mode change 100644 => 100755 airtime_mvc/application/forms/Preferences.php mode change 100644 => 100755 airtime_mvc/application/forms/RegisterAirtime.php mode change 100644 => 100755 airtime_mvc/application/forms/ScheduleShow.php mode change 100644 => 100755 airtime_mvc/application/forms/ShowBuilder.php mode change 100644 => 100755 airtime_mvc/application/forms/SmartBlockCriteria.php mode change 100644 => 100755 airtime_mvc/application/forms/SoundcloudPreferences.php mode change 100644 => 100755 airtime_mvc/application/forms/StreamSetting.php mode change 100644 => 100755 airtime_mvc/application/forms/StreamSettingSubForm.php mode change 100644 => 100755 airtime_mvc/application/forms/SupportSettings.php mode change 100644 => 100755 airtime_mvc/application/forms/WatchedDirPreferences.php mode change 100644 => 100755 airtime_mvc/application/forms/customfilters/ImageSize.php mode change 100644 => 100755 airtime_mvc/application/forms/customvalidators/ConditionalNotEmpty.php mode change 100644 => 100755 airtime_mvc/application/forms/customvalidators/PasswordNotEmpty.php mode change 100644 => 100755 airtime_mvc/application/forms/helpers/ValidationTypes.php mode change 100644 => 100755 airtime_mvc/application/layouts/scripts/audio-player.phtml mode change 100644 => 100755 airtime_mvc/application/layouts/scripts/bare.phtml mode change 100644 => 100755 airtime_mvc/application/layouts/scripts/layout.phtml mode change 100644 => 100755 airtime_mvc/application/layouts/scripts/livestream.phtml mode change 100644 => 100755 airtime_mvc/application/layouts/scripts/login.phtml mode change 100644 => 100755 airtime_mvc/application/logging/AirtimeLog.php mode change 100644 => 100755 airtime_mvc/application/logging/Logging.php mode change 100644 => 100755 airtime_mvc/application/models/Auth.php mode change 100644 => 100755 airtime_mvc/application/models/Block.php mode change 100644 => 100755 airtime_mvc/application/models/Cache.php mode change 100644 => 100755 airtime_mvc/application/models/Dashboard.php mode change 100644 => 100755 airtime_mvc/application/models/Datatables.php mode change 100644 => 100755 airtime_mvc/application/models/Email.php mode change 100644 => 100755 airtime_mvc/application/models/Library.php mode change 100644 => 100755 airtime_mvc/application/models/LibraryEditable.php mode change 100644 => 100755 airtime_mvc/application/models/ListenerStat.php mode change 100644 => 100755 airtime_mvc/application/models/LiveLog.php mode change 100644 => 100755 airtime_mvc/application/models/Locale.php mode change 100644 => 100755 airtime_mvc/application/models/LoginAttempts.php mode change 100644 => 100755 airtime_mvc/application/models/MusicDir.php mode change 100644 => 100755 airtime_mvc/application/models/Playlist.php mode change 100644 => 100755 airtime_mvc/application/models/Preference.php mode change 100644 => 100755 airtime_mvc/application/models/RabbitMq.php mode change 100644 => 100755 airtime_mvc/application/models/Schedule.php mode change 100644 => 100755 airtime_mvc/application/models/Scheduler.php mode change 100644 => 100755 airtime_mvc/application/models/ServiceRegister.php mode change 100644 => 100755 airtime_mvc/application/models/Show.php mode change 100644 => 100755 airtime_mvc/application/models/ShowBuilder.php mode change 100644 => 100755 airtime_mvc/application/models/ShowInstance.php mode change 100644 => 100755 airtime_mvc/application/models/Soundcloud.php mode change 100644 => 100755 airtime_mvc/application/models/StoredFile.php mode change 100644 => 100755 airtime_mvc/application/models/StreamSetting.php mode change 100644 => 100755 airtime_mvc/application/models/Subjects.php mode change 100644 => 100755 airtime_mvc/application/models/Systemstatus.php mode change 100644 => 100755 airtime_mvc/application/models/User.php mode change 100644 => 100755 airtime_mvc/application/models/Webstream.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcAccess.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcAccessPeer.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcAccessQuery.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcBackup.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcBackupPeer.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcBackupQuery.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcBlock.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcBlockPeer.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcBlockQuery.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcBlockcontents.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcBlockcontentsPeer.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcBlockcontentsQuery.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcBlockcriteria.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcBlockcriteriaPeer.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcBlockcriteriaQuery.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcCountry.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcCountryPeer.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcCountryQuery.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcFileTag.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcFileTagPeer.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcFileTagQuery.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcFiles.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcFilesPeer.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcFilesQuery.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcListenerCount.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcListenerCountPeer.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcListenerCountQuery.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcLiveLog.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcLiveLogPeer.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcLiveLogQuery.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcLocale.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcLocalePeer.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcLocaleQuery.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcLoginAttempts.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcLoginAttemptsPeer.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcLoginAttemptsQuery.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcMountName.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcMountNamePeer.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcMountNameQuery.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcMusicDirs.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcMusicDirsPeer.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcMusicDirsQuery.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcPerms.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcPermsPeer.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcPermsQuery.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcPlaylist.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcPlaylistPeer.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcPlaylistQuery.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcPlaylistcontents.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcPlaylistcontentsPeer.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcPlaylistcontentsQuery.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcPlaylistcriteria.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcPlaylistcriteriaPeer.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcPlaylistcriteriaQuery.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcPlayoutHistory.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcPlayoutHistoryMetaData.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcPlayoutHistoryMetaDataPeer.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcPlayoutHistoryMetaDataQuery.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcPlayoutHistoryPeer.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcPlayoutHistoryQuery.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcPlayoutHistoryTemplate.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcPlayoutHistoryTemplateField.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcPlayoutHistoryTemplateFieldPeer.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcPlayoutHistoryTemplateFieldQuery.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcPlayoutHistoryTemplatePeer.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcPlayoutHistoryTemplateQuery.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcPref.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcPrefPeer.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcPrefQuery.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcSchedule.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcSchedulePeer.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcScheduleQuery.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcServiceRegister.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcServiceRegisterPeer.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcServiceRegisterQuery.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcSess.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcSessPeer.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcSessQuery.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcShow.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcShowDays.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcShowDaysPeer.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcShowDaysQuery.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcShowHosts.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcShowHostsPeer.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcShowHostsQuery.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcShowInstances.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcShowInstancesPeer.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcShowInstancesQuery.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcShowPeer.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcShowQuery.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcShowRebroadcast.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcShowRebroadcastPeer.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcShowRebroadcastQuery.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcShowSchedule.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcShowSchedulePeer.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcShowScheduleQuery.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcSmemb.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcSmembPeer.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcSmembQuery.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcStreamSetting.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcStreamSettingPeer.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcStreamSettingQuery.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcSubjs.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcSubjsPeer.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcSubjsQuery.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcSubjsToken.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcSubjsTokenPeer.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcSubjsTokenQuery.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcTag.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcTagPeer.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcTagQuery.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcTimestamp.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcTimestampPeer.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcTimestampQuery.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcTrans.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcTransPeer.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcTransQuery.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcWebstream.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcWebstreamMetadata.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcWebstreamMetadataPeer.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcWebstreamMetadataQuery.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcWebstreamPeer.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/CcWebstreamQuery.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/map/CcAccessTableMap.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/map/CcBackupTableMap.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/map/CcBlockTableMap.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/map/CcBlockcontentsTableMap.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/map/CcBlockcriteriaTableMap.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/map/CcCountryTableMap.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/map/CcFileTagTableMap.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/map/CcFilesTableMap.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/map/CcListenerCountTableMap.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/map/CcLiveLogTableMap.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/map/CcLocaleTableMap.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/map/CcLoginAttemptsTableMap.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/map/CcMountNameTableMap.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/map/CcMusicDirsTableMap.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/map/CcPermsTableMap.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/map/CcPlaylistTableMap.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/map/CcPlaylistcontentsTableMap.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/map/CcPlaylistcriteriaTableMap.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/map/CcPlayoutHistoryMetaDataTableMap.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/map/CcPlayoutHistoryTableMap.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/map/CcPlayoutHistoryTemplateFieldTableMap.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/map/CcPlayoutHistoryTemplateTableMap.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/map/CcPlayoutHistoryTemplateTagTableMap.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/map/CcPrefTableMap.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/map/CcScheduleTableMap.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/map/CcSectionTableMap.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/map/CcSectioncontentsTableMap.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/map/CcSectioncriteriaTableMap.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/map/CcServiceRegisterTableMap.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/map/CcSessTableMap.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/map/CcShowDaysTableMap.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/map/CcShowHostsTableMap.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/map/CcShowInstancesTableMap.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/map/CcShowRebroadcastTableMap.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/map/CcShowScheduleTableMap.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/map/CcShowStampTableMap.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/map/CcShowTableMap.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/map/CcSmembTableMap.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/map/CcStampContentsTableMap.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/map/CcStampTableMap.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/map/CcStreamSettingTableMap.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/map/CcSubjsTableMap.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/map/CcSubjsTokenTableMap.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/map/CcTagTableMap.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/map/CcTimestampTableMap.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/map/CcTransTableMap.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/map/CcWebstreamMetadataTableMap.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/map/CcWebstreamTableMap.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcAccess.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcAccessPeer.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcAccessQuery.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcBackup.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcBackupPeer.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcBackupQuery.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcBlock.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcBlockPeer.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcBlockQuery.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcBlockcontents.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcBlockcontentsPeer.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcBlockcontentsQuery.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcBlockcriteria.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcBlockcriteriaPeer.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcBlockcriteriaQuery.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcCountry.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcCountryPeer.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcCountryQuery.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcFileTag.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcFileTagPeer.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcFileTagQuery.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcFiles.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcFilesPeer.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcFilesQuery.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcListenerCount.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcListenerCountPeer.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcListenerCountQuery.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcLiveLog.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcLiveLogPeer.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcLiveLogQuery.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcLocale.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcLocalePeer.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcLocaleQuery.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcLoginAttempts.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcLoginAttemptsPeer.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcLoginAttemptsQuery.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcMountName.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcMountNamePeer.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcMountNameQuery.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcMusicDirs.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcMusicDirsPeer.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcMusicDirsQuery.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcPerms.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcPermsPeer.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcPermsQuery.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcPlaylist.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcPlaylistPeer.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcPlaylistQuery.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcPlaylistcontents.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcPlaylistcontentsPeer.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcPlaylistcontentsQuery.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcPlaylistcriteria.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcPlaylistcriteriaPeer.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcPlaylistcriteriaQuery.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistory.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistoryMetaData.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistoryMetaDataPeer.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistoryMetaDataQuery.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistoryPeer.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistoryQuery.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistoryTemplate.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistoryTemplateField.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistoryTemplateFieldPeer.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistoryTemplateFieldQuery.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistoryTemplatePeer.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistoryTemplateQuery.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistoryTemplateTag.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistoryTemplateTagPeer.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistoryTemplateTagQuery.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcPref.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcPrefPeer.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcPrefQuery.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcSchedule.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcSchedulePeer.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcScheduleQuery.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcServiceRegister.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcServiceRegisterPeer.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcServiceRegisterQuery.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcSess.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcSessPeer.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcSessQuery.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcShow.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcShowDays.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcShowDaysPeer.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcShowDaysQuery.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcShowHosts.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcShowHostsPeer.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcShowHostsQuery.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcShowInstances.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcShowInstancesPeer.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcShowInstancesQuery.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcShowPeer.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcShowQuery.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcShowRebroadcast.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcShowRebroadcastPeer.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcShowRebroadcastQuery.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcShowSchedule.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcShowSchedulePeer.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcShowScheduleQuery.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcSmemb.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcSmembPeer.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcSmembQuery.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcStreamSetting.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcStreamSettingPeer.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcStreamSettingQuery.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcSubjs.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcSubjsPeer.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcSubjsQuery.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcSubjsToken.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcSubjsTokenPeer.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcSubjsTokenQuery.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcTag.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcTagPeer.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcTagQuery.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcTimestamp.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcTimestampPeer.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcTimestampQuery.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcTrans.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcTransPeer.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcTransQuery.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcWebstream.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcWebstreamMetadata.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcWebstreamMetadataPeer.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcWebstreamMetadataQuery.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcWebstreamPeer.php mode change 100644 => 100755 airtime_mvc/application/models/airtime/om/BaseCcWebstreamQuery.php mode change 100644 => 100755 airtime_mvc/application/models/formatters/BitrateFormatter.php mode change 100644 => 100755 airtime_mvc/application/models/formatters/LengthFormatter.php mode change 100644 => 100755 airtime_mvc/application/models/formatters/SamplerateFormatter.php mode change 100644 => 100755 airtime_mvc/application/models/formatters/TimeFilledFormatter.php mode change 100644 => 100755 airtime_mvc/application/models/tests/0000000000010001 mode change 100644 => 100755 airtime_mvc/application/models/tests/0000000000010002 mode change 100644 => 100755 airtime_mvc/application/models/tests/AllTests.php mode change 100644 => 100755 airtime_mvc/application/models/tests/SchedulerExportTests.php mode change 100644 => 100755 airtime_mvc/application/models/tests/SchedulerTests.php mode change 100644 => 100755 airtime_mvc/application/models/tests/StoredFileTests.php mode change 100644 => 100755 airtime_mvc/application/models/tests/ex1.mp3 mode change 100644 => 100755 airtime_mvc/application/models/tests/ex2.ogg mode change 100644 => 100755 airtime_mvc/application/models/tests/ex2.wav mode change 100644 => 100755 airtime_mvc/application/models/tests/ex3.wav mode change 100644 => 100755 airtime_mvc/application/models/tests/exportedPl_lspl.tar mode change 100644 => 100755 airtime_mvc/application/models/tests/index.php mode change 100644 => 100755 airtime_mvc/application/models/tests/pdoTest.php mode change 100644 => 100755 airtime_mvc/application/models/tests/plistEmbedded.xml mode change 100644 => 100755 airtime_mvc/application/models/tests/populator.php mode change 100644 => 100755 airtime_mvc/application/models/tests/question.wav mode change 100644 => 100755 airtime_mvc/application/models/tests/silence.wav mode change 100644 => 100755 airtime_mvc/application/models/tests/test10001.mp3 mode change 100644 => 100755 airtime_mvc/application/models/tests/test10002.mp3 mode change 100644 => 100755 airtime_mvc/application/models/tests/test10003.mp3 mode change 100644 => 100755 airtime_mvc/application/models/tests/wstream1.xml mode change 100644 => 100755 airtime_mvc/application/services/CalendarService.php mode change 100644 => 100755 airtime_mvc/application/services/HistoryService.php mode change 100644 => 100755 airtime_mvc/application/services/SchedulerService.php mode change 100644 => 100755 airtime_mvc/application/services/ShowFormService.php mode change 100644 => 100755 airtime_mvc/application/services/ShowService.php mode change 100644 => 100755 airtime_mvc/application/services/UserService.php mode change 100644 => 100755 airtime_mvc/application/validate/NotDemoValidate.php mode change 100644 => 100755 airtime_mvc/application/validate/UserNameValidate.php mode change 100644 => 100755 airtime_mvc/application/views/helpers/IsTrial.php mode change 100644 => 100755 airtime_mvc/application/views/helpers/LoggedInAs.php mode change 100644 => 100755 airtime_mvc/application/views/helpers/SourceConnectionStatus.php mode change 100644 => 100755 airtime_mvc/application/views/helpers/SourceSwitchStatus.php mode change 100644 => 100755 airtime_mvc/application/views/helpers/TrialRemaining.php mode change 100644 => 100755 airtime_mvc/application/views/helpers/VersionNotify.php mode change 100644 => 100755 airtime_mvc/application/views/scripts/airtime-recorder/index.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/api/list-all-files.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/api/status.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/audiopreview/audio-preview.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/dashboard/about.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/dashboard/help.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/dashboard/index.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/dashboard/stream-player.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/error/denied.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/error/error.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/form/add-show-block.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/form/add-show-live-stream.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/form/add-show-rebroadcast-absolute.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/form/add-show-rebroadcast.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/form/add-show-style.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/form/add-show-what.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/form/add-show-when.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/form/daterange.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/form/edit-history-file.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/form/edit-history-item.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/form/edit-user.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/form/login.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/form/password-change.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/form/password-restore.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/form/preferences.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/form/preferences_email_server.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/form/preferences_general.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/form/preferences_livestream.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/form/preferences_soundcloud.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/form/preferences_watched_dirs.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/form/register-dialog.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/form/showbuilder.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/form/smart-block-criteria.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/form/stream-setting-form.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/form/support-setting.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/index/display.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/index/index.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/index/main.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/index/newfield.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/library/edit-file-md.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/library/index.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/library/library.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/listenerstat/index.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/login/index.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/login/logout.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/login/password-change.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/login/password-restore-after.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/login/password-restore.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/menu.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/partialviews/header.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/partialviews/trialBox.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/playlist/playlist.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/playlist/set-cue.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/playlist/set-fade.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/playlist/smart-block.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/playlist/update.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/playouthistory/dialog.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/playouthistory/index.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/playouthistorytemplate/configure-template.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/playouthistorytemplate/index.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/playouthistorytemplate/template-contents.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/plupload/index.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/plupload/upload.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/preference/directory-config.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/preference/index.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/preference/stream-setting.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/preference/support-setting.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/recorder/get-show-schedule.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/recorder/index.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/schedule/add-show-form.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/schedule/add-show.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/schedule/cancel-current-show.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/schedule/cancel-show.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/schedule/clear-show.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/schedule/delete-show.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/schedule/edit-show.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/schedule/event-feed.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/schedule/get-current-playlist.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/schedule/get-form.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/schedule/get-show-data.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/schedule/index.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/schedule/make-context-menu.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/schedule/move-show.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/schedule/remove-group.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/schedule/resize-show.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/schedule/schedule-show.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/schedule/show-content-dialog.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/schedule/show-list.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/showbuilder/builderDialog.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/showbuilder/index.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/systemstatus/get-log-file.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/systemstatus/index.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/user/add-user.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/user/edit-user.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/user/get-hosts.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/user/get-user-data-table-info.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/user/get-user-data.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/user/index.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/user/remove-user.phtml mode change 100644 => 100755 airtime_mvc/application/views/scripts/webstream/webstream.phtml mode change 100644 => 100755 airtime_mvc/build/airtime-php.logrotate mode change 100644 => 100755 airtime_mvc/build/airtime-setup/forms/database-settings.php mode change 100644 => 100755 airtime_mvc/build/airtime-setup/forms/finish-settings.php mode change 100644 => 100755 airtime_mvc/build/airtime-setup/forms/general-settings.php mode change 100644 => 100755 airtime_mvc/build/airtime-setup/forms/media-settings.php mode change 100644 => 100755 airtime_mvc/build/airtime-setup/forms/rabbitmq-settings.php mode change 100644 => 100755 airtime_mvc/build/airtime-setup/load.php mode change 100644 => 100755 airtime_mvc/build/airtime-setup/setup-config.php mode change 100644 => 100755 airtime_mvc/build/airtime.example.conf mode change 100644 => 100755 airtime_mvc/build/build.properties mode change 100644 => 100755 airtime_mvc/build/runtime-conf.xml mode change 100644 => 100755 airtime_mvc/build/schema.xml mode change 100644 => 100755 airtime_mvc/build/sql/defaultdata.sql mode change 100644 => 100755 airtime_mvc/build/sql/schema.sql mode change 100644 => 100755 airtime_mvc/build/sql/sequences.sql mode change 100644 => 100755 airtime_mvc/build/sql/sqldb.map mode change 100644 => 100755 airtime_mvc/build/sql/triggers.sql mode change 100644 => 100755 airtime_mvc/build/sql/views.sql mode change 100644 => 100755 airtime_mvc/library/ZFDebug/Controller/Plugin/Debug.php mode change 100644 => 100755 airtime_mvc/library/ZFDebug/Controller/Plugin/Debug/Plugin.php mode change 100644 => 100755 airtime_mvc/library/ZFDebug/Controller/Plugin/Debug/Plugin/Auth.php mode change 100644 => 100755 airtime_mvc/library/ZFDebug/Controller/Plugin/Debug/Plugin/Cache.php mode change 100644 => 100755 airtime_mvc/library/ZFDebug/Controller/Plugin/Debug/Plugin/Database.php mode change 100644 => 100755 airtime_mvc/library/ZFDebug/Controller/Plugin/Debug/Plugin/Exception.php mode change 100644 => 100755 airtime_mvc/library/ZFDebug/Controller/Plugin/Debug/Plugin/File.php mode change 100644 => 100755 airtime_mvc/library/ZFDebug/Controller/Plugin/Debug/Plugin/Html.php mode change 100644 => 100755 airtime_mvc/library/ZFDebug/Controller/Plugin/Debug/Plugin/Interface.php mode change 100644 => 100755 airtime_mvc/library/ZFDebug/Controller/Plugin/Debug/Plugin/Memory.php mode change 100644 => 100755 airtime_mvc/library/ZFDebug/Controller/Plugin/Debug/Plugin/Registry.php mode change 100644 => 100755 airtime_mvc/library/ZFDebug/Controller/Plugin/Debug/Plugin/Text.php mode change 100644 => 100755 airtime_mvc/library/ZFDebug/Controller/Plugin/Debug/Plugin/Time.php mode change 100644 => 100755 airtime_mvc/library/ZFDebug/Controller/Plugin/Debug/Plugin/Variables.php mode change 100644 => 100755 airtime_mvc/library/doctrine/migrations/doctrine-migrations.phar mode change 100644 => 100755 airtime_mvc/library/doctrine/migrations/migrations-db.php mode change 100644 => 100755 airtime_mvc/library/phing/BuildEvent.php mode change 100644 => 100755 airtime_mvc/library/phing/BuildException.php mode change 100644 => 100755 airtime_mvc/library/phing/BuildListener.php mode change 100644 => 100755 airtime_mvc/library/phing/BuildLogger.php mode change 100644 => 100755 airtime_mvc/library/phing/ConfigurationException.php mode change 100644 => 100755 airtime_mvc/library/phing/IntrospectionHelper.php mode change 100644 => 100755 airtime_mvc/library/phing/LICENSE mode change 100644 => 100755 airtime_mvc/library/phing/Phing.php mode change 100644 => 100755 airtime_mvc/library/phing/Project.php mode change 100644 => 100755 airtime_mvc/library/phing/ProjectComponent.php mode change 100644 => 100755 airtime_mvc/library/phing/RuntimeConfigurable.php mode change 100644 => 100755 airtime_mvc/library/phing/Target.php mode change 100644 => 100755 airtime_mvc/library/phing/Task.php mode change 100644 => 100755 airtime_mvc/library/phing/TaskAdapter.php mode change 100644 => 100755 airtime_mvc/library/phing/TaskContainer.php mode change 100644 => 100755 airtime_mvc/library/phing/UnknownElement.php mode change 100644 => 100755 airtime_mvc/library/phing/filters/BaseFilterReader.php mode change 100644 => 100755 airtime_mvc/library/phing/filters/BaseParamFilterReader.php mode change 100644 => 100755 airtime_mvc/library/phing/filters/ChainableReader.php mode change 100644 => 100755 airtime_mvc/library/phing/filters/ExpandProperties.php mode change 100644 => 100755 airtime_mvc/library/phing/filters/HeadFilter.php mode change 100644 => 100755 airtime_mvc/library/phing/filters/LineContains.php mode change 100644 => 100755 airtime_mvc/library/phing/filters/LineContainsRegexp.php mode change 100644 => 100755 airtime_mvc/library/phing/filters/PrefixLines.php mode change 100644 => 100755 airtime_mvc/library/phing/filters/ReplaceRegexp.php mode change 100644 => 100755 airtime_mvc/library/phing/filters/ReplaceTokens.php mode change 100644 => 100755 airtime_mvc/library/phing/filters/ReplaceTokensWithFile.php mode change 100644 => 100755 airtime_mvc/library/phing/filters/StripLineBreaks.php mode change 100644 => 100755 airtime_mvc/library/phing/filters/StripLineComments.php mode change 100644 => 100755 airtime_mvc/library/phing/filters/StripPhpComments.php mode change 100644 => 100755 airtime_mvc/library/phing/filters/StripWhitespace.php mode change 100644 => 100755 airtime_mvc/library/phing/filters/TabToSpaces.php mode change 100644 => 100755 airtime_mvc/library/phing/filters/TailFilter.php mode change 100644 => 100755 airtime_mvc/library/phing/filters/TidyFilter.php mode change 100644 => 100755 airtime_mvc/library/phing/filters/TranslateGettext.php mode change 100644 => 100755 airtime_mvc/library/phing/filters/XincludeFilter.php mode change 100644 => 100755 airtime_mvc/library/phing/filters/XsltFilter.php mode change 100644 => 100755 airtime_mvc/library/phing/filters/util/ChainReaderHelper.php mode change 100644 => 100755 airtime_mvc/library/phing/filters/util/IniFileTokenReader.php mode change 100644 => 100755 airtime_mvc/library/phing/input/DefaultInputHandler.php mode change 100644 => 100755 airtime_mvc/library/phing/input/InputHandler.php mode change 100644 => 100755 airtime_mvc/library/phing/input/InputRequest.php mode change 100644 => 100755 airtime_mvc/library/phing/input/MultipleChoiceInputRequest.php mode change 100644 => 100755 airtime_mvc/library/phing/input/YesNoInputRequest.php mode change 100644 => 100755 airtime_mvc/library/phing/lib/Capsule.php mode change 100644 => 100755 airtime_mvc/library/phing/listener/AnsiColorLogger.php mode change 100644 => 100755 airtime_mvc/library/phing/listener/DefaultLogger.php mode change 100644 => 100755 airtime_mvc/library/phing/listener/NoBannerLogger.php mode change 100644 => 100755 airtime_mvc/library/phing/listener/PearLogListener.php mode change 100644 => 100755 airtime_mvc/library/phing/listener/StreamRequiredBuildLogger.php mode change 100644 => 100755 airtime_mvc/library/phing/listener/XmlLogger.php mode change 100644 => 100755 airtime_mvc/library/phing/mappers/FileNameMapper.php mode change 100644 => 100755 airtime_mvc/library/phing/mappers/FlattenMapper.php mode change 100644 => 100755 airtime_mvc/library/phing/mappers/GlobMapper.php mode change 100644 => 100755 airtime_mvc/library/phing/mappers/IdentityMapper.php mode change 100644 => 100755 airtime_mvc/library/phing/mappers/MergeMapper.php mode change 100644 => 100755 airtime_mvc/library/phing/mappers/RegexpMapper.php mode change 100644 => 100755 airtime_mvc/library/phing/parser/AbstractHandler.php mode change 100644 => 100755 airtime_mvc/library/phing/parser/AbstractSAXParser.php mode change 100644 => 100755 airtime_mvc/library/phing/parser/DataTypeHandler.php mode change 100644 => 100755 airtime_mvc/library/phing/parser/ExpatParseException.php mode change 100644 => 100755 airtime_mvc/library/phing/parser/ExpatParser.php mode change 100644 => 100755 airtime_mvc/library/phing/parser/Location.php mode change 100644 => 100755 airtime_mvc/library/phing/parser/NestedElementHandler.php mode change 100644 => 100755 airtime_mvc/library/phing/parser/PhingXMLContext.php mode change 100644 => 100755 airtime_mvc/library/phing/parser/ProjectConfigurator.php mode change 100644 => 100755 airtime_mvc/library/phing/parser/ProjectHandler.php mode change 100644 => 100755 airtime_mvc/library/phing/parser/RootHandler.php mode change 100644 => 100755 airtime_mvc/library/phing/parser/TargetHandler.php mode change 100644 => 100755 airtime_mvc/library/phing/parser/TaskHandler.php mode change 100644 => 100755 airtime_mvc/library/phing/system/io/BufferedReader.php mode change 100644 => 100755 airtime_mvc/library/phing/system/io/BufferedWriter.php mode change 100644 => 100755 airtime_mvc/library/phing/system/io/ConsoleReader.php mode change 100644 => 100755 airtime_mvc/library/phing/system/io/FileInputStream.php mode change 100644 => 100755 airtime_mvc/library/phing/system/io/FileOutputStream.php mode change 100644 => 100755 airtime_mvc/library/phing/system/io/FileReader.php mode change 100644 => 100755 airtime_mvc/library/phing/system/io/FileSystem.php mode change 100644 => 100755 airtime_mvc/library/phing/system/io/FileWriter.php mode change 100644 => 100755 airtime_mvc/library/phing/system/io/FilterReader.php mode change 100644 => 100755 airtime_mvc/library/phing/system/io/IOException.php mode change 100644 => 100755 airtime_mvc/library/phing/system/io/InputStream.php mode change 100644 => 100755 airtime_mvc/library/phing/system/io/InputStreamReader.php mode change 100644 => 100755 airtime_mvc/library/phing/system/io/OutputStream.php mode change 100644 => 100755 airtime_mvc/library/phing/system/io/OutputStreamWriter.php mode change 100644 => 100755 airtime_mvc/library/phing/system/io/PhingFile.php mode change 100644 => 100755 airtime_mvc/library/phing/system/io/Reader.php mode change 100644 => 100755 airtime_mvc/library/phing/system/io/StringReader.php mode change 100644 => 100755 airtime_mvc/library/phing/system/io/UnixFileSystem.php mode change 100644 => 100755 airtime_mvc/library/phing/system/io/Win32FileSystem.php mode change 100644 => 100755 airtime_mvc/library/phing/system/io/WinNTFileSystem.php mode change 100644 => 100755 airtime_mvc/library/phing/system/io/Writer.php mode change 100644 => 100755 airtime_mvc/library/phing/system/lang/Character.php mode change 100644 => 100755 airtime_mvc/library/phing/system/lang/EventObject.php mode change 100644 => 100755 airtime_mvc/library/phing/system/lang/FileNotFoundException.php mode change 100644 => 100755 airtime_mvc/library/phing/system/lang/NullPointerException.php mode change 100644 => 100755 airtime_mvc/library/phing/system/lang/SecurityException.php mode change 100644 => 100755 airtime_mvc/library/phing/system/util/Properties.php mode change 100644 => 100755 airtime_mvc/library/phing/system/util/Register.php mode change 100644 => 100755 airtime_mvc/library/phing/system/util/Timer.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/CapsuleTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/ExportPropertiesTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/ExtractBaseTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/FileHashTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/FileSizeTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/FtpDeployTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/HttpRequestTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/JslLintTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/MailTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/ManifestTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/PackageAsPathTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/PatchTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/PearPackage2Task.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/PearPackageTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/PhpCodeSnifferTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/PhpLintTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/ReplaceRegexpTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/ScpTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/SmartyTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/SshTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/TarTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/UntarTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/UnzipTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/VersionTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/XmlLintTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/XmlPropertyTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/ZendCodeAnalyzerTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/ZipTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/coverage/CoverageMerger.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/coverage/CoverageMergerTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/coverage/CoverageReportTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/coverage/CoverageReportTransformer.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/coverage/CoverageSetupTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/coverage/CoverageThresholdTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/creole/CreoleSQLExecTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/creole/CreoleTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/dbdeploy/DbDeployTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/dbdeploy/DbmsSyntax.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/dbdeploy/DbmsSyntaxFactory.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/dbdeploy/DbmsSyntaxMsSql.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/dbdeploy/DbmsSyntaxMysql.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/dbdeploy/DbmsSyntaxSQLite.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/ioncube/IoncubeComment.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/ioncube/IoncubeEncoderTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/ioncube/IoncubeLicenseTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/jsmin/JsMin.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/jsmin/JsMinTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/pdepend/PhpDependAnalyzerElement.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/pdepend/PhpDependLoggerElement.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/pdepend/PhpDependTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/pdo/PDOResultFormatter.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/pdo/PDOSQLExecFormatterElement.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/pdo/PDOSQLExecTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/pdo/PDOTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/pdo/PlainPDOResultFormatter.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/pdo/XMLPDOResultFormatter.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/pearpackage/Fileset.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/phar/IterableFileSet.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/phar/PharMetadata.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/phar/PharMetadataElement.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/phar/PharPackageTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/phk/PhkPackageTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/phk/PhkPackageWebAccess.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/phk/PhkPackageWebAccessPath.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/phpcpd/PHPCPDFormatterElement.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/phpcpd/PHPCPDTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/phpcpd/formatter/DefaultPHPCPDResultFormatter.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/phpcpd/formatter/PHPCPDResultFormatter.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/phpcpd/formatter/PMDPHPCPDResultFormatter.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/phpdoc/PhingPhpDocumentorSetup.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/phpdoc/PhpDocumentorExternalTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/phpdoc/PhpDocumentorTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/phpmd/PHPMDFormatterElement.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/phpmd/PHPMDTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/phpunit/BatchTest.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/phpunit/FormatterElement.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/phpunit/PHPUnitReportTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/phpunit/PHPUnitTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/phpunit/PHPUnitTestRunner.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/phpunit/PHPUnitUtil.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/phpunit/formatter/CloverPHPUnitResultFormatter.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/phpunit/formatter/PHPUnitResultFormatter.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/phpunit/formatter/PlainPHPUnitResultFormatter.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/phpunit/formatter/SummaryPHPUnitResultFormatter.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/phpunit/formatter/XMLPHPUnitResultFormatter.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/simpletest/SimpleTestCountResultFormatter.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/simpletest/SimpleTestDebugResultFormatter.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/simpletest/SimpleTestFormatterElement.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/simpletest/SimpleTestPlainResultFormatter.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/simpletest/SimpleTestResultFormatter.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/simpletest/SimpleTestSummaryResultFormatter.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/simpletest/SimpleTestTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/simpletest/SimpleTestXmlResultFormatter.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/svn/SvnBaseTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/svn/SvnCheckoutTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/svn/SvnCommitTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/svn/SvnCopyTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/svn/SvnExportTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/svn/SvnLastRevisionTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/ext/svn/SvnUpdateTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/system/AdhocTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/system/AdhocTaskdefTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/system/AdhocTypedefTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/system/AppendTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/system/AvailableTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/system/ChmodTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/system/ChownTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/system/ConditionTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/system/CopyTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/system/CvsPassTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/system/CvsTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/system/DeleteTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/system/EchoTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/system/ExecTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/system/ExitTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/system/ForeachTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/system/IfTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/system/ImportTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/system/IncludePathTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/system/InputTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/system/MatchingTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/system/MkdirTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/system/MoveTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/system/PhingCallTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/system/PhingTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/system/PhpEvalTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/system/PropertyPromptTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/system/PropertyTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/system/ReflexiveTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/system/ResolvePathTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/system/SequentialTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/system/TaskdefTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/system/TouchTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/system/TstampTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/system/TypedefTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/system/UpToDateTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/system/WarnTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/system/XsltTask.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/system/condition/AndCondition.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/system/condition/Condition.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/system/condition/ConditionBase.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/system/condition/ContainsCondition.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/system/condition/EqualsCondition.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/system/condition/IsFalseCondition.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/system/condition/IsSetCondition.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/system/condition/IsTrueCondition.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/system/condition/NotCondition.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/system/condition/OrCondition.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/system/condition/OsCondition.php mode change 100644 => 100755 airtime_mvc/library/phing/tasks/system/condition/ReferenceExistsCondition.php mode change 100644 => 100755 airtime_mvc/library/phing/types/AbstractFileSet.php mode change 100644 => 100755 airtime_mvc/library/phing/types/Commandline.php mode change 100644 => 100755 airtime_mvc/library/phing/types/DataType.php mode change 100644 => 100755 airtime_mvc/library/phing/types/Description.php mode change 100644 => 100755 airtime_mvc/library/phing/types/DirSet.php mode change 100644 => 100755 airtime_mvc/library/phing/types/FileList.php mode change 100644 => 100755 airtime_mvc/library/phing/types/FileSet.php mode change 100644 => 100755 airtime_mvc/library/phing/types/FilterChain.php mode change 100644 => 100755 airtime_mvc/library/phing/types/Mapper.php mode change 100644 => 100755 airtime_mvc/library/phing/types/Parameter.php mode change 100644 => 100755 airtime_mvc/library/phing/types/Parameterizable.php mode change 100644 => 100755 airtime_mvc/library/phing/types/Path.php mode change 100644 => 100755 airtime_mvc/library/phing/types/PatternSet.php mode change 100644 => 100755 airtime_mvc/library/phing/types/PhingFilterReader.php mode change 100644 => 100755 airtime_mvc/library/phing/types/Reference.php mode change 100644 => 100755 airtime_mvc/library/phing/types/RegularExpression.php mode change 100644 => 100755 airtime_mvc/library/phing/types/TokenReader.php mode change 100644 => 100755 airtime_mvc/library/phing/types/TokenSource.php mode change 100644 => 100755 airtime_mvc/library/phing/types/selectors/AndSelector.php mode change 100644 => 100755 airtime_mvc/library/phing/types/selectors/BaseExtendSelector.php mode change 100644 => 100755 airtime_mvc/library/phing/types/selectors/BaseSelector.php mode change 100644 => 100755 airtime_mvc/library/phing/types/selectors/BaseSelectorContainer.php mode change 100644 => 100755 airtime_mvc/library/phing/types/selectors/ContainsRegexpSelector.php mode change 100644 => 100755 airtime_mvc/library/phing/types/selectors/ContainsSelector.php mode change 100644 => 100755 airtime_mvc/library/phing/types/selectors/DateSelector.php mode change 100644 => 100755 airtime_mvc/library/phing/types/selectors/DependSelector.php mode change 100644 => 100755 airtime_mvc/library/phing/types/selectors/DepthSelector.php mode change 100644 => 100755 airtime_mvc/library/phing/types/selectors/ExtendFileSelector.php mode change 100644 => 100755 airtime_mvc/library/phing/types/selectors/ExtendSelector.php mode change 100644 => 100755 airtime_mvc/library/phing/types/selectors/FileSelector.php mode change 100644 => 100755 airtime_mvc/library/phing/types/selectors/FilenameSelector.php mode change 100644 => 100755 airtime_mvc/library/phing/types/selectors/MajoritySelector.php mode change 100644 => 100755 airtime_mvc/library/phing/types/selectors/NoneSelector.php mode change 100644 => 100755 airtime_mvc/library/phing/types/selectors/NotSelector.php mode change 100644 => 100755 airtime_mvc/library/phing/types/selectors/OrSelector.php mode change 100644 => 100755 airtime_mvc/library/phing/types/selectors/PresentSelector.php mode change 100644 => 100755 airtime_mvc/library/phing/types/selectors/SelectSelector.php mode change 100644 => 100755 airtime_mvc/library/phing/types/selectors/SelectorContainer.php mode change 100644 => 100755 airtime_mvc/library/phing/types/selectors/SelectorScanner.php mode change 100644 => 100755 airtime_mvc/library/phing/types/selectors/SelectorUtils.php mode change 100644 => 100755 airtime_mvc/library/phing/types/selectors/SizeSelector.php mode change 100644 => 100755 airtime_mvc/library/phing/types/selectors/TypeSelector.php mode change 100644 => 100755 airtime_mvc/library/phing/util/DataStore.php mode change 100644 => 100755 airtime_mvc/library/phing/util/DirectoryScanner.php mode change 100644 => 100755 airtime_mvc/library/phing/util/ExtendedFileStream.php mode change 100644 => 100755 airtime_mvc/library/phing/util/FileUtils.php mode change 100644 => 100755 airtime_mvc/library/phing/util/LogWriter.php mode change 100644 => 100755 airtime_mvc/library/phing/util/PathTokenizer.php mode change 100644 => 100755 airtime_mvc/library/phing/util/SourceFileScanner.php mode change 100644 => 100755 airtime_mvc/library/phing/util/StringHelper.php mode change 100644 => 100755 airtime_mvc/library/phing/util/regexp/PregEngine.php mode change 100644 => 100755 airtime_mvc/library/phing/util/regexp/Regexp.php mode change 100644 => 100755 airtime_mvc/library/phing/util/regexp/RegexpEngine.php mode change 100644 => 100755 airtime_mvc/library/php-amqplib/CREDITS mode change 100644 => 100755 airtime_mvc/library/php-amqplib/LICENSE mode change 100644 => 100755 airtime_mvc/library/php-amqplib/README.md mode change 100644 => 100755 airtime_mvc/library/php-amqplib/amqp.inc mode change 100644 => 100755 airtime_mvc/library/php-amqplib/amqp_receive.php mode change 100644 => 100755 airtime_mvc/library/php-amqplib/amqp_test.php mode change 100644 => 100755 airtime_mvc/library/php-amqplib/amqp_wire.inc mode change 100644 => 100755 airtime_mvc/library/php-amqplib/hexdump.inc mode change 100644 => 100755 airtime_mvc/library/propel/CHANGELOG mode change 100644 => 100755 airtime_mvc/library/propel/INSTALL mode change 100644 => 100755 airtime_mvc/library/propel/LICENSE mode change 100644 => 100755 airtime_mvc/library/propel/WHATS_NEW mode change 100644 => 100755 airtime_mvc/library/propel/contrib/dbd2propel/dbd2propel.xsl mode change 100644 => 100755 airtime_mvc/library/propel/contrib/dbd2propel/transform.php mode change 100644 => 100755 airtime_mvc/library/propel/contrib/pat/patForms.php mode change 100644 => 100755 airtime_mvc/library/propel/contrib/pat/patForms/Creator/Definition.php mode change 100644 => 100755 airtime_mvc/library/propel/contrib/pat/patForms/Creator/Propel.php mode change 100644 => 100755 airtime_mvc/library/propel/contrib/pat/patForms/Creator/_propel_creator_test.php mode change 100644 => 100755 airtime_mvc/library/propel/contrib/pat/patForms/Datasource/Propel.php mode change 100644 => 100755 airtime_mvc/library/propel/contrib/pat/patForms/Definition.php mode change 100644 => 100755 airtime_mvc/library/propel/contrib/pat/patForms/Definition/Propel.php mode change 100644 => 100755 airtime_mvc/library/propel/contrib/pat/patForms/Element.php mode change 100644 => 100755 airtime_mvc/library/propel/contrib/pat/patForms/Rule.php mode change 100644 => 100755 airtime_mvc/library/propel/contrib/pat/patForms/Rule/Match.php mode change 100644 => 100755 airtime_mvc/library/propel/contrib/pat/patForms/Rule/MaxLength.php mode change 100644 => 100755 airtime_mvc/library/propel/contrib/pat/patForms/Rule/MaxValue.php mode change 100644 => 100755 airtime_mvc/library/propel/contrib/pat/patForms/Rule/MinLength.php mode change 100644 => 100755 airtime_mvc/library/propel/contrib/pat/patForms/Rule/MinValue.php mode change 100644 => 100755 airtime_mvc/library/propel/contrib/pat/patForms/Rule/NotMatch.php mode change 100644 => 100755 airtime_mvc/library/propel/contrib/pat/patForms/Rule/ValidValues.php mode change 100644 => 100755 airtime_mvc/library/propel/contrib/pat/patForms/Storage/Propel.php mode change 100644 => 100755 airtime_mvc/library/propel/contrib/pat/patForms/res/form.dynamic.tpl mode change 100644 => 100755 airtime_mvc/library/propel/contrib/pat/patForms/res/mysql-dump.bookstore.sql mode change 100644 => 100755 airtime_mvc/library/propel/contrib/pat/patForms_Storage_Propel_test.php mode change 100644 => 100755 airtime_mvc/library/propel/contrib/pat/patTemplate.php mode change 100644 => 100755 airtime_mvc/library/propel/contrib/pear/HTML_QuickForm_Propel/Propel.php mode change 100644 => 100755 airtime_mvc/library/propel/contrib/pear/Structures_DataGrid_Propel/Propel.php mode change 100644 => 100755 airtime_mvc/library/propel/docs/behavior/aggregate_column.txt mode change 100644 => 100755 airtime_mvc/library/propel/docs/behavior/alternative_coding_standards.txt mode change 100644 => 100755 airtime_mvc/library/propel/docs/behavior/auto_add_pk.txt mode change 100644 => 100755 airtime_mvc/library/propel/docs/behavior/nested_set.txt mode change 100644 => 100755 airtime_mvc/library/propel/docs/behavior/query_cache.txt mode change 100644 => 100755 airtime_mvc/library/propel/docs/behavior/sluggable.txt mode change 100644 => 100755 airtime_mvc/library/propel/docs/behavior/soft_delete.txt mode change 100644 => 100755 airtime_mvc/library/propel/docs/behavior/sortable.txt mode change 100644 => 100755 airtime_mvc/library/propel/docs/behavior/timestampable.txt mode change 100644 => 100755 airtime_mvc/library/propel/docs/build.xml mode change 100644 => 100755 airtime_mvc/library/propel/docs/cookbook/Add-Custom-SQL.txt mode change 100644 => 100755 airtime_mvc/library/propel/docs/cookbook/Copying-Objects.txt mode change 100644 => 100755 airtime_mvc/library/propel/docs/cookbook/Customizing-Build.txt mode change 100644 => 100755 airtime_mvc/library/propel/docs/cookbook/Existing-Database.txt mode change 100644 => 100755 airtime_mvc/library/propel/docs/cookbook/LOB-Columns.txt mode change 100644 => 100755 airtime_mvc/library/propel/docs/cookbook/Master-Slave.txt mode change 100644 => 100755 airtime_mvc/library/propel/docs/cookbook/Multi-Component.txt mode change 100644 => 100755 airtime_mvc/library/propel/docs/cookbook/Namespaces.txt mode change 100644 => 100755 airtime_mvc/library/propel/docs/cookbook/Nested-Set.txt mode change 100644 => 100755 airtime_mvc/library/propel/docs/cookbook/Runtime-Introspection.txt mode change 100644 => 100755 airtime_mvc/library/propel/docs/cookbook/Writing-Behavior.txt mode change 100644 => 100755 airtime_mvc/library/propel/docs/guide/01-Installation.txt mode change 100644 => 100755 airtime_mvc/library/propel/docs/guide/02-BuildTime.txt mode change 100644 => 100755 airtime_mvc/library/propel/docs/guide/03-Basic-CRUD.txt mode change 100644 => 100755 airtime_mvc/library/propel/docs/guide/04-Relationships.txt mode change 100644 => 100755 airtime_mvc/library/propel/docs/guide/05-Validators.txt mode change 100644 => 100755 airtime_mvc/library/propel/docs/guide/06-Transactions.txt mode change 100644 => 100755 airtime_mvc/library/propel/docs/guide/07-Behaviors.txt mode change 100644 => 100755 airtime_mvc/library/propel/docs/guide/08-Logging.txt mode change 100644 => 100755 airtime_mvc/library/propel/docs/guide/09-Inheritance.txt mode change 100644 => 100755 airtime_mvc/library/propel/docs/reference/Buildtime-Configuration.txt mode change 100644 => 100755 airtime_mvc/library/propel/docs/reference/ModelCriteria.txt mode change 100644 => 100755 airtime_mvc/library/propel/docs/reference/Runtime-Configuration.txt mode change 100644 => 100755 airtime_mvc/library/propel/docs/reference/Schema.txt mode change 100644 => 100755 airtime_mvc/library/propel/generator/build-propel.xml mode change 100644 => 100755 airtime_mvc/library/propel/generator/build.properties-sample mode change 100644 => 100755 airtime_mvc/library/propel/generator/build.xml mode change 100644 => 100755 airtime_mvc/library/propel/generator/build.xml-local mode change 100644 => 100755 airtime_mvc/library/propel/generator/default.properties mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/behavior/AlternativeCodingStandardsBehavior.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/behavior/AutoAddPkBehavior.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/behavior/SoftDeleteBehavior.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/behavior/TimestampableBehavior.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/behavior/aggregate_column/AggregateColumnBehavior.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/behavior/aggregate_column/AggregateColumnRelationBehavior.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/behavior/aggregate_column/templates/objectCompute.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/behavior/aggregate_column/templates/objectUpdate.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/behavior/aggregate_column/templates/objectUpdateRelated.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/behavior/aggregate_column/templates/queryFindRelated.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/behavior/aggregate_column/templates/queryUpdateRelated.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/behavior/concrete_inheritance/ConcreteInheritanceBehavior.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/behavior/concrete_inheritance/ConcreteInheritanceParentBehavior.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/behavior/nestedset/NestedSetBehavior.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/behavior/nestedset/NestedSetBehaviorObjectBuilderModifier.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/behavior/nestedset/NestedSetBehaviorPeerBuilderModifier.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/behavior/nestedset/NestedSetBehaviorQueryBuilderModifier.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/behavior/query_cache/QueryCacheBehavior.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/behavior/sluggable/SluggableBehavior.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/behavior/sortable/SortableBehavior.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/behavior/sortable/SortableBehaviorObjectBuilderModifier.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/behavior/sortable/SortableBehaviorPeerBuilderModifier.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/behavior/sortable/SortableBehaviorQueryBuilderModifier.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/builder/DataModelBuilder.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/builder/om/ClassTools.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/builder/om/ExtensionQueryBuilder.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/builder/om/ExtensionQueryInheritanceBuilder.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/builder/om/OMBuilder.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/builder/om/ObjectBuilder.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/builder/om/PHP5ExtensionNodeBuilder.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/builder/om/PHP5ExtensionNodePeerBuilder.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/builder/om/PHP5ExtensionObjectBuilder.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/builder/om/PHP5ExtensionPeerBuilder.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/builder/om/PHP5InterfaceBuilder.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/builder/om/PHP5MultiExtendObjectBuilder.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/builder/om/PHP5NestedSetBuilder.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/builder/om/PHP5NestedSetPeerBuilder.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/builder/om/PHP5NodeBuilder.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/builder/om/PHP5NodePeerBuilder.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/builder/om/PHP5ObjectBuilder.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/builder/om/PHP5ObjectNoCollectionBuilder.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/builder/om/PHP5PeerBuilder.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/builder/om/PHP5TableMapBuilder.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/builder/om/PeerBuilder.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/builder/om/QueryBuilder.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/builder/om/QueryInheritanceBuilder.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/builder/sql/DDLBuilder.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/builder/sql/DataSQLBuilder.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/builder/sql/mssql/MssqlDDLBuilder.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/builder/sql/mssql/MssqlDataSQLBuilder.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/builder/sql/mysql/MysqlDDLBuilder.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/builder/sql/mysql/MysqlDataSQLBuilder.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/builder/sql/oracle/OracleDDLBuilder.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/builder/sql/oracle/OracleDataSQLBuilder.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/builder/sql/pgsql/PgsqlDDLBuilder.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/builder/sql/pgsql/PgsqlDataSQLBuilder.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/builder/sql/sqlite/SqliteDDLBuilder.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/builder/sql/sqlite/SqliteDataSQLBuilder.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/builder/util/DefaultEnglishPluralizer.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/builder/util/Pluralizer.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/builder/util/PropelStringReader.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/builder/util/PropelTemplate.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/builder/util/XmlToAppData.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/builder/util/XmlToDataSQL.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/config/GeneratorConfig.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/exception/EngineException.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/model/AppData.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/model/Behavior.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/model/Column.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/model/ColumnDefaultValue.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/model/ConstraintNameGenerator.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/model/Database.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/model/Domain.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/model/ForeignKey.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/model/IDMethod.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/model/IdMethodParameter.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/model/Index.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/model/Inheritance.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/model/NameFactory.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/model/NameGenerator.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/model/PhpNameGenerator.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/model/PropelTypes.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/model/Rule.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/model/Table.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/model/Unique.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/model/Validator.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/model/VendorInfo.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/model/XMLElement.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/platform/DefaultPlatform.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/platform/MssqlPlatform.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/platform/MysqlPlatform.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/platform/OraclePlatform.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/platform/PgsqlPlatform.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/platform/Platform.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/platform/SqlitePlatform.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/reverse/BaseSchemaParser.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/reverse/SchemaParser.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/reverse/mssql/MssqlSchemaParser.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/reverse/mysql/MysqlSchemaParser.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/reverse/oracle/OracleSchemaParser.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/reverse/pgsql/PgsqlSchemaParser.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/reverse/sqlite/SqliteSchemaParser.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/task/AbstractPropelDataModelTask.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/task/PropelConvertConfTask.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/task/PropelDataDTDTask.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/task/PropelDataDumpTask.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/task/PropelDataModelTemplateTask.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/task/PropelDataSQLTask.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/task/PropelGraphvizTask.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/task/PropelOMTask.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/task/PropelSQLExec.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/task/PropelSQLTask.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/lib/task/PropelSchemaReverseTask.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/pear/BuildPropelGenPEARPackageTask.php mode change 100644 => 100755 airtime_mvc/library/propel/generator/pear/build-pear-package.xml mode change 100644 => 100755 airtime_mvc/library/propel/generator/pear/build.properties mode change 100644 => 100755 airtime_mvc/library/propel/generator/pear/pear-build.xml mode change 100644 => 100755 airtime_mvc/library/propel/generator/pear/pear-propel-gen.bat mode change 100644 => 100755 airtime_mvc/library/propel/generator/resources/dtd/database.dtd mode change 100644 => 100755 airtime_mvc/library/propel/generator/resources/xsd/custom_datatypes.xsd mode change 100644 => 100755 airtime_mvc/library/propel/generator/resources/xsd/database.xsd mode change 100644 => 100755 airtime_mvc/library/propel/generator/resources/xsl/database.xsl mode change 100644 => 100755 airtime_mvc/library/propel/runtime/lib/Propel.php mode change 100644 => 100755 airtime_mvc/library/propel/runtime/lib/adapter/DBAdapter.php mode change 100644 => 100755 airtime_mvc/library/propel/runtime/lib/adapter/DBMSSQL.php mode change 100644 => 100755 airtime_mvc/library/propel/runtime/lib/adapter/DBMySQL.php mode change 100644 => 100755 airtime_mvc/library/propel/runtime/lib/adapter/DBNone.php mode change 100644 => 100755 airtime_mvc/library/propel/runtime/lib/adapter/DBOracle.php mode change 100644 => 100755 airtime_mvc/library/propel/runtime/lib/adapter/DBPostgres.php mode change 100644 => 100755 airtime_mvc/library/propel/runtime/lib/adapter/DBSQLite.php mode change 100644 => 100755 airtime_mvc/library/propel/runtime/lib/adapter/MSSQL/MssqlDateTime.class.php mode change 100644 => 100755 airtime_mvc/library/propel/runtime/lib/adapter/MSSQL/MssqlDebugPDO.php mode change 100644 => 100755 airtime_mvc/library/propel/runtime/lib/adapter/MSSQL/MssqlPropelPDO.php mode change 100644 => 100755 airtime_mvc/library/propel/runtime/lib/collection/PropelArrayCollection.php mode change 100644 => 100755 airtime_mvc/library/propel/runtime/lib/collection/PropelCollection.php mode change 100644 => 100755 airtime_mvc/library/propel/runtime/lib/collection/PropelObjectCollection.php mode change 100644 => 100755 airtime_mvc/library/propel/runtime/lib/collection/PropelOnDemandCollection.php mode change 100644 => 100755 airtime_mvc/library/propel/runtime/lib/collection/PropelOnDemandIterator.php mode change 100644 => 100755 airtime_mvc/library/propel/runtime/lib/config/PropelConfiguration.php mode change 100644 => 100755 airtime_mvc/library/propel/runtime/lib/config/PropelConfigurationIterator.php mode change 100644 => 100755 airtime_mvc/library/propel/runtime/lib/connection/DebugPDO.php mode change 100644 => 100755 airtime_mvc/library/propel/runtime/lib/connection/DebugPDOStatement.php mode change 100644 => 100755 airtime_mvc/library/propel/runtime/lib/connection/PropelPDO.php mode change 100644 => 100755 airtime_mvc/library/propel/runtime/lib/exception/PropelException.php mode change 100644 => 100755 airtime_mvc/library/propel/runtime/lib/formatter/ModelWith.php mode change 100644 => 100755 airtime_mvc/library/propel/runtime/lib/formatter/PropelArrayFormatter.php mode change 100644 => 100755 airtime_mvc/library/propel/runtime/lib/formatter/PropelFormatter.php mode change 100644 => 100755 airtime_mvc/library/propel/runtime/lib/formatter/PropelObjectFormatter.php mode change 100644 => 100755 airtime_mvc/library/propel/runtime/lib/formatter/PropelOnDemandFormatter.php mode change 100644 => 100755 airtime_mvc/library/propel/runtime/lib/formatter/PropelStatementFormatter.php mode change 100644 => 100755 airtime_mvc/library/propel/runtime/lib/logger/BasicLogger.php mode change 100644 => 100755 airtime_mvc/library/propel/runtime/lib/logger/MojaviLogAdapter.php mode change 100644 => 100755 airtime_mvc/library/propel/runtime/lib/map/ColumnMap.php mode change 100644 => 100755 airtime_mvc/library/propel/runtime/lib/map/DatabaseMap.php mode change 100644 => 100755 airtime_mvc/library/propel/runtime/lib/map/RelationMap.php mode change 100644 => 100755 airtime_mvc/library/propel/runtime/lib/map/TableMap.php mode change 100644 => 100755 airtime_mvc/library/propel/runtime/lib/map/ValidatorMap.php mode change 100644 => 100755 airtime_mvc/library/propel/runtime/lib/om/BaseObject.php mode change 100644 => 100755 airtime_mvc/library/propel/runtime/lib/om/NestedSetRecursiveIterator.php mode change 100644 => 100755 airtime_mvc/library/propel/runtime/lib/om/NodeObject.php mode change 100644 => 100755 airtime_mvc/library/propel/runtime/lib/om/Persistent.php mode change 100644 => 100755 airtime_mvc/library/propel/runtime/lib/om/PreOrderNodeIterator.php mode change 100644 => 100755 airtime_mvc/library/propel/runtime/lib/query/Criteria.php mode change 100644 => 100755 airtime_mvc/library/propel/runtime/lib/query/Criterion.php mode change 100644 => 100755 airtime_mvc/library/propel/runtime/lib/query/CriterionIterator.php mode change 100644 => 100755 airtime_mvc/library/propel/runtime/lib/query/Join.php mode change 100644 => 100755 airtime_mvc/library/propel/runtime/lib/query/ModelCriteria.php mode change 100644 => 100755 airtime_mvc/library/propel/runtime/lib/query/ModelCriterion.php mode change 100644 => 100755 airtime_mvc/library/propel/runtime/lib/query/ModelJoin.php mode change 100644 => 100755 airtime_mvc/library/propel/runtime/lib/query/PropelQuery.php mode change 100644 => 100755 airtime_mvc/library/propel/runtime/lib/util/BasePeer.php mode change 100644 => 100755 airtime_mvc/library/propel/runtime/lib/util/NodePeer.php mode change 100644 => 100755 airtime_mvc/library/propel/runtime/lib/util/PropelAutoloader.php mode change 100644 => 100755 airtime_mvc/library/propel/runtime/lib/util/PropelColumnTypes.php mode change 100644 => 100755 airtime_mvc/library/propel/runtime/lib/util/PropelConditionalProxy.php mode change 100644 => 100755 airtime_mvc/library/propel/runtime/lib/util/PropelDateTime.php mode change 100644 => 100755 airtime_mvc/library/propel/runtime/lib/util/PropelModelPager.php mode change 100644 => 100755 airtime_mvc/library/propel/runtime/lib/util/PropelPager.php mode change 100644 => 100755 airtime_mvc/library/propel/runtime/lib/validator/BasicValidator.php mode change 100644 => 100755 airtime_mvc/library/propel/runtime/lib/validator/MatchValidator.php mode change 100644 => 100755 airtime_mvc/library/propel/runtime/lib/validator/MaxLengthValidator.php mode change 100644 => 100755 airtime_mvc/library/propel/runtime/lib/validator/MaxValueValidator.php mode change 100644 => 100755 airtime_mvc/library/propel/runtime/lib/validator/MinLengthValidator.php mode change 100644 => 100755 airtime_mvc/library/propel/runtime/lib/validator/MinValueValidator.php mode change 100644 => 100755 airtime_mvc/library/propel/runtime/lib/validator/NotMatchValidator.php mode change 100644 => 100755 airtime_mvc/library/propel/runtime/lib/validator/RequiredValidator.php mode change 100644 => 100755 airtime_mvc/library/propel/runtime/lib/validator/TypeValidator.php mode change 100644 => 100755 airtime_mvc/library/propel/runtime/lib/validator/UniqueValidator.php mode change 100644 => 100755 airtime_mvc/library/propel/runtime/lib/validator/ValidValuesValidator.php mode change 100644 => 100755 airtime_mvc/library/propel/runtime/lib/validator/ValidationFailed.php mode change 100644 => 100755 airtime_mvc/library/propel/runtime/pear/BuildPropelPEARPackageTask.php mode change 100644 => 100755 airtime_mvc/library/propel/runtime/pear/build-pear-package.xml mode change 100644 => 100755 airtime_mvc/library/propel/test/README mode change 100644 => 100755 airtime_mvc/library/propel/test/bookstore-packaged-test.php mode change 100644 => 100755 airtime_mvc/library/propel/test/etc/lob/propel.gif mode change 100644 => 100755 airtime_mvc/library/propel/test/etc/lob/tin_drum.gif mode change 100644 => 100755 airtime_mvc/library/propel/test/etc/lob/tin_drum.txt mode change 100644 => 100755 airtime_mvc/library/propel/test/etc/schema/tabletest-schema.xml mode change 100644 => 100755 airtime_mvc/library/propel/test/etc/xsl/coverage-frames.xsl mode change 100644 => 100755 airtime_mvc/library/propel/test/etc/xsl/log.xsl mode change 100644 => 100755 airtime_mvc/library/propel/test/etc/xsl/phpunit2-noframes.xsl mode change 100644 => 100755 airtime_mvc/library/propel/test/etc/xsl/str.replace.function.xsl mode change 100644 => 100755 airtime_mvc/library/propel/test/fixtures/bookstore-packaged/book.schema.xml mode change 100644 => 100755 airtime_mvc/library/propel/test/fixtures/bookstore-packaged/book_club_list.schema.xml mode change 100644 => 100755 airtime_mvc/library/propel/test/fixtures/bookstore-packaged/build.properties mode change 100644 => 100755 airtime_mvc/library/propel/test/fixtures/bookstore-packaged/external/author.schema.xml mode change 100644 => 100755 airtime_mvc/library/propel/test/fixtures/bookstore-packaged/log.schema.xml mode change 100644 => 100755 airtime_mvc/library/propel/test/fixtures/bookstore-packaged/media.schema.xml mode change 100644 => 100755 airtime_mvc/library/propel/test/fixtures/bookstore-packaged/publisher.schema.xml mode change 100644 => 100755 airtime_mvc/library/propel/test/fixtures/bookstore-packaged/review.schema.xml mode change 100644 => 100755 airtime_mvc/library/propel/test/fixtures/bookstore-packaged/runtime-conf.xml mode change 100644 => 100755 airtime_mvc/library/propel/test/fixtures/bookstore/behavior-aggregate-schema.xml mode change 100644 => 100755 airtime_mvc/library/propel/test/fixtures/bookstore/behavior-auto-add-pk-schema.xml mode change 100644 => 100755 airtime_mvc/library/propel/test/fixtures/bookstore/behavior-concrete-inheritance-schema.xml mode change 100644 => 100755 airtime_mvc/library/propel/test/fixtures/bookstore/behavior-nested-set-schema.xml mode change 100644 => 100755 airtime_mvc/library/propel/test/fixtures/bookstore/behavior-schema.xml mode change 100644 => 100755 airtime_mvc/library/propel/test/fixtures/bookstore/behavior-sluggable-schema.xml mode change 100644 => 100755 airtime_mvc/library/propel/test/fixtures/bookstore/behavior-soft-delete-schema.xml mode change 100644 => 100755 airtime_mvc/library/propel/test/fixtures/bookstore/behavior-sortable-schema.xml mode change 100644 => 100755 airtime_mvc/library/propel/test/fixtures/bookstore/behavior-timestampable-schema.xml mode change 100644 => 100755 airtime_mvc/library/propel/test/fixtures/bookstore/build.properties mode change 100644 => 100755 airtime_mvc/library/propel/test/fixtures/bookstore/cms-schema.xml mode change 100644 => 100755 airtime_mvc/library/propel/test/fixtures/bookstore/runtime-conf.xml mode change 100644 => 100755 airtime_mvc/library/propel/test/fixtures/bookstore/schema.xml mode change 100644 => 100755 airtime_mvc/library/propel/test/fixtures/namespaced/build.properties mode change 100644 => 100755 airtime_mvc/library/propel/test/fixtures/namespaced/runtime-conf.xml mode change 100644 => 100755 airtime_mvc/library/propel/test/fixtures/namespaced/schema.xml mode change 100644 => 100755 airtime_mvc/library/propel/test/fixtures/nestedset/build.properties mode change 100644 => 100755 airtime_mvc/library/propel/test/fixtures/nestedset/nestedset-schema.xml mode change 100644 => 100755 airtime_mvc/library/propel/test/fixtures/nestedset/runtime-conf.xml mode change 100644 => 100755 airtime_mvc/library/propel/test/fixtures/treetest/build.properties mode change 100644 => 100755 airtime_mvc/library/propel/test/fixtures/treetest/runtime-conf.xml mode change 100644 => 100755 airtime_mvc/library/propel/test/fixtures/treetest/treetest-schema.xml mode change 100644 => 100755 airtime_mvc/library/propel/test/fixtures/unique-column/column-schema.xml mode change 100644 => 100755 airtime_mvc/library/propel/test/fixtures/unique-column/table-schema.xml mode change 100644 => 100755 airtime_mvc/library/propel/test/speed.php mode change 100644 => 100755 airtime_mvc/library/propel/test/test.xml mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/generator/behavior/AutoAddPkBehaviorTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/generator/behavior/ObjectBehaviorTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/generator/behavior/PeerBehaviorTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/generator/behavior/SoftDeleteBehaviorTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/generator/behavior/TableBehaviorTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/generator/behavior/TimestampableBehaviorTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/generator/behavior/aggregate_column/AggregateColumnBehaviorTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/generator/behavior/concrete_inheritance/ConcreteInheritanceBehaviorTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/generator/behavior/concrete_inheritance/ConcreteInheritanceParentBehaviorTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/generator/behavior/nestedset/NestedSetBehaviorObjectBuilderModifierTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/generator/behavior/nestedset/NestedSetBehaviorObjectBuilderModifierWithScopeTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/generator/behavior/nestedset/NestedSetBehaviorPeerBuilderModifierTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/generator/behavior/nestedset/NestedSetBehaviorPeerBuilderModifierWithScopeTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/generator/behavior/nestedset/NestedSetBehaviorQueryBuilderModifierTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/generator/behavior/nestedset/NestedSetBehaviorQueryBuilderModifierWithScopeTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/generator/behavior/nestedset/NestedSetBehaviorTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/generator/behavior/sluggable/SluggableBehaviorTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/generator/behavior/sortable/SortableBehaviorObjectBuilderModifierTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/generator/behavior/sortable/SortableBehaviorObjectBuilderModifierWithScopeTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/generator/behavior/sortable/SortableBehaviorPeerBuilderModifierTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/generator/behavior/sortable/SortableBehaviorPeerBuilderModifierWithScopeTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/generator/behavior/sortable/SortableBehaviorQueryBuilderModifierTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/generator/behavior/sortable/SortableBehaviorQueryBuilderModifierWithScopeTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/generator/behavior/sortable/SortableBehaviorTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/generator/builder/NamespaceTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/generator/builder/om/GeneratedNestedSetObjectTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/generator/builder/om/GeneratedNestedSetPeerTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/generator/builder/om/GeneratedNestedSetTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/generator/builder/om/GeneratedObjectLobTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/generator/builder/om/GeneratedObjectRelTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/generator/builder/om/GeneratedObjectTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/generator/builder/om/GeneratedPeerDoDeleteTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/generator/builder/om/GeneratedPeerDoSelectTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/generator/builder/om/GeneratedPeerTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/generator/builder/om/OMBuilderNamespaceTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/generator/builder/om/OMBuilderTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/generator/builder/om/PHP5TableMapBuilderTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/generator/builder/om/QueryBuilderInheritanceTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/generator/builder/om/QueryBuilderTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/generator/builder/util/PropelTemplateTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/generator/builder/util/template.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/generator/model/BehaviorTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/generator/model/ColumnTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/generator/model/NameFactoryTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/generator/model/PhpNameGeneratorTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/generator/model/TableTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/generator/platform/DefaultPlatformTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/generator/platform/PlatformTestBase.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/generator/platform/SqlitePlatformTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/misc/BookstoreTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/misc/CharacterEncodingTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/misc/FieldnameRelatedTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/misc/Ticket520Test.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/runtime/adapter/DBOracleTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/runtime/collection/PropelArrayCollectionTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/runtime/collection/PropelCollectionTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/runtime/collection/PropelObjectCollectionTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/runtime/collection/PropelOnDemandCollectionTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/runtime/collection/PropelOnDemandIteratorTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/runtime/connection/PropelPDOTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/runtime/formatter/PropelArrayFormatterTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/runtime/formatter/PropelArrayFormatterWithTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/runtime/formatter/PropelObjectFormatterInheritanceTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/runtime/formatter/PropelObjectFormatterTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/runtime/formatter/PropelObjectFormatterWithTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/runtime/formatter/PropelOnDemandFormatterTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/runtime/formatter/PropelOnDemandFormatterWithTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/runtime/formatter/PropelStatementFormatterTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/runtime/map/ColumnMapTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/runtime/map/DatabaseMapTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/runtime/map/GeneratedRelationMapTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/runtime/map/RelatedMapSymmetricalTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/runtime/map/RelationMapTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/runtime/map/TableMapTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/runtime/om/BaseObjectSerializeTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/runtime/om/BaseObjectTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/runtime/query/CriteriaCombineTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/runtime/query/CriteriaFluidConditionTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/runtime/query/CriteriaMergeTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/runtime/query/CriteriaTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/runtime/query/JoinTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/runtime/query/ModelCriteriaHooksTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/runtime/query/ModelCriteriaTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/runtime/query/ModelJoinTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/runtime/query/ModelWithTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/runtime/query/PropelQueryTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/runtime/util/BasePeerExceptionsTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/runtime/util/BasePeerTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/runtime/util/PropelConfigurationTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/runtime/util/PropelDateTimeTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/runtime/util/PropelModelPagerTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/runtime/util/PropelPagerTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/testsuite/runtime/validator/ValidatorTest.php mode change 100644 => 100755 airtime_mvc/library/propel/test/tools/helpers/BaseTestCase.php mode change 100644 => 100755 airtime_mvc/library/propel/test/tools/helpers/bookstore/BookstoreDataPopulator.php mode change 100644 => 100755 airtime_mvc/library/propel/test/tools/helpers/bookstore/BookstoreEmptyTestBase.php mode change 100644 => 100755 airtime_mvc/library/propel/test/tools/helpers/bookstore/BookstoreTestBase.php mode change 100644 => 100755 airtime_mvc/library/propel/test/tools/helpers/bookstore/behavior/BookstoreNestedSetTestBase.php mode change 100644 => 100755 airtime_mvc/library/propel/test/tools/helpers/bookstore/behavior/BookstoreSortableTestBase.php mode change 100644 => 100755 airtime_mvc/library/propel/test/tools/helpers/bookstore/behavior/DonothingBehavior.php mode change 100644 => 100755 airtime_mvc/library/propel/test/tools/helpers/bookstore/behavior/TestAuthor.php mode change 100644 => 100755 airtime_mvc/library/propel/test/tools/helpers/bookstore/behavior/Testallhooksbehavior.php mode change 100644 => 100755 airtime_mvc/library/propel/test/tools/helpers/bookstore/validator/ISBNValidator.php mode change 100644 => 100755 airtime_mvc/library/propel/test/tools/helpers/cms/CmsDataPopulator.php mode change 100644 => 100755 airtime_mvc/library/propel/test/tools/helpers/cms/CmsTestBase.php mode change 100644 => 100755 airtime_mvc/library/propel/test/tools/phing/DefineTask.php mode change 100644 => 100755 airtime_mvc/library/propel/test/tree-test.php mode change 100644 => 100755 airtime_mvc/library/soundcloud-api/README.md mode change 100644 => 100755 airtime_mvc/library/soundcloud-api/Services/Soundcloud.php mode change 100644 => 100755 airtime_mvc/library/soundcloud-api/Services/Soundcloud/Exception.php mode change 100644 => 100755 airtime_mvc/library/soundcloud-api/Services/Soundcloud/Version.php mode change 100644 => 100755 airtime_mvc/library/soundcloud-api/tests/Soundcloud_Test.php mode change 100644 => 100755 airtime_mvc/library/soundcloud-api/tests/Soundcloud_Test_Helper.php mode change 100644 => 100755 airtime_mvc/locale/az/LC_MESSAGES/airtime.mo mode change 100644 => 100755 airtime_mvc/locale/az/LC_MESSAGES/airtime.po mode change 100644 => 100755 airtime_mvc/locale/cs_CZ/LC_MESSAGES/airtime.mo mode change 100644 => 100755 airtime_mvc/locale/cs_CZ/LC_MESSAGES/airtime.po mode change 100644 => 100755 airtime_mvc/locale/de_AT/LC_MESSAGES/airtime.mo mode change 100644 => 100755 airtime_mvc/locale/de_AT/LC_MESSAGES/airtime.po mode change 100644 => 100755 airtime_mvc/locale/de_DE/LC_MESSAGES/airtime.mo mode change 100644 => 100755 airtime_mvc/locale/de_DE/LC_MESSAGES/airtime.po mode change 100644 => 100755 airtime_mvc/locale/el_GR/LC_MESSAGES/airtime.mo mode change 100644 => 100755 airtime_mvc/locale/el_GR/LC_MESSAGES/airtime.po mode change 100644 => 100755 airtime_mvc/locale/en_CA/LC_MESSAGES/airtime.mo mode change 100644 => 100755 airtime_mvc/locale/en_CA/LC_MESSAGES/airtime.po mode change 100644 => 100755 airtime_mvc/locale/en_GB/LC_MESSAGES/airtime.mo mode change 100644 => 100755 airtime_mvc/locale/en_GB/LC_MESSAGES/airtime.po mode change 100644 => 100755 airtime_mvc/locale/en_US/LC_MESSAGES/airtime.mo mode change 100644 => 100755 airtime_mvc/locale/en_US/LC_MESSAGES/airtime.po mode change 100644 => 100755 airtime_mvc/locale/es_ES/LC_MESSAGES/airtime.mo mode change 100644 => 100755 airtime_mvc/locale/es_ES/LC_MESSAGES/airtime.po mode change 100644 => 100755 airtime_mvc/locale/fr_FR/LC_MESSAGES/airtime.mo mode change 100644 => 100755 airtime_mvc/locale/fr_FR/LC_MESSAGES/airtime.po mode change 100644 => 100755 airtime_mvc/locale/hr_HR/LC_MESSAGES/airtime.mo mode change 100644 => 100755 airtime_mvc/locale/hr_HR/LC_MESSAGES/airtime.po mode change 100644 => 100755 airtime_mvc/locale/hu_HU/LC_MESSAGES/airtime.mo mode change 100644 => 100755 airtime_mvc/locale/hu_HU/LC_MESSAGES/airtime.po mode change 100644 => 100755 airtime_mvc/locale/hy/LC_MESSAGES/airtime.mo mode change 100644 => 100755 airtime_mvc/locale/hy/LC_MESSAGES/airtime.po mode change 100644 => 100755 airtime_mvc/locale/hy_AM/LC_MESSAGES/airtime.mo mode change 100644 => 100755 airtime_mvc/locale/hy_AM/LC_MESSAGES/airtime.po mode change 100644 => 100755 airtime_mvc/locale/it_IT/LC_MESSAGES/airtime.mo mode change 100644 => 100755 airtime_mvc/locale/it_IT/LC_MESSAGES/airtime.po mode change 100644 => 100755 airtime_mvc/locale/ja/LC_MESSAGES/airtime.mo mode change 100644 => 100755 airtime_mvc/locale/ja/LC_MESSAGES/airtime.po mode change 100644 => 100755 airtime_mvc/locale/ja_JP/LC_MESSAGES/airtime.mo mode change 100644 => 100755 airtime_mvc/locale/ja_JP/LC_MESSAGES/airtime.po mode change 100644 => 100755 airtime_mvc/locale/ka/LC_MESSAGES/airtime.mo mode change 100644 => 100755 airtime_mvc/locale/ka/LC_MESSAGES/airtime.po mode change 100644 => 100755 airtime_mvc/locale/ko_KR/LC_MESSAGES/airtime.mo mode change 100644 => 100755 airtime_mvc/locale/ko_KR/LC_MESSAGES/airtime.po mode change 100644 => 100755 airtime_mvc/locale/nl_NL/LC_MESSAGES/airtime.mo mode change 100644 => 100755 airtime_mvc/locale/nl_NL/LC_MESSAGES/airtime.po mode change 100644 => 100755 airtime_mvc/locale/pl_PL/LC_MESSAGES/airtime.mo mode change 100644 => 100755 airtime_mvc/locale/pl_PL/LC_MESSAGES/airtime.po mode change 100644 => 100755 airtime_mvc/locale/pt_BR/LC_MESSAGES/airtime.mo mode change 100644 => 100755 airtime_mvc/locale/pt_BR/LC_MESSAGES/airtime.po mode change 100644 => 100755 airtime_mvc/locale/ru_RU/LC_MESSAGES/airtime.mo mode change 100644 => 100755 airtime_mvc/locale/ru_RU/LC_MESSAGES/airtime.po mode change 100644 => 100755 airtime_mvc/locale/si/LC_MESSAGES/airtime.mo mode change 100644 => 100755 airtime_mvc/locale/si/LC_MESSAGES/airtime.po mode change 100644 => 100755 airtime_mvc/locale/sr_RS/LC_MESSAGES/airtime.mo mode change 100644 => 100755 airtime_mvc/locale/sr_RS/LC_MESSAGES/airtime.po mode change 100644 => 100755 airtime_mvc/locale/sr_RS@latin/LC_MESSAGES/airtime.mo mode change 100644 => 100755 airtime_mvc/locale/sr_RS@latin/LC_MESSAGES/airtime.po mode change 100644 => 100755 airtime_mvc/locale/template/airtime.po mode change 100644 => 100755 airtime_mvc/locale/zh_CN/LC_MESSAGES/airtime.mo mode change 100644 => 100755 airtime_mvc/locale/zh_CN/LC_MESSAGES/airtime.po mode change 100644 => 100755 airtime_mvc/public/.htaccess mode change 100644 => 100755 airtime_mvc/public/css/TableTools.css mode change 100644 => 100755 airtime_mvc/public/css/TableTools_JUI.css mode change 100644 => 100755 airtime_mvc/public/css/add-show.css mode change 100644 => 100755 airtime_mvc/public/css/bootstrap-3.3.1.min.css mode change 100644 => 100755 airtime_mvc/public/css/bootstrap-datetimepicker.min.css mode change 100644 => 100755 airtime_mvc/public/css/bootstrap.css mode change 100644 => 100755 airtime_mvc/public/css/colorpicker/css/colorpicker.css mode change 100644 => 100755 airtime_mvc/public/css/colorpicker/images/blank.gif mode change 100644 => 100755 airtime_mvc/public/css/colorpicker/images/colorpicker_background.png mode change 100644 => 100755 airtime_mvc/public/css/colorpicker/images/colorpicker_hex.png mode change 100644 => 100755 airtime_mvc/public/css/colorpicker/images/colorpicker_hsb_b.png mode change 100644 => 100755 airtime_mvc/public/css/colorpicker/images/colorpicker_hsb_h.png mode change 100644 => 100755 airtime_mvc/public/css/colorpicker/images/colorpicker_hsb_s.png mode change 100644 => 100755 airtime_mvc/public/css/colorpicker/images/colorpicker_indic.gif mode change 100644 => 100755 airtime_mvc/public/css/colorpicker/images/colorpicker_overlay.png mode change 100644 => 100755 airtime_mvc/public/css/colorpicker/images/colorpicker_rgb_b.png mode change 100644 => 100755 airtime_mvc/public/css/colorpicker/images/colorpicker_rgb_g.png mode change 100644 => 100755 airtime_mvc/public/css/colorpicker/images/colorpicker_rgb_r.png mode change 100644 => 100755 airtime_mvc/public/css/colorpicker/images/colorpicker_select.gif mode change 100644 => 100755 airtime_mvc/public/css/colorpicker/images/colorpicker_submit.png mode change 100644 => 100755 airtime_mvc/public/css/colorpicker/images/custom_background.png mode change 100644 => 100755 airtime_mvc/public/css/colorpicker/images/custom_hex.png mode change 100644 => 100755 airtime_mvc/public/css/colorpicker/images/custom_hsb_b.png mode change 100644 => 100755 airtime_mvc/public/css/colorpicker/images/custom_hsb_h.png mode change 100644 => 100755 airtime_mvc/public/css/colorpicker/images/custom_hsb_s.png mode change 100644 => 100755 airtime_mvc/public/css/colorpicker/images/custom_indic.gif mode change 100644 => 100755 airtime_mvc/public/css/colorpicker/images/custom_rgb_b.png mode change 100644 => 100755 airtime_mvc/public/css/colorpicker/images/custom_rgb_g.png mode change 100644 => 100755 airtime_mvc/public/css/colorpicker/images/custom_rgb_r.png mode change 100644 => 100755 airtime_mvc/public/css/colorpicker/images/custom_submit.png mode change 100644 => 100755 airtime_mvc/public/css/colorpicker/images/select.png mode change 100644 => 100755 airtime_mvc/public/css/colorpicker/images/select2.png mode change 100644 => 100755 airtime_mvc/public/css/colorpicker/images/slider.png mode change 100644 => 100755 airtime_mvc/public/css/datatables/css/ColReorder.css mode change 100644 => 100755 airtime_mvc/public/css/datatables/css/ColVis.css mode change 100644 => 100755 airtime_mvc/public/css/datatables/css/TableTools.css mode change 100644 => 100755 airtime_mvc/public/css/datatables/css/jquery.dataTables.css mode change 100644 => 100755 airtime_mvc/public/css/datatables/css/jquery.dataTables_themeroller.css mode change 100644 => 100755 airtime_mvc/public/css/datatables/images/Sorting icons.psd mode change 100644 => 100755 airtime_mvc/public/css/datatables/images/back_disabled.png mode change 100644 => 100755 airtime_mvc/public/css/datatables/images/back_enabled.png mode change 100644 => 100755 airtime_mvc/public/css/datatables/images/back_enabled_hover.png mode change 100644 => 100755 airtime_mvc/public/css/datatables/images/favicon.ico mode change 100644 => 100755 airtime_mvc/public/css/datatables/images/forward_disabled.png mode change 100644 => 100755 airtime_mvc/public/css/datatables/images/forward_enabled.png mode change 100644 => 100755 airtime_mvc/public/css/datatables/images/forward_enabled_hover.png mode change 100644 => 100755 airtime_mvc/public/css/datatables/images/sort_asc.png mode change 100644 => 100755 airtime_mvc/public/css/datatables/images/sort_asc_disabled.png mode change 100644 => 100755 airtime_mvc/public/css/datatables/images/sort_both.png mode change 100644 => 100755 airtime_mvc/public/css/datatables/images/sort_desc.png mode change 100644 => 100755 airtime_mvc/public/css/datatables/images/sort_desc_disabled.png mode change 100644 => 100755 airtime_mvc/public/css/fullcalendar-old.css mode change 100644 => 100755 airtime_mvc/public/css/fullcalendar.css mode change 100644 => 100755 airtime_mvc/public/css/history_styles.css mode change 100644 => 100755 airtime_mvc/public/css/images/404.png mode change 100644 => 100755 airtime_mvc/public/css/images/accept.png mode change 100644 => 100755 airtime_mvc/public/css/images/airtime_logo.png mode change 100644 => 100755 airtime_mvc/public/css/images/airtime_logo_big.png mode change 100644 => 100755 airtime_mvc/public/css/images/airtime_logo_jp.png mode change 100644 => 100755 airtime_mvc/public/css/images/arrow.gif mode change 100644 => 100755 airtime_mvc/public/css/images/arrow.png mode change 100644 => 100755 airtime_mvc/public/css/images/arrow_over.gif mode change 100644 => 100755 airtime_mvc/public/css/images/arrow_over.png mode change 100644 => 100755 airtime_mvc/public/css/images/arrows_collapse.png mode change 100644 => 100755 airtime_mvc/public/css/images/big_gray_logo.png mode change 100644 => 100755 airtime_mvc/public/css/images/big_play_arrow.png mode change 100644 => 100755 airtime_mvc/public/css/images/crossfade_bg.png mode change 100644 => 100755 airtime_mvc/public/css/images/crossfade_main.png mode change 100644 => 100755 airtime_mvc/public/css/images/crossfade_playlist.png mode change 100644 => 100755 airtime_mvc/public/css/images/cue-editor_bg.png mode change 100644 => 100755 airtime_mvc/public/css/images/cue_playlist.png mode change 100644 => 100755 airtime_mvc/public/css/images/delete.png mode change 100644 => 100755 airtime_mvc/public/css/images/down_arrow.png mode change 100644 => 100755 airtime_mvc/public/css/images/drag.png mode change 100644 => 100755 airtime_mvc/public/css/images/fade_in.png mode change 100644 => 100755 airtime_mvc/public/css/images/fade_out.png mode change 100644 => 100755 airtime_mvc/public/css/images/file_import_loader.gif mode change 100644 => 100755 airtime_mvc/public/css/images/filetype_icons.png mode change 100644 => 100755 airtime_mvc/public/css/images/icon_add_content_cm.png mode change 100644 => 100755 airtime_mvc/public/css/images/icon_add_playlist_cm.png mode change 100644 => 100755 airtime_mvc/public/css/images/icon_alert_cal.png mode change 100644 => 100755 airtime_mvc/public/css/images/icon_alert_cal_alt.png mode change 100644 => 100755 airtime_mvc/public/css/images/icon_alert_cal_alt2.png mode change 100644 => 100755 airtime_mvc/public/css/images/icon_alert_ffffff.png mode change 100644 => 100755 airtime_mvc/public/css/images/icon_audioclip.png mode change 100644 => 100755 airtime_mvc/public/css/images/icon_copy.png mode change 100644 => 100755 airtime_mvc/public/css/images/icon_copy_cm.png mode change 100644 => 100755 airtime_mvc/public/css/images/icon_cut.png mode change 100644 => 100755 airtime_mvc/public/css/images/icon_cut_cm.png mode change 100644 => 100755 airtime_mvc/public/css/images/icon_delete.png mode change 100644 => 100755 airtime_mvc/public/css/images/icon_delete_cm.png mode change 100644 => 100755 airtime_mvc/public/css/images/icon_door.png mode change 100644 => 100755 airtime_mvc/public/css/images/icon_door_cm.png mode change 100644 => 100755 airtime_mvc/public/css/images/icon_download_cm.png mode change 100644 => 100755 airtime_mvc/public/css/images/icon_edit.png mode change 100644 => 100755 airtime_mvc/public/css/images/icon_edit_cm.png mode change 100644 => 100755 airtime_mvc/public/css/images/icon_edit_l.png mode change 100644 => 100755 airtime_mvc/public/css/images/icon_finishedplaying_m.png mode change 100644 => 100755 airtime_mvc/public/css/images/icon_info.png mode change 100644 => 100755 airtime_mvc/public/css/images/icon_link.png mode change 100644 => 100755 airtime_mvc/public/css/images/icon_nowplaying_m.png mode change 100644 => 100755 airtime_mvc/public/css/images/icon_nowplaying_n.png mode change 100644 => 100755 airtime_mvc/public/css/images/icon_outdated.png mode change 100644 => 100755 airtime_mvc/public/css/images/icon_overlap.png mode change 100644 => 100755 airtime_mvc/public/css/images/icon_overview_cm.png mode change 100644 => 100755 airtime_mvc/public/css/images/icon_paste.png mode change 100644 => 100755 airtime_mvc/public/css/images/icon_paste_cm.png mode change 100644 => 100755 airtime_mvc/public/css/images/icon_play_cal.png mode change 100644 => 100755 airtime_mvc/public/css/images/icon_play_cm.png mode change 100644 => 100755 airtime_mvc/public/css/images/icon_playlist.png mode change 100644 => 100755 airtime_mvc/public/css/images/icon_rebroadcast.png mode change 100644 => 100755 airtime_mvc/public/css/images/icon_rebroadcast_m.png mode change 100644 => 100755 airtime_mvc/public/css/images/icon_record.png mode change 100644 => 100755 airtime_mvc/public/css/images/icon_record_m.png mode change 100644 => 100755 airtime_mvc/public/css/images/icon_remove_all_content_cm.png mode change 100644 => 100755 airtime_mvc/public/css/images/icon_select-cursor_cm.png mode change 100644 => 100755 airtime_mvc/public/css/images/icon_smart-block.png mode change 100644 => 100755 airtime_mvc/public/css/images/icon_soundcloud.png mode change 100644 => 100755 airtime_mvc/public/css/images/icon_soundcloud_cm.png mode change 100644 => 100755 airtime_mvc/public/css/images/icon_soundcloud_error2.png mode change 100644 => 100755 airtime_mvc/public/css/images/icon_soundcloud_m.png mode change 100644 => 100755 airtime_mvc/public/css/images/icon_update.png mode change 100644 => 100755 airtime_mvc/public/css/images/icon_update2.png mode change 100644 => 100755 airtime_mvc/public/css/images/icon_uptodate.png mode change 100644 => 100755 airtime_mvc/public/css/images/icon_webstream.png mode change 100644 => 100755 airtime_mvc/public/css/images/input_bg.png mode change 100644 => 100755 airtime_mvc/public/css/images/input_with_calendar_bg.png mode change 100644 => 100755 airtime_mvc/public/css/images/input_with_time_bg.png mode change 100644 => 100755 airtime_mvc/public/css/images/is_playlist.png mode change 100644 => 100755 airtime_mvc/public/css/images/is_scheduled.png mode change 100644 => 100755 airtime_mvc/public/css/images/loader-small.gif mode change 100644 => 100755 airtime_mvc/public/css/images/loader.gif mode change 100644 => 100755 airtime_mvc/public/css/images/login_content_bg.png mode change 100644 => 100755 airtime_mvc/public/css/images/login_page_bg.png mode change 100644 => 100755 airtime_mvc/public/css/images/masterpanel_bg.png mode change 100644 => 100755 airtime_mvc/public/css/images/masterpanel_spacer.png mode change 100644 => 100755 airtime_mvc/public/css/images/menuitem.gif mode change 100644 => 100755 airtime_mvc/public/css/images/more.gif mode change 100644 => 100755 airtime_mvc/public/css/images/on-off-air.png mode change 100644 => 100755 airtime_mvc/public/css/images/playinfo_bg.png mode change 100644 => 100755 airtime_mvc/public/css/images/progressbar_bg.png mode change 100644 => 100755 airtime_mvc/public/css/images/progressbar_show.png mode change 100644 => 100755 airtime_mvc/public/css/images/progressbar_show_error.png mode change 100644 => 100755 airtime_mvc/public/css/images/progressbar_song.png mode change 100644 => 100755 airtime_mvc/public/css/images/record_icon.png mode change 100644 => 100755 airtime_mvc/public/css/images/round_delete.png mode change 100644 => 100755 airtime_mvc/public/css/images/schedule-show_progressbar_bg.png mode change 100644 => 100755 airtime_mvc/public/css/images/search_auto_bg.png mode change 100644 => 100755 airtime_mvc/public/css/images/sf_arror.png mode change 100644 => 100755 airtime_mvc/public/css/images/source-info_lines.png mode change 100644 => 100755 airtime_mvc/public/css/images/source_to_switch_lines.png mode change 100644 => 100755 airtime_mvc/public/css/images/stream_status.png mode change 100644 => 100755 airtime_mvc/public/css/images/thin_delete.png mode change 100644 => 100755 airtime_mvc/public/css/images/three_0a.png mode change 100644 => 100755 airtime_mvc/public/css/images/tl-arrow.png mode change 100644 => 100755 airtime_mvc/public/css/images/tooltip_arrow.png mode change 100644 => 100755 airtime_mvc/public/css/images/upload-icon.gif mode change 100644 => 100755 airtime_mvc/public/css/images/warning-icon.png mode change 100644 => 100755 airtime_mvc/public/css/img/backgrounds.gif mode change 100644 => 100755 airtime_mvc/public/css/img/buttons-disabled.png mode change 100644 => 100755 airtime_mvc/public/css/img/buttons.png mode change 100644 => 100755 airtime_mvc/public/css/img/delete.gif mode change 100644 => 100755 airtime_mvc/public/css/img/desktop.png mode change 100644 => 100755 airtime_mvc/public/css/img/documents.png mode change 100644 => 100755 airtime_mvc/public/css/img/done.gif mode change 100644 => 100755 airtime_mvc/public/css/img/error.gif mode change 100644 => 100755 airtime_mvc/public/css/img/folder.png mode change 100644 => 100755 airtime_mvc/public/css/img/glyphicons-halflings-white.png mode change 100644 => 100755 airtime_mvc/public/css/img/glyphicons-halflings.png mode change 100644 => 100755 airtime_mvc/public/css/img/icon_cut_white.png mode change 100644 => 100755 airtime_mvc/public/css/img/loading.gif mode change 100644 => 100755 airtime_mvc/public/css/img/throbber.gif mode change 100644 => 100755 airtime_mvc/public/css/img/transp50.png mode change 100644 => 100755 airtime_mvc/public/css/img/unknown.png mode change 100644 => 100755 airtime_mvc/public/css/jquery-ui-timepicker-addon.css mode change 100644 => 100755 airtime_mvc/public/css/jquery.contextMenu.css mode change 100644 => 100755 airtime_mvc/public/css/jquery.ui.timepicker.css mode change 100644 => 100755 airtime_mvc/public/css/library_search.css mode change 100644 => 100755 airtime_mvc/public/css/masterpanel.css mode change 100644 => 100755 airtime_mvc/public/css/media_library.css mode change 100644 => 100755 airtime_mvc/public/css/playlist_builder.css mode change 100644 => 100755 airtime_mvc/public/css/playouthistory.css mode change 100644 => 100755 airtime_mvc/public/css/plupload.queue.css mode change 100644 => 100755 airtime_mvc/public/css/pro_dropdown_3.css mode change 100644 => 100755 airtime_mvc/public/css/qtip/jquery.qtip.css mode change 100644 => 100755 airtime_mvc/public/css/qtip/jquery.qtip.min.css mode change 100644 => 100755 airtime_mvc/public/css/redmond/images/ui-bg_default_aaaaaa.png mode change 100644 => 100755 airtime_mvc/public/css/redmond/images/ui-bg_flat_0_6c6c6c_40x100.png mode change 100644 => 100755 airtime_mvc/public/css/redmond/images/ui-bg_flat_0_9d9d9d_40x100.png mode change 100644 => 100755 airtime_mvc/public/css/redmond/images/ui-bg_flat_0_aaaaaa_40x100.png mode change 100644 => 100755 airtime_mvc/public/css/redmond/images/ui-bg_flat_55_eff6eb_40x100.png mode change 100644 => 100755 airtime_mvc/public/css/redmond/images/ui-bg_flat_55_fae5e5_40x100.png mode change 100644 => 100755 airtime_mvc/public/css/redmond/images/ui-bg_flat_55_fbec88_40x100.png mode change 100644 => 100755 airtime_mvc/public/css/redmond/images/ui-bg_flat_65_ffffff_40x100.png mode change 100644 => 100755 airtime_mvc/public/css/redmond/images/ui-bg_flat_75_ffffff_40x100.png mode change 100644 => 100755 airtime_mvc/public/css/redmond/images/ui-bg_glass_75_d0e5f5_1x400.png mode change 100644 => 100755 airtime_mvc/public/css/redmond/images/ui-bg_glass_85_dfeffc_1x400.png mode change 100644 => 100755 airtime_mvc/public/css/redmond/images/ui-bg_glass_95_fef1ec_1x400.png mode change 100644 => 100755 airtime_mvc/public/css/redmond/images/ui-bg_gloss-wave_55_5c9ccc_500x100.png mode change 100644 => 100755 airtime_mvc/public/css/redmond/images/ui-bg_highlight-soft_100_f6f6f6_1x100.png mode change 100644 => 100755 airtime_mvc/public/css/redmond/images/ui-bg_highlight-soft_25_007fb3_1x100.png mode change 100644 => 100755 airtime_mvc/public/css/redmond/images/ui-bg_highlight-soft_50_ebebeb_1x100.png mode change 100644 => 100755 airtime_mvc/public/css/redmond/images/ui-bg_highlight.png mode change 100644 => 100755 airtime_mvc/public/css/redmond/images/ui-bg_inset-hard_100_f5f8f9_1x100.png mode change 100644 => 100755 airtime_mvc/public/css/redmond/images/ui-bg_inset-hard_100_fcfdfd_1x100.png mode change 100644 => 100755 airtime_mvc/public/css/redmond/images/ui-icons_007fb3_256x240.png mode change 100644 => 100755 airtime_mvc/public/css/redmond/images/ui-icons_217bc0_256x240.png mode change 100644 => 100755 airtime_mvc/public/css/redmond/images/ui-icons_2e83ff_256x240.png mode change 100644 => 100755 airtime_mvc/public/css/redmond/images/ui-icons_454545_256x240.png mode change 100644 => 100755 airtime_mvc/public/css/redmond/images/ui-icons_469bdd_256x240.png mode change 100644 => 100755 airtime_mvc/public/css/redmond/images/ui-icons_65a539_256x240.png mode change 100644 => 100755 airtime_mvc/public/css/redmond/images/ui-icons_666666_256x240.png mode change 100644 => 100755 airtime_mvc/public/css/redmond/images/ui-icons_6da8d5_256x240.png mode change 100644 => 100755 airtime_mvc/public/css/redmond/images/ui-icons_cd0a0a_256x240.png mode change 100644 => 100755 airtime_mvc/public/css/redmond/images/ui-icons_d00000_256x240.png mode change 100644 => 100755 airtime_mvc/public/css/redmond/images/ui-icons_d8e7f3_256x240.png mode change 100644 => 100755 airtime_mvc/public/css/redmond/images/ui-icons_f9bd01_256x240.png mode change 100644 => 100755 airtime_mvc/public/css/redmond/images/ui-icons_ff0084_256x240.png mode change 100644 => 100755 airtime_mvc/public/css/redmond/images/ui-icons_ff5d1a_256x240.png mode change 100644 => 100755 airtime_mvc/public/css/redmond/images/ui-icons_ffffff_256x240.png mode change 100644 => 100755 airtime_mvc/public/css/redmond/jquery-ui-1.8.8.custom.css mode change 100644 => 100755 airtime_mvc/public/css/redmond/jquery-ui-1.8.8.custom/jquery-ui-1.8.8.custom.css mode change 100644 => 100755 airtime_mvc/public/css/setup/config-check.css mode change 100644 => 100755 airtime_mvc/public/css/setup/setup-config.css mode change 100644 => 100755 airtime_mvc/public/css/showbuilder.css mode change 100644 => 100755 airtime_mvc/public/css/styles.css mode change 100644 => 100755 airtime_mvc/public/css/tipsy/jquery.tipsy.css mode change 100644 => 100755 airtime_mvc/public/css/users.css mode change 100644 => 100755 airtime_mvc/public/css/waveform.css mode change 100644 => 100755 airtime_mvc/public/favicon.ico mode change 100644 => 100755 airtime_mvc/public/fonts/glyphicons-halflings-regular.eot mode change 100644 => 100755 airtime_mvc/public/fonts/glyphicons-halflings-regular.svg mode change 100644 => 100755 airtime_mvc/public/fonts/glyphicons-halflings-regular.ttf mode change 100644 => 100755 airtime_mvc/public/fonts/glyphicons-halflings-regular.woff mode change 100644 => 100755 airtime_mvc/public/images/datatables/Sorting icons.psd mode change 100644 => 100755 airtime_mvc/public/images/datatables/back_disabled.jpg mode change 100644 => 100755 airtime_mvc/public/images/datatables/back_enabled.jpg mode change 100644 => 100755 airtime_mvc/public/images/datatables/favicon.ico mode change 100644 => 100755 airtime_mvc/public/images/datatables/forward_disabled.jpg mode change 100644 => 100755 airtime_mvc/public/images/datatables/forward_enabled.jpg mode change 100644 => 100755 airtime_mvc/public/images/datatables/sort_asc.png mode change 100644 => 100755 airtime_mvc/public/images/datatables/sort_asc_disabled.png mode change 100644 => 100755 airtime_mvc/public/images/datatables/sort_both.png mode change 100644 => 100755 airtime_mvc/public/images/datatables/sort_desc.png mode change 100644 => 100755 airtime_mvc/public/images/datatables/sort_desc_disabled.png mode change 100644 => 100755 airtime_mvc/public/index.php mode change 100644 => 100755 airtime_mvc/public/install/clearstatcache.php mode change 100644 => 100755 airtime_mvc/public/js/airtime/airtime_bootstrap.js mode change 100644 => 100755 airtime_mvc/public/js/airtime/audiopreview/preview_jplayer.js mode change 100644 => 100755 airtime_mvc/public/js/airtime/buttons/buttons.js mode change 100644 => 100755 airtime_mvc/public/js/airtime/common/audioplaytest.js mode change 100644 => 100755 airtime_mvc/public/js/airtime/common/common.js mode change 100644 => 100755 airtime_mvc/public/js/airtime/dashboard/dashboard.js mode change 100644 => 100755 airtime_mvc/public/js/airtime/dashboard/helperfunctions.js mode change 100644 => 100755 airtime_mvc/public/js/airtime/dashboard/versiontooltip.js mode change 100644 => 100755 airtime_mvc/public/js/airtime/library/events/library_playlistbuilder.js mode change 100644 => 100755 airtime_mvc/public/js/airtime/library/events/library_showbuilder.js mode change 100644 => 100755 airtime_mvc/public/js/airtime/library/library.js mode change 100644 => 100755 airtime_mvc/public/js/airtime/library/plupload.js mode change 100644 => 100755 airtime_mvc/public/js/airtime/library/spl.js mode change 100644 => 100755 airtime_mvc/public/js/airtime/listenerstat/listenerstat.js mode change 100644 => 100755 airtime_mvc/public/js/airtime/login/login.js mode change 100644 => 100755 airtime_mvc/public/js/airtime/login/password-restore.js mode change 100644 => 100755 airtime_mvc/public/js/airtime/nowplaying/dayview.js mode change 100644 => 100755 airtime_mvc/public/js/airtime/nowplaying/nowview.js mode change 100644 => 100755 airtime_mvc/public/js/airtime/nowplaying/register.js mode change 100644 => 100755 airtime_mvc/public/js/airtime/playlist/smart_blockbuilder.js mode change 100644 => 100755 airtime_mvc/public/js/airtime/playouthistory/configuretemplate.js mode change 100644 => 100755 airtime_mvc/public/js/airtime/playouthistory/historytable.js mode change 100644 => 100755 airtime_mvc/public/js/airtime/playouthistory/template.js mode change 100644 => 100755 airtime_mvc/public/js/airtime/preferences/musicdirs.js mode change 100644 => 100755 airtime_mvc/public/js/airtime/preferences/preferences.js mode change 100644 => 100755 airtime_mvc/public/js/airtime/preferences/streamsetting.js mode change 100644 => 100755 airtime_mvc/public/js/airtime/preferences/support-setting.js mode change 100644 => 100755 airtime_mvc/public/js/airtime/schedule/add-show.js mode change 100644 => 100755 airtime_mvc/public/js/airtime/schedule/full-calendar-functions.js mode change 100644 => 100755 airtime_mvc/public/js/airtime/schedule/schedule.js mode change 100644 => 100755 airtime_mvc/public/js/airtime/showbuilder/builder.js mode change 100644 => 100755 airtime_mvc/public/js/airtime/showbuilder/main_builder.js mode change 100644 => 100755 airtime_mvc/public/js/airtime/status/status.js mode change 100644 => 100755 airtime_mvc/public/js/airtime/user/user.js mode change 100644 => 100755 airtime_mvc/public/js/airtime/utilities/utilities.js mode change 100644 => 100755 airtime_mvc/public/js/blockui/jquery.blockUI.js mode change 100644 => 100755 airtime_mvc/public/js/bootstrap-datetime/bootstrap-datetimepicker.js mode change 100644 => 100755 airtime_mvc/public/js/bootstrap/bootstrap.js mode change 100644 => 100755 airtime_mvc/public/js/bootstrap/bootstrap.min.js mode change 100644 => 100755 airtime_mvc/public/js/colorpicker/js/colorpicker.js mode change 100644 => 100755 airtime_mvc/public/js/contextmenu/AIRTIME_DEV_README mode change 100644 => 100755 airtime_mvc/public/js/contextmenu/jquery.contextMenu.js mode change 100644 => 100755 airtime_mvc/public/js/cookie/jquery.cookie.js mode change 100644 => 100755 airtime_mvc/public/js/datatables/i18n/cs_CZ.txt mode change 100644 => 100755 airtime_mvc/public/js/datatables/i18n/de_AT.txt mode change 100644 => 100755 airtime_mvc/public/js/datatables/i18n/de_DE.txt mode change 100644 => 100755 airtime_mvc/public/js/datatables/i18n/el_GR.txt mode change 100644 => 100755 airtime_mvc/public/js/datatables/i18n/en_CA.txt mode change 100644 => 100755 airtime_mvc/public/js/datatables/i18n/en_GB.txt mode change 100644 => 100755 airtime_mvc/public/js/datatables/i18n/en_US.txt mode change 100644 => 100755 airtime_mvc/public/js/datatables/i18n/es_ES.txt mode change 100644 => 100755 airtime_mvc/public/js/datatables/i18n/fr_FR.txt mode change 100644 => 100755 airtime_mvc/public/js/datatables/i18n/hr_HR.txt mode change 100644 => 100755 airtime_mvc/public/js/datatables/i18n/hu_HU.txt mode change 100644 => 100755 airtime_mvc/public/js/datatables/i18n/it_IT.txt mode change 100644 => 100755 airtime_mvc/public/js/datatables/i18n/ja.txt mode change 100644 => 100755 airtime_mvc/public/js/datatables/i18n/ja_JP.txt mode change 100644 => 100755 airtime_mvc/public/js/datatables/i18n/ko_KR.txt mode change 100644 => 100755 airtime_mvc/public/js/datatables/i18n/pl_PL.txt mode change 100644 => 100755 airtime_mvc/public/js/datatables/i18n/pt_BR.txt mode change 100644 => 100755 airtime_mvc/public/js/datatables/i18n/ru_RU.txt mode change 100644 => 100755 airtime_mvc/public/js/datatables/i18n/sr_RS.txt mode change 100644 => 100755 airtime_mvc/public/js/datatables/i18n/sr_RS@latin.txt mode change 100644 => 100755 airtime_mvc/public/js/datatables/i18n/zh_CN.txt mode change 100644 => 100755 airtime_mvc/public/js/datatables/js/jquery.dataTables.js mode change 100644 => 100755 airtime_mvc/public/js/datatables/plugin/AIRTIME_DEV_README_COLUMN_FILTER mode change 100644 => 100755 airtime_mvc/public/js/datatables/plugin/AIRTIME_DEV_README_COL_VIS mode change 100644 => 100755 airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/as3/ZeroClipboard.as mode change 100644 => 100755 airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/as3/ZeroClipboardPdf.as mode change 100644 => 100755 airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/as3/lib/AlivePDF.swc mode change 100644 => 100755 airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/css/TableTools.css mode change 100644 => 100755 airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/css/TableTools_JUI.css mode change 100644 => 100755 airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/background.png mode change 100644 => 100755 airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/collection.png mode change 100644 => 100755 airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/collection_hover.png mode change 100644 => 100755 airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/copy.png mode change 100644 => 100755 airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/copy_hover.png mode change 100644 => 100755 airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/csv.png mode change 100644 => 100755 airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/csv_hover.png mode change 100644 => 100755 airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/pdf.png mode change 100644 => 100755 airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/pdf_hover.png mode change 100644 => 100755 airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/print.png mode change 100644 => 100755 airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/print_hover.png mode change 100644 => 100755 airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/psd/collection.psd mode change 100644 => 100755 airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/psd/copy document.psd mode change 100644 => 100755 airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/psd/file_types.psd mode change 100644 => 100755 airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/psd/printer.psd mode change 100644 => 100755 airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/xls.png mode change 100644 => 100755 airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/xls_hover.png mode change 100644 => 100755 airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/js/TableTools.js mode change 100644 => 100755 airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/js/TableTools.min.js mode change 100644 => 100755 airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/js/TableTools.min.js.gz mode change 100644 => 100755 airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/js/ZeroClipboard.js mode change 100644 => 100755 airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/swf/copy_csv_xls.swf mode change 100644 => 100755 airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/swf/copy_csv_xls_pdf.swf mode change 100644 => 100755 airtime_mvc/public/js/datatables/plugin/dataTables.ColReorder.js mode change 100644 => 100755 airtime_mvc/public/js/datatables/plugin/dataTables.ColVis.js mode change 100644 => 100755 airtime_mvc/public/js/datatables/plugin/dataTables.ColVis_orig.js mode change 100644 => 100755 airtime_mvc/public/js/datatables/plugin/dataTables.FixedColumns.js mode change 100644 => 100755 airtime_mvc/public/js/datatables/plugin/dataTables.FixedHeader.js mode change 100644 => 100755 airtime_mvc/public/js/datatables/plugin/dataTables.columnFilter.js mode change 100644 => 100755 airtime_mvc/public/js/datatables/plugin/dataTables.columnFilter_orig.js mode change 100644 => 100755 airtime_mvc/public/js/datatables/plugin/dataTables.fnSetFilteringDelay.js mode change 100644 => 100755 airtime_mvc/public/js/datatables/plugin/dataTables.pluginAPI.js mode change 100644 => 100755 airtime_mvc/public/js/flot/API.txt mode change 100644 => 100755 airtime_mvc/public/js/flot/FAQ.txt mode change 100644 => 100755 airtime_mvc/public/js/flot/Makefile mode change 100644 => 100755 airtime_mvc/public/js/flot/NEWS.txt mode change 100644 => 100755 airtime_mvc/public/js/flot/PLUGINS.txt mode change 100644 => 100755 airtime_mvc/public/js/flot/README.txt mode change 100644 => 100755 airtime_mvc/public/js/flot/excanvas.js mode change 100644 => 100755 airtime_mvc/public/js/flot/excanvas.min.js mode change 100644 => 100755 airtime_mvc/public/js/flot/jquery.colorhelpers.js mode change 100644 => 100755 airtime_mvc/public/js/flot/jquery.flot.crosshair.js mode change 100644 => 100755 airtime_mvc/public/js/flot/jquery.flot.fillbetween.js mode change 100644 => 100755 airtime_mvc/public/js/flot/jquery.flot.image.js mode change 100644 => 100755 airtime_mvc/public/js/flot/jquery.flot.js mode change 100644 => 100755 airtime_mvc/public/js/flot/jquery.flot.navigate.js mode change 100644 => 100755 airtime_mvc/public/js/flot/jquery.flot.pie.js mode change 100644 => 100755 airtime_mvc/public/js/flot/jquery.flot.resize.js mode change 100644 => 100755 airtime_mvc/public/js/flot/jquery.flot.selection.js mode change 100644 => 100755 airtime_mvc/public/js/flot/jquery.flot.stack.js mode change 100644 => 100755 airtime_mvc/public/js/flot/jquery.flot.symbol.js mode change 100644 => 100755 airtime_mvc/public/js/flot/jquery.flot.threshold.js mode change 100644 => 100755 airtime_mvc/public/js/fullcalendar/AIRTIME_DEV_README mode change 100644 => 100755 airtime_mvc/public/js/fullcalendar/fullcalendar.js mode change 100644 => 100755 airtime_mvc/public/js/fullcalendar/fullcalendar.orig.js mode change 100644 => 100755 airtime_mvc/public/js/i18n/jquery.i18n.js mode change 100644 => 100755 airtime_mvc/public/js/jplayer/Jplayer.swf mode change 100644 => 100755 airtime_mvc/public/js/jplayer/jplayer.playlist.min.js mode change 100644 => 100755 airtime_mvc/public/js/jplayer/jquery.jplayer.inspector.js mode change 100644 => 100755 airtime_mvc/public/js/jplayer/jquery.jplayer.min.js mode change 100644 => 100755 airtime_mvc/public/js/jplayer/popcorn/popcorn.jplayer.js mode change 100644 => 100755 airtime_mvc/public/js/jplayer/skin/jplayer-mute-unmute.png mode change 100644 => 100755 airtime_mvc/public/js/jplayer/skin/jplayer.airtime.audio.preview.css mode change 100644 => 100755 airtime_mvc/public/js/jplayer/skin/jplayer.audio-preview.blue.monday.css mode change 100644 => 100755 airtime_mvc/public/js/jplayer/skin/jplayer.blue.monday.css mode change 100644 => 100755 airtime_mvc/public/js/jplayer/skin/jplayer.blue.monday.jpg mode change 100644 => 100755 airtime_mvc/public/js/jplayer/skin/jplayer.blue.monday.seeking.gif mode change 100644 => 100755 airtime_mvc/public/js/jplayer/skin/jplayer.png mode change 100644 => 100755 airtime_mvc/public/js/jplayer/skin/pbar-ani.gif mode change 100644 => 100755 airtime_mvc/public/js/libs/google-analytics.js mode change 100644 => 100755 airtime_mvc/public/js/libs/jquery-1.10.2.js mode change 100644 => 100755 airtime_mvc/public/js/libs/jquery-1.7.2.min.js mode change 100644 => 100755 airtime_mvc/public/js/libs/jquery-1.8.3.min.js mode change 100644 => 100755 airtime_mvc/public/js/libs/jquery-migrate-1.2.1.js mode change 100644 => 100755 airtime_mvc/public/js/libs/jquery-ui-1.8.18.custom.min.js mode change 100644 => 100755 airtime_mvc/public/js/libs/jquery-ui-1.8.24.min.js mode change 100644 => 100755 airtime_mvc/public/js/libs/jquery.stickyPanel.js mode change 100644 => 100755 airtime_mvc/public/js/libs/underscore-min.js mode change 100644 => 100755 airtime_mvc/public/js/plupload/i18n/cs_CZ.js mode change 100644 => 100755 airtime_mvc/public/js/plupload/i18n/de_AT.js mode change 100644 => 100755 airtime_mvc/public/js/plupload/i18n/de_DE.js mode change 100644 => 100755 airtime_mvc/public/js/plupload/i18n/el_GR.js mode change 100644 => 100755 airtime_mvc/public/js/plupload/i18n/en_CA.js mode change 100644 => 100755 airtime_mvc/public/js/plupload/i18n/en_GB.js mode change 100644 => 100755 airtime_mvc/public/js/plupload/i18n/en_US.js mode change 100644 => 100755 airtime_mvc/public/js/plupload/i18n/es_ES.js mode change 100644 => 100755 airtime_mvc/public/js/plupload/i18n/fr_FR.js mode change 100644 => 100755 airtime_mvc/public/js/plupload/i18n/hr_HR.js mode change 100644 => 100755 airtime_mvc/public/js/plupload/i18n/hu_HU.js mode change 100644 => 100755 airtime_mvc/public/js/plupload/i18n/it_IT.js mode change 100644 => 100755 airtime_mvc/public/js/plupload/i18n/ja_JP.js mode change 100644 => 100755 airtime_mvc/public/js/plupload/i18n/ko_KR.js mode change 100644 => 100755 airtime_mvc/public/js/plupload/i18n/pl_PL.js mode change 100644 => 100755 airtime_mvc/public/js/plupload/i18n/pt_BR.js mode change 100644 => 100755 airtime_mvc/public/js/plupload/i18n/ru_RU.js mode change 100644 => 100755 airtime_mvc/public/js/plupload/i18n/sr_RS.js mode change 100644 => 100755 airtime_mvc/public/js/plupload/i18n/sr_RS@latin.js mode change 100644 => 100755 airtime_mvc/public/js/plupload/i18n/zh_CN.js mode change 100644 => 100755 airtime_mvc/public/js/plupload/jquery.plupload.queue.min.js mode change 100644 => 100755 airtime_mvc/public/js/plupload/plupload.full.min.js mode change 100644 => 100755 airtime_mvc/public/js/qtip/jquery.qtip.js mode change 100644 => 100755 airtime_mvc/public/js/qtip/jquery.qtip.min.js mode change 100644 => 100755 airtime_mvc/public/js/serverbrowse/AIRTIME_DEV_README mode change 100644 => 100755 airtime_mvc/public/js/serverbrowse/serverbrowser.js mode change 100644 => 100755 airtime_mvc/public/js/serverbrowse/serverbrowser_orig.js mode change 100644 => 100755 airtime_mvc/public/js/setup/setup-config.js mode change 100644 => 100755 airtime_mvc/public/js/sprintf/sprintf-0.7-beta1.js mode change 100644 => 100755 airtime_mvc/public/js/timepicker/jquery-ui-timepicker-addon.js mode change 100644 => 100755 airtime_mvc/public/js/timepicker/jquery.ui.timepicker.js mode change 100644 => 100755 airtime_mvc/public/js/tipsy/AIRTIME_DEV_README mode change 100644 => 100755 airtime_mvc/public/js/tipsy/jquery.tipsy.js mode change 100644 => 100755 airtime_mvc/public/js/tipsy/jquery.tipsy_orig.js mode change 100644 => 100755 airtime_mvc/public/js/waveformplaylist/config.js mode change 100644 => 100755 airtime_mvc/public/js/waveformplaylist/controls.js mode change 100644 => 100755 airtime_mvc/public/js/waveformplaylist/curves.js mode change 100644 => 100755 airtime_mvc/public/js/waveformplaylist/fades.js mode change 100644 => 100755 airtime_mvc/public/js/waveformplaylist/loader.js mode change 100644 => 100755 airtime_mvc/public/js/waveformplaylist/local_storage.js mode change 100644 => 100755 airtime_mvc/public/js/waveformplaylist/observer/observer.js mode change 100644 => 100755 airtime_mvc/public/js/waveformplaylist/observer/observer.js~ mode change 100644 => 100755 airtime_mvc/public/js/waveformplaylist/playlist.js mode change 100644 => 100755 airtime_mvc/public/js/waveformplaylist/playout.js mode change 100644 => 100755 airtime_mvc/public/js/waveformplaylist/templates/bottombar.tpl mode change 100644 => 100755 airtime_mvc/public/js/waveformplaylist/templates/bottombar.tpl~ mode change 100644 => 100755 airtime_mvc/public/js/waveformplaylist/time_scale.js mode change 100644 => 100755 airtime_mvc/public/js/waveformplaylist/track.js mode change 100644 => 100755 airtime_mvc/public/js/waveformplaylist/track_render.js mode change 100644 => 100755 airtime_mvc/public/robots.txt mode change 100644 => 100755 airtime_mvc/public/setup/database-setup.php mode change 100644 => 100755 airtime_mvc/public/setup/finish-setup.php mode change 100644 => 100755 airtime_mvc/public/setup/general-setup.php mode change 100644 => 100755 airtime_mvc/public/setup/media-setup.php mode change 100644 => 100755 airtime_mvc/public/setup/rabbitmq-setup.php mode change 100644 => 100755 airtime_mvc/public/setup/setup-functions.php mode change 100644 => 100755 airtime_mvc/tests/README.txt mode change 100644 => 100755 airtime_mvc/tests/airtime.conf mode change 100644 => 100755 airtime_mvc/tests/application/bootstrap.php mode change 100644 => 100755 airtime_mvc/tests/application/helpers/TestHelper.php mode change 100644 => 100755 airtime_mvc/tests/application/models/database/ScheduleDbTest.php mode change 100644 => 100755 airtime_mvc/tests/application/models/database/datasets/seed_schedule.xml mode change 100644 => 100755 airtime_mvc/tests/application/models/database/datasets/test_checkOverlappingShows.xml mode change 100644 => 100755 airtime_mvc/tests/application/models/unit/PreferenceUnitTest.php mode change 100644 => 100755 airtime_mvc/tests/application/models/unit/ScheduleUnitTest.php mode change 100644 => 100755 airtime_mvc/tests/application/services/database/ShowServiceDbTest.php mode change 100644 => 100755 airtime_mvc/tests/application/services/database/datasets/seed_show_service.xml mode change 100644 => 100755 airtime_mvc/tests/application/services/database/datasets/test_ccShowInsertedIntoDatabase.xml mode change 100644 => 100755 airtime_mvc/tests/application/services/database/datasets/test_changeRepeatDayUpdatesScheduleCorrectly.xml mode change 100644 => 100755 airtime_mvc/tests/application/services/database/datasets/test_createBiWeeklyRepeatNoEndNoRRShow.xml mode change 100644 => 100755 airtime_mvc/tests/application/services/database/datasets/test_createLinkedShow.xml mode change 100644 => 100755 airtime_mvc/tests/application/services/database/datasets/test_createMonthlyMonthlyRepeatNoEndNoRRShow.xml mode change 100644 => 100755 airtime_mvc/tests/application/services/database/datasets/test_createMonthlyWeeklyRepeatNoEndNoRRShow.xml mode change 100644 => 100755 airtime_mvc/tests/application/services/database/datasets/test_createNoRepeatNoRRShow.xml mode change 100644 => 100755 airtime_mvc/tests/application/services/database/datasets/test_createNoRepeatRRShow.xml mode change 100644 => 100755 airtime_mvc/tests/application/services/database/datasets/test_createQuadWeeklyRepeatNoEndNoRRShow.xml mode change 100644 => 100755 airtime_mvc/tests/application/services/database/datasets/test_createTriWeeklyRepeatNoEndNoRRShow.xml mode change 100644 => 100755 airtime_mvc/tests/application/services/database/datasets/test_createWeeklyRepeatNoEndNoRRShow.xml mode change 100644 => 100755 airtime_mvc/tests/application/services/database/datasets/test_createWeeklyRepeatRRShow.xml mode change 100644 => 100755 airtime_mvc/tests/application/services/database/datasets/test_deleteRepeatingShow.xml mode change 100644 => 100755 airtime_mvc/tests/application/services/database/datasets/test_deleteShowInstance.xml mode change 100644 => 100755 airtime_mvc/tests/application/services/database/datasets/test_deleteShowInstanceAndAllFollowing.xml mode change 100644 => 100755 airtime_mvc/tests/application/services/database/datasets/test_editRepeatingShowChangeNoEndOption.xml mode change 100644 => 100755 airtime_mvc/tests/application/services/database/datasets/test_editRepeatingShowInstance.xml mode change 100644 => 100755 airtime_mvc/tests/application/services/database/datasets/test_removeFirstRepeatShowDayUpdatesScheduleCorrectly.xml mode change 100644 => 100755 airtime_mvc/tests/application/services/database/datasets/test_repeatShowCreationWhenUserMovesForwardInCalendar.xml mode change 100644 => 100755 airtime_mvc/tests/application/services/database/datasets/test_unlinkLinkedShow.xml mode change 100644 => 100755 airtime_mvc/tests/application/services/database/datasets/test_weeklyToBiWeekly.xml mode change 100644 => 100755 airtime_mvc/tests/application/services/database/datasets/test_weeklyToNoRepeat.xml mode change 100644 => 100755 airtime_mvc/tests/application/services/unit/ShowServiceUnitTest.php mode change 100644 => 100755 airtime_mvc/tests/application/testdata/ShowServiceData.php mode change 100644 => 100755 airtime_mvc/tests/library/bootstrap.php mode change 100644 => 100755 airtime_mvc/tests/phpunit.xml mode change 100644 => 100755 changelog mode change 100644 => 100755 debian/changelog mode change 100644 => 100755 debian/compat mode change 100644 => 100755 debian/config mode change 100644 => 100755 debian/control mode change 100644 => 100755 debian/copyright mode change 100644 => 100755 debian/docs mode change 100644 => 100755 debian/etc/airtime.ini mode change 100644 => 100755 debian/etc/apache.conf mode change 100644 => 100755 debian/etc/apache.vhost.tpl mode change 100644 => 100755 debian/gbp.conf mode change 100644 => 100755 debian/install mode change 100644 => 100755 debian/po/POTFILES.in mode change 100644 => 100755 debian/po/templates.pot mode change 100644 => 100755 debian/source/format mode change 100644 => 100755 debian/source/include-binaries mode change 100644 => 100755 debian/templates mode change 100644 => 100755 debian/usr/share/applications/airtime.desktop mode change 100644 => 100755 debian/usr/share/man/man1/airtime-import.1.gz mode change 100644 => 100755 debian/usr/share/man/man1/airtime-launch-browser.1.gz mode change 100644 => 100755 debian/usr/share/man/man1/airtime-log.1.gz mode change 100644 => 100755 debian/usr/share/man/man1/airtime-test-soundcard.1.gz mode change 100644 => 100755 debian/usr/share/man/man1/airtime-test-stream.1.gz mode change 100644 => 100755 debian/usr/share/menu/airtime mode change 100644 => 100755 debian/usr/share/pixmaps/airtime.xpm mode change 100644 => 100755 debian/watch mode change 100644 => 100755 dev_tools/auto_schedule_show.php mode change 100644 => 100755 dev_tools/compare_cc_files_to_fs.py mode change 100644 => 100755 dev_tools/fabric/airtime.vhost mode change 100644 => 100755 dev_tools/fabric/fab_liquidsoap_compile.cfg mode change 100644 => 100755 dev_tools/fabric/fab_liquidsoap_compile.py mode change 100644 => 100755 dev_tools/fabric/fab_release_test.py mode change 100644 => 100755 dev_tools/gen_doctrine_migration.php mode change 100644 => 100755 dev_tools/populate-cc_files.php mode change 100644 => 100755 dev_tools/release/jsmin/jsmin.c mode change 100644 => 100755 dev_tools/scripts/git-attributes-git-merge-po mode change 100644 => 100755 dev_tools/scripts/git-config-git-merge-po mode change 100644 => 100755 dev_tools/scripts/git-merge-po mode change 100644 => 100755 docs/README.txt mode change 100644 => 100755 installer/apache/airtime-vhost mode change 100644 => 100755 installer/bin/requirements-ubuntu-saucy.apt mode change 100644 => 100755 installer/bin/requirements-ubuntu-trusty.apt mode change 100644 => 100755 installer/php/airtime.ini mode change 100644 => 100755 python_apps/api_clients/__init__.py mode change 100644 => 100755 python_apps/api_clients/api_client.py mode change 100644 => 100755 python_apps/api_clients/tests/__init__.py mode change 100644 => 100755 python_apps/api_clients/tests/test_apcurl.py mode change 100644 => 100755 python_apps/api_clients/tests/test_apirequest.py mode change 100644 => 100755 python_apps/api_clients/tests/test_requestprovider.py mode change 100644 => 100755 python_apps/icecast2/airtime-icecast-status.xsl mode change 100644 => 100755 python_apps/icecast2/install/icecast2-install.py mode change 100644 => 100755 python_apps/media-monitor/install/airtime-media-monitor.conf mode change 100644 => 100755 python_apps/media-monitor/media-monitor/airtimefilemonitor/__init__.py mode change 100644 => 100755 python_apps/media-monitor/media-monitor/airtimefilemonitor/airtimemediamonitorbootstrap.py mode change 100644 => 100755 python_apps/media-monitor/media-monitor/airtimefilemonitor/airtimemetadata.py mode change 100644 => 100755 python_apps/media-monitor/media-monitor/airtimefilemonitor/airtimenotifier.py mode change 100644 => 100755 python_apps/media-monitor/media-monitor/airtimefilemonitor/airtimeprocessevent.py mode change 100644 => 100755 python_apps/media-monitor/media-monitor/airtimefilemonitor/mediaconfig.py mode change 100644 => 100755 python_apps/media-monitor/media-monitor/airtimefilemonitor/mediamonitorcommon.py mode change 100644 => 100755 python_apps/media-monitor/media-monitor/airtimefilemonitor/replaygain.py mode change 100644 => 100755 python_apps/media-monitor/media-monitor/airtimefilemonitor/workerprocess.py mode change 100644 => 100755 python_apps/media-monitor/media-monitor/logging.cfg mode change 100644 => 100755 python_apps/media-monitor/media-monitor/media_monitor.py mode change 100644 => 100755 python_apps/media-monitor/media-monitor/mm1.py mode change 100644 => 100755 python_apps/media-monitor/media-monitor2/__init__.py mode change 100644 => 100755 python_apps/media-monitor/media-monitor2/baby.py mode change 100644 => 100755 python_apps/media-monitor/media-monitor2/configs/logging.cfg mode change 100644 => 100755 python_apps/media-monitor/media-monitor2/media/__init__.py mode change 100644 => 100755 python_apps/media-monitor/media-monitor2/media/metadata/__init__.py mode change 100644 => 100755 python_apps/media-monitor/media-monitor2/media/metadata/definitions.py mode change 100644 => 100755 python_apps/media-monitor/media-monitor2/media/metadata/process.py mode change 100644 => 100755 python_apps/media-monitor/media-monitor2/media/monitor/__init__.py mode change 100644 => 100755 python_apps/media-monitor/media-monitor2/media/monitor/airtime.py mode change 100644 => 100755 python_apps/media-monitor/media-monitor2/media/monitor/bootstrap.py mode change 100644 => 100755 python_apps/media-monitor/media-monitor2/media/monitor/config.py mode change 100644 => 100755 python_apps/media-monitor/media-monitor2/media/monitor/eventcontractor.py mode change 100644 => 100755 python_apps/media-monitor/media-monitor2/media/monitor/eventdrainer.py mode change 100644 => 100755 python_apps/media-monitor/media-monitor2/media/monitor/events.py mode change 100644 => 100755 python_apps/media-monitor/media-monitor2/media/monitor/exceptions.py mode change 100644 => 100755 python_apps/media-monitor/media-monitor2/media/monitor/handler.py mode change 100644 => 100755 python_apps/media-monitor/media-monitor2/media/monitor/listeners.py mode change 100644 => 100755 python_apps/media-monitor/media-monitor2/media/monitor/log.py mode change 100644 => 100755 python_apps/media-monitor/media-monitor2/media/monitor/manager.py mode change 100644 => 100755 python_apps/media-monitor/media-monitor2/media/monitor/metadata.py mode change 100644 => 100755 python_apps/media-monitor/media-monitor2/media/monitor/organizer.py mode change 100644 => 100755 python_apps/media-monitor/media-monitor2/media/monitor/owners.py mode change 100644 => 100755 python_apps/media-monitor/media-monitor2/media/monitor/pure.py mode change 100644 => 100755 python_apps/media-monitor/media-monitor2/media/monitor/request.py mode change 100644 => 100755 python_apps/media-monitor/media-monitor2/media/monitor/syncdb.py mode change 100644 => 100755 python_apps/media-monitor/media-monitor2/media/monitor/toucher.py mode change 100644 => 100755 python_apps/media-monitor/media-monitor2/media/monitor/watchersyncer.py mode change 100644 => 100755 python_apps/media-monitor/media-monitor2/media/saas/__init__.py mode change 100644 => 100755 python_apps/media-monitor/media-monitor2/media/saas/airtimeinstance.py mode change 100644 => 100755 python_apps/media-monitor/media-monitor2/media/saas/launcher.py mode change 100644 => 100755 python_apps/media-monitor/media-monitor2/media/saas/thread.py mode change 100644 => 100755 python_apps/media-monitor/media-monitor2/mm2.py mode change 100644 => 100755 python_apps/media-monitor/media-monitor2/tests/__init__.py mode change 100644 => 100755 python_apps/media-monitor/media-monitor2/tests/api_client.cfg mode change 100644 => 100755 python_apps/media-monitor/media-monitor2/tests/live_client.cfg mode change 100644 => 100755 python_apps/media-monitor/media-monitor2/tests/prepare_tests.py mode change 100644 => 100755 python_apps/media-monitor/media-monitor2/tests/test_api_client.py mode change 100644 => 100755 python_apps/media-monitor/media-monitor2/tests/test_config.cfg mode change 100644 => 100755 python_apps/media-monitor/media-monitor2/tests/test_config.py mode change 100644 => 100755 python_apps/media-monitor/media-monitor2/tests/test_emf.py mode change 100644 => 100755 python_apps/media-monitor/media-monitor2/tests/test_eventcontractor.py mode change 100644 => 100755 python_apps/media-monitor/media-monitor2/tests/test_instance.py mode change 100644 => 100755 python_apps/media-monitor/media-monitor2/tests/test_listeners.py mode change 100644 => 100755 python_apps/media-monitor/media-monitor2/tests/test_manager.py mode change 100644 => 100755 python_apps/media-monitor/media-monitor2/tests/test_metadata.py mode change 100644 => 100755 python_apps/media-monitor/media-monitor2/tests/test_metadata_def.py mode change 100644 => 100755 python_apps/media-monitor/media-monitor2/tests/test_notifier.py mode change 100644 => 100755 python_apps/media-monitor/media-monitor2/tests/test_owners.py mode change 100644 => 100755 python_apps/media-monitor/media-monitor2/tests/test_pure.py mode change 100644 => 100755 python_apps/media-monitor/media-monitor2/tests/test_requestsync.py mode change 100644 => 100755 python_apps/media-monitor/media-monitor2/tests/test_syncdb.py mode change 100644 => 100755 python_apps/media-monitor/media-monitor2/tests/test_thread.py mode change 100644 => 100755 python_apps/media-monitor/media-monitor2/tests/test_toucher.py mode change 100644 => 100755 python_apps/media-monitor/setup.py mode change 100644 => 100755 python_apps/pypo/install/airtime-liquidsoap.conf mode change 100644 => 100755 python_apps/pypo/install/airtime-playout.conf mode change 100644 => 100755 python_apps/pypo/pypo/AUTHORS mode change 100644 => 100755 python_apps/pypo/pypo/LICENSE mode change 100644 => 100755 python_apps/pypo/pypo/__init__.py mode change 100644 => 100755 python_apps/pypo/pypo/eventtypes.py mode change 100644 => 100755 python_apps/pypo/pypo/liquidsoap_scripts/aac.liq mode change 100644 => 100755 python_apps/pypo/pypo/liquidsoap_scripts/aacplus.liq mode change 100644 => 100755 python_apps/pypo/pypo/liquidsoap_scripts/airtime-liquidsoap.logrotate mode change 100644 => 100755 python_apps/pypo/pypo/liquidsoap_scripts/fdkaac.liq mode change 100644 => 100755 python_apps/pypo/pypo/liquidsoap_scripts/generate_liquidsoap_cfg.py mode change 100644 => 100755 python_apps/pypo/pypo/liquidsoap_scripts/library/externals.liq mode change 100644 => 100755 python_apps/pypo/pypo/liquidsoap_scripts/library/flows.liq mode change 100644 => 100755 python_apps/pypo/pypo/liquidsoap_scripts/library/gstreamer.liq mode change 100644 => 100755 python_apps/pypo/pypo/liquidsoap_scripts/library/http.liq mode change 100644 => 100755 python_apps/pypo/pypo/liquidsoap_scripts/library/http_codes.liq mode change 100644 => 100755 python_apps/pypo/pypo/liquidsoap_scripts/library/lastfm.liq mode change 100644 => 100755 python_apps/pypo/pypo/liquidsoap_scripts/library/pervasives.liq mode change 100644 => 100755 python_apps/pypo/pypo/liquidsoap_scripts/library/shoutcast.liq mode change 100644 => 100755 python_apps/pypo/pypo/liquidsoap_scripts/library/utils.liq mode change 100644 => 100755 python_apps/pypo/pypo/liquidsoap_scripts/library/video_text.liq mode change 100644 => 100755 python_apps/pypo/pypo/liquidsoap_scripts/liquidsoap.cfg mode change 100644 => 100755 python_apps/pypo/pypo/liquidsoap_scripts/liquidsoap_auth.py mode change 100644 => 100755 python_apps/pypo/pypo/liquidsoap_scripts/liquidsoap_prepare_terminate.py mode change 100644 => 100755 python_apps/pypo/pypo/liquidsoap_scripts/ls_lib.liq mode change 100644 => 100755 python_apps/pypo/pypo/liquidsoap_scripts/ls_script.liq mode change 100644 => 100755 python_apps/pypo/pypo/liquidsoap_scripts/mp3.liq mode change 100644 => 100755 python_apps/pypo/pypo/liquidsoap_scripts/ogg.liq mode change 100644 => 100755 python_apps/pypo/pypo/liquidsoap_scripts/opus.liq mode change 100644 => 100755 python_apps/pypo/pypo/listenerstat.py mode change 100644 => 100755 python_apps/pypo/pypo/logging.cfg mode change 100644 => 100755 python_apps/pypo/pypo/media/__init__.py mode change 100644 => 100755 python_apps/pypo/pypo/media/update/__init__.py mode change 100644 => 100755 python_apps/pypo/pypo/media/update/replaygain.py mode change 100644 => 100755 python_apps/pypo/pypo/media/update/replaygainupdater.py mode change 100644 => 100755 python_apps/pypo/pypo/media/update/silananalyzer.py mode change 100644 => 100755 python_apps/pypo/pypo/notify_logging.cfg mode change 100644 => 100755 python_apps/pypo/pypo/pure.py mode change 100644 => 100755 python_apps/pypo/pypo/pypocli.py mode change 100644 => 100755 python_apps/pypo/pypo/pypofetch.py mode change 100644 => 100755 python_apps/pypo/pypo/pypofile.py mode change 100644 => 100755 python_apps/pypo/pypo/pypoliqqueue.py mode change 100644 => 100755 python_apps/pypo/pypo/pypoliquidsoap.py mode change 100644 => 100755 python_apps/pypo/pypo/pypomessagehandler.py mode change 100644 => 100755 python_apps/pypo/pypo/pyponotify.py mode change 100644 => 100755 python_apps/pypo/pypo/pypopush.py mode change 100644 => 100755 python_apps/pypo/pypo/recorder.py mode change 100644 => 100755 python_apps/pypo/pypo/telnetliquidsoap.py mode change 100644 => 100755 python_apps/pypo/pypo/testpypoliqqueue.py mode change 100644 => 100755 python_apps/pypo/pypo/tests/test_modify_cue_in.py mode change 100644 => 100755 python_apps/pypo/pypo/timeout.py mode change 100644 => 100755 python_apps/pypo/setup.py mode change 100644 => 100755 python_apps/python-virtualenv/3rd_party/distribute-0.6.10.tar.gz mode change 100644 => 100755 python_apps/python-virtualenv/3rd_party/pip-1.0.2.tar.gz mode change 100644 => 100755 python_apps/python-virtualenv/airtime_virtual_env.pybundle mode change 100644 => 100755 python_apps/python-virtualenv/patches/mutagen/mutagen_patch1.patch mode change 100644 => 100755 python_apps/python-virtualenv/patches/mutagen/mutagen_patch2.patch mode change 100644 => 100755 python_apps/python-virtualenv/requirements mode change 100644 => 100755 python_apps/std_err_override/LogWriter.py mode change 100644 => 100755 python_apps/std_err_override/__init__.py mode change 100644 => 100755 tests/README mode change 100644 => 100755 tests/selenium/Add Media Skeleton Present.html mode change 100644 => 100755 tests/selenium/Airtime.html mode change 100644 => 100755 tests/selenium/Calendar Add Show Skeleton.html mode change 100644 => 100755 tests/selenium/Calendar Day Week Month Views.html mode change 100644 => 100755 tests/selenium/Calendar Skeleton Present.html mode change 100644 => 100755 tests/selenium/Library Skeleton Present.html mode change 100644 => 100755 tests/selenium/Listen Button Skeleton.html mode change 100644 => 100755 tests/selenium/Login and Logout.html mode change 100644 => 100755 tests/selenium/Login.html mode change 100644 => 100755 tests/selenium/Preferences Skeletons.html mode change 100644 => 100755 tests/selenium/System Menu Contents.html mode change 100644 => 100755 utils/airtime-backup.py mode change 100644 => 100755 utils/airtime-check-system.php mode change 100644 => 100755 utils/airtime-import/airtime-import.py mode change 100644 => 100755 utils/airtime-log.php mode change 100644 => 100755 utils/airtime-silan.py mode change 100644 => 100755 utils/airtime-test-soundcard.py mode change 100644 => 100755 utils/airtime-test-stream.py mode change 100644 => 100755 utils/airtime-update-db-settings.py mode change 100644 => 100755 utils/phone_home_stat.php mode change 100644 => 100755 utils/soundcloud-uploader.php mode change 100644 => 100755 widgets/css/airtime-widgets.css mode change 100644 => 100755 widgets/css/widget-img/schedule-tabs-list-bgr.png mode change 100644 => 100755 widgets/js/jquery-1.6.1.min.js mode change 100644 => 100755 widgets/js/jquery-ui-1.8.10.custom.min.js mode change 100644 => 100755 widgets/js/jquery.showinfo.js mode change 100644 => 100755 widgets/sample_page.html mode change 100644 => 100755 widgets/widget_schedule.html mode change 100644 => 100755 widgets/widgets.html diff --git a/.gitignore b/.gitignore old mode 100644 new mode 100755 diff --git a/.zfproject.xml b/.zfproject.xml old mode 100644 new mode 100755 diff --git a/CREDITS b/CREDITS old mode 100644 new mode 100755 diff --git a/LICENSE b/LICENSE old mode 100644 new mode 100755 diff --git a/LICENSE_3RD_PARTY b/LICENSE_3RD_PARTY old mode 100644 new mode 100755 diff --git a/README b/README old mode 100644 new mode 100755 diff --git a/VERSION b/VERSION old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/Bootstrap.php b/airtime_mvc/application/Bootstrap.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/airtime-boot.php b/airtime_mvc/application/airtime-boot.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/common/Database.php b/airtime_mvc/application/common/Database.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/common/DateHelper.php b/airtime_mvc/application/common/DateHelper.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/common/OsPath.php b/airtime_mvc/application/common/OsPath.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/common/Timezone.php b/airtime_mvc/application/common/Timezone.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/configs/ACL.php b/airtime_mvc/application/configs/ACL.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/configs/airtime-conf-production.php b/airtime_mvc/application/configs/airtime-conf-production.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/configs/airtime-conf.php b/airtime_mvc/application/configs/airtime-conf.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/configs/application.ini b/airtime_mvc/application/configs/application.ini old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/configs/classmap-airtime-conf.php b/airtime_mvc/application/configs/classmap-airtime-conf.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/configs/conf.php b/airtime_mvc/application/configs/conf.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/configs/config-check.php b/airtime_mvc/application/configs/config-check.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/configs/constants.php b/airtime_mvc/application/configs/constants.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/configs/db-conf.php b/airtime_mvc/application/configs/db-conf.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/configs/navigation.php b/airtime_mvc/application/configs/navigation.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/controllers/ApiController.php b/airtime_mvc/application/controllers/ApiController.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/controllers/AudiopreviewController.php b/airtime_mvc/application/controllers/AudiopreviewController.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/controllers/DashboardController.php b/airtime_mvc/application/controllers/DashboardController.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/controllers/ErrorController.php b/airtime_mvc/application/controllers/ErrorController.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/controllers/IndexController.php b/airtime_mvc/application/controllers/IndexController.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/controllers/LibraryController.php b/airtime_mvc/application/controllers/LibraryController.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/controllers/ListenerstatController.php b/airtime_mvc/application/controllers/ListenerstatController.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/controllers/LocaleController.php b/airtime_mvc/application/controllers/LocaleController.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/controllers/LoginController.php b/airtime_mvc/application/controllers/LoginController.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/controllers/PlaylistController.php b/airtime_mvc/application/controllers/PlaylistController.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/controllers/PlayouthistoryController.php b/airtime_mvc/application/controllers/PlayouthistoryController.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/controllers/PlayouthistorytemplateController.php b/airtime_mvc/application/controllers/PlayouthistorytemplateController.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/controllers/PluploadController.php b/airtime_mvc/application/controllers/PluploadController.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/controllers/PreferenceController.php b/airtime_mvc/application/controllers/PreferenceController.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/controllers/ScheduleController.php b/airtime_mvc/application/controllers/ScheduleController.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/controllers/ShowbuilderController.php b/airtime_mvc/application/controllers/ShowbuilderController.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/controllers/SystemstatusController.php b/airtime_mvc/application/controllers/SystemstatusController.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/controllers/UserController.php b/airtime_mvc/application/controllers/UserController.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/controllers/UsersettingsController.php b/airtime_mvc/application/controllers/UsersettingsController.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/controllers/WebstreamController.php b/airtime_mvc/application/controllers/WebstreamController.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/controllers/plugins/Acl_plugin.php b/airtime_mvc/application/controllers/plugins/Acl_plugin.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/controllers/plugins/RabbitMqPlugin.php b/airtime_mvc/application/controllers/plugins/RabbitMqPlugin.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/forms/AddShowAbsoluteRebroadcastDates.php b/airtime_mvc/application/forms/AddShowAbsoluteRebroadcastDates.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/forms/AddShowLiveStream.php b/airtime_mvc/application/forms/AddShowLiveStream.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/forms/AddShowRR.php b/airtime_mvc/application/forms/AddShowRR.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/forms/AddShowRebroadcastDates.php b/airtime_mvc/application/forms/AddShowRebroadcastDates.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/forms/AddShowRepeats.php b/airtime_mvc/application/forms/AddShowRepeats.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/forms/AddShowStyle.php b/airtime_mvc/application/forms/AddShowStyle.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/forms/AddShowWhat.php b/airtime_mvc/application/forms/AddShowWhat.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/forms/AddShowWhen.php b/airtime_mvc/application/forms/AddShowWhen.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/forms/AddShowWho.php b/airtime_mvc/application/forms/AddShowWho.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/forms/AddUser.php b/airtime_mvc/application/forms/AddUser.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/forms/DateRange.php b/airtime_mvc/application/forms/DateRange.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/forms/EditAudioMD.php b/airtime_mvc/application/forms/EditAudioMD.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/forms/EditHistory.php b/airtime_mvc/application/forms/EditHistory.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/forms/EditHistoryFile.php b/airtime_mvc/application/forms/EditHistoryFile.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/forms/EditHistoryItem.php b/airtime_mvc/application/forms/EditHistoryItem.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/forms/EditUser.php b/airtime_mvc/application/forms/EditUser.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/forms/EmailServerPreferences.php b/airtime_mvc/application/forms/EmailServerPreferences.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/forms/GeneralPreferences.php b/airtime_mvc/application/forms/GeneralPreferences.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/forms/LiveStreamingPreferences.php b/airtime_mvc/application/forms/LiveStreamingPreferences.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/forms/Login.php b/airtime_mvc/application/forms/Login.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/forms/PasswordChange.php b/airtime_mvc/application/forms/PasswordChange.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/forms/PasswordRestore.php b/airtime_mvc/application/forms/PasswordRestore.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/forms/Preferences.php b/airtime_mvc/application/forms/Preferences.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/forms/RegisterAirtime.php b/airtime_mvc/application/forms/RegisterAirtime.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/forms/ScheduleShow.php b/airtime_mvc/application/forms/ScheduleShow.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/forms/ShowBuilder.php b/airtime_mvc/application/forms/ShowBuilder.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/forms/SmartBlockCriteria.php b/airtime_mvc/application/forms/SmartBlockCriteria.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/forms/SoundcloudPreferences.php b/airtime_mvc/application/forms/SoundcloudPreferences.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/forms/StreamSetting.php b/airtime_mvc/application/forms/StreamSetting.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/forms/StreamSettingSubForm.php b/airtime_mvc/application/forms/StreamSettingSubForm.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/forms/SupportSettings.php b/airtime_mvc/application/forms/SupportSettings.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/forms/WatchedDirPreferences.php b/airtime_mvc/application/forms/WatchedDirPreferences.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/forms/customfilters/ImageSize.php b/airtime_mvc/application/forms/customfilters/ImageSize.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/forms/customvalidators/ConditionalNotEmpty.php b/airtime_mvc/application/forms/customvalidators/ConditionalNotEmpty.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/forms/customvalidators/PasswordNotEmpty.php b/airtime_mvc/application/forms/customvalidators/PasswordNotEmpty.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/forms/helpers/ValidationTypes.php b/airtime_mvc/application/forms/helpers/ValidationTypes.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/layouts/scripts/audio-player.phtml b/airtime_mvc/application/layouts/scripts/audio-player.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/layouts/scripts/bare.phtml b/airtime_mvc/application/layouts/scripts/bare.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/layouts/scripts/layout.phtml b/airtime_mvc/application/layouts/scripts/layout.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/layouts/scripts/livestream.phtml b/airtime_mvc/application/layouts/scripts/livestream.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/layouts/scripts/login.phtml b/airtime_mvc/application/layouts/scripts/login.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/logging/AirtimeLog.php b/airtime_mvc/application/logging/AirtimeLog.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/logging/Logging.php b/airtime_mvc/application/logging/Logging.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/Auth.php b/airtime_mvc/application/models/Auth.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/Block.php b/airtime_mvc/application/models/Block.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/Cache.php b/airtime_mvc/application/models/Cache.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/Dashboard.php b/airtime_mvc/application/models/Dashboard.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/Datatables.php b/airtime_mvc/application/models/Datatables.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/Email.php b/airtime_mvc/application/models/Email.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/Library.php b/airtime_mvc/application/models/Library.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/LibraryEditable.php b/airtime_mvc/application/models/LibraryEditable.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/ListenerStat.php b/airtime_mvc/application/models/ListenerStat.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/LiveLog.php b/airtime_mvc/application/models/LiveLog.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/Locale.php b/airtime_mvc/application/models/Locale.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/LoginAttempts.php b/airtime_mvc/application/models/LoginAttempts.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/MusicDir.php b/airtime_mvc/application/models/MusicDir.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/Playlist.php b/airtime_mvc/application/models/Playlist.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/Preference.php b/airtime_mvc/application/models/Preference.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/RabbitMq.php b/airtime_mvc/application/models/RabbitMq.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/Schedule.php b/airtime_mvc/application/models/Schedule.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/Scheduler.php b/airtime_mvc/application/models/Scheduler.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/ServiceRegister.php b/airtime_mvc/application/models/ServiceRegister.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/Show.php b/airtime_mvc/application/models/Show.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/ShowBuilder.php b/airtime_mvc/application/models/ShowBuilder.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/ShowInstance.php b/airtime_mvc/application/models/ShowInstance.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/Soundcloud.php b/airtime_mvc/application/models/Soundcloud.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/StoredFile.php b/airtime_mvc/application/models/StoredFile.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/StreamSetting.php b/airtime_mvc/application/models/StreamSetting.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/Subjects.php b/airtime_mvc/application/models/Subjects.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/Systemstatus.php b/airtime_mvc/application/models/Systemstatus.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/User.php b/airtime_mvc/application/models/User.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/Webstream.php b/airtime_mvc/application/models/Webstream.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcAccess.php b/airtime_mvc/application/models/airtime/CcAccess.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcAccessPeer.php b/airtime_mvc/application/models/airtime/CcAccessPeer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcAccessQuery.php b/airtime_mvc/application/models/airtime/CcAccessQuery.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcBackup.php b/airtime_mvc/application/models/airtime/CcBackup.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcBackupPeer.php b/airtime_mvc/application/models/airtime/CcBackupPeer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcBackupQuery.php b/airtime_mvc/application/models/airtime/CcBackupQuery.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcBlock.php b/airtime_mvc/application/models/airtime/CcBlock.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcBlockPeer.php b/airtime_mvc/application/models/airtime/CcBlockPeer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcBlockQuery.php b/airtime_mvc/application/models/airtime/CcBlockQuery.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcBlockcontents.php b/airtime_mvc/application/models/airtime/CcBlockcontents.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcBlockcontentsPeer.php b/airtime_mvc/application/models/airtime/CcBlockcontentsPeer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcBlockcontentsQuery.php b/airtime_mvc/application/models/airtime/CcBlockcontentsQuery.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcBlockcriteria.php b/airtime_mvc/application/models/airtime/CcBlockcriteria.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcBlockcriteriaPeer.php b/airtime_mvc/application/models/airtime/CcBlockcriteriaPeer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcBlockcriteriaQuery.php b/airtime_mvc/application/models/airtime/CcBlockcriteriaQuery.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcCountry.php b/airtime_mvc/application/models/airtime/CcCountry.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcCountryPeer.php b/airtime_mvc/application/models/airtime/CcCountryPeer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcCountryQuery.php b/airtime_mvc/application/models/airtime/CcCountryQuery.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcFileTag.php b/airtime_mvc/application/models/airtime/CcFileTag.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcFileTagPeer.php b/airtime_mvc/application/models/airtime/CcFileTagPeer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcFileTagQuery.php b/airtime_mvc/application/models/airtime/CcFileTagQuery.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcFiles.php b/airtime_mvc/application/models/airtime/CcFiles.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcFilesPeer.php b/airtime_mvc/application/models/airtime/CcFilesPeer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcFilesQuery.php b/airtime_mvc/application/models/airtime/CcFilesQuery.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcListenerCount.php b/airtime_mvc/application/models/airtime/CcListenerCount.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcListenerCountPeer.php b/airtime_mvc/application/models/airtime/CcListenerCountPeer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcListenerCountQuery.php b/airtime_mvc/application/models/airtime/CcListenerCountQuery.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcLiveLog.php b/airtime_mvc/application/models/airtime/CcLiveLog.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcLiveLogPeer.php b/airtime_mvc/application/models/airtime/CcLiveLogPeer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcLiveLogQuery.php b/airtime_mvc/application/models/airtime/CcLiveLogQuery.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcLocale.php b/airtime_mvc/application/models/airtime/CcLocale.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcLocalePeer.php b/airtime_mvc/application/models/airtime/CcLocalePeer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcLocaleQuery.php b/airtime_mvc/application/models/airtime/CcLocaleQuery.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcLoginAttempts.php b/airtime_mvc/application/models/airtime/CcLoginAttempts.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcLoginAttemptsPeer.php b/airtime_mvc/application/models/airtime/CcLoginAttemptsPeer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcLoginAttemptsQuery.php b/airtime_mvc/application/models/airtime/CcLoginAttemptsQuery.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcMountName.php b/airtime_mvc/application/models/airtime/CcMountName.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcMountNamePeer.php b/airtime_mvc/application/models/airtime/CcMountNamePeer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcMountNameQuery.php b/airtime_mvc/application/models/airtime/CcMountNameQuery.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcMusicDirs.php b/airtime_mvc/application/models/airtime/CcMusicDirs.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcMusicDirsPeer.php b/airtime_mvc/application/models/airtime/CcMusicDirsPeer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcMusicDirsQuery.php b/airtime_mvc/application/models/airtime/CcMusicDirsQuery.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcPerms.php b/airtime_mvc/application/models/airtime/CcPerms.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcPermsPeer.php b/airtime_mvc/application/models/airtime/CcPermsPeer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcPermsQuery.php b/airtime_mvc/application/models/airtime/CcPermsQuery.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcPlaylist.php b/airtime_mvc/application/models/airtime/CcPlaylist.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcPlaylistPeer.php b/airtime_mvc/application/models/airtime/CcPlaylistPeer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcPlaylistQuery.php b/airtime_mvc/application/models/airtime/CcPlaylistQuery.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcPlaylistcontents.php b/airtime_mvc/application/models/airtime/CcPlaylistcontents.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcPlaylistcontentsPeer.php b/airtime_mvc/application/models/airtime/CcPlaylistcontentsPeer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcPlaylistcontentsQuery.php b/airtime_mvc/application/models/airtime/CcPlaylistcontentsQuery.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcPlaylistcriteria.php b/airtime_mvc/application/models/airtime/CcPlaylistcriteria.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcPlaylistcriteriaPeer.php b/airtime_mvc/application/models/airtime/CcPlaylistcriteriaPeer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcPlaylistcriteriaQuery.php b/airtime_mvc/application/models/airtime/CcPlaylistcriteriaQuery.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcPlayoutHistory.php b/airtime_mvc/application/models/airtime/CcPlayoutHistory.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcPlayoutHistoryMetaData.php b/airtime_mvc/application/models/airtime/CcPlayoutHistoryMetaData.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcPlayoutHistoryMetaDataPeer.php b/airtime_mvc/application/models/airtime/CcPlayoutHistoryMetaDataPeer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcPlayoutHistoryMetaDataQuery.php b/airtime_mvc/application/models/airtime/CcPlayoutHistoryMetaDataQuery.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcPlayoutHistoryPeer.php b/airtime_mvc/application/models/airtime/CcPlayoutHistoryPeer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcPlayoutHistoryQuery.php b/airtime_mvc/application/models/airtime/CcPlayoutHistoryQuery.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcPlayoutHistoryTemplate.php b/airtime_mvc/application/models/airtime/CcPlayoutHistoryTemplate.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcPlayoutHistoryTemplateField.php b/airtime_mvc/application/models/airtime/CcPlayoutHistoryTemplateField.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcPlayoutHistoryTemplateFieldPeer.php b/airtime_mvc/application/models/airtime/CcPlayoutHistoryTemplateFieldPeer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcPlayoutHistoryTemplateFieldQuery.php b/airtime_mvc/application/models/airtime/CcPlayoutHistoryTemplateFieldQuery.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcPlayoutHistoryTemplatePeer.php b/airtime_mvc/application/models/airtime/CcPlayoutHistoryTemplatePeer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcPlayoutHistoryTemplateQuery.php b/airtime_mvc/application/models/airtime/CcPlayoutHistoryTemplateQuery.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcPref.php b/airtime_mvc/application/models/airtime/CcPref.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcPrefPeer.php b/airtime_mvc/application/models/airtime/CcPrefPeer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcPrefQuery.php b/airtime_mvc/application/models/airtime/CcPrefQuery.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcSchedule.php b/airtime_mvc/application/models/airtime/CcSchedule.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcSchedulePeer.php b/airtime_mvc/application/models/airtime/CcSchedulePeer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcScheduleQuery.php b/airtime_mvc/application/models/airtime/CcScheduleQuery.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcServiceRegister.php b/airtime_mvc/application/models/airtime/CcServiceRegister.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcServiceRegisterPeer.php b/airtime_mvc/application/models/airtime/CcServiceRegisterPeer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcServiceRegisterQuery.php b/airtime_mvc/application/models/airtime/CcServiceRegisterQuery.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcSess.php b/airtime_mvc/application/models/airtime/CcSess.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcSessPeer.php b/airtime_mvc/application/models/airtime/CcSessPeer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcSessQuery.php b/airtime_mvc/application/models/airtime/CcSessQuery.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcShow.php b/airtime_mvc/application/models/airtime/CcShow.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcShowDays.php b/airtime_mvc/application/models/airtime/CcShowDays.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcShowDaysPeer.php b/airtime_mvc/application/models/airtime/CcShowDaysPeer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcShowDaysQuery.php b/airtime_mvc/application/models/airtime/CcShowDaysQuery.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcShowHosts.php b/airtime_mvc/application/models/airtime/CcShowHosts.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcShowHostsPeer.php b/airtime_mvc/application/models/airtime/CcShowHostsPeer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcShowHostsQuery.php b/airtime_mvc/application/models/airtime/CcShowHostsQuery.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcShowInstances.php b/airtime_mvc/application/models/airtime/CcShowInstances.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcShowInstancesPeer.php b/airtime_mvc/application/models/airtime/CcShowInstancesPeer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcShowInstancesQuery.php b/airtime_mvc/application/models/airtime/CcShowInstancesQuery.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcShowPeer.php b/airtime_mvc/application/models/airtime/CcShowPeer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcShowQuery.php b/airtime_mvc/application/models/airtime/CcShowQuery.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcShowRebroadcast.php b/airtime_mvc/application/models/airtime/CcShowRebroadcast.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcShowRebroadcastPeer.php b/airtime_mvc/application/models/airtime/CcShowRebroadcastPeer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcShowRebroadcastQuery.php b/airtime_mvc/application/models/airtime/CcShowRebroadcastQuery.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcShowSchedule.php b/airtime_mvc/application/models/airtime/CcShowSchedule.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcShowSchedulePeer.php b/airtime_mvc/application/models/airtime/CcShowSchedulePeer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcShowScheduleQuery.php b/airtime_mvc/application/models/airtime/CcShowScheduleQuery.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcSmemb.php b/airtime_mvc/application/models/airtime/CcSmemb.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcSmembPeer.php b/airtime_mvc/application/models/airtime/CcSmembPeer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcSmembQuery.php b/airtime_mvc/application/models/airtime/CcSmembQuery.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcStreamSetting.php b/airtime_mvc/application/models/airtime/CcStreamSetting.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcStreamSettingPeer.php b/airtime_mvc/application/models/airtime/CcStreamSettingPeer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcStreamSettingQuery.php b/airtime_mvc/application/models/airtime/CcStreamSettingQuery.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcSubjs.php b/airtime_mvc/application/models/airtime/CcSubjs.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcSubjsPeer.php b/airtime_mvc/application/models/airtime/CcSubjsPeer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcSubjsQuery.php b/airtime_mvc/application/models/airtime/CcSubjsQuery.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcSubjsToken.php b/airtime_mvc/application/models/airtime/CcSubjsToken.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcSubjsTokenPeer.php b/airtime_mvc/application/models/airtime/CcSubjsTokenPeer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcSubjsTokenQuery.php b/airtime_mvc/application/models/airtime/CcSubjsTokenQuery.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcTag.php b/airtime_mvc/application/models/airtime/CcTag.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcTagPeer.php b/airtime_mvc/application/models/airtime/CcTagPeer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcTagQuery.php b/airtime_mvc/application/models/airtime/CcTagQuery.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcTimestamp.php b/airtime_mvc/application/models/airtime/CcTimestamp.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcTimestampPeer.php b/airtime_mvc/application/models/airtime/CcTimestampPeer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcTimestampQuery.php b/airtime_mvc/application/models/airtime/CcTimestampQuery.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcTrans.php b/airtime_mvc/application/models/airtime/CcTrans.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcTransPeer.php b/airtime_mvc/application/models/airtime/CcTransPeer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcTransQuery.php b/airtime_mvc/application/models/airtime/CcTransQuery.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcWebstream.php b/airtime_mvc/application/models/airtime/CcWebstream.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcWebstreamMetadata.php b/airtime_mvc/application/models/airtime/CcWebstreamMetadata.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcWebstreamMetadataPeer.php b/airtime_mvc/application/models/airtime/CcWebstreamMetadataPeer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcWebstreamMetadataQuery.php b/airtime_mvc/application/models/airtime/CcWebstreamMetadataQuery.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcWebstreamPeer.php b/airtime_mvc/application/models/airtime/CcWebstreamPeer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/CcWebstreamQuery.php b/airtime_mvc/application/models/airtime/CcWebstreamQuery.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/map/CcAccessTableMap.php b/airtime_mvc/application/models/airtime/map/CcAccessTableMap.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/map/CcBackupTableMap.php b/airtime_mvc/application/models/airtime/map/CcBackupTableMap.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/map/CcBlockTableMap.php b/airtime_mvc/application/models/airtime/map/CcBlockTableMap.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/map/CcBlockcontentsTableMap.php b/airtime_mvc/application/models/airtime/map/CcBlockcontentsTableMap.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/map/CcBlockcriteriaTableMap.php b/airtime_mvc/application/models/airtime/map/CcBlockcriteriaTableMap.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/map/CcCountryTableMap.php b/airtime_mvc/application/models/airtime/map/CcCountryTableMap.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/map/CcFileTagTableMap.php b/airtime_mvc/application/models/airtime/map/CcFileTagTableMap.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/map/CcFilesTableMap.php b/airtime_mvc/application/models/airtime/map/CcFilesTableMap.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/map/CcListenerCountTableMap.php b/airtime_mvc/application/models/airtime/map/CcListenerCountTableMap.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/map/CcLiveLogTableMap.php b/airtime_mvc/application/models/airtime/map/CcLiveLogTableMap.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/map/CcLocaleTableMap.php b/airtime_mvc/application/models/airtime/map/CcLocaleTableMap.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/map/CcLoginAttemptsTableMap.php b/airtime_mvc/application/models/airtime/map/CcLoginAttemptsTableMap.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/map/CcMountNameTableMap.php b/airtime_mvc/application/models/airtime/map/CcMountNameTableMap.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/map/CcMusicDirsTableMap.php b/airtime_mvc/application/models/airtime/map/CcMusicDirsTableMap.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/map/CcPermsTableMap.php b/airtime_mvc/application/models/airtime/map/CcPermsTableMap.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/map/CcPlaylistTableMap.php b/airtime_mvc/application/models/airtime/map/CcPlaylistTableMap.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/map/CcPlaylistcontentsTableMap.php b/airtime_mvc/application/models/airtime/map/CcPlaylistcontentsTableMap.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/map/CcPlaylistcriteriaTableMap.php b/airtime_mvc/application/models/airtime/map/CcPlaylistcriteriaTableMap.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/map/CcPlayoutHistoryMetaDataTableMap.php b/airtime_mvc/application/models/airtime/map/CcPlayoutHistoryMetaDataTableMap.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/map/CcPlayoutHistoryTableMap.php b/airtime_mvc/application/models/airtime/map/CcPlayoutHistoryTableMap.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/map/CcPlayoutHistoryTemplateFieldTableMap.php b/airtime_mvc/application/models/airtime/map/CcPlayoutHistoryTemplateFieldTableMap.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/map/CcPlayoutHistoryTemplateTableMap.php b/airtime_mvc/application/models/airtime/map/CcPlayoutHistoryTemplateTableMap.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/map/CcPlayoutHistoryTemplateTagTableMap.php b/airtime_mvc/application/models/airtime/map/CcPlayoutHistoryTemplateTagTableMap.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/map/CcPrefTableMap.php b/airtime_mvc/application/models/airtime/map/CcPrefTableMap.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/map/CcScheduleTableMap.php b/airtime_mvc/application/models/airtime/map/CcScheduleTableMap.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/map/CcSectionTableMap.php b/airtime_mvc/application/models/airtime/map/CcSectionTableMap.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/map/CcSectioncontentsTableMap.php b/airtime_mvc/application/models/airtime/map/CcSectioncontentsTableMap.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/map/CcSectioncriteriaTableMap.php b/airtime_mvc/application/models/airtime/map/CcSectioncriteriaTableMap.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/map/CcServiceRegisterTableMap.php b/airtime_mvc/application/models/airtime/map/CcServiceRegisterTableMap.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/map/CcSessTableMap.php b/airtime_mvc/application/models/airtime/map/CcSessTableMap.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/map/CcShowDaysTableMap.php b/airtime_mvc/application/models/airtime/map/CcShowDaysTableMap.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/map/CcShowHostsTableMap.php b/airtime_mvc/application/models/airtime/map/CcShowHostsTableMap.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/map/CcShowInstancesTableMap.php b/airtime_mvc/application/models/airtime/map/CcShowInstancesTableMap.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/map/CcShowRebroadcastTableMap.php b/airtime_mvc/application/models/airtime/map/CcShowRebroadcastTableMap.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/map/CcShowScheduleTableMap.php b/airtime_mvc/application/models/airtime/map/CcShowScheduleTableMap.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/map/CcShowStampTableMap.php b/airtime_mvc/application/models/airtime/map/CcShowStampTableMap.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/map/CcShowTableMap.php b/airtime_mvc/application/models/airtime/map/CcShowTableMap.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/map/CcSmembTableMap.php b/airtime_mvc/application/models/airtime/map/CcSmembTableMap.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/map/CcStampContentsTableMap.php b/airtime_mvc/application/models/airtime/map/CcStampContentsTableMap.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/map/CcStampTableMap.php b/airtime_mvc/application/models/airtime/map/CcStampTableMap.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/map/CcStreamSettingTableMap.php b/airtime_mvc/application/models/airtime/map/CcStreamSettingTableMap.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/map/CcSubjsTableMap.php b/airtime_mvc/application/models/airtime/map/CcSubjsTableMap.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/map/CcSubjsTokenTableMap.php b/airtime_mvc/application/models/airtime/map/CcSubjsTokenTableMap.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/map/CcTagTableMap.php b/airtime_mvc/application/models/airtime/map/CcTagTableMap.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/map/CcTimestampTableMap.php b/airtime_mvc/application/models/airtime/map/CcTimestampTableMap.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/map/CcTransTableMap.php b/airtime_mvc/application/models/airtime/map/CcTransTableMap.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/map/CcWebstreamMetadataTableMap.php b/airtime_mvc/application/models/airtime/map/CcWebstreamMetadataTableMap.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/map/CcWebstreamTableMap.php b/airtime_mvc/application/models/airtime/map/CcWebstreamTableMap.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcAccess.php b/airtime_mvc/application/models/airtime/om/BaseCcAccess.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcAccessPeer.php b/airtime_mvc/application/models/airtime/om/BaseCcAccessPeer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcAccessQuery.php b/airtime_mvc/application/models/airtime/om/BaseCcAccessQuery.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcBackup.php b/airtime_mvc/application/models/airtime/om/BaseCcBackup.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcBackupPeer.php b/airtime_mvc/application/models/airtime/om/BaseCcBackupPeer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcBackupQuery.php b/airtime_mvc/application/models/airtime/om/BaseCcBackupQuery.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcBlock.php b/airtime_mvc/application/models/airtime/om/BaseCcBlock.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcBlockPeer.php b/airtime_mvc/application/models/airtime/om/BaseCcBlockPeer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcBlockQuery.php b/airtime_mvc/application/models/airtime/om/BaseCcBlockQuery.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcBlockcontents.php b/airtime_mvc/application/models/airtime/om/BaseCcBlockcontents.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcBlockcontentsPeer.php b/airtime_mvc/application/models/airtime/om/BaseCcBlockcontentsPeer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcBlockcontentsQuery.php b/airtime_mvc/application/models/airtime/om/BaseCcBlockcontentsQuery.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcBlockcriteria.php b/airtime_mvc/application/models/airtime/om/BaseCcBlockcriteria.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcBlockcriteriaPeer.php b/airtime_mvc/application/models/airtime/om/BaseCcBlockcriteriaPeer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcBlockcriteriaQuery.php b/airtime_mvc/application/models/airtime/om/BaseCcBlockcriteriaQuery.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcCountry.php b/airtime_mvc/application/models/airtime/om/BaseCcCountry.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcCountryPeer.php b/airtime_mvc/application/models/airtime/om/BaseCcCountryPeer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcCountryQuery.php b/airtime_mvc/application/models/airtime/om/BaseCcCountryQuery.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcFileTag.php b/airtime_mvc/application/models/airtime/om/BaseCcFileTag.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcFileTagPeer.php b/airtime_mvc/application/models/airtime/om/BaseCcFileTagPeer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcFileTagQuery.php b/airtime_mvc/application/models/airtime/om/BaseCcFileTagQuery.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcFiles.php b/airtime_mvc/application/models/airtime/om/BaseCcFiles.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcFilesPeer.php b/airtime_mvc/application/models/airtime/om/BaseCcFilesPeer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcFilesQuery.php b/airtime_mvc/application/models/airtime/om/BaseCcFilesQuery.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcListenerCount.php b/airtime_mvc/application/models/airtime/om/BaseCcListenerCount.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcListenerCountPeer.php b/airtime_mvc/application/models/airtime/om/BaseCcListenerCountPeer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcListenerCountQuery.php b/airtime_mvc/application/models/airtime/om/BaseCcListenerCountQuery.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcLiveLog.php b/airtime_mvc/application/models/airtime/om/BaseCcLiveLog.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcLiveLogPeer.php b/airtime_mvc/application/models/airtime/om/BaseCcLiveLogPeer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcLiveLogQuery.php b/airtime_mvc/application/models/airtime/om/BaseCcLiveLogQuery.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcLocale.php b/airtime_mvc/application/models/airtime/om/BaseCcLocale.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcLocalePeer.php b/airtime_mvc/application/models/airtime/om/BaseCcLocalePeer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcLocaleQuery.php b/airtime_mvc/application/models/airtime/om/BaseCcLocaleQuery.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcLoginAttempts.php b/airtime_mvc/application/models/airtime/om/BaseCcLoginAttempts.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcLoginAttemptsPeer.php b/airtime_mvc/application/models/airtime/om/BaseCcLoginAttemptsPeer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcLoginAttemptsQuery.php b/airtime_mvc/application/models/airtime/om/BaseCcLoginAttemptsQuery.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcMountName.php b/airtime_mvc/application/models/airtime/om/BaseCcMountName.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcMountNamePeer.php b/airtime_mvc/application/models/airtime/om/BaseCcMountNamePeer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcMountNameQuery.php b/airtime_mvc/application/models/airtime/om/BaseCcMountNameQuery.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcMusicDirs.php b/airtime_mvc/application/models/airtime/om/BaseCcMusicDirs.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcMusicDirsPeer.php b/airtime_mvc/application/models/airtime/om/BaseCcMusicDirsPeer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcMusicDirsQuery.php b/airtime_mvc/application/models/airtime/om/BaseCcMusicDirsQuery.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcPerms.php b/airtime_mvc/application/models/airtime/om/BaseCcPerms.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcPermsPeer.php b/airtime_mvc/application/models/airtime/om/BaseCcPermsPeer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcPermsQuery.php b/airtime_mvc/application/models/airtime/om/BaseCcPermsQuery.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcPlaylist.php b/airtime_mvc/application/models/airtime/om/BaseCcPlaylist.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcPlaylistPeer.php b/airtime_mvc/application/models/airtime/om/BaseCcPlaylistPeer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcPlaylistQuery.php b/airtime_mvc/application/models/airtime/om/BaseCcPlaylistQuery.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcPlaylistcontents.php b/airtime_mvc/application/models/airtime/om/BaseCcPlaylistcontents.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcPlaylistcontentsPeer.php b/airtime_mvc/application/models/airtime/om/BaseCcPlaylistcontentsPeer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcPlaylistcontentsQuery.php b/airtime_mvc/application/models/airtime/om/BaseCcPlaylistcontentsQuery.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcPlaylistcriteria.php b/airtime_mvc/application/models/airtime/om/BaseCcPlaylistcriteria.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcPlaylistcriteriaPeer.php b/airtime_mvc/application/models/airtime/om/BaseCcPlaylistcriteriaPeer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcPlaylistcriteriaQuery.php b/airtime_mvc/application/models/airtime/om/BaseCcPlaylistcriteriaQuery.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistory.php b/airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistory.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistoryMetaData.php b/airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistoryMetaData.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistoryMetaDataPeer.php b/airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistoryMetaDataPeer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistoryMetaDataQuery.php b/airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistoryMetaDataQuery.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistoryPeer.php b/airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistoryPeer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistoryQuery.php b/airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistoryQuery.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistoryTemplate.php b/airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistoryTemplate.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistoryTemplateField.php b/airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistoryTemplateField.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistoryTemplateFieldPeer.php b/airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistoryTemplateFieldPeer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistoryTemplateFieldQuery.php b/airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistoryTemplateFieldQuery.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistoryTemplatePeer.php b/airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistoryTemplatePeer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistoryTemplateQuery.php b/airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistoryTemplateQuery.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistoryTemplateTag.php b/airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistoryTemplateTag.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistoryTemplateTagPeer.php b/airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistoryTemplateTagPeer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistoryTemplateTagQuery.php b/airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistoryTemplateTagQuery.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcPref.php b/airtime_mvc/application/models/airtime/om/BaseCcPref.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcPrefPeer.php b/airtime_mvc/application/models/airtime/om/BaseCcPrefPeer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcPrefQuery.php b/airtime_mvc/application/models/airtime/om/BaseCcPrefQuery.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcSchedule.php b/airtime_mvc/application/models/airtime/om/BaseCcSchedule.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcSchedulePeer.php b/airtime_mvc/application/models/airtime/om/BaseCcSchedulePeer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcScheduleQuery.php b/airtime_mvc/application/models/airtime/om/BaseCcScheduleQuery.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcServiceRegister.php b/airtime_mvc/application/models/airtime/om/BaseCcServiceRegister.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcServiceRegisterPeer.php b/airtime_mvc/application/models/airtime/om/BaseCcServiceRegisterPeer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcServiceRegisterQuery.php b/airtime_mvc/application/models/airtime/om/BaseCcServiceRegisterQuery.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcSess.php b/airtime_mvc/application/models/airtime/om/BaseCcSess.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcSessPeer.php b/airtime_mvc/application/models/airtime/om/BaseCcSessPeer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcSessQuery.php b/airtime_mvc/application/models/airtime/om/BaseCcSessQuery.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcShow.php b/airtime_mvc/application/models/airtime/om/BaseCcShow.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcShowDays.php b/airtime_mvc/application/models/airtime/om/BaseCcShowDays.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcShowDaysPeer.php b/airtime_mvc/application/models/airtime/om/BaseCcShowDaysPeer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcShowDaysQuery.php b/airtime_mvc/application/models/airtime/om/BaseCcShowDaysQuery.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcShowHosts.php b/airtime_mvc/application/models/airtime/om/BaseCcShowHosts.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcShowHostsPeer.php b/airtime_mvc/application/models/airtime/om/BaseCcShowHostsPeer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcShowHostsQuery.php b/airtime_mvc/application/models/airtime/om/BaseCcShowHostsQuery.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcShowInstances.php b/airtime_mvc/application/models/airtime/om/BaseCcShowInstances.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcShowInstancesPeer.php b/airtime_mvc/application/models/airtime/om/BaseCcShowInstancesPeer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcShowInstancesQuery.php b/airtime_mvc/application/models/airtime/om/BaseCcShowInstancesQuery.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcShowPeer.php b/airtime_mvc/application/models/airtime/om/BaseCcShowPeer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcShowQuery.php b/airtime_mvc/application/models/airtime/om/BaseCcShowQuery.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcShowRebroadcast.php b/airtime_mvc/application/models/airtime/om/BaseCcShowRebroadcast.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcShowRebroadcastPeer.php b/airtime_mvc/application/models/airtime/om/BaseCcShowRebroadcastPeer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcShowRebroadcastQuery.php b/airtime_mvc/application/models/airtime/om/BaseCcShowRebroadcastQuery.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcShowSchedule.php b/airtime_mvc/application/models/airtime/om/BaseCcShowSchedule.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcShowSchedulePeer.php b/airtime_mvc/application/models/airtime/om/BaseCcShowSchedulePeer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcShowScheduleQuery.php b/airtime_mvc/application/models/airtime/om/BaseCcShowScheduleQuery.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcSmemb.php b/airtime_mvc/application/models/airtime/om/BaseCcSmemb.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcSmembPeer.php b/airtime_mvc/application/models/airtime/om/BaseCcSmembPeer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcSmembQuery.php b/airtime_mvc/application/models/airtime/om/BaseCcSmembQuery.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcStreamSetting.php b/airtime_mvc/application/models/airtime/om/BaseCcStreamSetting.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcStreamSettingPeer.php b/airtime_mvc/application/models/airtime/om/BaseCcStreamSettingPeer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcStreamSettingQuery.php b/airtime_mvc/application/models/airtime/om/BaseCcStreamSettingQuery.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcSubjs.php b/airtime_mvc/application/models/airtime/om/BaseCcSubjs.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcSubjsPeer.php b/airtime_mvc/application/models/airtime/om/BaseCcSubjsPeer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcSubjsQuery.php b/airtime_mvc/application/models/airtime/om/BaseCcSubjsQuery.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcSubjsToken.php b/airtime_mvc/application/models/airtime/om/BaseCcSubjsToken.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcSubjsTokenPeer.php b/airtime_mvc/application/models/airtime/om/BaseCcSubjsTokenPeer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcSubjsTokenQuery.php b/airtime_mvc/application/models/airtime/om/BaseCcSubjsTokenQuery.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcTag.php b/airtime_mvc/application/models/airtime/om/BaseCcTag.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcTagPeer.php b/airtime_mvc/application/models/airtime/om/BaseCcTagPeer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcTagQuery.php b/airtime_mvc/application/models/airtime/om/BaseCcTagQuery.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcTimestamp.php b/airtime_mvc/application/models/airtime/om/BaseCcTimestamp.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcTimestampPeer.php b/airtime_mvc/application/models/airtime/om/BaseCcTimestampPeer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcTimestampQuery.php b/airtime_mvc/application/models/airtime/om/BaseCcTimestampQuery.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcTrans.php b/airtime_mvc/application/models/airtime/om/BaseCcTrans.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcTransPeer.php b/airtime_mvc/application/models/airtime/om/BaseCcTransPeer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcTransQuery.php b/airtime_mvc/application/models/airtime/om/BaseCcTransQuery.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcWebstream.php b/airtime_mvc/application/models/airtime/om/BaseCcWebstream.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcWebstreamMetadata.php b/airtime_mvc/application/models/airtime/om/BaseCcWebstreamMetadata.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcWebstreamMetadataPeer.php b/airtime_mvc/application/models/airtime/om/BaseCcWebstreamMetadataPeer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcWebstreamMetadataQuery.php b/airtime_mvc/application/models/airtime/om/BaseCcWebstreamMetadataQuery.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcWebstreamPeer.php b/airtime_mvc/application/models/airtime/om/BaseCcWebstreamPeer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcWebstreamQuery.php b/airtime_mvc/application/models/airtime/om/BaseCcWebstreamQuery.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/formatters/BitrateFormatter.php b/airtime_mvc/application/models/formatters/BitrateFormatter.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/formatters/LengthFormatter.php b/airtime_mvc/application/models/formatters/LengthFormatter.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/formatters/SamplerateFormatter.php b/airtime_mvc/application/models/formatters/SamplerateFormatter.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/formatters/TimeFilledFormatter.php b/airtime_mvc/application/models/formatters/TimeFilledFormatter.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/tests/0000000000010001 b/airtime_mvc/application/models/tests/0000000000010001 old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/tests/0000000000010002 b/airtime_mvc/application/models/tests/0000000000010002 old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/tests/AllTests.php b/airtime_mvc/application/models/tests/AllTests.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/tests/SchedulerExportTests.php b/airtime_mvc/application/models/tests/SchedulerExportTests.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/tests/SchedulerTests.php b/airtime_mvc/application/models/tests/SchedulerTests.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/tests/StoredFileTests.php b/airtime_mvc/application/models/tests/StoredFileTests.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/tests/ex1.mp3 b/airtime_mvc/application/models/tests/ex1.mp3 old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/tests/ex2.ogg b/airtime_mvc/application/models/tests/ex2.ogg old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/tests/ex2.wav b/airtime_mvc/application/models/tests/ex2.wav old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/tests/ex3.wav b/airtime_mvc/application/models/tests/ex3.wav old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/tests/exportedPl_lspl.tar b/airtime_mvc/application/models/tests/exportedPl_lspl.tar old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/tests/index.php b/airtime_mvc/application/models/tests/index.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/tests/pdoTest.php b/airtime_mvc/application/models/tests/pdoTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/tests/plistEmbedded.xml b/airtime_mvc/application/models/tests/plistEmbedded.xml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/tests/populator.php b/airtime_mvc/application/models/tests/populator.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/tests/question.wav b/airtime_mvc/application/models/tests/question.wav old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/tests/silence.wav b/airtime_mvc/application/models/tests/silence.wav old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/tests/test10001.mp3 b/airtime_mvc/application/models/tests/test10001.mp3 old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/tests/test10002.mp3 b/airtime_mvc/application/models/tests/test10002.mp3 old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/tests/test10003.mp3 b/airtime_mvc/application/models/tests/test10003.mp3 old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/models/tests/wstream1.xml b/airtime_mvc/application/models/tests/wstream1.xml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/services/CalendarService.php b/airtime_mvc/application/services/CalendarService.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/services/HistoryService.php b/airtime_mvc/application/services/HistoryService.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/services/SchedulerService.php b/airtime_mvc/application/services/SchedulerService.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/services/ShowFormService.php b/airtime_mvc/application/services/ShowFormService.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/services/ShowService.php b/airtime_mvc/application/services/ShowService.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/services/UserService.php b/airtime_mvc/application/services/UserService.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/validate/NotDemoValidate.php b/airtime_mvc/application/validate/NotDemoValidate.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/validate/UserNameValidate.php b/airtime_mvc/application/validate/UserNameValidate.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/helpers/IsTrial.php b/airtime_mvc/application/views/helpers/IsTrial.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/helpers/LoggedInAs.php b/airtime_mvc/application/views/helpers/LoggedInAs.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/helpers/SourceConnectionStatus.php b/airtime_mvc/application/views/helpers/SourceConnectionStatus.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/helpers/SourceSwitchStatus.php b/airtime_mvc/application/views/helpers/SourceSwitchStatus.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/helpers/TrialRemaining.php b/airtime_mvc/application/views/helpers/TrialRemaining.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/helpers/VersionNotify.php b/airtime_mvc/application/views/helpers/VersionNotify.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/airtime-recorder/index.phtml b/airtime_mvc/application/views/scripts/airtime-recorder/index.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/api/list-all-files.phtml b/airtime_mvc/application/views/scripts/api/list-all-files.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/api/status.phtml b/airtime_mvc/application/views/scripts/api/status.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/audiopreview/audio-preview.phtml b/airtime_mvc/application/views/scripts/audiopreview/audio-preview.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/dashboard/about.phtml b/airtime_mvc/application/views/scripts/dashboard/about.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/dashboard/help.phtml b/airtime_mvc/application/views/scripts/dashboard/help.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/dashboard/index.phtml b/airtime_mvc/application/views/scripts/dashboard/index.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/dashboard/stream-player.phtml b/airtime_mvc/application/views/scripts/dashboard/stream-player.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/error/denied.phtml b/airtime_mvc/application/views/scripts/error/denied.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/error/error.phtml b/airtime_mvc/application/views/scripts/error/error.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/form/add-show-block.phtml b/airtime_mvc/application/views/scripts/form/add-show-block.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/form/add-show-live-stream.phtml b/airtime_mvc/application/views/scripts/form/add-show-live-stream.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/form/add-show-rebroadcast-absolute.phtml b/airtime_mvc/application/views/scripts/form/add-show-rebroadcast-absolute.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/form/add-show-rebroadcast.phtml b/airtime_mvc/application/views/scripts/form/add-show-rebroadcast.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/form/add-show-style.phtml b/airtime_mvc/application/views/scripts/form/add-show-style.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/form/add-show-what.phtml b/airtime_mvc/application/views/scripts/form/add-show-what.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/form/add-show-when.phtml b/airtime_mvc/application/views/scripts/form/add-show-when.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/form/daterange.phtml b/airtime_mvc/application/views/scripts/form/daterange.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/form/edit-history-file.phtml b/airtime_mvc/application/views/scripts/form/edit-history-file.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/form/edit-history-item.phtml b/airtime_mvc/application/views/scripts/form/edit-history-item.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/form/edit-user.phtml b/airtime_mvc/application/views/scripts/form/edit-user.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/form/login.phtml b/airtime_mvc/application/views/scripts/form/login.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/form/password-change.phtml b/airtime_mvc/application/views/scripts/form/password-change.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/form/password-restore.phtml b/airtime_mvc/application/views/scripts/form/password-restore.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/form/preferences.phtml b/airtime_mvc/application/views/scripts/form/preferences.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/form/preferences_email_server.phtml b/airtime_mvc/application/views/scripts/form/preferences_email_server.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/form/preferences_general.phtml b/airtime_mvc/application/views/scripts/form/preferences_general.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/form/preferences_livestream.phtml b/airtime_mvc/application/views/scripts/form/preferences_livestream.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/form/preferences_soundcloud.phtml b/airtime_mvc/application/views/scripts/form/preferences_soundcloud.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/form/preferences_watched_dirs.phtml b/airtime_mvc/application/views/scripts/form/preferences_watched_dirs.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/form/register-dialog.phtml b/airtime_mvc/application/views/scripts/form/register-dialog.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/form/showbuilder.phtml b/airtime_mvc/application/views/scripts/form/showbuilder.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/form/smart-block-criteria.phtml b/airtime_mvc/application/views/scripts/form/smart-block-criteria.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/form/stream-setting-form.phtml b/airtime_mvc/application/views/scripts/form/stream-setting-form.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/form/support-setting.phtml b/airtime_mvc/application/views/scripts/form/support-setting.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/index/display.phtml b/airtime_mvc/application/views/scripts/index/display.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/index/index.phtml b/airtime_mvc/application/views/scripts/index/index.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/index/main.phtml b/airtime_mvc/application/views/scripts/index/main.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/index/newfield.phtml b/airtime_mvc/application/views/scripts/index/newfield.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/library/edit-file-md.phtml b/airtime_mvc/application/views/scripts/library/edit-file-md.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml b/airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/library/index.phtml b/airtime_mvc/application/views/scripts/library/index.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/library/library.phtml b/airtime_mvc/application/views/scripts/library/library.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/listenerstat/index.phtml b/airtime_mvc/application/views/scripts/listenerstat/index.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/login/index.phtml b/airtime_mvc/application/views/scripts/login/index.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/login/logout.phtml b/airtime_mvc/application/views/scripts/login/logout.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/login/password-change.phtml b/airtime_mvc/application/views/scripts/login/password-change.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/login/password-restore-after.phtml b/airtime_mvc/application/views/scripts/login/password-restore-after.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/login/password-restore.phtml b/airtime_mvc/application/views/scripts/login/password-restore.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/menu.phtml b/airtime_mvc/application/views/scripts/menu.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/partialviews/header.phtml b/airtime_mvc/application/views/scripts/partialviews/header.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/partialviews/trialBox.phtml b/airtime_mvc/application/views/scripts/partialviews/trialBox.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/playlist/playlist.phtml b/airtime_mvc/application/views/scripts/playlist/playlist.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/playlist/set-cue.phtml b/airtime_mvc/application/views/scripts/playlist/set-cue.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/playlist/set-fade.phtml b/airtime_mvc/application/views/scripts/playlist/set-fade.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/playlist/smart-block.phtml b/airtime_mvc/application/views/scripts/playlist/smart-block.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/playlist/update.phtml b/airtime_mvc/application/views/scripts/playlist/update.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/playouthistory/dialog.phtml b/airtime_mvc/application/views/scripts/playouthistory/dialog.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/playouthistory/index.phtml b/airtime_mvc/application/views/scripts/playouthistory/index.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/playouthistorytemplate/configure-template.phtml b/airtime_mvc/application/views/scripts/playouthistorytemplate/configure-template.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/playouthistorytemplate/index.phtml b/airtime_mvc/application/views/scripts/playouthistorytemplate/index.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/playouthistorytemplate/template-contents.phtml b/airtime_mvc/application/views/scripts/playouthistorytemplate/template-contents.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/plupload/index.phtml b/airtime_mvc/application/views/scripts/plupload/index.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/plupload/upload.phtml b/airtime_mvc/application/views/scripts/plupload/upload.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/preference/directory-config.phtml b/airtime_mvc/application/views/scripts/preference/directory-config.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/preference/index.phtml b/airtime_mvc/application/views/scripts/preference/index.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/preference/stream-setting.phtml b/airtime_mvc/application/views/scripts/preference/stream-setting.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/preference/support-setting.phtml b/airtime_mvc/application/views/scripts/preference/support-setting.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/recorder/get-show-schedule.phtml b/airtime_mvc/application/views/scripts/recorder/get-show-schedule.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/recorder/index.phtml b/airtime_mvc/application/views/scripts/recorder/index.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/schedule/add-show-form.phtml b/airtime_mvc/application/views/scripts/schedule/add-show-form.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/schedule/add-show.phtml b/airtime_mvc/application/views/scripts/schedule/add-show.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/schedule/cancel-current-show.phtml b/airtime_mvc/application/views/scripts/schedule/cancel-current-show.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/schedule/cancel-show.phtml b/airtime_mvc/application/views/scripts/schedule/cancel-show.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/schedule/clear-show.phtml b/airtime_mvc/application/views/scripts/schedule/clear-show.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/schedule/delete-show.phtml b/airtime_mvc/application/views/scripts/schedule/delete-show.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/schedule/edit-show.phtml b/airtime_mvc/application/views/scripts/schedule/edit-show.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/schedule/event-feed.phtml b/airtime_mvc/application/views/scripts/schedule/event-feed.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/schedule/get-current-playlist.phtml b/airtime_mvc/application/views/scripts/schedule/get-current-playlist.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/schedule/get-form.phtml b/airtime_mvc/application/views/scripts/schedule/get-form.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/schedule/get-show-data.phtml b/airtime_mvc/application/views/scripts/schedule/get-show-data.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/schedule/index.phtml b/airtime_mvc/application/views/scripts/schedule/index.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/schedule/make-context-menu.phtml b/airtime_mvc/application/views/scripts/schedule/make-context-menu.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/schedule/move-show.phtml b/airtime_mvc/application/views/scripts/schedule/move-show.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/schedule/remove-group.phtml b/airtime_mvc/application/views/scripts/schedule/remove-group.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/schedule/resize-show.phtml b/airtime_mvc/application/views/scripts/schedule/resize-show.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/schedule/schedule-show.phtml b/airtime_mvc/application/views/scripts/schedule/schedule-show.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/schedule/show-content-dialog.phtml b/airtime_mvc/application/views/scripts/schedule/show-content-dialog.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/schedule/show-list.phtml b/airtime_mvc/application/views/scripts/schedule/show-list.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/showbuilder/builderDialog.phtml b/airtime_mvc/application/views/scripts/showbuilder/builderDialog.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/showbuilder/index.phtml b/airtime_mvc/application/views/scripts/showbuilder/index.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/systemstatus/get-log-file.phtml b/airtime_mvc/application/views/scripts/systemstatus/get-log-file.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/systemstatus/index.phtml b/airtime_mvc/application/views/scripts/systemstatus/index.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/user/add-user.phtml b/airtime_mvc/application/views/scripts/user/add-user.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/user/edit-user.phtml b/airtime_mvc/application/views/scripts/user/edit-user.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/user/get-hosts.phtml b/airtime_mvc/application/views/scripts/user/get-hosts.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/user/get-user-data-table-info.phtml b/airtime_mvc/application/views/scripts/user/get-user-data-table-info.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/user/get-user-data.phtml b/airtime_mvc/application/views/scripts/user/get-user-data.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/user/index.phtml b/airtime_mvc/application/views/scripts/user/index.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/user/remove-user.phtml b/airtime_mvc/application/views/scripts/user/remove-user.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/application/views/scripts/webstream/webstream.phtml b/airtime_mvc/application/views/scripts/webstream/webstream.phtml old mode 100644 new mode 100755 diff --git a/airtime_mvc/build/airtime-php.logrotate b/airtime_mvc/build/airtime-php.logrotate old mode 100644 new mode 100755 diff --git a/airtime_mvc/build/airtime-setup/forms/database-settings.php b/airtime_mvc/build/airtime-setup/forms/database-settings.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/build/airtime-setup/forms/finish-settings.php b/airtime_mvc/build/airtime-setup/forms/finish-settings.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/build/airtime-setup/forms/general-settings.php b/airtime_mvc/build/airtime-setup/forms/general-settings.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/build/airtime-setup/forms/media-settings.php b/airtime_mvc/build/airtime-setup/forms/media-settings.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/build/airtime-setup/forms/rabbitmq-settings.php b/airtime_mvc/build/airtime-setup/forms/rabbitmq-settings.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/build/airtime-setup/load.php b/airtime_mvc/build/airtime-setup/load.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/build/airtime-setup/setup-config.php b/airtime_mvc/build/airtime-setup/setup-config.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/build/airtime.example.conf b/airtime_mvc/build/airtime.example.conf old mode 100644 new mode 100755 diff --git a/airtime_mvc/build/build.properties b/airtime_mvc/build/build.properties old mode 100644 new mode 100755 diff --git a/airtime_mvc/build/runtime-conf.xml b/airtime_mvc/build/runtime-conf.xml old mode 100644 new mode 100755 diff --git a/airtime_mvc/build/schema.xml b/airtime_mvc/build/schema.xml old mode 100644 new mode 100755 diff --git a/airtime_mvc/build/sql/defaultdata.sql b/airtime_mvc/build/sql/defaultdata.sql old mode 100644 new mode 100755 diff --git a/airtime_mvc/build/sql/schema.sql b/airtime_mvc/build/sql/schema.sql old mode 100644 new mode 100755 diff --git a/airtime_mvc/build/sql/sequences.sql b/airtime_mvc/build/sql/sequences.sql old mode 100644 new mode 100755 diff --git a/airtime_mvc/build/sql/sqldb.map b/airtime_mvc/build/sql/sqldb.map old mode 100644 new mode 100755 diff --git a/airtime_mvc/build/sql/triggers.sql b/airtime_mvc/build/sql/triggers.sql old mode 100644 new mode 100755 diff --git a/airtime_mvc/build/sql/views.sql b/airtime_mvc/build/sql/views.sql old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/ZFDebug/Controller/Plugin/Debug.php b/airtime_mvc/library/ZFDebug/Controller/Plugin/Debug.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/ZFDebug/Controller/Plugin/Debug/Plugin.php b/airtime_mvc/library/ZFDebug/Controller/Plugin/Debug/Plugin.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/ZFDebug/Controller/Plugin/Debug/Plugin/Auth.php b/airtime_mvc/library/ZFDebug/Controller/Plugin/Debug/Plugin/Auth.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/ZFDebug/Controller/Plugin/Debug/Plugin/Cache.php b/airtime_mvc/library/ZFDebug/Controller/Plugin/Debug/Plugin/Cache.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/ZFDebug/Controller/Plugin/Debug/Plugin/Database.php b/airtime_mvc/library/ZFDebug/Controller/Plugin/Debug/Plugin/Database.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/ZFDebug/Controller/Plugin/Debug/Plugin/Exception.php b/airtime_mvc/library/ZFDebug/Controller/Plugin/Debug/Plugin/Exception.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/ZFDebug/Controller/Plugin/Debug/Plugin/File.php b/airtime_mvc/library/ZFDebug/Controller/Plugin/Debug/Plugin/File.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/ZFDebug/Controller/Plugin/Debug/Plugin/Html.php b/airtime_mvc/library/ZFDebug/Controller/Plugin/Debug/Plugin/Html.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/ZFDebug/Controller/Plugin/Debug/Plugin/Interface.php b/airtime_mvc/library/ZFDebug/Controller/Plugin/Debug/Plugin/Interface.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/ZFDebug/Controller/Plugin/Debug/Plugin/Memory.php b/airtime_mvc/library/ZFDebug/Controller/Plugin/Debug/Plugin/Memory.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/ZFDebug/Controller/Plugin/Debug/Plugin/Registry.php b/airtime_mvc/library/ZFDebug/Controller/Plugin/Debug/Plugin/Registry.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/ZFDebug/Controller/Plugin/Debug/Plugin/Text.php b/airtime_mvc/library/ZFDebug/Controller/Plugin/Debug/Plugin/Text.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/ZFDebug/Controller/Plugin/Debug/Plugin/Time.php b/airtime_mvc/library/ZFDebug/Controller/Plugin/Debug/Plugin/Time.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/ZFDebug/Controller/Plugin/Debug/Plugin/Variables.php b/airtime_mvc/library/ZFDebug/Controller/Plugin/Debug/Plugin/Variables.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/doctrine/migrations/doctrine-migrations.phar b/airtime_mvc/library/doctrine/migrations/doctrine-migrations.phar old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/doctrine/migrations/migrations-db.php b/airtime_mvc/library/doctrine/migrations/migrations-db.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/BuildEvent.php b/airtime_mvc/library/phing/BuildEvent.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/BuildException.php b/airtime_mvc/library/phing/BuildException.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/BuildListener.php b/airtime_mvc/library/phing/BuildListener.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/BuildLogger.php b/airtime_mvc/library/phing/BuildLogger.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/ConfigurationException.php b/airtime_mvc/library/phing/ConfigurationException.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/IntrospectionHelper.php b/airtime_mvc/library/phing/IntrospectionHelper.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/LICENSE b/airtime_mvc/library/phing/LICENSE old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/Phing.php b/airtime_mvc/library/phing/Phing.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/Project.php b/airtime_mvc/library/phing/Project.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/ProjectComponent.php b/airtime_mvc/library/phing/ProjectComponent.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/RuntimeConfigurable.php b/airtime_mvc/library/phing/RuntimeConfigurable.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/Target.php b/airtime_mvc/library/phing/Target.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/Task.php b/airtime_mvc/library/phing/Task.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/TaskAdapter.php b/airtime_mvc/library/phing/TaskAdapter.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/TaskContainer.php b/airtime_mvc/library/phing/TaskContainer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/UnknownElement.php b/airtime_mvc/library/phing/UnknownElement.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/filters/BaseFilterReader.php b/airtime_mvc/library/phing/filters/BaseFilterReader.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/filters/BaseParamFilterReader.php b/airtime_mvc/library/phing/filters/BaseParamFilterReader.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/filters/ChainableReader.php b/airtime_mvc/library/phing/filters/ChainableReader.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/filters/ExpandProperties.php b/airtime_mvc/library/phing/filters/ExpandProperties.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/filters/HeadFilter.php b/airtime_mvc/library/phing/filters/HeadFilter.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/filters/LineContains.php b/airtime_mvc/library/phing/filters/LineContains.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/filters/LineContainsRegexp.php b/airtime_mvc/library/phing/filters/LineContainsRegexp.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/filters/PrefixLines.php b/airtime_mvc/library/phing/filters/PrefixLines.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/filters/ReplaceRegexp.php b/airtime_mvc/library/phing/filters/ReplaceRegexp.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/filters/ReplaceTokens.php b/airtime_mvc/library/phing/filters/ReplaceTokens.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/filters/ReplaceTokensWithFile.php b/airtime_mvc/library/phing/filters/ReplaceTokensWithFile.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/filters/StripLineBreaks.php b/airtime_mvc/library/phing/filters/StripLineBreaks.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/filters/StripLineComments.php b/airtime_mvc/library/phing/filters/StripLineComments.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/filters/StripPhpComments.php b/airtime_mvc/library/phing/filters/StripPhpComments.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/filters/StripWhitespace.php b/airtime_mvc/library/phing/filters/StripWhitespace.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/filters/TabToSpaces.php b/airtime_mvc/library/phing/filters/TabToSpaces.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/filters/TailFilter.php b/airtime_mvc/library/phing/filters/TailFilter.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/filters/TidyFilter.php b/airtime_mvc/library/phing/filters/TidyFilter.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/filters/TranslateGettext.php b/airtime_mvc/library/phing/filters/TranslateGettext.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/filters/XincludeFilter.php b/airtime_mvc/library/phing/filters/XincludeFilter.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/filters/XsltFilter.php b/airtime_mvc/library/phing/filters/XsltFilter.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/filters/util/ChainReaderHelper.php b/airtime_mvc/library/phing/filters/util/ChainReaderHelper.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/filters/util/IniFileTokenReader.php b/airtime_mvc/library/phing/filters/util/IniFileTokenReader.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/input/DefaultInputHandler.php b/airtime_mvc/library/phing/input/DefaultInputHandler.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/input/InputHandler.php b/airtime_mvc/library/phing/input/InputHandler.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/input/InputRequest.php b/airtime_mvc/library/phing/input/InputRequest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/input/MultipleChoiceInputRequest.php b/airtime_mvc/library/phing/input/MultipleChoiceInputRequest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/input/YesNoInputRequest.php b/airtime_mvc/library/phing/input/YesNoInputRequest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/lib/Capsule.php b/airtime_mvc/library/phing/lib/Capsule.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/listener/AnsiColorLogger.php b/airtime_mvc/library/phing/listener/AnsiColorLogger.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/listener/DefaultLogger.php b/airtime_mvc/library/phing/listener/DefaultLogger.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/listener/NoBannerLogger.php b/airtime_mvc/library/phing/listener/NoBannerLogger.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/listener/PearLogListener.php b/airtime_mvc/library/phing/listener/PearLogListener.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/listener/StreamRequiredBuildLogger.php b/airtime_mvc/library/phing/listener/StreamRequiredBuildLogger.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/listener/XmlLogger.php b/airtime_mvc/library/phing/listener/XmlLogger.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/mappers/FileNameMapper.php b/airtime_mvc/library/phing/mappers/FileNameMapper.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/mappers/FlattenMapper.php b/airtime_mvc/library/phing/mappers/FlattenMapper.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/mappers/GlobMapper.php b/airtime_mvc/library/phing/mappers/GlobMapper.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/mappers/IdentityMapper.php b/airtime_mvc/library/phing/mappers/IdentityMapper.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/mappers/MergeMapper.php b/airtime_mvc/library/phing/mappers/MergeMapper.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/mappers/RegexpMapper.php b/airtime_mvc/library/phing/mappers/RegexpMapper.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/parser/AbstractHandler.php b/airtime_mvc/library/phing/parser/AbstractHandler.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/parser/AbstractSAXParser.php b/airtime_mvc/library/phing/parser/AbstractSAXParser.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/parser/DataTypeHandler.php b/airtime_mvc/library/phing/parser/DataTypeHandler.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/parser/ExpatParseException.php b/airtime_mvc/library/phing/parser/ExpatParseException.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/parser/ExpatParser.php b/airtime_mvc/library/phing/parser/ExpatParser.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/parser/Location.php b/airtime_mvc/library/phing/parser/Location.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/parser/NestedElementHandler.php b/airtime_mvc/library/phing/parser/NestedElementHandler.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/parser/PhingXMLContext.php b/airtime_mvc/library/phing/parser/PhingXMLContext.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/parser/ProjectConfigurator.php b/airtime_mvc/library/phing/parser/ProjectConfigurator.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/parser/ProjectHandler.php b/airtime_mvc/library/phing/parser/ProjectHandler.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/parser/RootHandler.php b/airtime_mvc/library/phing/parser/RootHandler.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/parser/TargetHandler.php b/airtime_mvc/library/phing/parser/TargetHandler.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/parser/TaskHandler.php b/airtime_mvc/library/phing/parser/TaskHandler.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/system/io/BufferedReader.php b/airtime_mvc/library/phing/system/io/BufferedReader.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/system/io/BufferedWriter.php b/airtime_mvc/library/phing/system/io/BufferedWriter.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/system/io/ConsoleReader.php b/airtime_mvc/library/phing/system/io/ConsoleReader.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/system/io/FileInputStream.php b/airtime_mvc/library/phing/system/io/FileInputStream.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/system/io/FileOutputStream.php b/airtime_mvc/library/phing/system/io/FileOutputStream.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/system/io/FileReader.php b/airtime_mvc/library/phing/system/io/FileReader.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/system/io/FileSystem.php b/airtime_mvc/library/phing/system/io/FileSystem.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/system/io/FileWriter.php b/airtime_mvc/library/phing/system/io/FileWriter.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/system/io/FilterReader.php b/airtime_mvc/library/phing/system/io/FilterReader.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/system/io/IOException.php b/airtime_mvc/library/phing/system/io/IOException.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/system/io/InputStream.php b/airtime_mvc/library/phing/system/io/InputStream.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/system/io/InputStreamReader.php b/airtime_mvc/library/phing/system/io/InputStreamReader.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/system/io/OutputStream.php b/airtime_mvc/library/phing/system/io/OutputStream.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/system/io/OutputStreamWriter.php b/airtime_mvc/library/phing/system/io/OutputStreamWriter.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/system/io/PhingFile.php b/airtime_mvc/library/phing/system/io/PhingFile.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/system/io/Reader.php b/airtime_mvc/library/phing/system/io/Reader.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/system/io/StringReader.php b/airtime_mvc/library/phing/system/io/StringReader.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/system/io/UnixFileSystem.php b/airtime_mvc/library/phing/system/io/UnixFileSystem.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/system/io/Win32FileSystem.php b/airtime_mvc/library/phing/system/io/Win32FileSystem.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/system/io/WinNTFileSystem.php b/airtime_mvc/library/phing/system/io/WinNTFileSystem.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/system/io/Writer.php b/airtime_mvc/library/phing/system/io/Writer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/system/lang/Character.php b/airtime_mvc/library/phing/system/lang/Character.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/system/lang/EventObject.php b/airtime_mvc/library/phing/system/lang/EventObject.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/system/lang/FileNotFoundException.php b/airtime_mvc/library/phing/system/lang/FileNotFoundException.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/system/lang/NullPointerException.php b/airtime_mvc/library/phing/system/lang/NullPointerException.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/system/lang/SecurityException.php b/airtime_mvc/library/phing/system/lang/SecurityException.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/system/util/Properties.php b/airtime_mvc/library/phing/system/util/Properties.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/system/util/Register.php b/airtime_mvc/library/phing/system/util/Register.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/system/util/Timer.php b/airtime_mvc/library/phing/system/util/Timer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/CapsuleTask.php b/airtime_mvc/library/phing/tasks/ext/CapsuleTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/ExportPropertiesTask.php b/airtime_mvc/library/phing/tasks/ext/ExportPropertiesTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/ExtractBaseTask.php b/airtime_mvc/library/phing/tasks/ext/ExtractBaseTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/FileHashTask.php b/airtime_mvc/library/phing/tasks/ext/FileHashTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/FileSizeTask.php b/airtime_mvc/library/phing/tasks/ext/FileSizeTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/FtpDeployTask.php b/airtime_mvc/library/phing/tasks/ext/FtpDeployTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/HttpRequestTask.php b/airtime_mvc/library/phing/tasks/ext/HttpRequestTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/JslLintTask.php b/airtime_mvc/library/phing/tasks/ext/JslLintTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/MailTask.php b/airtime_mvc/library/phing/tasks/ext/MailTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/ManifestTask.php b/airtime_mvc/library/phing/tasks/ext/ManifestTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/PackageAsPathTask.php b/airtime_mvc/library/phing/tasks/ext/PackageAsPathTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/PatchTask.php b/airtime_mvc/library/phing/tasks/ext/PatchTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/PearPackage2Task.php b/airtime_mvc/library/phing/tasks/ext/PearPackage2Task.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/PearPackageTask.php b/airtime_mvc/library/phing/tasks/ext/PearPackageTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/PhpCodeSnifferTask.php b/airtime_mvc/library/phing/tasks/ext/PhpCodeSnifferTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/PhpLintTask.php b/airtime_mvc/library/phing/tasks/ext/PhpLintTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/ReplaceRegexpTask.php b/airtime_mvc/library/phing/tasks/ext/ReplaceRegexpTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/ScpTask.php b/airtime_mvc/library/phing/tasks/ext/ScpTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/SmartyTask.php b/airtime_mvc/library/phing/tasks/ext/SmartyTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/SshTask.php b/airtime_mvc/library/phing/tasks/ext/SshTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/TarTask.php b/airtime_mvc/library/phing/tasks/ext/TarTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/UntarTask.php b/airtime_mvc/library/phing/tasks/ext/UntarTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/UnzipTask.php b/airtime_mvc/library/phing/tasks/ext/UnzipTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/VersionTask.php b/airtime_mvc/library/phing/tasks/ext/VersionTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/XmlLintTask.php b/airtime_mvc/library/phing/tasks/ext/XmlLintTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/XmlPropertyTask.php b/airtime_mvc/library/phing/tasks/ext/XmlPropertyTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/ZendCodeAnalyzerTask.php b/airtime_mvc/library/phing/tasks/ext/ZendCodeAnalyzerTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/ZipTask.php b/airtime_mvc/library/phing/tasks/ext/ZipTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/coverage/CoverageMerger.php b/airtime_mvc/library/phing/tasks/ext/coverage/CoverageMerger.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/coverage/CoverageMergerTask.php b/airtime_mvc/library/phing/tasks/ext/coverage/CoverageMergerTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/coverage/CoverageReportTask.php b/airtime_mvc/library/phing/tasks/ext/coverage/CoverageReportTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/coverage/CoverageReportTransformer.php b/airtime_mvc/library/phing/tasks/ext/coverage/CoverageReportTransformer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/coverage/CoverageSetupTask.php b/airtime_mvc/library/phing/tasks/ext/coverage/CoverageSetupTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/coverage/CoverageThresholdTask.php b/airtime_mvc/library/phing/tasks/ext/coverage/CoverageThresholdTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/creole/CreoleSQLExecTask.php b/airtime_mvc/library/phing/tasks/ext/creole/CreoleSQLExecTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/creole/CreoleTask.php b/airtime_mvc/library/phing/tasks/ext/creole/CreoleTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/dbdeploy/DbDeployTask.php b/airtime_mvc/library/phing/tasks/ext/dbdeploy/DbDeployTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/dbdeploy/DbmsSyntax.php b/airtime_mvc/library/phing/tasks/ext/dbdeploy/DbmsSyntax.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/dbdeploy/DbmsSyntaxFactory.php b/airtime_mvc/library/phing/tasks/ext/dbdeploy/DbmsSyntaxFactory.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/dbdeploy/DbmsSyntaxMsSql.php b/airtime_mvc/library/phing/tasks/ext/dbdeploy/DbmsSyntaxMsSql.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/dbdeploy/DbmsSyntaxMysql.php b/airtime_mvc/library/phing/tasks/ext/dbdeploy/DbmsSyntaxMysql.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/dbdeploy/DbmsSyntaxSQLite.php b/airtime_mvc/library/phing/tasks/ext/dbdeploy/DbmsSyntaxSQLite.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/ioncube/IoncubeComment.php b/airtime_mvc/library/phing/tasks/ext/ioncube/IoncubeComment.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/ioncube/IoncubeEncoderTask.php b/airtime_mvc/library/phing/tasks/ext/ioncube/IoncubeEncoderTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/ioncube/IoncubeLicenseTask.php b/airtime_mvc/library/phing/tasks/ext/ioncube/IoncubeLicenseTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/jsmin/JsMin.php b/airtime_mvc/library/phing/tasks/ext/jsmin/JsMin.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/jsmin/JsMinTask.php b/airtime_mvc/library/phing/tasks/ext/jsmin/JsMinTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/pdepend/PhpDependAnalyzerElement.php b/airtime_mvc/library/phing/tasks/ext/pdepend/PhpDependAnalyzerElement.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/pdepend/PhpDependLoggerElement.php b/airtime_mvc/library/phing/tasks/ext/pdepend/PhpDependLoggerElement.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/pdepend/PhpDependTask.php b/airtime_mvc/library/phing/tasks/ext/pdepend/PhpDependTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/pdo/PDOResultFormatter.php b/airtime_mvc/library/phing/tasks/ext/pdo/PDOResultFormatter.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/pdo/PDOSQLExecFormatterElement.php b/airtime_mvc/library/phing/tasks/ext/pdo/PDOSQLExecFormatterElement.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/pdo/PDOSQLExecTask.php b/airtime_mvc/library/phing/tasks/ext/pdo/PDOSQLExecTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/pdo/PDOTask.php b/airtime_mvc/library/phing/tasks/ext/pdo/PDOTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/pdo/PlainPDOResultFormatter.php b/airtime_mvc/library/phing/tasks/ext/pdo/PlainPDOResultFormatter.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/pdo/XMLPDOResultFormatter.php b/airtime_mvc/library/phing/tasks/ext/pdo/XMLPDOResultFormatter.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/pearpackage/Fileset.php b/airtime_mvc/library/phing/tasks/ext/pearpackage/Fileset.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/phar/IterableFileSet.php b/airtime_mvc/library/phing/tasks/ext/phar/IterableFileSet.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/phar/PharMetadata.php b/airtime_mvc/library/phing/tasks/ext/phar/PharMetadata.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/phar/PharMetadataElement.php b/airtime_mvc/library/phing/tasks/ext/phar/PharMetadataElement.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/phar/PharPackageTask.php b/airtime_mvc/library/phing/tasks/ext/phar/PharPackageTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/phk/PhkPackageTask.php b/airtime_mvc/library/phing/tasks/ext/phk/PhkPackageTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/phk/PhkPackageWebAccess.php b/airtime_mvc/library/phing/tasks/ext/phk/PhkPackageWebAccess.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/phk/PhkPackageWebAccessPath.php b/airtime_mvc/library/phing/tasks/ext/phk/PhkPackageWebAccessPath.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/phpcpd/PHPCPDFormatterElement.php b/airtime_mvc/library/phing/tasks/ext/phpcpd/PHPCPDFormatterElement.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/phpcpd/PHPCPDTask.php b/airtime_mvc/library/phing/tasks/ext/phpcpd/PHPCPDTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/phpcpd/formatter/DefaultPHPCPDResultFormatter.php b/airtime_mvc/library/phing/tasks/ext/phpcpd/formatter/DefaultPHPCPDResultFormatter.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/phpcpd/formatter/PHPCPDResultFormatter.php b/airtime_mvc/library/phing/tasks/ext/phpcpd/formatter/PHPCPDResultFormatter.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/phpcpd/formatter/PMDPHPCPDResultFormatter.php b/airtime_mvc/library/phing/tasks/ext/phpcpd/formatter/PMDPHPCPDResultFormatter.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/phpdoc/PhingPhpDocumentorSetup.php b/airtime_mvc/library/phing/tasks/ext/phpdoc/PhingPhpDocumentorSetup.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/phpdoc/PhpDocumentorExternalTask.php b/airtime_mvc/library/phing/tasks/ext/phpdoc/PhpDocumentorExternalTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/phpdoc/PhpDocumentorTask.php b/airtime_mvc/library/phing/tasks/ext/phpdoc/PhpDocumentorTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/phpmd/PHPMDFormatterElement.php b/airtime_mvc/library/phing/tasks/ext/phpmd/PHPMDFormatterElement.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/phpmd/PHPMDTask.php b/airtime_mvc/library/phing/tasks/ext/phpmd/PHPMDTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/phpunit/BatchTest.php b/airtime_mvc/library/phing/tasks/ext/phpunit/BatchTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/phpunit/FormatterElement.php b/airtime_mvc/library/phing/tasks/ext/phpunit/FormatterElement.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/phpunit/PHPUnitReportTask.php b/airtime_mvc/library/phing/tasks/ext/phpunit/PHPUnitReportTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/phpunit/PHPUnitTask.php b/airtime_mvc/library/phing/tasks/ext/phpunit/PHPUnitTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/phpunit/PHPUnitTestRunner.php b/airtime_mvc/library/phing/tasks/ext/phpunit/PHPUnitTestRunner.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/phpunit/PHPUnitUtil.php b/airtime_mvc/library/phing/tasks/ext/phpunit/PHPUnitUtil.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/phpunit/formatter/CloverPHPUnitResultFormatter.php b/airtime_mvc/library/phing/tasks/ext/phpunit/formatter/CloverPHPUnitResultFormatter.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/phpunit/formatter/PHPUnitResultFormatter.php b/airtime_mvc/library/phing/tasks/ext/phpunit/formatter/PHPUnitResultFormatter.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/phpunit/formatter/PlainPHPUnitResultFormatter.php b/airtime_mvc/library/phing/tasks/ext/phpunit/formatter/PlainPHPUnitResultFormatter.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/phpunit/formatter/SummaryPHPUnitResultFormatter.php b/airtime_mvc/library/phing/tasks/ext/phpunit/formatter/SummaryPHPUnitResultFormatter.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/phpunit/formatter/XMLPHPUnitResultFormatter.php b/airtime_mvc/library/phing/tasks/ext/phpunit/formatter/XMLPHPUnitResultFormatter.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/simpletest/SimpleTestCountResultFormatter.php b/airtime_mvc/library/phing/tasks/ext/simpletest/SimpleTestCountResultFormatter.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/simpletest/SimpleTestDebugResultFormatter.php b/airtime_mvc/library/phing/tasks/ext/simpletest/SimpleTestDebugResultFormatter.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/simpletest/SimpleTestFormatterElement.php b/airtime_mvc/library/phing/tasks/ext/simpletest/SimpleTestFormatterElement.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/simpletest/SimpleTestPlainResultFormatter.php b/airtime_mvc/library/phing/tasks/ext/simpletest/SimpleTestPlainResultFormatter.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/simpletest/SimpleTestResultFormatter.php b/airtime_mvc/library/phing/tasks/ext/simpletest/SimpleTestResultFormatter.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/simpletest/SimpleTestSummaryResultFormatter.php b/airtime_mvc/library/phing/tasks/ext/simpletest/SimpleTestSummaryResultFormatter.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/simpletest/SimpleTestTask.php b/airtime_mvc/library/phing/tasks/ext/simpletest/SimpleTestTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/simpletest/SimpleTestXmlResultFormatter.php b/airtime_mvc/library/phing/tasks/ext/simpletest/SimpleTestXmlResultFormatter.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/svn/SvnBaseTask.php b/airtime_mvc/library/phing/tasks/ext/svn/SvnBaseTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/svn/SvnCheckoutTask.php b/airtime_mvc/library/phing/tasks/ext/svn/SvnCheckoutTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/svn/SvnCommitTask.php b/airtime_mvc/library/phing/tasks/ext/svn/SvnCommitTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/svn/SvnCopyTask.php b/airtime_mvc/library/phing/tasks/ext/svn/SvnCopyTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/svn/SvnExportTask.php b/airtime_mvc/library/phing/tasks/ext/svn/SvnExportTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/svn/SvnLastRevisionTask.php b/airtime_mvc/library/phing/tasks/ext/svn/SvnLastRevisionTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/ext/svn/SvnUpdateTask.php b/airtime_mvc/library/phing/tasks/ext/svn/SvnUpdateTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/system/AdhocTask.php b/airtime_mvc/library/phing/tasks/system/AdhocTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/system/AdhocTaskdefTask.php b/airtime_mvc/library/phing/tasks/system/AdhocTaskdefTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/system/AdhocTypedefTask.php b/airtime_mvc/library/phing/tasks/system/AdhocTypedefTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/system/AppendTask.php b/airtime_mvc/library/phing/tasks/system/AppendTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/system/AvailableTask.php b/airtime_mvc/library/phing/tasks/system/AvailableTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/system/ChmodTask.php b/airtime_mvc/library/phing/tasks/system/ChmodTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/system/ChownTask.php b/airtime_mvc/library/phing/tasks/system/ChownTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/system/ConditionTask.php b/airtime_mvc/library/phing/tasks/system/ConditionTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/system/CopyTask.php b/airtime_mvc/library/phing/tasks/system/CopyTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/system/CvsPassTask.php b/airtime_mvc/library/phing/tasks/system/CvsPassTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/system/CvsTask.php b/airtime_mvc/library/phing/tasks/system/CvsTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/system/DeleteTask.php b/airtime_mvc/library/phing/tasks/system/DeleteTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/system/EchoTask.php b/airtime_mvc/library/phing/tasks/system/EchoTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/system/ExecTask.php b/airtime_mvc/library/phing/tasks/system/ExecTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/system/ExitTask.php b/airtime_mvc/library/phing/tasks/system/ExitTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/system/ForeachTask.php b/airtime_mvc/library/phing/tasks/system/ForeachTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/system/IfTask.php b/airtime_mvc/library/phing/tasks/system/IfTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/system/ImportTask.php b/airtime_mvc/library/phing/tasks/system/ImportTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/system/IncludePathTask.php b/airtime_mvc/library/phing/tasks/system/IncludePathTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/system/InputTask.php b/airtime_mvc/library/phing/tasks/system/InputTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/system/MatchingTask.php b/airtime_mvc/library/phing/tasks/system/MatchingTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/system/MkdirTask.php b/airtime_mvc/library/phing/tasks/system/MkdirTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/system/MoveTask.php b/airtime_mvc/library/phing/tasks/system/MoveTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/system/PhingCallTask.php b/airtime_mvc/library/phing/tasks/system/PhingCallTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/system/PhingTask.php b/airtime_mvc/library/phing/tasks/system/PhingTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/system/PhpEvalTask.php b/airtime_mvc/library/phing/tasks/system/PhpEvalTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/system/PropertyPromptTask.php b/airtime_mvc/library/phing/tasks/system/PropertyPromptTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/system/PropertyTask.php b/airtime_mvc/library/phing/tasks/system/PropertyTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/system/ReflexiveTask.php b/airtime_mvc/library/phing/tasks/system/ReflexiveTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/system/ResolvePathTask.php b/airtime_mvc/library/phing/tasks/system/ResolvePathTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/system/SequentialTask.php b/airtime_mvc/library/phing/tasks/system/SequentialTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/system/TaskdefTask.php b/airtime_mvc/library/phing/tasks/system/TaskdefTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/system/TouchTask.php b/airtime_mvc/library/phing/tasks/system/TouchTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/system/TstampTask.php b/airtime_mvc/library/phing/tasks/system/TstampTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/system/TypedefTask.php b/airtime_mvc/library/phing/tasks/system/TypedefTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/system/UpToDateTask.php b/airtime_mvc/library/phing/tasks/system/UpToDateTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/system/WarnTask.php b/airtime_mvc/library/phing/tasks/system/WarnTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/system/XsltTask.php b/airtime_mvc/library/phing/tasks/system/XsltTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/system/condition/AndCondition.php b/airtime_mvc/library/phing/tasks/system/condition/AndCondition.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/system/condition/Condition.php b/airtime_mvc/library/phing/tasks/system/condition/Condition.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/system/condition/ConditionBase.php b/airtime_mvc/library/phing/tasks/system/condition/ConditionBase.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/system/condition/ContainsCondition.php b/airtime_mvc/library/phing/tasks/system/condition/ContainsCondition.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/system/condition/EqualsCondition.php b/airtime_mvc/library/phing/tasks/system/condition/EqualsCondition.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/system/condition/IsFalseCondition.php b/airtime_mvc/library/phing/tasks/system/condition/IsFalseCondition.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/system/condition/IsSetCondition.php b/airtime_mvc/library/phing/tasks/system/condition/IsSetCondition.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/system/condition/IsTrueCondition.php b/airtime_mvc/library/phing/tasks/system/condition/IsTrueCondition.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/system/condition/NotCondition.php b/airtime_mvc/library/phing/tasks/system/condition/NotCondition.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/system/condition/OrCondition.php b/airtime_mvc/library/phing/tasks/system/condition/OrCondition.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/system/condition/OsCondition.php b/airtime_mvc/library/phing/tasks/system/condition/OsCondition.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/tasks/system/condition/ReferenceExistsCondition.php b/airtime_mvc/library/phing/tasks/system/condition/ReferenceExistsCondition.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/types/AbstractFileSet.php b/airtime_mvc/library/phing/types/AbstractFileSet.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/types/Commandline.php b/airtime_mvc/library/phing/types/Commandline.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/types/DataType.php b/airtime_mvc/library/phing/types/DataType.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/types/Description.php b/airtime_mvc/library/phing/types/Description.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/types/DirSet.php b/airtime_mvc/library/phing/types/DirSet.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/types/FileList.php b/airtime_mvc/library/phing/types/FileList.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/types/FileSet.php b/airtime_mvc/library/phing/types/FileSet.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/types/FilterChain.php b/airtime_mvc/library/phing/types/FilterChain.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/types/Mapper.php b/airtime_mvc/library/phing/types/Mapper.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/types/Parameter.php b/airtime_mvc/library/phing/types/Parameter.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/types/Parameterizable.php b/airtime_mvc/library/phing/types/Parameterizable.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/types/Path.php b/airtime_mvc/library/phing/types/Path.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/types/PatternSet.php b/airtime_mvc/library/phing/types/PatternSet.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/types/PhingFilterReader.php b/airtime_mvc/library/phing/types/PhingFilterReader.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/types/Reference.php b/airtime_mvc/library/phing/types/Reference.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/types/RegularExpression.php b/airtime_mvc/library/phing/types/RegularExpression.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/types/TokenReader.php b/airtime_mvc/library/phing/types/TokenReader.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/types/TokenSource.php b/airtime_mvc/library/phing/types/TokenSource.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/types/selectors/AndSelector.php b/airtime_mvc/library/phing/types/selectors/AndSelector.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/types/selectors/BaseExtendSelector.php b/airtime_mvc/library/phing/types/selectors/BaseExtendSelector.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/types/selectors/BaseSelector.php b/airtime_mvc/library/phing/types/selectors/BaseSelector.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/types/selectors/BaseSelectorContainer.php b/airtime_mvc/library/phing/types/selectors/BaseSelectorContainer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/types/selectors/ContainsRegexpSelector.php b/airtime_mvc/library/phing/types/selectors/ContainsRegexpSelector.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/types/selectors/ContainsSelector.php b/airtime_mvc/library/phing/types/selectors/ContainsSelector.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/types/selectors/DateSelector.php b/airtime_mvc/library/phing/types/selectors/DateSelector.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/types/selectors/DependSelector.php b/airtime_mvc/library/phing/types/selectors/DependSelector.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/types/selectors/DepthSelector.php b/airtime_mvc/library/phing/types/selectors/DepthSelector.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/types/selectors/ExtendFileSelector.php b/airtime_mvc/library/phing/types/selectors/ExtendFileSelector.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/types/selectors/ExtendSelector.php b/airtime_mvc/library/phing/types/selectors/ExtendSelector.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/types/selectors/FileSelector.php b/airtime_mvc/library/phing/types/selectors/FileSelector.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/types/selectors/FilenameSelector.php b/airtime_mvc/library/phing/types/selectors/FilenameSelector.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/types/selectors/MajoritySelector.php b/airtime_mvc/library/phing/types/selectors/MajoritySelector.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/types/selectors/NoneSelector.php b/airtime_mvc/library/phing/types/selectors/NoneSelector.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/types/selectors/NotSelector.php b/airtime_mvc/library/phing/types/selectors/NotSelector.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/types/selectors/OrSelector.php b/airtime_mvc/library/phing/types/selectors/OrSelector.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/types/selectors/PresentSelector.php b/airtime_mvc/library/phing/types/selectors/PresentSelector.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/types/selectors/SelectSelector.php b/airtime_mvc/library/phing/types/selectors/SelectSelector.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/types/selectors/SelectorContainer.php b/airtime_mvc/library/phing/types/selectors/SelectorContainer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/types/selectors/SelectorScanner.php b/airtime_mvc/library/phing/types/selectors/SelectorScanner.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/types/selectors/SelectorUtils.php b/airtime_mvc/library/phing/types/selectors/SelectorUtils.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/types/selectors/SizeSelector.php b/airtime_mvc/library/phing/types/selectors/SizeSelector.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/types/selectors/TypeSelector.php b/airtime_mvc/library/phing/types/selectors/TypeSelector.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/util/DataStore.php b/airtime_mvc/library/phing/util/DataStore.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/util/DirectoryScanner.php b/airtime_mvc/library/phing/util/DirectoryScanner.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/util/ExtendedFileStream.php b/airtime_mvc/library/phing/util/ExtendedFileStream.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/util/FileUtils.php b/airtime_mvc/library/phing/util/FileUtils.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/util/LogWriter.php b/airtime_mvc/library/phing/util/LogWriter.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/util/PathTokenizer.php b/airtime_mvc/library/phing/util/PathTokenizer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/util/SourceFileScanner.php b/airtime_mvc/library/phing/util/SourceFileScanner.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/util/StringHelper.php b/airtime_mvc/library/phing/util/StringHelper.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/util/regexp/PregEngine.php b/airtime_mvc/library/phing/util/regexp/PregEngine.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/util/regexp/Regexp.php b/airtime_mvc/library/phing/util/regexp/Regexp.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/phing/util/regexp/RegexpEngine.php b/airtime_mvc/library/phing/util/regexp/RegexpEngine.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/php-amqplib/CREDITS b/airtime_mvc/library/php-amqplib/CREDITS old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/php-amqplib/LICENSE b/airtime_mvc/library/php-amqplib/LICENSE old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/php-amqplib/README.md b/airtime_mvc/library/php-amqplib/README.md old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/php-amqplib/amqp.inc b/airtime_mvc/library/php-amqplib/amqp.inc old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/php-amqplib/amqp_receive.php b/airtime_mvc/library/php-amqplib/amqp_receive.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/php-amqplib/amqp_test.php b/airtime_mvc/library/php-amqplib/amqp_test.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/php-amqplib/amqp_wire.inc b/airtime_mvc/library/php-amqplib/amqp_wire.inc old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/php-amqplib/hexdump.inc b/airtime_mvc/library/php-amqplib/hexdump.inc old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/CHANGELOG b/airtime_mvc/library/propel/CHANGELOG old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/INSTALL b/airtime_mvc/library/propel/INSTALL old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/LICENSE b/airtime_mvc/library/propel/LICENSE old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/WHATS_NEW b/airtime_mvc/library/propel/WHATS_NEW old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/contrib/dbd2propel/dbd2propel.xsl b/airtime_mvc/library/propel/contrib/dbd2propel/dbd2propel.xsl old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/contrib/dbd2propel/transform.php b/airtime_mvc/library/propel/contrib/dbd2propel/transform.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/contrib/pat/patForms.php b/airtime_mvc/library/propel/contrib/pat/patForms.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/contrib/pat/patForms/Creator/Definition.php b/airtime_mvc/library/propel/contrib/pat/patForms/Creator/Definition.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/contrib/pat/patForms/Creator/Propel.php b/airtime_mvc/library/propel/contrib/pat/patForms/Creator/Propel.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/contrib/pat/patForms/Creator/_propel_creator_test.php b/airtime_mvc/library/propel/contrib/pat/patForms/Creator/_propel_creator_test.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/contrib/pat/patForms/Datasource/Propel.php b/airtime_mvc/library/propel/contrib/pat/patForms/Datasource/Propel.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/contrib/pat/patForms/Definition.php b/airtime_mvc/library/propel/contrib/pat/patForms/Definition.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/contrib/pat/patForms/Definition/Propel.php b/airtime_mvc/library/propel/contrib/pat/patForms/Definition/Propel.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/contrib/pat/patForms/Element.php b/airtime_mvc/library/propel/contrib/pat/patForms/Element.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/contrib/pat/patForms/Rule.php b/airtime_mvc/library/propel/contrib/pat/patForms/Rule.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/contrib/pat/patForms/Rule/Match.php b/airtime_mvc/library/propel/contrib/pat/patForms/Rule/Match.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/contrib/pat/patForms/Rule/MaxLength.php b/airtime_mvc/library/propel/contrib/pat/patForms/Rule/MaxLength.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/contrib/pat/patForms/Rule/MaxValue.php b/airtime_mvc/library/propel/contrib/pat/patForms/Rule/MaxValue.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/contrib/pat/patForms/Rule/MinLength.php b/airtime_mvc/library/propel/contrib/pat/patForms/Rule/MinLength.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/contrib/pat/patForms/Rule/MinValue.php b/airtime_mvc/library/propel/contrib/pat/patForms/Rule/MinValue.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/contrib/pat/patForms/Rule/NotMatch.php b/airtime_mvc/library/propel/contrib/pat/patForms/Rule/NotMatch.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/contrib/pat/patForms/Rule/ValidValues.php b/airtime_mvc/library/propel/contrib/pat/patForms/Rule/ValidValues.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/contrib/pat/patForms/Storage/Propel.php b/airtime_mvc/library/propel/contrib/pat/patForms/Storage/Propel.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/contrib/pat/patForms/res/form.dynamic.tpl b/airtime_mvc/library/propel/contrib/pat/patForms/res/form.dynamic.tpl old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/contrib/pat/patForms/res/mysql-dump.bookstore.sql b/airtime_mvc/library/propel/contrib/pat/patForms/res/mysql-dump.bookstore.sql old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/contrib/pat/patForms_Storage_Propel_test.php b/airtime_mvc/library/propel/contrib/pat/patForms_Storage_Propel_test.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/contrib/pat/patTemplate.php b/airtime_mvc/library/propel/contrib/pat/patTemplate.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/contrib/pear/HTML_QuickForm_Propel/Propel.php b/airtime_mvc/library/propel/contrib/pear/HTML_QuickForm_Propel/Propel.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/contrib/pear/Structures_DataGrid_Propel/Propel.php b/airtime_mvc/library/propel/contrib/pear/Structures_DataGrid_Propel/Propel.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/docs/behavior/aggregate_column.txt b/airtime_mvc/library/propel/docs/behavior/aggregate_column.txt old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/docs/behavior/alternative_coding_standards.txt b/airtime_mvc/library/propel/docs/behavior/alternative_coding_standards.txt old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/docs/behavior/auto_add_pk.txt b/airtime_mvc/library/propel/docs/behavior/auto_add_pk.txt old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/docs/behavior/nested_set.txt b/airtime_mvc/library/propel/docs/behavior/nested_set.txt old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/docs/behavior/query_cache.txt b/airtime_mvc/library/propel/docs/behavior/query_cache.txt old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/docs/behavior/sluggable.txt b/airtime_mvc/library/propel/docs/behavior/sluggable.txt old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/docs/behavior/soft_delete.txt b/airtime_mvc/library/propel/docs/behavior/soft_delete.txt old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/docs/behavior/sortable.txt b/airtime_mvc/library/propel/docs/behavior/sortable.txt old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/docs/behavior/timestampable.txt b/airtime_mvc/library/propel/docs/behavior/timestampable.txt old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/docs/build.xml b/airtime_mvc/library/propel/docs/build.xml old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/docs/cookbook/Add-Custom-SQL.txt b/airtime_mvc/library/propel/docs/cookbook/Add-Custom-SQL.txt old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/docs/cookbook/Copying-Objects.txt b/airtime_mvc/library/propel/docs/cookbook/Copying-Objects.txt old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/docs/cookbook/Customizing-Build.txt b/airtime_mvc/library/propel/docs/cookbook/Customizing-Build.txt old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/docs/cookbook/Existing-Database.txt b/airtime_mvc/library/propel/docs/cookbook/Existing-Database.txt old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/docs/cookbook/LOB-Columns.txt b/airtime_mvc/library/propel/docs/cookbook/LOB-Columns.txt old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/docs/cookbook/Master-Slave.txt b/airtime_mvc/library/propel/docs/cookbook/Master-Slave.txt old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/docs/cookbook/Multi-Component.txt b/airtime_mvc/library/propel/docs/cookbook/Multi-Component.txt old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/docs/cookbook/Namespaces.txt b/airtime_mvc/library/propel/docs/cookbook/Namespaces.txt old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/docs/cookbook/Nested-Set.txt b/airtime_mvc/library/propel/docs/cookbook/Nested-Set.txt old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/docs/cookbook/Runtime-Introspection.txt b/airtime_mvc/library/propel/docs/cookbook/Runtime-Introspection.txt old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/docs/cookbook/Writing-Behavior.txt b/airtime_mvc/library/propel/docs/cookbook/Writing-Behavior.txt old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/docs/guide/01-Installation.txt b/airtime_mvc/library/propel/docs/guide/01-Installation.txt old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/docs/guide/02-BuildTime.txt b/airtime_mvc/library/propel/docs/guide/02-BuildTime.txt old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/docs/guide/03-Basic-CRUD.txt b/airtime_mvc/library/propel/docs/guide/03-Basic-CRUD.txt old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/docs/guide/04-Relationships.txt b/airtime_mvc/library/propel/docs/guide/04-Relationships.txt old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/docs/guide/05-Validators.txt b/airtime_mvc/library/propel/docs/guide/05-Validators.txt old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/docs/guide/06-Transactions.txt b/airtime_mvc/library/propel/docs/guide/06-Transactions.txt old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/docs/guide/07-Behaviors.txt b/airtime_mvc/library/propel/docs/guide/07-Behaviors.txt old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/docs/guide/08-Logging.txt b/airtime_mvc/library/propel/docs/guide/08-Logging.txt old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/docs/guide/09-Inheritance.txt b/airtime_mvc/library/propel/docs/guide/09-Inheritance.txt old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/docs/reference/Buildtime-Configuration.txt b/airtime_mvc/library/propel/docs/reference/Buildtime-Configuration.txt old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/docs/reference/ModelCriteria.txt b/airtime_mvc/library/propel/docs/reference/ModelCriteria.txt old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/docs/reference/Runtime-Configuration.txt b/airtime_mvc/library/propel/docs/reference/Runtime-Configuration.txt old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/docs/reference/Schema.txt b/airtime_mvc/library/propel/docs/reference/Schema.txt old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/build-propel.xml b/airtime_mvc/library/propel/generator/build-propel.xml old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/build.properties-sample b/airtime_mvc/library/propel/generator/build.properties-sample old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/build.xml b/airtime_mvc/library/propel/generator/build.xml old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/build.xml-local b/airtime_mvc/library/propel/generator/build.xml-local old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/default.properties b/airtime_mvc/library/propel/generator/default.properties old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/behavior/AlternativeCodingStandardsBehavior.php b/airtime_mvc/library/propel/generator/lib/behavior/AlternativeCodingStandardsBehavior.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/behavior/AutoAddPkBehavior.php b/airtime_mvc/library/propel/generator/lib/behavior/AutoAddPkBehavior.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/behavior/SoftDeleteBehavior.php b/airtime_mvc/library/propel/generator/lib/behavior/SoftDeleteBehavior.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/behavior/TimestampableBehavior.php b/airtime_mvc/library/propel/generator/lib/behavior/TimestampableBehavior.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/behavior/aggregate_column/AggregateColumnBehavior.php b/airtime_mvc/library/propel/generator/lib/behavior/aggregate_column/AggregateColumnBehavior.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/behavior/aggregate_column/AggregateColumnRelationBehavior.php b/airtime_mvc/library/propel/generator/lib/behavior/aggregate_column/AggregateColumnRelationBehavior.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/behavior/aggregate_column/templates/objectCompute.php b/airtime_mvc/library/propel/generator/lib/behavior/aggregate_column/templates/objectCompute.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/behavior/aggregate_column/templates/objectUpdate.php b/airtime_mvc/library/propel/generator/lib/behavior/aggregate_column/templates/objectUpdate.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/behavior/aggregate_column/templates/objectUpdateRelated.php b/airtime_mvc/library/propel/generator/lib/behavior/aggregate_column/templates/objectUpdateRelated.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/behavior/aggregate_column/templates/queryFindRelated.php b/airtime_mvc/library/propel/generator/lib/behavior/aggregate_column/templates/queryFindRelated.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/behavior/aggregate_column/templates/queryUpdateRelated.php b/airtime_mvc/library/propel/generator/lib/behavior/aggregate_column/templates/queryUpdateRelated.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/behavior/concrete_inheritance/ConcreteInheritanceBehavior.php b/airtime_mvc/library/propel/generator/lib/behavior/concrete_inheritance/ConcreteInheritanceBehavior.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/behavior/concrete_inheritance/ConcreteInheritanceParentBehavior.php b/airtime_mvc/library/propel/generator/lib/behavior/concrete_inheritance/ConcreteInheritanceParentBehavior.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/behavior/nestedset/NestedSetBehavior.php b/airtime_mvc/library/propel/generator/lib/behavior/nestedset/NestedSetBehavior.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/behavior/nestedset/NestedSetBehaviorObjectBuilderModifier.php b/airtime_mvc/library/propel/generator/lib/behavior/nestedset/NestedSetBehaviorObjectBuilderModifier.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/behavior/nestedset/NestedSetBehaviorPeerBuilderModifier.php b/airtime_mvc/library/propel/generator/lib/behavior/nestedset/NestedSetBehaviorPeerBuilderModifier.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/behavior/nestedset/NestedSetBehaviorQueryBuilderModifier.php b/airtime_mvc/library/propel/generator/lib/behavior/nestedset/NestedSetBehaviorQueryBuilderModifier.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/behavior/query_cache/QueryCacheBehavior.php b/airtime_mvc/library/propel/generator/lib/behavior/query_cache/QueryCacheBehavior.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/behavior/sluggable/SluggableBehavior.php b/airtime_mvc/library/propel/generator/lib/behavior/sluggable/SluggableBehavior.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/behavior/sortable/SortableBehavior.php b/airtime_mvc/library/propel/generator/lib/behavior/sortable/SortableBehavior.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/behavior/sortable/SortableBehaviorObjectBuilderModifier.php b/airtime_mvc/library/propel/generator/lib/behavior/sortable/SortableBehaviorObjectBuilderModifier.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/behavior/sortable/SortableBehaviorPeerBuilderModifier.php b/airtime_mvc/library/propel/generator/lib/behavior/sortable/SortableBehaviorPeerBuilderModifier.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/behavior/sortable/SortableBehaviorQueryBuilderModifier.php b/airtime_mvc/library/propel/generator/lib/behavior/sortable/SortableBehaviorQueryBuilderModifier.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/builder/DataModelBuilder.php b/airtime_mvc/library/propel/generator/lib/builder/DataModelBuilder.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/builder/om/ClassTools.php b/airtime_mvc/library/propel/generator/lib/builder/om/ClassTools.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/builder/om/ExtensionQueryBuilder.php b/airtime_mvc/library/propel/generator/lib/builder/om/ExtensionQueryBuilder.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/builder/om/ExtensionQueryInheritanceBuilder.php b/airtime_mvc/library/propel/generator/lib/builder/om/ExtensionQueryInheritanceBuilder.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/builder/om/OMBuilder.php b/airtime_mvc/library/propel/generator/lib/builder/om/OMBuilder.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/builder/om/ObjectBuilder.php b/airtime_mvc/library/propel/generator/lib/builder/om/ObjectBuilder.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/builder/om/PHP5ExtensionNodeBuilder.php b/airtime_mvc/library/propel/generator/lib/builder/om/PHP5ExtensionNodeBuilder.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/builder/om/PHP5ExtensionNodePeerBuilder.php b/airtime_mvc/library/propel/generator/lib/builder/om/PHP5ExtensionNodePeerBuilder.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/builder/om/PHP5ExtensionObjectBuilder.php b/airtime_mvc/library/propel/generator/lib/builder/om/PHP5ExtensionObjectBuilder.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/builder/om/PHP5ExtensionPeerBuilder.php b/airtime_mvc/library/propel/generator/lib/builder/om/PHP5ExtensionPeerBuilder.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/builder/om/PHP5InterfaceBuilder.php b/airtime_mvc/library/propel/generator/lib/builder/om/PHP5InterfaceBuilder.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/builder/om/PHP5MultiExtendObjectBuilder.php b/airtime_mvc/library/propel/generator/lib/builder/om/PHP5MultiExtendObjectBuilder.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/builder/om/PHP5NestedSetBuilder.php b/airtime_mvc/library/propel/generator/lib/builder/om/PHP5NestedSetBuilder.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/builder/om/PHP5NestedSetPeerBuilder.php b/airtime_mvc/library/propel/generator/lib/builder/om/PHP5NestedSetPeerBuilder.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/builder/om/PHP5NodeBuilder.php b/airtime_mvc/library/propel/generator/lib/builder/om/PHP5NodeBuilder.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/builder/om/PHP5NodePeerBuilder.php b/airtime_mvc/library/propel/generator/lib/builder/om/PHP5NodePeerBuilder.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/builder/om/PHP5ObjectBuilder.php b/airtime_mvc/library/propel/generator/lib/builder/om/PHP5ObjectBuilder.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/builder/om/PHP5ObjectNoCollectionBuilder.php b/airtime_mvc/library/propel/generator/lib/builder/om/PHP5ObjectNoCollectionBuilder.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/builder/om/PHP5PeerBuilder.php b/airtime_mvc/library/propel/generator/lib/builder/om/PHP5PeerBuilder.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/builder/om/PHP5TableMapBuilder.php b/airtime_mvc/library/propel/generator/lib/builder/om/PHP5TableMapBuilder.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/builder/om/PeerBuilder.php b/airtime_mvc/library/propel/generator/lib/builder/om/PeerBuilder.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/builder/om/QueryBuilder.php b/airtime_mvc/library/propel/generator/lib/builder/om/QueryBuilder.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/builder/om/QueryInheritanceBuilder.php b/airtime_mvc/library/propel/generator/lib/builder/om/QueryInheritanceBuilder.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/builder/sql/DDLBuilder.php b/airtime_mvc/library/propel/generator/lib/builder/sql/DDLBuilder.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/builder/sql/DataSQLBuilder.php b/airtime_mvc/library/propel/generator/lib/builder/sql/DataSQLBuilder.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/builder/sql/mssql/MssqlDDLBuilder.php b/airtime_mvc/library/propel/generator/lib/builder/sql/mssql/MssqlDDLBuilder.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/builder/sql/mssql/MssqlDataSQLBuilder.php b/airtime_mvc/library/propel/generator/lib/builder/sql/mssql/MssqlDataSQLBuilder.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/builder/sql/mysql/MysqlDDLBuilder.php b/airtime_mvc/library/propel/generator/lib/builder/sql/mysql/MysqlDDLBuilder.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/builder/sql/mysql/MysqlDataSQLBuilder.php b/airtime_mvc/library/propel/generator/lib/builder/sql/mysql/MysqlDataSQLBuilder.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/builder/sql/oracle/OracleDDLBuilder.php b/airtime_mvc/library/propel/generator/lib/builder/sql/oracle/OracleDDLBuilder.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/builder/sql/oracle/OracleDataSQLBuilder.php b/airtime_mvc/library/propel/generator/lib/builder/sql/oracle/OracleDataSQLBuilder.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/builder/sql/pgsql/PgsqlDDLBuilder.php b/airtime_mvc/library/propel/generator/lib/builder/sql/pgsql/PgsqlDDLBuilder.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/builder/sql/pgsql/PgsqlDataSQLBuilder.php b/airtime_mvc/library/propel/generator/lib/builder/sql/pgsql/PgsqlDataSQLBuilder.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/builder/sql/sqlite/SqliteDDLBuilder.php b/airtime_mvc/library/propel/generator/lib/builder/sql/sqlite/SqliteDDLBuilder.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/builder/sql/sqlite/SqliteDataSQLBuilder.php b/airtime_mvc/library/propel/generator/lib/builder/sql/sqlite/SqliteDataSQLBuilder.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/builder/util/DefaultEnglishPluralizer.php b/airtime_mvc/library/propel/generator/lib/builder/util/DefaultEnglishPluralizer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/builder/util/Pluralizer.php b/airtime_mvc/library/propel/generator/lib/builder/util/Pluralizer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/builder/util/PropelStringReader.php b/airtime_mvc/library/propel/generator/lib/builder/util/PropelStringReader.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/builder/util/PropelTemplate.php b/airtime_mvc/library/propel/generator/lib/builder/util/PropelTemplate.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/builder/util/XmlToAppData.php b/airtime_mvc/library/propel/generator/lib/builder/util/XmlToAppData.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/builder/util/XmlToDataSQL.php b/airtime_mvc/library/propel/generator/lib/builder/util/XmlToDataSQL.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/config/GeneratorConfig.php b/airtime_mvc/library/propel/generator/lib/config/GeneratorConfig.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/exception/EngineException.php b/airtime_mvc/library/propel/generator/lib/exception/EngineException.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/model/AppData.php b/airtime_mvc/library/propel/generator/lib/model/AppData.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/model/Behavior.php b/airtime_mvc/library/propel/generator/lib/model/Behavior.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/model/Column.php b/airtime_mvc/library/propel/generator/lib/model/Column.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/model/ColumnDefaultValue.php b/airtime_mvc/library/propel/generator/lib/model/ColumnDefaultValue.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/model/ConstraintNameGenerator.php b/airtime_mvc/library/propel/generator/lib/model/ConstraintNameGenerator.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/model/Database.php b/airtime_mvc/library/propel/generator/lib/model/Database.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/model/Domain.php b/airtime_mvc/library/propel/generator/lib/model/Domain.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/model/ForeignKey.php b/airtime_mvc/library/propel/generator/lib/model/ForeignKey.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/model/IDMethod.php b/airtime_mvc/library/propel/generator/lib/model/IDMethod.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/model/IdMethodParameter.php b/airtime_mvc/library/propel/generator/lib/model/IdMethodParameter.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/model/Index.php b/airtime_mvc/library/propel/generator/lib/model/Index.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/model/Inheritance.php b/airtime_mvc/library/propel/generator/lib/model/Inheritance.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/model/NameFactory.php b/airtime_mvc/library/propel/generator/lib/model/NameFactory.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/model/NameGenerator.php b/airtime_mvc/library/propel/generator/lib/model/NameGenerator.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/model/PhpNameGenerator.php b/airtime_mvc/library/propel/generator/lib/model/PhpNameGenerator.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/model/PropelTypes.php b/airtime_mvc/library/propel/generator/lib/model/PropelTypes.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/model/Rule.php b/airtime_mvc/library/propel/generator/lib/model/Rule.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/model/Table.php b/airtime_mvc/library/propel/generator/lib/model/Table.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/model/Unique.php b/airtime_mvc/library/propel/generator/lib/model/Unique.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/model/Validator.php b/airtime_mvc/library/propel/generator/lib/model/Validator.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/model/VendorInfo.php b/airtime_mvc/library/propel/generator/lib/model/VendorInfo.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/model/XMLElement.php b/airtime_mvc/library/propel/generator/lib/model/XMLElement.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/platform/DefaultPlatform.php b/airtime_mvc/library/propel/generator/lib/platform/DefaultPlatform.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/platform/MssqlPlatform.php b/airtime_mvc/library/propel/generator/lib/platform/MssqlPlatform.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/platform/MysqlPlatform.php b/airtime_mvc/library/propel/generator/lib/platform/MysqlPlatform.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/platform/OraclePlatform.php b/airtime_mvc/library/propel/generator/lib/platform/OraclePlatform.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/platform/PgsqlPlatform.php b/airtime_mvc/library/propel/generator/lib/platform/PgsqlPlatform.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/platform/Platform.php b/airtime_mvc/library/propel/generator/lib/platform/Platform.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/platform/SqlitePlatform.php b/airtime_mvc/library/propel/generator/lib/platform/SqlitePlatform.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/reverse/BaseSchemaParser.php b/airtime_mvc/library/propel/generator/lib/reverse/BaseSchemaParser.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/reverse/SchemaParser.php b/airtime_mvc/library/propel/generator/lib/reverse/SchemaParser.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/reverse/mssql/MssqlSchemaParser.php b/airtime_mvc/library/propel/generator/lib/reverse/mssql/MssqlSchemaParser.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/reverse/mysql/MysqlSchemaParser.php b/airtime_mvc/library/propel/generator/lib/reverse/mysql/MysqlSchemaParser.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/reverse/oracle/OracleSchemaParser.php b/airtime_mvc/library/propel/generator/lib/reverse/oracle/OracleSchemaParser.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/reverse/pgsql/PgsqlSchemaParser.php b/airtime_mvc/library/propel/generator/lib/reverse/pgsql/PgsqlSchemaParser.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/reverse/sqlite/SqliteSchemaParser.php b/airtime_mvc/library/propel/generator/lib/reverse/sqlite/SqliteSchemaParser.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/task/AbstractPropelDataModelTask.php b/airtime_mvc/library/propel/generator/lib/task/AbstractPropelDataModelTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/task/PropelConvertConfTask.php b/airtime_mvc/library/propel/generator/lib/task/PropelConvertConfTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/task/PropelDataDTDTask.php b/airtime_mvc/library/propel/generator/lib/task/PropelDataDTDTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/task/PropelDataDumpTask.php b/airtime_mvc/library/propel/generator/lib/task/PropelDataDumpTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/task/PropelDataModelTemplateTask.php b/airtime_mvc/library/propel/generator/lib/task/PropelDataModelTemplateTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/task/PropelDataSQLTask.php b/airtime_mvc/library/propel/generator/lib/task/PropelDataSQLTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/task/PropelGraphvizTask.php b/airtime_mvc/library/propel/generator/lib/task/PropelGraphvizTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/task/PropelOMTask.php b/airtime_mvc/library/propel/generator/lib/task/PropelOMTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/task/PropelSQLExec.php b/airtime_mvc/library/propel/generator/lib/task/PropelSQLExec.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/task/PropelSQLTask.php b/airtime_mvc/library/propel/generator/lib/task/PropelSQLTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/lib/task/PropelSchemaReverseTask.php b/airtime_mvc/library/propel/generator/lib/task/PropelSchemaReverseTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/pear/BuildPropelGenPEARPackageTask.php b/airtime_mvc/library/propel/generator/pear/BuildPropelGenPEARPackageTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/pear/build-pear-package.xml b/airtime_mvc/library/propel/generator/pear/build-pear-package.xml old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/pear/build.properties b/airtime_mvc/library/propel/generator/pear/build.properties old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/pear/pear-build.xml b/airtime_mvc/library/propel/generator/pear/pear-build.xml old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/pear/pear-propel-gen.bat b/airtime_mvc/library/propel/generator/pear/pear-propel-gen.bat old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/resources/dtd/database.dtd b/airtime_mvc/library/propel/generator/resources/dtd/database.dtd old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/resources/xsd/custom_datatypes.xsd b/airtime_mvc/library/propel/generator/resources/xsd/custom_datatypes.xsd old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/resources/xsd/database.xsd b/airtime_mvc/library/propel/generator/resources/xsd/database.xsd old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/generator/resources/xsl/database.xsl b/airtime_mvc/library/propel/generator/resources/xsl/database.xsl old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/runtime/lib/Propel.php b/airtime_mvc/library/propel/runtime/lib/Propel.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/runtime/lib/adapter/DBAdapter.php b/airtime_mvc/library/propel/runtime/lib/adapter/DBAdapter.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/runtime/lib/adapter/DBMSSQL.php b/airtime_mvc/library/propel/runtime/lib/adapter/DBMSSQL.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/runtime/lib/adapter/DBMySQL.php b/airtime_mvc/library/propel/runtime/lib/adapter/DBMySQL.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/runtime/lib/adapter/DBNone.php b/airtime_mvc/library/propel/runtime/lib/adapter/DBNone.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/runtime/lib/adapter/DBOracle.php b/airtime_mvc/library/propel/runtime/lib/adapter/DBOracle.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/runtime/lib/adapter/DBPostgres.php b/airtime_mvc/library/propel/runtime/lib/adapter/DBPostgres.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/runtime/lib/adapter/DBSQLite.php b/airtime_mvc/library/propel/runtime/lib/adapter/DBSQLite.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/runtime/lib/adapter/MSSQL/MssqlDateTime.class.php b/airtime_mvc/library/propel/runtime/lib/adapter/MSSQL/MssqlDateTime.class.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/runtime/lib/adapter/MSSQL/MssqlDebugPDO.php b/airtime_mvc/library/propel/runtime/lib/adapter/MSSQL/MssqlDebugPDO.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/runtime/lib/adapter/MSSQL/MssqlPropelPDO.php b/airtime_mvc/library/propel/runtime/lib/adapter/MSSQL/MssqlPropelPDO.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/runtime/lib/collection/PropelArrayCollection.php b/airtime_mvc/library/propel/runtime/lib/collection/PropelArrayCollection.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/runtime/lib/collection/PropelCollection.php b/airtime_mvc/library/propel/runtime/lib/collection/PropelCollection.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/runtime/lib/collection/PropelObjectCollection.php b/airtime_mvc/library/propel/runtime/lib/collection/PropelObjectCollection.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/runtime/lib/collection/PropelOnDemandCollection.php b/airtime_mvc/library/propel/runtime/lib/collection/PropelOnDemandCollection.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/runtime/lib/collection/PropelOnDemandIterator.php b/airtime_mvc/library/propel/runtime/lib/collection/PropelOnDemandIterator.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/runtime/lib/config/PropelConfiguration.php b/airtime_mvc/library/propel/runtime/lib/config/PropelConfiguration.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/runtime/lib/config/PropelConfigurationIterator.php b/airtime_mvc/library/propel/runtime/lib/config/PropelConfigurationIterator.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/runtime/lib/connection/DebugPDO.php b/airtime_mvc/library/propel/runtime/lib/connection/DebugPDO.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/runtime/lib/connection/DebugPDOStatement.php b/airtime_mvc/library/propel/runtime/lib/connection/DebugPDOStatement.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/runtime/lib/connection/PropelPDO.php b/airtime_mvc/library/propel/runtime/lib/connection/PropelPDO.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/runtime/lib/exception/PropelException.php b/airtime_mvc/library/propel/runtime/lib/exception/PropelException.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/runtime/lib/formatter/ModelWith.php b/airtime_mvc/library/propel/runtime/lib/formatter/ModelWith.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/runtime/lib/formatter/PropelArrayFormatter.php b/airtime_mvc/library/propel/runtime/lib/formatter/PropelArrayFormatter.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/runtime/lib/formatter/PropelFormatter.php b/airtime_mvc/library/propel/runtime/lib/formatter/PropelFormatter.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/runtime/lib/formatter/PropelObjectFormatter.php b/airtime_mvc/library/propel/runtime/lib/formatter/PropelObjectFormatter.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/runtime/lib/formatter/PropelOnDemandFormatter.php b/airtime_mvc/library/propel/runtime/lib/formatter/PropelOnDemandFormatter.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/runtime/lib/formatter/PropelStatementFormatter.php b/airtime_mvc/library/propel/runtime/lib/formatter/PropelStatementFormatter.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/runtime/lib/logger/BasicLogger.php b/airtime_mvc/library/propel/runtime/lib/logger/BasicLogger.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/runtime/lib/logger/MojaviLogAdapter.php b/airtime_mvc/library/propel/runtime/lib/logger/MojaviLogAdapter.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/runtime/lib/map/ColumnMap.php b/airtime_mvc/library/propel/runtime/lib/map/ColumnMap.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/runtime/lib/map/DatabaseMap.php b/airtime_mvc/library/propel/runtime/lib/map/DatabaseMap.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/runtime/lib/map/RelationMap.php b/airtime_mvc/library/propel/runtime/lib/map/RelationMap.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/runtime/lib/map/TableMap.php b/airtime_mvc/library/propel/runtime/lib/map/TableMap.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/runtime/lib/map/ValidatorMap.php b/airtime_mvc/library/propel/runtime/lib/map/ValidatorMap.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/runtime/lib/om/BaseObject.php b/airtime_mvc/library/propel/runtime/lib/om/BaseObject.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/runtime/lib/om/NestedSetRecursiveIterator.php b/airtime_mvc/library/propel/runtime/lib/om/NestedSetRecursiveIterator.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/runtime/lib/om/NodeObject.php b/airtime_mvc/library/propel/runtime/lib/om/NodeObject.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/runtime/lib/om/Persistent.php b/airtime_mvc/library/propel/runtime/lib/om/Persistent.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/runtime/lib/om/PreOrderNodeIterator.php b/airtime_mvc/library/propel/runtime/lib/om/PreOrderNodeIterator.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/runtime/lib/query/Criteria.php b/airtime_mvc/library/propel/runtime/lib/query/Criteria.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/runtime/lib/query/Criterion.php b/airtime_mvc/library/propel/runtime/lib/query/Criterion.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/runtime/lib/query/CriterionIterator.php b/airtime_mvc/library/propel/runtime/lib/query/CriterionIterator.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/runtime/lib/query/Join.php b/airtime_mvc/library/propel/runtime/lib/query/Join.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/runtime/lib/query/ModelCriteria.php b/airtime_mvc/library/propel/runtime/lib/query/ModelCriteria.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/runtime/lib/query/ModelCriterion.php b/airtime_mvc/library/propel/runtime/lib/query/ModelCriterion.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/runtime/lib/query/ModelJoin.php b/airtime_mvc/library/propel/runtime/lib/query/ModelJoin.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/runtime/lib/query/PropelQuery.php b/airtime_mvc/library/propel/runtime/lib/query/PropelQuery.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/runtime/lib/util/BasePeer.php b/airtime_mvc/library/propel/runtime/lib/util/BasePeer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/runtime/lib/util/NodePeer.php b/airtime_mvc/library/propel/runtime/lib/util/NodePeer.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/runtime/lib/util/PropelAutoloader.php b/airtime_mvc/library/propel/runtime/lib/util/PropelAutoloader.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/runtime/lib/util/PropelColumnTypes.php b/airtime_mvc/library/propel/runtime/lib/util/PropelColumnTypes.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/runtime/lib/util/PropelConditionalProxy.php b/airtime_mvc/library/propel/runtime/lib/util/PropelConditionalProxy.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/runtime/lib/util/PropelDateTime.php b/airtime_mvc/library/propel/runtime/lib/util/PropelDateTime.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/runtime/lib/util/PropelModelPager.php b/airtime_mvc/library/propel/runtime/lib/util/PropelModelPager.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/runtime/lib/util/PropelPager.php b/airtime_mvc/library/propel/runtime/lib/util/PropelPager.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/runtime/lib/validator/BasicValidator.php b/airtime_mvc/library/propel/runtime/lib/validator/BasicValidator.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/runtime/lib/validator/MatchValidator.php b/airtime_mvc/library/propel/runtime/lib/validator/MatchValidator.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/runtime/lib/validator/MaxLengthValidator.php b/airtime_mvc/library/propel/runtime/lib/validator/MaxLengthValidator.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/runtime/lib/validator/MaxValueValidator.php b/airtime_mvc/library/propel/runtime/lib/validator/MaxValueValidator.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/runtime/lib/validator/MinLengthValidator.php b/airtime_mvc/library/propel/runtime/lib/validator/MinLengthValidator.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/runtime/lib/validator/MinValueValidator.php b/airtime_mvc/library/propel/runtime/lib/validator/MinValueValidator.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/runtime/lib/validator/NotMatchValidator.php b/airtime_mvc/library/propel/runtime/lib/validator/NotMatchValidator.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/runtime/lib/validator/RequiredValidator.php b/airtime_mvc/library/propel/runtime/lib/validator/RequiredValidator.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/runtime/lib/validator/TypeValidator.php b/airtime_mvc/library/propel/runtime/lib/validator/TypeValidator.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/runtime/lib/validator/UniqueValidator.php b/airtime_mvc/library/propel/runtime/lib/validator/UniqueValidator.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/runtime/lib/validator/ValidValuesValidator.php b/airtime_mvc/library/propel/runtime/lib/validator/ValidValuesValidator.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/runtime/lib/validator/ValidationFailed.php b/airtime_mvc/library/propel/runtime/lib/validator/ValidationFailed.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/runtime/pear/BuildPropelPEARPackageTask.php b/airtime_mvc/library/propel/runtime/pear/BuildPropelPEARPackageTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/runtime/pear/build-pear-package.xml b/airtime_mvc/library/propel/runtime/pear/build-pear-package.xml old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/README b/airtime_mvc/library/propel/test/README old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/bookstore-packaged-test.php b/airtime_mvc/library/propel/test/bookstore-packaged-test.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/etc/lob/propel.gif b/airtime_mvc/library/propel/test/etc/lob/propel.gif old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/etc/lob/tin_drum.gif b/airtime_mvc/library/propel/test/etc/lob/tin_drum.gif old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/etc/lob/tin_drum.txt b/airtime_mvc/library/propel/test/etc/lob/tin_drum.txt old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/etc/schema/tabletest-schema.xml b/airtime_mvc/library/propel/test/etc/schema/tabletest-schema.xml old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/etc/xsl/coverage-frames.xsl b/airtime_mvc/library/propel/test/etc/xsl/coverage-frames.xsl old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/etc/xsl/log.xsl b/airtime_mvc/library/propel/test/etc/xsl/log.xsl old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/etc/xsl/phpunit2-noframes.xsl b/airtime_mvc/library/propel/test/etc/xsl/phpunit2-noframes.xsl old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/etc/xsl/str.replace.function.xsl b/airtime_mvc/library/propel/test/etc/xsl/str.replace.function.xsl old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/fixtures/bookstore-packaged/book.schema.xml b/airtime_mvc/library/propel/test/fixtures/bookstore-packaged/book.schema.xml old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/fixtures/bookstore-packaged/book_club_list.schema.xml b/airtime_mvc/library/propel/test/fixtures/bookstore-packaged/book_club_list.schema.xml old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/fixtures/bookstore-packaged/build.properties b/airtime_mvc/library/propel/test/fixtures/bookstore-packaged/build.properties old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/fixtures/bookstore-packaged/external/author.schema.xml b/airtime_mvc/library/propel/test/fixtures/bookstore-packaged/external/author.schema.xml old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/fixtures/bookstore-packaged/log.schema.xml b/airtime_mvc/library/propel/test/fixtures/bookstore-packaged/log.schema.xml old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/fixtures/bookstore-packaged/media.schema.xml b/airtime_mvc/library/propel/test/fixtures/bookstore-packaged/media.schema.xml old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/fixtures/bookstore-packaged/publisher.schema.xml b/airtime_mvc/library/propel/test/fixtures/bookstore-packaged/publisher.schema.xml old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/fixtures/bookstore-packaged/review.schema.xml b/airtime_mvc/library/propel/test/fixtures/bookstore-packaged/review.schema.xml old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/fixtures/bookstore-packaged/runtime-conf.xml b/airtime_mvc/library/propel/test/fixtures/bookstore-packaged/runtime-conf.xml old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/fixtures/bookstore/behavior-aggregate-schema.xml b/airtime_mvc/library/propel/test/fixtures/bookstore/behavior-aggregate-schema.xml old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/fixtures/bookstore/behavior-auto-add-pk-schema.xml b/airtime_mvc/library/propel/test/fixtures/bookstore/behavior-auto-add-pk-schema.xml old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/fixtures/bookstore/behavior-concrete-inheritance-schema.xml b/airtime_mvc/library/propel/test/fixtures/bookstore/behavior-concrete-inheritance-schema.xml old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/fixtures/bookstore/behavior-nested-set-schema.xml b/airtime_mvc/library/propel/test/fixtures/bookstore/behavior-nested-set-schema.xml old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/fixtures/bookstore/behavior-schema.xml b/airtime_mvc/library/propel/test/fixtures/bookstore/behavior-schema.xml old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/fixtures/bookstore/behavior-sluggable-schema.xml b/airtime_mvc/library/propel/test/fixtures/bookstore/behavior-sluggable-schema.xml old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/fixtures/bookstore/behavior-soft-delete-schema.xml b/airtime_mvc/library/propel/test/fixtures/bookstore/behavior-soft-delete-schema.xml old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/fixtures/bookstore/behavior-sortable-schema.xml b/airtime_mvc/library/propel/test/fixtures/bookstore/behavior-sortable-schema.xml old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/fixtures/bookstore/behavior-timestampable-schema.xml b/airtime_mvc/library/propel/test/fixtures/bookstore/behavior-timestampable-schema.xml old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/fixtures/bookstore/build.properties b/airtime_mvc/library/propel/test/fixtures/bookstore/build.properties old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/fixtures/bookstore/cms-schema.xml b/airtime_mvc/library/propel/test/fixtures/bookstore/cms-schema.xml old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/fixtures/bookstore/runtime-conf.xml b/airtime_mvc/library/propel/test/fixtures/bookstore/runtime-conf.xml old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/fixtures/bookstore/schema.xml b/airtime_mvc/library/propel/test/fixtures/bookstore/schema.xml old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/fixtures/namespaced/build.properties b/airtime_mvc/library/propel/test/fixtures/namespaced/build.properties old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/fixtures/namespaced/runtime-conf.xml b/airtime_mvc/library/propel/test/fixtures/namespaced/runtime-conf.xml old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/fixtures/namespaced/schema.xml b/airtime_mvc/library/propel/test/fixtures/namespaced/schema.xml old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/fixtures/nestedset/build.properties b/airtime_mvc/library/propel/test/fixtures/nestedset/build.properties old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/fixtures/nestedset/nestedset-schema.xml b/airtime_mvc/library/propel/test/fixtures/nestedset/nestedset-schema.xml old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/fixtures/nestedset/runtime-conf.xml b/airtime_mvc/library/propel/test/fixtures/nestedset/runtime-conf.xml old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/fixtures/treetest/build.properties b/airtime_mvc/library/propel/test/fixtures/treetest/build.properties old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/fixtures/treetest/runtime-conf.xml b/airtime_mvc/library/propel/test/fixtures/treetest/runtime-conf.xml old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/fixtures/treetest/treetest-schema.xml b/airtime_mvc/library/propel/test/fixtures/treetest/treetest-schema.xml old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/fixtures/unique-column/column-schema.xml b/airtime_mvc/library/propel/test/fixtures/unique-column/column-schema.xml old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/fixtures/unique-column/table-schema.xml b/airtime_mvc/library/propel/test/fixtures/unique-column/table-schema.xml old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/speed.php b/airtime_mvc/library/propel/test/speed.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/test.xml b/airtime_mvc/library/propel/test/test.xml old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/behavior/AutoAddPkBehaviorTest.php b/airtime_mvc/library/propel/test/testsuite/generator/behavior/AutoAddPkBehaviorTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/behavior/ObjectBehaviorTest.php b/airtime_mvc/library/propel/test/testsuite/generator/behavior/ObjectBehaviorTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/behavior/PeerBehaviorTest.php b/airtime_mvc/library/propel/test/testsuite/generator/behavior/PeerBehaviorTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/behavior/SoftDeleteBehaviorTest.php b/airtime_mvc/library/propel/test/testsuite/generator/behavior/SoftDeleteBehaviorTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/behavior/TableBehaviorTest.php b/airtime_mvc/library/propel/test/testsuite/generator/behavior/TableBehaviorTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/behavior/TimestampableBehaviorTest.php b/airtime_mvc/library/propel/test/testsuite/generator/behavior/TimestampableBehaviorTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/behavior/aggregate_column/AggregateColumnBehaviorTest.php b/airtime_mvc/library/propel/test/testsuite/generator/behavior/aggregate_column/AggregateColumnBehaviorTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/behavior/concrete_inheritance/ConcreteInheritanceBehaviorTest.php b/airtime_mvc/library/propel/test/testsuite/generator/behavior/concrete_inheritance/ConcreteInheritanceBehaviorTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/behavior/concrete_inheritance/ConcreteInheritanceParentBehaviorTest.php b/airtime_mvc/library/propel/test/testsuite/generator/behavior/concrete_inheritance/ConcreteInheritanceParentBehaviorTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/behavior/nestedset/NestedSetBehaviorObjectBuilderModifierTest.php b/airtime_mvc/library/propel/test/testsuite/generator/behavior/nestedset/NestedSetBehaviorObjectBuilderModifierTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/behavior/nestedset/NestedSetBehaviorObjectBuilderModifierWithScopeTest.php b/airtime_mvc/library/propel/test/testsuite/generator/behavior/nestedset/NestedSetBehaviorObjectBuilderModifierWithScopeTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/behavior/nestedset/NestedSetBehaviorPeerBuilderModifierTest.php b/airtime_mvc/library/propel/test/testsuite/generator/behavior/nestedset/NestedSetBehaviorPeerBuilderModifierTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/behavior/nestedset/NestedSetBehaviorPeerBuilderModifierWithScopeTest.php b/airtime_mvc/library/propel/test/testsuite/generator/behavior/nestedset/NestedSetBehaviorPeerBuilderModifierWithScopeTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/behavior/nestedset/NestedSetBehaviorQueryBuilderModifierTest.php b/airtime_mvc/library/propel/test/testsuite/generator/behavior/nestedset/NestedSetBehaviorQueryBuilderModifierTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/behavior/nestedset/NestedSetBehaviorQueryBuilderModifierWithScopeTest.php b/airtime_mvc/library/propel/test/testsuite/generator/behavior/nestedset/NestedSetBehaviorQueryBuilderModifierWithScopeTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/behavior/nestedset/NestedSetBehaviorTest.php b/airtime_mvc/library/propel/test/testsuite/generator/behavior/nestedset/NestedSetBehaviorTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/behavior/sluggable/SluggableBehaviorTest.php b/airtime_mvc/library/propel/test/testsuite/generator/behavior/sluggable/SluggableBehaviorTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/behavior/sortable/SortableBehaviorObjectBuilderModifierTest.php b/airtime_mvc/library/propel/test/testsuite/generator/behavior/sortable/SortableBehaviorObjectBuilderModifierTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/behavior/sortable/SortableBehaviorObjectBuilderModifierWithScopeTest.php b/airtime_mvc/library/propel/test/testsuite/generator/behavior/sortable/SortableBehaviorObjectBuilderModifierWithScopeTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/behavior/sortable/SortableBehaviorPeerBuilderModifierTest.php b/airtime_mvc/library/propel/test/testsuite/generator/behavior/sortable/SortableBehaviorPeerBuilderModifierTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/behavior/sortable/SortableBehaviorPeerBuilderModifierWithScopeTest.php b/airtime_mvc/library/propel/test/testsuite/generator/behavior/sortable/SortableBehaviorPeerBuilderModifierWithScopeTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/behavior/sortable/SortableBehaviorQueryBuilderModifierTest.php b/airtime_mvc/library/propel/test/testsuite/generator/behavior/sortable/SortableBehaviorQueryBuilderModifierTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/behavior/sortable/SortableBehaviorQueryBuilderModifierWithScopeTest.php b/airtime_mvc/library/propel/test/testsuite/generator/behavior/sortable/SortableBehaviorQueryBuilderModifierWithScopeTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/behavior/sortable/SortableBehaviorTest.php b/airtime_mvc/library/propel/test/testsuite/generator/behavior/sortable/SortableBehaviorTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/builder/NamespaceTest.php b/airtime_mvc/library/propel/test/testsuite/generator/builder/NamespaceTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/builder/om/GeneratedNestedSetObjectTest.php b/airtime_mvc/library/propel/test/testsuite/generator/builder/om/GeneratedNestedSetObjectTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/builder/om/GeneratedNestedSetPeerTest.php b/airtime_mvc/library/propel/test/testsuite/generator/builder/om/GeneratedNestedSetPeerTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/builder/om/GeneratedNestedSetTest.php b/airtime_mvc/library/propel/test/testsuite/generator/builder/om/GeneratedNestedSetTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/builder/om/GeneratedObjectLobTest.php b/airtime_mvc/library/propel/test/testsuite/generator/builder/om/GeneratedObjectLobTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/builder/om/GeneratedObjectRelTest.php b/airtime_mvc/library/propel/test/testsuite/generator/builder/om/GeneratedObjectRelTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/builder/om/GeneratedObjectTest.php b/airtime_mvc/library/propel/test/testsuite/generator/builder/om/GeneratedObjectTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/builder/om/GeneratedPeerDoDeleteTest.php b/airtime_mvc/library/propel/test/testsuite/generator/builder/om/GeneratedPeerDoDeleteTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/builder/om/GeneratedPeerDoSelectTest.php b/airtime_mvc/library/propel/test/testsuite/generator/builder/om/GeneratedPeerDoSelectTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/builder/om/GeneratedPeerTest.php b/airtime_mvc/library/propel/test/testsuite/generator/builder/om/GeneratedPeerTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/builder/om/OMBuilderNamespaceTest.php b/airtime_mvc/library/propel/test/testsuite/generator/builder/om/OMBuilderNamespaceTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/builder/om/OMBuilderTest.php b/airtime_mvc/library/propel/test/testsuite/generator/builder/om/OMBuilderTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/builder/om/PHP5TableMapBuilderTest.php b/airtime_mvc/library/propel/test/testsuite/generator/builder/om/PHP5TableMapBuilderTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/builder/om/QueryBuilderInheritanceTest.php b/airtime_mvc/library/propel/test/testsuite/generator/builder/om/QueryBuilderInheritanceTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/builder/om/QueryBuilderTest.php b/airtime_mvc/library/propel/test/testsuite/generator/builder/om/QueryBuilderTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/builder/util/PropelTemplateTest.php b/airtime_mvc/library/propel/test/testsuite/generator/builder/util/PropelTemplateTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/builder/util/template.php b/airtime_mvc/library/propel/test/testsuite/generator/builder/util/template.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/model/BehaviorTest.php b/airtime_mvc/library/propel/test/testsuite/generator/model/BehaviorTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/model/ColumnTest.php b/airtime_mvc/library/propel/test/testsuite/generator/model/ColumnTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/model/NameFactoryTest.php b/airtime_mvc/library/propel/test/testsuite/generator/model/NameFactoryTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/model/PhpNameGeneratorTest.php b/airtime_mvc/library/propel/test/testsuite/generator/model/PhpNameGeneratorTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/model/TableTest.php b/airtime_mvc/library/propel/test/testsuite/generator/model/TableTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/platform/DefaultPlatformTest.php b/airtime_mvc/library/propel/test/testsuite/generator/platform/DefaultPlatformTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/platform/PlatformTestBase.php b/airtime_mvc/library/propel/test/testsuite/generator/platform/PlatformTestBase.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/platform/SqlitePlatformTest.php b/airtime_mvc/library/propel/test/testsuite/generator/platform/SqlitePlatformTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/misc/BookstoreTest.php b/airtime_mvc/library/propel/test/testsuite/misc/BookstoreTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/misc/CharacterEncodingTest.php b/airtime_mvc/library/propel/test/testsuite/misc/CharacterEncodingTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/misc/FieldnameRelatedTest.php b/airtime_mvc/library/propel/test/testsuite/misc/FieldnameRelatedTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/misc/Ticket520Test.php b/airtime_mvc/library/propel/test/testsuite/misc/Ticket520Test.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/runtime/adapter/DBOracleTest.php b/airtime_mvc/library/propel/test/testsuite/runtime/adapter/DBOracleTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/runtime/collection/PropelArrayCollectionTest.php b/airtime_mvc/library/propel/test/testsuite/runtime/collection/PropelArrayCollectionTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/runtime/collection/PropelCollectionTest.php b/airtime_mvc/library/propel/test/testsuite/runtime/collection/PropelCollectionTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/runtime/collection/PropelObjectCollectionTest.php b/airtime_mvc/library/propel/test/testsuite/runtime/collection/PropelObjectCollectionTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/runtime/collection/PropelOnDemandCollectionTest.php b/airtime_mvc/library/propel/test/testsuite/runtime/collection/PropelOnDemandCollectionTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/runtime/collection/PropelOnDemandIteratorTest.php b/airtime_mvc/library/propel/test/testsuite/runtime/collection/PropelOnDemandIteratorTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/runtime/connection/PropelPDOTest.php b/airtime_mvc/library/propel/test/testsuite/runtime/connection/PropelPDOTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/runtime/formatter/PropelArrayFormatterTest.php b/airtime_mvc/library/propel/test/testsuite/runtime/formatter/PropelArrayFormatterTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/runtime/formatter/PropelArrayFormatterWithTest.php b/airtime_mvc/library/propel/test/testsuite/runtime/formatter/PropelArrayFormatterWithTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/runtime/formatter/PropelObjectFormatterInheritanceTest.php b/airtime_mvc/library/propel/test/testsuite/runtime/formatter/PropelObjectFormatterInheritanceTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/runtime/formatter/PropelObjectFormatterTest.php b/airtime_mvc/library/propel/test/testsuite/runtime/formatter/PropelObjectFormatterTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/runtime/formatter/PropelObjectFormatterWithTest.php b/airtime_mvc/library/propel/test/testsuite/runtime/formatter/PropelObjectFormatterWithTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/runtime/formatter/PropelOnDemandFormatterTest.php b/airtime_mvc/library/propel/test/testsuite/runtime/formatter/PropelOnDemandFormatterTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/runtime/formatter/PropelOnDemandFormatterWithTest.php b/airtime_mvc/library/propel/test/testsuite/runtime/formatter/PropelOnDemandFormatterWithTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/runtime/formatter/PropelStatementFormatterTest.php b/airtime_mvc/library/propel/test/testsuite/runtime/formatter/PropelStatementFormatterTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/runtime/map/ColumnMapTest.php b/airtime_mvc/library/propel/test/testsuite/runtime/map/ColumnMapTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/runtime/map/DatabaseMapTest.php b/airtime_mvc/library/propel/test/testsuite/runtime/map/DatabaseMapTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/runtime/map/GeneratedRelationMapTest.php b/airtime_mvc/library/propel/test/testsuite/runtime/map/GeneratedRelationMapTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/runtime/map/RelatedMapSymmetricalTest.php b/airtime_mvc/library/propel/test/testsuite/runtime/map/RelatedMapSymmetricalTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/runtime/map/RelationMapTest.php b/airtime_mvc/library/propel/test/testsuite/runtime/map/RelationMapTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/runtime/map/TableMapTest.php b/airtime_mvc/library/propel/test/testsuite/runtime/map/TableMapTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/runtime/om/BaseObjectSerializeTest.php b/airtime_mvc/library/propel/test/testsuite/runtime/om/BaseObjectSerializeTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/runtime/om/BaseObjectTest.php b/airtime_mvc/library/propel/test/testsuite/runtime/om/BaseObjectTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/runtime/query/CriteriaCombineTest.php b/airtime_mvc/library/propel/test/testsuite/runtime/query/CriteriaCombineTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/runtime/query/CriteriaFluidConditionTest.php b/airtime_mvc/library/propel/test/testsuite/runtime/query/CriteriaFluidConditionTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/runtime/query/CriteriaMergeTest.php b/airtime_mvc/library/propel/test/testsuite/runtime/query/CriteriaMergeTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/runtime/query/CriteriaTest.php b/airtime_mvc/library/propel/test/testsuite/runtime/query/CriteriaTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/runtime/query/JoinTest.php b/airtime_mvc/library/propel/test/testsuite/runtime/query/JoinTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/runtime/query/ModelCriteriaHooksTest.php b/airtime_mvc/library/propel/test/testsuite/runtime/query/ModelCriteriaHooksTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/runtime/query/ModelCriteriaTest.php b/airtime_mvc/library/propel/test/testsuite/runtime/query/ModelCriteriaTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/runtime/query/ModelJoinTest.php b/airtime_mvc/library/propel/test/testsuite/runtime/query/ModelJoinTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/runtime/query/ModelWithTest.php b/airtime_mvc/library/propel/test/testsuite/runtime/query/ModelWithTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/runtime/query/PropelQueryTest.php b/airtime_mvc/library/propel/test/testsuite/runtime/query/PropelQueryTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/runtime/util/BasePeerExceptionsTest.php b/airtime_mvc/library/propel/test/testsuite/runtime/util/BasePeerExceptionsTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/runtime/util/BasePeerTest.php b/airtime_mvc/library/propel/test/testsuite/runtime/util/BasePeerTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/runtime/util/PropelConfigurationTest.php b/airtime_mvc/library/propel/test/testsuite/runtime/util/PropelConfigurationTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/runtime/util/PropelDateTimeTest.php b/airtime_mvc/library/propel/test/testsuite/runtime/util/PropelDateTimeTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/runtime/util/PropelModelPagerTest.php b/airtime_mvc/library/propel/test/testsuite/runtime/util/PropelModelPagerTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/runtime/util/PropelPagerTest.php b/airtime_mvc/library/propel/test/testsuite/runtime/util/PropelPagerTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/testsuite/runtime/validator/ValidatorTest.php b/airtime_mvc/library/propel/test/testsuite/runtime/validator/ValidatorTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/tools/helpers/BaseTestCase.php b/airtime_mvc/library/propel/test/tools/helpers/BaseTestCase.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/tools/helpers/bookstore/BookstoreDataPopulator.php b/airtime_mvc/library/propel/test/tools/helpers/bookstore/BookstoreDataPopulator.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/tools/helpers/bookstore/BookstoreEmptyTestBase.php b/airtime_mvc/library/propel/test/tools/helpers/bookstore/BookstoreEmptyTestBase.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/tools/helpers/bookstore/BookstoreTestBase.php b/airtime_mvc/library/propel/test/tools/helpers/bookstore/BookstoreTestBase.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/tools/helpers/bookstore/behavior/BookstoreNestedSetTestBase.php b/airtime_mvc/library/propel/test/tools/helpers/bookstore/behavior/BookstoreNestedSetTestBase.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/tools/helpers/bookstore/behavior/BookstoreSortableTestBase.php b/airtime_mvc/library/propel/test/tools/helpers/bookstore/behavior/BookstoreSortableTestBase.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/tools/helpers/bookstore/behavior/DonothingBehavior.php b/airtime_mvc/library/propel/test/tools/helpers/bookstore/behavior/DonothingBehavior.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/tools/helpers/bookstore/behavior/TestAuthor.php b/airtime_mvc/library/propel/test/tools/helpers/bookstore/behavior/TestAuthor.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/tools/helpers/bookstore/behavior/Testallhooksbehavior.php b/airtime_mvc/library/propel/test/tools/helpers/bookstore/behavior/Testallhooksbehavior.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/tools/helpers/bookstore/validator/ISBNValidator.php b/airtime_mvc/library/propel/test/tools/helpers/bookstore/validator/ISBNValidator.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/tools/helpers/cms/CmsDataPopulator.php b/airtime_mvc/library/propel/test/tools/helpers/cms/CmsDataPopulator.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/tools/helpers/cms/CmsTestBase.php b/airtime_mvc/library/propel/test/tools/helpers/cms/CmsTestBase.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/tools/phing/DefineTask.php b/airtime_mvc/library/propel/test/tools/phing/DefineTask.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/propel/test/tree-test.php b/airtime_mvc/library/propel/test/tree-test.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/soundcloud-api/README.md b/airtime_mvc/library/soundcloud-api/README.md old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/soundcloud-api/Services/Soundcloud.php b/airtime_mvc/library/soundcloud-api/Services/Soundcloud.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/soundcloud-api/Services/Soundcloud/Exception.php b/airtime_mvc/library/soundcloud-api/Services/Soundcloud/Exception.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/soundcloud-api/Services/Soundcloud/Version.php b/airtime_mvc/library/soundcloud-api/Services/Soundcloud/Version.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/soundcloud-api/tests/Soundcloud_Test.php b/airtime_mvc/library/soundcloud-api/tests/Soundcloud_Test.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/library/soundcloud-api/tests/Soundcloud_Test_Helper.php b/airtime_mvc/library/soundcloud-api/tests/Soundcloud_Test_Helper.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/locale/az/LC_MESSAGES/airtime.mo b/airtime_mvc/locale/az/LC_MESSAGES/airtime.mo old mode 100644 new mode 100755 diff --git a/airtime_mvc/locale/az/LC_MESSAGES/airtime.po b/airtime_mvc/locale/az/LC_MESSAGES/airtime.po old mode 100644 new mode 100755 diff --git a/airtime_mvc/locale/cs_CZ/LC_MESSAGES/airtime.mo b/airtime_mvc/locale/cs_CZ/LC_MESSAGES/airtime.mo old mode 100644 new mode 100755 diff --git a/airtime_mvc/locale/cs_CZ/LC_MESSAGES/airtime.po b/airtime_mvc/locale/cs_CZ/LC_MESSAGES/airtime.po old mode 100644 new mode 100755 diff --git a/airtime_mvc/locale/de_AT/LC_MESSAGES/airtime.mo b/airtime_mvc/locale/de_AT/LC_MESSAGES/airtime.mo old mode 100644 new mode 100755 diff --git a/airtime_mvc/locale/de_AT/LC_MESSAGES/airtime.po b/airtime_mvc/locale/de_AT/LC_MESSAGES/airtime.po old mode 100644 new mode 100755 diff --git a/airtime_mvc/locale/de_DE/LC_MESSAGES/airtime.mo b/airtime_mvc/locale/de_DE/LC_MESSAGES/airtime.mo old mode 100644 new mode 100755 diff --git a/airtime_mvc/locale/de_DE/LC_MESSAGES/airtime.po b/airtime_mvc/locale/de_DE/LC_MESSAGES/airtime.po old mode 100644 new mode 100755 diff --git a/airtime_mvc/locale/el_GR/LC_MESSAGES/airtime.mo b/airtime_mvc/locale/el_GR/LC_MESSAGES/airtime.mo old mode 100644 new mode 100755 diff --git a/airtime_mvc/locale/el_GR/LC_MESSAGES/airtime.po b/airtime_mvc/locale/el_GR/LC_MESSAGES/airtime.po old mode 100644 new mode 100755 diff --git a/airtime_mvc/locale/en_CA/LC_MESSAGES/airtime.mo b/airtime_mvc/locale/en_CA/LC_MESSAGES/airtime.mo old mode 100644 new mode 100755 diff --git a/airtime_mvc/locale/en_CA/LC_MESSAGES/airtime.po b/airtime_mvc/locale/en_CA/LC_MESSAGES/airtime.po old mode 100644 new mode 100755 diff --git a/airtime_mvc/locale/en_GB/LC_MESSAGES/airtime.mo b/airtime_mvc/locale/en_GB/LC_MESSAGES/airtime.mo old mode 100644 new mode 100755 diff --git a/airtime_mvc/locale/en_GB/LC_MESSAGES/airtime.po b/airtime_mvc/locale/en_GB/LC_MESSAGES/airtime.po old mode 100644 new mode 100755 diff --git a/airtime_mvc/locale/en_US/LC_MESSAGES/airtime.mo b/airtime_mvc/locale/en_US/LC_MESSAGES/airtime.mo old mode 100644 new mode 100755 diff --git a/airtime_mvc/locale/en_US/LC_MESSAGES/airtime.po b/airtime_mvc/locale/en_US/LC_MESSAGES/airtime.po old mode 100644 new mode 100755 diff --git a/airtime_mvc/locale/es_ES/LC_MESSAGES/airtime.mo b/airtime_mvc/locale/es_ES/LC_MESSAGES/airtime.mo old mode 100644 new mode 100755 diff --git a/airtime_mvc/locale/es_ES/LC_MESSAGES/airtime.po b/airtime_mvc/locale/es_ES/LC_MESSAGES/airtime.po old mode 100644 new mode 100755 diff --git a/airtime_mvc/locale/fr_FR/LC_MESSAGES/airtime.mo b/airtime_mvc/locale/fr_FR/LC_MESSAGES/airtime.mo old mode 100644 new mode 100755 diff --git a/airtime_mvc/locale/fr_FR/LC_MESSAGES/airtime.po b/airtime_mvc/locale/fr_FR/LC_MESSAGES/airtime.po old mode 100644 new mode 100755 diff --git a/airtime_mvc/locale/hr_HR/LC_MESSAGES/airtime.mo b/airtime_mvc/locale/hr_HR/LC_MESSAGES/airtime.mo old mode 100644 new mode 100755 diff --git a/airtime_mvc/locale/hr_HR/LC_MESSAGES/airtime.po b/airtime_mvc/locale/hr_HR/LC_MESSAGES/airtime.po old mode 100644 new mode 100755 diff --git a/airtime_mvc/locale/hu_HU/LC_MESSAGES/airtime.mo b/airtime_mvc/locale/hu_HU/LC_MESSAGES/airtime.mo old mode 100644 new mode 100755 diff --git a/airtime_mvc/locale/hu_HU/LC_MESSAGES/airtime.po b/airtime_mvc/locale/hu_HU/LC_MESSAGES/airtime.po old mode 100644 new mode 100755 diff --git a/airtime_mvc/locale/hy/LC_MESSAGES/airtime.mo b/airtime_mvc/locale/hy/LC_MESSAGES/airtime.mo old mode 100644 new mode 100755 diff --git a/airtime_mvc/locale/hy/LC_MESSAGES/airtime.po b/airtime_mvc/locale/hy/LC_MESSAGES/airtime.po old mode 100644 new mode 100755 diff --git a/airtime_mvc/locale/hy_AM/LC_MESSAGES/airtime.mo b/airtime_mvc/locale/hy_AM/LC_MESSAGES/airtime.mo old mode 100644 new mode 100755 diff --git a/airtime_mvc/locale/hy_AM/LC_MESSAGES/airtime.po b/airtime_mvc/locale/hy_AM/LC_MESSAGES/airtime.po old mode 100644 new mode 100755 diff --git a/airtime_mvc/locale/it_IT/LC_MESSAGES/airtime.mo b/airtime_mvc/locale/it_IT/LC_MESSAGES/airtime.mo old mode 100644 new mode 100755 diff --git a/airtime_mvc/locale/it_IT/LC_MESSAGES/airtime.po b/airtime_mvc/locale/it_IT/LC_MESSAGES/airtime.po old mode 100644 new mode 100755 diff --git a/airtime_mvc/locale/ja/LC_MESSAGES/airtime.mo b/airtime_mvc/locale/ja/LC_MESSAGES/airtime.mo old mode 100644 new mode 100755 diff --git a/airtime_mvc/locale/ja/LC_MESSAGES/airtime.po b/airtime_mvc/locale/ja/LC_MESSAGES/airtime.po old mode 100644 new mode 100755 diff --git a/airtime_mvc/locale/ja_JP/LC_MESSAGES/airtime.mo b/airtime_mvc/locale/ja_JP/LC_MESSAGES/airtime.mo old mode 100644 new mode 100755 diff --git a/airtime_mvc/locale/ja_JP/LC_MESSAGES/airtime.po b/airtime_mvc/locale/ja_JP/LC_MESSAGES/airtime.po old mode 100644 new mode 100755 diff --git a/airtime_mvc/locale/ka/LC_MESSAGES/airtime.mo b/airtime_mvc/locale/ka/LC_MESSAGES/airtime.mo old mode 100644 new mode 100755 diff --git a/airtime_mvc/locale/ka/LC_MESSAGES/airtime.po b/airtime_mvc/locale/ka/LC_MESSAGES/airtime.po old mode 100644 new mode 100755 diff --git a/airtime_mvc/locale/ko_KR/LC_MESSAGES/airtime.mo b/airtime_mvc/locale/ko_KR/LC_MESSAGES/airtime.mo old mode 100644 new mode 100755 diff --git a/airtime_mvc/locale/ko_KR/LC_MESSAGES/airtime.po b/airtime_mvc/locale/ko_KR/LC_MESSAGES/airtime.po old mode 100644 new mode 100755 diff --git a/airtime_mvc/locale/nl_NL/LC_MESSAGES/airtime.mo b/airtime_mvc/locale/nl_NL/LC_MESSAGES/airtime.mo old mode 100644 new mode 100755 diff --git a/airtime_mvc/locale/nl_NL/LC_MESSAGES/airtime.po b/airtime_mvc/locale/nl_NL/LC_MESSAGES/airtime.po old mode 100644 new mode 100755 diff --git a/airtime_mvc/locale/pl_PL/LC_MESSAGES/airtime.mo b/airtime_mvc/locale/pl_PL/LC_MESSAGES/airtime.mo old mode 100644 new mode 100755 diff --git a/airtime_mvc/locale/pl_PL/LC_MESSAGES/airtime.po b/airtime_mvc/locale/pl_PL/LC_MESSAGES/airtime.po old mode 100644 new mode 100755 diff --git a/airtime_mvc/locale/pt_BR/LC_MESSAGES/airtime.mo b/airtime_mvc/locale/pt_BR/LC_MESSAGES/airtime.mo old mode 100644 new mode 100755 diff --git a/airtime_mvc/locale/pt_BR/LC_MESSAGES/airtime.po b/airtime_mvc/locale/pt_BR/LC_MESSAGES/airtime.po old mode 100644 new mode 100755 diff --git a/airtime_mvc/locale/ru_RU/LC_MESSAGES/airtime.mo b/airtime_mvc/locale/ru_RU/LC_MESSAGES/airtime.mo old mode 100644 new mode 100755 diff --git a/airtime_mvc/locale/ru_RU/LC_MESSAGES/airtime.po b/airtime_mvc/locale/ru_RU/LC_MESSAGES/airtime.po old mode 100644 new mode 100755 diff --git a/airtime_mvc/locale/si/LC_MESSAGES/airtime.mo b/airtime_mvc/locale/si/LC_MESSAGES/airtime.mo old mode 100644 new mode 100755 diff --git a/airtime_mvc/locale/si/LC_MESSAGES/airtime.po b/airtime_mvc/locale/si/LC_MESSAGES/airtime.po old mode 100644 new mode 100755 diff --git a/airtime_mvc/locale/sr_RS/LC_MESSAGES/airtime.mo b/airtime_mvc/locale/sr_RS/LC_MESSAGES/airtime.mo old mode 100644 new mode 100755 diff --git a/airtime_mvc/locale/sr_RS/LC_MESSAGES/airtime.po b/airtime_mvc/locale/sr_RS/LC_MESSAGES/airtime.po old mode 100644 new mode 100755 diff --git a/airtime_mvc/locale/sr_RS@latin/LC_MESSAGES/airtime.mo b/airtime_mvc/locale/sr_RS@latin/LC_MESSAGES/airtime.mo old mode 100644 new mode 100755 diff --git a/airtime_mvc/locale/sr_RS@latin/LC_MESSAGES/airtime.po b/airtime_mvc/locale/sr_RS@latin/LC_MESSAGES/airtime.po old mode 100644 new mode 100755 diff --git a/airtime_mvc/locale/template/airtime.po b/airtime_mvc/locale/template/airtime.po old mode 100644 new mode 100755 diff --git a/airtime_mvc/locale/zh_CN/LC_MESSAGES/airtime.mo b/airtime_mvc/locale/zh_CN/LC_MESSAGES/airtime.mo old mode 100644 new mode 100755 diff --git a/airtime_mvc/locale/zh_CN/LC_MESSAGES/airtime.po b/airtime_mvc/locale/zh_CN/LC_MESSAGES/airtime.po old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/.htaccess b/airtime_mvc/public/.htaccess old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/TableTools.css b/airtime_mvc/public/css/TableTools.css old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/TableTools_JUI.css b/airtime_mvc/public/css/TableTools_JUI.css old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/add-show.css b/airtime_mvc/public/css/add-show.css old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/bootstrap-3.3.1.min.css b/airtime_mvc/public/css/bootstrap-3.3.1.min.css old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/bootstrap-datetimepicker.min.css b/airtime_mvc/public/css/bootstrap-datetimepicker.min.css old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/bootstrap.css b/airtime_mvc/public/css/bootstrap.css old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/colorpicker/css/colorpicker.css b/airtime_mvc/public/css/colorpicker/css/colorpicker.css old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/colorpicker/images/blank.gif b/airtime_mvc/public/css/colorpicker/images/blank.gif old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/colorpicker/images/colorpicker_background.png b/airtime_mvc/public/css/colorpicker/images/colorpicker_background.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/colorpicker/images/colorpicker_hex.png b/airtime_mvc/public/css/colorpicker/images/colorpicker_hex.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/colorpicker/images/colorpicker_hsb_b.png b/airtime_mvc/public/css/colorpicker/images/colorpicker_hsb_b.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/colorpicker/images/colorpicker_hsb_h.png b/airtime_mvc/public/css/colorpicker/images/colorpicker_hsb_h.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/colorpicker/images/colorpicker_hsb_s.png b/airtime_mvc/public/css/colorpicker/images/colorpicker_hsb_s.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/colorpicker/images/colorpicker_indic.gif b/airtime_mvc/public/css/colorpicker/images/colorpicker_indic.gif old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/colorpicker/images/colorpicker_overlay.png b/airtime_mvc/public/css/colorpicker/images/colorpicker_overlay.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/colorpicker/images/colorpicker_rgb_b.png b/airtime_mvc/public/css/colorpicker/images/colorpicker_rgb_b.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/colorpicker/images/colorpicker_rgb_g.png b/airtime_mvc/public/css/colorpicker/images/colorpicker_rgb_g.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/colorpicker/images/colorpicker_rgb_r.png b/airtime_mvc/public/css/colorpicker/images/colorpicker_rgb_r.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/colorpicker/images/colorpicker_select.gif b/airtime_mvc/public/css/colorpicker/images/colorpicker_select.gif old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/colorpicker/images/colorpicker_submit.png b/airtime_mvc/public/css/colorpicker/images/colorpicker_submit.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/colorpicker/images/custom_background.png b/airtime_mvc/public/css/colorpicker/images/custom_background.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/colorpicker/images/custom_hex.png b/airtime_mvc/public/css/colorpicker/images/custom_hex.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/colorpicker/images/custom_hsb_b.png b/airtime_mvc/public/css/colorpicker/images/custom_hsb_b.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/colorpicker/images/custom_hsb_h.png b/airtime_mvc/public/css/colorpicker/images/custom_hsb_h.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/colorpicker/images/custom_hsb_s.png b/airtime_mvc/public/css/colorpicker/images/custom_hsb_s.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/colorpicker/images/custom_indic.gif b/airtime_mvc/public/css/colorpicker/images/custom_indic.gif old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/colorpicker/images/custom_rgb_b.png b/airtime_mvc/public/css/colorpicker/images/custom_rgb_b.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/colorpicker/images/custom_rgb_g.png b/airtime_mvc/public/css/colorpicker/images/custom_rgb_g.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/colorpicker/images/custom_rgb_r.png b/airtime_mvc/public/css/colorpicker/images/custom_rgb_r.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/colorpicker/images/custom_submit.png b/airtime_mvc/public/css/colorpicker/images/custom_submit.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/colorpicker/images/select.png b/airtime_mvc/public/css/colorpicker/images/select.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/colorpicker/images/select2.png b/airtime_mvc/public/css/colorpicker/images/select2.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/colorpicker/images/slider.png b/airtime_mvc/public/css/colorpicker/images/slider.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/datatables/css/ColReorder.css b/airtime_mvc/public/css/datatables/css/ColReorder.css old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/datatables/css/ColVis.css b/airtime_mvc/public/css/datatables/css/ColVis.css old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/datatables/css/TableTools.css b/airtime_mvc/public/css/datatables/css/TableTools.css old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/datatables/css/jquery.dataTables.css b/airtime_mvc/public/css/datatables/css/jquery.dataTables.css old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/datatables/css/jquery.dataTables_themeroller.css b/airtime_mvc/public/css/datatables/css/jquery.dataTables_themeroller.css old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/datatables/images/Sorting icons.psd b/airtime_mvc/public/css/datatables/images/Sorting icons.psd old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/datatables/images/back_disabled.png b/airtime_mvc/public/css/datatables/images/back_disabled.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/datatables/images/back_enabled.png b/airtime_mvc/public/css/datatables/images/back_enabled.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/datatables/images/back_enabled_hover.png b/airtime_mvc/public/css/datatables/images/back_enabled_hover.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/datatables/images/favicon.ico b/airtime_mvc/public/css/datatables/images/favicon.ico old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/datatables/images/forward_disabled.png b/airtime_mvc/public/css/datatables/images/forward_disabled.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/datatables/images/forward_enabled.png b/airtime_mvc/public/css/datatables/images/forward_enabled.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/datatables/images/forward_enabled_hover.png b/airtime_mvc/public/css/datatables/images/forward_enabled_hover.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/datatables/images/sort_asc.png b/airtime_mvc/public/css/datatables/images/sort_asc.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/datatables/images/sort_asc_disabled.png b/airtime_mvc/public/css/datatables/images/sort_asc_disabled.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/datatables/images/sort_both.png b/airtime_mvc/public/css/datatables/images/sort_both.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/datatables/images/sort_desc.png b/airtime_mvc/public/css/datatables/images/sort_desc.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/datatables/images/sort_desc_disabled.png b/airtime_mvc/public/css/datatables/images/sort_desc_disabled.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/fullcalendar-old.css b/airtime_mvc/public/css/fullcalendar-old.css old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/fullcalendar.css b/airtime_mvc/public/css/fullcalendar.css old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/history_styles.css b/airtime_mvc/public/css/history_styles.css old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/404.png b/airtime_mvc/public/css/images/404.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/accept.png b/airtime_mvc/public/css/images/accept.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/airtime_logo.png b/airtime_mvc/public/css/images/airtime_logo.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/airtime_logo_big.png b/airtime_mvc/public/css/images/airtime_logo_big.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/airtime_logo_jp.png b/airtime_mvc/public/css/images/airtime_logo_jp.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/arrow.gif b/airtime_mvc/public/css/images/arrow.gif old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/arrow.png b/airtime_mvc/public/css/images/arrow.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/arrow_over.gif b/airtime_mvc/public/css/images/arrow_over.gif old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/arrow_over.png b/airtime_mvc/public/css/images/arrow_over.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/arrows_collapse.png b/airtime_mvc/public/css/images/arrows_collapse.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/big_gray_logo.png b/airtime_mvc/public/css/images/big_gray_logo.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/big_play_arrow.png b/airtime_mvc/public/css/images/big_play_arrow.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/crossfade_bg.png b/airtime_mvc/public/css/images/crossfade_bg.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/crossfade_main.png b/airtime_mvc/public/css/images/crossfade_main.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/crossfade_playlist.png b/airtime_mvc/public/css/images/crossfade_playlist.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/cue-editor_bg.png b/airtime_mvc/public/css/images/cue-editor_bg.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/cue_playlist.png b/airtime_mvc/public/css/images/cue_playlist.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/delete.png b/airtime_mvc/public/css/images/delete.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/down_arrow.png b/airtime_mvc/public/css/images/down_arrow.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/drag.png b/airtime_mvc/public/css/images/drag.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/fade_in.png b/airtime_mvc/public/css/images/fade_in.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/fade_out.png b/airtime_mvc/public/css/images/fade_out.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/file_import_loader.gif b/airtime_mvc/public/css/images/file_import_loader.gif old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/filetype_icons.png b/airtime_mvc/public/css/images/filetype_icons.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/icon_add_content_cm.png b/airtime_mvc/public/css/images/icon_add_content_cm.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/icon_add_playlist_cm.png b/airtime_mvc/public/css/images/icon_add_playlist_cm.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/icon_alert_cal.png b/airtime_mvc/public/css/images/icon_alert_cal.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/icon_alert_cal_alt.png b/airtime_mvc/public/css/images/icon_alert_cal_alt.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/icon_alert_cal_alt2.png b/airtime_mvc/public/css/images/icon_alert_cal_alt2.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/icon_alert_ffffff.png b/airtime_mvc/public/css/images/icon_alert_ffffff.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/icon_audioclip.png b/airtime_mvc/public/css/images/icon_audioclip.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/icon_copy.png b/airtime_mvc/public/css/images/icon_copy.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/icon_copy_cm.png b/airtime_mvc/public/css/images/icon_copy_cm.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/icon_cut.png b/airtime_mvc/public/css/images/icon_cut.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/icon_cut_cm.png b/airtime_mvc/public/css/images/icon_cut_cm.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/icon_delete.png b/airtime_mvc/public/css/images/icon_delete.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/icon_delete_cm.png b/airtime_mvc/public/css/images/icon_delete_cm.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/icon_door.png b/airtime_mvc/public/css/images/icon_door.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/icon_door_cm.png b/airtime_mvc/public/css/images/icon_door_cm.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/icon_download_cm.png b/airtime_mvc/public/css/images/icon_download_cm.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/icon_edit.png b/airtime_mvc/public/css/images/icon_edit.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/icon_edit_cm.png b/airtime_mvc/public/css/images/icon_edit_cm.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/icon_edit_l.png b/airtime_mvc/public/css/images/icon_edit_l.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/icon_finishedplaying_m.png b/airtime_mvc/public/css/images/icon_finishedplaying_m.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/icon_info.png b/airtime_mvc/public/css/images/icon_info.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/icon_link.png b/airtime_mvc/public/css/images/icon_link.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/icon_nowplaying_m.png b/airtime_mvc/public/css/images/icon_nowplaying_m.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/icon_nowplaying_n.png b/airtime_mvc/public/css/images/icon_nowplaying_n.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/icon_outdated.png b/airtime_mvc/public/css/images/icon_outdated.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/icon_overlap.png b/airtime_mvc/public/css/images/icon_overlap.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/icon_overview_cm.png b/airtime_mvc/public/css/images/icon_overview_cm.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/icon_paste.png b/airtime_mvc/public/css/images/icon_paste.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/icon_paste_cm.png b/airtime_mvc/public/css/images/icon_paste_cm.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/icon_play_cal.png b/airtime_mvc/public/css/images/icon_play_cal.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/icon_play_cm.png b/airtime_mvc/public/css/images/icon_play_cm.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/icon_playlist.png b/airtime_mvc/public/css/images/icon_playlist.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/icon_rebroadcast.png b/airtime_mvc/public/css/images/icon_rebroadcast.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/icon_rebroadcast_m.png b/airtime_mvc/public/css/images/icon_rebroadcast_m.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/icon_record.png b/airtime_mvc/public/css/images/icon_record.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/icon_record_m.png b/airtime_mvc/public/css/images/icon_record_m.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/icon_remove_all_content_cm.png b/airtime_mvc/public/css/images/icon_remove_all_content_cm.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/icon_select-cursor_cm.png b/airtime_mvc/public/css/images/icon_select-cursor_cm.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/icon_smart-block.png b/airtime_mvc/public/css/images/icon_smart-block.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/icon_soundcloud.png b/airtime_mvc/public/css/images/icon_soundcloud.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/icon_soundcloud_cm.png b/airtime_mvc/public/css/images/icon_soundcloud_cm.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/icon_soundcloud_error2.png b/airtime_mvc/public/css/images/icon_soundcloud_error2.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/icon_soundcloud_m.png b/airtime_mvc/public/css/images/icon_soundcloud_m.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/icon_update.png b/airtime_mvc/public/css/images/icon_update.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/icon_update2.png b/airtime_mvc/public/css/images/icon_update2.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/icon_uptodate.png b/airtime_mvc/public/css/images/icon_uptodate.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/icon_webstream.png b/airtime_mvc/public/css/images/icon_webstream.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/input_bg.png b/airtime_mvc/public/css/images/input_bg.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/input_with_calendar_bg.png b/airtime_mvc/public/css/images/input_with_calendar_bg.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/input_with_time_bg.png b/airtime_mvc/public/css/images/input_with_time_bg.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/is_playlist.png b/airtime_mvc/public/css/images/is_playlist.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/is_scheduled.png b/airtime_mvc/public/css/images/is_scheduled.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/loader-small.gif b/airtime_mvc/public/css/images/loader-small.gif old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/loader.gif b/airtime_mvc/public/css/images/loader.gif old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/login_content_bg.png b/airtime_mvc/public/css/images/login_content_bg.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/login_page_bg.png b/airtime_mvc/public/css/images/login_page_bg.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/masterpanel_bg.png b/airtime_mvc/public/css/images/masterpanel_bg.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/masterpanel_spacer.png b/airtime_mvc/public/css/images/masterpanel_spacer.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/menuitem.gif b/airtime_mvc/public/css/images/menuitem.gif old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/more.gif b/airtime_mvc/public/css/images/more.gif old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/on-off-air.png b/airtime_mvc/public/css/images/on-off-air.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/playinfo_bg.png b/airtime_mvc/public/css/images/playinfo_bg.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/progressbar_bg.png b/airtime_mvc/public/css/images/progressbar_bg.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/progressbar_show.png b/airtime_mvc/public/css/images/progressbar_show.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/progressbar_show_error.png b/airtime_mvc/public/css/images/progressbar_show_error.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/progressbar_song.png b/airtime_mvc/public/css/images/progressbar_song.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/record_icon.png b/airtime_mvc/public/css/images/record_icon.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/round_delete.png b/airtime_mvc/public/css/images/round_delete.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/schedule-show_progressbar_bg.png b/airtime_mvc/public/css/images/schedule-show_progressbar_bg.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/search_auto_bg.png b/airtime_mvc/public/css/images/search_auto_bg.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/sf_arror.png b/airtime_mvc/public/css/images/sf_arror.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/source-info_lines.png b/airtime_mvc/public/css/images/source-info_lines.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/source_to_switch_lines.png b/airtime_mvc/public/css/images/source_to_switch_lines.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/stream_status.png b/airtime_mvc/public/css/images/stream_status.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/thin_delete.png b/airtime_mvc/public/css/images/thin_delete.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/three_0a.png b/airtime_mvc/public/css/images/three_0a.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/tl-arrow.png b/airtime_mvc/public/css/images/tl-arrow.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/tooltip_arrow.png b/airtime_mvc/public/css/images/tooltip_arrow.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/upload-icon.gif b/airtime_mvc/public/css/images/upload-icon.gif old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/images/warning-icon.png b/airtime_mvc/public/css/images/warning-icon.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/img/backgrounds.gif b/airtime_mvc/public/css/img/backgrounds.gif old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/img/buttons-disabled.png b/airtime_mvc/public/css/img/buttons-disabled.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/img/buttons.png b/airtime_mvc/public/css/img/buttons.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/img/delete.gif b/airtime_mvc/public/css/img/delete.gif old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/img/desktop.png b/airtime_mvc/public/css/img/desktop.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/img/documents.png b/airtime_mvc/public/css/img/documents.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/img/done.gif b/airtime_mvc/public/css/img/done.gif old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/img/error.gif b/airtime_mvc/public/css/img/error.gif old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/img/folder.png b/airtime_mvc/public/css/img/folder.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/img/glyphicons-halflings-white.png b/airtime_mvc/public/css/img/glyphicons-halflings-white.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/img/glyphicons-halflings.png b/airtime_mvc/public/css/img/glyphicons-halflings.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/img/icon_cut_white.png b/airtime_mvc/public/css/img/icon_cut_white.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/img/loading.gif b/airtime_mvc/public/css/img/loading.gif old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/img/throbber.gif b/airtime_mvc/public/css/img/throbber.gif old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/img/transp50.png b/airtime_mvc/public/css/img/transp50.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/img/unknown.png b/airtime_mvc/public/css/img/unknown.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/jquery-ui-timepicker-addon.css b/airtime_mvc/public/css/jquery-ui-timepicker-addon.css old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/jquery.contextMenu.css b/airtime_mvc/public/css/jquery.contextMenu.css old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/jquery.ui.timepicker.css b/airtime_mvc/public/css/jquery.ui.timepicker.css old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/library_search.css b/airtime_mvc/public/css/library_search.css old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/masterpanel.css b/airtime_mvc/public/css/masterpanel.css old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/media_library.css b/airtime_mvc/public/css/media_library.css old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/playlist_builder.css b/airtime_mvc/public/css/playlist_builder.css old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/playouthistory.css b/airtime_mvc/public/css/playouthistory.css old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/plupload.queue.css b/airtime_mvc/public/css/plupload.queue.css old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/pro_dropdown_3.css b/airtime_mvc/public/css/pro_dropdown_3.css old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/qtip/jquery.qtip.css b/airtime_mvc/public/css/qtip/jquery.qtip.css old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/qtip/jquery.qtip.min.css b/airtime_mvc/public/css/qtip/jquery.qtip.min.css old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/redmond/images/ui-bg_default_aaaaaa.png b/airtime_mvc/public/css/redmond/images/ui-bg_default_aaaaaa.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/redmond/images/ui-bg_flat_0_6c6c6c_40x100.png b/airtime_mvc/public/css/redmond/images/ui-bg_flat_0_6c6c6c_40x100.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/redmond/images/ui-bg_flat_0_9d9d9d_40x100.png b/airtime_mvc/public/css/redmond/images/ui-bg_flat_0_9d9d9d_40x100.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/redmond/images/ui-bg_flat_0_aaaaaa_40x100.png b/airtime_mvc/public/css/redmond/images/ui-bg_flat_0_aaaaaa_40x100.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/redmond/images/ui-bg_flat_55_eff6eb_40x100.png b/airtime_mvc/public/css/redmond/images/ui-bg_flat_55_eff6eb_40x100.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/redmond/images/ui-bg_flat_55_fae5e5_40x100.png b/airtime_mvc/public/css/redmond/images/ui-bg_flat_55_fae5e5_40x100.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/redmond/images/ui-bg_flat_55_fbec88_40x100.png b/airtime_mvc/public/css/redmond/images/ui-bg_flat_55_fbec88_40x100.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/redmond/images/ui-bg_flat_65_ffffff_40x100.png b/airtime_mvc/public/css/redmond/images/ui-bg_flat_65_ffffff_40x100.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/redmond/images/ui-bg_flat_75_ffffff_40x100.png b/airtime_mvc/public/css/redmond/images/ui-bg_flat_75_ffffff_40x100.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/redmond/images/ui-bg_glass_75_d0e5f5_1x400.png b/airtime_mvc/public/css/redmond/images/ui-bg_glass_75_d0e5f5_1x400.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/redmond/images/ui-bg_glass_85_dfeffc_1x400.png b/airtime_mvc/public/css/redmond/images/ui-bg_glass_85_dfeffc_1x400.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/redmond/images/ui-bg_glass_95_fef1ec_1x400.png b/airtime_mvc/public/css/redmond/images/ui-bg_glass_95_fef1ec_1x400.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/redmond/images/ui-bg_gloss-wave_55_5c9ccc_500x100.png b/airtime_mvc/public/css/redmond/images/ui-bg_gloss-wave_55_5c9ccc_500x100.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/redmond/images/ui-bg_highlight-soft_100_f6f6f6_1x100.png b/airtime_mvc/public/css/redmond/images/ui-bg_highlight-soft_100_f6f6f6_1x100.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/redmond/images/ui-bg_highlight-soft_25_007fb3_1x100.png b/airtime_mvc/public/css/redmond/images/ui-bg_highlight-soft_25_007fb3_1x100.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/redmond/images/ui-bg_highlight-soft_50_ebebeb_1x100.png b/airtime_mvc/public/css/redmond/images/ui-bg_highlight-soft_50_ebebeb_1x100.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/redmond/images/ui-bg_highlight.png b/airtime_mvc/public/css/redmond/images/ui-bg_highlight.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/redmond/images/ui-bg_inset-hard_100_f5f8f9_1x100.png b/airtime_mvc/public/css/redmond/images/ui-bg_inset-hard_100_f5f8f9_1x100.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/redmond/images/ui-bg_inset-hard_100_fcfdfd_1x100.png b/airtime_mvc/public/css/redmond/images/ui-bg_inset-hard_100_fcfdfd_1x100.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/redmond/images/ui-icons_007fb3_256x240.png b/airtime_mvc/public/css/redmond/images/ui-icons_007fb3_256x240.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/redmond/images/ui-icons_217bc0_256x240.png b/airtime_mvc/public/css/redmond/images/ui-icons_217bc0_256x240.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/redmond/images/ui-icons_2e83ff_256x240.png b/airtime_mvc/public/css/redmond/images/ui-icons_2e83ff_256x240.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/redmond/images/ui-icons_454545_256x240.png b/airtime_mvc/public/css/redmond/images/ui-icons_454545_256x240.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/redmond/images/ui-icons_469bdd_256x240.png b/airtime_mvc/public/css/redmond/images/ui-icons_469bdd_256x240.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/redmond/images/ui-icons_65a539_256x240.png b/airtime_mvc/public/css/redmond/images/ui-icons_65a539_256x240.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/redmond/images/ui-icons_666666_256x240.png b/airtime_mvc/public/css/redmond/images/ui-icons_666666_256x240.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/redmond/images/ui-icons_6da8d5_256x240.png b/airtime_mvc/public/css/redmond/images/ui-icons_6da8d5_256x240.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/redmond/images/ui-icons_cd0a0a_256x240.png b/airtime_mvc/public/css/redmond/images/ui-icons_cd0a0a_256x240.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/redmond/images/ui-icons_d00000_256x240.png b/airtime_mvc/public/css/redmond/images/ui-icons_d00000_256x240.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/redmond/images/ui-icons_d8e7f3_256x240.png b/airtime_mvc/public/css/redmond/images/ui-icons_d8e7f3_256x240.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/redmond/images/ui-icons_f9bd01_256x240.png b/airtime_mvc/public/css/redmond/images/ui-icons_f9bd01_256x240.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/redmond/images/ui-icons_ff0084_256x240.png b/airtime_mvc/public/css/redmond/images/ui-icons_ff0084_256x240.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/redmond/images/ui-icons_ff5d1a_256x240.png b/airtime_mvc/public/css/redmond/images/ui-icons_ff5d1a_256x240.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/redmond/images/ui-icons_ffffff_256x240.png b/airtime_mvc/public/css/redmond/images/ui-icons_ffffff_256x240.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/redmond/jquery-ui-1.8.8.custom.css b/airtime_mvc/public/css/redmond/jquery-ui-1.8.8.custom.css old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/redmond/jquery-ui-1.8.8.custom/jquery-ui-1.8.8.custom.css b/airtime_mvc/public/css/redmond/jquery-ui-1.8.8.custom/jquery-ui-1.8.8.custom.css old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/setup/config-check.css b/airtime_mvc/public/css/setup/config-check.css old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/setup/setup-config.css b/airtime_mvc/public/css/setup/setup-config.css old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/showbuilder.css b/airtime_mvc/public/css/showbuilder.css old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/styles.css b/airtime_mvc/public/css/styles.css old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/tipsy/jquery.tipsy.css b/airtime_mvc/public/css/tipsy/jquery.tipsy.css old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/users.css b/airtime_mvc/public/css/users.css old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/css/waveform.css b/airtime_mvc/public/css/waveform.css old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/favicon.ico b/airtime_mvc/public/favicon.ico old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/fonts/glyphicons-halflings-regular.eot b/airtime_mvc/public/fonts/glyphicons-halflings-regular.eot old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/fonts/glyphicons-halflings-regular.svg b/airtime_mvc/public/fonts/glyphicons-halflings-regular.svg old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/fonts/glyphicons-halflings-regular.ttf b/airtime_mvc/public/fonts/glyphicons-halflings-regular.ttf old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/fonts/glyphicons-halflings-regular.woff b/airtime_mvc/public/fonts/glyphicons-halflings-regular.woff old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/images/datatables/Sorting icons.psd b/airtime_mvc/public/images/datatables/Sorting icons.psd old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/images/datatables/back_disabled.jpg b/airtime_mvc/public/images/datatables/back_disabled.jpg old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/images/datatables/back_enabled.jpg b/airtime_mvc/public/images/datatables/back_enabled.jpg old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/images/datatables/favicon.ico b/airtime_mvc/public/images/datatables/favicon.ico old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/images/datatables/forward_disabled.jpg b/airtime_mvc/public/images/datatables/forward_disabled.jpg old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/images/datatables/forward_enabled.jpg b/airtime_mvc/public/images/datatables/forward_enabled.jpg old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/images/datatables/sort_asc.png b/airtime_mvc/public/images/datatables/sort_asc.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/images/datatables/sort_asc_disabled.png b/airtime_mvc/public/images/datatables/sort_asc_disabled.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/images/datatables/sort_both.png b/airtime_mvc/public/images/datatables/sort_both.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/images/datatables/sort_desc.png b/airtime_mvc/public/images/datatables/sort_desc.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/images/datatables/sort_desc_disabled.png b/airtime_mvc/public/images/datatables/sort_desc_disabled.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/index.php b/airtime_mvc/public/index.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/install/clearstatcache.php b/airtime_mvc/public/install/clearstatcache.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/airtime/airtime_bootstrap.js b/airtime_mvc/public/js/airtime/airtime_bootstrap.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/airtime/audiopreview/preview_jplayer.js b/airtime_mvc/public/js/airtime/audiopreview/preview_jplayer.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/airtime/buttons/buttons.js b/airtime_mvc/public/js/airtime/buttons/buttons.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/airtime/common/audioplaytest.js b/airtime_mvc/public/js/airtime/common/audioplaytest.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/airtime/common/common.js b/airtime_mvc/public/js/airtime/common/common.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/airtime/dashboard/dashboard.js b/airtime_mvc/public/js/airtime/dashboard/dashboard.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/airtime/dashboard/helperfunctions.js b/airtime_mvc/public/js/airtime/dashboard/helperfunctions.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/airtime/dashboard/versiontooltip.js b/airtime_mvc/public/js/airtime/dashboard/versiontooltip.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/airtime/library/events/library_playlistbuilder.js b/airtime_mvc/public/js/airtime/library/events/library_playlistbuilder.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/airtime/library/events/library_showbuilder.js b/airtime_mvc/public/js/airtime/library/events/library_showbuilder.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/airtime/library/library.js b/airtime_mvc/public/js/airtime/library/library.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/airtime/library/plupload.js b/airtime_mvc/public/js/airtime/library/plupload.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/airtime/library/spl.js b/airtime_mvc/public/js/airtime/library/spl.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/airtime/listenerstat/listenerstat.js b/airtime_mvc/public/js/airtime/listenerstat/listenerstat.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/airtime/login/login.js b/airtime_mvc/public/js/airtime/login/login.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/airtime/login/password-restore.js b/airtime_mvc/public/js/airtime/login/password-restore.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/airtime/nowplaying/dayview.js b/airtime_mvc/public/js/airtime/nowplaying/dayview.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/airtime/nowplaying/nowview.js b/airtime_mvc/public/js/airtime/nowplaying/nowview.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/airtime/nowplaying/register.js b/airtime_mvc/public/js/airtime/nowplaying/register.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/airtime/playlist/smart_blockbuilder.js b/airtime_mvc/public/js/airtime/playlist/smart_blockbuilder.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/airtime/playouthistory/configuretemplate.js b/airtime_mvc/public/js/airtime/playouthistory/configuretemplate.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/airtime/playouthistory/historytable.js b/airtime_mvc/public/js/airtime/playouthistory/historytable.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/airtime/playouthistory/template.js b/airtime_mvc/public/js/airtime/playouthistory/template.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/airtime/preferences/musicdirs.js b/airtime_mvc/public/js/airtime/preferences/musicdirs.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/airtime/preferences/preferences.js b/airtime_mvc/public/js/airtime/preferences/preferences.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/airtime/preferences/streamsetting.js b/airtime_mvc/public/js/airtime/preferences/streamsetting.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/airtime/preferences/support-setting.js b/airtime_mvc/public/js/airtime/preferences/support-setting.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/airtime/schedule/add-show.js b/airtime_mvc/public/js/airtime/schedule/add-show.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/airtime/schedule/full-calendar-functions.js b/airtime_mvc/public/js/airtime/schedule/full-calendar-functions.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/airtime/schedule/schedule.js b/airtime_mvc/public/js/airtime/schedule/schedule.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/airtime/showbuilder/builder.js b/airtime_mvc/public/js/airtime/showbuilder/builder.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/airtime/showbuilder/main_builder.js b/airtime_mvc/public/js/airtime/showbuilder/main_builder.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/airtime/status/status.js b/airtime_mvc/public/js/airtime/status/status.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/airtime/user/user.js b/airtime_mvc/public/js/airtime/user/user.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/airtime/utilities/utilities.js b/airtime_mvc/public/js/airtime/utilities/utilities.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/blockui/jquery.blockUI.js b/airtime_mvc/public/js/blockui/jquery.blockUI.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/bootstrap-datetime/bootstrap-datetimepicker.js b/airtime_mvc/public/js/bootstrap-datetime/bootstrap-datetimepicker.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/bootstrap/bootstrap.js b/airtime_mvc/public/js/bootstrap/bootstrap.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/bootstrap/bootstrap.min.js b/airtime_mvc/public/js/bootstrap/bootstrap.min.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/colorpicker/js/colorpicker.js b/airtime_mvc/public/js/colorpicker/js/colorpicker.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/contextmenu/AIRTIME_DEV_README b/airtime_mvc/public/js/contextmenu/AIRTIME_DEV_README old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/contextmenu/jquery.contextMenu.js b/airtime_mvc/public/js/contextmenu/jquery.contextMenu.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/cookie/jquery.cookie.js b/airtime_mvc/public/js/cookie/jquery.cookie.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/datatables/i18n/cs_CZ.txt b/airtime_mvc/public/js/datatables/i18n/cs_CZ.txt old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/datatables/i18n/de_AT.txt b/airtime_mvc/public/js/datatables/i18n/de_AT.txt old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/datatables/i18n/de_DE.txt b/airtime_mvc/public/js/datatables/i18n/de_DE.txt old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/datatables/i18n/el_GR.txt b/airtime_mvc/public/js/datatables/i18n/el_GR.txt old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/datatables/i18n/en_CA.txt b/airtime_mvc/public/js/datatables/i18n/en_CA.txt old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/datatables/i18n/en_GB.txt b/airtime_mvc/public/js/datatables/i18n/en_GB.txt old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/datatables/i18n/en_US.txt b/airtime_mvc/public/js/datatables/i18n/en_US.txt old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/datatables/i18n/es_ES.txt b/airtime_mvc/public/js/datatables/i18n/es_ES.txt old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/datatables/i18n/fr_FR.txt b/airtime_mvc/public/js/datatables/i18n/fr_FR.txt old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/datatables/i18n/hr_HR.txt b/airtime_mvc/public/js/datatables/i18n/hr_HR.txt old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/datatables/i18n/hu_HU.txt b/airtime_mvc/public/js/datatables/i18n/hu_HU.txt old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/datatables/i18n/it_IT.txt b/airtime_mvc/public/js/datatables/i18n/it_IT.txt old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/datatables/i18n/ja.txt b/airtime_mvc/public/js/datatables/i18n/ja.txt old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/datatables/i18n/ja_JP.txt b/airtime_mvc/public/js/datatables/i18n/ja_JP.txt old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/datatables/i18n/ko_KR.txt b/airtime_mvc/public/js/datatables/i18n/ko_KR.txt old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/datatables/i18n/pl_PL.txt b/airtime_mvc/public/js/datatables/i18n/pl_PL.txt old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/datatables/i18n/pt_BR.txt b/airtime_mvc/public/js/datatables/i18n/pt_BR.txt old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/datatables/i18n/ru_RU.txt b/airtime_mvc/public/js/datatables/i18n/ru_RU.txt old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/datatables/i18n/sr_RS.txt b/airtime_mvc/public/js/datatables/i18n/sr_RS.txt old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/datatables/i18n/sr_RS@latin.txt b/airtime_mvc/public/js/datatables/i18n/sr_RS@latin.txt old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/datatables/i18n/zh_CN.txt b/airtime_mvc/public/js/datatables/i18n/zh_CN.txt old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/datatables/js/jquery.dataTables.js b/airtime_mvc/public/js/datatables/js/jquery.dataTables.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/datatables/plugin/AIRTIME_DEV_README_COLUMN_FILTER b/airtime_mvc/public/js/datatables/plugin/AIRTIME_DEV_README_COLUMN_FILTER old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/datatables/plugin/AIRTIME_DEV_README_COL_VIS b/airtime_mvc/public/js/datatables/plugin/AIRTIME_DEV_README_COL_VIS old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/as3/ZeroClipboard.as b/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/as3/ZeroClipboard.as old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/as3/ZeroClipboardPdf.as b/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/as3/ZeroClipboardPdf.as old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/as3/lib/AlivePDF.swc b/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/as3/lib/AlivePDF.swc old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/css/TableTools.css b/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/css/TableTools.css old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/css/TableTools_JUI.css b/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/css/TableTools_JUI.css old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/background.png b/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/background.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/collection.png b/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/collection.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/collection_hover.png b/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/collection_hover.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/copy.png b/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/copy.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/copy_hover.png b/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/copy_hover.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/csv.png b/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/csv.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/csv_hover.png b/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/csv_hover.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/pdf.png b/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/pdf.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/pdf_hover.png b/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/pdf_hover.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/print.png b/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/print.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/print_hover.png b/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/print_hover.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/psd/collection.psd b/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/psd/collection.psd old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/psd/copy document.psd b/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/psd/copy document.psd old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/psd/file_types.psd b/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/psd/file_types.psd old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/psd/printer.psd b/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/psd/printer.psd old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/xls.png b/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/xls.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/xls_hover.png b/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/xls_hover.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/js/TableTools.js b/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/js/TableTools.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/js/TableTools.min.js b/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/js/TableTools.min.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/js/TableTools.min.js.gz b/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/js/TableTools.min.js.gz old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/js/ZeroClipboard.js b/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/js/ZeroClipboard.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/swf/copy_csv_xls.swf b/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/swf/copy_csv_xls.swf old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/swf/copy_csv_xls_pdf.swf b/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/swf/copy_csv_xls_pdf.swf old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/datatables/plugin/dataTables.ColReorder.js b/airtime_mvc/public/js/datatables/plugin/dataTables.ColReorder.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/datatables/plugin/dataTables.ColVis.js b/airtime_mvc/public/js/datatables/plugin/dataTables.ColVis.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/datatables/plugin/dataTables.ColVis_orig.js b/airtime_mvc/public/js/datatables/plugin/dataTables.ColVis_orig.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/datatables/plugin/dataTables.FixedColumns.js b/airtime_mvc/public/js/datatables/plugin/dataTables.FixedColumns.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/datatables/plugin/dataTables.FixedHeader.js b/airtime_mvc/public/js/datatables/plugin/dataTables.FixedHeader.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/datatables/plugin/dataTables.columnFilter.js b/airtime_mvc/public/js/datatables/plugin/dataTables.columnFilter.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/datatables/plugin/dataTables.columnFilter_orig.js b/airtime_mvc/public/js/datatables/plugin/dataTables.columnFilter_orig.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/datatables/plugin/dataTables.fnSetFilteringDelay.js b/airtime_mvc/public/js/datatables/plugin/dataTables.fnSetFilteringDelay.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/datatables/plugin/dataTables.pluginAPI.js b/airtime_mvc/public/js/datatables/plugin/dataTables.pluginAPI.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/flot/API.txt b/airtime_mvc/public/js/flot/API.txt old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/flot/FAQ.txt b/airtime_mvc/public/js/flot/FAQ.txt old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/flot/Makefile b/airtime_mvc/public/js/flot/Makefile old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/flot/NEWS.txt b/airtime_mvc/public/js/flot/NEWS.txt old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/flot/PLUGINS.txt b/airtime_mvc/public/js/flot/PLUGINS.txt old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/flot/README.txt b/airtime_mvc/public/js/flot/README.txt old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/flot/excanvas.js b/airtime_mvc/public/js/flot/excanvas.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/flot/excanvas.min.js b/airtime_mvc/public/js/flot/excanvas.min.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/flot/jquery.colorhelpers.js b/airtime_mvc/public/js/flot/jquery.colorhelpers.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/flot/jquery.flot.crosshair.js b/airtime_mvc/public/js/flot/jquery.flot.crosshair.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/flot/jquery.flot.fillbetween.js b/airtime_mvc/public/js/flot/jquery.flot.fillbetween.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/flot/jquery.flot.image.js b/airtime_mvc/public/js/flot/jquery.flot.image.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/flot/jquery.flot.js b/airtime_mvc/public/js/flot/jquery.flot.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/flot/jquery.flot.navigate.js b/airtime_mvc/public/js/flot/jquery.flot.navigate.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/flot/jquery.flot.pie.js b/airtime_mvc/public/js/flot/jquery.flot.pie.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/flot/jquery.flot.resize.js b/airtime_mvc/public/js/flot/jquery.flot.resize.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/flot/jquery.flot.selection.js b/airtime_mvc/public/js/flot/jquery.flot.selection.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/flot/jquery.flot.stack.js b/airtime_mvc/public/js/flot/jquery.flot.stack.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/flot/jquery.flot.symbol.js b/airtime_mvc/public/js/flot/jquery.flot.symbol.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/flot/jquery.flot.threshold.js b/airtime_mvc/public/js/flot/jquery.flot.threshold.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/fullcalendar/AIRTIME_DEV_README b/airtime_mvc/public/js/fullcalendar/AIRTIME_DEV_README old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/fullcalendar/fullcalendar.js b/airtime_mvc/public/js/fullcalendar/fullcalendar.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/fullcalendar/fullcalendar.orig.js b/airtime_mvc/public/js/fullcalendar/fullcalendar.orig.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/i18n/jquery.i18n.js b/airtime_mvc/public/js/i18n/jquery.i18n.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/jplayer/Jplayer.swf b/airtime_mvc/public/js/jplayer/Jplayer.swf old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/jplayer/jplayer.playlist.min.js b/airtime_mvc/public/js/jplayer/jplayer.playlist.min.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/jplayer/jquery.jplayer.inspector.js b/airtime_mvc/public/js/jplayer/jquery.jplayer.inspector.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/jplayer/jquery.jplayer.min.js b/airtime_mvc/public/js/jplayer/jquery.jplayer.min.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/jplayer/popcorn/popcorn.jplayer.js b/airtime_mvc/public/js/jplayer/popcorn/popcorn.jplayer.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/jplayer/skin/jplayer-mute-unmute.png b/airtime_mvc/public/js/jplayer/skin/jplayer-mute-unmute.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/jplayer/skin/jplayer.airtime.audio.preview.css b/airtime_mvc/public/js/jplayer/skin/jplayer.airtime.audio.preview.css old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/jplayer/skin/jplayer.audio-preview.blue.monday.css b/airtime_mvc/public/js/jplayer/skin/jplayer.audio-preview.blue.monday.css old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/jplayer/skin/jplayer.blue.monday.css b/airtime_mvc/public/js/jplayer/skin/jplayer.blue.monday.css old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/jplayer/skin/jplayer.blue.monday.jpg b/airtime_mvc/public/js/jplayer/skin/jplayer.blue.monday.jpg old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/jplayer/skin/jplayer.blue.monday.seeking.gif b/airtime_mvc/public/js/jplayer/skin/jplayer.blue.monday.seeking.gif old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/jplayer/skin/jplayer.png b/airtime_mvc/public/js/jplayer/skin/jplayer.png old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/jplayer/skin/pbar-ani.gif b/airtime_mvc/public/js/jplayer/skin/pbar-ani.gif old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/libs/google-analytics.js b/airtime_mvc/public/js/libs/google-analytics.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/libs/jquery-1.10.2.js b/airtime_mvc/public/js/libs/jquery-1.10.2.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/libs/jquery-1.7.2.min.js b/airtime_mvc/public/js/libs/jquery-1.7.2.min.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/libs/jquery-1.8.3.min.js b/airtime_mvc/public/js/libs/jquery-1.8.3.min.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/libs/jquery-migrate-1.2.1.js b/airtime_mvc/public/js/libs/jquery-migrate-1.2.1.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/libs/jquery-ui-1.8.18.custom.min.js b/airtime_mvc/public/js/libs/jquery-ui-1.8.18.custom.min.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/libs/jquery-ui-1.8.24.min.js b/airtime_mvc/public/js/libs/jquery-ui-1.8.24.min.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/libs/jquery.stickyPanel.js b/airtime_mvc/public/js/libs/jquery.stickyPanel.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/libs/underscore-min.js b/airtime_mvc/public/js/libs/underscore-min.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/plupload/i18n/cs_CZ.js b/airtime_mvc/public/js/plupload/i18n/cs_CZ.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/plupload/i18n/de_AT.js b/airtime_mvc/public/js/plupload/i18n/de_AT.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/plupload/i18n/de_DE.js b/airtime_mvc/public/js/plupload/i18n/de_DE.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/plupload/i18n/el_GR.js b/airtime_mvc/public/js/plupload/i18n/el_GR.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/plupload/i18n/en_CA.js b/airtime_mvc/public/js/plupload/i18n/en_CA.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/plupload/i18n/en_GB.js b/airtime_mvc/public/js/plupload/i18n/en_GB.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/plupload/i18n/en_US.js b/airtime_mvc/public/js/plupload/i18n/en_US.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/plupload/i18n/es_ES.js b/airtime_mvc/public/js/plupload/i18n/es_ES.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/plupload/i18n/fr_FR.js b/airtime_mvc/public/js/plupload/i18n/fr_FR.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/plupload/i18n/hr_HR.js b/airtime_mvc/public/js/plupload/i18n/hr_HR.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/plupload/i18n/hu_HU.js b/airtime_mvc/public/js/plupload/i18n/hu_HU.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/plupload/i18n/it_IT.js b/airtime_mvc/public/js/plupload/i18n/it_IT.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/plupload/i18n/ja_JP.js b/airtime_mvc/public/js/plupload/i18n/ja_JP.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/plupload/i18n/ko_KR.js b/airtime_mvc/public/js/plupload/i18n/ko_KR.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/plupload/i18n/pl_PL.js b/airtime_mvc/public/js/plupload/i18n/pl_PL.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/plupload/i18n/pt_BR.js b/airtime_mvc/public/js/plupload/i18n/pt_BR.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/plupload/i18n/ru_RU.js b/airtime_mvc/public/js/plupload/i18n/ru_RU.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/plupload/i18n/sr_RS.js b/airtime_mvc/public/js/plupload/i18n/sr_RS.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/plupload/i18n/sr_RS@latin.js b/airtime_mvc/public/js/plupload/i18n/sr_RS@latin.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/plupload/i18n/zh_CN.js b/airtime_mvc/public/js/plupload/i18n/zh_CN.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/plupload/jquery.plupload.queue.min.js b/airtime_mvc/public/js/plupload/jquery.plupload.queue.min.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/plupload/plupload.full.min.js b/airtime_mvc/public/js/plupload/plupload.full.min.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/qtip/jquery.qtip.js b/airtime_mvc/public/js/qtip/jquery.qtip.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/qtip/jquery.qtip.min.js b/airtime_mvc/public/js/qtip/jquery.qtip.min.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/serverbrowse/AIRTIME_DEV_README b/airtime_mvc/public/js/serverbrowse/AIRTIME_DEV_README old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/serverbrowse/serverbrowser.js b/airtime_mvc/public/js/serverbrowse/serverbrowser.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/serverbrowse/serverbrowser_orig.js b/airtime_mvc/public/js/serverbrowse/serverbrowser_orig.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/setup/setup-config.js b/airtime_mvc/public/js/setup/setup-config.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/sprintf/sprintf-0.7-beta1.js b/airtime_mvc/public/js/sprintf/sprintf-0.7-beta1.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/timepicker/jquery-ui-timepicker-addon.js b/airtime_mvc/public/js/timepicker/jquery-ui-timepicker-addon.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/timepicker/jquery.ui.timepicker.js b/airtime_mvc/public/js/timepicker/jquery.ui.timepicker.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/tipsy/AIRTIME_DEV_README b/airtime_mvc/public/js/tipsy/AIRTIME_DEV_README old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/tipsy/jquery.tipsy.js b/airtime_mvc/public/js/tipsy/jquery.tipsy.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/tipsy/jquery.tipsy_orig.js b/airtime_mvc/public/js/tipsy/jquery.tipsy_orig.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/waveformplaylist/config.js b/airtime_mvc/public/js/waveformplaylist/config.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/waveformplaylist/controls.js b/airtime_mvc/public/js/waveformplaylist/controls.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/waveformplaylist/curves.js b/airtime_mvc/public/js/waveformplaylist/curves.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/waveformplaylist/fades.js b/airtime_mvc/public/js/waveformplaylist/fades.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/waveformplaylist/loader.js b/airtime_mvc/public/js/waveformplaylist/loader.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/waveformplaylist/local_storage.js b/airtime_mvc/public/js/waveformplaylist/local_storage.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/waveformplaylist/observer/observer.js b/airtime_mvc/public/js/waveformplaylist/observer/observer.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/waveformplaylist/observer/observer.js~ b/airtime_mvc/public/js/waveformplaylist/observer/observer.js~ old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/waveformplaylist/playlist.js b/airtime_mvc/public/js/waveformplaylist/playlist.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/waveformplaylist/playout.js b/airtime_mvc/public/js/waveformplaylist/playout.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/waveformplaylist/templates/bottombar.tpl b/airtime_mvc/public/js/waveformplaylist/templates/bottombar.tpl old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/waveformplaylist/templates/bottombar.tpl~ b/airtime_mvc/public/js/waveformplaylist/templates/bottombar.tpl~ old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/waveformplaylist/time_scale.js b/airtime_mvc/public/js/waveformplaylist/time_scale.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/waveformplaylist/track.js b/airtime_mvc/public/js/waveformplaylist/track.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/js/waveformplaylist/track_render.js b/airtime_mvc/public/js/waveformplaylist/track_render.js old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/robots.txt b/airtime_mvc/public/robots.txt old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/setup/database-setup.php b/airtime_mvc/public/setup/database-setup.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/setup/finish-setup.php b/airtime_mvc/public/setup/finish-setup.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/setup/general-setup.php b/airtime_mvc/public/setup/general-setup.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/setup/media-setup.php b/airtime_mvc/public/setup/media-setup.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/setup/rabbitmq-setup.php b/airtime_mvc/public/setup/rabbitmq-setup.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/public/setup/setup-functions.php b/airtime_mvc/public/setup/setup-functions.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/tests/README.txt b/airtime_mvc/tests/README.txt old mode 100644 new mode 100755 diff --git a/airtime_mvc/tests/airtime.conf b/airtime_mvc/tests/airtime.conf old mode 100644 new mode 100755 diff --git a/airtime_mvc/tests/application/bootstrap.php b/airtime_mvc/tests/application/bootstrap.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/tests/application/helpers/TestHelper.php b/airtime_mvc/tests/application/helpers/TestHelper.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/tests/application/models/database/ScheduleDbTest.php b/airtime_mvc/tests/application/models/database/ScheduleDbTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/tests/application/models/database/datasets/seed_schedule.xml b/airtime_mvc/tests/application/models/database/datasets/seed_schedule.xml old mode 100644 new mode 100755 diff --git a/airtime_mvc/tests/application/models/database/datasets/test_checkOverlappingShows.xml b/airtime_mvc/tests/application/models/database/datasets/test_checkOverlappingShows.xml old mode 100644 new mode 100755 diff --git a/airtime_mvc/tests/application/models/unit/PreferenceUnitTest.php b/airtime_mvc/tests/application/models/unit/PreferenceUnitTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/tests/application/models/unit/ScheduleUnitTest.php b/airtime_mvc/tests/application/models/unit/ScheduleUnitTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/tests/application/services/database/ShowServiceDbTest.php b/airtime_mvc/tests/application/services/database/ShowServiceDbTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/tests/application/services/database/datasets/seed_show_service.xml b/airtime_mvc/tests/application/services/database/datasets/seed_show_service.xml old mode 100644 new mode 100755 diff --git a/airtime_mvc/tests/application/services/database/datasets/test_ccShowInsertedIntoDatabase.xml b/airtime_mvc/tests/application/services/database/datasets/test_ccShowInsertedIntoDatabase.xml old mode 100644 new mode 100755 diff --git a/airtime_mvc/tests/application/services/database/datasets/test_changeRepeatDayUpdatesScheduleCorrectly.xml b/airtime_mvc/tests/application/services/database/datasets/test_changeRepeatDayUpdatesScheduleCorrectly.xml old mode 100644 new mode 100755 diff --git a/airtime_mvc/tests/application/services/database/datasets/test_createBiWeeklyRepeatNoEndNoRRShow.xml b/airtime_mvc/tests/application/services/database/datasets/test_createBiWeeklyRepeatNoEndNoRRShow.xml old mode 100644 new mode 100755 diff --git a/airtime_mvc/tests/application/services/database/datasets/test_createLinkedShow.xml b/airtime_mvc/tests/application/services/database/datasets/test_createLinkedShow.xml old mode 100644 new mode 100755 diff --git a/airtime_mvc/tests/application/services/database/datasets/test_createMonthlyMonthlyRepeatNoEndNoRRShow.xml b/airtime_mvc/tests/application/services/database/datasets/test_createMonthlyMonthlyRepeatNoEndNoRRShow.xml old mode 100644 new mode 100755 diff --git a/airtime_mvc/tests/application/services/database/datasets/test_createMonthlyWeeklyRepeatNoEndNoRRShow.xml b/airtime_mvc/tests/application/services/database/datasets/test_createMonthlyWeeklyRepeatNoEndNoRRShow.xml old mode 100644 new mode 100755 diff --git a/airtime_mvc/tests/application/services/database/datasets/test_createNoRepeatNoRRShow.xml b/airtime_mvc/tests/application/services/database/datasets/test_createNoRepeatNoRRShow.xml old mode 100644 new mode 100755 diff --git a/airtime_mvc/tests/application/services/database/datasets/test_createNoRepeatRRShow.xml b/airtime_mvc/tests/application/services/database/datasets/test_createNoRepeatRRShow.xml old mode 100644 new mode 100755 diff --git a/airtime_mvc/tests/application/services/database/datasets/test_createQuadWeeklyRepeatNoEndNoRRShow.xml b/airtime_mvc/tests/application/services/database/datasets/test_createQuadWeeklyRepeatNoEndNoRRShow.xml old mode 100644 new mode 100755 diff --git a/airtime_mvc/tests/application/services/database/datasets/test_createTriWeeklyRepeatNoEndNoRRShow.xml b/airtime_mvc/tests/application/services/database/datasets/test_createTriWeeklyRepeatNoEndNoRRShow.xml old mode 100644 new mode 100755 diff --git a/airtime_mvc/tests/application/services/database/datasets/test_createWeeklyRepeatNoEndNoRRShow.xml b/airtime_mvc/tests/application/services/database/datasets/test_createWeeklyRepeatNoEndNoRRShow.xml old mode 100644 new mode 100755 diff --git a/airtime_mvc/tests/application/services/database/datasets/test_createWeeklyRepeatRRShow.xml b/airtime_mvc/tests/application/services/database/datasets/test_createWeeklyRepeatRRShow.xml old mode 100644 new mode 100755 diff --git a/airtime_mvc/tests/application/services/database/datasets/test_deleteRepeatingShow.xml b/airtime_mvc/tests/application/services/database/datasets/test_deleteRepeatingShow.xml old mode 100644 new mode 100755 diff --git a/airtime_mvc/tests/application/services/database/datasets/test_deleteShowInstance.xml b/airtime_mvc/tests/application/services/database/datasets/test_deleteShowInstance.xml old mode 100644 new mode 100755 diff --git a/airtime_mvc/tests/application/services/database/datasets/test_deleteShowInstanceAndAllFollowing.xml b/airtime_mvc/tests/application/services/database/datasets/test_deleteShowInstanceAndAllFollowing.xml old mode 100644 new mode 100755 diff --git a/airtime_mvc/tests/application/services/database/datasets/test_editRepeatingShowChangeNoEndOption.xml b/airtime_mvc/tests/application/services/database/datasets/test_editRepeatingShowChangeNoEndOption.xml old mode 100644 new mode 100755 diff --git a/airtime_mvc/tests/application/services/database/datasets/test_editRepeatingShowInstance.xml b/airtime_mvc/tests/application/services/database/datasets/test_editRepeatingShowInstance.xml old mode 100644 new mode 100755 diff --git a/airtime_mvc/tests/application/services/database/datasets/test_removeFirstRepeatShowDayUpdatesScheduleCorrectly.xml b/airtime_mvc/tests/application/services/database/datasets/test_removeFirstRepeatShowDayUpdatesScheduleCorrectly.xml old mode 100644 new mode 100755 diff --git a/airtime_mvc/tests/application/services/database/datasets/test_repeatShowCreationWhenUserMovesForwardInCalendar.xml b/airtime_mvc/tests/application/services/database/datasets/test_repeatShowCreationWhenUserMovesForwardInCalendar.xml old mode 100644 new mode 100755 diff --git a/airtime_mvc/tests/application/services/database/datasets/test_unlinkLinkedShow.xml b/airtime_mvc/tests/application/services/database/datasets/test_unlinkLinkedShow.xml old mode 100644 new mode 100755 diff --git a/airtime_mvc/tests/application/services/database/datasets/test_weeklyToBiWeekly.xml b/airtime_mvc/tests/application/services/database/datasets/test_weeklyToBiWeekly.xml old mode 100644 new mode 100755 diff --git a/airtime_mvc/tests/application/services/database/datasets/test_weeklyToNoRepeat.xml b/airtime_mvc/tests/application/services/database/datasets/test_weeklyToNoRepeat.xml old mode 100644 new mode 100755 diff --git a/airtime_mvc/tests/application/services/unit/ShowServiceUnitTest.php b/airtime_mvc/tests/application/services/unit/ShowServiceUnitTest.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/tests/application/testdata/ShowServiceData.php b/airtime_mvc/tests/application/testdata/ShowServiceData.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/tests/library/bootstrap.php b/airtime_mvc/tests/library/bootstrap.php old mode 100644 new mode 100755 diff --git a/airtime_mvc/tests/phpunit.xml b/airtime_mvc/tests/phpunit.xml old mode 100644 new mode 100755 diff --git a/changelog b/changelog old mode 100644 new mode 100755 diff --git a/debian/changelog b/debian/changelog old mode 100644 new mode 100755 diff --git a/debian/compat b/debian/compat old mode 100644 new mode 100755 diff --git a/debian/config b/debian/config old mode 100644 new mode 100755 diff --git a/debian/control b/debian/control old mode 100644 new mode 100755 diff --git a/debian/copyright b/debian/copyright old mode 100644 new mode 100755 diff --git a/debian/docs b/debian/docs old mode 100644 new mode 100755 diff --git a/debian/etc/airtime.ini b/debian/etc/airtime.ini old mode 100644 new mode 100755 diff --git a/debian/etc/apache.conf b/debian/etc/apache.conf old mode 100644 new mode 100755 diff --git a/debian/etc/apache.vhost.tpl b/debian/etc/apache.vhost.tpl old mode 100644 new mode 100755 diff --git a/debian/gbp.conf b/debian/gbp.conf old mode 100644 new mode 100755 diff --git a/debian/install b/debian/install old mode 100644 new mode 100755 diff --git a/debian/po/POTFILES.in b/debian/po/POTFILES.in old mode 100644 new mode 100755 diff --git a/debian/po/templates.pot b/debian/po/templates.pot old mode 100644 new mode 100755 diff --git a/debian/source/format b/debian/source/format old mode 100644 new mode 100755 diff --git a/debian/source/include-binaries b/debian/source/include-binaries old mode 100644 new mode 100755 diff --git a/debian/templates b/debian/templates old mode 100644 new mode 100755 diff --git a/debian/usr/share/applications/airtime.desktop b/debian/usr/share/applications/airtime.desktop old mode 100644 new mode 100755 diff --git a/debian/usr/share/man/man1/airtime-import.1.gz b/debian/usr/share/man/man1/airtime-import.1.gz old mode 100644 new mode 100755 diff --git a/debian/usr/share/man/man1/airtime-launch-browser.1.gz b/debian/usr/share/man/man1/airtime-launch-browser.1.gz old mode 100644 new mode 100755 diff --git a/debian/usr/share/man/man1/airtime-log.1.gz b/debian/usr/share/man/man1/airtime-log.1.gz old mode 100644 new mode 100755 diff --git a/debian/usr/share/man/man1/airtime-test-soundcard.1.gz b/debian/usr/share/man/man1/airtime-test-soundcard.1.gz old mode 100644 new mode 100755 diff --git a/debian/usr/share/man/man1/airtime-test-stream.1.gz b/debian/usr/share/man/man1/airtime-test-stream.1.gz old mode 100644 new mode 100755 diff --git a/debian/usr/share/menu/airtime b/debian/usr/share/menu/airtime old mode 100644 new mode 100755 diff --git a/debian/usr/share/pixmaps/airtime.xpm b/debian/usr/share/pixmaps/airtime.xpm old mode 100644 new mode 100755 diff --git a/debian/watch b/debian/watch old mode 100644 new mode 100755 diff --git a/dev_tools/auto_schedule_show.php b/dev_tools/auto_schedule_show.php old mode 100644 new mode 100755 diff --git a/dev_tools/compare_cc_files_to_fs.py b/dev_tools/compare_cc_files_to_fs.py old mode 100644 new mode 100755 diff --git a/dev_tools/fabric/airtime.vhost b/dev_tools/fabric/airtime.vhost old mode 100644 new mode 100755 diff --git a/dev_tools/fabric/fab_liquidsoap_compile.cfg b/dev_tools/fabric/fab_liquidsoap_compile.cfg old mode 100644 new mode 100755 diff --git a/dev_tools/fabric/fab_liquidsoap_compile.py b/dev_tools/fabric/fab_liquidsoap_compile.py old mode 100644 new mode 100755 diff --git a/dev_tools/fabric/fab_release_test.py b/dev_tools/fabric/fab_release_test.py old mode 100644 new mode 100755 diff --git a/dev_tools/gen_doctrine_migration.php b/dev_tools/gen_doctrine_migration.php old mode 100644 new mode 100755 diff --git a/dev_tools/populate-cc_files.php b/dev_tools/populate-cc_files.php old mode 100644 new mode 100755 diff --git a/dev_tools/release/jsmin/jsmin.c b/dev_tools/release/jsmin/jsmin.c old mode 100644 new mode 100755 diff --git a/dev_tools/scripts/git-attributes-git-merge-po b/dev_tools/scripts/git-attributes-git-merge-po old mode 100644 new mode 100755 diff --git a/dev_tools/scripts/git-config-git-merge-po b/dev_tools/scripts/git-config-git-merge-po old mode 100644 new mode 100755 diff --git a/dev_tools/scripts/git-merge-po b/dev_tools/scripts/git-merge-po old mode 100644 new mode 100755 diff --git a/docs/README.txt b/docs/README.txt old mode 100644 new mode 100755 diff --git a/installer/apache/airtime-vhost b/installer/apache/airtime-vhost old mode 100644 new mode 100755 diff --git a/installer/bin/requirements-ubuntu-saucy.apt b/installer/bin/requirements-ubuntu-saucy.apt old mode 100644 new mode 100755 diff --git a/installer/bin/requirements-ubuntu-trusty.apt b/installer/bin/requirements-ubuntu-trusty.apt old mode 100644 new mode 100755 diff --git a/installer/install b/installer/install index d9364e222..5aa74bc6a 100755 --- a/installer/install +++ b/installer/install @@ -359,6 +359,8 @@ elif [ "$in_place" = "t" ]; then else python /usr/share/airtime/python_apps/media-monitor/setup.py install fi +chown ${web_user}:${web_user} /usr/lib/airtime/airtime_virtualenv/bin/airtime-media-monitor +ln -sf /usr/lib/airtime/airtime_virtualenv/bin/airtime-media-monitor /usr/local/bin/airtime-media-monitor verbose "...Done" verbose "\n * Copying pypo files..." @@ -374,9 +376,13 @@ elif [ "$in_place" = "t" ]; then else python /usr/share/airtime/python_apps/pypo/setup.py install fi +chown ${web_user}:${web_user} /usr/lib/airtime/airtime_virtualenv/bin/airtime-playout +ln -sf /usr/lib/airtime/airtime_virtualenv/bin/airtime-playout /usr/local/bin/airtime-playout verbose "...Done" verbose "\n * Creating liquidsoap symlink..." +chown ${web_user}:${web_user} /usr/lib/airtime/airtime_virtualenv/bin/airtime-liquidsoap +ln -sf /usr/lib/airtime/airtime_virtualenv/bin/airtime-liquidsoap /usr/local/bin/airtime-liquidsoap ln -sf /usr/bin/liquidsoap /usr/bin/airtime-liquidsoap verbose "...Done" diff --git a/installer/php/airtime.ini b/installer/php/airtime.ini old mode 100644 new mode 100755 diff --git a/python_apps/api_clients/__init__.py b/python_apps/api_clients/__init__.py old mode 100644 new mode 100755 diff --git a/python_apps/api_clients/api_client.py b/python_apps/api_clients/api_client.py old mode 100644 new mode 100755 diff --git a/python_apps/api_clients/tests/__init__.py b/python_apps/api_clients/tests/__init__.py old mode 100644 new mode 100755 diff --git a/python_apps/api_clients/tests/test_apcurl.py b/python_apps/api_clients/tests/test_apcurl.py old mode 100644 new mode 100755 diff --git a/python_apps/api_clients/tests/test_apirequest.py b/python_apps/api_clients/tests/test_apirequest.py old mode 100644 new mode 100755 diff --git a/python_apps/api_clients/tests/test_requestprovider.py b/python_apps/api_clients/tests/test_requestprovider.py old mode 100644 new mode 100755 diff --git a/python_apps/icecast2/airtime-icecast-status.xsl b/python_apps/icecast2/airtime-icecast-status.xsl old mode 100644 new mode 100755 diff --git a/python_apps/icecast2/install/icecast2-install.py b/python_apps/icecast2/install/icecast2-install.py old mode 100644 new mode 100755 diff --git a/python_apps/media-monitor/install/airtime-media-monitor.conf b/python_apps/media-monitor/install/airtime-media-monitor.conf old mode 100644 new mode 100755 diff --git a/python_apps/media-monitor/media-monitor/airtimefilemonitor/__init__.py b/python_apps/media-monitor/media-monitor/airtimefilemonitor/__init__.py old mode 100644 new mode 100755 diff --git a/python_apps/media-monitor/media-monitor/airtimefilemonitor/airtimemediamonitorbootstrap.py b/python_apps/media-monitor/media-monitor/airtimefilemonitor/airtimemediamonitorbootstrap.py old mode 100644 new mode 100755 diff --git a/python_apps/media-monitor/media-monitor/airtimefilemonitor/airtimemetadata.py b/python_apps/media-monitor/media-monitor/airtimefilemonitor/airtimemetadata.py old mode 100644 new mode 100755 diff --git a/python_apps/media-monitor/media-monitor/airtimefilemonitor/airtimenotifier.py b/python_apps/media-monitor/media-monitor/airtimefilemonitor/airtimenotifier.py old mode 100644 new mode 100755 diff --git a/python_apps/media-monitor/media-monitor/airtimefilemonitor/airtimeprocessevent.py b/python_apps/media-monitor/media-monitor/airtimefilemonitor/airtimeprocessevent.py old mode 100644 new mode 100755 diff --git a/python_apps/media-monitor/media-monitor/airtimefilemonitor/mediaconfig.py b/python_apps/media-monitor/media-monitor/airtimefilemonitor/mediaconfig.py old mode 100644 new mode 100755 diff --git a/python_apps/media-monitor/media-monitor/airtimefilemonitor/mediamonitorcommon.py b/python_apps/media-monitor/media-monitor/airtimefilemonitor/mediamonitorcommon.py old mode 100644 new mode 100755 diff --git a/python_apps/media-monitor/media-monitor/airtimefilemonitor/replaygain.py b/python_apps/media-monitor/media-monitor/airtimefilemonitor/replaygain.py old mode 100644 new mode 100755 diff --git a/python_apps/media-monitor/media-monitor/airtimefilemonitor/workerprocess.py b/python_apps/media-monitor/media-monitor/airtimefilemonitor/workerprocess.py old mode 100644 new mode 100755 diff --git a/python_apps/media-monitor/media-monitor/logging.cfg b/python_apps/media-monitor/media-monitor/logging.cfg old mode 100644 new mode 100755 diff --git a/python_apps/media-monitor/media-monitor/media_monitor.py b/python_apps/media-monitor/media-monitor/media_monitor.py old mode 100644 new mode 100755 diff --git a/python_apps/media-monitor/media-monitor/mm1.py b/python_apps/media-monitor/media-monitor/mm1.py old mode 100644 new mode 100755 diff --git a/python_apps/media-monitor/media-monitor2/__init__.py b/python_apps/media-monitor/media-monitor2/__init__.py old mode 100644 new mode 100755 diff --git a/python_apps/media-monitor/media-monitor2/baby.py b/python_apps/media-monitor/media-monitor2/baby.py old mode 100644 new mode 100755 diff --git a/python_apps/media-monitor/media-monitor2/configs/logging.cfg b/python_apps/media-monitor/media-monitor2/configs/logging.cfg old mode 100644 new mode 100755 diff --git a/python_apps/media-monitor/media-monitor2/media/__init__.py b/python_apps/media-monitor/media-monitor2/media/__init__.py old mode 100644 new mode 100755 diff --git a/python_apps/media-monitor/media-monitor2/media/metadata/__init__.py b/python_apps/media-monitor/media-monitor2/media/metadata/__init__.py old mode 100644 new mode 100755 diff --git a/python_apps/media-monitor/media-monitor2/media/metadata/definitions.py b/python_apps/media-monitor/media-monitor2/media/metadata/definitions.py old mode 100644 new mode 100755 diff --git a/python_apps/media-monitor/media-monitor2/media/metadata/process.py b/python_apps/media-monitor/media-monitor2/media/metadata/process.py old mode 100644 new mode 100755 diff --git a/python_apps/media-monitor/media-monitor2/media/monitor/__init__.py b/python_apps/media-monitor/media-monitor2/media/monitor/__init__.py old mode 100644 new mode 100755 diff --git a/python_apps/media-monitor/media-monitor2/media/monitor/airtime.py b/python_apps/media-monitor/media-monitor2/media/monitor/airtime.py old mode 100644 new mode 100755 diff --git a/python_apps/media-monitor/media-monitor2/media/monitor/bootstrap.py b/python_apps/media-monitor/media-monitor2/media/monitor/bootstrap.py old mode 100644 new mode 100755 diff --git a/python_apps/media-monitor/media-monitor2/media/monitor/config.py b/python_apps/media-monitor/media-monitor2/media/monitor/config.py old mode 100644 new mode 100755 diff --git a/python_apps/media-monitor/media-monitor2/media/monitor/eventcontractor.py b/python_apps/media-monitor/media-monitor2/media/monitor/eventcontractor.py old mode 100644 new mode 100755 diff --git a/python_apps/media-monitor/media-monitor2/media/monitor/eventdrainer.py b/python_apps/media-monitor/media-monitor2/media/monitor/eventdrainer.py old mode 100644 new mode 100755 diff --git a/python_apps/media-monitor/media-monitor2/media/monitor/events.py b/python_apps/media-monitor/media-monitor2/media/monitor/events.py old mode 100644 new mode 100755 diff --git a/python_apps/media-monitor/media-monitor2/media/monitor/exceptions.py b/python_apps/media-monitor/media-monitor2/media/monitor/exceptions.py old mode 100644 new mode 100755 diff --git a/python_apps/media-monitor/media-monitor2/media/monitor/handler.py b/python_apps/media-monitor/media-monitor2/media/monitor/handler.py old mode 100644 new mode 100755 diff --git a/python_apps/media-monitor/media-monitor2/media/monitor/listeners.py b/python_apps/media-monitor/media-monitor2/media/monitor/listeners.py old mode 100644 new mode 100755 diff --git a/python_apps/media-monitor/media-monitor2/media/monitor/log.py b/python_apps/media-monitor/media-monitor2/media/monitor/log.py old mode 100644 new mode 100755 diff --git a/python_apps/media-monitor/media-monitor2/media/monitor/manager.py b/python_apps/media-monitor/media-monitor2/media/monitor/manager.py old mode 100644 new mode 100755 diff --git a/python_apps/media-monitor/media-monitor2/media/monitor/metadata.py b/python_apps/media-monitor/media-monitor2/media/monitor/metadata.py old mode 100644 new mode 100755 diff --git a/python_apps/media-monitor/media-monitor2/media/monitor/organizer.py b/python_apps/media-monitor/media-monitor2/media/monitor/organizer.py old mode 100644 new mode 100755 diff --git a/python_apps/media-monitor/media-monitor2/media/monitor/owners.py b/python_apps/media-monitor/media-monitor2/media/monitor/owners.py old mode 100644 new mode 100755 diff --git a/python_apps/media-monitor/media-monitor2/media/monitor/pure.py b/python_apps/media-monitor/media-monitor2/media/monitor/pure.py old mode 100644 new mode 100755 diff --git a/python_apps/media-monitor/media-monitor2/media/monitor/request.py b/python_apps/media-monitor/media-monitor2/media/monitor/request.py old mode 100644 new mode 100755 diff --git a/python_apps/media-monitor/media-monitor2/media/monitor/syncdb.py b/python_apps/media-monitor/media-monitor2/media/monitor/syncdb.py old mode 100644 new mode 100755 diff --git a/python_apps/media-monitor/media-monitor2/media/monitor/toucher.py b/python_apps/media-monitor/media-monitor2/media/monitor/toucher.py old mode 100644 new mode 100755 diff --git a/python_apps/media-monitor/media-monitor2/media/monitor/watchersyncer.py b/python_apps/media-monitor/media-monitor2/media/monitor/watchersyncer.py old mode 100644 new mode 100755 diff --git a/python_apps/media-monitor/media-monitor2/media/saas/__init__.py b/python_apps/media-monitor/media-monitor2/media/saas/__init__.py old mode 100644 new mode 100755 diff --git a/python_apps/media-monitor/media-monitor2/media/saas/airtimeinstance.py b/python_apps/media-monitor/media-monitor2/media/saas/airtimeinstance.py old mode 100644 new mode 100755 diff --git a/python_apps/media-monitor/media-monitor2/media/saas/launcher.py b/python_apps/media-monitor/media-monitor2/media/saas/launcher.py old mode 100644 new mode 100755 diff --git a/python_apps/media-monitor/media-monitor2/media/saas/thread.py b/python_apps/media-monitor/media-monitor2/media/saas/thread.py old mode 100644 new mode 100755 diff --git a/python_apps/media-monitor/media-monitor2/mm2.py b/python_apps/media-monitor/media-monitor2/mm2.py old mode 100644 new mode 100755 diff --git a/python_apps/media-monitor/media-monitor2/tests/__init__.py b/python_apps/media-monitor/media-monitor2/tests/__init__.py old mode 100644 new mode 100755 diff --git a/python_apps/media-monitor/media-monitor2/tests/api_client.cfg b/python_apps/media-monitor/media-monitor2/tests/api_client.cfg old mode 100644 new mode 100755 diff --git a/python_apps/media-monitor/media-monitor2/tests/live_client.cfg b/python_apps/media-monitor/media-monitor2/tests/live_client.cfg old mode 100644 new mode 100755 diff --git a/python_apps/media-monitor/media-monitor2/tests/prepare_tests.py b/python_apps/media-monitor/media-monitor2/tests/prepare_tests.py old mode 100644 new mode 100755 diff --git a/python_apps/media-monitor/media-monitor2/tests/test_api_client.py b/python_apps/media-monitor/media-monitor2/tests/test_api_client.py old mode 100644 new mode 100755 diff --git a/python_apps/media-monitor/media-monitor2/tests/test_config.cfg b/python_apps/media-monitor/media-monitor2/tests/test_config.cfg old mode 100644 new mode 100755 diff --git a/python_apps/media-monitor/media-monitor2/tests/test_config.py b/python_apps/media-monitor/media-monitor2/tests/test_config.py old mode 100644 new mode 100755 diff --git a/python_apps/media-monitor/media-monitor2/tests/test_emf.py b/python_apps/media-monitor/media-monitor2/tests/test_emf.py old mode 100644 new mode 100755 diff --git a/python_apps/media-monitor/media-monitor2/tests/test_eventcontractor.py b/python_apps/media-monitor/media-monitor2/tests/test_eventcontractor.py old mode 100644 new mode 100755 diff --git a/python_apps/media-monitor/media-monitor2/tests/test_instance.py b/python_apps/media-monitor/media-monitor2/tests/test_instance.py old mode 100644 new mode 100755 diff --git a/python_apps/media-monitor/media-monitor2/tests/test_listeners.py b/python_apps/media-monitor/media-monitor2/tests/test_listeners.py old mode 100644 new mode 100755 diff --git a/python_apps/media-monitor/media-monitor2/tests/test_manager.py b/python_apps/media-monitor/media-monitor2/tests/test_manager.py old mode 100644 new mode 100755 diff --git a/python_apps/media-monitor/media-monitor2/tests/test_metadata.py b/python_apps/media-monitor/media-monitor2/tests/test_metadata.py old mode 100644 new mode 100755 diff --git a/python_apps/media-monitor/media-monitor2/tests/test_metadata_def.py b/python_apps/media-monitor/media-monitor2/tests/test_metadata_def.py old mode 100644 new mode 100755 diff --git a/python_apps/media-monitor/media-monitor2/tests/test_notifier.py b/python_apps/media-monitor/media-monitor2/tests/test_notifier.py old mode 100644 new mode 100755 diff --git a/python_apps/media-monitor/media-monitor2/tests/test_owners.py b/python_apps/media-monitor/media-monitor2/tests/test_owners.py old mode 100644 new mode 100755 diff --git a/python_apps/media-monitor/media-monitor2/tests/test_pure.py b/python_apps/media-monitor/media-monitor2/tests/test_pure.py old mode 100644 new mode 100755 diff --git a/python_apps/media-monitor/media-monitor2/tests/test_requestsync.py b/python_apps/media-monitor/media-monitor2/tests/test_requestsync.py old mode 100644 new mode 100755 diff --git a/python_apps/media-monitor/media-monitor2/tests/test_syncdb.py b/python_apps/media-monitor/media-monitor2/tests/test_syncdb.py old mode 100644 new mode 100755 diff --git a/python_apps/media-monitor/media-monitor2/tests/test_thread.py b/python_apps/media-monitor/media-monitor2/tests/test_thread.py old mode 100644 new mode 100755 diff --git a/python_apps/media-monitor/media-monitor2/tests/test_toucher.py b/python_apps/media-monitor/media-monitor2/tests/test_toucher.py old mode 100644 new mode 100755 diff --git a/python_apps/media-monitor/setup.py b/python_apps/media-monitor/setup.py old mode 100644 new mode 100755 diff --git a/python_apps/pypo/bin/airtime-playout b/python_apps/pypo/bin/airtime-playout index d63c3d0e8..cb2d3ea94 100755 --- a/python_apps/pypo/bin/airtime-playout +++ b/python_apps/pypo/bin/airtime-playout @@ -3,13 +3,6 @@ virtualenv_bin="/usr/lib/airtime/airtime_virtualenv/bin/" . ${virtualenv_bin}activate -# Absolute path to this script -SCRIPT=`readlink -f $0` -# Absolute directory this script is in -pypo_path=`dirname $SCRIPT` - -cd ${pypo_path} - set +e cat /etc/default/locale | grep -i "LANG=.*UTF-\?8" > /dev/null set -e @@ -23,4 +16,4 @@ export PYTHONPATH=/usr/lib/airtime/:$PYTHONPATH export LC_ALL=`cat /etc/default/locale | grep "LANG=" | cut -d= -f2 | tr -d "\n\""` export TERM=xterm -exec python ${pypo_path}/pypocli.py > /var/log/airtime/pypo/py-interpreter.log 2>&1 +exec python /usr/lib/airtime/pypo/bin/pypocli.py > /var/log/airtime/pypo/py-interpreter.log 2>&1 diff --git a/python_apps/pypo/install/airtime-liquidsoap.conf b/python_apps/pypo/install/airtime-liquidsoap.conf old mode 100644 new mode 100755 diff --git a/python_apps/pypo/install/airtime-playout.conf b/python_apps/pypo/install/airtime-playout.conf old mode 100644 new mode 100755 diff --git a/python_apps/pypo/pypo/AUTHORS b/python_apps/pypo/pypo/AUTHORS old mode 100644 new mode 100755 diff --git a/python_apps/pypo/pypo/LICENSE b/python_apps/pypo/pypo/LICENSE old mode 100644 new mode 100755 diff --git a/python_apps/pypo/pypo/__init__.py b/python_apps/pypo/pypo/__init__.py old mode 100644 new mode 100755 diff --git a/python_apps/pypo/pypo/eventtypes.py b/python_apps/pypo/pypo/eventtypes.py old mode 100644 new mode 100755 diff --git a/python_apps/pypo/pypo/liquidsoap_scripts/aac.liq b/python_apps/pypo/pypo/liquidsoap_scripts/aac.liq old mode 100644 new mode 100755 diff --git a/python_apps/pypo/pypo/liquidsoap_scripts/aacplus.liq b/python_apps/pypo/pypo/liquidsoap_scripts/aacplus.liq old mode 100644 new mode 100755 diff --git a/python_apps/pypo/pypo/liquidsoap_scripts/airtime-liquidsoap.logrotate b/python_apps/pypo/pypo/liquidsoap_scripts/airtime-liquidsoap.logrotate old mode 100644 new mode 100755 diff --git a/python_apps/pypo/pypo/liquidsoap_scripts/fdkaac.liq b/python_apps/pypo/pypo/liquidsoap_scripts/fdkaac.liq old mode 100644 new mode 100755 diff --git a/python_apps/pypo/pypo/liquidsoap_scripts/generate_liquidsoap_cfg.py b/python_apps/pypo/pypo/liquidsoap_scripts/generate_liquidsoap_cfg.py old mode 100644 new mode 100755 diff --git a/python_apps/pypo/pypo/liquidsoap_scripts/library/externals.liq b/python_apps/pypo/pypo/liquidsoap_scripts/library/externals.liq old mode 100644 new mode 100755 diff --git a/python_apps/pypo/pypo/liquidsoap_scripts/library/flows.liq b/python_apps/pypo/pypo/liquidsoap_scripts/library/flows.liq old mode 100644 new mode 100755 diff --git a/python_apps/pypo/pypo/liquidsoap_scripts/library/gstreamer.liq b/python_apps/pypo/pypo/liquidsoap_scripts/library/gstreamer.liq old mode 100644 new mode 100755 diff --git a/python_apps/pypo/pypo/liquidsoap_scripts/library/http.liq b/python_apps/pypo/pypo/liquidsoap_scripts/library/http.liq old mode 100644 new mode 100755 diff --git a/python_apps/pypo/pypo/liquidsoap_scripts/library/http_codes.liq b/python_apps/pypo/pypo/liquidsoap_scripts/library/http_codes.liq old mode 100644 new mode 100755 diff --git a/python_apps/pypo/pypo/liquidsoap_scripts/library/lastfm.liq b/python_apps/pypo/pypo/liquidsoap_scripts/library/lastfm.liq old mode 100644 new mode 100755 diff --git a/python_apps/pypo/pypo/liquidsoap_scripts/library/pervasives.liq b/python_apps/pypo/pypo/liquidsoap_scripts/library/pervasives.liq old mode 100644 new mode 100755 diff --git a/python_apps/pypo/pypo/liquidsoap_scripts/library/shoutcast.liq b/python_apps/pypo/pypo/liquidsoap_scripts/library/shoutcast.liq old mode 100644 new mode 100755 diff --git a/python_apps/pypo/pypo/liquidsoap_scripts/library/utils.liq b/python_apps/pypo/pypo/liquidsoap_scripts/library/utils.liq old mode 100644 new mode 100755 diff --git a/python_apps/pypo/pypo/liquidsoap_scripts/library/video_text.liq b/python_apps/pypo/pypo/liquidsoap_scripts/library/video_text.liq old mode 100644 new mode 100755 diff --git a/python_apps/pypo/pypo/liquidsoap_scripts/liquidsoap.cfg b/python_apps/pypo/pypo/liquidsoap_scripts/liquidsoap.cfg old mode 100644 new mode 100755 diff --git a/python_apps/pypo/pypo/liquidsoap_scripts/liquidsoap_auth.py b/python_apps/pypo/pypo/liquidsoap_scripts/liquidsoap_auth.py old mode 100644 new mode 100755 diff --git a/python_apps/pypo/pypo/liquidsoap_scripts/liquidsoap_prepare_terminate.py b/python_apps/pypo/pypo/liquidsoap_scripts/liquidsoap_prepare_terminate.py old mode 100644 new mode 100755 diff --git a/python_apps/pypo/pypo/liquidsoap_scripts/ls_lib.liq b/python_apps/pypo/pypo/liquidsoap_scripts/ls_lib.liq old mode 100644 new mode 100755 diff --git a/python_apps/pypo/pypo/liquidsoap_scripts/ls_script.liq b/python_apps/pypo/pypo/liquidsoap_scripts/ls_script.liq old mode 100644 new mode 100755 diff --git a/python_apps/pypo/pypo/liquidsoap_scripts/mp3.liq b/python_apps/pypo/pypo/liquidsoap_scripts/mp3.liq old mode 100644 new mode 100755 diff --git a/python_apps/pypo/pypo/liquidsoap_scripts/ogg.liq b/python_apps/pypo/pypo/liquidsoap_scripts/ogg.liq old mode 100644 new mode 100755 diff --git a/python_apps/pypo/pypo/liquidsoap_scripts/opus.liq b/python_apps/pypo/pypo/liquidsoap_scripts/opus.liq old mode 100644 new mode 100755 diff --git a/python_apps/pypo/pypo/listenerstat.py b/python_apps/pypo/pypo/listenerstat.py old mode 100644 new mode 100755 diff --git a/python_apps/pypo/pypo/logging.cfg b/python_apps/pypo/pypo/logging.cfg old mode 100644 new mode 100755 diff --git a/python_apps/pypo/pypo/media/__init__.py b/python_apps/pypo/pypo/media/__init__.py old mode 100644 new mode 100755 diff --git a/python_apps/pypo/pypo/media/update/__init__.py b/python_apps/pypo/pypo/media/update/__init__.py old mode 100644 new mode 100755 diff --git a/python_apps/pypo/pypo/media/update/replaygain.py b/python_apps/pypo/pypo/media/update/replaygain.py old mode 100644 new mode 100755 diff --git a/python_apps/pypo/pypo/media/update/replaygainupdater.py b/python_apps/pypo/pypo/media/update/replaygainupdater.py old mode 100644 new mode 100755 diff --git a/python_apps/pypo/pypo/media/update/silananalyzer.py b/python_apps/pypo/pypo/media/update/silananalyzer.py old mode 100644 new mode 100755 diff --git a/python_apps/pypo/pypo/notify_logging.cfg b/python_apps/pypo/pypo/notify_logging.cfg old mode 100644 new mode 100755 diff --git a/python_apps/pypo/pypo/pure.py b/python_apps/pypo/pypo/pure.py old mode 100644 new mode 100755 diff --git a/python_apps/pypo/pypo/pypocli.py b/python_apps/pypo/pypo/pypocli.py old mode 100644 new mode 100755 diff --git a/python_apps/pypo/pypo/pypofetch.py b/python_apps/pypo/pypo/pypofetch.py old mode 100644 new mode 100755 diff --git a/python_apps/pypo/pypo/pypofile.py b/python_apps/pypo/pypo/pypofile.py old mode 100644 new mode 100755 diff --git a/python_apps/pypo/pypo/pypoliqqueue.py b/python_apps/pypo/pypo/pypoliqqueue.py old mode 100644 new mode 100755 diff --git a/python_apps/pypo/pypo/pypoliquidsoap.py b/python_apps/pypo/pypo/pypoliquidsoap.py old mode 100644 new mode 100755 diff --git a/python_apps/pypo/pypo/pypomessagehandler.py b/python_apps/pypo/pypo/pypomessagehandler.py old mode 100644 new mode 100755 diff --git a/python_apps/pypo/pypo/pyponotify.py b/python_apps/pypo/pypo/pyponotify.py old mode 100644 new mode 100755 diff --git a/python_apps/pypo/pypo/pypopush.py b/python_apps/pypo/pypo/pypopush.py old mode 100644 new mode 100755 diff --git a/python_apps/pypo/pypo/recorder.py b/python_apps/pypo/pypo/recorder.py old mode 100644 new mode 100755 diff --git a/python_apps/pypo/pypo/telnetliquidsoap.py b/python_apps/pypo/pypo/telnetliquidsoap.py old mode 100644 new mode 100755 diff --git a/python_apps/pypo/pypo/testpypoliqqueue.py b/python_apps/pypo/pypo/testpypoliqqueue.py old mode 100644 new mode 100755 diff --git a/python_apps/pypo/pypo/tests/test_modify_cue_in.py b/python_apps/pypo/pypo/tests/test_modify_cue_in.py old mode 100644 new mode 100755 diff --git a/python_apps/pypo/pypo/timeout.py b/python_apps/pypo/pypo/timeout.py old mode 100644 new mode 100755 diff --git a/python_apps/pypo/setup.py b/python_apps/pypo/setup.py old mode 100644 new mode 100755 diff --git a/python_apps/python-virtualenv/3rd_party/distribute-0.6.10.tar.gz b/python_apps/python-virtualenv/3rd_party/distribute-0.6.10.tar.gz old mode 100644 new mode 100755 diff --git a/python_apps/python-virtualenv/3rd_party/pip-1.0.2.tar.gz b/python_apps/python-virtualenv/3rd_party/pip-1.0.2.tar.gz old mode 100644 new mode 100755 diff --git a/python_apps/python-virtualenv/airtime_virtual_env.pybundle b/python_apps/python-virtualenv/airtime_virtual_env.pybundle old mode 100644 new mode 100755 diff --git a/python_apps/python-virtualenv/patches/mutagen/mutagen_patch1.patch b/python_apps/python-virtualenv/patches/mutagen/mutagen_patch1.patch old mode 100644 new mode 100755 diff --git a/python_apps/python-virtualenv/patches/mutagen/mutagen_patch2.patch b/python_apps/python-virtualenv/patches/mutagen/mutagen_patch2.patch old mode 100644 new mode 100755 diff --git a/python_apps/python-virtualenv/requirements b/python_apps/python-virtualenv/requirements old mode 100644 new mode 100755 diff --git a/python_apps/std_err_override/LogWriter.py b/python_apps/std_err_override/LogWriter.py old mode 100644 new mode 100755 diff --git a/python_apps/std_err_override/__init__.py b/python_apps/std_err_override/__init__.py old mode 100644 new mode 100755 diff --git a/tests/README b/tests/README old mode 100644 new mode 100755 diff --git a/tests/selenium/Add Media Skeleton Present.html b/tests/selenium/Add Media Skeleton Present.html old mode 100644 new mode 100755 diff --git a/tests/selenium/Airtime.html b/tests/selenium/Airtime.html old mode 100644 new mode 100755 diff --git a/tests/selenium/Calendar Add Show Skeleton.html b/tests/selenium/Calendar Add Show Skeleton.html old mode 100644 new mode 100755 diff --git a/tests/selenium/Calendar Day Week Month Views.html b/tests/selenium/Calendar Day Week Month Views.html old mode 100644 new mode 100755 diff --git a/tests/selenium/Calendar Skeleton Present.html b/tests/selenium/Calendar Skeleton Present.html old mode 100644 new mode 100755 diff --git a/tests/selenium/Library Skeleton Present.html b/tests/selenium/Library Skeleton Present.html old mode 100644 new mode 100755 diff --git a/tests/selenium/Listen Button Skeleton.html b/tests/selenium/Listen Button Skeleton.html old mode 100644 new mode 100755 diff --git a/tests/selenium/Login and Logout.html b/tests/selenium/Login and Logout.html old mode 100644 new mode 100755 diff --git a/tests/selenium/Login.html b/tests/selenium/Login.html old mode 100644 new mode 100755 diff --git a/tests/selenium/Preferences Skeletons.html b/tests/selenium/Preferences Skeletons.html old mode 100644 new mode 100755 diff --git a/tests/selenium/System Menu Contents.html b/tests/selenium/System Menu Contents.html old mode 100644 new mode 100755 diff --git a/utils/airtime-backup.py b/utils/airtime-backup.py old mode 100644 new mode 100755 diff --git a/utils/airtime-check-system.php b/utils/airtime-check-system.php old mode 100644 new mode 100755 diff --git a/utils/airtime-import/airtime-import.py b/utils/airtime-import/airtime-import.py old mode 100644 new mode 100755 diff --git a/utils/airtime-log.php b/utils/airtime-log.php old mode 100644 new mode 100755 diff --git a/utils/airtime-silan.py b/utils/airtime-silan.py old mode 100644 new mode 100755 diff --git a/utils/airtime-test-soundcard.py b/utils/airtime-test-soundcard.py old mode 100644 new mode 100755 diff --git a/utils/airtime-test-stream.py b/utils/airtime-test-stream.py old mode 100644 new mode 100755 diff --git a/utils/airtime-update-db-settings.py b/utils/airtime-update-db-settings.py old mode 100644 new mode 100755 diff --git a/utils/phone_home_stat.php b/utils/phone_home_stat.php old mode 100644 new mode 100755 diff --git a/utils/soundcloud-uploader.php b/utils/soundcloud-uploader.php old mode 100644 new mode 100755 diff --git a/widgets/css/airtime-widgets.css b/widgets/css/airtime-widgets.css old mode 100644 new mode 100755 diff --git a/widgets/css/widget-img/schedule-tabs-list-bgr.png b/widgets/css/widget-img/schedule-tabs-list-bgr.png old mode 100644 new mode 100755 diff --git a/widgets/js/jquery-1.6.1.min.js b/widgets/js/jquery-1.6.1.min.js old mode 100644 new mode 100755 diff --git a/widgets/js/jquery-ui-1.8.10.custom.min.js b/widgets/js/jquery-ui-1.8.10.custom.min.js old mode 100644 new mode 100755 diff --git a/widgets/js/jquery.showinfo.js b/widgets/js/jquery.showinfo.js old mode 100644 new mode 100755 diff --git a/widgets/sample_page.html b/widgets/sample_page.html old mode 100644 new mode 100755 diff --git a/widgets/widget_schedule.html b/widgets/widget_schedule.html old mode 100644 new mode 100755 diff --git a/widgets/widgets.html b/widgets/widgets.html old mode 100644 new mode 100755 From c66e6aa8497d7467dedbb231120e89564864b699 Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Wed, 7 Jan 2015 10:01:32 -0500 Subject: [PATCH 078/219] More work on getting services working with new installer --- installer/install | 18 +----------------- .../media-monitor/bin/airtime-media-monitor | 5 ++--- python_apps/pypo/bin/airtime-liquidsoap | 5 +---- python_apps/pypo/bin/airtime-playout | 5 +---- 4 files changed, 5 insertions(+), 28 deletions(-) diff --git a/installer/install b/installer/install index 5aa74bc6a..0168d5348 100755 --- a/installer/install +++ b/installer/install @@ -318,16 +318,10 @@ loud " * Installing Airtime Services * " loud "-----------------------------------------------------" verbose "\n * Installing liquidsoap and python..." -loudCmd "apt-get -y --force-yes install liquidsoap python python-pip python-virtualenv" +loudCmd "apt-get -y --force-yes install liquidsoap python python-pip" loudCmd "pip install setuptools" verbose "...Done" -verbose "\n * Activating virtualenv..." -${AIRTIMEROOT}/python_apps/python-virtualenv/virtualenv-install.sh -virtualenv_bin="/usr/lib/airtime/airtime_virtualenv/bin/" -. ${virtualenv_bin}activate -verbose "...Done" - verbose "\n * Creating /usr/lib/airtime..." mkdir -p /usr/lib/airtime verbose "...Done" @@ -359,8 +353,6 @@ elif [ "$in_place" = "t" ]; then else python /usr/share/airtime/python_apps/media-monitor/setup.py install fi -chown ${web_user}:${web_user} /usr/lib/airtime/airtime_virtualenv/bin/airtime-media-monitor -ln -sf /usr/lib/airtime/airtime_virtualenv/bin/airtime-media-monitor /usr/local/bin/airtime-media-monitor verbose "...Done" verbose "\n * Copying pypo files..." @@ -376,22 +368,14 @@ elif [ "$in_place" = "t" ]; then else python /usr/share/airtime/python_apps/pypo/setup.py install fi -chown ${web_user}:${web_user} /usr/lib/airtime/airtime_virtualenv/bin/airtime-playout -ln -sf /usr/lib/airtime/airtime_virtualenv/bin/airtime-playout /usr/local/bin/airtime-playout verbose "...Done" verbose "\n * Creating liquidsoap symlink..." -chown ${web_user}:${web_user} /usr/lib/airtime/airtime_virtualenv/bin/airtime-liquidsoap -ln -sf /usr/lib/airtime/airtime_virtualenv/bin/airtime-liquidsoap /usr/local/bin/airtime-liquidsoap ln -sf /usr/bin/liquidsoap /usr/bin/airtime-liquidsoap verbose "...Done" initctl reload-configuration -verbose "\n * Deactivating virtualenv..." -deactivate -verbose "...Done" - if [ ! -d /var/log/airtime ]; then loud "\n-----------------------------------------------------" loud " * Installing Log Files * " diff --git a/python_apps/media-monitor/bin/airtime-media-monitor b/python_apps/media-monitor/bin/airtime-media-monitor index a5e3e4c6d..efe75c4a6 100755 --- a/python_apps/media-monitor/bin/airtime-media-monitor +++ b/python_apps/media-monitor/bin/airtime-media-monitor @@ -1,8 +1,5 @@ #!/bin/bash -virtualenv_bin="/usr/lib/airtime/airtime_virtualenv/bin/" -. ${virtualenv_bin}activate - exec 2>&1 cd /usr/lib/airtime/media-monitor/ @@ -15,6 +12,8 @@ if [ "$?" != "0" ]; then exit 1 fi +export PYTHONPATH=/usr/lib/airtime/:/usr/lib/airtime/media-monitor/airtimefilemonitor/:/usr/lib/airtime/media-monitor/media-monitor/airtimefilemonitor:\ +/usr/lib/airtime/media-monitor/mm2/:/usr/lib/airtime/std_err_override/:/usr/lib/airtime/api_clients:$PYTHONPATH export PYTHONPATH="/usr/lib/airtime/:/usr/lib/airtime/media-monitor/mm2/" export LC_ALL=`cat /etc/default/locale | grep "LANG=" | cut -d= -f2 | tr -d "\n\""` diff --git a/python_apps/pypo/bin/airtime-liquidsoap b/python_apps/pypo/bin/airtime-liquidsoap index 04d39fbbe..e4723960f 100755 --- a/python_apps/pypo/bin/airtime-liquidsoap +++ b/python_apps/pypo/bin/airtime-liquidsoap @@ -22,9 +22,6 @@ do shift done -virtualenv_bin="/usr/lib/airtime/airtime_virtualenv/bin/" -. ${virtualenv_bin}activate - export HOME="/var/tmp/airtime/pypo/" if [ "$debug" = "t" ]; then ls_path="/usr/bin/airtime-liquidsoap --verbose -f" @@ -32,7 +29,7 @@ else ls_path="/usr/bin/airtime-liquidsoap --verbose -f -d" fi -export PYTHONPATH=/usr/lib/airtime +export PYTHONPATH=/usr/lib/airtime/:/usr/lib/airtime/pypo/bin/:/usr/lib/airtime/std_err_override/:/usr/lib/airtime/api_clients:$PYTHONPATH ls_param="/usr/lib/airtime/pypo/bin/liquidsoap_scripts/ls_script.liq" cd /usr/lib/airtime/pypo/bin/liquidsoap_scripts diff --git a/python_apps/pypo/bin/airtime-playout b/python_apps/pypo/bin/airtime-playout index cb2d3ea94..1358f033f 100755 --- a/python_apps/pypo/bin/airtime-playout +++ b/python_apps/pypo/bin/airtime-playout @@ -1,8 +1,5 @@ #!/bin/bash -virtualenv_bin="/usr/lib/airtime/airtime_virtualenv/bin/" -. ${virtualenv_bin}activate - set +e cat /etc/default/locale | grep -i "LANG=.*UTF-\?8" > /dev/null set -e @@ -12,7 +9,7 @@ if [ "$?" != "0" ]; then fi export HOME="/var/tmp/airtime/pypo/" -export PYTHONPATH=/usr/lib/airtime/:$PYTHONPATH +export PYTHONPATH=/usr/lib/airtime/:/usr/lib/airtime/pypo/bin/:/usr/lib/airtime/pypo/bin/pypo:/usr/lib/airtime/std_err_override/:/usr/lib/airtime/api_clients:$PYTHONPATH export LC_ALL=`cat /etc/default/locale | grep "LANG=" | cut -d= -f2 | tr -d "\n\""` export TERM=xterm From 8e6e72a501368883b51729d0a4ce5fe9a960e2f2 Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Wed, 7 Jan 2015 10:31:00 -0500 Subject: [PATCH 079/219] More work on getting services working with new installer --- python_apps/media-monitor/bin/airtime-media-monitor | 2 +- python_apps/pypo/bin/airtime-playout | 2 +- python_apps/pypo/pypo/pypofile.py | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/python_apps/media-monitor/bin/airtime-media-monitor b/python_apps/media-monitor/bin/airtime-media-monitor index efe75c4a6..2f51e3d2c 100755 --- a/python_apps/media-monitor/bin/airtime-media-monitor +++ b/python_apps/media-monitor/bin/airtime-media-monitor @@ -12,7 +12,7 @@ if [ "$?" != "0" ]; then exit 1 fi -export PYTHONPATH=/usr/lib/airtime/:/usr/lib/airtime/media-monitor/airtimefilemonitor/:/usr/lib/airtime/media-monitor/media-monitor/airtimefilemonitor:\ +export PYTHONPATH=/usr/lib/airtime/:/usr/lib/airtime/media-monitor/airtimefilemonitor/:\ /usr/lib/airtime/media-monitor/mm2/:/usr/lib/airtime/std_err_override/:/usr/lib/airtime/api_clients:$PYTHONPATH export PYTHONPATH="/usr/lib/airtime/:/usr/lib/airtime/media-monitor/mm2/" export LC_ALL=`cat /etc/default/locale | grep "LANG=" | cut -d= -f2 | tr -d "\n\""` diff --git a/python_apps/pypo/bin/airtime-playout b/python_apps/pypo/bin/airtime-playout index 1358f033f..4326e45dc 100755 --- a/python_apps/pypo/bin/airtime-playout +++ b/python_apps/pypo/bin/airtime-playout @@ -9,7 +9,7 @@ if [ "$?" != "0" ]; then fi export HOME="/var/tmp/airtime/pypo/" -export PYTHONPATH=/usr/lib/airtime/:/usr/lib/airtime/pypo/bin/:/usr/lib/airtime/pypo/bin/pypo:/usr/lib/airtime/std_err_override/:/usr/lib/airtime/api_clients:$PYTHONPATH +export PYTHONPATH=/usr/lib/airtime/:/usr/lib/airtime/pypo/bin/:/usr/lib/airtime/std_err_override/:/usr/lib/airtime/api_clients:$PYTHONPATH export LC_ALL=`cat /etc/default/locale | grep "LANG=" | cut -d= -f2 | tr -d "\n\""` export TERM=xterm diff --git a/python_apps/pypo/pypo/pypofile.py b/python_apps/pypo/pypo/pypofile.py index c636e374c..14c1b65b3 100755 --- a/python_apps/pypo/pypo/pypofile.py +++ b/python_apps/pypo/pypo/pypofile.py @@ -12,7 +12,7 @@ import stat from std_err_override import LogWriter # configure logging -logging.config.fileConfig("logging.cfg") +logging.config.fileConfig("%/logging.cfg" % os.path.dirname(os.path.realpath(__file__))) logger = logging.getLogger() LogWriter.override_std_err(logger) From 5e8c4b112f0d51301d0660023db8ad12a2bfa0c4 Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Wed, 7 Jan 2015 10:54:17 -0500 Subject: [PATCH 080/219] More work on getting services working with new installer --- python_apps/pypo/pypo/pypofile.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/python_apps/pypo/pypo/pypofile.py b/python_apps/pypo/pypo/pypofile.py index 14c1b65b3..7540a25b5 100755 --- a/python_apps/pypo/pypo/pypofile.py +++ b/python_apps/pypo/pypo/pypofile.py @@ -12,7 +12,7 @@ import stat from std_err_override import LogWriter # configure logging -logging.config.fileConfig("%/logging.cfg" % os.path.dirname(os.path.realpath(__file__))) +logging.config.fileConfig("%s/logging.cfg" % os.path.dirname(os.path.realpath(__file__))) logger = logging.getLogger() LogWriter.override_std_err(logger) From 05c2ecdb898adb4e6a6ac4033152a0a44fed0d2e Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Wed, 7 Jan 2015 11:46:06 -0500 Subject: [PATCH 081/219] Changed logger init to use paths relative to current file --- python_apps/media-monitor/media-monitor/mm1.py | 2 +- python_apps/pypo/pypo/pypomessagehandler.py | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/python_apps/media-monitor/media-monitor/mm1.py b/python_apps/media-monitor/media-monitor/mm1.py index de286994a..615b1c7d1 100755 --- a/python_apps/media-monitor/media-monitor/mm1.py +++ b/python_apps/media-monitor/media-monitor/mm1.py @@ -61,7 +61,7 @@ def configure_locale(): # configure logging try: - logging.config.fileConfig("logging.cfg") + logging.config.fileConfig("%s/logging.cfg" % os.path.dirname(os.path.realpath(__file__))) #need to wait for Python 2.7 for this.. #logging.captureWarnings(True) diff --git a/python_apps/pypo/pypo/pypomessagehandler.py b/python_apps/pypo/pypo/pypomessagehandler.py index c9f9110f5..62551b7d3 100755 --- a/python_apps/pypo/pypo/pypomessagehandler.py +++ b/python_apps/pypo/pypo/pypomessagehandler.py @@ -2,6 +2,7 @@ import logging import traceback +import os import sys from threading import Thread import time @@ -15,7 +16,7 @@ import json from std_err_override import LogWriter # configure logging -logging.config.fileConfig("logging.cfg") +logging.config.fileConfig("%s/logging.cfg" % os.path.dirname(os.path.realpath(__file__))) logger = logging.getLogger('message_h') LogWriter.override_std_err(logger) From ab96a48559bc445f317b6703b27d9f4183eb03f9 Mon Sep 17 00:00:00 2001 From: Albert Santoni Date: Wed, 7 Jan 2015 14:11:42 -0500 Subject: [PATCH 082/219] Use LXC distro templates instead of "download" template --- installer/lxc-bootstrap | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/installer/lxc-bootstrap b/installer/lxc-bootstrap index aebefaba3..f0c72a698 100755 --- a/installer/lxc-bootstrap +++ b/installer/lxc-bootstrap @@ -22,7 +22,7 @@ echo "...Done" set -e echo -e "\n * Creating ${name} with dist ${dist} and release ${release}..." -lxc-create -t download -n ${name} -- --dist ${dist} --release ${release} --arch amd64 +lxc-create -t ${dist} -n ${name} -- --release ${release} --arch amd64 echo "...Done" echo -e "\n * Starting ${name}..." From 0fef350e9dbc12c175beecbcd3d6160d9a09bfbf Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Wed, 7 Jan 2015 14:25:24 -0500 Subject: [PATCH 083/219] Fixed issue with liquidsoap service starting as daemon, fixed logging issue in pypocli --- python_apps/pypo/bin/airtime-liquidsoap | 4 ++-- python_apps/pypo/pypo/pypocli.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/python_apps/pypo/bin/airtime-liquidsoap b/python_apps/pypo/bin/airtime-liquidsoap index e4723960f..18e59d896 100755 --- a/python_apps/pypo/bin/airtime-liquidsoap +++ b/python_apps/pypo/bin/airtime-liquidsoap @@ -24,9 +24,9 @@ done export HOME="/var/tmp/airtime/pypo/" if [ "$debug" = "t" ]; then - ls_path="/usr/bin/airtime-liquidsoap --verbose -f" + ls_path="/usr/bin/airtime-liquidsoap --verbose -f --debug" else - ls_path="/usr/bin/airtime-liquidsoap --verbose -f -d" + ls_path="/usr/bin/airtime-liquidsoap --verbose -f" fi export PYTHONPATH=/usr/lib/airtime/:/usr/lib/airtime/pypo/bin/:/usr/lib/airtime/std_err_override/:/usr/lib/airtime/api_clients:$PYTHONPATH diff --git a/python_apps/pypo/pypo/pypocli.py b/python_apps/pypo/pypo/pypocli.py index 9dac72105..e7dbdaad9 100755 --- a/python_apps/pypo/pypo/pypocli.py +++ b/python_apps/pypo/pypo/pypocli.py @@ -82,7 +82,7 @@ LIQUIDSOAP_MIN_VERSION = "1.1.1" # configure logging try: - logging.config.fileConfig("logging.cfg") + logging.config.fileConfig("%s/logging.cfg" % os.path.dirname(os.path.realpath(__file__))) logger = logging.getLogger() LogWriter.override_std_err(logger) except Exception, e: From e6d8a6f25ebc9adbe8a3b525b913e92f6e183b53 Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Wed, 7 Jan 2015 16:04:48 -0500 Subject: [PATCH 084/219] Move upstart .conf files to directory accessible by non-privileged users --- installer/lxc-bootstrap | 2 +- python_apps/media-monitor/bin/airtime-media-monitor | 1 - python_apps/media-monitor/setup.py | 2 +- python_apps/pypo/setup.py | 2 +- 4 files changed, 3 insertions(+), 4 deletions(-) diff --git a/installer/lxc-bootstrap b/installer/lxc-bootstrap index f0c72a698..aebefaba3 100755 --- a/installer/lxc-bootstrap +++ b/installer/lxc-bootstrap @@ -22,7 +22,7 @@ echo "...Done" set -e echo -e "\n * Creating ${name} with dist ${dist} and release ${release}..." -lxc-create -t ${dist} -n ${name} -- --release ${release} --arch amd64 +lxc-create -t download -n ${name} -- --dist ${dist} --release ${release} --arch amd64 echo "...Done" echo -e "\n * Starting ${name}..." diff --git a/python_apps/media-monitor/bin/airtime-media-monitor b/python_apps/media-monitor/bin/airtime-media-monitor index 2f51e3d2c..a76b10d52 100755 --- a/python_apps/media-monitor/bin/airtime-media-monitor +++ b/python_apps/media-monitor/bin/airtime-media-monitor @@ -14,7 +14,6 @@ fi export PYTHONPATH=/usr/lib/airtime/:/usr/lib/airtime/media-monitor/airtimefilemonitor/:\ /usr/lib/airtime/media-monitor/mm2/:/usr/lib/airtime/std_err_override/:/usr/lib/airtime/api_clients:$PYTHONPATH -export PYTHONPATH="/usr/lib/airtime/:/usr/lib/airtime/media-monitor/mm2/" export LC_ALL=`cat /etc/default/locale | grep "LANG=" | cut -d= -f2 | tr -d "\n\""` exec python /usr/lib/airtime/media-monitor/media_monitor.py > /var/log/airtime/media-monitor/py-interpreter.log 2>&1 diff --git a/python_apps/media-monitor/setup.py b/python_apps/media-monitor/setup.py index c35c36131..6b4e37bdf 100755 --- a/python_apps/media-monitor/setup.py +++ b/python_apps/media-monitor/setup.py @@ -12,7 +12,7 @@ if '--no-init-script' in sys.argv: data_files = [] sys.argv.remove('--no-init-script') # super hax else: - data_files = [('/etc/init', ['install/airtime-media-monitor.conf'])] + data_files = [('/usr/share/upstart/sessions', ['install/airtime-media-monitor.conf'])] print data_files setup(name='airtime-media-monitor', diff --git a/python_apps/pypo/setup.py b/python_apps/pypo/setup.py index 955e75cce..7992d9383 100755 --- a/python_apps/pypo/setup.py +++ b/python_apps/pypo/setup.py @@ -12,7 +12,7 @@ if '--no-init-script' in sys.argv: data_files = [] sys.argv.remove('--no-init-script') # super hax else: - data_files = [('/etc/init', ['install/airtime-playout.conf', 'install/airtime-liquidsoap.conf'])] + data_files = [('/usr/share/upstart/sessions', ['install/airtime-playout.conf', 'install/airtime-liquidsoap.conf'])] print data_files setup(name='airtime-playout', From a9a59337b8647ed8d7e0031b6f3d381be0e13cee Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Wed, 7 Jan 2015 16:31:30 -0500 Subject: [PATCH 085/219] More work on running upstart services as non-privileged user --- python_apps/media-monitor/install/airtime-media-monitor.conf | 2 +- python_apps/pypo/install/airtime-liquidsoap.conf | 2 +- python_apps/pypo/install/airtime-playout.conf | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/python_apps/media-monitor/install/airtime-media-monitor.conf b/python_apps/media-monitor/install/airtime-media-monitor.conf index 20b611aa5..d4d070c98 100755 --- a/python_apps/media-monitor/install/airtime-media-monitor.conf +++ b/python_apps/media-monitor/install/airtime-media-monitor.conf @@ -12,4 +12,4 @@ setgid www-data env LANG='en_US.UTF-8' env LC_ALL='en_US.UTF-8' -exec airtime-media-monitor \ No newline at end of file +exec su -s /bin/sh -c 'exec airtime-media-monitor' www-data -- init --user \ No newline at end of file diff --git a/python_apps/pypo/install/airtime-liquidsoap.conf b/python_apps/pypo/install/airtime-liquidsoap.conf index e60835dea..fed89f275 100755 --- a/python_apps/pypo/install/airtime-liquidsoap.conf +++ b/python_apps/pypo/install/airtime-liquidsoap.conf @@ -12,4 +12,4 @@ setgid www-data env LANG='en_US.UTF-8' env LC_ALL='en_US.UTF-8' -exec airtime-liquidsoap +exec su -s /bin/sh -c 'exec airtime-liquidsoap' www-data -- init --user diff --git a/python_apps/pypo/install/airtime-playout.conf b/python_apps/pypo/install/airtime-playout.conf index 7d13a436e..2b5b8c1e1 100755 --- a/python_apps/pypo/install/airtime-playout.conf +++ b/python_apps/pypo/install/airtime-playout.conf @@ -12,4 +12,4 @@ setgid www-data env LANG='en_US.UTF-8' env LC_ALL='en_US.UTF-8' -exec airtime-playout \ No newline at end of file +exec su -s /bin/sh -c 'exec airtime-playout' www-data -- init --user \ No newline at end of file From a790527e675967fd899ce22e1bfd3701f48ae0de Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Thu, 8 Jan 2015 10:06:37 -0500 Subject: [PATCH 086/219] More work on running upstart services as non-privileged user --- installer/install | 3 +++ installer/{bin => lib}/requirements-ubuntu-saucy.apt | 0 installer/{bin => lib}/requirements-ubuntu-trusty.apt | 0 python_apps/media-monitor/install/airtime-media-monitor.conf | 2 +- python_apps/media-monitor/setup.py | 2 +- python_apps/pypo/install/airtime-liquidsoap.conf | 2 +- python_apps/pypo/install/airtime-playout.conf | 2 +- python_apps/pypo/setup.py | 2 +- 8 files changed, 8 insertions(+), 5 deletions(-) rename installer/{bin => lib}/requirements-ubuntu-saucy.apt (100%) rename installer/{bin => lib}/requirements-ubuntu-trusty.apt (100%) diff --git a/installer/install b/installer/install index 0168d5348..9873ff0d3 100755 --- a/installer/install +++ b/installer/install @@ -374,6 +374,9 @@ verbose "\n * Creating liquidsoap symlink..." ln -sf /usr/bin/liquidsoap /usr/bin/airtime-liquidsoap verbose "...Done" +sed "s@WEB_USER@${web_user}@g" ${SCRIPT_DIR}/lib/Upstart.conf > /etc/dbus-1/system.d/Upstart.conf + +service dbus restart initctl reload-configuration if [ ! -d /var/log/airtime ]; then diff --git a/installer/bin/requirements-ubuntu-saucy.apt b/installer/lib/requirements-ubuntu-saucy.apt similarity index 100% rename from installer/bin/requirements-ubuntu-saucy.apt rename to installer/lib/requirements-ubuntu-saucy.apt diff --git a/installer/bin/requirements-ubuntu-trusty.apt b/installer/lib/requirements-ubuntu-trusty.apt similarity index 100% rename from installer/bin/requirements-ubuntu-trusty.apt rename to installer/lib/requirements-ubuntu-trusty.apt diff --git a/python_apps/media-monitor/install/airtime-media-monitor.conf b/python_apps/media-monitor/install/airtime-media-monitor.conf index d4d070c98..20b611aa5 100755 --- a/python_apps/media-monitor/install/airtime-media-monitor.conf +++ b/python_apps/media-monitor/install/airtime-media-monitor.conf @@ -12,4 +12,4 @@ setgid www-data env LANG='en_US.UTF-8' env LC_ALL='en_US.UTF-8' -exec su -s /bin/sh -c 'exec airtime-media-monitor' www-data -- init --user \ No newline at end of file +exec airtime-media-monitor \ No newline at end of file diff --git a/python_apps/media-monitor/setup.py b/python_apps/media-monitor/setup.py index 6b4e37bdf..c35c36131 100755 --- a/python_apps/media-monitor/setup.py +++ b/python_apps/media-monitor/setup.py @@ -12,7 +12,7 @@ if '--no-init-script' in sys.argv: data_files = [] sys.argv.remove('--no-init-script') # super hax else: - data_files = [('/usr/share/upstart/sessions', ['install/airtime-media-monitor.conf'])] + data_files = [('/etc/init', ['install/airtime-media-monitor.conf'])] print data_files setup(name='airtime-media-monitor', diff --git a/python_apps/pypo/install/airtime-liquidsoap.conf b/python_apps/pypo/install/airtime-liquidsoap.conf index fed89f275..e60835dea 100755 --- a/python_apps/pypo/install/airtime-liquidsoap.conf +++ b/python_apps/pypo/install/airtime-liquidsoap.conf @@ -12,4 +12,4 @@ setgid www-data env LANG='en_US.UTF-8' env LC_ALL='en_US.UTF-8' -exec su -s /bin/sh -c 'exec airtime-liquidsoap' www-data -- init --user +exec airtime-liquidsoap diff --git a/python_apps/pypo/install/airtime-playout.conf b/python_apps/pypo/install/airtime-playout.conf index 2b5b8c1e1..7d13a436e 100755 --- a/python_apps/pypo/install/airtime-playout.conf +++ b/python_apps/pypo/install/airtime-playout.conf @@ -12,4 +12,4 @@ setgid www-data env LANG='en_US.UTF-8' env LC_ALL='en_US.UTF-8' -exec su -s /bin/sh -c 'exec airtime-playout' www-data -- init --user \ No newline at end of file +exec airtime-playout \ No newline at end of file diff --git a/python_apps/pypo/setup.py b/python_apps/pypo/setup.py index 7992d9383..955e75cce 100755 --- a/python_apps/pypo/setup.py +++ b/python_apps/pypo/setup.py @@ -12,7 +12,7 @@ if '--no-init-script' in sys.argv: data_files = [] sys.argv.remove('--no-init-script') # super hax else: - data_files = [('/usr/share/upstart/sessions', ['install/airtime-playout.conf', 'install/airtime-liquidsoap.conf'])] + data_files = [('/etc/init', ['install/airtime-playout.conf', 'install/airtime-liquidsoap.conf'])] print data_files setup(name='airtime-playout', From d7dd381ec35761ffe25e239f9baa8c6b7b679d10 Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Thu, 8 Jan 2015 10:07:22 -0500 Subject: [PATCH 087/219] Added Upstart.conf file to give web user permission to run services --- installer/lib/Upstart.conf | 71 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 installer/lib/Upstart.conf diff --git a/installer/lib/Upstart.conf b/installer/lib/Upstart.conf new file mode 100644 index 000000000..408eaf369 --- /dev/null +++ b/installer/lib/Upstart.conf @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file From 4559e3e27d0a38141a83ffc70eb04628dc150b47 Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Thu, 8 Jan 2015 10:48:54 -0500 Subject: [PATCH 088/219] More work on running upstart services as non-privileged user --- installer/install | 5 +++-- installer/lib/Upstart.conf | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/installer/install b/installer/install index 9873ff0d3..0281fa058 100755 --- a/installer/install +++ b/installer/install @@ -317,8 +317,8 @@ loud "\n-----------------------------------------------------" loud " * Installing Airtime Services * " loud "-----------------------------------------------------" -verbose "\n * Installing liquidsoap and python..." -loudCmd "apt-get -y --force-yes install liquidsoap python python-pip" +verbose "\n * Installing necessary service binaries..." +loudCmd "apt-get -y --force-yes install liquidsoap python python-pip dbus" loudCmd "pip install setuptools" verbose "...Done" @@ -375,6 +375,7 @@ ln -sf /usr/bin/liquidsoap /usr/bin/airtime-liquidsoap verbose "...Done" sed "s@WEB_USER@${web_user}@g" ${SCRIPT_DIR}/lib/Upstart.conf > /etc/dbus-1/system.d/Upstart.conf +chmod 644 /etc/init/airtime* service dbus restart initctl reload-configuration diff --git a/installer/lib/Upstart.conf b/installer/lib/Upstart.conf index 408eaf369..2c59dc380 100644 --- a/installer/lib/Upstart.conf +++ b/installer/lib/Upstart.conf @@ -55,7 +55,7 @@ send_type="method_call" send_member="GetAllInstances" /> - Date: Thu, 8 Jan 2015 11:45:43 -0500 Subject: [PATCH 089/219] Updated config check to check whether background services are actually running --- airtime_mvc/build/airtime-setup/load.php | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/airtime_mvc/build/airtime-setup/load.php b/airtime_mvc/build/airtime-setup/load.php index d3a4a6c6c..7e3d9ff53 100755 --- a/airtime_mvc/build/airtime-setup/load.php +++ b/airtime_mvc/build/airtime-setup/load.php @@ -124,7 +124,7 @@ function checkRMQConnection() { * @return boolean true if airtime-media-monitor is running */ function checkMediaMonitorService() { - exec("initctl list | grep airtime-media-monitor", $out, $status); + exec("service airtime-media-monitor status | grep start", $out, $status); return $status == 0; } @@ -134,8 +134,8 @@ function checkMediaMonitorService() { * @return boolean true if airtime-playout is running */ function checkPlayoutService() { - exec("initctl list | grep airtime-playout", $out, $status); - return $status == 0; + exec("service airtime-playout status | grep start", $out, $status); + return $status == 0; } /** @@ -144,6 +144,6 @@ function checkPlayoutService() { * @return boolean true if airtime-liquidsoap is running */ function checkLiquidsoapService() { - exec("initctl list | grep airtime-liquidsoap", $out, $status); - return $status == 0; + exec("service airtime-liquidsoap status | grep start", $out, $status); + return $status == 0; } \ No newline at end of file From ab358274393cd7dfa9b0211049153a3c38bd909e Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Thu, 8 Jan 2015 12:56:09 -0500 Subject: [PATCH 090/219] Different approach for running airtime services as unprivileged user --- installer/install | 6 ++- installer/lib/Upstart.conf | 71 ------------------------- installer/lib/airtime-session-init.conf | 13 +++++ python_apps/media-monitor/setup.py | 2 +- python_apps/pypo/setup.py | 2 +- 5 files changed, 19 insertions(+), 75 deletions(-) delete mode 100644 installer/lib/Upstart.conf create mode 100644 installer/lib/airtime-session-init.conf diff --git a/installer/install b/installer/install index 0281fa058..2e83bd98d 100755 --- a/installer/install +++ b/installer/install @@ -374,12 +374,14 @@ verbose "\n * Creating liquidsoap symlink..." ln -sf /usr/bin/liquidsoap /usr/bin/airtime-liquidsoap verbose "...Done" -sed "s@WEB_USER@${web_user}@g" ${SCRIPT_DIR}/lib/Upstart.conf > /etc/dbus-1/system.d/Upstart.conf -chmod 644 /etc/init/airtime* +sed "s@WEB_USER@${web_user}@g;s@WEB_ROOT@${web_root}@g" ${SCRIPT_DIR}/lib/airtime-session-init.conf > /etc/init/airtime-session-init.conf +chmod 644 /etc/init/airtime/* service dbus restart initctl reload-configuration +service airtime-session-init start + if [ ! -d /var/log/airtime ]; then loud "\n-----------------------------------------------------" loud " * Installing Log Files * " diff --git a/installer/lib/Upstart.conf b/installer/lib/Upstart.conf deleted file mode 100644 index 2c59dc380..000000000 --- a/installer/lib/Upstart.conf +++ /dev/null @@ -1,71 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/installer/lib/airtime-session-init.conf b/installer/lib/airtime-session-init.conf new file mode 100644 index 000000000..7b0af74c7 --- /dev/null +++ b/installer/lib/airtime-session-init.conf @@ -0,0 +1,13 @@ +instance WEB_USER + +stop on runlevel [016] + +script + uid=WEB_USER + HOME=WEB_ROOT + + export XDG_RUNTIME_DIR="/run/airtime" + export HOME + + exec su -s /bin/sh -c 'exec "$0" "$@"' $USER -- init --user --confdir /etc/init/airtime +end script \ No newline at end of file diff --git a/python_apps/media-monitor/setup.py b/python_apps/media-monitor/setup.py index c35c36131..3f8c04444 100755 --- a/python_apps/media-monitor/setup.py +++ b/python_apps/media-monitor/setup.py @@ -12,7 +12,7 @@ if '--no-init-script' in sys.argv: data_files = [] sys.argv.remove('--no-init-script') # super hax else: - data_files = [('/etc/init', ['install/airtime-media-monitor.conf'])] + data_files = [('/etc/init/airtime', ['install/airtime-media-monitor.conf'])] print data_files setup(name='airtime-media-monitor', diff --git a/python_apps/pypo/setup.py b/python_apps/pypo/setup.py index 955e75cce..542332324 100755 --- a/python_apps/pypo/setup.py +++ b/python_apps/pypo/setup.py @@ -12,7 +12,7 @@ if '--no-init-script' in sys.argv: data_files = [] sys.argv.remove('--no-init-script') # super hax else: - data_files = [('/etc/init', ['install/airtime-playout.conf', 'install/airtime-liquidsoap.conf'])] + data_files = [('/etc/init/airtime', ['install/airtime-playout.conf', 'install/airtime-liquidsoap.conf'])] print data_files setup(name='airtime-playout', From e568013db605e3e12f0062eebd95258dd922473d Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Thu, 8 Jan 2015 13:21:08 -0500 Subject: [PATCH 091/219] More work on running services as web user --- installer/install | 8 ++------ installer/lib/airtime-session-init.conf | 2 +- installer/lxc-bootstrap | 2 +- python_apps/media-monitor/setup.py | 2 +- python_apps/pypo/setup.py | 2 +- 5 files changed, 6 insertions(+), 10 deletions(-) diff --git a/installer/install b/installer/install index 2e83bd98d..3e5d2b156 100755 --- a/installer/install +++ b/installer/install @@ -311,14 +311,12 @@ if [ "$icecast" = "t" ]; then set -e fi -# Do we want to prompt the user here? - loud "\n-----------------------------------------------------" loud " * Installing Airtime Services * " loud "-----------------------------------------------------" -verbose "\n * Installing necessary service binaries..." -loudCmd "apt-get -y --force-yes install liquidsoap python python-pip dbus" +verbose "\n * Installing necessary binaries..." +loudCmd "apt-get -y --force-yes install liquidsoap python python-pip" loudCmd "pip install setuptools" verbose "...Done" @@ -377,9 +375,7 @@ verbose "...Done" sed "s@WEB_USER@${web_user}@g;s@WEB_ROOT@${web_root}@g" ${SCRIPT_DIR}/lib/airtime-session-init.conf > /etc/init/airtime-session-init.conf chmod 644 /etc/init/airtime/* -service dbus restart initctl reload-configuration - service airtime-session-init start if [ ! -d /var/log/airtime ]; then diff --git a/installer/lib/airtime-session-init.conf b/installer/lib/airtime-session-init.conf index 7b0af74c7..d36218523 100644 --- a/installer/lib/airtime-session-init.conf +++ b/installer/lib/airtime-session-init.conf @@ -9,5 +9,5 @@ script export XDG_RUNTIME_DIR="/run/airtime" export HOME - exec su -s /bin/sh -c 'exec "$0" "$@"' $USER -- init --user --confdir /etc/init/airtime + exec su -s /bin/sh -c 'exec "$0" "$@"' WEB_USER -- init --user end script \ No newline at end of file diff --git a/installer/lxc-bootstrap b/installer/lxc-bootstrap index aebefaba3..b5e18796c 100755 --- a/installer/lxc-bootstrap +++ b/installer/lxc-bootstrap @@ -22,7 +22,7 @@ echo "...Done" set -e echo -e "\n * Creating ${name} with dist ${dist} and release ${release}..." -lxc-create -t download -n ${name} -- --dist ${dist} --release ${release} --arch amd64 +lxc-create -t ${dist} -n ${name} -- --release ${release} echo "...Done" echo -e "\n * Starting ${name}..." diff --git a/python_apps/media-monitor/setup.py b/python_apps/media-monitor/setup.py index 3f8c04444..6b4e37bdf 100755 --- a/python_apps/media-monitor/setup.py +++ b/python_apps/media-monitor/setup.py @@ -12,7 +12,7 @@ if '--no-init-script' in sys.argv: data_files = [] sys.argv.remove('--no-init-script') # super hax else: - data_files = [('/etc/init/airtime', ['install/airtime-media-monitor.conf'])] + data_files = [('/usr/share/upstart/sessions', ['install/airtime-media-monitor.conf'])] print data_files setup(name='airtime-media-monitor', diff --git a/python_apps/pypo/setup.py b/python_apps/pypo/setup.py index 542332324..7992d9383 100755 --- a/python_apps/pypo/setup.py +++ b/python_apps/pypo/setup.py @@ -12,7 +12,7 @@ if '--no-init-script' in sys.argv: data_files = [] sys.argv.remove('--no-init-script') # super hax else: - data_files = [('/etc/init/airtime', ['install/airtime-playout.conf', 'install/airtime-liquidsoap.conf'])] + data_files = [('/usr/share/upstart/sessions', ['install/airtime-playout.conf', 'install/airtime-liquidsoap.conf'])] print data_files setup(name='airtime-playout', From d81934e44c3f1b15b1382baa04f307d3b8853322 Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Thu, 8 Jan 2015 14:06:28 -0500 Subject: [PATCH 092/219] Fixed bad reference path and added a note to lxc-bootstrap about weird lxc caching issue --- installer/install | 2 +- installer/lxc-bootstrap | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/installer/install b/installer/install index 3e5d2b156..f5d77db34 100755 --- a/installer/install +++ b/installer/install @@ -373,7 +373,7 @@ ln -sf /usr/bin/liquidsoap /usr/bin/airtime-liquidsoap verbose "...Done" sed "s@WEB_USER@${web_user}@g;s@WEB_ROOT@${web_root}@g" ${SCRIPT_DIR}/lib/airtime-session-init.conf > /etc/init/airtime-session-init.conf -chmod 644 /etc/init/airtime/* +chmod 644 /usr/share/upstart/sessions/airtime* initctl reload-configuration service airtime-session-init start diff --git a/installer/lxc-bootstrap b/installer/lxc-bootstrap index b5e18796c..ffe092945 100755 --- a/installer/lxc-bootstrap +++ b/installer/lxc-bootstrap @@ -21,6 +21,11 @@ lxc-destroy -n airtime-install echo "...Done" set -e +### +# ! NOTE: If you run into errors resolving the archives when running apt-get update, +# clear your /var/cache/lxc directory and retry. +### + echo -e "\n * Creating ${name} with dist ${dist} and release ${release}..." lxc-create -t ${dist} -n ${name} -- --release ${release} echo "...Done" From a9d3a8aefdb269e3299232d6e59d061a505d0988 Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Thu, 8 Jan 2015 14:18:12 -0500 Subject: [PATCH 093/219] Fixed bad reference path --- installer/install | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/installer/install b/installer/install index f5d77db34..e55ed4640 100755 --- a/installer/install +++ b/installer/install @@ -523,7 +523,7 @@ if [ "$install_dependencies" = "t" ]; then loud "-----------------------------------------------------" verbose "\n * Reading requirements-${dist,,}-${code,,}.apt..." - loudCmd "apt-get -y -m --force-yes install $(grep -vE '^\s*#' ${SCRIPT_DIR}/bin/requirements-${dist,,}-${code,,}.apt | tr '\n' ' ')" + loudCmd "apt-get -y -m --force-yes install $(grep -vE '^\s*#' ${SCRIPT_DIR}/lib/requirements-${dist,,}-${code,,}.apt | tr '\n' ' ')" fi verbose "\n * Restarting apache..." From 1ddda846d6df72fd12b3f0cf566d978f31458c5a Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Thu, 8 Jan 2015 18:52:58 -0500 Subject: [PATCH 094/219] Updates to running background services as web user --- airtime_mvc/application/configs/config-check.php | 7 +++---- installer/install | 5 +++-- installer/lib/airtime-session-init.conf | 12 +++++++----- 3 files changed, 13 insertions(+), 11 deletions(-) mode change 100644 => 100755 installer/lib/airtime-session-init.conf diff --git a/airtime_mvc/application/configs/config-check.php b/airtime_mvc/application/configs/config-check.php index 41ed1bf17..90f0f47f8 100755 --- a/airtime_mvc/application/configs/config-check.php +++ b/airtime_mvc/application/configs/config-check.php @@ -150,10 +150,9 @@ $result = $r1 && $r2; "> - Check that the airtime-media-monitor service is installed correctly in /etc/init - and /etc/init.d, and ensure that it's running with -
sudo initctl list | grep airtime-media-monitor. If not, try -
sudo -u www-data service airtime-media-monitor restart. + Check that the airtime-media-monitor service is installed correctly in /etc/init, + and ensure that it's running in
initctl list | grep airtime-media-monitor
. + If not, try
sudo service airtime-media-monitor start
. (Replace www-data with your web user if necessary) /etc/init/airtime-session-init.conf +sed "s@WEB_USER@${web_user}@g" ${SCRIPT_DIR}/lib/airtime-session-init-setup.conf > /etc/init/airtime-session-init-setup.conf +cp ${SCRIPT_DIR}/lib/airtime-session-init.conf /etc/init/airtime-session-init.conf chmod 644 /usr/share/upstart/sessions/airtime* initctl reload-configuration -service airtime-session-init start +service airtime-session-init-setup start if [ ! -d /var/log/airtime ]; then loud "\n-----------------------------------------------------" diff --git a/installer/lib/airtime-session-init.conf b/installer/lib/airtime-session-init.conf old mode 100644 new mode 100755 index d36218523..2cbfe73b0 --- a/installer/lib/airtime-session-init.conf +++ b/installer/lib/airtime-session-init.conf @@ -1,13 +1,15 @@ -instance WEB_USER +instance $user stop on runlevel [016] script - uid=WEB_USER - HOME=WEB_ROOT + uid=$(getent passwd "$user"|cut -d: -f3) + HOME=$(getent passwd "$user"|cut -d: -f6) - export XDG_RUNTIME_DIR="/run/airtime" + export XDG_RUNTIME_DIR="/run/user/$uid" export HOME + + echo $HOME - exec su -s /bin/sh -c 'exec "$0" "$@"' WEB_USER -- init --user + exec su -s /bin/sh -c 'exec "$0" "$@"' $user -- init --user --confdir /usr/share/upstart/sessions/ end script \ No newline at end of file From 24123ef45d89c1256472ac5ec1b0249fd5732f85 Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Fri, 9 Jan 2015 11:21:44 -0500 Subject: [PATCH 095/219] Added setup config file for upstart session init --- installer/lib/airtime-session-init-setup.conf | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100755 installer/lib/airtime-session-init-setup.conf diff --git a/installer/lib/airtime-session-init-setup.conf b/installer/lib/airtime-session-init-setup.conf new file mode 100755 index 000000000..a8305b182 --- /dev/null +++ b/installer/lib/airtime-session-init-setup.conf @@ -0,0 +1,22 @@ +start on runlevel [2345] +stop on runlevel [!2345] + +task + +env user=WEB_USER + +export user + +script + uid=$(getent passwd "$user"|cut -d: -f3) + gid=$(getent passwd "$user"|cut -d: -f4) + + # Create directory that would normally be + # created by PAM when a user logs in. + export XDG_RUNTIME_DIR="/run/user/$uid" + mkdir -p "$XDG_RUNTIME_DIR" + chmod 0700 "$XDG_RUNTIME_DIR" + chown "$uid:$gid" "$XDG_RUNTIME_DIR" + + start airtime-session-init user="$user" +end script From bf1355a203051bc04acb2c1482b5e10d1f914746 Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Mon, 12 Jan 2015 09:48:08 -0500 Subject: [PATCH 096/219] Yet another attempt to run upstart jobs as unprivileged user --- installer/install | 8 +++---- installer/lib/airtime-session-init-setup.conf | 22 ------------------- installer/lib/airtime-session-init.conf | 15 ------------- .../install/airtime-media-monitor.conf | 5 +++-- python_apps/media-monitor/setup.py | 2 +- .../pypo/install/airtime-liquidsoap.conf | 5 +++-- python_apps/pypo/install/airtime-playout.conf | 5 +++-- python_apps/pypo/setup.py | 2 +- 8 files changed, 15 insertions(+), 49 deletions(-) delete mode 100755 installer/lib/airtime-session-init-setup.conf delete mode 100755 installer/lib/airtime-session-init.conf diff --git a/installer/install b/installer/install index a4226dbdf..7e3e89cf7 100755 --- a/installer/install +++ b/installer/install @@ -322,6 +322,7 @@ verbose "...Done" verbose "\n * Creating /usr/lib/airtime..." mkdir -p /usr/lib/airtime +mkdir -p /var/www/.init verbose "...Done" verbose "\n * Creating /run/airtime..." @@ -372,12 +373,11 @@ verbose "\n * Creating liquidsoap symlink..." ln -sf /usr/bin/liquidsoap /usr/bin/airtime-liquidsoap verbose "...Done" -sed "s@WEB_USER@${web_user}@g" ${SCRIPT_DIR}/lib/airtime-session-init-setup.conf > /etc/init/airtime-session-init-setup.conf -cp ${SCRIPT_DIR}/lib/airtime-session-init.conf /etc/init/airtime-session-init.conf -chmod 644 /usr/share/upstart/sessions/airtime* +for i in /var/www/.init/airtime*; do + sed -i 's/WEB_USER/${web_user}/g' $i +done initctl reload-configuration -service airtime-session-init-setup start if [ ! -d /var/log/airtime ]; then loud "\n-----------------------------------------------------" diff --git a/installer/lib/airtime-session-init-setup.conf b/installer/lib/airtime-session-init-setup.conf deleted file mode 100755 index a8305b182..000000000 --- a/installer/lib/airtime-session-init-setup.conf +++ /dev/null @@ -1,22 +0,0 @@ -start on runlevel [2345] -stop on runlevel [!2345] - -task - -env user=WEB_USER - -export user - -script - uid=$(getent passwd "$user"|cut -d: -f3) - gid=$(getent passwd "$user"|cut -d: -f4) - - # Create directory that would normally be - # created by PAM when a user logs in. - export XDG_RUNTIME_DIR="/run/user/$uid" - mkdir -p "$XDG_RUNTIME_DIR" - chmod 0700 "$XDG_RUNTIME_DIR" - chown "$uid:$gid" "$XDG_RUNTIME_DIR" - - start airtime-session-init user="$user" -end script diff --git a/installer/lib/airtime-session-init.conf b/installer/lib/airtime-session-init.conf deleted file mode 100755 index 2cbfe73b0..000000000 --- a/installer/lib/airtime-session-init.conf +++ /dev/null @@ -1,15 +0,0 @@ -instance $user - -stop on runlevel [016] - -script - uid=$(getent passwd "$user"|cut -d: -f3) - HOME=$(getent passwd "$user"|cut -d: -f6) - - export XDG_RUNTIME_DIR="/run/user/$uid" - export HOME - - echo $HOME - - exec su -s /bin/sh -c 'exec "$0" "$@"' $user -- init --user --confdir /usr/share/upstart/sessions/ -end script \ No newline at end of file diff --git a/python_apps/media-monitor/install/airtime-media-monitor.conf b/python_apps/media-monitor/install/airtime-media-monitor.conf index 20b611aa5..321f0270a 100755 --- a/python_apps/media-monitor/install/airtime-media-monitor.conf +++ b/python_apps/media-monitor/install/airtime-media-monitor.conf @@ -6,10 +6,11 @@ stop on runlevel [!2345] respawn -setuid www-data -setgid www-data +setuid WEB_USER +setgid WEB_USER env LANG='en_US.UTF-8' env LC_ALL='en_US.UTF-8' +env HOME='/var/www/.init' exec airtime-media-monitor \ No newline at end of file diff --git a/python_apps/media-monitor/setup.py b/python_apps/media-monitor/setup.py index 6b4e37bdf..0fe17ecc5 100755 --- a/python_apps/media-monitor/setup.py +++ b/python_apps/media-monitor/setup.py @@ -12,7 +12,7 @@ if '--no-init-script' in sys.argv: data_files = [] sys.argv.remove('--no-init-script') # super hax else: - data_files = [('/usr/share/upstart/sessions', ['install/airtime-media-monitor.conf'])] + data_files = [('/var/www/.init', ['install/airtime-media-monitor.conf'])] print data_files setup(name='airtime-media-monitor', diff --git a/python_apps/pypo/install/airtime-liquidsoap.conf b/python_apps/pypo/install/airtime-liquidsoap.conf index e60835dea..6c95ade7b 100755 --- a/python_apps/pypo/install/airtime-liquidsoap.conf +++ b/python_apps/pypo/install/airtime-liquidsoap.conf @@ -6,10 +6,11 @@ stop on runlevel [!2345] respawn -setuid www-data -setgid www-data +setuid WEB_USER +setgid WEB_USER env LANG='en_US.UTF-8' env LC_ALL='en_US.UTF-8' +env HOME='/var/www/.init' exec airtime-liquidsoap diff --git a/python_apps/pypo/install/airtime-playout.conf b/python_apps/pypo/install/airtime-playout.conf index 7d13a436e..79197443c 100755 --- a/python_apps/pypo/install/airtime-playout.conf +++ b/python_apps/pypo/install/airtime-playout.conf @@ -6,10 +6,11 @@ stop on runlevel [!2345] respawn -setuid www-data -setgid www-data +setuid WEB_USER +setgid WEB_USER env LANG='en_US.UTF-8' env LC_ALL='en_US.UTF-8' +env HOME='/var/www/.init' exec airtime-playout \ No newline at end of file diff --git a/python_apps/pypo/setup.py b/python_apps/pypo/setup.py index 7992d9383..fc5335f36 100755 --- a/python_apps/pypo/setup.py +++ b/python_apps/pypo/setup.py @@ -12,7 +12,7 @@ if '--no-init-script' in sys.argv: data_files = [] sys.argv.remove('--no-init-script') # super hax else: - data_files = [('/usr/share/upstart/sessions', ['install/airtime-playout.conf', 'install/airtime-liquidsoap.conf'])] + data_files = [('/var/www/.init', ['install/airtime-playout.conf', 'install/airtime-liquidsoap.conf'])] print data_files setup(name='airtime-playout', From 0fcac545e60a835776e9507ab2899aeb757403cc Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Mon, 12 Jan 2015 10:53:31 -0500 Subject: [PATCH 097/219] For now, just prompt users to start background services at the end of the install process --- .../build/airtime-setup/forms/finish-settings.php | 9 +++++++-- airtime_mvc/public/setup/finish-setup.php | 11 ----------- installer/install | 6 +++--- .../media-monitor/install/airtime-media-monitor.conf | 1 - python_apps/media-monitor/setup.py | 2 +- python_apps/pypo/install/airtime-liquidsoap.conf | 1 - python_apps/pypo/install/airtime-playout.conf | 1 - python_apps/pypo/setup.py | 2 +- 8 files changed, 12 insertions(+), 21 deletions(-) diff --git a/airtime_mvc/build/airtime-setup/forms/finish-settings.php b/airtime_mvc/build/airtime-setup/forms/finish-settings.php index 549cb9472..a4157bc24 100755 --- a/airtime_mvc/build/airtime-setup/forms/finish-settings.php +++ b/airtime_mvc/build/airtime-setup/forms/finish-settings.php @@ -5,8 +5,13 @@

Setup Complete!

- Looks like you're almost done! Click "Done!" to bring up the Airtime configuration checklist; if - your configuration is all green, you're ready to get started with your personal Airtime station! + Looks like you're almost done! As a final step, run the following commands from the terminal:
+ sudo service airtime-playout start, sudo service airtime-liquidsoap start, + sudo service airtime-media-monitor start. +

+

+ Click "Done!" to bring up the Airtime configuration checklist; if your configuration is all green, + you're ready to get started with your personal Airtime station!

diff --git a/airtime_mvc/public/setup/finish-setup.php b/airtime_mvc/public/setup/finish-setup.php index bcbd9e087..a6fc158c2 100755 --- a/airtime_mvc/public/setup/finish-setup.php +++ b/airtime_mvc/public/setup/finish-setup.php @@ -29,11 +29,6 @@ class FinishSetup extends Setup { $errors[] = "ERR"; } - if (empty($errors)) { - // Write service configurations for pypo and media-monitor - $this->startServices(); - } - return array( "message" => $message, "errors" => $errors, @@ -49,10 +44,4 @@ class FinishSetup extends Setup { && unlink(AIRTIME_CONF_TEMP_PATH); } - function startServices() { - exec("service airtime-media-monitor start"); - exec("service airtime-playout start"); - exec("service airtime-liquidsoap start"); - } - } \ No newline at end of file diff --git a/installer/install b/installer/install index 7e3e89cf7..a17ed2efd 100755 --- a/installer/install +++ b/installer/install @@ -322,7 +322,6 @@ verbose "...Done" verbose "\n * Creating /usr/lib/airtime..." mkdir -p /usr/lib/airtime -mkdir -p /var/www/.init verbose "...Done" verbose "\n * Creating /run/airtime..." @@ -373,8 +372,9 @@ verbose "\n * Creating liquidsoap symlink..." ln -sf /usr/bin/liquidsoap /usr/bin/airtime-liquidsoap verbose "...Done" -for i in /var/www/.init/airtime*; do - sed -i 's/WEB_USER/${web_user}/g' $i +for i in /etc/init/airtime*; do + chmod 644 $i + sed -i "s/WEB_USER/${web_user}/g" $i done initctl reload-configuration diff --git a/python_apps/media-monitor/install/airtime-media-monitor.conf b/python_apps/media-monitor/install/airtime-media-monitor.conf index 321f0270a..0afe7ebc8 100755 --- a/python_apps/media-monitor/install/airtime-media-monitor.conf +++ b/python_apps/media-monitor/install/airtime-media-monitor.conf @@ -11,6 +11,5 @@ setgid WEB_USER env LANG='en_US.UTF-8' env LC_ALL='en_US.UTF-8' -env HOME='/var/www/.init' exec airtime-media-monitor \ No newline at end of file diff --git a/python_apps/media-monitor/setup.py b/python_apps/media-monitor/setup.py index 0fe17ecc5..c35c36131 100755 --- a/python_apps/media-monitor/setup.py +++ b/python_apps/media-monitor/setup.py @@ -12,7 +12,7 @@ if '--no-init-script' in sys.argv: data_files = [] sys.argv.remove('--no-init-script') # super hax else: - data_files = [('/var/www/.init', ['install/airtime-media-monitor.conf'])] + data_files = [('/etc/init', ['install/airtime-media-monitor.conf'])] print data_files setup(name='airtime-media-monitor', diff --git a/python_apps/pypo/install/airtime-liquidsoap.conf b/python_apps/pypo/install/airtime-liquidsoap.conf index 6c95ade7b..7a975e632 100755 --- a/python_apps/pypo/install/airtime-liquidsoap.conf +++ b/python_apps/pypo/install/airtime-liquidsoap.conf @@ -11,6 +11,5 @@ setgid WEB_USER env LANG='en_US.UTF-8' env LC_ALL='en_US.UTF-8' -env HOME='/var/www/.init' exec airtime-liquidsoap diff --git a/python_apps/pypo/install/airtime-playout.conf b/python_apps/pypo/install/airtime-playout.conf index 79197443c..fe2d3c8dc 100755 --- a/python_apps/pypo/install/airtime-playout.conf +++ b/python_apps/pypo/install/airtime-playout.conf @@ -11,6 +11,5 @@ setgid WEB_USER env LANG='en_US.UTF-8' env LC_ALL='en_US.UTF-8' -env HOME='/var/www/.init' exec airtime-playout \ No newline at end of file diff --git a/python_apps/pypo/setup.py b/python_apps/pypo/setup.py index fc5335f36..955e75cce 100755 --- a/python_apps/pypo/setup.py +++ b/python_apps/pypo/setup.py @@ -12,7 +12,7 @@ if '--no-init-script' in sys.argv: data_files = [] sys.argv.remove('--no-init-script') # super hax else: - data_files = [('/var/www/.init', ['install/airtime-playout.conf', 'install/airtime-liquidsoap.conf'])] + data_files = [('/etc/init', ['install/airtime-playout.conf', 'install/airtime-liquidsoap.conf'])] print data_files setup(name='airtime-playout', From 2b882cc3130c76e723e838112649f7e3154efebd Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Mon, 12 Jan 2015 12:45:52 -0500 Subject: [PATCH 098/219] Reorder final setup steps --- .../build/airtime-setup/forms/finish-settings.php | 15 +++++++++++---- airtime_mvc/public/js/setup/setup-config.js | 8 ++------ 2 files changed, 13 insertions(+), 10 deletions(-) diff --git a/airtime_mvc/build/airtime-setup/forms/finish-settings.php b/airtime_mvc/build/airtime-setup/forms/finish-settings.php index a4157bc24..7a9338a11 100755 --- a/airtime_mvc/build/airtime-setup/forms/finish-settings.php +++ b/airtime_mvc/build/airtime-setup/forms/finish-settings.php @@ -6,21 +6,28 @@

Looks like you're almost done! As a final step, run the following commands from the terminal:
- sudo service airtime-playout start, sudo service airtime-liquidsoap start, - sudo service airtime-media-monitor start. + sudo service airtime-playout start
+ sudo service airtime-liquidsoap start
+ sudo service airtime-media-monitor start

Click "Done!" to bring up the Airtime configuration checklist; if your configuration is all green, you're ready to get started with your personal Airtime station!

+

+ If you need to re-run the web installer, just remove /etc/airtime/airtime.conf. +

-
\ No newline at end of file diff --git a/airtime_mvc/public/js/setup/setup-config.js b/airtime_mvc/public/js/setup/setup-config.js index 5ffae047c..f5926c844 100755 --- a/airtime_mvc/public/js/setup/setup-config.js +++ b/airtime_mvc/public/js/setup/setup-config.js @@ -9,12 +9,8 @@ function cleanupStep(data, e) { // If there are no errors, we can continue with // the installation process if (data.errors.length == 0) { - if ($(e.target).attr("id") == "finishSettingsForm") { - window.location.replace("/?config"); - } else { - // Call nextSlide from the submit button's context - nextSlide.call($(e.target)); - } + // Call nextSlide from the submit button's context + nextSlide.call($(e.target)); } removeOverlay(); } From 23f33cd8da7e32c0c20709df87e10e6c77fda588 Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Mon, 12 Jan 2015 13:41:39 -0500 Subject: [PATCH 099/219] Reorder final setup steps --- .../airtime-setup/forms/finish-settings.php | 13 ++--- airtime_mvc/public/setup/finish-setup.php | 47 ------------------- airtime_mvc/public/setup/media-setup.php | 25 +++++++++- airtime_mvc/public/setup/setup-functions.php | 1 - 4 files changed, 28 insertions(+), 58 deletions(-) delete mode 100755 airtime_mvc/public/setup/finish-setup.php diff --git a/airtime_mvc/build/airtime-setup/forms/finish-settings.php b/airtime_mvc/build/airtime-setup/forms/finish-settings.php index 7a9338a11..9ce5358d3 100755 --- a/airtime_mvc/build/airtime-setup/forms/finish-settings.php +++ b/airtime_mvc/build/airtime-setup/forms/finish-settings.php @@ -5,10 +5,10 @@

Setup Complete!

- Looks like you're almost done! As a final step, run the following commands from the terminal:
- sudo service airtime-playout start
- sudo service airtime-liquidsoap start
- sudo service airtime-media-monitor start + Looks like you're almost done! As a final step, run the following commands from the terminal: +
sudo service airtime-playout start +
sudo service airtime-liquidsoap start +
sudo service airtime-media-monitor start

Click "Done!" to bring up the Airtime configuration checklist; if your configuration is all green, @@ -23,11 +23,8 @@ \ No newline at end of file diff --git a/airtime_mvc/public/setup/finish-setup.php b/airtime_mvc/public/setup/finish-setup.php deleted file mode 100755 index a6fc158c2..000000000 --- a/airtime_mvc/public/setup/finish-setup.php +++ /dev/null @@ -1,47 +0,0 @@ -moveAirtimeConfig()) { - $message = "Error moving airtime.conf or deleting /tmp/airtime.conf.temp!"; - $errors[] = "ERR"; - } - } else { - $message = "Failed to move airtime.conf; /etc/airtime doesn't exist!"; - $errors[] = "ERR"; - } - - return array( - "message" => $message, - "errors" => $errors, - ); - } - - /** - * Moves /tmp/airtime.conf.temp to /etc/airtime.conf and then removes it to complete setup - * @return boolean false if either of the copy or removal operations fail - */ - function moveAirtimeConfig() { - return copy(AIRTIME_CONF_TEMP_PATH, self::AIRTIME_CONF_PATH) - && unlink(AIRTIME_CONF_TEMP_PATH); - } - -} \ No newline at end of file diff --git a/airtime_mvc/public/setup/media-setup.php b/airtime_mvc/public/setup/media-setup.php index 3e9fdb450..7d5eb2dae 100755 --- a/airtime_mvc/public/setup/media-setup.php +++ b/airtime_mvc/public/setup/media-setup.php @@ -25,7 +25,8 @@ require_once(dirname(dirname( __DIR__)) . "/application/models/airtime/CcMusicDi class MediaSetup extends Setup { const MEDIA_FOLDER = "mediaFolder"; - + const AIRTIME_CONF_PATH = "/etc/airtime/airtime.conf"; + static $path; static $message = null; static $errors = array(); @@ -57,12 +58,32 @@ class MediaSetup extends Setup { self::$message = "Invalid path!"; self::$errors[] = self::MEDIA_FOLDER; } - + + // Finalize and move airtime.conf.temp + if (file_exists("/etc/airtime/")) { + if (!$this->moveAirtimeConfig()) { + $message = "Error moving airtime.conf or deleting /tmp/airtime.conf.temp!"; + $errors[] = "ERR"; + } + } else { + $message = "Failed to move airtime.conf; /etc/airtime doesn't exist!"; + $errors[] = "ERR"; + } + return array( "message" => self::$message, "errors" => self::$errors ); } + + /** + * Moves /tmp/airtime.conf.temp to /etc/airtime.conf and then removes it to complete setup + * @return boolean false if either of the copy or removal operations fail + */ + function moveAirtimeConfig() { + return copy(AIRTIME_CONF_TEMP_PATH, self::AIRTIME_CONF_PATH) + && unlink(AIRTIME_CONF_TEMP_PATH); + } /** * Add the given directory to cc_music_dirs diff --git a/airtime_mvc/public/setup/setup-functions.php b/airtime_mvc/public/setup/setup-functions.php index 80144305d..3aee279ab 100755 --- a/airtime_mvc/public/setup/setup-functions.php +++ b/airtime_mvc/public/setup/setup-functions.php @@ -83,7 +83,6 @@ require_once('database-setup.php'); require_once('rabbitmq-setup.php'); require_once('general-setup.php'); require_once('media-setup.php'); -require_once('finish-setup.php'); // If airtime.conf exists, we shouldn't be here if (!file_exists("/etc/airtime/airtime.conf")) { From d07195f0483111de09ccd7c5b5056a38551353b1 Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Mon, 12 Jan 2015 14:40:22 -0500 Subject: [PATCH 100/219] Rework redirect to config page at the end of the web install --- .../airtime-setup/forms/finish-settings.php | 3 +- airtime_mvc/public/setup/setup-functions.php | 66 ++++++++++++------- 2 files changed, 42 insertions(+), 27 deletions(-) diff --git a/airtime_mvc/build/airtime-setup/forms/finish-settings.php b/airtime_mvc/build/airtime-setup/forms/finish-settings.php index 9ce5358d3..d70b5a861 100755 --- a/airtime_mvc/build/airtime-setup/forms/finish-settings.php +++ b/airtime_mvc/build/airtime-setup/forms/finish-settings.php @@ -24,7 +24,6 @@ \ No newline at end of file diff --git a/airtime_mvc/public/setup/setup-functions.php b/airtime_mvc/public/setup/setup-functions.php index 3aee279ab..115245b84 100755 --- a/airtime_mvc/public/setup/setup-functions.php +++ b/airtime_mvc/public/setup/setup-functions.php @@ -1,11 +1,12 @@ runSetup(); - } catch(AirtimeDatabaseException $e) { + } catch (AirtimeDatabaseException $e) { $response = array( - "message" => $e->getMessage(), - "errors" => $e->getErrorFields(), + "message" => $e->getMessage(), + "errors" => $e->getErrorFields() ); } - + echo json_encode($response); } } From ec601f916cc991e7ee934880d62c95e9138a6e4a Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Mon, 12 Jan 2015 14:58:15 -0500 Subject: [PATCH 101/219] Add preventDefault call to final setup page --- airtime_mvc/build/airtime-setup/forms/finish-settings.php | 1 + 1 file changed, 1 insertion(+) diff --git a/airtime_mvc/build/airtime-setup/forms/finish-settings.php b/airtime_mvc/build/airtime-setup/forms/finish-settings.php index d70b5a861..3bd33d795 100755 --- a/airtime_mvc/build/airtime-setup/forms/finish-settings.php +++ b/airtime_mvc/build/airtime-setup/forms/finish-settings.php @@ -24,6 +24,7 @@ \ No newline at end of file From 674b8c69e4317d0ff4d0bca7897cbce074d56dfd Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Mon, 12 Jan 2015 16:13:39 -0500 Subject: [PATCH 102/219] Add very basic uninstall script, move install script to root directory --- README | 4 +- installer/install => install | 24 ++--- installer/lxc-bootstrap | 2 +- .../pypo/pypo/airtime-liquidsoap-init-d | 94 ------------------- python_apps/pypo/pypo/airtime-playout-init-d | 61 ------------ uninstall | 51 ++++++++++ 6 files changed, 59 insertions(+), 177 deletions(-) rename installer/install => install (95%) delete mode 100755 python_apps/pypo/pypo/airtime-liquidsoap-init-d delete mode 100755 python_apps/pypo/pypo/airtime-playout-init-d create mode 100755 uninstall diff --git a/README b/README index 483367e88..887cc5d37 100755 --- a/README +++ b/README @@ -32,9 +32,7 @@ http://wiki.sourcefabric.org/display/CC/Airtime+Dev+Site Basic installation has two steps: -1) Run the install script, located in the Airtime/installer directory. - - cd installer +1) Run the install script, located in the Airtime root directory. For an interactive installation, run: diff --git a/installer/install b/install similarity index 95% rename from installer/install rename to install index a17ed2efd..1cdd88b3b 100755 --- a/installer/install +++ b/install @@ -8,7 +8,7 @@ if [[ $EUID -ne 0 ]]; then fi SCRIPT_DIR="$( cd "$( dirname "$0" )" && pwd )" -AIRTIMEROOT="$( cd "$( dirname ${SCRIPT_DIR} )" && pwd )" +AIRTIMEROOT=${SCRIPT_DIR} showhelp () { echo "Usage: sudo bash install [options] @@ -281,7 +281,7 @@ if [ "$apache" = "t" ]; then if [ ! -f /etc/apache2/sites-available/${airtimeconfigfile} ]; then verbose "\n * Creating Apache config for Airtime..." - sed -e "s@WEB_ROOT@${web_root}@g" ${SCRIPT_DIR}/apache/airtime-vhost > /etc/apache2/sites-available/${airtimeconfigfile} + sed -e "s@WEB_ROOT@${web_root}@g" ${SCRIPT_DIR}/installer/apache/airtime-vhost > /etc/apache2/sites-available/${airtimeconfigfile} loudCmd "a2dissite 000-default" loudCmd "a2ensite airtime" else @@ -344,13 +344,7 @@ cp -R ${AIRTIMEROOT}/python_apps/media-monitor/media-monitor2 /usr/lib/airtime/m verbose "...Done" verbose "\n * Installing media-monitor..." -if [ -z web_root ]; then - python ${web_root}/python_apps/media-monitor/setup.py install -elif [ "$in_place" = "t" ]; then - python ${AIRTIMEROOT}/python_apps/media-monitor/setup.py install -else - python /usr/share/airtime/python_apps/media-monitor/setup.py install -fi +python ${AIRTIMEROOT}/python_apps/media-monitor/setup.py install verbose "...Done" verbose "\n * Copying pypo files..." @@ -359,13 +353,7 @@ cp -R ${AIRTIMEROOT}/python_apps/pypo/pypo /usr/lib/airtime/pypo/bin/ verbose "...Done" verbose "\n * Installing pypo..." -if [ -z web_root ]; then - python ${web_root}/python_apps/pypo/setup.py install -elif [ "$in_place" = "t" ]; then - python ${AIRTIMEROOT}/python_apps/pypo/setup.py install -else - python /usr/share/airtime/python_apps/pypo/setup.py install -fi +python ${AIRTIMEROOT}/python_apps/pypo/setup.py install verbose "...Done" verbose "\n * Creating liquidsoap symlink..." @@ -431,7 +419,7 @@ fi # PHP Config File for Apache if [ ! -f "/etc/php5/apache2/conf.d/airtime.ini" ]; then verbose "\n * Creating Airtime PHP config for Apache..." - cp ${SCRIPT_DIR}/php/airtime.ini /etc/php5/apache2/conf.d/airtime.ini + cp ${SCRIPT_DIR}/installer/php/airtime.ini /etc/php5/apache2/conf.d/airtime.ini else verbose "\nAirtime PHP config for Apache already exists, skipping" fi @@ -524,7 +512,7 @@ if [ "$install_dependencies" = "t" ]; then loud "-----------------------------------------------------" verbose "\n * Reading requirements-${dist,,}-${code,,}.apt..." - loudCmd "apt-get -y -m --force-yes install $(grep -vE '^\s*#' ${SCRIPT_DIR}/lib/requirements-${dist,,}-${code,,}.apt | tr '\n' ' ')" + loudCmd "apt-get -y -m --force-yes install $(grep -vE '^\s*#' ${SCRIPT_DIR}/installer/lib/requirements-${dist,,}-${code,,}.apt | tr '\n' ' ')" fi verbose "\n * Restarting apache..." diff --git a/installer/lxc-bootstrap b/installer/lxc-bootstrap index ffe092945..cdddffce6 100755 --- a/installer/lxc-bootstrap +++ b/installer/lxc-bootstrap @@ -51,7 +51,7 @@ lxc-attach -n ${name} -- git -C /usr/share/Airtime checkout 2.5.x-installer-moni echo "...Done" echo -e "\n * Running installer..." -lxc-attach -n ${name} -e -- /usr/share/Airtime/installer/install -ifapdIv +lxc-attach -n ${name} -e -- /usr/share/Airtime/install -ifapdIv echo "...Done" IP=$(lxc-info -i -n ${name} -H) diff --git a/python_apps/pypo/pypo/airtime-liquidsoap-init-d b/python_apps/pypo/pypo/airtime-liquidsoap-init-d deleted file mode 100755 index 8cfafb4eb..000000000 --- a/python_apps/pypo/pypo/airtime-liquidsoap-init-d +++ /dev/null @@ -1,94 +0,0 @@ -#!/bin/bash - -### BEGIN INIT INFO -# Provides: airtime-liquidsoap -# Required-Start: $local_fs $remote_fs $network $syslog $all -# Required-Stop: $local_fs $remote_fs $network $syslog -# Default-Start: 2 3 4 5 -# Default-Stop: 0 1 6 -# Short-Description: Liquidsoap daemon -### END INIT INFO - -USERID=WEB_USER -GROUPID=WEB_USER -NAME="Liquidsoap Playout Engine" - -DAEMON=/usr/lib/airtime/pypo/bin/airtime-liquidsoap -PIDFILE=/var/run/airtime/airtime-liquidsoap.pid -EXEC='/usr/bin/airtime-liquidsoap' - -start () { - mkdir -p /var/log/airtime/pypo-liquidsoap - chown $USERID:$GROUPID /var/log/airtime/pypo-liquidsoap - - chown $USERID:$GROUPID /etc/airtime - touch /etc/airtime/liquidsoap.cfg - chown $USERID:$GROUPID /etc/airtime/liquidsoap.cfg - - touch $PIDFILE - chown $USERID:$GROUPID $PIDFILE - - #start-stop-daemon --start --quiet --chuid $USERID:$GROUPID \ - #--pidfile $PIDFILE --nicelevel -15 --startas $DAEMON - start-stop-daemon --start --quiet --chuid $USERID:$GROUPID \ - --startas $DAEMON --exec $EXEC -} - -stop () { - timeout --version >/dev/null 2>&1 - RESULT="$?" - - #send term signal after 10 seconds - if [ "$RESULT" = "0" ]; then - timeout -s9 10s /usr/lib/airtime/airtime_virtualenv/bin/python \ - /usr/lib/airtime/pypo/bin/liquidsoap_scripts/liquidsoap_prepare_terminate.py - else - #some earlier versions of Ubuntu (Lucid) had a different timeout - #command that takes different input parameters. - timeout 10 /usr/lib/airtime/airtime_virtualenv/bin/python \ - /usr/lib/airtime/pypo/bin/liquidsoap_scripts/liquidsoap_prepare_terminate.py - fi - # Send TERM after 5 seconds, wait at most 30 seconds. - #start-stop-daemon --stop --oknodo --retry=TERM/10/KILL/5 --quiet --pidfile $PIDFILE - start-stop-daemon --stop --oknodo --retry=TERM/10/KILL/5 --quiet --exec $EXEC - - rm -f $PIDFILE - sleep 2 -} - -case "${1:-''}" in - 'stop') - echo -n "Stopping $NAME: " - stop - echo "Done." - ;; - 'start') - echo -n "Starting $NAME: " - start - echo "Done." - ;; - 'restart') - echo -n "Restarting $NAME: " - stop - start - echo "Done." - ;; - - 'status') - if [ -f "$PIDFILE" ]; then - pid=`cat $PIDFILE` - if [ -d "/proc/$pid" ]; then - echo "$NAME is running" - exit 0 - fi - fi - echo "$NAME is not running" - exit 1 - ;; - - *) # no parameter specified - echo "Usage: $SELF start|stop|restart|status" - exit 1 - ;; - -esac diff --git a/python_apps/pypo/pypo/airtime-playout-init-d b/python_apps/pypo/pypo/airtime-playout-init-d deleted file mode 100755 index adb223626..000000000 --- a/python_apps/pypo/pypo/airtime-playout-init-d +++ /dev/null @@ -1,61 +0,0 @@ -#!/bin/bash - -### BEGIN INIT INFO -# Provides: airtime-playout -# Required-Start: $local_fs $remote_fs $network $syslog $all -# Required-Stop: $local_fs $remote_fs $network $syslog -# Default-Start: 2 3 4 5 -# Default-Stop: 0 1 6 -# Short-Description: Manage airtime-playout daemon -### END INIT INFO - -USERID=WEB_USER -NAME="Airtime Scheduler" - -DAEMON=/usr/lib/airtime/pypo/bin/airtime-playout -PIDFILE=/var/run/airtime/airtime-playout.pid - -start () { - mkdir -p /var/log/airtime/pypo - - start-stop-daemon --start --background --quiet --chuid $USERID:$USERID \ - --make-pidfile --pidfile $PIDFILE --startas $DAEMON -} - -stop () { - # Send TERM after 5 seconds, wait at most 30 seconds. - start-stop-daemon --stop --oknodo --retry TERM/5/0/30 --quiet --pidfile $PIDFILE - rm -f $PIDFILE -} - -case "${1:-''}" in - 'start') - # start commands here - echo -n "Starting $NAME: " - start - echo "Done." - ;; - 'stop') - # stop commands here - echo -n "Stopping $NAME: " - stop - echo "Done." - ;; - 'restart') - # restart commands here - echo -n "Restarting $NAME: " - stop - start - echo "Done." - ;; - - 'status') - # status commands here - /usr/bin/airtime-check-system - ;; - *) # no parameter specified - echo "Usage: $SELF start|stop|restart|status" - exit 1 - ;; - -esac diff --git a/uninstall b/uninstall new file mode 100755 index 000000000..f72e0ff6f --- /dev/null +++ b/uninstall @@ -0,0 +1,51 @@ +#!/bin/bash -e +#-e Causes bash script to exit if any of the installers +#return with a non-zero return value. + +if [[ $EUID -ne 0 ]]; then + echo "Please run as root user." + exit 1 +fi + +SCRIPT_DIR="$( cd "$( dirname "$0" )" && pwd )" +AIRTIMEROOT=${SCRIPT_DIR} + +FILES=( + "/etc/airtime" + "/var/log/airtime" + "/usr/lib/airtime" + "/usr/share/airtime" + "/etc/init/airtime*" + "/usr/bin/airtime*" + "/etc/apache2/sites-available/airtime*" + "pip airtime-playout" + "pip airtime-media-monitor" + ) + +echo -e "The following files, directories, and services will be removed:\n" +for i in ${FILES[*]}; do + echo $i +done + +echo -e "\nThis will permanently remove Airtime and all related files from your computer. \ +Any files in Airtime directories will be deleted. Are you sure you want to proceed? (Y/n): \c" +read IN +if [[ ! ( "$IN" = "y" || "$IN" = "Y" ) ]]; then + exit 0 +fi + +echo "Uninstalling Airtime..." +rm -rf /etc/airtime +rm -rf /var/log/airtime/ +rm -rf /usr/lib/airtime/ + +rm -rf /usr/share/airtime + +rm -f /etc/init/airtime* +rm -f /usr/bin/airtime* + +rm -f /etc/apache2/sites-enabled/airtime* +rm -f /etc/apache2/sites-available/airtime* + +pip uninstall -y airtime-playout airtime-media-monitor +echo "...Done" \ No newline at end of file From e7490d6b2d8b1f3d4c69c9d0fa30cdd2fcc9e42a Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Tue, 13 Jan 2015 12:28:36 -0500 Subject: [PATCH 103/219] Fixed lxc-bootstrap to make a shallow clone, updated uninstall script, added initial debian wheezy requirements file --- install | 3 +- installer/lib/requirements-debian-wheezy.apt | 46 ++++++++++++++++++++ installer/lxc-bootstrap | 6 +-- uninstall | 40 +++++++++++++++-- 4 files changed, 85 insertions(+), 10 deletions(-) create mode 100644 installer/lib/requirements-debian-wheezy.apt diff --git a/install b/install index 1cdd88b3b..41261158e 100755 --- a/install +++ b/install @@ -25,7 +25,8 @@ showhelp () { -d, --install-dependencies Install binary dependencies -w, --web-user=WEB_USER - Set the default apache web user + Set the apache web user. Defaults to www-data. Only change + this setting if you've changed the default apache web user -r, --web-root=WEB_ROOT Set the web root for Airtime files This will copy the Airtime application files and make them diff --git a/installer/lib/requirements-debian-wheezy.apt b/installer/lib/requirements-debian-wheezy.apt new file mode 100644 index 000000000..b4fd8562f --- /dev/null +++ b/installer/lib/requirements-debian-wheezy.apt @@ -0,0 +1,46 @@ +php-pear +php5-gd + +odbc-postgresql + +python +python-virtualenv + +libsoundtouch-ocaml +libtaglib-ocaml +libao-ocaml +libmad-ocaml +ecasound +libesd0 +libportaudio2 +libsamplerate0 +libvo-aacenc0 + +patch + +php5-curl +mpg123 + +libcamomile-ocaml-data +libpulse0 +vorbis-tools +lsb-release +lsof +mp3gain +vorbisgain +flac +vorbis-tools +pwgen +libfaad2 +php-apc + +libmp3lame-dev +lame + +libzend-framework-php + +coreutils + +sourcefabric-keyring +silan +libopus0 \ No newline at end of file diff --git a/installer/lxc-bootstrap b/installer/lxc-bootstrap index cdddffce6..e5add84c7 100755 --- a/installer/lxc-bootstrap +++ b/installer/lxc-bootstrap @@ -43,11 +43,7 @@ lxc-attach -n ${name} -e -- apt-get -y --force-yes install git echo "...Done" echo -e "\n * Cloning Airtime..." -lxc-attach -n ${name} -- git clone https://github.com/sourcefabric/Airtime.git /usr/share/Airtime -echo "...Done" - -echo -e "\n * Checking out installer branch..." -lxc-attach -n ${name} -- git -C /usr/share/Airtime checkout 2.5.x-installer-monitless +lxc-attach -n ${name} -- git clone https://github.com/sourcefabric/Airtime.git /usr/share/Airtime --branch 2.5.x-installer-monitless --depth 1 echo "...Done" echo -e "\n * Running installer..." diff --git a/uninstall b/uninstall index f72e0ff6f..e889c6568 100755 --- a/uninstall +++ b/uninstall @@ -1,16 +1,40 @@ #!/bin/bash -e -#-e Causes bash script to exit if any of the installers -#return with a non-zero return value. +# -e Causes bash script to exit if any of the steps +# return with a non-zero return value. if [[ $EUID -ne 0 ]]; then echo "Please run as root user." exit 1 fi +getStorDirFromDatabase() { + # here-doc to execute this block as postgres user + su postgres <<'EOF' + set +e + result=$(psql -d airtime -tAc "SELECT directory FROM cc_music_dirs WHERE type='stor'") + set -e +# don't indent this! +EOF + echo $result +} + +dropAirtimeDatabase() { + # here-doc to execute this block as postgres user + su postgres <<'EOF' + set +e + psql -d postgres -tAc "DROP DATABASE IF EXISTS airtime; DROP USER IF EXISTS airtime;" + set -e +# don't indent this! +EOF +} + SCRIPT_DIR="$( cd "$( dirname "$0" )" && pwd )" AIRTIMEROOT=${SCRIPT_DIR} +STOR_DIR=$(getStorDirFromDatabase) + FILES=( + "${STOR_DIR}" "/etc/airtime" "/var/log/airtime" "/usr/lib/airtime" @@ -27,13 +51,19 @@ for i in ${FILES[*]}; do echo $i done -echo -e "\nThis will permanently remove Airtime and all related files from your computer. \ -Any files in Airtime directories will be deleted. Are you sure you want to proceed? (Y/n): \c" +echo -e "\nThis will *permanently* remove Airtime and all related files from your computer. \ +Any files in Airtime directories and subdirectories will be deleted. Are you sure you want to proceed? (Y/n): \c" read IN if [[ ! ( "$IN" = "y" || "$IN" = "Y" ) ]]; then exit 0 fi +echo -e "\nAre you sure you want to remove your music storage directory ${STOR_DIR} and all of its subdirectories? (Y/n): \c" +read IN +if [[ "$IN" = "y" || "$IN" = "Y" ]]; then + rm -rf ${STOR_DIR} +fi + echo "Uninstalling Airtime..." rm -rf /etc/airtime rm -rf /var/log/airtime/ @@ -47,5 +77,7 @@ rm -f /usr/bin/airtime* rm -f /etc/apache2/sites-enabled/airtime* rm -f /etc/apache2/sites-available/airtime* +dropAirtimeDatabase + pip uninstall -y airtime-playout airtime-media-monitor echo "...Done" \ No newline at end of file From b82391b931363a8465fd06a54fd5843120459be0 Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Tue, 13 Jan 2015 12:48:27 -0500 Subject: [PATCH 104/219] Fixed spacing in README --- README | 26 +++++++++++++++----------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/README b/README index 887cc5d37..199acbb42 100755 --- a/README +++ b/README @@ -38,10 +38,11 @@ For an interactive installation, run: sudo ./install -The installer will then prompt you about how you want to set up your Airtime installation. +The installer will then prompt you about how you want to set up your Airtime +installation. -For a simple full installation (do this if you're installing Airtime from scratch and don't have any of your own -configuration set up), run +For a simple full installation (do this if you're installing Airtime from +scratch and don't have any of your own configuration set up), run sudo ./install -fiapd @@ -53,21 +54,24 @@ What this means: -p - create a default Airtime postgres user -d - install binary dependencies needed for Airtime -This will install all components necessary for Airtime, and set up /usr/share/airtime as your -web root (where apache looks for your Airtime files). +This will install all components necessary for Airtime, and set up +/usr/share/airtime as your web root (where apache looks for your Airtime files) There are several options for installation - to see them all, run sudo ./install --help -2) Once you've run the installer, navigate to localhost/ (if you have a custom apache configuration, navigate to -your Airtime web host) to run an interactive setup. +2) Once you've run the installer, navigate to localhost/ (if you have a custom +apache configuration, navigate to your Airtime web host) to run an interactive +setup. -If you just want to run Airtime with default settings, you won't need to change anything, but if you have any custom -configuration settings you'll be able to specify them. +If you just want to run Airtime with default settings, you won't need to change +anything, but if you have any custom configuration settings you'll be able to +specify them. -Once you finish the setup process, you'll be presented with a configuration checklist so you can ensure that -your Airtime installation is working correctly. If anything was mis-configured, the checklist will provide some +Once you finish the setup process, you'll be presented with a configuration +checklist so you can ensure that your Airtime installation is working +correctly. If anything was mis-configured, the checklist will provide some . helpful tips to resolve the issue. If your checklist is all green, you're ready to get started with Airtime! From 3908e82667571a85c54e934c93dfebf0db0f72a4 Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Tue, 13 Jan 2015 15:14:56 -0500 Subject: [PATCH 105/219] Add apt.sourcefabric.org to apt sources.list, remove incorrect packages from debian requirements.apt --- install | 16 +++++++++++++--- installer/lib/requirements-debian-wheezy.apt | 2 -- 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/install b/install index 41261158e..15c03dd6f 100755 --- a/install +++ b/install @@ -229,9 +229,6 @@ if [ -z web_root -a ! -d web_root ]; then exit 1 fi -dist=`lsb_release -is` -code=`lsb_release -cs` - echo -e "\n _____ .________________________.___ _____ ___________ " echo " / _ \ | \______ \__ ___/| | / \ \_ _____/ " echo " / /_\ \| || _/ | | | |/ \ / \ | __)_ " @@ -247,6 +244,19 @@ if [ "$apache" = "f" -a ${_i} -eq 1 ]; then fi fi +loudCmd "apt-get install -y --force-yes lsb-release" + +dist=`lsb_release -is` +code=`lsb_release -cs` +set +e +grep -E "deb +http://apt.sourcefabric.org/? +$code +main" /etc/apt/sources.list +returncode=$? +set -e +if [ "$returncode" != "0" ]; then + echo "deb http://apt.sourcefabric.org/ $code main" >> /etc/apt/sources.list + apt-get update +fi + if [ "$in_place" = "t" ]; then verbose "\n * Setting current Airtime directory as web root..." web_root=${AIRTIMEROOT}/airtime_mvc/public diff --git a/installer/lib/requirements-debian-wheezy.apt b/installer/lib/requirements-debian-wheezy.apt index b4fd8562f..30df184f1 100644 --- a/installer/lib/requirements-debian-wheezy.apt +++ b/installer/lib/requirements-debian-wheezy.apt @@ -37,8 +37,6 @@ php-apc libmp3lame-dev lame -libzend-framework-php - coreutils sourcefabric-keyring From 9f6bd33076f8b2d19dda9c0cc01e374a59d9b5be Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Tue, 13 Jan 2015 15:50:01 -0500 Subject: [PATCH 106/219] Fix returning stor directory from database in uninstall, work on getting lxc-bootstrap working with debian --- installer/lxc-bootstrap | 4 ++-- uninstall | 10 ++++++---- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/installer/lxc-bootstrap b/installer/lxc-bootstrap index e5add84c7..c361d46b5 100755 --- a/installer/lxc-bootstrap +++ b/installer/lxc-bootstrap @@ -35,11 +35,11 @@ lxc-start -n ${name} -d echo "...Done" echo -e "\n * Running apt update..." -lxc-attach -n ${name} -e -- apt-get update +lxc-attach -n ${name} -- apt-get update echo "...Done" echo -e "\n * Installing git..." -lxc-attach -n ${name} -e -- apt-get -y --force-yes install git +lxc-attach -n ${name} -- apt-get -y --force-yes install git echo "...Done" echo -e "\n * Cloning Airtime..." diff --git a/uninstall b/uninstall index e889c6568..ab0f667fa 100755 --- a/uninstall +++ b/uninstall @@ -9,12 +9,12 @@ fi getStorDirFromDatabase() { # here-doc to execute this block as postgres user - su postgres <<'EOF' + result=`su postgres <<'EOF' set +e - result=$(psql -d airtime -tAc "SELECT directory FROM cc_music_dirs WHERE type='stor'") + echo $(psql -d airtime -tAc "SELECT directory FROM cc_music_dirs WHERE type='stor'") set -e # don't indent this! -EOF +EOF` echo $result } @@ -22,7 +22,9 @@ dropAirtimeDatabase() { # here-doc to execute this block as postgres user su postgres <<'EOF' set +e - psql -d postgres -tAc "DROP DATABASE IF EXISTS airtime; DROP USER IF EXISTS airtime;" + # DROP DATABASE cannot be executed from a function or multi-command string + psql -d postgres -tAc "DROP DATABASE IF EXISTS airtime" + psql -d postgres -tAc "DROP USER IF EXISTS airtime" set -e # don't indent this! EOF From 8535c82b7f7690cfc8b20041eb2e89d7292aa2e6 Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Tue, 13 Jan 2015 17:40:31 -0500 Subject: [PATCH 107/219] Move changing ownership for cases when installing overtop of existing Airtime install --- install | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/install b/install index 15c03dd6f..e1143f45d 100755 --- a/install +++ b/install @@ -501,8 +501,8 @@ if [ ! -d "/etc/airtime" ]; then verbose "\n * Creating /etc/airtime/ directory..." mkdir /etc/airtime - chown -R ${web_user}:${web_user} /etc/airtime fi +chown -R ${web_user}:${web_user} /etc/airtime if [ ! -d "/srv/airtime" ]; then mkdir -p /srv/airtime From df2576e5a0a1400091d95fb4277ce64ec828ed13 Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Wed, 14 Jan 2015 16:11:49 -0500 Subject: [PATCH 108/219] Updated installer to better accommodate running over existing installs --- .../application/configs/config-check.php | 24 ++++++------- install | 34 ++++++++++++------- installer/lib/requirements-debian-wheezy.apt | 0 python_apps/api_clients/api_client.py | 2 +- 4 files changed, 33 insertions(+), 27 deletions(-) mode change 100644 => 100755 installer/lib/requirements-debian-wheezy.apt diff --git a/airtime_mvc/application/configs/config-check.php b/airtime_mvc/application/configs/config-check.php index 90f0f47f8..8b083ba48 100755 --- a/airtime_mvc/application/configs/config-check.php +++ b/airtime_mvc/application/configs/config-check.php @@ -151,9 +151,9 @@ $result = $r1 && $r2; } else { ?>"> Check that the airtime-media-monitor service is installed correctly in /etc/init, - and ensure that it's running in
initctl list | grep airtime-media-monitor
. - If not, try
sudo service airtime-media-monitor start
. - (Replace www-data with your web user if necessary) + and ensure that it's running with +
initctl list | grep airtime-media-monitor
+ If not, try
sudo service airtime-media-monitor start @@ -170,11 +170,10 @@ $result = $r1 && $r2; "> - Check that the airtime-playout service is installed correctly in /etc/init - and /etc/init.d, and ensure that it's running with -
sudo initctl list | grep airtime-playout. If not, try -
sudo -u www-data service airtime-playout restart. - (Replace www-data with your web user if necessary) + Check that the airtime-playout service is installed correctly in /etc/init, + and ensure that it's running with +
sudo initctl list | grep airtime-playout
+ If not, try
sudo service airtime-playout restart @@ -191,11 +190,10 @@ $result = $r1 && $r2; "> - Check that the airtime-liquidsoap service is installed correctly in /etc/init - and /etc/init.d, and ensure that it's running with -
sudo initctl list | grep airtime-liquidsoap. If not, try -
sudo -u www-data service airtime-liquidsoap restart. - (Replace www-data with your web user if necessary) + Check that the airtime-liquidsoap service is installed correctly in /etc/init, + and ensure that it's running with +
sudo initctl list | grep airtime-liquidsoap
+ If not, try
sudo service airtime-liquidsoap restart diff --git a/install b/install index e1143f45d..64f5ddcfe 100755 --- a/install +++ b/install @@ -236,6 +236,14 @@ echo "/ | \ || | \ | | | / Y \| \ " echo "\____|__ /___||____|_ / |____| |___\____|__ /_______ / " echo -e " \/ \/ \/ \/ \n" +if [ -f /etc/airtime/airtime.conf ]; then + # If we don't remove the existing python files in /usr/lib, services won't work properly + rm -rf /usr/lib/airtime/ + echo -e "Existing Airtime installation detected. Your current /etc/airtime/airtime.conf\ +will be moved to /etc/airtime/airtime.conf.bak" + mv /etc/airtime/airtime.conf /etc/airtime/airtime.conf.bak +fi + if [ "$apache" = "f" -a ${_i} -eq 1 ]; then echo -e "Install default Airtime apache configuration? (Y/n): \c" read IN @@ -342,15 +350,15 @@ chown -R ${web_user}:${web_user} /run/airtime verbose "...Done" verbose "\n * Copying logging files..." -cp -R ${AIRTIMEROOT}/python_apps/std_err_override /usr/lib/airtime/std_err_override +cp -R ${AIRTIMEROOT}/python_apps/std_err_override /usr/lib/airtime/ verbose "...Done" verbose "\n * Copying API client files..." -cp -R ${AIRTIMEROOT}/python_apps/api_clients /usr/lib/airtime/api_clients +cp -R ${AIRTIMEROOT}/python_apps/api_clients /usr/lib/airtime/ verbose "...Done" verbose "\n * Copying media-monitor files..." -cp -R ${AIRTIMEROOT}/python_apps/media-monitor/media-monitor /usr/lib/airtime/media-monitor +cp -R ${AIRTIMEROOT}/python_apps/media-monitor/media-monitor /usr/lib/airtime/ cp -R ${AIRTIMEROOT}/python_apps/media-monitor/media-monitor2 /usr/lib/airtime/media-monitor/mm2 verbose "...Done" @@ -396,21 +404,21 @@ if [ ! -d /var/log/airtime ]; then mkdir -p /var/tmp/airtime/pypo/tmp/ mkdir -p /var/tmp/airtime/show-recorder/ - verbose "\n * Setting permissions on /var/log/airtime..." - chmod -R a+x /var/log/airtime - chown -R ${web_user}:${web_user} /var/log/airtime/ - - verbose "\n * Setting permissions on /var/tmp/airtime..." - chmod -R a+x /var/tmp/airtime - chmod 755 /usr/lib/airtime/pypo/bin/liquidsoap_scripts/notify.sh - chown -R ${web_user}:${web_user} /var/tmp/airtime/ - chown -R ${web_user}:${web_user} /usr/lib/airtime/ - verbose "\n * Copying logrotate files..." cp ${AIRTIMEROOT}/airtime_mvc/build/airtime-php.logrotate /etc/logrotate.d/airtime-php cp /usr/lib/airtime/pypo/bin/liquidsoap_scripts/airtime-liquidsoap.logrotate /etc/logrotate.d/airtime-liquidsoap fi +verbose "\n * Setting permissions on /var/log/airtime..." +chmod -R a+x /var/log/airtime +chown -R ${web_user}:${web_user} /var/log/airtime/ + +verbose "\n * Setting permissions on /var/tmp/airtime..." +chmod -R a+x /var/tmp/airtime +chmod 755 /usr/lib/airtime/pypo/bin/liquidsoap_scripts/notify.sh +chown -R ${web_user}:${web_user} /var/tmp/airtime/ +chown -R ${web_user}:${web_user} /usr/lib/airtime/ + loud "\n-----------------------------------------------------" loud " * Installing PHP * " loud "-----------------------------------------------------" diff --git a/installer/lib/requirements-debian-wheezy.apt b/installer/lib/requirements-debian-wheezy.apt old mode 100644 new mode 100755 diff --git a/python_apps/api_clients/api_client.py b/python_apps/api_clients/api_client.py index c3b1431d0..6710c959b 100755 --- a/python_apps/api_clients/api_client.py +++ b/python_apps/api_clients/api_client.py @@ -84,7 +84,7 @@ api_config['update_stream_setting_table'] = 'update-stream-setting-table/api_key api_config['get_files_without_silan_value'] = 'get-files-without-silan-value/api_key/%%api_key%%' api_config['update_cue_values_by_silan'] = 'update-cue-values-by-silan/api_key/%%api_key%%' api_config['api_base'] = 'api' -api_config['bin_dir'] = '/usr/lib/airtime/api_clients' +api_config['bin_dir'] = '/usr/lib/airtime/api_clients/' From f7c1b6f755a573d62de82ffec93925c3730860d0 Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Wed, 14 Jan 2015 16:27:45 -0500 Subject: [PATCH 109/219] Updated override process for existing airtime installs --- install | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/install b/install index 64f5ddcfe..2be6ce3b1 100755 --- a/install +++ b/install @@ -237,11 +237,22 @@ echo "\____|__ /___||____|_ / |____| |___\____|__ /_______ / " echo -e " \/ \/ \/ \/ \n" if [ -f /etc/airtime/airtime.conf ]; then - # If we don't remove the existing python files in /usr/lib, services won't work properly - rm -rf /usr/lib/airtime/ - echo -e "Existing Airtime installation detected. Your current /etc/airtime/airtime.conf\ + set +e + verbose "Stopping airtime services..." + service airtime-playout stop-with-monit + service airtime-media-monitor stop-with-monit + service airtime-liquidsoap stop-with-monit + verbose "...Done" + + echo "Existing Airtime installation detected. Your current /etc/airtime/airtime.conf\ will be moved to /etc/airtime/airtime.conf.bak" + # If we don't remove the existing python files in /usr/lib and the + # /etc/init.d startup scripts, services won't work properly + rm -rf /usr/lib/airtime/ + rm /etc/init.d/airtime-* + mv /etc/airtime/airtime.conf /etc/airtime/airtime.conf.bak + set -e fi if [ "$apache" = "f" -a ${_i} -eq 1 ]; then @@ -328,6 +339,7 @@ if [ "$icecast" = "t" ]; then set +e service icecast2 start set -e + verbose "...Done" fi loud "\n-----------------------------------------------------" From f40d88b192fef11bfb63072bd55f522108d9272b Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Wed, 14 Jan 2015 16:53:19 -0500 Subject: [PATCH 110/219] Updated installer to better accommodate running over existing installs --- install | 9 ++++++++- uninstall | 1 + 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/install b/install index 2be6ce3b1..803ad5f9e 100755 --- a/install +++ b/install @@ -250,6 +250,13 @@ will be moved to /etc/airtime/airtime.conf.bak" # /etc/init.d startup scripts, services won't work properly rm -rf /usr/lib/airtime/ rm /etc/init.d/airtime-* + # If the user selects an "in-place" install or passes in a web root, + # we need to replace the old apache airtime.conf + rm /etc/apache2/sites-available/airtime.conf + + if [ -d /usr/share/airtime -a web_root = /usr/share/airtime ]; then + rm -rf /usr/share/airtime + fi mv /etc/airtime/airtime.conf /etc/airtime/airtime.conf.bak set -e @@ -526,8 +533,8 @@ chown -R ${web_user}:${web_user} /etc/airtime if [ ! -d "/srv/airtime" ]; then mkdir -p /srv/airtime - chown -R ${web_user}:${web_user} /srv/airtime fi +chown -R ${web_user}:${web_user} /srv/airtime if [ "$install_dependencies" = "f" -a ${_i} -eq 1 ]; then echo -e "Install external binary dependencies? (Y/n): \c" diff --git a/uninstall b/uninstall index ab0f667fa..ccc21aa04 100755 --- a/uninstall +++ b/uninstall @@ -52,6 +52,7 @@ echo -e "The following files, directories, and services will be removed:\n" for i in ${FILES[*]}; do echo $i done +echo -e "\nIf your web root is not listed, you will need to manually remove it." echo -e "\nThis will *permanently* remove Airtime and all related files from your computer. \ Any files in Airtime directories and subdirectories will be deleted. Are you sure you want to proceed? (Y/n): \c" From 380ec412019043a8a00434b9c40e50ea18d216b1 Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Wed, 14 Jan 2015 18:07:33 -0500 Subject: [PATCH 111/219] Removed Skip this step buttons in web installer, removed opus plugins from requirements.apt files --- .../airtime-setup/forms/database-settings.php | 5 ++++- .../airtime-setup/forms/general-settings.php | 1 - .../build/airtime-setup/forms/media-settings.php | 1 - .../airtime-setup/forms/rabbitmq-settings.php | 1 - installer/lib/requirements-ubuntu-saucy.apt | 1 - installer/lib/requirements-ubuntu-trusty.apt | 15 +++++++++++++++ 6 files changed, 19 insertions(+), 5 deletions(-) diff --git a/airtime_mvc/build/airtime-setup/forms/database-settings.php b/airtime_mvc/build/airtime-setup/forms/database-settings.php index 4bc93ff8b..a97bc672d 100755 --- a/airtime_mvc/build/airtime-setup/forms/database-settings.php +++ b/airtime_mvc/build/airtime-setup/forms/database-settings.php @@ -4,6 +4,10 @@

Database Settings

+

+ Enter your Airtime database settings here. Empty or non-existent database names will be created and populated + if the given user has administrative permissions in postgres. +

@@ -27,7 +31,6 @@
-
diff --git a/airtime_mvc/build/airtime-setup/forms/general-settings.php b/airtime_mvc/build/airtime-setup/forms/general-settings.php index dbfbb570a..f15e06d5a 100755 --- a/airtime_mvc/build/airtime-setup/forms/general-settings.php +++ b/airtime_mvc/build/airtime-setup/forms/general-settings.php @@ -23,7 +23,6 @@
-
diff --git a/airtime_mvc/build/airtime-setup/forms/media-settings.php b/airtime_mvc/build/airtime-setup/forms/media-settings.php index fb74542ea..bc3b02761 100755 --- a/airtime_mvc/build/airtime-setup/forms/media-settings.php +++ b/airtime_mvc/build/airtime-setup/forms/media-settings.php @@ -20,7 +20,6 @@
-
diff --git a/airtime_mvc/build/airtime-setup/forms/rabbitmq-settings.php b/airtime_mvc/build/airtime-setup/forms/rabbitmq-settings.php index f82eb4bbe..f287c6bb5 100755 --- a/airtime_mvc/build/airtime-setup/forms/rabbitmq-settings.php +++ b/airtime_mvc/build/airtime-setup/forms/rabbitmq-settings.php @@ -50,7 +50,6 @@
-
diff --git a/installer/lib/requirements-ubuntu-saucy.apt b/installer/lib/requirements-ubuntu-saucy.apt index e7c7442d9..2bec0a3c0 100755 --- a/installer/lib/requirements-ubuntu-saucy.apt +++ b/installer/lib/requirements-ubuntu-saucy.apt @@ -50,7 +50,6 @@ liquidsoap-plugin-icecast liquidsoap-plugin-lame liquidsoap-plugin-mad liquidsoap-plugin-ogg -liquidsoap-plugin-opus liquidsoap-plugin-portaudio liquidsoap-plugin-pulseaudio liquidsoap-plugin-taglib diff --git a/installer/lib/requirements-ubuntu-trusty.apt b/installer/lib/requirements-ubuntu-trusty.apt index e02f588a7..f5be8df10 100755 --- a/installer/lib/requirements-ubuntu-trusty.apt +++ b/installer/lib/requirements-ubuntu-trusty.apt @@ -40,5 +40,20 @@ libzend-framework-php coreutils +liquidsoap-plugin-alsa +liquidsoap-plugin-ao +liquidsoap-plugin-faad +liquidsoap-plugin-flac +liquidsoap-plugin-icecast +liquidsoap-plugin-lame +liquidsoap-plugin-mad +liquidsoap-plugin-ogg +liquidsoap-plugin-portaudio +liquidsoap-plugin-pulseaudio +liquidsoap-plugin-taglib +liquidsoap-plugin-voaacenc +liquidsoap-plugin-vorbis + +sourcefabric-keyring silan libopus0 \ No newline at end of file From 3452e13f5e81c7fc30c9d874d07b38a61110fb79 Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Wed, 14 Jan 2015 19:37:22 -0500 Subject: [PATCH 112/219] Added locale generation to the installer --- install | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/install b/install index 803ad5f9e..4f7ee7ec1 100755 --- a/install +++ b/install @@ -244,7 +244,7 @@ if [ -f /etc/airtime/airtime.conf ]; then service airtime-liquidsoap stop-with-monit verbose "...Done" - echo "Existing Airtime installation detected. Your current /etc/airtime/airtime.conf\ + echo "Existing Airtime installation detected. Your current /etc/airtime/airtime.conf \ will be moved to /etc/airtime/airtime.conf.bak" # If we don't remove the existing python files in /usr/lib and the # /etc/init.d startup scripts, services won't work properly @@ -544,6 +544,28 @@ if [ "$install_dependencies" = "f" -a ${_i} -eq 1 ]; then fi fi +loud "\n-----------------------------------------------------" +loud " * Installing Locales * " +loud "-----------------------------------------------------" + +set +e +verbose "Generating locales" +for i in `ls /usr/share/airtime/locale | grep ".._.."`; do + if [ "$dist" = "Debian" ]; then + grep -qi "^$i" /etc/locale.gen + if [ $? -ne 0 ]; then + verbose "$i.UTF-8 UTF-8" >> /etc/locale.gen + fi + else + locale-gen "$i.utf8" + fi +done +set -e + +if [ "$dist" = "Debian" ]; then + /usr/sbin/locale-gen +fi + if [ "$install_dependencies" = "t" ]; then loud "\n-----------------------------------------------------" loud " * Installing External Dependencies * " From b338c5cf0ddd28a67c72b3a2da675e60b35f131b Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Wed, 14 Jan 2015 20:15:47 -0500 Subject: [PATCH 113/219] Fixed code for setting up user's web root --- install | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/install b/install index 4f7ee7ec1..37c930f66 100755 --- a/install +++ b/install @@ -29,16 +29,13 @@ showhelp () { this setting if you've changed the default apache web user -r, --web-root=WEB_ROOT Set the web root for Airtime files - This will copy the Airtime application files and make them - accessible to the web user - If no directory or an empty string is given, this defaults to - an in-place installation, and will give the web user - permissions on the current Airtime root + This will copy the Airtime application files, but you will need + to give your web user access to the given directory if it is + not accessible -I, --in-place - Set the current Airtime root as the working directory for - Airtime - Note that you will need to give your web user permissions on - these directories + Set the current Airtime directory as the web root + Note that you will need to give your web user permission to + access this directory if it is not accessible -p, --postgres Create a default postgres user named 'airtime' with password 'airtime' @@ -274,6 +271,8 @@ loudCmd "apt-get install -y --force-yes lsb-release" dist=`lsb_release -is` code=`lsb_release -cs` + +verbose "\n * Adding apt.sourcefabric to sources.list..." set +e grep -E "deb +http://apt.sourcefabric.org/? +$code +main" /etc/apt/sources.list returncode=$? @@ -282,22 +281,23 @@ if [ "$returncode" != "0" ]; then echo "deb http://apt.sourcefabric.org/ $code main" >> /etc/apt/sources.list apt-get update fi +verbose "...Done" if [ "$in_place" = "t" ]; then verbose "\n * Setting current Airtime directory as web root..." web_root=${AIRTIMEROOT}/airtime_mvc/public - chmod -R 755 ${AIRTIMEROOT} elif [ -n "$web_root" ]; then verbose "\n * Creating Apache web root directory..." - mkdir -p ${web_root}/airtime/public/ - cp -R ${AIRTIMEROOT}/airtime_mvc/* ${web_root}/airtime/ - chmod -R 755 ${web_root} + cp -R ${AIRTIMEROOT}/airtime_mvc/* ${web_root} + web_root=${web_root}/public/ else verbose "\n * Creating default Apache web root directory /usr/share/airtime/..." - web_root="/usr/share" - mkdir -p ${web_root}/airtime/public/ - cp -R ${AIRTIMEROOT}/airtime_mvc/* ${web_root}/airtime/ + web_root="/usr/share/airtime" + mkdir -p ${web_root} + cp -R ${AIRTIMEROOT}/airtime_mvc/* ${web_root} + web_root=${web_root}/public/ fi +verbose "...Done" if [ "$apache" = "t" ]; then loud "\n-----------------------------------------------------" @@ -549,7 +549,7 @@ loud " * Installing Locales * " loud "-----------------------------------------------------" set +e -verbose "Generating locales" +verbose "\n * Generating locales" for i in `ls /usr/share/airtime/locale | grep ".._.."`; do if [ "$dist" = "Debian" ]; then grep -qi "^$i" /etc/locale.gen From 5e22f929c7833a354f5d40b8d7cc2c6ac52604ec Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Wed, 14 Jan 2015 20:45:03 -0500 Subject: [PATCH 114/219] Reverted commit mistakenly changing file modifiers to 755 --- .gitignore | 0 .zfproject.xml | 0 CREDITS | 0 LICENSE | 0 LICENSE_3RD_PARTY | 0 README | 0 VERSION | 0 airtime_mvc/application/Bootstrap.php | 0 airtime_mvc/application/airtime-boot.php | 0 airtime_mvc/application/common/Database.php | 0 airtime_mvc/application/common/DateHelper.php | 0 airtime_mvc/application/common/OsPath.php | 0 airtime_mvc/application/common/Timezone.php | 0 airtime_mvc/application/configs/ACL.php | 0 .../application/configs/airtime-conf-production.php | 0 airtime_mvc/application/configs/airtime-conf.php | 0 airtime_mvc/application/configs/application.ini | 0 .../application/configs/classmap-airtime-conf.php | 0 airtime_mvc/application/configs/conf.php | 0 airtime_mvc/application/configs/config-check.php | 0 airtime_mvc/application/configs/constants.php | 0 airtime_mvc/application/configs/db-conf.php | 0 airtime_mvc/application/configs/navigation.php | 0 .../application/controllers/ApiController.php | 0 .../controllers/AudiopreviewController.php | 0 .../application/controllers/DashboardController.php | 0 .../application/controllers/ErrorController.php | 0 .../application/controllers/IndexController.php | 0 .../application/controllers/LibraryController.php | 0 .../controllers/ListenerstatController.php | 0 .../application/controllers/LocaleController.php | 0 .../application/controllers/LoginController.php | 0 .../application/controllers/PlaylistController.php | 0 .../controllers/PlayouthistoryController.php | 0 .../PlayouthistorytemplateController.php | 0 .../application/controllers/PluploadController.php | 0 .../controllers/PreferenceController.php | 0 .../application/controllers/ScheduleController.php | 0 .../controllers/ShowbuilderController.php | 0 .../controllers/SystemstatusController.php | 0 .../application/controllers/UserController.php | 0 .../controllers/UsersettingsController.php | 0 .../application/controllers/WebstreamController.php | 0 .../application/controllers/plugins/Acl_plugin.php | 0 .../controllers/plugins/RabbitMqPlugin.php | 0 .../forms/AddShowAbsoluteRebroadcastDates.php | 0 airtime_mvc/application/forms/AddShowLiveStream.php | 0 airtime_mvc/application/forms/AddShowRR.php | 0 .../application/forms/AddShowRebroadcastDates.php | 0 airtime_mvc/application/forms/AddShowRepeats.php | 0 airtime_mvc/application/forms/AddShowStyle.php | 0 airtime_mvc/application/forms/AddShowWhat.php | 0 airtime_mvc/application/forms/AddShowWhen.php | 0 airtime_mvc/application/forms/AddShowWho.php | 0 airtime_mvc/application/forms/AddUser.php | 0 airtime_mvc/application/forms/DateRange.php | 0 airtime_mvc/application/forms/EditAudioMD.php | 0 airtime_mvc/application/forms/EditHistory.php | 0 airtime_mvc/application/forms/EditHistoryFile.php | 0 airtime_mvc/application/forms/EditHistoryItem.php | 0 airtime_mvc/application/forms/EditUser.php | 0 .../application/forms/EmailServerPreferences.php | 0 .../application/forms/GeneralPreferences.php | 0 .../application/forms/LiveStreamingPreferences.php | 0 airtime_mvc/application/forms/Login.php | 0 airtime_mvc/application/forms/PasswordChange.php | 0 airtime_mvc/application/forms/PasswordRestore.php | 0 airtime_mvc/application/forms/Preferences.php | 0 airtime_mvc/application/forms/RegisterAirtime.php | 0 airtime_mvc/application/forms/ScheduleShow.php | 0 airtime_mvc/application/forms/ShowBuilder.php | 0 .../application/forms/SmartBlockCriteria.php | 0 .../application/forms/SoundcloudPreferences.php | 0 airtime_mvc/application/forms/StreamSetting.php | 0 .../application/forms/StreamSettingSubForm.php | 0 airtime_mvc/application/forms/SupportSettings.php | 0 .../application/forms/WatchedDirPreferences.php | 0 .../application/forms/customfilters/ImageSize.php | 0 .../forms/customvalidators/ConditionalNotEmpty.php | 0 .../forms/customvalidators/PasswordNotEmpty.php | 0 .../application/forms/helpers/ValidationTypes.php | 0 .../application/layouts/scripts/audio-player.phtml | 0 airtime_mvc/application/layouts/scripts/bare.phtml | 0 .../application/layouts/scripts/layout.phtml | 0 .../application/layouts/scripts/livestream.phtml | 0 airtime_mvc/application/layouts/scripts/login.phtml | 0 airtime_mvc/application/logging/AirtimeLog.php | 0 airtime_mvc/application/logging/Logging.php | 0 airtime_mvc/application/models/Auth.php | 0 airtime_mvc/application/models/Block.php | 0 airtime_mvc/application/models/Cache.php | 0 airtime_mvc/application/models/Dashboard.php | 0 airtime_mvc/application/models/Datatables.php | 0 airtime_mvc/application/models/Email.php | 0 airtime_mvc/application/models/Library.php | 0 airtime_mvc/application/models/LibraryEditable.php | 0 airtime_mvc/application/models/ListenerStat.php | 0 airtime_mvc/application/models/LiveLog.php | 0 airtime_mvc/application/models/Locale.php | 0 airtime_mvc/application/models/LoginAttempts.php | 0 airtime_mvc/application/models/MusicDir.php | 0 airtime_mvc/application/models/Playlist.php | 0 airtime_mvc/application/models/Preference.php | 0 airtime_mvc/application/models/RabbitMq.php | 0 airtime_mvc/application/models/Schedule.php | 0 airtime_mvc/application/models/Scheduler.php | 0 airtime_mvc/application/models/ServiceRegister.php | 0 airtime_mvc/application/models/Show.php | 0 airtime_mvc/application/models/ShowBuilder.php | 0 airtime_mvc/application/models/ShowInstance.php | 0 airtime_mvc/application/models/Soundcloud.php | 0 airtime_mvc/application/models/StoredFile.php | 0 airtime_mvc/application/models/StreamSetting.php | 0 airtime_mvc/application/models/Subjects.php | 0 airtime_mvc/application/models/Systemstatus.php | 0 airtime_mvc/application/models/User.php | 0 airtime_mvc/application/models/Webstream.php | 0 airtime_mvc/application/models/airtime/CcAccess.php | 0 .../application/models/airtime/CcAccessPeer.php | 0 .../application/models/airtime/CcAccessQuery.php | 0 airtime_mvc/application/models/airtime/CcBackup.php | 0 .../application/models/airtime/CcBackupPeer.php | 0 .../application/models/airtime/CcBackupQuery.php | 0 airtime_mvc/application/models/airtime/CcBlock.php | 0 .../application/models/airtime/CcBlockPeer.php | 0 .../application/models/airtime/CcBlockQuery.php | 0 .../application/models/airtime/CcBlockcontents.php | 0 .../models/airtime/CcBlockcontentsPeer.php | 0 .../models/airtime/CcBlockcontentsQuery.php | 0 .../application/models/airtime/CcBlockcriteria.php | 0 .../models/airtime/CcBlockcriteriaPeer.php | 0 .../models/airtime/CcBlockcriteriaQuery.php | 0 .../application/models/airtime/CcCountry.php | 0 .../application/models/airtime/CcCountryPeer.php | 0 .../application/models/airtime/CcCountryQuery.php | 0 .../application/models/airtime/CcFileTag.php | 0 .../application/models/airtime/CcFileTagPeer.php | 0 .../application/models/airtime/CcFileTagQuery.php | 0 airtime_mvc/application/models/airtime/CcFiles.php | 0 .../application/models/airtime/CcFilesPeer.php | 0 .../application/models/airtime/CcFilesQuery.php | 0 .../application/models/airtime/CcListenerCount.php | 0 .../models/airtime/CcListenerCountPeer.php | 0 .../models/airtime/CcListenerCountQuery.php | 0 .../application/models/airtime/CcLiveLog.php | 0 .../application/models/airtime/CcLiveLogPeer.php | 0 .../application/models/airtime/CcLiveLogQuery.php | 0 airtime_mvc/application/models/airtime/CcLocale.php | 0 .../application/models/airtime/CcLocalePeer.php | 0 .../application/models/airtime/CcLocaleQuery.php | 0 .../application/models/airtime/CcLoginAttempts.php | 0 .../models/airtime/CcLoginAttemptsPeer.php | 0 .../models/airtime/CcLoginAttemptsQuery.php | 0 .../application/models/airtime/CcMountName.php | 0 .../application/models/airtime/CcMountNamePeer.php | 0 .../application/models/airtime/CcMountNameQuery.php | 0 .../application/models/airtime/CcMusicDirs.php | 0 .../application/models/airtime/CcMusicDirsPeer.php | 0 .../application/models/airtime/CcMusicDirsQuery.php | 0 airtime_mvc/application/models/airtime/CcPerms.php | 0 .../application/models/airtime/CcPermsPeer.php | 0 .../application/models/airtime/CcPermsQuery.php | 0 .../application/models/airtime/CcPlaylist.php | 0 .../application/models/airtime/CcPlaylistPeer.php | 0 .../application/models/airtime/CcPlaylistQuery.php | 0 .../models/airtime/CcPlaylistcontents.php | 0 .../models/airtime/CcPlaylistcontentsPeer.php | 0 .../models/airtime/CcPlaylistcontentsQuery.php | 0 .../models/airtime/CcPlaylistcriteria.php | 0 .../models/airtime/CcPlaylistcriteriaPeer.php | 0 .../models/airtime/CcPlaylistcriteriaQuery.php | 0 .../application/models/airtime/CcPlayoutHistory.php | 0 .../models/airtime/CcPlayoutHistoryMetaData.php | 0 .../models/airtime/CcPlayoutHistoryMetaDataPeer.php | 0 .../airtime/CcPlayoutHistoryMetaDataQuery.php | 0 .../models/airtime/CcPlayoutHistoryPeer.php | 0 .../models/airtime/CcPlayoutHistoryQuery.php | 0 .../models/airtime/CcPlayoutHistoryTemplate.php | 0 .../airtime/CcPlayoutHistoryTemplateField.php | 0 .../airtime/CcPlayoutHistoryTemplateFieldPeer.php | 0 .../airtime/CcPlayoutHistoryTemplateFieldQuery.php | 0 .../models/airtime/CcPlayoutHistoryTemplatePeer.php | 0 .../airtime/CcPlayoutHistoryTemplateQuery.php | 0 airtime_mvc/application/models/airtime/CcPref.php | 0 .../application/models/airtime/CcPrefPeer.php | 0 .../application/models/airtime/CcPrefQuery.php | 0 .../application/models/airtime/CcSchedule.php | 0 .../application/models/airtime/CcSchedulePeer.php | 0 .../application/models/airtime/CcScheduleQuery.php | 0 .../models/airtime/CcServiceRegister.php | 0 .../models/airtime/CcServiceRegisterPeer.php | 0 .../models/airtime/CcServiceRegisterQuery.php | 0 airtime_mvc/application/models/airtime/CcSess.php | 0 .../application/models/airtime/CcSessPeer.php | 0 .../application/models/airtime/CcSessQuery.php | 0 airtime_mvc/application/models/airtime/CcShow.php | 0 .../application/models/airtime/CcShowDays.php | 0 .../application/models/airtime/CcShowDaysPeer.php | 0 .../application/models/airtime/CcShowDaysQuery.php | 0 .../application/models/airtime/CcShowHosts.php | 0 .../application/models/airtime/CcShowHostsPeer.php | 0 .../application/models/airtime/CcShowHostsQuery.php | 0 .../application/models/airtime/CcShowInstances.php | 0 .../models/airtime/CcShowInstancesPeer.php | 0 .../models/airtime/CcShowInstancesQuery.php | 0 .../application/models/airtime/CcShowPeer.php | 0 .../application/models/airtime/CcShowQuery.php | 0 .../models/airtime/CcShowRebroadcast.php | 0 .../models/airtime/CcShowRebroadcastPeer.php | 0 .../models/airtime/CcShowRebroadcastQuery.php | 0 .../application/models/airtime/CcShowSchedule.php | 0 .../models/airtime/CcShowSchedulePeer.php | 0 .../models/airtime/CcShowScheduleQuery.php | 0 airtime_mvc/application/models/airtime/CcSmemb.php | 0 .../application/models/airtime/CcSmembPeer.php | 0 .../application/models/airtime/CcSmembQuery.php | 0 .../application/models/airtime/CcStreamSetting.php | 0 .../models/airtime/CcStreamSettingPeer.php | 0 .../models/airtime/CcStreamSettingQuery.php | 0 airtime_mvc/application/models/airtime/CcSubjs.php | 0 .../application/models/airtime/CcSubjsPeer.php | 0 .../application/models/airtime/CcSubjsQuery.php | 0 .../application/models/airtime/CcSubjsToken.php | 0 .../application/models/airtime/CcSubjsTokenPeer.php | 0 .../models/airtime/CcSubjsTokenQuery.php | 0 airtime_mvc/application/models/airtime/CcTag.php | 0 .../application/models/airtime/CcTagPeer.php | 0 .../application/models/airtime/CcTagQuery.php | 0 .../application/models/airtime/CcTimestamp.php | 0 .../application/models/airtime/CcTimestampPeer.php | 0 .../application/models/airtime/CcTimestampQuery.php | 0 airtime_mvc/application/models/airtime/CcTrans.php | 0 .../application/models/airtime/CcTransPeer.php | 0 .../application/models/airtime/CcTransQuery.php | 0 .../application/models/airtime/CcWebstream.php | 0 .../models/airtime/CcWebstreamMetadata.php | 0 .../models/airtime/CcWebstreamMetadataPeer.php | 0 .../models/airtime/CcWebstreamMetadataQuery.php | 0 .../application/models/airtime/CcWebstreamPeer.php | 0 .../application/models/airtime/CcWebstreamQuery.php | 0 .../models/airtime/map/CcAccessTableMap.php | 0 .../models/airtime/map/CcBackupTableMap.php | 0 .../models/airtime/map/CcBlockTableMap.php | 0 .../models/airtime/map/CcBlockcontentsTableMap.php | 0 .../models/airtime/map/CcBlockcriteriaTableMap.php | 0 .../models/airtime/map/CcCountryTableMap.php | 0 .../models/airtime/map/CcFileTagTableMap.php | 0 .../models/airtime/map/CcFilesTableMap.php | 0 .../models/airtime/map/CcListenerCountTableMap.php | 0 .../models/airtime/map/CcLiveLogTableMap.php | 0 .../models/airtime/map/CcLocaleTableMap.php | 0 .../models/airtime/map/CcLoginAttemptsTableMap.php | 0 .../models/airtime/map/CcMountNameTableMap.php | 0 .../models/airtime/map/CcMusicDirsTableMap.php | 0 .../models/airtime/map/CcPermsTableMap.php | 0 .../models/airtime/map/CcPlaylistTableMap.php | 0 .../airtime/map/CcPlaylistcontentsTableMap.php | 0 .../airtime/map/CcPlaylistcriteriaTableMap.php | 0 .../map/CcPlayoutHistoryMetaDataTableMap.php | 0 .../models/airtime/map/CcPlayoutHistoryTableMap.php | 0 .../map/CcPlayoutHistoryTemplateFieldTableMap.php | 0 .../map/CcPlayoutHistoryTemplateTableMap.php | 0 .../map/CcPlayoutHistoryTemplateTagTableMap.php | 0 .../models/airtime/map/CcPrefTableMap.php | 0 .../models/airtime/map/CcScheduleTableMap.php | 0 .../models/airtime/map/CcSectionTableMap.php | 0 .../airtime/map/CcSectioncontentsTableMap.php | 0 .../airtime/map/CcSectioncriteriaTableMap.php | 0 .../airtime/map/CcServiceRegisterTableMap.php | 0 .../models/airtime/map/CcSessTableMap.php | 0 .../models/airtime/map/CcShowDaysTableMap.php | 0 .../models/airtime/map/CcShowHostsTableMap.php | 0 .../models/airtime/map/CcShowInstancesTableMap.php | 0 .../airtime/map/CcShowRebroadcastTableMap.php | 0 .../models/airtime/map/CcShowScheduleTableMap.php | 0 .../models/airtime/map/CcShowStampTableMap.php | 0 .../models/airtime/map/CcShowTableMap.php | 0 .../models/airtime/map/CcSmembTableMap.php | 0 .../models/airtime/map/CcStampContentsTableMap.php | 0 .../models/airtime/map/CcStampTableMap.php | 0 .../models/airtime/map/CcStreamSettingTableMap.php | 0 .../models/airtime/map/CcSubjsTableMap.php | 0 .../models/airtime/map/CcSubjsTokenTableMap.php | 0 .../models/airtime/map/CcTagTableMap.php | 0 .../models/airtime/map/CcTimestampTableMap.php | 0 .../models/airtime/map/CcTransTableMap.php | 0 .../airtime/map/CcWebstreamMetadataTableMap.php | 0 .../models/airtime/map/CcWebstreamTableMap.php | 0 .../application/models/airtime/om/BaseCcAccess.php | 0 .../models/airtime/om/BaseCcAccessPeer.php | 0 .../models/airtime/om/BaseCcAccessQuery.php | 0 .../application/models/airtime/om/BaseCcBackup.php | 0 .../models/airtime/om/BaseCcBackupPeer.php | 0 .../models/airtime/om/BaseCcBackupQuery.php | 0 .../application/models/airtime/om/BaseCcBlock.php | 0 .../models/airtime/om/BaseCcBlockPeer.php | 0 .../models/airtime/om/BaseCcBlockQuery.php | 0 .../models/airtime/om/BaseCcBlockcontents.php | 0 .../models/airtime/om/BaseCcBlockcontentsPeer.php | 0 .../models/airtime/om/BaseCcBlockcontentsQuery.php | 0 .../models/airtime/om/BaseCcBlockcriteria.php | 0 .../models/airtime/om/BaseCcBlockcriteriaPeer.php | 0 .../models/airtime/om/BaseCcBlockcriteriaQuery.php | 0 .../application/models/airtime/om/BaseCcCountry.php | 0 .../models/airtime/om/BaseCcCountryPeer.php | 0 .../models/airtime/om/BaseCcCountryQuery.php | 0 .../application/models/airtime/om/BaseCcFileTag.php | 0 .../models/airtime/om/BaseCcFileTagPeer.php | 0 .../models/airtime/om/BaseCcFileTagQuery.php | 0 .../application/models/airtime/om/BaseCcFiles.php | 0 .../models/airtime/om/BaseCcFilesPeer.php | 0 .../models/airtime/om/BaseCcFilesQuery.php | 0 .../models/airtime/om/BaseCcListenerCount.php | 0 .../models/airtime/om/BaseCcListenerCountPeer.php | 0 .../models/airtime/om/BaseCcListenerCountQuery.php | 0 .../application/models/airtime/om/BaseCcLiveLog.php | 0 .../models/airtime/om/BaseCcLiveLogPeer.php | 0 .../models/airtime/om/BaseCcLiveLogQuery.php | 0 .../application/models/airtime/om/BaseCcLocale.php | 0 .../models/airtime/om/BaseCcLocalePeer.php | 0 .../models/airtime/om/BaseCcLocaleQuery.php | 0 .../models/airtime/om/BaseCcLoginAttempts.php | 0 .../models/airtime/om/BaseCcLoginAttemptsPeer.php | 0 .../models/airtime/om/BaseCcLoginAttemptsQuery.php | 0 .../models/airtime/om/BaseCcMountName.php | 0 .../models/airtime/om/BaseCcMountNamePeer.php | 0 .../models/airtime/om/BaseCcMountNameQuery.php | 0 .../models/airtime/om/BaseCcMusicDirs.php | 0 .../models/airtime/om/BaseCcMusicDirsPeer.php | 0 .../models/airtime/om/BaseCcMusicDirsQuery.php | 0 .../application/models/airtime/om/BaseCcPerms.php | 0 .../models/airtime/om/BaseCcPermsPeer.php | 0 .../models/airtime/om/BaseCcPermsQuery.php | 0 .../models/airtime/om/BaseCcPlaylist.php | 0 .../models/airtime/om/BaseCcPlaylistPeer.php | 0 .../models/airtime/om/BaseCcPlaylistQuery.php | 0 .../models/airtime/om/BaseCcPlaylistcontents.php | 0 .../airtime/om/BaseCcPlaylistcontentsPeer.php | 0 .../airtime/om/BaseCcPlaylistcontentsQuery.php | 0 .../models/airtime/om/BaseCcPlaylistcriteria.php | 0 .../airtime/om/BaseCcPlaylistcriteriaPeer.php | 0 .../airtime/om/BaseCcPlaylistcriteriaQuery.php | 0 .../models/airtime/om/BaseCcPlayoutHistory.php | 0 .../airtime/om/BaseCcPlayoutHistoryMetaData.php | 0 .../airtime/om/BaseCcPlayoutHistoryMetaDataPeer.php | 0 .../om/BaseCcPlayoutHistoryMetaDataQuery.php | 0 .../models/airtime/om/BaseCcPlayoutHistoryPeer.php | 0 .../models/airtime/om/BaseCcPlayoutHistoryQuery.php | 0 .../airtime/om/BaseCcPlayoutHistoryTemplate.php | 0 .../om/BaseCcPlayoutHistoryTemplateField.php | 0 .../om/BaseCcPlayoutHistoryTemplateFieldPeer.php | 0 .../om/BaseCcPlayoutHistoryTemplateFieldQuery.php | 0 .../airtime/om/BaseCcPlayoutHistoryTemplatePeer.php | 0 .../om/BaseCcPlayoutHistoryTemplateQuery.php | 0 .../airtime/om/BaseCcPlayoutHistoryTemplateTag.php | 0 .../om/BaseCcPlayoutHistoryTemplateTagPeer.php | 0 .../om/BaseCcPlayoutHistoryTemplateTagQuery.php | 0 .../application/models/airtime/om/BaseCcPref.php | 0 .../models/airtime/om/BaseCcPrefPeer.php | 0 .../models/airtime/om/BaseCcPrefQuery.php | 0 .../models/airtime/om/BaseCcSchedule.php | 0 .../models/airtime/om/BaseCcSchedulePeer.php | 0 .../models/airtime/om/BaseCcScheduleQuery.php | 0 .../models/airtime/om/BaseCcServiceRegister.php | 0 .../models/airtime/om/BaseCcServiceRegisterPeer.php | 0 .../airtime/om/BaseCcServiceRegisterQuery.php | 0 .../application/models/airtime/om/BaseCcSess.php | 0 .../models/airtime/om/BaseCcSessPeer.php | 0 .../models/airtime/om/BaseCcSessQuery.php | 0 .../application/models/airtime/om/BaseCcShow.php | 0 .../models/airtime/om/BaseCcShowDays.php | 0 .../models/airtime/om/BaseCcShowDaysPeer.php | 0 .../models/airtime/om/BaseCcShowDaysQuery.php | 0 .../models/airtime/om/BaseCcShowHosts.php | 0 .../models/airtime/om/BaseCcShowHostsPeer.php | 0 .../models/airtime/om/BaseCcShowHostsQuery.php | 0 .../models/airtime/om/BaseCcShowInstances.php | 0 .../models/airtime/om/BaseCcShowInstancesPeer.php | 0 .../models/airtime/om/BaseCcShowInstancesQuery.php | 0 .../models/airtime/om/BaseCcShowPeer.php | 0 .../models/airtime/om/BaseCcShowQuery.php | 0 .../models/airtime/om/BaseCcShowRebroadcast.php | 0 .../models/airtime/om/BaseCcShowRebroadcastPeer.php | 0 .../airtime/om/BaseCcShowRebroadcastQuery.php | 0 .../models/airtime/om/BaseCcShowSchedule.php | 0 .../models/airtime/om/BaseCcShowSchedulePeer.php | 0 .../models/airtime/om/BaseCcShowScheduleQuery.php | 0 .../application/models/airtime/om/BaseCcSmemb.php | 0 .../models/airtime/om/BaseCcSmembPeer.php | 0 .../models/airtime/om/BaseCcSmembQuery.php | 0 .../models/airtime/om/BaseCcStreamSetting.php | 0 .../models/airtime/om/BaseCcStreamSettingPeer.php | 0 .../models/airtime/om/BaseCcStreamSettingQuery.php | 0 .../application/models/airtime/om/BaseCcSubjs.php | 0 .../models/airtime/om/BaseCcSubjsPeer.php | 0 .../models/airtime/om/BaseCcSubjsQuery.php | 0 .../models/airtime/om/BaseCcSubjsToken.php | 0 .../models/airtime/om/BaseCcSubjsTokenPeer.php | 0 .../models/airtime/om/BaseCcSubjsTokenQuery.php | 0 .../application/models/airtime/om/BaseCcTag.php | 0 .../application/models/airtime/om/BaseCcTagPeer.php | 0 .../models/airtime/om/BaseCcTagQuery.php | 0 .../models/airtime/om/BaseCcTimestamp.php | 0 .../models/airtime/om/BaseCcTimestampPeer.php | 0 .../models/airtime/om/BaseCcTimestampQuery.php | 0 .../application/models/airtime/om/BaseCcTrans.php | 0 .../models/airtime/om/BaseCcTransPeer.php | 0 .../models/airtime/om/BaseCcTransQuery.php | 0 .../models/airtime/om/BaseCcWebstream.php | 0 .../models/airtime/om/BaseCcWebstreamMetadata.php | 0 .../airtime/om/BaseCcWebstreamMetadataPeer.php | 0 .../airtime/om/BaseCcWebstreamMetadataQuery.php | 0 .../models/airtime/om/BaseCcWebstreamPeer.php | 0 .../models/airtime/om/BaseCcWebstreamQuery.php | 0 .../models/formatters/BitrateFormatter.php | 0 .../models/formatters/LengthFormatter.php | 0 .../models/formatters/SamplerateFormatter.php | 0 .../models/formatters/TimeFilledFormatter.php | 0 .../application/models/tests/0000000000010001 | Bin .../application/models/tests/0000000000010002 | Bin airtime_mvc/application/models/tests/AllTests.php | 0 .../models/tests/SchedulerExportTests.php | 0 .../application/models/tests/SchedulerTests.php | 0 .../application/models/tests/StoredFileTests.php | 0 airtime_mvc/application/models/tests/ex1.mp3 | Bin airtime_mvc/application/models/tests/ex2.ogg | Bin airtime_mvc/application/models/tests/ex2.wav | Bin airtime_mvc/application/models/tests/ex3.wav | Bin .../application/models/tests/exportedPl_lspl.tar | Bin airtime_mvc/application/models/tests/index.php | 0 airtime_mvc/application/models/tests/pdoTest.php | 0 .../application/models/tests/plistEmbedded.xml | 0 airtime_mvc/application/models/tests/populator.php | 0 airtime_mvc/application/models/tests/question.wav | Bin airtime_mvc/application/models/tests/silence.wav | Bin airtime_mvc/application/models/tests/test10001.mp3 | Bin airtime_mvc/application/models/tests/test10002.mp3 | Bin airtime_mvc/application/models/tests/test10003.mp3 | Bin airtime_mvc/application/models/tests/wstream1.xml | 0 .../application/services/CalendarService.php | 0 airtime_mvc/application/services/HistoryService.php | 0 .../application/services/SchedulerService.php | 0 .../application/services/ShowFormService.php | 0 airtime_mvc/application/services/ShowService.php | 0 airtime_mvc/application/services/UserService.php | 0 .../application/validate/NotDemoValidate.php | 0 .../application/validate/UserNameValidate.php | 0 airtime_mvc/application/views/helpers/IsTrial.php | 0 .../application/views/helpers/LoggedInAs.php | 0 .../views/helpers/SourceConnectionStatus.php | 0 .../views/helpers/SourceSwitchStatus.php | 0 .../application/views/helpers/TrialRemaining.php | 0 .../application/views/helpers/VersionNotify.php | 0 .../views/scripts/airtime-recorder/index.phtml | 0 .../views/scripts/api/list-all-files.phtml | 0 .../application/views/scripts/api/status.phtml | 0 .../views/scripts/audiopreview/audio-preview.phtml | 0 .../application/views/scripts/dashboard/about.phtml | 0 .../application/views/scripts/dashboard/help.phtml | 0 .../application/views/scripts/dashboard/index.phtml | 0 .../views/scripts/dashboard/stream-player.phtml | 0 .../application/views/scripts/error/denied.phtml | 0 .../application/views/scripts/error/error.phtml | 0 .../views/scripts/form/add-show-block.phtml | 0 .../views/scripts/form/add-show-live-stream.phtml | 0 .../form/add-show-rebroadcast-absolute.phtml | 0 .../views/scripts/form/add-show-rebroadcast.phtml | 0 .../views/scripts/form/add-show-style.phtml | 0 .../views/scripts/form/add-show-what.phtml | 0 .../views/scripts/form/add-show-when.phtml | 0 .../application/views/scripts/form/daterange.phtml | 0 .../views/scripts/form/edit-history-file.phtml | 0 .../views/scripts/form/edit-history-item.phtml | 0 .../application/views/scripts/form/edit-user.phtml | 0 .../application/views/scripts/form/login.phtml | 0 .../views/scripts/form/password-change.phtml | 0 .../views/scripts/form/password-restore.phtml | 0 .../views/scripts/form/preferences.phtml | 0 .../scripts/form/preferences_email_server.phtml | 0 .../views/scripts/form/preferences_general.phtml | 0 .../views/scripts/form/preferences_livestream.phtml | 0 .../views/scripts/form/preferences_soundcloud.phtml | 0 .../scripts/form/preferences_watched_dirs.phtml | 0 .../views/scripts/form/register-dialog.phtml | 0 .../views/scripts/form/showbuilder.phtml | 0 .../views/scripts/form/smart-block-criteria.phtml | 0 .../views/scripts/form/stream-setting-form.phtml | 0 .../views/scripts/form/support-setting.phtml | 0 .../application/views/scripts/index/display.phtml | 0 .../application/views/scripts/index/index.phtml | 0 .../application/views/scripts/index/main.phtml | 0 .../application/views/scripts/index/newfield.phtml | 0 .../views/scripts/library/edit-file-md.phtml | 0 .../scripts/library/get-file-metadata.ajax.phtml | 0 .../application/views/scripts/library/index.phtml | 0 .../application/views/scripts/library/library.phtml | 0 .../views/scripts/listenerstat/index.phtml | 0 .../application/views/scripts/login/index.phtml | 0 .../application/views/scripts/login/logout.phtml | 0 .../views/scripts/login/password-change.phtml | 0 .../scripts/login/password-restore-after.phtml | 0 .../views/scripts/login/password-restore.phtml | 0 airtime_mvc/application/views/scripts/menu.phtml | 0 .../views/scripts/partialviews/header.phtml | 0 .../views/scripts/partialviews/trialBox.phtml | 0 .../views/scripts/playlist/playlist.phtml | 0 .../views/scripts/playlist/set-cue.phtml | 0 .../views/scripts/playlist/set-fade.phtml | 0 .../views/scripts/playlist/smart-block.phtml | 0 .../application/views/scripts/playlist/update.phtml | 0 .../views/scripts/playouthistory/dialog.phtml | 0 .../views/scripts/playouthistory/index.phtml | 0 .../playouthistorytemplate/configure-template.phtml | 0 .../scripts/playouthistorytemplate/index.phtml | 0 .../playouthistorytemplate/template-contents.phtml | 0 .../application/views/scripts/plupload/index.phtml | 0 .../application/views/scripts/plupload/upload.phtml | 0 .../views/scripts/preference/directory-config.phtml | 0 .../views/scripts/preference/index.phtml | 0 .../views/scripts/preference/stream-setting.phtml | 0 .../views/scripts/preference/support-setting.phtml | 0 .../views/scripts/recorder/get-show-schedule.phtml | 0 .../application/views/scripts/recorder/index.phtml | 0 .../views/scripts/schedule/add-show-form.phtml | 0 .../views/scripts/schedule/add-show.phtml | 0 .../scripts/schedule/cancel-current-show.phtml | 0 .../views/scripts/schedule/cancel-show.phtml | 0 .../views/scripts/schedule/clear-show.phtml | 0 .../views/scripts/schedule/delete-show.phtml | 0 .../views/scripts/schedule/edit-show.phtml | 0 .../views/scripts/schedule/event-feed.phtml | 0 .../scripts/schedule/get-current-playlist.phtml | 0 .../views/scripts/schedule/get-form.phtml | 0 .../views/scripts/schedule/get-show-data.phtml | 0 .../application/views/scripts/schedule/index.phtml | 0 .../views/scripts/schedule/make-context-menu.phtml | 0 .../views/scripts/schedule/move-show.phtml | 0 .../views/scripts/schedule/remove-group.phtml | 0 .../views/scripts/schedule/resize-show.phtml | 0 .../views/scripts/schedule/schedule-show.phtml | 0 .../scripts/schedule/show-content-dialog.phtml | 0 .../views/scripts/schedule/show-list.phtml | 0 .../views/scripts/showbuilder/builderDialog.phtml | 0 .../views/scripts/showbuilder/index.phtml | 0 .../views/scripts/systemstatus/get-log-file.phtml | 0 .../views/scripts/systemstatus/index.phtml | 0 .../application/views/scripts/user/add-user.phtml | 0 .../application/views/scripts/user/edit-user.phtml | 0 .../application/views/scripts/user/get-hosts.phtml | 0 .../scripts/user/get-user-data-table-info.phtml | 0 .../views/scripts/user/get-user-data.phtml | 0 .../application/views/scripts/user/index.phtml | 0 .../views/scripts/user/remove-user.phtml | 0 .../views/scripts/webstream/webstream.phtml | 0 airtime_mvc/build/airtime-php.logrotate | 0 .../build/airtime-setup/forms/database-settings.php | 0 .../build/airtime-setup/forms/finish-settings.php | 0 .../build/airtime-setup/forms/general-settings.php | 0 .../build/airtime-setup/forms/media-settings.php | 0 .../build/airtime-setup/forms/rabbitmq-settings.php | 0 airtime_mvc/build/airtime-setup/load.php | 0 airtime_mvc/build/airtime-setup/setup-config.php | 0 airtime_mvc/build/airtime.example.conf | 0 airtime_mvc/build/build.properties | 0 airtime_mvc/build/runtime-conf.xml | 0 airtime_mvc/build/schema.xml | 0 airtime_mvc/build/sql/defaultdata.sql | 0 airtime_mvc/build/sql/schema.sql | 0 airtime_mvc/build/sql/sequences.sql | 0 airtime_mvc/build/sql/sqldb.map | 0 airtime_mvc/build/sql/triggers.sql | 0 airtime_mvc/build/sql/views.sql | 0 .../library/ZFDebug/Controller/Plugin/Debug.php | 0 .../ZFDebug/Controller/Plugin/Debug/Plugin.php | 0 .../ZFDebug/Controller/Plugin/Debug/Plugin/Auth.php | 0 .../Controller/Plugin/Debug/Plugin/Cache.php | 0 .../Controller/Plugin/Debug/Plugin/Database.php | 0 .../Controller/Plugin/Debug/Plugin/Exception.php | 0 .../ZFDebug/Controller/Plugin/Debug/Plugin/File.php | 0 .../ZFDebug/Controller/Plugin/Debug/Plugin/Html.php | 0 .../Controller/Plugin/Debug/Plugin/Interface.php | 0 .../Controller/Plugin/Debug/Plugin/Memory.php | 0 .../Controller/Plugin/Debug/Plugin/Registry.php | 0 .../ZFDebug/Controller/Plugin/Debug/Plugin/Text.php | 0 .../ZFDebug/Controller/Plugin/Debug/Plugin/Time.php | 0 .../Controller/Plugin/Debug/Plugin/Variables.php | 0 .../doctrine/migrations/doctrine-migrations.phar | Bin .../library/doctrine/migrations/migrations-db.php | 0 airtime_mvc/library/phing/BuildEvent.php | 0 airtime_mvc/library/phing/BuildException.php | 0 airtime_mvc/library/phing/BuildListener.php | 0 airtime_mvc/library/phing/BuildLogger.php | 0 .../library/phing/ConfigurationException.php | 0 airtime_mvc/library/phing/IntrospectionHelper.php | 0 airtime_mvc/library/phing/LICENSE | 0 airtime_mvc/library/phing/Phing.php | 0 airtime_mvc/library/phing/Project.php | 0 airtime_mvc/library/phing/ProjectComponent.php | 0 airtime_mvc/library/phing/RuntimeConfigurable.php | 0 airtime_mvc/library/phing/Target.php | 0 airtime_mvc/library/phing/Task.php | 0 airtime_mvc/library/phing/TaskAdapter.php | 0 airtime_mvc/library/phing/TaskContainer.php | 0 airtime_mvc/library/phing/UnknownElement.php | 0 .../library/phing/filters/BaseFilterReader.php | 0 .../library/phing/filters/BaseParamFilterReader.php | 0 .../library/phing/filters/ChainableReader.php | 0 .../library/phing/filters/ExpandProperties.php | 0 airtime_mvc/library/phing/filters/HeadFilter.php | 0 airtime_mvc/library/phing/filters/LineContains.php | 0 .../library/phing/filters/LineContainsRegexp.php | 0 airtime_mvc/library/phing/filters/PrefixLines.php | 0 airtime_mvc/library/phing/filters/ReplaceRegexp.php | 0 airtime_mvc/library/phing/filters/ReplaceTokens.php | 0 .../library/phing/filters/ReplaceTokensWithFile.php | 0 .../library/phing/filters/StripLineBreaks.php | 0 .../library/phing/filters/StripLineComments.php | 0 .../library/phing/filters/StripPhpComments.php | 0 .../library/phing/filters/StripWhitespace.php | 0 airtime_mvc/library/phing/filters/TabToSpaces.php | 0 airtime_mvc/library/phing/filters/TailFilter.php | 0 airtime_mvc/library/phing/filters/TidyFilter.php | 0 .../library/phing/filters/TranslateGettext.php | 0 .../library/phing/filters/XincludeFilter.php | 0 airtime_mvc/library/phing/filters/XsltFilter.php | 0 .../phing/filters/util/ChainReaderHelper.php | 0 .../phing/filters/util/IniFileTokenReader.php | 0 .../library/phing/input/DefaultInputHandler.php | 0 airtime_mvc/library/phing/input/InputHandler.php | 0 airtime_mvc/library/phing/input/InputRequest.php | 0 .../phing/input/MultipleChoiceInputRequest.php | 0 .../library/phing/input/YesNoInputRequest.php | 0 airtime_mvc/library/phing/lib/Capsule.php | 0 .../library/phing/listener/AnsiColorLogger.php | 0 .../library/phing/listener/DefaultLogger.php | 0 .../library/phing/listener/NoBannerLogger.php | 0 .../library/phing/listener/PearLogListener.php | 0 .../phing/listener/StreamRequiredBuildLogger.php | 0 airtime_mvc/library/phing/listener/XmlLogger.php | 0 .../library/phing/mappers/FileNameMapper.php | 0 airtime_mvc/library/phing/mappers/FlattenMapper.php | 0 airtime_mvc/library/phing/mappers/GlobMapper.php | 0 .../library/phing/mappers/IdentityMapper.php | 0 airtime_mvc/library/phing/mappers/MergeMapper.php | 0 airtime_mvc/library/phing/mappers/RegexpMapper.php | 0 .../library/phing/parser/AbstractHandler.php | 0 .../library/phing/parser/AbstractSAXParser.php | 0 .../library/phing/parser/DataTypeHandler.php | 0 .../library/phing/parser/ExpatParseException.php | 0 airtime_mvc/library/phing/parser/ExpatParser.php | 0 airtime_mvc/library/phing/parser/Location.php | 0 .../library/phing/parser/NestedElementHandler.php | 0 .../library/phing/parser/PhingXMLContext.php | 0 .../library/phing/parser/ProjectConfigurator.php | 0 airtime_mvc/library/phing/parser/ProjectHandler.php | 0 airtime_mvc/library/phing/parser/RootHandler.php | 0 airtime_mvc/library/phing/parser/TargetHandler.php | 0 airtime_mvc/library/phing/parser/TaskHandler.php | 0 .../library/phing/system/io/BufferedReader.php | 0 .../library/phing/system/io/BufferedWriter.php | 0 .../library/phing/system/io/ConsoleReader.php | 0 .../library/phing/system/io/FileInputStream.php | 0 .../library/phing/system/io/FileOutputStream.php | 0 airtime_mvc/library/phing/system/io/FileReader.php | 0 airtime_mvc/library/phing/system/io/FileSystem.php | 0 airtime_mvc/library/phing/system/io/FileWriter.php | 0 .../library/phing/system/io/FilterReader.php | 0 airtime_mvc/library/phing/system/io/IOException.php | 0 airtime_mvc/library/phing/system/io/InputStream.php | 0 .../library/phing/system/io/InputStreamReader.php | 0 .../library/phing/system/io/OutputStream.php | 0 .../library/phing/system/io/OutputStreamWriter.php | 0 airtime_mvc/library/phing/system/io/PhingFile.php | 0 airtime_mvc/library/phing/system/io/Reader.php | 0 .../library/phing/system/io/StringReader.php | 0 .../library/phing/system/io/UnixFileSystem.php | 0 .../library/phing/system/io/Win32FileSystem.php | 0 .../library/phing/system/io/WinNTFileSystem.php | 0 airtime_mvc/library/phing/system/io/Writer.php | 0 airtime_mvc/library/phing/system/lang/Character.php | 0 .../library/phing/system/lang/EventObject.php | 0 .../phing/system/lang/FileNotFoundException.php | 0 .../phing/system/lang/NullPointerException.php | 0 .../library/phing/system/lang/SecurityException.php | 0 .../library/phing/system/util/Properties.php | 0 airtime_mvc/library/phing/system/util/Register.php | 0 airtime_mvc/library/phing/system/util/Timer.php | 0 airtime_mvc/library/phing/tasks/ext/CapsuleTask.php | 0 .../phing/tasks/ext/ExportPropertiesTask.php | 0 .../library/phing/tasks/ext/ExtractBaseTask.php | 0 .../library/phing/tasks/ext/FileHashTask.php | 0 .../library/phing/tasks/ext/FileSizeTask.php | 0 .../library/phing/tasks/ext/FtpDeployTask.php | 0 .../library/phing/tasks/ext/HttpRequestTask.php | 0 airtime_mvc/library/phing/tasks/ext/JslLintTask.php | 0 airtime_mvc/library/phing/tasks/ext/MailTask.php | 0 .../library/phing/tasks/ext/ManifestTask.php | 0 .../library/phing/tasks/ext/PackageAsPathTask.php | 0 airtime_mvc/library/phing/tasks/ext/PatchTask.php | 0 .../library/phing/tasks/ext/PearPackage2Task.php | 0 .../library/phing/tasks/ext/PearPackageTask.php | 0 .../library/phing/tasks/ext/PhpCodeSnifferTask.php | 0 airtime_mvc/library/phing/tasks/ext/PhpLintTask.php | 0 .../library/phing/tasks/ext/ReplaceRegexpTask.php | 0 airtime_mvc/library/phing/tasks/ext/ScpTask.php | 0 airtime_mvc/library/phing/tasks/ext/SmartyTask.php | 0 airtime_mvc/library/phing/tasks/ext/SshTask.php | 0 airtime_mvc/library/phing/tasks/ext/TarTask.php | 0 airtime_mvc/library/phing/tasks/ext/UntarTask.php | 0 airtime_mvc/library/phing/tasks/ext/UnzipTask.php | 0 airtime_mvc/library/phing/tasks/ext/VersionTask.php | 0 airtime_mvc/library/phing/tasks/ext/XmlLintTask.php | 0 .../library/phing/tasks/ext/XmlPropertyTask.php | 0 .../phing/tasks/ext/ZendCodeAnalyzerTask.php | 0 airtime_mvc/library/phing/tasks/ext/ZipTask.php | 0 .../phing/tasks/ext/coverage/CoverageMerger.php | 0 .../phing/tasks/ext/coverage/CoverageMergerTask.php | 0 .../phing/tasks/ext/coverage/CoverageReportTask.php | 0 .../ext/coverage/CoverageReportTransformer.php | 0 .../phing/tasks/ext/coverage/CoverageSetupTask.php | 0 .../tasks/ext/coverage/CoverageThresholdTask.php | 0 .../phing/tasks/ext/creole/CreoleSQLExecTask.php | 0 .../library/phing/tasks/ext/creole/CreoleTask.php | 0 .../phing/tasks/ext/dbdeploy/DbDeployTask.php | 0 .../library/phing/tasks/ext/dbdeploy/DbmsSyntax.php | 0 .../phing/tasks/ext/dbdeploy/DbmsSyntaxFactory.php | 0 .../phing/tasks/ext/dbdeploy/DbmsSyntaxMsSql.php | 0 .../phing/tasks/ext/dbdeploy/DbmsSyntaxMysql.php | 0 .../phing/tasks/ext/dbdeploy/DbmsSyntaxSQLite.php | 0 .../phing/tasks/ext/ioncube/IoncubeComment.php | 0 .../phing/tasks/ext/ioncube/IoncubeEncoderTask.php | 0 .../phing/tasks/ext/ioncube/IoncubeLicenseTask.php | 0 airtime_mvc/library/phing/tasks/ext/jsmin/JsMin.php | 0 .../library/phing/tasks/ext/jsmin/JsMinTask.php | 0 .../tasks/ext/pdepend/PhpDependAnalyzerElement.php | 0 .../tasks/ext/pdepend/PhpDependLoggerElement.php | 0 .../phing/tasks/ext/pdepend/PhpDependTask.php | 0 .../phing/tasks/ext/pdo/PDOResultFormatter.php | 0 .../tasks/ext/pdo/PDOSQLExecFormatterElement.php | 0 .../library/phing/tasks/ext/pdo/PDOSQLExecTask.php | 0 airtime_mvc/library/phing/tasks/ext/pdo/PDOTask.php | 0 .../phing/tasks/ext/pdo/PlainPDOResultFormatter.php | 0 .../phing/tasks/ext/pdo/XMLPDOResultFormatter.php | 0 .../library/phing/tasks/ext/pearpackage/Fileset.php | 0 .../phing/tasks/ext/phar/IterableFileSet.php | 0 .../library/phing/tasks/ext/phar/PharMetadata.php | 0 .../phing/tasks/ext/phar/PharMetadataElement.php | 0 .../phing/tasks/ext/phar/PharPackageTask.php | 0 .../library/phing/tasks/ext/phk/PhkPackageTask.php | 0 .../phing/tasks/ext/phk/PhkPackageWebAccess.php | 0 .../phing/tasks/ext/phk/PhkPackageWebAccessPath.php | 0 .../tasks/ext/phpcpd/PHPCPDFormatterElement.php | 0 .../library/phing/tasks/ext/phpcpd/PHPCPDTask.php | 0 .../formatter/DefaultPHPCPDResultFormatter.php | 0 .../ext/phpcpd/formatter/PHPCPDResultFormatter.php | 0 .../phpcpd/formatter/PMDPHPCPDResultFormatter.php | 0 .../tasks/ext/phpdoc/PhingPhpDocumentorSetup.php | 0 .../tasks/ext/phpdoc/PhpDocumentorExternalTask.php | 0 .../phing/tasks/ext/phpdoc/PhpDocumentorTask.php | 0 .../phing/tasks/ext/phpmd/PHPMDFormatterElement.php | 0 .../library/phing/tasks/ext/phpmd/PHPMDTask.php | 0 .../library/phing/tasks/ext/phpunit/BatchTest.php | 0 .../phing/tasks/ext/phpunit/FormatterElement.php | 0 .../phing/tasks/ext/phpunit/PHPUnitReportTask.php | 0 .../library/phing/tasks/ext/phpunit/PHPUnitTask.php | 0 .../phing/tasks/ext/phpunit/PHPUnitTestRunner.php | 0 .../library/phing/tasks/ext/phpunit/PHPUnitUtil.php | 0 .../formatter/CloverPHPUnitResultFormatter.php | 0 .../phpunit/formatter/PHPUnitResultFormatter.php | 0 .../formatter/PlainPHPUnitResultFormatter.php | 0 .../formatter/SummaryPHPUnitResultFormatter.php | 0 .../phpunit/formatter/XMLPHPUnitResultFormatter.php | 0 .../simpletest/SimpleTestCountResultFormatter.php | 0 .../simpletest/SimpleTestDebugResultFormatter.php | 0 .../ext/simpletest/SimpleTestFormatterElement.php | 0 .../simpletest/SimpleTestPlainResultFormatter.php | 0 .../ext/simpletest/SimpleTestResultFormatter.php | 0 .../simpletest/SimpleTestSummaryResultFormatter.php | 0 .../phing/tasks/ext/simpletest/SimpleTestTask.php | 0 .../ext/simpletest/SimpleTestXmlResultFormatter.php | 0 .../library/phing/tasks/ext/svn/SvnBaseTask.php | 0 .../library/phing/tasks/ext/svn/SvnCheckoutTask.php | 0 .../library/phing/tasks/ext/svn/SvnCommitTask.php | 0 .../library/phing/tasks/ext/svn/SvnCopyTask.php | 0 .../library/phing/tasks/ext/svn/SvnExportTask.php | 0 .../phing/tasks/ext/svn/SvnLastRevisionTask.php | 0 .../library/phing/tasks/ext/svn/SvnUpdateTask.php | 0 .../library/phing/tasks/system/AdhocTask.php | 0 .../library/phing/tasks/system/AdhocTaskdefTask.php | 0 .../library/phing/tasks/system/AdhocTypedefTask.php | 0 .../library/phing/tasks/system/AppendTask.php | 0 .../library/phing/tasks/system/AvailableTask.php | 0 .../library/phing/tasks/system/ChmodTask.php | 0 .../library/phing/tasks/system/ChownTask.php | 0 .../library/phing/tasks/system/ConditionTask.php | 0 airtime_mvc/library/phing/tasks/system/CopyTask.php | 0 .../library/phing/tasks/system/CvsPassTask.php | 0 airtime_mvc/library/phing/tasks/system/CvsTask.php | 0 .../library/phing/tasks/system/DeleteTask.php | 0 airtime_mvc/library/phing/tasks/system/EchoTask.php | 0 airtime_mvc/library/phing/tasks/system/ExecTask.php | 0 airtime_mvc/library/phing/tasks/system/ExitTask.php | 0 .../library/phing/tasks/system/ForeachTask.php | 0 airtime_mvc/library/phing/tasks/system/IfTask.php | 0 .../library/phing/tasks/system/ImportTask.php | 0 .../library/phing/tasks/system/IncludePathTask.php | 0 .../library/phing/tasks/system/InputTask.php | 0 .../library/phing/tasks/system/MatchingTask.php | 0 .../library/phing/tasks/system/MkdirTask.php | 0 airtime_mvc/library/phing/tasks/system/MoveTask.php | 0 .../library/phing/tasks/system/PhingCallTask.php | 0 .../library/phing/tasks/system/PhingTask.php | 0 .../library/phing/tasks/system/PhpEvalTask.php | 0 .../phing/tasks/system/PropertyPromptTask.php | 0 .../library/phing/tasks/system/PropertyTask.php | 0 .../library/phing/tasks/system/ReflexiveTask.php | 0 .../library/phing/tasks/system/ResolvePathTask.php | 0 .../library/phing/tasks/system/SequentialTask.php | 0 .../library/phing/tasks/system/TaskdefTask.php | 0 .../library/phing/tasks/system/TouchTask.php | 0 .../library/phing/tasks/system/TstampTask.php | 0 .../library/phing/tasks/system/TypedefTask.php | 0 .../library/phing/tasks/system/UpToDateTask.php | 0 airtime_mvc/library/phing/tasks/system/WarnTask.php | 0 airtime_mvc/library/phing/tasks/system/XsltTask.php | 0 .../phing/tasks/system/condition/AndCondition.php | 0 .../phing/tasks/system/condition/Condition.php | 0 .../phing/tasks/system/condition/ConditionBase.php | 0 .../tasks/system/condition/ContainsCondition.php | 0 .../tasks/system/condition/EqualsCondition.php | 0 .../tasks/system/condition/IsFalseCondition.php | 0 .../phing/tasks/system/condition/IsSetCondition.php | 0 .../tasks/system/condition/IsTrueCondition.php | 0 .../phing/tasks/system/condition/NotCondition.php | 0 .../phing/tasks/system/condition/OrCondition.php | 0 .../phing/tasks/system/condition/OsCondition.php | 0 .../system/condition/ReferenceExistsCondition.php | 0 airtime_mvc/library/phing/types/AbstractFileSet.php | 0 airtime_mvc/library/phing/types/Commandline.php | 0 airtime_mvc/library/phing/types/DataType.php | 0 airtime_mvc/library/phing/types/Description.php | 0 airtime_mvc/library/phing/types/DirSet.php | 0 airtime_mvc/library/phing/types/FileList.php | 0 airtime_mvc/library/phing/types/FileSet.php | 0 airtime_mvc/library/phing/types/FilterChain.php | 0 airtime_mvc/library/phing/types/Mapper.php | 0 airtime_mvc/library/phing/types/Parameter.php | 0 airtime_mvc/library/phing/types/Parameterizable.php | 0 airtime_mvc/library/phing/types/Path.php | 0 airtime_mvc/library/phing/types/PatternSet.php | 0 .../library/phing/types/PhingFilterReader.php | 0 airtime_mvc/library/phing/types/Reference.php | 0 .../library/phing/types/RegularExpression.php | 0 airtime_mvc/library/phing/types/TokenReader.php | 0 airtime_mvc/library/phing/types/TokenSource.php | 0 .../library/phing/types/selectors/AndSelector.php | 0 .../phing/types/selectors/BaseExtendSelector.php | 0 .../library/phing/types/selectors/BaseSelector.php | 0 .../phing/types/selectors/BaseSelectorContainer.php | 0 .../types/selectors/ContainsRegexpSelector.php | 0 .../phing/types/selectors/ContainsSelector.php | 0 .../library/phing/types/selectors/DateSelector.php | 0 .../phing/types/selectors/DependSelector.php | 0 .../library/phing/types/selectors/DepthSelector.php | 0 .../phing/types/selectors/ExtendFileSelector.php | 0 .../phing/types/selectors/ExtendSelector.php | 0 .../library/phing/types/selectors/FileSelector.php | 0 .../phing/types/selectors/FilenameSelector.php | 0 .../phing/types/selectors/MajoritySelector.php | 0 .../library/phing/types/selectors/NoneSelector.php | 0 .../library/phing/types/selectors/NotSelector.php | 0 .../library/phing/types/selectors/OrSelector.php | 0 .../phing/types/selectors/PresentSelector.php | 0 .../phing/types/selectors/SelectSelector.php | 0 .../phing/types/selectors/SelectorContainer.php | 0 .../phing/types/selectors/SelectorScanner.php | 0 .../library/phing/types/selectors/SelectorUtils.php | 0 .../library/phing/types/selectors/SizeSelector.php | 0 .../library/phing/types/selectors/TypeSelector.php | 0 airtime_mvc/library/phing/util/DataStore.php | 0 airtime_mvc/library/phing/util/DirectoryScanner.php | 0 .../library/phing/util/ExtendedFileStream.php | 0 airtime_mvc/library/phing/util/FileUtils.php | 0 airtime_mvc/library/phing/util/LogWriter.php | 0 airtime_mvc/library/phing/util/PathTokenizer.php | 0 .../library/phing/util/SourceFileScanner.php | 0 airtime_mvc/library/phing/util/StringHelper.php | 0 .../library/phing/util/regexp/PregEngine.php | 0 airtime_mvc/library/phing/util/regexp/Regexp.php | 0 .../library/phing/util/regexp/RegexpEngine.php | 0 airtime_mvc/library/php-amqplib/CREDITS | 0 airtime_mvc/library/php-amqplib/LICENSE | 0 airtime_mvc/library/php-amqplib/README.md | 0 airtime_mvc/library/php-amqplib/amqp.inc | 0 airtime_mvc/library/php-amqplib/amqp_receive.php | 0 airtime_mvc/library/php-amqplib/amqp_test.php | 0 airtime_mvc/library/php-amqplib/amqp_wire.inc | 0 airtime_mvc/library/php-amqplib/hexdump.inc | 0 airtime_mvc/library/propel/CHANGELOG | 0 airtime_mvc/library/propel/INSTALL | 0 airtime_mvc/library/propel/LICENSE | 0 airtime_mvc/library/propel/WHATS_NEW | 0 .../propel/contrib/dbd2propel/dbd2propel.xsl | 0 .../library/propel/contrib/dbd2propel/transform.php | 0 airtime_mvc/library/propel/contrib/pat/patForms.php | 0 .../contrib/pat/patForms/Creator/Definition.php | 0 .../propel/contrib/pat/patForms/Creator/Propel.php | 0 .../pat/patForms/Creator/_propel_creator_test.php | 0 .../contrib/pat/patForms/Datasource/Propel.php | 0 .../propel/contrib/pat/patForms/Definition.php | 0 .../contrib/pat/patForms/Definition/Propel.php | 0 .../library/propel/contrib/pat/patForms/Element.php | 0 .../library/propel/contrib/pat/patForms/Rule.php | 0 .../propel/contrib/pat/patForms/Rule/Match.php | 0 .../propel/contrib/pat/patForms/Rule/MaxLength.php | 0 .../propel/contrib/pat/patForms/Rule/MaxValue.php | 0 .../propel/contrib/pat/patForms/Rule/MinLength.php | 0 .../propel/contrib/pat/patForms/Rule/MinValue.php | 0 .../propel/contrib/pat/patForms/Rule/NotMatch.php | 0 .../contrib/pat/patForms/Rule/ValidValues.php | 0 .../propel/contrib/pat/patForms/Storage/Propel.php | 0 .../contrib/pat/patForms/res/form.dynamic.tpl | 0 .../pat/patForms/res/mysql-dump.bookstore.sql | 0 .../contrib/pat/patForms_Storage_Propel_test.php | 0 .../library/propel/contrib/pat/patTemplate.php | 0 .../contrib/pear/HTML_QuickForm_Propel/Propel.php | 0 .../pear/Structures_DataGrid_Propel/Propel.php | 0 .../propel/docs/behavior/aggregate_column.txt | 0 .../docs/behavior/alternative_coding_standards.txt | 0 .../library/propel/docs/behavior/auto_add_pk.txt | 0 .../library/propel/docs/behavior/nested_set.txt | 0 .../library/propel/docs/behavior/query_cache.txt | 0 .../library/propel/docs/behavior/sluggable.txt | 0 .../library/propel/docs/behavior/soft_delete.txt | 0 .../library/propel/docs/behavior/sortable.txt | 0 .../library/propel/docs/behavior/timestampable.txt | 0 airtime_mvc/library/propel/docs/build.xml | 0 .../library/propel/docs/cookbook/Add-Custom-SQL.txt | 0 .../propel/docs/cookbook/Copying-Objects.txt | 0 .../propel/docs/cookbook/Customizing-Build.txt | 0 .../propel/docs/cookbook/Existing-Database.txt | 0 .../library/propel/docs/cookbook/LOB-Columns.txt | 0 .../library/propel/docs/cookbook/Master-Slave.txt | 0 .../propel/docs/cookbook/Multi-Component.txt | 0 .../library/propel/docs/cookbook/Namespaces.txt | 0 .../library/propel/docs/cookbook/Nested-Set.txt | 0 .../propel/docs/cookbook/Runtime-Introspection.txt | 0 .../propel/docs/cookbook/Writing-Behavior.txt | 0 .../library/propel/docs/guide/01-Installation.txt | 0 .../library/propel/docs/guide/02-BuildTime.txt | 0 .../library/propel/docs/guide/03-Basic-CRUD.txt | 0 .../library/propel/docs/guide/04-Relationships.txt | 0 .../library/propel/docs/guide/05-Validators.txt | 0 .../library/propel/docs/guide/06-Transactions.txt | 0 .../library/propel/docs/guide/07-Behaviors.txt | 0 .../library/propel/docs/guide/08-Logging.txt | 0 .../library/propel/docs/guide/09-Inheritance.txt | 0 .../docs/reference/Buildtime-Configuration.txt | 0 .../library/propel/docs/reference/ModelCriteria.txt | 0 .../propel/docs/reference/Runtime-Configuration.txt | 0 .../library/propel/docs/reference/Schema.txt | 0 .../library/propel/generator/build-propel.xml | 0 .../propel/generator/build.properties-sample | 0 airtime_mvc/library/propel/generator/build.xml | 0 .../library/propel/generator/build.xml-local | 0 .../library/propel/generator/default.properties | 0 .../behavior/AlternativeCodingStandardsBehavior.php | 0 .../generator/lib/behavior/AutoAddPkBehavior.php | 0 .../generator/lib/behavior/SoftDeleteBehavior.php | 0 .../lib/behavior/TimestampableBehavior.php | 0 .../aggregate_column/AggregateColumnBehavior.php | 0 .../AggregateColumnRelationBehavior.php | 0 .../aggregate_column/templates/objectCompute.php | 0 .../aggregate_column/templates/objectUpdate.php | 0 .../templates/objectUpdateRelated.php | 0 .../aggregate_column/templates/queryFindRelated.php | 0 .../templates/queryUpdateRelated.php | 0 .../ConcreteInheritanceBehavior.php | 0 .../ConcreteInheritanceParentBehavior.php | 0 .../lib/behavior/nestedset/NestedSetBehavior.php | 0 .../NestedSetBehaviorObjectBuilderModifier.php | 0 .../NestedSetBehaviorPeerBuilderModifier.php | 0 .../NestedSetBehaviorQueryBuilderModifier.php | 0 .../lib/behavior/query_cache/QueryCacheBehavior.php | 0 .../lib/behavior/sluggable/SluggableBehavior.php | 0 .../lib/behavior/sortable/SortableBehavior.php | 0 .../SortableBehaviorObjectBuilderModifier.php | 0 .../SortableBehaviorPeerBuilderModifier.php | 0 .../SortableBehaviorQueryBuilderModifier.php | 0 .../generator/lib/builder/DataModelBuilder.php | 0 .../propel/generator/lib/builder/om/ClassTools.php | 0 .../lib/builder/om/ExtensionQueryBuilder.php | 0 .../builder/om/ExtensionQueryInheritanceBuilder.php | 0 .../propel/generator/lib/builder/om/OMBuilder.php | 0 .../generator/lib/builder/om/ObjectBuilder.php | 0 .../lib/builder/om/PHP5ExtensionNodeBuilder.php | 0 .../lib/builder/om/PHP5ExtensionNodePeerBuilder.php | 0 .../lib/builder/om/PHP5ExtensionObjectBuilder.php | 0 .../lib/builder/om/PHP5ExtensionPeerBuilder.php | 0 .../lib/builder/om/PHP5InterfaceBuilder.php | 0 .../lib/builder/om/PHP5MultiExtendObjectBuilder.php | 0 .../lib/builder/om/PHP5NestedSetBuilder.php | 0 .../lib/builder/om/PHP5NestedSetPeerBuilder.php | 0 .../generator/lib/builder/om/PHP5NodeBuilder.php | 0 .../lib/builder/om/PHP5NodePeerBuilder.php | 0 .../generator/lib/builder/om/PHP5ObjectBuilder.php | 0 .../builder/om/PHP5ObjectNoCollectionBuilder.php | 0 .../generator/lib/builder/om/PHP5PeerBuilder.php | 0 .../lib/builder/om/PHP5TableMapBuilder.php | 0 .../propel/generator/lib/builder/om/PeerBuilder.php | 0 .../generator/lib/builder/om/QueryBuilder.php | 0 .../lib/builder/om/QueryInheritanceBuilder.php | 0 .../propel/generator/lib/builder/sql/DDLBuilder.php | 0 .../generator/lib/builder/sql/DataSQLBuilder.php | 0 .../lib/builder/sql/mssql/MssqlDDLBuilder.php | 0 .../lib/builder/sql/mssql/MssqlDataSQLBuilder.php | 0 .../lib/builder/sql/mysql/MysqlDDLBuilder.php | 0 .../lib/builder/sql/mysql/MysqlDataSQLBuilder.php | 0 .../lib/builder/sql/oracle/OracleDDLBuilder.php | 0 .../lib/builder/sql/oracle/OracleDataSQLBuilder.php | 0 .../lib/builder/sql/pgsql/PgsqlDDLBuilder.php | 0 .../lib/builder/sql/pgsql/PgsqlDataSQLBuilder.php | 0 .../lib/builder/sql/sqlite/SqliteDDLBuilder.php | 0 .../lib/builder/sql/sqlite/SqliteDataSQLBuilder.php | 0 .../lib/builder/util/DefaultEnglishPluralizer.php | 0 .../generator/lib/builder/util/Pluralizer.php | 0 .../lib/builder/util/PropelStringReader.php | 0 .../generator/lib/builder/util/PropelTemplate.php | 0 .../generator/lib/builder/util/XmlToAppData.php | 0 .../generator/lib/builder/util/XmlToDataSQL.php | 0 .../propel/generator/lib/config/GeneratorConfig.php | 0 .../generator/lib/exception/EngineException.php | 0 .../library/propel/generator/lib/model/AppData.php | 0 .../library/propel/generator/lib/model/Behavior.php | 0 .../library/propel/generator/lib/model/Column.php | 0 .../generator/lib/model/ColumnDefaultValue.php | 0 .../generator/lib/model/ConstraintNameGenerator.php | 0 .../library/propel/generator/lib/model/Database.php | 0 .../library/propel/generator/lib/model/Domain.php | 0 .../propel/generator/lib/model/ForeignKey.php | 0 .../library/propel/generator/lib/model/IDMethod.php | 0 .../generator/lib/model/IdMethodParameter.php | 0 .../library/propel/generator/lib/model/Index.php | 0 .../propel/generator/lib/model/Inheritance.php | 0 .../propel/generator/lib/model/NameFactory.php | 0 .../propel/generator/lib/model/NameGenerator.php | 0 .../propel/generator/lib/model/PhpNameGenerator.php | 0 .../propel/generator/lib/model/PropelTypes.php | 0 .../library/propel/generator/lib/model/Rule.php | 0 .../library/propel/generator/lib/model/Table.php | 0 .../library/propel/generator/lib/model/Unique.php | 0 .../propel/generator/lib/model/Validator.php | 0 .../propel/generator/lib/model/VendorInfo.php | 0 .../propel/generator/lib/model/XMLElement.php | 0 .../generator/lib/platform/DefaultPlatform.php | 0 .../propel/generator/lib/platform/MssqlPlatform.php | 0 .../propel/generator/lib/platform/MysqlPlatform.php | 0 .../generator/lib/platform/OraclePlatform.php | 0 .../propel/generator/lib/platform/PgsqlPlatform.php | 0 .../propel/generator/lib/platform/Platform.php | 0 .../generator/lib/platform/SqlitePlatform.php | 0 .../generator/lib/reverse/BaseSchemaParser.php | 0 .../propel/generator/lib/reverse/SchemaParser.php | 0 .../lib/reverse/mssql/MssqlSchemaParser.php | 0 .../lib/reverse/mysql/MysqlSchemaParser.php | 0 .../lib/reverse/oracle/OracleSchemaParser.php | 0 .../lib/reverse/pgsql/PgsqlSchemaParser.php | 0 .../lib/reverse/sqlite/SqliteSchemaParser.php | 0 .../lib/task/AbstractPropelDataModelTask.php | 0 .../generator/lib/task/PropelConvertConfTask.php | 0 .../propel/generator/lib/task/PropelDataDTDTask.php | 0 .../generator/lib/task/PropelDataDumpTask.php | 0 .../lib/task/PropelDataModelTemplateTask.php | 0 .../propel/generator/lib/task/PropelDataSQLTask.php | 0 .../generator/lib/task/PropelGraphvizTask.php | 0 .../propel/generator/lib/task/PropelOMTask.php | 0 .../propel/generator/lib/task/PropelSQLExec.php | 0 .../propel/generator/lib/task/PropelSQLTask.php | 0 .../generator/lib/task/PropelSchemaReverseTask.php | 0 .../pear/BuildPropelGenPEARPackageTask.php | 0 .../propel/generator/pear/build-pear-package.xml | 0 .../library/propel/generator/pear/build.properties | 0 .../library/propel/generator/pear/pear-build.xml | 0 .../propel/generator/pear/pear-propel-gen.bat | 0 .../propel/generator/resources/dtd/database.dtd | 0 .../generator/resources/xsd/custom_datatypes.xsd | 0 .../propel/generator/resources/xsd/database.xsd | 0 .../propel/generator/resources/xsl/database.xsl | 0 airtime_mvc/library/propel/runtime/lib/Propel.php | 0 .../propel/runtime/lib/adapter/DBAdapter.php | 0 .../library/propel/runtime/lib/adapter/DBMSSQL.php | 0 .../library/propel/runtime/lib/adapter/DBMySQL.php | 0 .../library/propel/runtime/lib/adapter/DBNone.php | 0 .../library/propel/runtime/lib/adapter/DBOracle.php | 0 .../propel/runtime/lib/adapter/DBPostgres.php | 0 .../library/propel/runtime/lib/adapter/DBSQLite.php | 0 .../lib/adapter/MSSQL/MssqlDateTime.class.php | 0 .../runtime/lib/adapter/MSSQL/MssqlDebugPDO.php | 0 .../runtime/lib/adapter/MSSQL/MssqlPropelPDO.php | 0 .../lib/collection/PropelArrayCollection.php | 0 .../runtime/lib/collection/PropelCollection.php | 0 .../lib/collection/PropelObjectCollection.php | 0 .../lib/collection/PropelOnDemandCollection.php | 0 .../lib/collection/PropelOnDemandIterator.php | 0 .../runtime/lib/config/PropelConfiguration.php | 0 .../lib/config/PropelConfigurationIterator.php | 0 .../propel/runtime/lib/connection/DebugPDO.php | 0 .../runtime/lib/connection/DebugPDOStatement.php | 0 .../propel/runtime/lib/connection/PropelPDO.php | 0 .../runtime/lib/exception/PropelException.php | 0 .../propel/runtime/lib/formatter/ModelWith.php | 0 .../runtime/lib/formatter/PropelArrayFormatter.php | 0 .../runtime/lib/formatter/PropelFormatter.php | 0 .../runtime/lib/formatter/PropelObjectFormatter.php | 0 .../lib/formatter/PropelOnDemandFormatter.php | 0 .../lib/formatter/PropelStatementFormatter.php | 0 .../propel/runtime/lib/logger/BasicLogger.php | 0 .../propel/runtime/lib/logger/MojaviLogAdapter.php | 0 .../library/propel/runtime/lib/map/ColumnMap.php | 0 .../library/propel/runtime/lib/map/DatabaseMap.php | 0 .../library/propel/runtime/lib/map/RelationMap.php | 0 .../library/propel/runtime/lib/map/TableMap.php | 0 .../library/propel/runtime/lib/map/ValidatorMap.php | 0 .../library/propel/runtime/lib/om/BaseObject.php | 0 .../runtime/lib/om/NestedSetRecursiveIterator.php | 0 .../library/propel/runtime/lib/om/NodeObject.php | 0 .../library/propel/runtime/lib/om/Persistent.php | 0 .../propel/runtime/lib/om/PreOrderNodeIterator.php | 0 .../library/propel/runtime/lib/query/Criteria.php | 0 .../library/propel/runtime/lib/query/Criterion.php | 0 .../propel/runtime/lib/query/CriterionIterator.php | 0 .../library/propel/runtime/lib/query/Join.php | 0 .../propel/runtime/lib/query/ModelCriteria.php | 0 .../propel/runtime/lib/query/ModelCriterion.php | 0 .../library/propel/runtime/lib/query/ModelJoin.php | 0 .../propel/runtime/lib/query/PropelQuery.php | 0 .../library/propel/runtime/lib/util/BasePeer.php | 0 .../library/propel/runtime/lib/util/NodePeer.php | 0 .../propel/runtime/lib/util/PropelAutoloader.php | 0 .../propel/runtime/lib/util/PropelColumnTypes.php | 0 .../runtime/lib/util/PropelConditionalProxy.php | 0 .../propel/runtime/lib/util/PropelDateTime.php | 0 .../propel/runtime/lib/util/PropelModelPager.php | 0 .../library/propel/runtime/lib/util/PropelPager.php | 0 .../propel/runtime/lib/validator/BasicValidator.php | 0 .../propel/runtime/lib/validator/MatchValidator.php | 0 .../runtime/lib/validator/MaxLengthValidator.php | 0 .../runtime/lib/validator/MaxValueValidator.php | 0 .../runtime/lib/validator/MinLengthValidator.php | 0 .../runtime/lib/validator/MinValueValidator.php | 0 .../runtime/lib/validator/NotMatchValidator.php | 0 .../runtime/lib/validator/RequiredValidator.php | 0 .../propel/runtime/lib/validator/TypeValidator.php | 0 .../runtime/lib/validator/UniqueValidator.php | 0 .../runtime/lib/validator/ValidValuesValidator.php | 0 .../runtime/lib/validator/ValidationFailed.php | 0 .../runtime/pear/BuildPropelPEARPackageTask.php | 0 .../propel/runtime/pear/build-pear-package.xml | 0 airtime_mvc/library/propel/test/README | 0 .../library/propel/test/bookstore-packaged-test.php | 0 airtime_mvc/library/propel/test/etc/lob/propel.gif | Bin .../library/propel/test/etc/lob/tin_drum.gif | Bin .../library/propel/test/etc/lob/tin_drum.txt | 0 .../propel/test/etc/schema/tabletest-schema.xml | 0 .../library/propel/test/etc/xsl/coverage-frames.xsl | 0 airtime_mvc/library/propel/test/etc/xsl/log.xsl | 0 .../propel/test/etc/xsl/phpunit2-noframes.xsl | 0 .../propel/test/etc/xsl/str.replace.function.xsl | 0 .../fixtures/bookstore-packaged/book.schema.xml | 0 .../bookstore-packaged/book_club_list.schema.xml | 0 .../fixtures/bookstore-packaged/build.properties | 0 .../bookstore-packaged/external/author.schema.xml | 0 .../test/fixtures/bookstore-packaged/log.schema.xml | 0 .../fixtures/bookstore-packaged/media.schema.xml | 0 .../bookstore-packaged/publisher.schema.xml | 0 .../fixtures/bookstore-packaged/review.schema.xml | 0 .../fixtures/bookstore-packaged/runtime-conf.xml | 0 .../bookstore/behavior-aggregate-schema.xml | 0 .../bookstore/behavior-auto-add-pk-schema.xml | 0 .../behavior-concrete-inheritance-schema.xml | 0 .../bookstore/behavior-nested-set-schema.xml | 0 .../test/fixtures/bookstore/behavior-schema.xml | 0 .../bookstore/behavior-sluggable-schema.xml | 0 .../bookstore/behavior-soft-delete-schema.xml | 0 .../fixtures/bookstore/behavior-sortable-schema.xml | 0 .../bookstore/behavior-timestampable-schema.xml | 0 .../propel/test/fixtures/bookstore/build.properties | 0 .../propel/test/fixtures/bookstore/cms-schema.xml | 0 .../propel/test/fixtures/bookstore/runtime-conf.xml | 0 .../propel/test/fixtures/bookstore/schema.xml | 0 .../test/fixtures/namespaced/build.properties | 0 .../test/fixtures/namespaced/runtime-conf.xml | 0 .../propel/test/fixtures/namespaced/schema.xml | 0 .../propel/test/fixtures/nestedset/build.properties | 0 .../test/fixtures/nestedset/nestedset-schema.xml | 0 .../propel/test/fixtures/nestedset/runtime-conf.xml | 0 .../propel/test/fixtures/treetest/build.properties | 0 .../propel/test/fixtures/treetest/runtime-conf.xml | 0 .../test/fixtures/treetest/treetest-schema.xml | 0 .../test/fixtures/unique-column/column-schema.xml | 0 .../test/fixtures/unique-column/table-schema.xml | 0 airtime_mvc/library/propel/test/speed.php | 0 airtime_mvc/library/propel/test/test.xml | 0 .../generator/behavior/AutoAddPkBehaviorTest.php | 0 .../generator/behavior/ObjectBehaviorTest.php | 0 .../generator/behavior/PeerBehaviorTest.php | 0 .../generator/behavior/SoftDeleteBehaviorTest.php | 0 .../generator/behavior/TableBehaviorTest.php | 0 .../behavior/TimestampableBehaviorTest.php | 0 .../AggregateColumnBehaviorTest.php | 0 .../ConcreteInheritanceBehaviorTest.php | 0 .../ConcreteInheritanceParentBehaviorTest.php | 0 .../NestedSetBehaviorObjectBuilderModifierTest.php | 0 ...etBehaviorObjectBuilderModifierWithScopeTest.php | 0 .../NestedSetBehaviorPeerBuilderModifierTest.php | 0 ...dSetBehaviorPeerBuilderModifierWithScopeTest.php | 0 .../NestedSetBehaviorQueryBuilderModifierTest.php | 0 ...SetBehaviorQueryBuilderModifierWithScopeTest.php | 0 .../behavior/nestedset/NestedSetBehaviorTest.php | 0 .../behavior/sluggable/SluggableBehaviorTest.php | 0 .../SortableBehaviorObjectBuilderModifierTest.php | 0 ...leBehaviorObjectBuilderModifierWithScopeTest.php | 0 .../SortableBehaviorPeerBuilderModifierTest.php | 0 ...ableBehaviorPeerBuilderModifierWithScopeTest.php | 0 .../SortableBehaviorQueryBuilderModifierTest.php | 0 ...bleBehaviorQueryBuilderModifierWithScopeTest.php | 0 .../behavior/sortable/SortableBehaviorTest.php | 0 .../testsuite/generator/builder/NamespaceTest.php | 0 .../builder/om/GeneratedNestedSetObjectTest.php | 0 .../builder/om/GeneratedNestedSetPeerTest.php | 0 .../generator/builder/om/GeneratedNestedSetTest.php | 0 .../generator/builder/om/GeneratedObjectLobTest.php | 0 .../generator/builder/om/GeneratedObjectRelTest.php | 0 .../generator/builder/om/GeneratedObjectTest.php | 0 .../builder/om/GeneratedPeerDoDeleteTest.php | 0 .../builder/om/GeneratedPeerDoSelectTest.php | 0 .../generator/builder/om/GeneratedPeerTest.php | 0 .../generator/builder/om/OMBuilderNamespaceTest.php | 0 .../generator/builder/om/OMBuilderTest.php | 0 .../builder/om/PHP5TableMapBuilderTest.php | 0 .../builder/om/QueryBuilderInheritanceTest.php | 0 .../generator/builder/om/QueryBuilderTest.php | 0 .../generator/builder/util/PropelTemplateTest.php | 0 .../testsuite/generator/builder/util/template.php | 0 .../test/testsuite/generator/model/BehaviorTest.php | 0 .../test/testsuite/generator/model/ColumnTest.php | 0 .../testsuite/generator/model/NameFactoryTest.php | 0 .../generator/model/PhpNameGeneratorTest.php | 0 .../test/testsuite/generator/model/TableTest.php | 0 .../generator/platform/DefaultPlatformTest.php | 0 .../generator/platform/PlatformTestBase.php | 0 .../generator/platform/SqlitePlatformTest.php | 0 .../propel/test/testsuite/misc/BookstoreTest.php | 0 .../test/testsuite/misc/CharacterEncodingTest.php | 0 .../test/testsuite/misc/FieldnameRelatedTest.php | 0 .../propel/test/testsuite/misc/Ticket520Test.php | 0 .../test/testsuite/runtime/adapter/DBOracleTest.php | 0 .../collection/PropelArrayCollectionTest.php | 0 .../runtime/collection/PropelCollectionTest.php | 0 .../collection/PropelObjectCollectionTest.php | 0 .../collection/PropelOnDemandCollectionTest.php | 0 .../collection/PropelOnDemandIteratorTest.php | 0 .../testsuite/runtime/connection/PropelPDOTest.php | 0 .../runtime/formatter/PropelArrayFormatterTest.php | 0 .../formatter/PropelArrayFormatterWithTest.php | 0 .../PropelObjectFormatterInheritanceTest.php | 0 .../runtime/formatter/PropelObjectFormatterTest.php | 0 .../formatter/PropelObjectFormatterWithTest.php | 0 .../formatter/PropelOnDemandFormatterTest.php | 0 .../formatter/PropelOnDemandFormatterWithTest.php | 0 .../formatter/PropelStatementFormatterTest.php | 0 .../test/testsuite/runtime/map/ColumnMapTest.php | 0 .../test/testsuite/runtime/map/DatabaseMapTest.php | 0 .../runtime/map/GeneratedRelationMapTest.php | 0 .../runtime/map/RelatedMapSymmetricalTest.php | 0 .../test/testsuite/runtime/map/RelationMapTest.php | 0 .../test/testsuite/runtime/map/TableMapTest.php | 0 .../runtime/om/BaseObjectSerializeTest.php | 0 .../test/testsuite/runtime/om/BaseObjectTest.php | 0 .../testsuite/runtime/query/CriteriaCombineTest.php | 0 .../runtime/query/CriteriaFluidConditionTest.php | 0 .../testsuite/runtime/query/CriteriaMergeTest.php | 0 .../test/testsuite/runtime/query/CriteriaTest.php | 0 .../test/testsuite/runtime/query/JoinTest.php | 0 .../runtime/query/ModelCriteriaHooksTest.php | 0 .../testsuite/runtime/query/ModelCriteriaTest.php | 0 .../test/testsuite/runtime/query/ModelJoinTest.php | 0 .../test/testsuite/runtime/query/ModelWithTest.php | 0 .../testsuite/runtime/query/PropelQueryTest.php | 0 .../runtime/util/BasePeerExceptionsTest.php | 0 .../test/testsuite/runtime/util/BasePeerTest.php | 0 .../runtime/util/PropelConfigurationTest.php | 0 .../testsuite/runtime/util/PropelDateTimeTest.php | 0 .../testsuite/runtime/util/PropelModelPagerTest.php | 0 .../test/testsuite/runtime/util/PropelPagerTest.php | 0 .../testsuite/runtime/validator/ValidatorTest.php | 0 .../propel/test/tools/helpers/BaseTestCase.php | 0 .../helpers/bookstore/BookstoreDataPopulator.php | 0 .../helpers/bookstore/BookstoreEmptyTestBase.php | 0 .../tools/helpers/bookstore/BookstoreTestBase.php | 0 .../behavior/BookstoreNestedSetTestBase.php | 0 .../behavior/BookstoreSortableTestBase.php | 0 .../bookstore/behavior/DonothingBehavior.php | 0 .../tools/helpers/bookstore/behavior/TestAuthor.php | 0 .../bookstore/behavior/Testallhooksbehavior.php | 0 .../helpers/bookstore/validator/ISBNValidator.php | 0 .../test/tools/helpers/cms/CmsDataPopulator.php | 0 .../propel/test/tools/helpers/cms/CmsTestBase.php | 0 .../library/propel/test/tools/phing/DefineTask.php | 0 airtime_mvc/library/propel/test/tree-test.php | 0 airtime_mvc/library/soundcloud-api/README.md | 0 .../library/soundcloud-api/Services/Soundcloud.php | 0 .../Services/Soundcloud/Exception.php | 0 .../soundcloud-api/Services/Soundcloud/Version.php | 0 .../soundcloud-api/tests/Soundcloud_Test.php | 0 .../soundcloud-api/tests/Soundcloud_Test_Helper.php | 0 airtime_mvc/locale/az/LC_MESSAGES/airtime.mo | Bin airtime_mvc/locale/az/LC_MESSAGES/airtime.po | 0 airtime_mvc/locale/cs_CZ/LC_MESSAGES/airtime.mo | Bin airtime_mvc/locale/cs_CZ/LC_MESSAGES/airtime.po | 0 airtime_mvc/locale/de_AT/LC_MESSAGES/airtime.mo | Bin airtime_mvc/locale/de_AT/LC_MESSAGES/airtime.po | 0 airtime_mvc/locale/de_DE/LC_MESSAGES/airtime.mo | Bin airtime_mvc/locale/de_DE/LC_MESSAGES/airtime.po | 0 airtime_mvc/locale/el_GR/LC_MESSAGES/airtime.mo | Bin airtime_mvc/locale/el_GR/LC_MESSAGES/airtime.po | 0 airtime_mvc/locale/en_CA/LC_MESSAGES/airtime.mo | Bin airtime_mvc/locale/en_CA/LC_MESSAGES/airtime.po | 0 airtime_mvc/locale/en_GB/LC_MESSAGES/airtime.mo | Bin airtime_mvc/locale/en_GB/LC_MESSAGES/airtime.po | 0 airtime_mvc/locale/en_US/LC_MESSAGES/airtime.mo | Bin airtime_mvc/locale/en_US/LC_MESSAGES/airtime.po | 0 airtime_mvc/locale/es_ES/LC_MESSAGES/airtime.mo | Bin airtime_mvc/locale/es_ES/LC_MESSAGES/airtime.po | 0 airtime_mvc/locale/fr_FR/LC_MESSAGES/airtime.mo | Bin airtime_mvc/locale/fr_FR/LC_MESSAGES/airtime.po | 0 airtime_mvc/locale/hr_HR/LC_MESSAGES/airtime.mo | Bin airtime_mvc/locale/hr_HR/LC_MESSAGES/airtime.po | 0 airtime_mvc/locale/hu_HU/LC_MESSAGES/airtime.mo | Bin airtime_mvc/locale/hu_HU/LC_MESSAGES/airtime.po | 0 airtime_mvc/locale/hy/LC_MESSAGES/airtime.mo | Bin airtime_mvc/locale/hy/LC_MESSAGES/airtime.po | 0 airtime_mvc/locale/hy_AM/LC_MESSAGES/airtime.mo | Bin airtime_mvc/locale/hy_AM/LC_MESSAGES/airtime.po | 0 airtime_mvc/locale/it_IT/LC_MESSAGES/airtime.mo | Bin airtime_mvc/locale/it_IT/LC_MESSAGES/airtime.po | 0 airtime_mvc/locale/ja/LC_MESSAGES/airtime.mo | Bin airtime_mvc/locale/ja/LC_MESSAGES/airtime.po | 0 airtime_mvc/locale/ja_JP/LC_MESSAGES/airtime.mo | Bin airtime_mvc/locale/ja_JP/LC_MESSAGES/airtime.po | 0 airtime_mvc/locale/ka/LC_MESSAGES/airtime.mo | Bin airtime_mvc/locale/ka/LC_MESSAGES/airtime.po | 0 airtime_mvc/locale/ko_KR/LC_MESSAGES/airtime.mo | Bin airtime_mvc/locale/ko_KR/LC_MESSAGES/airtime.po | 0 airtime_mvc/locale/nl_NL/LC_MESSAGES/airtime.mo | Bin airtime_mvc/locale/nl_NL/LC_MESSAGES/airtime.po | 0 airtime_mvc/locale/pl_PL/LC_MESSAGES/airtime.mo | Bin airtime_mvc/locale/pl_PL/LC_MESSAGES/airtime.po | 0 airtime_mvc/locale/pt_BR/LC_MESSAGES/airtime.mo | Bin airtime_mvc/locale/pt_BR/LC_MESSAGES/airtime.po | 0 airtime_mvc/locale/ru_RU/LC_MESSAGES/airtime.mo | Bin airtime_mvc/locale/ru_RU/LC_MESSAGES/airtime.po | 0 airtime_mvc/locale/si/LC_MESSAGES/airtime.mo | Bin airtime_mvc/locale/si/LC_MESSAGES/airtime.po | 0 airtime_mvc/locale/sr_RS/LC_MESSAGES/airtime.mo | Bin airtime_mvc/locale/sr_RS/LC_MESSAGES/airtime.po | 0 .../locale/sr_RS@latin/LC_MESSAGES/airtime.mo | Bin .../locale/sr_RS@latin/LC_MESSAGES/airtime.po | 0 airtime_mvc/locale/template/airtime.po | 0 airtime_mvc/locale/zh_CN/LC_MESSAGES/airtime.mo | Bin airtime_mvc/locale/zh_CN/LC_MESSAGES/airtime.po | 0 airtime_mvc/public/.htaccess | 0 airtime_mvc/public/css/TableTools.css | 0 airtime_mvc/public/css/TableTools_JUI.css | 0 airtime_mvc/public/css/add-show.css | 0 airtime_mvc/public/css/bootstrap-3.3.1.min.css | 0 .../public/css/bootstrap-datetimepicker.min.css | 0 airtime_mvc/public/css/bootstrap.css | 0 .../public/css/colorpicker/css/colorpicker.css | 0 airtime_mvc/public/css/colorpicker/images/blank.gif | Bin .../colorpicker/images/colorpicker_background.png | Bin .../css/colorpicker/images/colorpicker_hex.png | Bin .../css/colorpicker/images/colorpicker_hsb_b.png | Bin .../css/colorpicker/images/colorpicker_hsb_h.png | Bin .../css/colorpicker/images/colorpicker_hsb_s.png | Bin .../css/colorpicker/images/colorpicker_indic.gif | Bin .../css/colorpicker/images/colorpicker_overlay.png | Bin .../css/colorpicker/images/colorpicker_rgb_b.png | Bin .../css/colorpicker/images/colorpicker_rgb_g.png | Bin .../css/colorpicker/images/colorpicker_rgb_r.png | Bin .../css/colorpicker/images/colorpicker_select.gif | Bin .../css/colorpicker/images/colorpicker_submit.png | Bin .../css/colorpicker/images/custom_background.png | Bin .../public/css/colorpicker/images/custom_hex.png | Bin .../public/css/colorpicker/images/custom_hsb_b.png | Bin .../public/css/colorpicker/images/custom_hsb_h.png | Bin .../public/css/colorpicker/images/custom_hsb_s.png | Bin .../public/css/colorpicker/images/custom_indic.gif | Bin .../public/css/colorpicker/images/custom_rgb_b.png | Bin .../public/css/colorpicker/images/custom_rgb_g.png | Bin .../public/css/colorpicker/images/custom_rgb_r.png | Bin .../public/css/colorpicker/images/custom_submit.png | Bin .../public/css/colorpicker/images/select.png | Bin .../public/css/colorpicker/images/select2.png | Bin .../public/css/colorpicker/images/slider.png | Bin .../public/css/datatables/css/ColReorder.css | 0 airtime_mvc/public/css/datatables/css/ColVis.css | 0 .../public/css/datatables/css/TableTools.css | 0 .../public/css/datatables/css/jquery.dataTables.css | 0 .../css/jquery.dataTables_themeroller.css | 0 .../public/css/datatables/images/Sorting icons.psd | Bin .../public/css/datatables/images/back_disabled.png | Bin .../public/css/datatables/images/back_enabled.png | Bin .../css/datatables/images/back_enabled_hover.png | Bin .../public/css/datatables/images/favicon.ico | Bin .../css/datatables/images/forward_disabled.png | Bin .../css/datatables/images/forward_enabled.png | Bin .../css/datatables/images/forward_enabled_hover.png | Bin .../public/css/datatables/images/sort_asc.png | Bin .../css/datatables/images/sort_asc_disabled.png | Bin .../public/css/datatables/images/sort_both.png | Bin .../public/css/datatables/images/sort_desc.png | Bin .../css/datatables/images/sort_desc_disabled.png | Bin airtime_mvc/public/css/fullcalendar-old.css | 0 airtime_mvc/public/css/fullcalendar.css | 0 airtime_mvc/public/css/history_styles.css | 0 airtime_mvc/public/css/images/404.png | Bin airtime_mvc/public/css/images/accept.png | Bin airtime_mvc/public/css/images/airtime_logo.png | Bin airtime_mvc/public/css/images/airtime_logo_big.png | Bin airtime_mvc/public/css/images/airtime_logo_jp.png | Bin airtime_mvc/public/css/images/arrow.gif | Bin airtime_mvc/public/css/images/arrow.png | Bin airtime_mvc/public/css/images/arrow_over.gif | Bin airtime_mvc/public/css/images/arrow_over.png | Bin airtime_mvc/public/css/images/arrows_collapse.png | Bin airtime_mvc/public/css/images/big_gray_logo.png | Bin airtime_mvc/public/css/images/big_play_arrow.png | Bin airtime_mvc/public/css/images/crossfade_bg.png | Bin airtime_mvc/public/css/images/crossfade_main.png | Bin .../public/css/images/crossfade_playlist.png | Bin airtime_mvc/public/css/images/cue-editor_bg.png | Bin airtime_mvc/public/css/images/cue_playlist.png | Bin airtime_mvc/public/css/images/delete.png | Bin airtime_mvc/public/css/images/down_arrow.png | Bin airtime_mvc/public/css/images/drag.png | Bin airtime_mvc/public/css/images/fade_in.png | Bin airtime_mvc/public/css/images/fade_out.png | Bin .../public/css/images/file_import_loader.gif | Bin airtime_mvc/public/css/images/filetype_icons.png | Bin .../public/css/images/icon_add_content_cm.png | Bin .../public/css/images/icon_add_playlist_cm.png | Bin airtime_mvc/public/css/images/icon_alert_cal.png | Bin .../public/css/images/icon_alert_cal_alt.png | Bin .../public/css/images/icon_alert_cal_alt2.png | Bin airtime_mvc/public/css/images/icon_alert_ffffff.png | Bin airtime_mvc/public/css/images/icon_audioclip.png | Bin airtime_mvc/public/css/images/icon_copy.png | Bin airtime_mvc/public/css/images/icon_copy_cm.png | Bin airtime_mvc/public/css/images/icon_cut.png | Bin airtime_mvc/public/css/images/icon_cut_cm.png | Bin airtime_mvc/public/css/images/icon_delete.png | Bin airtime_mvc/public/css/images/icon_delete_cm.png | Bin airtime_mvc/public/css/images/icon_door.png | Bin airtime_mvc/public/css/images/icon_door_cm.png | Bin airtime_mvc/public/css/images/icon_download_cm.png | Bin airtime_mvc/public/css/images/icon_edit.png | Bin airtime_mvc/public/css/images/icon_edit_cm.png | Bin airtime_mvc/public/css/images/icon_edit_l.png | Bin .../public/css/images/icon_finishedplaying_m.png | Bin airtime_mvc/public/css/images/icon_info.png | Bin airtime_mvc/public/css/images/icon_link.png | Bin airtime_mvc/public/css/images/icon_nowplaying_m.png | Bin airtime_mvc/public/css/images/icon_nowplaying_n.png | Bin airtime_mvc/public/css/images/icon_outdated.png | Bin airtime_mvc/public/css/images/icon_overlap.png | Bin airtime_mvc/public/css/images/icon_overview_cm.png | Bin airtime_mvc/public/css/images/icon_paste.png | Bin airtime_mvc/public/css/images/icon_paste_cm.png | Bin airtime_mvc/public/css/images/icon_play_cal.png | Bin airtime_mvc/public/css/images/icon_play_cm.png | Bin airtime_mvc/public/css/images/icon_playlist.png | Bin airtime_mvc/public/css/images/icon_rebroadcast.png | Bin .../public/css/images/icon_rebroadcast_m.png | Bin airtime_mvc/public/css/images/icon_record.png | Bin airtime_mvc/public/css/images/icon_record_m.png | Bin .../css/images/icon_remove_all_content_cm.png | Bin .../public/css/images/icon_select-cursor_cm.png | Bin airtime_mvc/public/css/images/icon_smart-block.png | Bin airtime_mvc/public/css/images/icon_soundcloud.png | Bin .../public/css/images/icon_soundcloud_cm.png | Bin .../public/css/images/icon_soundcloud_error2.png | Bin airtime_mvc/public/css/images/icon_soundcloud_m.png | Bin airtime_mvc/public/css/images/icon_update.png | Bin airtime_mvc/public/css/images/icon_update2.png | Bin airtime_mvc/public/css/images/icon_uptodate.png | Bin airtime_mvc/public/css/images/icon_webstream.png | Bin airtime_mvc/public/css/images/input_bg.png | Bin .../public/css/images/input_with_calendar_bg.png | Bin .../public/css/images/input_with_time_bg.png | Bin airtime_mvc/public/css/images/is_playlist.png | Bin airtime_mvc/public/css/images/is_scheduled.png | Bin airtime_mvc/public/css/images/loader-small.gif | Bin airtime_mvc/public/css/images/loader.gif | Bin airtime_mvc/public/css/images/login_content_bg.png | Bin airtime_mvc/public/css/images/login_page_bg.png | Bin airtime_mvc/public/css/images/masterpanel_bg.png | Bin .../public/css/images/masterpanel_spacer.png | Bin airtime_mvc/public/css/images/menuitem.gif | Bin airtime_mvc/public/css/images/more.gif | Bin airtime_mvc/public/css/images/on-off-air.png | Bin airtime_mvc/public/css/images/playinfo_bg.png | Bin airtime_mvc/public/css/images/progressbar_bg.png | Bin airtime_mvc/public/css/images/progressbar_show.png | Bin .../public/css/images/progressbar_show_error.png | Bin airtime_mvc/public/css/images/progressbar_song.png | Bin airtime_mvc/public/css/images/record_icon.png | Bin airtime_mvc/public/css/images/round_delete.png | Bin .../css/images/schedule-show_progressbar_bg.png | Bin airtime_mvc/public/css/images/search_auto_bg.png | Bin airtime_mvc/public/css/images/sf_arror.png | Bin airtime_mvc/public/css/images/source-info_lines.png | Bin .../public/css/images/source_to_switch_lines.png | Bin airtime_mvc/public/css/images/stream_status.png | Bin airtime_mvc/public/css/images/thin_delete.png | Bin airtime_mvc/public/css/images/three_0a.png | Bin airtime_mvc/public/css/images/tl-arrow.png | Bin airtime_mvc/public/css/images/tooltip_arrow.png | Bin airtime_mvc/public/css/images/upload-icon.gif | Bin airtime_mvc/public/css/images/warning-icon.png | Bin airtime_mvc/public/css/img/backgrounds.gif | Bin airtime_mvc/public/css/img/buttons-disabled.png | Bin airtime_mvc/public/css/img/buttons.png | Bin airtime_mvc/public/css/img/delete.gif | Bin airtime_mvc/public/css/img/desktop.png | Bin airtime_mvc/public/css/img/documents.png | Bin airtime_mvc/public/css/img/done.gif | Bin airtime_mvc/public/css/img/error.gif | Bin airtime_mvc/public/css/img/folder.png | Bin .../public/css/img/glyphicons-halflings-white.png | Bin airtime_mvc/public/css/img/glyphicons-halflings.png | Bin airtime_mvc/public/css/img/icon_cut_white.png | Bin airtime_mvc/public/css/img/loading.gif | Bin airtime_mvc/public/css/img/throbber.gif | Bin airtime_mvc/public/css/img/transp50.png | Bin airtime_mvc/public/css/img/unknown.png | Bin .../public/css/jquery-ui-timepicker-addon.css | 0 airtime_mvc/public/css/jquery.contextMenu.css | 0 airtime_mvc/public/css/jquery.ui.timepicker.css | 0 airtime_mvc/public/css/library_search.css | 0 airtime_mvc/public/css/masterpanel.css | 0 airtime_mvc/public/css/media_library.css | 0 airtime_mvc/public/css/playlist_builder.css | 0 airtime_mvc/public/css/playouthistory.css | 0 airtime_mvc/public/css/plupload.queue.css | 0 airtime_mvc/public/css/pro_dropdown_3.css | 0 airtime_mvc/public/css/qtip/jquery.qtip.css | 0 airtime_mvc/public/css/qtip/jquery.qtip.min.css | 0 .../css/redmond/images/ui-bg_default_aaaaaa.png | Bin .../redmond/images/ui-bg_flat_0_6c6c6c_40x100.png | Bin .../redmond/images/ui-bg_flat_0_9d9d9d_40x100.png | Bin .../redmond/images/ui-bg_flat_0_aaaaaa_40x100.png | Bin .../redmond/images/ui-bg_flat_55_eff6eb_40x100.png | Bin .../redmond/images/ui-bg_flat_55_fae5e5_40x100.png | Bin .../redmond/images/ui-bg_flat_55_fbec88_40x100.png | Bin .../redmond/images/ui-bg_flat_65_ffffff_40x100.png | Bin .../redmond/images/ui-bg_flat_75_ffffff_40x100.png | Bin .../redmond/images/ui-bg_glass_75_d0e5f5_1x400.png | Bin .../redmond/images/ui-bg_glass_85_dfeffc_1x400.png | Bin .../redmond/images/ui-bg_glass_95_fef1ec_1x400.png | Bin .../images/ui-bg_gloss-wave_55_5c9ccc_500x100.png | Bin .../ui-bg_highlight-soft_100_f6f6f6_1x100.png | Bin .../images/ui-bg_highlight-soft_25_007fb3_1x100.png | Bin .../images/ui-bg_highlight-soft_50_ebebeb_1x100.png | Bin .../public/css/redmond/images/ui-bg_highlight.png | Bin .../images/ui-bg_inset-hard_100_f5f8f9_1x100.png | Bin .../images/ui-bg_inset-hard_100_fcfdfd_1x100.png | Bin .../css/redmond/images/ui-icons_007fb3_256x240.png | Bin .../css/redmond/images/ui-icons_217bc0_256x240.png | Bin .../css/redmond/images/ui-icons_2e83ff_256x240.png | Bin .../css/redmond/images/ui-icons_454545_256x240.png | Bin .../css/redmond/images/ui-icons_469bdd_256x240.png | Bin .../css/redmond/images/ui-icons_65a539_256x240.png | Bin .../css/redmond/images/ui-icons_666666_256x240.png | Bin .../css/redmond/images/ui-icons_6da8d5_256x240.png | Bin .../css/redmond/images/ui-icons_cd0a0a_256x240.png | Bin .../css/redmond/images/ui-icons_d00000_256x240.png | Bin .../css/redmond/images/ui-icons_d8e7f3_256x240.png | Bin .../css/redmond/images/ui-icons_f9bd01_256x240.png | Bin .../css/redmond/images/ui-icons_ff0084_256x240.png | Bin .../css/redmond/images/ui-icons_ff5d1a_256x240.png | Bin .../css/redmond/images/ui-icons_ffffff_256x240.png | Bin .../public/css/redmond/jquery-ui-1.8.8.custom.css | 0 .../jquery-ui-1.8.8.custom.css | 0 airtime_mvc/public/css/setup/config-check.css | 0 airtime_mvc/public/css/setup/setup-config.css | 0 airtime_mvc/public/css/showbuilder.css | 0 airtime_mvc/public/css/styles.css | 0 airtime_mvc/public/css/tipsy/jquery.tipsy.css | 0 airtime_mvc/public/css/users.css | 0 airtime_mvc/public/css/waveform.css | 0 airtime_mvc/public/favicon.ico | Bin .../public/fonts/glyphicons-halflings-regular.eot | Bin .../public/fonts/glyphicons-halflings-regular.svg | 0 .../public/fonts/glyphicons-halflings-regular.ttf | Bin .../public/fonts/glyphicons-halflings-regular.woff | Bin .../public/images/datatables/Sorting icons.psd | Bin .../public/images/datatables/back_disabled.jpg | Bin .../public/images/datatables/back_enabled.jpg | Bin airtime_mvc/public/images/datatables/favicon.ico | Bin .../public/images/datatables/forward_disabled.jpg | Bin .../public/images/datatables/forward_enabled.jpg | Bin airtime_mvc/public/images/datatables/sort_asc.png | Bin .../public/images/datatables/sort_asc_disabled.png | Bin airtime_mvc/public/images/datatables/sort_both.png | Bin airtime_mvc/public/images/datatables/sort_desc.png | Bin .../public/images/datatables/sort_desc_disabled.png | Bin airtime_mvc/public/index.php | 0 airtime_mvc/public/install/clearstatcache.php | 0 airtime_mvc/public/js/airtime/airtime_bootstrap.js | 0 .../js/airtime/audiopreview/preview_jplayer.js | 0 airtime_mvc/public/js/airtime/buttons/buttons.js | 0 .../public/js/airtime/common/audioplaytest.js | 0 airtime_mvc/public/js/airtime/common/common.js | 0 .../public/js/airtime/dashboard/dashboard.js | 0 .../public/js/airtime/dashboard/helperfunctions.js | 0 .../public/js/airtime/dashboard/versiontooltip.js | 0 .../library/events/library_playlistbuilder.js | 0 .../airtime/library/events/library_showbuilder.js | 0 airtime_mvc/public/js/airtime/library/library.js | 0 airtime_mvc/public/js/airtime/library/plupload.js | 0 airtime_mvc/public/js/airtime/library/spl.js | 0 .../public/js/airtime/listenerstat/listenerstat.js | 0 airtime_mvc/public/js/airtime/login/login.js | 0 .../public/js/airtime/login/password-restore.js | 0 airtime_mvc/public/js/airtime/nowplaying/dayview.js | 0 airtime_mvc/public/js/airtime/nowplaying/nowview.js | 0 .../public/js/airtime/nowplaying/register.js | 0 .../js/airtime/playlist/smart_blockbuilder.js | 0 .../js/airtime/playouthistory/configuretemplate.js | 0 .../js/airtime/playouthistory/historytable.js | 0 .../public/js/airtime/playouthistory/template.js | 0 .../public/js/airtime/preferences/musicdirs.js | 0 .../public/js/airtime/preferences/preferences.js | 0 .../public/js/airtime/preferences/streamsetting.js | 0 .../js/airtime/preferences/support-setting.js | 0 airtime_mvc/public/js/airtime/schedule/add-show.js | 0 .../js/airtime/schedule/full-calendar-functions.js | 0 airtime_mvc/public/js/airtime/schedule/schedule.js | 0 .../public/js/airtime/showbuilder/builder.js | 0 .../public/js/airtime/showbuilder/main_builder.js | 0 airtime_mvc/public/js/airtime/status/status.js | 0 airtime_mvc/public/js/airtime/user/user.js | 0 .../public/js/airtime/utilities/utilities.js | 0 airtime_mvc/public/js/blockui/jquery.blockUI.js | 0 .../bootstrap-datetime/bootstrap-datetimepicker.js | 0 airtime_mvc/public/js/bootstrap/bootstrap.js | 0 airtime_mvc/public/js/bootstrap/bootstrap.min.js | 0 airtime_mvc/public/js/colorpicker/js/colorpicker.js | 0 .../public/js/contextmenu/AIRTIME_DEV_README | 0 .../public/js/contextmenu/jquery.contextMenu.js | 0 airtime_mvc/public/js/cookie/jquery.cookie.js | 0 airtime_mvc/public/js/datatables/i18n/cs_CZ.txt | 0 airtime_mvc/public/js/datatables/i18n/de_AT.txt | 0 airtime_mvc/public/js/datatables/i18n/de_DE.txt | 0 airtime_mvc/public/js/datatables/i18n/el_GR.txt | 0 airtime_mvc/public/js/datatables/i18n/en_CA.txt | 0 airtime_mvc/public/js/datatables/i18n/en_GB.txt | 0 airtime_mvc/public/js/datatables/i18n/en_US.txt | 0 airtime_mvc/public/js/datatables/i18n/es_ES.txt | 0 airtime_mvc/public/js/datatables/i18n/fr_FR.txt | 0 airtime_mvc/public/js/datatables/i18n/hr_HR.txt | 0 airtime_mvc/public/js/datatables/i18n/hu_HU.txt | 0 airtime_mvc/public/js/datatables/i18n/it_IT.txt | 0 airtime_mvc/public/js/datatables/i18n/ja.txt | 0 airtime_mvc/public/js/datatables/i18n/ja_JP.txt | 0 airtime_mvc/public/js/datatables/i18n/ko_KR.txt | 0 airtime_mvc/public/js/datatables/i18n/pl_PL.txt | 0 airtime_mvc/public/js/datatables/i18n/pt_BR.txt | 0 airtime_mvc/public/js/datatables/i18n/ru_RU.txt | 0 airtime_mvc/public/js/datatables/i18n/sr_RS.txt | 0 .../public/js/datatables/i18n/sr_RS@latin.txt | 0 airtime_mvc/public/js/datatables/i18n/zh_CN.txt | 0 .../public/js/datatables/js/jquery.dataTables.js | 0 .../plugin/AIRTIME_DEV_README_COLUMN_FILTER | 0 .../js/datatables/plugin/AIRTIME_DEV_README_COL_VIS | 0 .../plugin/TableTools-2.1.5/as3/ZeroClipboard.as | 0 .../plugin/TableTools-2.1.5/as3/ZeroClipboardPdf.as | 0 .../plugin/TableTools-2.1.5/as3/lib/AlivePDF.swc | Bin .../plugin/TableTools-2.1.5/css/TableTools.css | 0 .../plugin/TableTools-2.1.5/css/TableTools_JUI.css | 0 .../plugin/TableTools-2.1.5/images/background.png | Bin .../plugin/TableTools-2.1.5/images/collection.png | Bin .../TableTools-2.1.5/images/collection_hover.png | Bin .../plugin/TableTools-2.1.5/images/copy.png | Bin .../plugin/TableTools-2.1.5/images/copy_hover.png | Bin .../plugin/TableTools-2.1.5/images/csv.png | Bin .../plugin/TableTools-2.1.5/images/csv_hover.png | Bin .../plugin/TableTools-2.1.5/images/pdf.png | Bin .../plugin/TableTools-2.1.5/images/pdf_hover.png | Bin .../plugin/TableTools-2.1.5/images/print.png | Bin .../plugin/TableTools-2.1.5/images/print_hover.png | Bin .../TableTools-2.1.5/images/psd/collection.psd | Bin .../TableTools-2.1.5/images/psd/copy document.psd | Bin .../TableTools-2.1.5/images/psd/file_types.psd | Bin .../plugin/TableTools-2.1.5/images/psd/printer.psd | Bin .../plugin/TableTools-2.1.5/images/xls.png | Bin .../plugin/TableTools-2.1.5/images/xls_hover.png | Bin .../plugin/TableTools-2.1.5/js/TableTools.js | 0 .../plugin/TableTools-2.1.5/js/TableTools.min.js | 0 .../plugin/TableTools-2.1.5/js/TableTools.min.js.gz | Bin .../plugin/TableTools-2.1.5/js/ZeroClipboard.js | 0 .../plugin/TableTools-2.1.5/swf/copy_csv_xls.swf | Bin .../TableTools-2.1.5/swf/copy_csv_xls_pdf.swf | Bin .../js/datatables/plugin/dataTables.ColReorder.js | 0 .../js/datatables/plugin/dataTables.ColVis.js | 0 .../js/datatables/plugin/dataTables.ColVis_orig.js | 0 .../js/datatables/plugin/dataTables.FixedColumns.js | 0 .../js/datatables/plugin/dataTables.FixedHeader.js | 0 .../js/datatables/plugin/dataTables.columnFilter.js | 0 .../plugin/dataTables.columnFilter_orig.js | 0 .../plugin/dataTables.fnSetFilteringDelay.js | 0 .../js/datatables/plugin/dataTables.pluginAPI.js | 0 airtime_mvc/public/js/flot/API.txt | 0 airtime_mvc/public/js/flot/FAQ.txt | 0 airtime_mvc/public/js/flot/Makefile | 0 airtime_mvc/public/js/flot/NEWS.txt | 0 airtime_mvc/public/js/flot/PLUGINS.txt | 0 airtime_mvc/public/js/flot/README.txt | 0 airtime_mvc/public/js/flot/excanvas.js | 0 airtime_mvc/public/js/flot/excanvas.min.js | 0 airtime_mvc/public/js/flot/jquery.colorhelpers.js | 0 airtime_mvc/public/js/flot/jquery.flot.crosshair.js | 0 .../public/js/flot/jquery.flot.fillbetween.js | 0 airtime_mvc/public/js/flot/jquery.flot.image.js | 0 airtime_mvc/public/js/flot/jquery.flot.js | 0 airtime_mvc/public/js/flot/jquery.flot.navigate.js | 0 airtime_mvc/public/js/flot/jquery.flot.pie.js | 0 airtime_mvc/public/js/flot/jquery.flot.resize.js | 0 airtime_mvc/public/js/flot/jquery.flot.selection.js | 0 airtime_mvc/public/js/flot/jquery.flot.stack.js | 0 airtime_mvc/public/js/flot/jquery.flot.symbol.js | 0 airtime_mvc/public/js/flot/jquery.flot.threshold.js | 0 .../public/js/fullcalendar/AIRTIME_DEV_README | 0 airtime_mvc/public/js/fullcalendar/fullcalendar.js | 0 .../public/js/fullcalendar/fullcalendar.orig.js | 0 airtime_mvc/public/js/i18n/jquery.i18n.js | 0 airtime_mvc/public/js/jplayer/Jplayer.swf | Bin .../public/js/jplayer/jplayer.playlist.min.js | 0 .../public/js/jplayer/jquery.jplayer.inspector.js | 0 airtime_mvc/public/js/jplayer/jquery.jplayer.min.js | 0 .../public/js/jplayer/popcorn/popcorn.jplayer.js | 0 .../public/js/jplayer/skin/jplayer-mute-unmute.png | Bin .../jplayer/skin/jplayer.airtime.audio.preview.css | 0 .../skin/jplayer.audio-preview.blue.monday.css | 0 .../public/js/jplayer/skin/jplayer.blue.monday.css | 0 .../public/js/jplayer/skin/jplayer.blue.monday.jpg | Bin .../js/jplayer/skin/jplayer.blue.monday.seeking.gif | Bin airtime_mvc/public/js/jplayer/skin/jplayer.png | Bin airtime_mvc/public/js/jplayer/skin/pbar-ani.gif | Bin airtime_mvc/public/js/libs/google-analytics.js | 0 airtime_mvc/public/js/libs/jquery-1.10.2.js | 0 airtime_mvc/public/js/libs/jquery-1.7.2.min.js | 0 airtime_mvc/public/js/libs/jquery-1.8.3.min.js | 0 airtime_mvc/public/js/libs/jquery-migrate-1.2.1.js | 0 .../public/js/libs/jquery-ui-1.8.18.custom.min.js | 0 airtime_mvc/public/js/libs/jquery-ui-1.8.24.min.js | 0 airtime_mvc/public/js/libs/jquery.stickyPanel.js | 0 airtime_mvc/public/js/libs/underscore-min.js | 0 airtime_mvc/public/js/plupload/i18n/cs_CZ.js | 0 airtime_mvc/public/js/plupload/i18n/de_AT.js | 0 airtime_mvc/public/js/plupload/i18n/de_DE.js | 0 airtime_mvc/public/js/plupload/i18n/el_GR.js | 0 airtime_mvc/public/js/plupload/i18n/en_CA.js | 0 airtime_mvc/public/js/plupload/i18n/en_GB.js | 0 airtime_mvc/public/js/plupload/i18n/en_US.js | 0 airtime_mvc/public/js/plupload/i18n/es_ES.js | 0 airtime_mvc/public/js/plupload/i18n/fr_FR.js | 0 airtime_mvc/public/js/plupload/i18n/hr_HR.js | 0 airtime_mvc/public/js/plupload/i18n/hu_HU.js | 0 airtime_mvc/public/js/plupload/i18n/it_IT.js | 0 airtime_mvc/public/js/plupload/i18n/ja_JP.js | 0 airtime_mvc/public/js/plupload/i18n/ko_KR.js | 0 airtime_mvc/public/js/plupload/i18n/pl_PL.js | 0 airtime_mvc/public/js/plupload/i18n/pt_BR.js | 0 airtime_mvc/public/js/plupload/i18n/ru_RU.js | 0 airtime_mvc/public/js/plupload/i18n/sr_RS.js | 0 airtime_mvc/public/js/plupload/i18n/sr_RS@latin.js | 0 airtime_mvc/public/js/plupload/i18n/zh_CN.js | 0 .../public/js/plupload/jquery.plupload.queue.min.js | 0 airtime_mvc/public/js/plupload/plupload.full.min.js | 0 airtime_mvc/public/js/qtip/jquery.qtip.js | 0 airtime_mvc/public/js/qtip/jquery.qtip.min.js | 0 .../public/js/serverbrowse/AIRTIME_DEV_README | 0 airtime_mvc/public/js/serverbrowse/serverbrowser.js | 0 .../public/js/serverbrowse/serverbrowser_orig.js | 0 airtime_mvc/public/js/setup/setup-config.js | 0 airtime_mvc/public/js/sprintf/sprintf-0.7-beta1.js | 0 .../js/timepicker/jquery-ui-timepicker-addon.js | 0 .../public/js/timepicker/jquery.ui.timepicker.js | 0 airtime_mvc/public/js/tipsy/AIRTIME_DEV_README | 0 airtime_mvc/public/js/tipsy/jquery.tipsy.js | 0 airtime_mvc/public/js/tipsy/jquery.tipsy_orig.js | 0 airtime_mvc/public/js/waveformplaylist/config.js | 0 airtime_mvc/public/js/waveformplaylist/controls.js | 0 airtime_mvc/public/js/waveformplaylist/curves.js | 0 airtime_mvc/public/js/waveformplaylist/fades.js | 0 airtime_mvc/public/js/waveformplaylist/loader.js | 0 .../public/js/waveformplaylist/local_storage.js | 0 .../public/js/waveformplaylist/observer/observer.js | 0 .../js/waveformplaylist/observer/observer.js~ | 0 airtime_mvc/public/js/waveformplaylist/playlist.js | 0 airtime_mvc/public/js/waveformplaylist/playout.js | 0 .../js/waveformplaylist/templates/bottombar.tpl | 0 .../js/waveformplaylist/templates/bottombar.tpl~ | 0 .../public/js/waveformplaylist/time_scale.js | 0 airtime_mvc/public/js/waveformplaylist/track.js | 0 .../public/js/waveformplaylist/track_render.js | 0 airtime_mvc/public/robots.txt | 0 airtime_mvc/public/setup/database-setup.php | 0 airtime_mvc/public/setup/general-setup.php | 0 airtime_mvc/public/setup/media-setup.php | 0 airtime_mvc/public/setup/rabbitmq-setup.php | 0 airtime_mvc/public/setup/setup-functions.php | 0 airtime_mvc/tests/README.txt | 0 airtime_mvc/tests/airtime.conf | 0 airtime_mvc/tests/application/bootstrap.php | 0 .../tests/application/helpers/TestHelper.php | 0 .../application/models/database/ScheduleDbTest.php | 0 .../models/database/datasets/seed_schedule.xml | 0 .../datasets/test_checkOverlappingShows.xml | 0 .../application/models/unit/PreferenceUnitTest.php | 0 .../application/models/unit/ScheduleUnitTest.php | 0 .../services/database/ShowServiceDbTest.php | 0 .../database/datasets/seed_show_service.xml | 0 .../datasets/test_ccShowInsertedIntoDatabase.xml | 0 ...test_changeRepeatDayUpdatesScheduleCorrectly.xml | 0 .../test_createBiWeeklyRepeatNoEndNoRRShow.xml | 0 .../database/datasets/test_createLinkedShow.xml | 0 ...test_createMonthlyMonthlyRepeatNoEndNoRRShow.xml | 0 .../test_createMonthlyWeeklyRepeatNoEndNoRRShow.xml | 0 .../datasets/test_createNoRepeatNoRRShow.xml | 0 .../database/datasets/test_createNoRepeatRRShow.xml | 0 .../test_createQuadWeeklyRepeatNoEndNoRRShow.xml | 0 .../test_createTriWeeklyRepeatNoEndNoRRShow.xml | 0 .../test_createWeeklyRepeatNoEndNoRRShow.xml | 0 .../datasets/test_createWeeklyRepeatRRShow.xml | 0 .../database/datasets/test_deleteRepeatingShow.xml | 0 .../database/datasets/test_deleteShowInstance.xml | 0 .../test_deleteShowInstanceAndAllFollowing.xml | 0 .../test_editRepeatingShowChangeNoEndOption.xml | 0 .../datasets/test_editRepeatingShowInstance.xml | 0 ...veFirstRepeatShowDayUpdatesScheduleCorrectly.xml | 0 ...atShowCreationWhenUserMovesForwardInCalendar.xml | 0 .../database/datasets/test_unlinkLinkedShow.xml | 0 .../database/datasets/test_weeklyToBiWeekly.xml | 0 .../database/datasets/test_weeklyToNoRepeat.xml | 0 .../services/unit/ShowServiceUnitTest.php | 0 .../tests/application/testdata/ShowServiceData.php | 0 airtime_mvc/tests/library/bootstrap.php | 0 airtime_mvc/tests/phpunit.xml | 0 changelog | 0 debian/changelog | 0 debian/compat | 0 debian/config | 0 debian/control | 0 debian/copyright | 0 debian/docs | 0 debian/etc/airtime.ini | 0 debian/etc/apache.conf | 0 debian/etc/apache.vhost.tpl | 0 debian/gbp.conf | 0 debian/install | 0 debian/po/POTFILES.in | 0 debian/po/templates.pot | 0 debian/source/format | 0 debian/source/include-binaries | 0 debian/templates | 0 debian/usr/share/applications/airtime.desktop | 0 debian/usr/share/man/man1/airtime-import.1.gz | Bin .../usr/share/man/man1/airtime-launch-browser.1.gz | Bin debian/usr/share/man/man1/airtime-log.1.gz | Bin .../usr/share/man/man1/airtime-test-soundcard.1.gz | Bin debian/usr/share/man/man1/airtime-test-stream.1.gz | Bin debian/usr/share/menu/airtime | 0 debian/usr/share/pixmaps/airtime.xpm | 0 debian/watch | 0 dev_tools/auto_schedule_show.php | 0 dev_tools/compare_cc_files_to_fs.py | 0 dev_tools/fabric/airtime.vhost | 0 dev_tools/fabric/fab_liquidsoap_compile.cfg | 0 dev_tools/fabric/fab_liquidsoap_compile.py | 0 dev_tools/fabric/fab_release_test.py | 0 dev_tools/gen_doctrine_migration.php | 0 dev_tools/populate-cc_files.php | 0 dev_tools/release/jsmin/jsmin.c | 0 dev_tools/scripts/git-attributes-git-merge-po | 0 dev_tools/scripts/git-config-git-merge-po | 0 dev_tools/scripts/git-merge-po | 0 docs/README.txt | 0 installer/apache/airtime-vhost | 0 installer/lib/requirements-debian-wheezy.apt | 0 installer/lib/requirements-ubuntu-saucy.apt | 0 installer/php/airtime.ini | 0 python_apps/api_clients/__init__.py | 0 python_apps/api_clients/api_client.py | 0 python_apps/api_clients/tests/__init__.py | 0 python_apps/api_clients/tests/test_apcurl.py | 0 python_apps/api_clients/tests/test_apirequest.py | 0 .../api_clients/tests/test_requestprovider.py | 0 python_apps/icecast2/airtime-icecast-status.xsl | 0 python_apps/icecast2/install/icecast2-install.py | 0 .../install/airtime-media-monitor.conf | 0 .../media-monitor/airtimefilemonitor/__init__.py | 0 .../airtimemediamonitorbootstrap.py | 0 .../airtimefilemonitor/airtimemetadata.py | 0 .../airtimefilemonitor/airtimenotifier.py | 0 .../airtimefilemonitor/airtimeprocessevent.py | 0 .../media-monitor/airtimefilemonitor/mediaconfig.py | 0 .../airtimefilemonitor/mediamonitorcommon.py | 0 .../media-monitor/airtimefilemonitor/replaygain.py | 0 .../airtimefilemonitor/workerprocess.py | 0 python_apps/media-monitor/media-monitor/logging.cfg | 0 .../media-monitor/media-monitor/media_monitor.py | 0 python_apps/media-monitor/media-monitor/mm1.py | 0 .../media-monitor/media-monitor2/__init__.py | 0 python_apps/media-monitor/media-monitor2/baby.py | 0 .../media-monitor2/configs/logging.cfg | 0 .../media-monitor/media-monitor2/media/__init__.py | 0 .../media-monitor2/media/metadata/__init__.py | 0 .../media-monitor2/media/metadata/definitions.py | 0 .../media-monitor2/media/metadata/process.py | 0 .../media-monitor2/media/monitor/__init__.py | 0 .../media-monitor2/media/monitor/airtime.py | 0 .../media-monitor2/media/monitor/bootstrap.py | 0 .../media-monitor2/media/monitor/config.py | 0 .../media-monitor2/media/monitor/eventcontractor.py | 0 .../media-monitor2/media/monitor/eventdrainer.py | 0 .../media-monitor2/media/monitor/events.py | 0 .../media-monitor2/media/monitor/exceptions.py | 0 .../media-monitor2/media/monitor/handler.py | 0 .../media-monitor2/media/monitor/listeners.py | 0 .../media-monitor2/media/monitor/log.py | 0 .../media-monitor2/media/monitor/manager.py | 0 .../media-monitor2/media/monitor/metadata.py | 0 .../media-monitor2/media/monitor/organizer.py | 0 .../media-monitor2/media/monitor/owners.py | 0 .../media-monitor2/media/monitor/pure.py | 0 .../media-monitor2/media/monitor/request.py | 0 .../media-monitor2/media/monitor/syncdb.py | 0 .../media-monitor2/media/monitor/toucher.py | 0 .../media-monitor2/media/monitor/watchersyncer.py | 0 .../media-monitor2/media/saas/__init__.py | 0 .../media-monitor2/media/saas/airtimeinstance.py | 0 .../media-monitor2/media/saas/launcher.py | 0 .../media-monitor2/media/saas/thread.py | 0 python_apps/media-monitor/media-monitor2/mm2.py | 0 .../media-monitor/media-monitor2/tests/__init__.py | 0 .../media-monitor2/tests/api_client.cfg | 0 .../media-monitor2/tests/live_client.cfg | 0 .../media-monitor2/tests/prepare_tests.py | 0 .../media-monitor2/tests/test_api_client.py | 0 .../media-monitor2/tests/test_config.cfg | 0 .../media-monitor2/tests/test_config.py | 0 .../media-monitor/media-monitor2/tests/test_emf.py | 0 .../media-monitor2/tests/test_eventcontractor.py | 0 .../media-monitor2/tests/test_instance.py | 0 .../media-monitor2/tests/test_listeners.py | 0 .../media-monitor2/tests/test_manager.py | 0 .../media-monitor2/tests/test_metadata.py | 0 .../media-monitor2/tests/test_metadata_def.py | 0 .../media-monitor2/tests/test_notifier.py | 0 .../media-monitor2/tests/test_owners.py | 0 .../media-monitor/media-monitor2/tests/test_pure.py | 0 .../media-monitor2/tests/test_requestsync.py | 0 .../media-monitor2/tests/test_syncdb.py | 0 .../media-monitor2/tests/test_thread.py | 0 .../media-monitor2/tests/test_toucher.py | 0 python_apps/media-monitor/setup.py | 0 python_apps/pypo/bin/airtime-playout | 2 +- python_apps/pypo/install/airtime-liquidsoap.conf | 0 python_apps/pypo/install/airtime-playout.conf | 0 python_apps/pypo/pypo/AUTHORS | 0 python_apps/pypo/pypo/LICENSE | 0 python_apps/pypo/pypo/__init__.py | 0 python_apps/pypo/pypo/eventtypes.py | 0 python_apps/pypo/pypo/liquidsoap_scripts/aac.liq | 0 .../pypo/pypo/liquidsoap_scripts/aacplus.liq | 0 .../liquidsoap_scripts/airtime-liquidsoap.logrotate | 0 python_apps/pypo/pypo/liquidsoap_scripts/fdkaac.liq | 0 .../liquidsoap_scripts/generate_liquidsoap_cfg.py | 0 .../pypo/liquidsoap_scripts/library/externals.liq | 0 .../pypo/pypo/liquidsoap_scripts/library/flows.liq | 0 .../pypo/liquidsoap_scripts/library/gstreamer.liq | 0 .../pypo/pypo/liquidsoap_scripts/library/http.liq | 0 .../pypo/liquidsoap_scripts/library/http_codes.liq | 0 .../pypo/pypo/liquidsoap_scripts/library/lastfm.liq | 0 .../pypo/liquidsoap_scripts/library/pervasives.liq | 0 .../pypo/liquidsoap_scripts/library/shoutcast.liq | 0 .../pypo/pypo/liquidsoap_scripts/library/utils.liq | 0 .../pypo/liquidsoap_scripts/library/video_text.liq | 0 .../pypo/pypo/liquidsoap_scripts/liquidsoap.cfg | 0 .../pypo/pypo/liquidsoap_scripts/liquidsoap_auth.py | 0 .../liquidsoap_prepare_terminate.py | 0 python_apps/pypo/pypo/liquidsoap_scripts/ls_lib.liq | 0 .../pypo/pypo/liquidsoap_scripts/ls_script.liq | 0 python_apps/pypo/pypo/liquidsoap_scripts/mp3.liq | 0 python_apps/pypo/pypo/liquidsoap_scripts/ogg.liq | 0 python_apps/pypo/pypo/liquidsoap_scripts/opus.liq | 0 python_apps/pypo/pypo/listenerstat.py | 0 python_apps/pypo/pypo/logging.cfg | 0 python_apps/pypo/pypo/media/__init__.py | 0 python_apps/pypo/pypo/media/update/__init__.py | 0 python_apps/pypo/pypo/media/update/replaygain.py | 0 .../pypo/pypo/media/update/replaygainupdater.py | 0 python_apps/pypo/pypo/media/update/silananalyzer.py | 0 python_apps/pypo/pypo/notify_logging.cfg | 0 python_apps/pypo/pypo/pure.py | 0 python_apps/pypo/pypo/pypocli.py | 0 python_apps/pypo/pypo/pypofetch.py | 0 python_apps/pypo/pypo/pypofile.py | 0 python_apps/pypo/pypo/pypoliqqueue.py | 0 python_apps/pypo/pypo/pypoliquidsoap.py | 0 python_apps/pypo/pypo/pypomessagehandler.py | 0 python_apps/pypo/pypo/pyponotify.py | 0 python_apps/pypo/pypo/pypopush.py | 0 python_apps/pypo/pypo/recorder.py | 0 python_apps/pypo/pypo/telnetliquidsoap.py | 0 python_apps/pypo/pypo/testpypoliqqueue.py | 0 python_apps/pypo/pypo/tests/test_modify_cue_in.py | 0 python_apps/pypo/pypo/timeout.py | 0 python_apps/pypo/setup.py | 0 .../3rd_party/distribute-0.6.10.tar.gz | Bin .../python-virtualenv/3rd_party/pip-1.0.2.tar.gz | Bin .../python-virtualenv/airtime_virtual_env.pybundle | Bin .../patches/mutagen/mutagen_patch1.patch | 0 .../patches/mutagen/mutagen_patch2.patch | 0 python_apps/python-virtualenv/requirements | 0 python_apps/std_err_override/LogWriter.py | 0 python_apps/std_err_override/__init__.py | 0 tests/README | 0 tests/selenium/Add Media Skeleton Present.html | 0 tests/selenium/Airtime.html | 0 tests/selenium/Calendar Add Show Skeleton.html | 0 tests/selenium/Calendar Day Week Month Views.html | 0 tests/selenium/Calendar Skeleton Present.html | 0 tests/selenium/Library Skeleton Present.html | 0 tests/selenium/Listen Button Skeleton.html | 0 tests/selenium/Login and Logout.html | 0 tests/selenium/Login.html | 0 tests/selenium/Preferences Skeletons.html | 0 tests/selenium/System Menu Contents.html | 0 utils/airtime-backup.py | 0 utils/airtime-check-system.php | 0 utils/airtime-import/airtime-import.py | 0 utils/airtime-log.php | 0 utils/airtime-silan.py | 0 utils/airtime-test-soundcard.py | 0 utils/airtime-test-stream.py | 0 utils/airtime-update-db-settings.py | 0 utils/phone_home_stat.php | 0 utils/soundcloud-uploader.php | 0 widgets/css/airtime-widgets.css | 0 widgets/css/widget-img/schedule-tabs-list-bgr.png | Bin widgets/js/jquery-1.6.1.min.js | 0 widgets/js/jquery-ui-1.8.10.custom.min.js | 0 widgets/js/jquery.showinfo.js | 0 widgets/sample_page.html | 0 widgets/widget_schedule.html | 0 widgets/widgets.html | 0 2070 files changed, 1 insertion(+), 1 deletion(-) mode change 100755 => 100644 .gitignore mode change 100755 => 100644 .zfproject.xml mode change 100755 => 100644 CREDITS mode change 100755 => 100644 LICENSE mode change 100755 => 100644 LICENSE_3RD_PARTY mode change 100755 => 100644 README mode change 100755 => 100644 VERSION mode change 100755 => 100644 airtime_mvc/application/Bootstrap.php mode change 100755 => 100644 airtime_mvc/application/airtime-boot.php mode change 100755 => 100644 airtime_mvc/application/common/Database.php mode change 100755 => 100644 airtime_mvc/application/common/DateHelper.php mode change 100755 => 100644 airtime_mvc/application/common/OsPath.php mode change 100755 => 100644 airtime_mvc/application/common/Timezone.php mode change 100755 => 100644 airtime_mvc/application/configs/ACL.php mode change 100755 => 100644 airtime_mvc/application/configs/airtime-conf-production.php mode change 100755 => 100644 airtime_mvc/application/configs/airtime-conf.php mode change 100755 => 100644 airtime_mvc/application/configs/application.ini mode change 100755 => 100644 airtime_mvc/application/configs/classmap-airtime-conf.php mode change 100755 => 100644 airtime_mvc/application/configs/conf.php mode change 100755 => 100644 airtime_mvc/application/configs/config-check.php mode change 100755 => 100644 airtime_mvc/application/configs/constants.php mode change 100755 => 100644 airtime_mvc/application/configs/db-conf.php mode change 100755 => 100644 airtime_mvc/application/configs/navigation.php mode change 100755 => 100644 airtime_mvc/application/controllers/ApiController.php mode change 100755 => 100644 airtime_mvc/application/controllers/AudiopreviewController.php mode change 100755 => 100644 airtime_mvc/application/controllers/DashboardController.php mode change 100755 => 100644 airtime_mvc/application/controllers/ErrorController.php mode change 100755 => 100644 airtime_mvc/application/controllers/IndexController.php mode change 100755 => 100644 airtime_mvc/application/controllers/LibraryController.php mode change 100755 => 100644 airtime_mvc/application/controllers/ListenerstatController.php mode change 100755 => 100644 airtime_mvc/application/controllers/LocaleController.php mode change 100755 => 100644 airtime_mvc/application/controllers/LoginController.php mode change 100755 => 100644 airtime_mvc/application/controllers/PlaylistController.php mode change 100755 => 100644 airtime_mvc/application/controllers/PlayouthistoryController.php mode change 100755 => 100644 airtime_mvc/application/controllers/PlayouthistorytemplateController.php mode change 100755 => 100644 airtime_mvc/application/controllers/PluploadController.php mode change 100755 => 100644 airtime_mvc/application/controllers/PreferenceController.php mode change 100755 => 100644 airtime_mvc/application/controllers/ScheduleController.php mode change 100755 => 100644 airtime_mvc/application/controllers/ShowbuilderController.php mode change 100755 => 100644 airtime_mvc/application/controllers/SystemstatusController.php mode change 100755 => 100644 airtime_mvc/application/controllers/UserController.php mode change 100755 => 100644 airtime_mvc/application/controllers/UsersettingsController.php mode change 100755 => 100644 airtime_mvc/application/controllers/WebstreamController.php mode change 100755 => 100644 airtime_mvc/application/controllers/plugins/Acl_plugin.php mode change 100755 => 100644 airtime_mvc/application/controllers/plugins/RabbitMqPlugin.php mode change 100755 => 100644 airtime_mvc/application/forms/AddShowAbsoluteRebroadcastDates.php mode change 100755 => 100644 airtime_mvc/application/forms/AddShowLiveStream.php mode change 100755 => 100644 airtime_mvc/application/forms/AddShowRR.php mode change 100755 => 100644 airtime_mvc/application/forms/AddShowRebroadcastDates.php mode change 100755 => 100644 airtime_mvc/application/forms/AddShowRepeats.php mode change 100755 => 100644 airtime_mvc/application/forms/AddShowStyle.php mode change 100755 => 100644 airtime_mvc/application/forms/AddShowWhat.php mode change 100755 => 100644 airtime_mvc/application/forms/AddShowWhen.php mode change 100755 => 100644 airtime_mvc/application/forms/AddShowWho.php mode change 100755 => 100644 airtime_mvc/application/forms/AddUser.php mode change 100755 => 100644 airtime_mvc/application/forms/DateRange.php mode change 100755 => 100644 airtime_mvc/application/forms/EditAudioMD.php mode change 100755 => 100644 airtime_mvc/application/forms/EditHistory.php mode change 100755 => 100644 airtime_mvc/application/forms/EditHistoryFile.php mode change 100755 => 100644 airtime_mvc/application/forms/EditHistoryItem.php mode change 100755 => 100644 airtime_mvc/application/forms/EditUser.php mode change 100755 => 100644 airtime_mvc/application/forms/EmailServerPreferences.php mode change 100755 => 100644 airtime_mvc/application/forms/GeneralPreferences.php mode change 100755 => 100644 airtime_mvc/application/forms/LiveStreamingPreferences.php mode change 100755 => 100644 airtime_mvc/application/forms/Login.php mode change 100755 => 100644 airtime_mvc/application/forms/PasswordChange.php mode change 100755 => 100644 airtime_mvc/application/forms/PasswordRestore.php mode change 100755 => 100644 airtime_mvc/application/forms/Preferences.php mode change 100755 => 100644 airtime_mvc/application/forms/RegisterAirtime.php mode change 100755 => 100644 airtime_mvc/application/forms/ScheduleShow.php mode change 100755 => 100644 airtime_mvc/application/forms/ShowBuilder.php mode change 100755 => 100644 airtime_mvc/application/forms/SmartBlockCriteria.php mode change 100755 => 100644 airtime_mvc/application/forms/SoundcloudPreferences.php mode change 100755 => 100644 airtime_mvc/application/forms/StreamSetting.php mode change 100755 => 100644 airtime_mvc/application/forms/StreamSettingSubForm.php mode change 100755 => 100644 airtime_mvc/application/forms/SupportSettings.php mode change 100755 => 100644 airtime_mvc/application/forms/WatchedDirPreferences.php mode change 100755 => 100644 airtime_mvc/application/forms/customfilters/ImageSize.php mode change 100755 => 100644 airtime_mvc/application/forms/customvalidators/ConditionalNotEmpty.php mode change 100755 => 100644 airtime_mvc/application/forms/customvalidators/PasswordNotEmpty.php mode change 100755 => 100644 airtime_mvc/application/forms/helpers/ValidationTypes.php mode change 100755 => 100644 airtime_mvc/application/layouts/scripts/audio-player.phtml mode change 100755 => 100644 airtime_mvc/application/layouts/scripts/bare.phtml mode change 100755 => 100644 airtime_mvc/application/layouts/scripts/layout.phtml mode change 100755 => 100644 airtime_mvc/application/layouts/scripts/livestream.phtml mode change 100755 => 100644 airtime_mvc/application/layouts/scripts/login.phtml mode change 100755 => 100644 airtime_mvc/application/logging/AirtimeLog.php mode change 100755 => 100644 airtime_mvc/application/logging/Logging.php mode change 100755 => 100644 airtime_mvc/application/models/Auth.php mode change 100755 => 100644 airtime_mvc/application/models/Block.php mode change 100755 => 100644 airtime_mvc/application/models/Cache.php mode change 100755 => 100644 airtime_mvc/application/models/Dashboard.php mode change 100755 => 100644 airtime_mvc/application/models/Datatables.php mode change 100755 => 100644 airtime_mvc/application/models/Email.php mode change 100755 => 100644 airtime_mvc/application/models/Library.php mode change 100755 => 100644 airtime_mvc/application/models/LibraryEditable.php mode change 100755 => 100644 airtime_mvc/application/models/ListenerStat.php mode change 100755 => 100644 airtime_mvc/application/models/LiveLog.php mode change 100755 => 100644 airtime_mvc/application/models/Locale.php mode change 100755 => 100644 airtime_mvc/application/models/LoginAttempts.php mode change 100755 => 100644 airtime_mvc/application/models/MusicDir.php mode change 100755 => 100644 airtime_mvc/application/models/Playlist.php mode change 100755 => 100644 airtime_mvc/application/models/Preference.php mode change 100755 => 100644 airtime_mvc/application/models/RabbitMq.php mode change 100755 => 100644 airtime_mvc/application/models/Schedule.php mode change 100755 => 100644 airtime_mvc/application/models/Scheduler.php mode change 100755 => 100644 airtime_mvc/application/models/ServiceRegister.php mode change 100755 => 100644 airtime_mvc/application/models/Show.php mode change 100755 => 100644 airtime_mvc/application/models/ShowBuilder.php mode change 100755 => 100644 airtime_mvc/application/models/ShowInstance.php mode change 100755 => 100644 airtime_mvc/application/models/Soundcloud.php mode change 100755 => 100644 airtime_mvc/application/models/StoredFile.php mode change 100755 => 100644 airtime_mvc/application/models/StreamSetting.php mode change 100755 => 100644 airtime_mvc/application/models/Subjects.php mode change 100755 => 100644 airtime_mvc/application/models/Systemstatus.php mode change 100755 => 100644 airtime_mvc/application/models/User.php mode change 100755 => 100644 airtime_mvc/application/models/Webstream.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcAccess.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcAccessPeer.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcAccessQuery.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcBackup.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcBackupPeer.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcBackupQuery.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcBlock.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcBlockPeer.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcBlockQuery.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcBlockcontents.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcBlockcontentsPeer.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcBlockcontentsQuery.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcBlockcriteria.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcBlockcriteriaPeer.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcBlockcriteriaQuery.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcCountry.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcCountryPeer.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcCountryQuery.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcFileTag.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcFileTagPeer.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcFileTagQuery.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcFiles.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcFilesPeer.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcFilesQuery.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcListenerCount.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcListenerCountPeer.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcListenerCountQuery.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcLiveLog.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcLiveLogPeer.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcLiveLogQuery.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcLocale.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcLocalePeer.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcLocaleQuery.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcLoginAttempts.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcLoginAttemptsPeer.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcLoginAttemptsQuery.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcMountName.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcMountNamePeer.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcMountNameQuery.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcMusicDirs.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcMusicDirsPeer.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcMusicDirsQuery.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcPerms.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcPermsPeer.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcPermsQuery.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcPlaylist.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcPlaylistPeer.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcPlaylistQuery.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcPlaylistcontents.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcPlaylistcontentsPeer.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcPlaylistcontentsQuery.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcPlaylistcriteria.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcPlaylistcriteriaPeer.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcPlaylistcriteriaQuery.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcPlayoutHistory.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcPlayoutHistoryMetaData.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcPlayoutHistoryMetaDataPeer.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcPlayoutHistoryMetaDataQuery.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcPlayoutHistoryPeer.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcPlayoutHistoryQuery.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcPlayoutHistoryTemplate.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcPlayoutHistoryTemplateField.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcPlayoutHistoryTemplateFieldPeer.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcPlayoutHistoryTemplateFieldQuery.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcPlayoutHistoryTemplatePeer.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcPlayoutHistoryTemplateQuery.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcPref.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcPrefPeer.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcPrefQuery.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcSchedule.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcSchedulePeer.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcScheduleQuery.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcServiceRegister.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcServiceRegisterPeer.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcServiceRegisterQuery.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcSess.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcSessPeer.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcSessQuery.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcShow.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcShowDays.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcShowDaysPeer.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcShowDaysQuery.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcShowHosts.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcShowHostsPeer.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcShowHostsQuery.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcShowInstances.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcShowInstancesPeer.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcShowInstancesQuery.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcShowPeer.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcShowQuery.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcShowRebroadcast.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcShowRebroadcastPeer.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcShowRebroadcastQuery.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcShowSchedule.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcShowSchedulePeer.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcShowScheduleQuery.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcSmemb.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcSmembPeer.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcSmembQuery.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcStreamSetting.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcStreamSettingPeer.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcStreamSettingQuery.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcSubjs.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcSubjsPeer.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcSubjsQuery.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcSubjsToken.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcSubjsTokenPeer.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcSubjsTokenQuery.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcTag.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcTagPeer.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcTagQuery.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcTimestamp.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcTimestampPeer.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcTimestampQuery.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcTrans.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcTransPeer.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcTransQuery.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcWebstream.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcWebstreamMetadata.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcWebstreamMetadataPeer.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcWebstreamMetadataQuery.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcWebstreamPeer.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/CcWebstreamQuery.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/map/CcAccessTableMap.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/map/CcBackupTableMap.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/map/CcBlockTableMap.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/map/CcBlockcontentsTableMap.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/map/CcBlockcriteriaTableMap.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/map/CcCountryTableMap.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/map/CcFileTagTableMap.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/map/CcFilesTableMap.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/map/CcListenerCountTableMap.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/map/CcLiveLogTableMap.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/map/CcLocaleTableMap.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/map/CcLoginAttemptsTableMap.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/map/CcMountNameTableMap.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/map/CcMusicDirsTableMap.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/map/CcPermsTableMap.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/map/CcPlaylistTableMap.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/map/CcPlaylistcontentsTableMap.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/map/CcPlaylistcriteriaTableMap.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/map/CcPlayoutHistoryMetaDataTableMap.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/map/CcPlayoutHistoryTableMap.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/map/CcPlayoutHistoryTemplateFieldTableMap.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/map/CcPlayoutHistoryTemplateTableMap.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/map/CcPlayoutHistoryTemplateTagTableMap.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/map/CcPrefTableMap.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/map/CcScheduleTableMap.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/map/CcSectionTableMap.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/map/CcSectioncontentsTableMap.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/map/CcSectioncriteriaTableMap.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/map/CcServiceRegisterTableMap.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/map/CcSessTableMap.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/map/CcShowDaysTableMap.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/map/CcShowHostsTableMap.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/map/CcShowInstancesTableMap.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/map/CcShowRebroadcastTableMap.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/map/CcShowScheduleTableMap.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/map/CcShowStampTableMap.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/map/CcShowTableMap.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/map/CcSmembTableMap.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/map/CcStampContentsTableMap.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/map/CcStampTableMap.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/map/CcStreamSettingTableMap.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/map/CcSubjsTableMap.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/map/CcSubjsTokenTableMap.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/map/CcTagTableMap.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/map/CcTimestampTableMap.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/map/CcTransTableMap.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/map/CcWebstreamMetadataTableMap.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/map/CcWebstreamTableMap.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcAccess.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcAccessPeer.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcAccessQuery.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcBackup.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcBackupPeer.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcBackupQuery.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcBlock.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcBlockPeer.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcBlockQuery.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcBlockcontents.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcBlockcontentsPeer.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcBlockcontentsQuery.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcBlockcriteria.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcBlockcriteriaPeer.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcBlockcriteriaQuery.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcCountry.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcCountryPeer.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcCountryQuery.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcFileTag.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcFileTagPeer.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcFileTagQuery.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcFiles.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcFilesPeer.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcFilesQuery.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcListenerCount.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcListenerCountPeer.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcListenerCountQuery.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcLiveLog.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcLiveLogPeer.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcLiveLogQuery.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcLocale.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcLocalePeer.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcLocaleQuery.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcLoginAttempts.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcLoginAttemptsPeer.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcLoginAttemptsQuery.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcMountName.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcMountNamePeer.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcMountNameQuery.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcMusicDirs.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcMusicDirsPeer.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcMusicDirsQuery.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcPerms.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcPermsPeer.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcPermsQuery.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcPlaylist.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcPlaylistPeer.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcPlaylistQuery.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcPlaylistcontents.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcPlaylistcontentsPeer.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcPlaylistcontentsQuery.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcPlaylistcriteria.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcPlaylistcriteriaPeer.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcPlaylistcriteriaQuery.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistory.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistoryMetaData.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistoryMetaDataPeer.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistoryMetaDataQuery.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistoryPeer.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistoryQuery.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistoryTemplate.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistoryTemplateField.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistoryTemplateFieldPeer.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistoryTemplateFieldQuery.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistoryTemplatePeer.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistoryTemplateQuery.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistoryTemplateTag.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistoryTemplateTagPeer.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistoryTemplateTagQuery.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcPref.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcPrefPeer.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcPrefQuery.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcSchedule.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcSchedulePeer.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcScheduleQuery.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcServiceRegister.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcServiceRegisterPeer.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcServiceRegisterQuery.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcSess.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcSessPeer.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcSessQuery.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcShow.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcShowDays.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcShowDaysPeer.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcShowDaysQuery.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcShowHosts.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcShowHostsPeer.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcShowHostsQuery.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcShowInstances.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcShowInstancesPeer.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcShowInstancesQuery.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcShowPeer.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcShowQuery.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcShowRebroadcast.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcShowRebroadcastPeer.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcShowRebroadcastQuery.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcShowSchedule.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcShowSchedulePeer.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcShowScheduleQuery.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcSmemb.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcSmembPeer.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcSmembQuery.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcStreamSetting.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcStreamSettingPeer.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcStreamSettingQuery.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcSubjs.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcSubjsPeer.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcSubjsQuery.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcSubjsToken.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcSubjsTokenPeer.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcSubjsTokenQuery.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcTag.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcTagPeer.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcTagQuery.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcTimestamp.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcTimestampPeer.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcTimestampQuery.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcTrans.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcTransPeer.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcTransQuery.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcWebstream.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcWebstreamMetadata.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcWebstreamMetadataPeer.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcWebstreamMetadataQuery.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcWebstreamPeer.php mode change 100755 => 100644 airtime_mvc/application/models/airtime/om/BaseCcWebstreamQuery.php mode change 100755 => 100644 airtime_mvc/application/models/formatters/BitrateFormatter.php mode change 100755 => 100644 airtime_mvc/application/models/formatters/LengthFormatter.php mode change 100755 => 100644 airtime_mvc/application/models/formatters/SamplerateFormatter.php mode change 100755 => 100644 airtime_mvc/application/models/formatters/TimeFilledFormatter.php mode change 100755 => 100644 airtime_mvc/application/models/tests/0000000000010001 mode change 100755 => 100644 airtime_mvc/application/models/tests/0000000000010002 mode change 100755 => 100644 airtime_mvc/application/models/tests/AllTests.php mode change 100755 => 100644 airtime_mvc/application/models/tests/SchedulerExportTests.php mode change 100755 => 100644 airtime_mvc/application/models/tests/SchedulerTests.php mode change 100755 => 100644 airtime_mvc/application/models/tests/StoredFileTests.php mode change 100755 => 100644 airtime_mvc/application/models/tests/ex1.mp3 mode change 100755 => 100644 airtime_mvc/application/models/tests/ex2.ogg mode change 100755 => 100644 airtime_mvc/application/models/tests/ex2.wav mode change 100755 => 100644 airtime_mvc/application/models/tests/ex3.wav mode change 100755 => 100644 airtime_mvc/application/models/tests/exportedPl_lspl.tar mode change 100755 => 100644 airtime_mvc/application/models/tests/index.php mode change 100755 => 100644 airtime_mvc/application/models/tests/pdoTest.php mode change 100755 => 100644 airtime_mvc/application/models/tests/plistEmbedded.xml mode change 100755 => 100644 airtime_mvc/application/models/tests/populator.php mode change 100755 => 100644 airtime_mvc/application/models/tests/question.wav mode change 100755 => 100644 airtime_mvc/application/models/tests/silence.wav mode change 100755 => 100644 airtime_mvc/application/models/tests/test10001.mp3 mode change 100755 => 100644 airtime_mvc/application/models/tests/test10002.mp3 mode change 100755 => 100644 airtime_mvc/application/models/tests/test10003.mp3 mode change 100755 => 100644 airtime_mvc/application/models/tests/wstream1.xml mode change 100755 => 100644 airtime_mvc/application/services/CalendarService.php mode change 100755 => 100644 airtime_mvc/application/services/HistoryService.php mode change 100755 => 100644 airtime_mvc/application/services/SchedulerService.php mode change 100755 => 100644 airtime_mvc/application/services/ShowFormService.php mode change 100755 => 100644 airtime_mvc/application/services/ShowService.php mode change 100755 => 100644 airtime_mvc/application/services/UserService.php mode change 100755 => 100644 airtime_mvc/application/validate/NotDemoValidate.php mode change 100755 => 100644 airtime_mvc/application/validate/UserNameValidate.php mode change 100755 => 100644 airtime_mvc/application/views/helpers/IsTrial.php mode change 100755 => 100644 airtime_mvc/application/views/helpers/LoggedInAs.php mode change 100755 => 100644 airtime_mvc/application/views/helpers/SourceConnectionStatus.php mode change 100755 => 100644 airtime_mvc/application/views/helpers/SourceSwitchStatus.php mode change 100755 => 100644 airtime_mvc/application/views/helpers/TrialRemaining.php mode change 100755 => 100644 airtime_mvc/application/views/helpers/VersionNotify.php mode change 100755 => 100644 airtime_mvc/application/views/scripts/airtime-recorder/index.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/api/list-all-files.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/api/status.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/audiopreview/audio-preview.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/dashboard/about.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/dashboard/help.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/dashboard/index.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/dashboard/stream-player.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/error/denied.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/error/error.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/form/add-show-block.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/form/add-show-live-stream.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/form/add-show-rebroadcast-absolute.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/form/add-show-rebroadcast.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/form/add-show-style.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/form/add-show-what.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/form/add-show-when.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/form/daterange.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/form/edit-history-file.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/form/edit-history-item.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/form/edit-user.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/form/login.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/form/password-change.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/form/password-restore.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/form/preferences.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/form/preferences_email_server.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/form/preferences_general.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/form/preferences_livestream.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/form/preferences_soundcloud.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/form/preferences_watched_dirs.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/form/register-dialog.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/form/showbuilder.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/form/smart-block-criteria.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/form/stream-setting-form.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/form/support-setting.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/index/display.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/index/index.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/index/main.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/index/newfield.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/library/edit-file-md.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/library/index.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/library/library.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/listenerstat/index.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/login/index.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/login/logout.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/login/password-change.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/login/password-restore-after.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/login/password-restore.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/menu.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/partialviews/header.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/partialviews/trialBox.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/playlist/playlist.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/playlist/set-cue.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/playlist/set-fade.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/playlist/smart-block.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/playlist/update.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/playouthistory/dialog.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/playouthistory/index.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/playouthistorytemplate/configure-template.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/playouthistorytemplate/index.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/playouthistorytemplate/template-contents.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/plupload/index.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/plupload/upload.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/preference/directory-config.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/preference/index.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/preference/stream-setting.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/preference/support-setting.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/recorder/get-show-schedule.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/recorder/index.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/schedule/add-show-form.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/schedule/add-show.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/schedule/cancel-current-show.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/schedule/cancel-show.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/schedule/clear-show.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/schedule/delete-show.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/schedule/edit-show.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/schedule/event-feed.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/schedule/get-current-playlist.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/schedule/get-form.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/schedule/get-show-data.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/schedule/index.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/schedule/make-context-menu.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/schedule/move-show.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/schedule/remove-group.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/schedule/resize-show.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/schedule/schedule-show.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/schedule/show-content-dialog.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/schedule/show-list.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/showbuilder/builderDialog.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/showbuilder/index.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/systemstatus/get-log-file.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/systemstatus/index.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/user/add-user.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/user/edit-user.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/user/get-hosts.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/user/get-user-data-table-info.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/user/get-user-data.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/user/index.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/user/remove-user.phtml mode change 100755 => 100644 airtime_mvc/application/views/scripts/webstream/webstream.phtml mode change 100755 => 100644 airtime_mvc/build/airtime-php.logrotate mode change 100755 => 100644 airtime_mvc/build/airtime-setup/forms/database-settings.php mode change 100755 => 100644 airtime_mvc/build/airtime-setup/forms/finish-settings.php mode change 100755 => 100644 airtime_mvc/build/airtime-setup/forms/general-settings.php mode change 100755 => 100644 airtime_mvc/build/airtime-setup/forms/media-settings.php mode change 100755 => 100644 airtime_mvc/build/airtime-setup/forms/rabbitmq-settings.php mode change 100755 => 100644 airtime_mvc/build/airtime-setup/load.php mode change 100755 => 100644 airtime_mvc/build/airtime-setup/setup-config.php mode change 100755 => 100644 airtime_mvc/build/airtime.example.conf mode change 100755 => 100644 airtime_mvc/build/build.properties mode change 100755 => 100644 airtime_mvc/build/runtime-conf.xml mode change 100755 => 100644 airtime_mvc/build/schema.xml mode change 100755 => 100644 airtime_mvc/build/sql/defaultdata.sql mode change 100755 => 100644 airtime_mvc/build/sql/schema.sql mode change 100755 => 100644 airtime_mvc/build/sql/sequences.sql mode change 100755 => 100644 airtime_mvc/build/sql/sqldb.map mode change 100755 => 100644 airtime_mvc/build/sql/triggers.sql mode change 100755 => 100644 airtime_mvc/build/sql/views.sql mode change 100755 => 100644 airtime_mvc/library/ZFDebug/Controller/Plugin/Debug.php mode change 100755 => 100644 airtime_mvc/library/ZFDebug/Controller/Plugin/Debug/Plugin.php mode change 100755 => 100644 airtime_mvc/library/ZFDebug/Controller/Plugin/Debug/Plugin/Auth.php mode change 100755 => 100644 airtime_mvc/library/ZFDebug/Controller/Plugin/Debug/Plugin/Cache.php mode change 100755 => 100644 airtime_mvc/library/ZFDebug/Controller/Plugin/Debug/Plugin/Database.php mode change 100755 => 100644 airtime_mvc/library/ZFDebug/Controller/Plugin/Debug/Plugin/Exception.php mode change 100755 => 100644 airtime_mvc/library/ZFDebug/Controller/Plugin/Debug/Plugin/File.php mode change 100755 => 100644 airtime_mvc/library/ZFDebug/Controller/Plugin/Debug/Plugin/Html.php mode change 100755 => 100644 airtime_mvc/library/ZFDebug/Controller/Plugin/Debug/Plugin/Interface.php mode change 100755 => 100644 airtime_mvc/library/ZFDebug/Controller/Plugin/Debug/Plugin/Memory.php mode change 100755 => 100644 airtime_mvc/library/ZFDebug/Controller/Plugin/Debug/Plugin/Registry.php mode change 100755 => 100644 airtime_mvc/library/ZFDebug/Controller/Plugin/Debug/Plugin/Text.php mode change 100755 => 100644 airtime_mvc/library/ZFDebug/Controller/Plugin/Debug/Plugin/Time.php mode change 100755 => 100644 airtime_mvc/library/ZFDebug/Controller/Plugin/Debug/Plugin/Variables.php mode change 100755 => 100644 airtime_mvc/library/doctrine/migrations/doctrine-migrations.phar mode change 100755 => 100644 airtime_mvc/library/doctrine/migrations/migrations-db.php mode change 100755 => 100644 airtime_mvc/library/phing/BuildEvent.php mode change 100755 => 100644 airtime_mvc/library/phing/BuildException.php mode change 100755 => 100644 airtime_mvc/library/phing/BuildListener.php mode change 100755 => 100644 airtime_mvc/library/phing/BuildLogger.php mode change 100755 => 100644 airtime_mvc/library/phing/ConfigurationException.php mode change 100755 => 100644 airtime_mvc/library/phing/IntrospectionHelper.php mode change 100755 => 100644 airtime_mvc/library/phing/LICENSE mode change 100755 => 100644 airtime_mvc/library/phing/Phing.php mode change 100755 => 100644 airtime_mvc/library/phing/Project.php mode change 100755 => 100644 airtime_mvc/library/phing/ProjectComponent.php mode change 100755 => 100644 airtime_mvc/library/phing/RuntimeConfigurable.php mode change 100755 => 100644 airtime_mvc/library/phing/Target.php mode change 100755 => 100644 airtime_mvc/library/phing/Task.php mode change 100755 => 100644 airtime_mvc/library/phing/TaskAdapter.php mode change 100755 => 100644 airtime_mvc/library/phing/TaskContainer.php mode change 100755 => 100644 airtime_mvc/library/phing/UnknownElement.php mode change 100755 => 100644 airtime_mvc/library/phing/filters/BaseFilterReader.php mode change 100755 => 100644 airtime_mvc/library/phing/filters/BaseParamFilterReader.php mode change 100755 => 100644 airtime_mvc/library/phing/filters/ChainableReader.php mode change 100755 => 100644 airtime_mvc/library/phing/filters/ExpandProperties.php mode change 100755 => 100644 airtime_mvc/library/phing/filters/HeadFilter.php mode change 100755 => 100644 airtime_mvc/library/phing/filters/LineContains.php mode change 100755 => 100644 airtime_mvc/library/phing/filters/LineContainsRegexp.php mode change 100755 => 100644 airtime_mvc/library/phing/filters/PrefixLines.php mode change 100755 => 100644 airtime_mvc/library/phing/filters/ReplaceRegexp.php mode change 100755 => 100644 airtime_mvc/library/phing/filters/ReplaceTokens.php mode change 100755 => 100644 airtime_mvc/library/phing/filters/ReplaceTokensWithFile.php mode change 100755 => 100644 airtime_mvc/library/phing/filters/StripLineBreaks.php mode change 100755 => 100644 airtime_mvc/library/phing/filters/StripLineComments.php mode change 100755 => 100644 airtime_mvc/library/phing/filters/StripPhpComments.php mode change 100755 => 100644 airtime_mvc/library/phing/filters/StripWhitespace.php mode change 100755 => 100644 airtime_mvc/library/phing/filters/TabToSpaces.php mode change 100755 => 100644 airtime_mvc/library/phing/filters/TailFilter.php mode change 100755 => 100644 airtime_mvc/library/phing/filters/TidyFilter.php mode change 100755 => 100644 airtime_mvc/library/phing/filters/TranslateGettext.php mode change 100755 => 100644 airtime_mvc/library/phing/filters/XincludeFilter.php mode change 100755 => 100644 airtime_mvc/library/phing/filters/XsltFilter.php mode change 100755 => 100644 airtime_mvc/library/phing/filters/util/ChainReaderHelper.php mode change 100755 => 100644 airtime_mvc/library/phing/filters/util/IniFileTokenReader.php mode change 100755 => 100644 airtime_mvc/library/phing/input/DefaultInputHandler.php mode change 100755 => 100644 airtime_mvc/library/phing/input/InputHandler.php mode change 100755 => 100644 airtime_mvc/library/phing/input/InputRequest.php mode change 100755 => 100644 airtime_mvc/library/phing/input/MultipleChoiceInputRequest.php mode change 100755 => 100644 airtime_mvc/library/phing/input/YesNoInputRequest.php mode change 100755 => 100644 airtime_mvc/library/phing/lib/Capsule.php mode change 100755 => 100644 airtime_mvc/library/phing/listener/AnsiColorLogger.php mode change 100755 => 100644 airtime_mvc/library/phing/listener/DefaultLogger.php mode change 100755 => 100644 airtime_mvc/library/phing/listener/NoBannerLogger.php mode change 100755 => 100644 airtime_mvc/library/phing/listener/PearLogListener.php mode change 100755 => 100644 airtime_mvc/library/phing/listener/StreamRequiredBuildLogger.php mode change 100755 => 100644 airtime_mvc/library/phing/listener/XmlLogger.php mode change 100755 => 100644 airtime_mvc/library/phing/mappers/FileNameMapper.php mode change 100755 => 100644 airtime_mvc/library/phing/mappers/FlattenMapper.php mode change 100755 => 100644 airtime_mvc/library/phing/mappers/GlobMapper.php mode change 100755 => 100644 airtime_mvc/library/phing/mappers/IdentityMapper.php mode change 100755 => 100644 airtime_mvc/library/phing/mappers/MergeMapper.php mode change 100755 => 100644 airtime_mvc/library/phing/mappers/RegexpMapper.php mode change 100755 => 100644 airtime_mvc/library/phing/parser/AbstractHandler.php mode change 100755 => 100644 airtime_mvc/library/phing/parser/AbstractSAXParser.php mode change 100755 => 100644 airtime_mvc/library/phing/parser/DataTypeHandler.php mode change 100755 => 100644 airtime_mvc/library/phing/parser/ExpatParseException.php mode change 100755 => 100644 airtime_mvc/library/phing/parser/ExpatParser.php mode change 100755 => 100644 airtime_mvc/library/phing/parser/Location.php mode change 100755 => 100644 airtime_mvc/library/phing/parser/NestedElementHandler.php mode change 100755 => 100644 airtime_mvc/library/phing/parser/PhingXMLContext.php mode change 100755 => 100644 airtime_mvc/library/phing/parser/ProjectConfigurator.php mode change 100755 => 100644 airtime_mvc/library/phing/parser/ProjectHandler.php mode change 100755 => 100644 airtime_mvc/library/phing/parser/RootHandler.php mode change 100755 => 100644 airtime_mvc/library/phing/parser/TargetHandler.php mode change 100755 => 100644 airtime_mvc/library/phing/parser/TaskHandler.php mode change 100755 => 100644 airtime_mvc/library/phing/system/io/BufferedReader.php mode change 100755 => 100644 airtime_mvc/library/phing/system/io/BufferedWriter.php mode change 100755 => 100644 airtime_mvc/library/phing/system/io/ConsoleReader.php mode change 100755 => 100644 airtime_mvc/library/phing/system/io/FileInputStream.php mode change 100755 => 100644 airtime_mvc/library/phing/system/io/FileOutputStream.php mode change 100755 => 100644 airtime_mvc/library/phing/system/io/FileReader.php mode change 100755 => 100644 airtime_mvc/library/phing/system/io/FileSystem.php mode change 100755 => 100644 airtime_mvc/library/phing/system/io/FileWriter.php mode change 100755 => 100644 airtime_mvc/library/phing/system/io/FilterReader.php mode change 100755 => 100644 airtime_mvc/library/phing/system/io/IOException.php mode change 100755 => 100644 airtime_mvc/library/phing/system/io/InputStream.php mode change 100755 => 100644 airtime_mvc/library/phing/system/io/InputStreamReader.php mode change 100755 => 100644 airtime_mvc/library/phing/system/io/OutputStream.php mode change 100755 => 100644 airtime_mvc/library/phing/system/io/OutputStreamWriter.php mode change 100755 => 100644 airtime_mvc/library/phing/system/io/PhingFile.php mode change 100755 => 100644 airtime_mvc/library/phing/system/io/Reader.php mode change 100755 => 100644 airtime_mvc/library/phing/system/io/StringReader.php mode change 100755 => 100644 airtime_mvc/library/phing/system/io/UnixFileSystem.php mode change 100755 => 100644 airtime_mvc/library/phing/system/io/Win32FileSystem.php mode change 100755 => 100644 airtime_mvc/library/phing/system/io/WinNTFileSystem.php mode change 100755 => 100644 airtime_mvc/library/phing/system/io/Writer.php mode change 100755 => 100644 airtime_mvc/library/phing/system/lang/Character.php mode change 100755 => 100644 airtime_mvc/library/phing/system/lang/EventObject.php mode change 100755 => 100644 airtime_mvc/library/phing/system/lang/FileNotFoundException.php mode change 100755 => 100644 airtime_mvc/library/phing/system/lang/NullPointerException.php mode change 100755 => 100644 airtime_mvc/library/phing/system/lang/SecurityException.php mode change 100755 => 100644 airtime_mvc/library/phing/system/util/Properties.php mode change 100755 => 100644 airtime_mvc/library/phing/system/util/Register.php mode change 100755 => 100644 airtime_mvc/library/phing/system/util/Timer.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/CapsuleTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/ExportPropertiesTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/ExtractBaseTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/FileHashTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/FileSizeTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/FtpDeployTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/HttpRequestTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/JslLintTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/MailTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/ManifestTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/PackageAsPathTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/PatchTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/PearPackage2Task.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/PearPackageTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/PhpCodeSnifferTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/PhpLintTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/ReplaceRegexpTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/ScpTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/SmartyTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/SshTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/TarTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/UntarTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/UnzipTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/VersionTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/XmlLintTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/XmlPropertyTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/ZendCodeAnalyzerTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/ZipTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/coverage/CoverageMerger.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/coverage/CoverageMergerTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/coverage/CoverageReportTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/coverage/CoverageReportTransformer.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/coverage/CoverageSetupTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/coverage/CoverageThresholdTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/creole/CreoleSQLExecTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/creole/CreoleTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/dbdeploy/DbDeployTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/dbdeploy/DbmsSyntax.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/dbdeploy/DbmsSyntaxFactory.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/dbdeploy/DbmsSyntaxMsSql.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/dbdeploy/DbmsSyntaxMysql.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/dbdeploy/DbmsSyntaxSQLite.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/ioncube/IoncubeComment.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/ioncube/IoncubeEncoderTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/ioncube/IoncubeLicenseTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/jsmin/JsMin.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/jsmin/JsMinTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/pdepend/PhpDependAnalyzerElement.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/pdepend/PhpDependLoggerElement.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/pdepend/PhpDependTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/pdo/PDOResultFormatter.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/pdo/PDOSQLExecFormatterElement.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/pdo/PDOSQLExecTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/pdo/PDOTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/pdo/PlainPDOResultFormatter.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/pdo/XMLPDOResultFormatter.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/pearpackage/Fileset.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/phar/IterableFileSet.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/phar/PharMetadata.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/phar/PharMetadataElement.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/phar/PharPackageTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/phk/PhkPackageTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/phk/PhkPackageWebAccess.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/phk/PhkPackageWebAccessPath.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/phpcpd/PHPCPDFormatterElement.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/phpcpd/PHPCPDTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/phpcpd/formatter/DefaultPHPCPDResultFormatter.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/phpcpd/formatter/PHPCPDResultFormatter.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/phpcpd/formatter/PMDPHPCPDResultFormatter.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/phpdoc/PhingPhpDocumentorSetup.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/phpdoc/PhpDocumentorExternalTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/phpdoc/PhpDocumentorTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/phpmd/PHPMDFormatterElement.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/phpmd/PHPMDTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/phpunit/BatchTest.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/phpunit/FormatterElement.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/phpunit/PHPUnitReportTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/phpunit/PHPUnitTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/phpunit/PHPUnitTestRunner.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/phpunit/PHPUnitUtil.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/phpunit/formatter/CloverPHPUnitResultFormatter.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/phpunit/formatter/PHPUnitResultFormatter.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/phpunit/formatter/PlainPHPUnitResultFormatter.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/phpunit/formatter/SummaryPHPUnitResultFormatter.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/phpunit/formatter/XMLPHPUnitResultFormatter.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/simpletest/SimpleTestCountResultFormatter.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/simpletest/SimpleTestDebugResultFormatter.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/simpletest/SimpleTestFormatterElement.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/simpletest/SimpleTestPlainResultFormatter.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/simpletest/SimpleTestResultFormatter.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/simpletest/SimpleTestSummaryResultFormatter.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/simpletest/SimpleTestTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/simpletest/SimpleTestXmlResultFormatter.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/svn/SvnBaseTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/svn/SvnCheckoutTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/svn/SvnCommitTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/svn/SvnCopyTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/svn/SvnExportTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/svn/SvnLastRevisionTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/ext/svn/SvnUpdateTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/system/AdhocTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/system/AdhocTaskdefTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/system/AdhocTypedefTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/system/AppendTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/system/AvailableTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/system/ChmodTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/system/ChownTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/system/ConditionTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/system/CopyTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/system/CvsPassTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/system/CvsTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/system/DeleteTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/system/EchoTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/system/ExecTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/system/ExitTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/system/ForeachTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/system/IfTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/system/ImportTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/system/IncludePathTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/system/InputTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/system/MatchingTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/system/MkdirTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/system/MoveTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/system/PhingCallTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/system/PhingTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/system/PhpEvalTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/system/PropertyPromptTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/system/PropertyTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/system/ReflexiveTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/system/ResolvePathTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/system/SequentialTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/system/TaskdefTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/system/TouchTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/system/TstampTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/system/TypedefTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/system/UpToDateTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/system/WarnTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/system/XsltTask.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/system/condition/AndCondition.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/system/condition/Condition.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/system/condition/ConditionBase.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/system/condition/ContainsCondition.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/system/condition/EqualsCondition.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/system/condition/IsFalseCondition.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/system/condition/IsSetCondition.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/system/condition/IsTrueCondition.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/system/condition/NotCondition.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/system/condition/OrCondition.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/system/condition/OsCondition.php mode change 100755 => 100644 airtime_mvc/library/phing/tasks/system/condition/ReferenceExistsCondition.php mode change 100755 => 100644 airtime_mvc/library/phing/types/AbstractFileSet.php mode change 100755 => 100644 airtime_mvc/library/phing/types/Commandline.php mode change 100755 => 100644 airtime_mvc/library/phing/types/DataType.php mode change 100755 => 100644 airtime_mvc/library/phing/types/Description.php mode change 100755 => 100644 airtime_mvc/library/phing/types/DirSet.php mode change 100755 => 100644 airtime_mvc/library/phing/types/FileList.php mode change 100755 => 100644 airtime_mvc/library/phing/types/FileSet.php mode change 100755 => 100644 airtime_mvc/library/phing/types/FilterChain.php mode change 100755 => 100644 airtime_mvc/library/phing/types/Mapper.php mode change 100755 => 100644 airtime_mvc/library/phing/types/Parameter.php mode change 100755 => 100644 airtime_mvc/library/phing/types/Parameterizable.php mode change 100755 => 100644 airtime_mvc/library/phing/types/Path.php mode change 100755 => 100644 airtime_mvc/library/phing/types/PatternSet.php mode change 100755 => 100644 airtime_mvc/library/phing/types/PhingFilterReader.php mode change 100755 => 100644 airtime_mvc/library/phing/types/Reference.php mode change 100755 => 100644 airtime_mvc/library/phing/types/RegularExpression.php mode change 100755 => 100644 airtime_mvc/library/phing/types/TokenReader.php mode change 100755 => 100644 airtime_mvc/library/phing/types/TokenSource.php mode change 100755 => 100644 airtime_mvc/library/phing/types/selectors/AndSelector.php mode change 100755 => 100644 airtime_mvc/library/phing/types/selectors/BaseExtendSelector.php mode change 100755 => 100644 airtime_mvc/library/phing/types/selectors/BaseSelector.php mode change 100755 => 100644 airtime_mvc/library/phing/types/selectors/BaseSelectorContainer.php mode change 100755 => 100644 airtime_mvc/library/phing/types/selectors/ContainsRegexpSelector.php mode change 100755 => 100644 airtime_mvc/library/phing/types/selectors/ContainsSelector.php mode change 100755 => 100644 airtime_mvc/library/phing/types/selectors/DateSelector.php mode change 100755 => 100644 airtime_mvc/library/phing/types/selectors/DependSelector.php mode change 100755 => 100644 airtime_mvc/library/phing/types/selectors/DepthSelector.php mode change 100755 => 100644 airtime_mvc/library/phing/types/selectors/ExtendFileSelector.php mode change 100755 => 100644 airtime_mvc/library/phing/types/selectors/ExtendSelector.php mode change 100755 => 100644 airtime_mvc/library/phing/types/selectors/FileSelector.php mode change 100755 => 100644 airtime_mvc/library/phing/types/selectors/FilenameSelector.php mode change 100755 => 100644 airtime_mvc/library/phing/types/selectors/MajoritySelector.php mode change 100755 => 100644 airtime_mvc/library/phing/types/selectors/NoneSelector.php mode change 100755 => 100644 airtime_mvc/library/phing/types/selectors/NotSelector.php mode change 100755 => 100644 airtime_mvc/library/phing/types/selectors/OrSelector.php mode change 100755 => 100644 airtime_mvc/library/phing/types/selectors/PresentSelector.php mode change 100755 => 100644 airtime_mvc/library/phing/types/selectors/SelectSelector.php mode change 100755 => 100644 airtime_mvc/library/phing/types/selectors/SelectorContainer.php mode change 100755 => 100644 airtime_mvc/library/phing/types/selectors/SelectorScanner.php mode change 100755 => 100644 airtime_mvc/library/phing/types/selectors/SelectorUtils.php mode change 100755 => 100644 airtime_mvc/library/phing/types/selectors/SizeSelector.php mode change 100755 => 100644 airtime_mvc/library/phing/types/selectors/TypeSelector.php mode change 100755 => 100644 airtime_mvc/library/phing/util/DataStore.php mode change 100755 => 100644 airtime_mvc/library/phing/util/DirectoryScanner.php mode change 100755 => 100644 airtime_mvc/library/phing/util/ExtendedFileStream.php mode change 100755 => 100644 airtime_mvc/library/phing/util/FileUtils.php mode change 100755 => 100644 airtime_mvc/library/phing/util/LogWriter.php mode change 100755 => 100644 airtime_mvc/library/phing/util/PathTokenizer.php mode change 100755 => 100644 airtime_mvc/library/phing/util/SourceFileScanner.php mode change 100755 => 100644 airtime_mvc/library/phing/util/StringHelper.php mode change 100755 => 100644 airtime_mvc/library/phing/util/regexp/PregEngine.php mode change 100755 => 100644 airtime_mvc/library/phing/util/regexp/Regexp.php mode change 100755 => 100644 airtime_mvc/library/phing/util/regexp/RegexpEngine.php mode change 100755 => 100644 airtime_mvc/library/php-amqplib/CREDITS mode change 100755 => 100644 airtime_mvc/library/php-amqplib/LICENSE mode change 100755 => 100644 airtime_mvc/library/php-amqplib/README.md mode change 100755 => 100644 airtime_mvc/library/php-amqplib/amqp.inc mode change 100755 => 100644 airtime_mvc/library/php-amqplib/amqp_receive.php mode change 100755 => 100644 airtime_mvc/library/php-amqplib/amqp_test.php mode change 100755 => 100644 airtime_mvc/library/php-amqplib/amqp_wire.inc mode change 100755 => 100644 airtime_mvc/library/php-amqplib/hexdump.inc mode change 100755 => 100644 airtime_mvc/library/propel/CHANGELOG mode change 100755 => 100644 airtime_mvc/library/propel/INSTALL mode change 100755 => 100644 airtime_mvc/library/propel/LICENSE mode change 100755 => 100644 airtime_mvc/library/propel/WHATS_NEW mode change 100755 => 100644 airtime_mvc/library/propel/contrib/dbd2propel/dbd2propel.xsl mode change 100755 => 100644 airtime_mvc/library/propel/contrib/dbd2propel/transform.php mode change 100755 => 100644 airtime_mvc/library/propel/contrib/pat/patForms.php mode change 100755 => 100644 airtime_mvc/library/propel/contrib/pat/patForms/Creator/Definition.php mode change 100755 => 100644 airtime_mvc/library/propel/contrib/pat/patForms/Creator/Propel.php mode change 100755 => 100644 airtime_mvc/library/propel/contrib/pat/patForms/Creator/_propel_creator_test.php mode change 100755 => 100644 airtime_mvc/library/propel/contrib/pat/patForms/Datasource/Propel.php mode change 100755 => 100644 airtime_mvc/library/propel/contrib/pat/patForms/Definition.php mode change 100755 => 100644 airtime_mvc/library/propel/contrib/pat/patForms/Definition/Propel.php mode change 100755 => 100644 airtime_mvc/library/propel/contrib/pat/patForms/Element.php mode change 100755 => 100644 airtime_mvc/library/propel/contrib/pat/patForms/Rule.php mode change 100755 => 100644 airtime_mvc/library/propel/contrib/pat/patForms/Rule/Match.php mode change 100755 => 100644 airtime_mvc/library/propel/contrib/pat/patForms/Rule/MaxLength.php mode change 100755 => 100644 airtime_mvc/library/propel/contrib/pat/patForms/Rule/MaxValue.php mode change 100755 => 100644 airtime_mvc/library/propel/contrib/pat/patForms/Rule/MinLength.php mode change 100755 => 100644 airtime_mvc/library/propel/contrib/pat/patForms/Rule/MinValue.php mode change 100755 => 100644 airtime_mvc/library/propel/contrib/pat/patForms/Rule/NotMatch.php mode change 100755 => 100644 airtime_mvc/library/propel/contrib/pat/patForms/Rule/ValidValues.php mode change 100755 => 100644 airtime_mvc/library/propel/contrib/pat/patForms/Storage/Propel.php mode change 100755 => 100644 airtime_mvc/library/propel/contrib/pat/patForms/res/form.dynamic.tpl mode change 100755 => 100644 airtime_mvc/library/propel/contrib/pat/patForms/res/mysql-dump.bookstore.sql mode change 100755 => 100644 airtime_mvc/library/propel/contrib/pat/patForms_Storage_Propel_test.php mode change 100755 => 100644 airtime_mvc/library/propel/contrib/pat/patTemplate.php mode change 100755 => 100644 airtime_mvc/library/propel/contrib/pear/HTML_QuickForm_Propel/Propel.php mode change 100755 => 100644 airtime_mvc/library/propel/contrib/pear/Structures_DataGrid_Propel/Propel.php mode change 100755 => 100644 airtime_mvc/library/propel/docs/behavior/aggregate_column.txt mode change 100755 => 100644 airtime_mvc/library/propel/docs/behavior/alternative_coding_standards.txt mode change 100755 => 100644 airtime_mvc/library/propel/docs/behavior/auto_add_pk.txt mode change 100755 => 100644 airtime_mvc/library/propel/docs/behavior/nested_set.txt mode change 100755 => 100644 airtime_mvc/library/propel/docs/behavior/query_cache.txt mode change 100755 => 100644 airtime_mvc/library/propel/docs/behavior/sluggable.txt mode change 100755 => 100644 airtime_mvc/library/propel/docs/behavior/soft_delete.txt mode change 100755 => 100644 airtime_mvc/library/propel/docs/behavior/sortable.txt mode change 100755 => 100644 airtime_mvc/library/propel/docs/behavior/timestampable.txt mode change 100755 => 100644 airtime_mvc/library/propel/docs/build.xml mode change 100755 => 100644 airtime_mvc/library/propel/docs/cookbook/Add-Custom-SQL.txt mode change 100755 => 100644 airtime_mvc/library/propel/docs/cookbook/Copying-Objects.txt mode change 100755 => 100644 airtime_mvc/library/propel/docs/cookbook/Customizing-Build.txt mode change 100755 => 100644 airtime_mvc/library/propel/docs/cookbook/Existing-Database.txt mode change 100755 => 100644 airtime_mvc/library/propel/docs/cookbook/LOB-Columns.txt mode change 100755 => 100644 airtime_mvc/library/propel/docs/cookbook/Master-Slave.txt mode change 100755 => 100644 airtime_mvc/library/propel/docs/cookbook/Multi-Component.txt mode change 100755 => 100644 airtime_mvc/library/propel/docs/cookbook/Namespaces.txt mode change 100755 => 100644 airtime_mvc/library/propel/docs/cookbook/Nested-Set.txt mode change 100755 => 100644 airtime_mvc/library/propel/docs/cookbook/Runtime-Introspection.txt mode change 100755 => 100644 airtime_mvc/library/propel/docs/cookbook/Writing-Behavior.txt mode change 100755 => 100644 airtime_mvc/library/propel/docs/guide/01-Installation.txt mode change 100755 => 100644 airtime_mvc/library/propel/docs/guide/02-BuildTime.txt mode change 100755 => 100644 airtime_mvc/library/propel/docs/guide/03-Basic-CRUD.txt mode change 100755 => 100644 airtime_mvc/library/propel/docs/guide/04-Relationships.txt mode change 100755 => 100644 airtime_mvc/library/propel/docs/guide/05-Validators.txt mode change 100755 => 100644 airtime_mvc/library/propel/docs/guide/06-Transactions.txt mode change 100755 => 100644 airtime_mvc/library/propel/docs/guide/07-Behaviors.txt mode change 100755 => 100644 airtime_mvc/library/propel/docs/guide/08-Logging.txt mode change 100755 => 100644 airtime_mvc/library/propel/docs/guide/09-Inheritance.txt mode change 100755 => 100644 airtime_mvc/library/propel/docs/reference/Buildtime-Configuration.txt mode change 100755 => 100644 airtime_mvc/library/propel/docs/reference/ModelCriteria.txt mode change 100755 => 100644 airtime_mvc/library/propel/docs/reference/Runtime-Configuration.txt mode change 100755 => 100644 airtime_mvc/library/propel/docs/reference/Schema.txt mode change 100755 => 100644 airtime_mvc/library/propel/generator/build-propel.xml mode change 100755 => 100644 airtime_mvc/library/propel/generator/build.properties-sample mode change 100755 => 100644 airtime_mvc/library/propel/generator/build.xml mode change 100755 => 100644 airtime_mvc/library/propel/generator/build.xml-local mode change 100755 => 100644 airtime_mvc/library/propel/generator/default.properties mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/behavior/AlternativeCodingStandardsBehavior.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/behavior/AutoAddPkBehavior.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/behavior/SoftDeleteBehavior.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/behavior/TimestampableBehavior.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/behavior/aggregate_column/AggregateColumnBehavior.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/behavior/aggregate_column/AggregateColumnRelationBehavior.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/behavior/aggregate_column/templates/objectCompute.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/behavior/aggregate_column/templates/objectUpdate.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/behavior/aggregate_column/templates/objectUpdateRelated.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/behavior/aggregate_column/templates/queryFindRelated.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/behavior/aggregate_column/templates/queryUpdateRelated.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/behavior/concrete_inheritance/ConcreteInheritanceBehavior.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/behavior/concrete_inheritance/ConcreteInheritanceParentBehavior.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/behavior/nestedset/NestedSetBehavior.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/behavior/nestedset/NestedSetBehaviorObjectBuilderModifier.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/behavior/nestedset/NestedSetBehaviorPeerBuilderModifier.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/behavior/nestedset/NestedSetBehaviorQueryBuilderModifier.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/behavior/query_cache/QueryCacheBehavior.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/behavior/sluggable/SluggableBehavior.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/behavior/sortable/SortableBehavior.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/behavior/sortable/SortableBehaviorObjectBuilderModifier.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/behavior/sortable/SortableBehaviorPeerBuilderModifier.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/behavior/sortable/SortableBehaviorQueryBuilderModifier.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/builder/DataModelBuilder.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/builder/om/ClassTools.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/builder/om/ExtensionQueryBuilder.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/builder/om/ExtensionQueryInheritanceBuilder.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/builder/om/OMBuilder.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/builder/om/ObjectBuilder.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/builder/om/PHP5ExtensionNodeBuilder.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/builder/om/PHP5ExtensionNodePeerBuilder.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/builder/om/PHP5ExtensionObjectBuilder.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/builder/om/PHP5ExtensionPeerBuilder.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/builder/om/PHP5InterfaceBuilder.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/builder/om/PHP5MultiExtendObjectBuilder.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/builder/om/PHP5NestedSetBuilder.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/builder/om/PHP5NestedSetPeerBuilder.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/builder/om/PHP5NodeBuilder.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/builder/om/PHP5NodePeerBuilder.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/builder/om/PHP5ObjectBuilder.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/builder/om/PHP5ObjectNoCollectionBuilder.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/builder/om/PHP5PeerBuilder.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/builder/om/PHP5TableMapBuilder.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/builder/om/PeerBuilder.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/builder/om/QueryBuilder.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/builder/om/QueryInheritanceBuilder.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/builder/sql/DDLBuilder.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/builder/sql/DataSQLBuilder.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/builder/sql/mssql/MssqlDDLBuilder.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/builder/sql/mssql/MssqlDataSQLBuilder.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/builder/sql/mysql/MysqlDDLBuilder.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/builder/sql/mysql/MysqlDataSQLBuilder.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/builder/sql/oracle/OracleDDLBuilder.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/builder/sql/oracle/OracleDataSQLBuilder.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/builder/sql/pgsql/PgsqlDDLBuilder.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/builder/sql/pgsql/PgsqlDataSQLBuilder.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/builder/sql/sqlite/SqliteDDLBuilder.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/builder/sql/sqlite/SqliteDataSQLBuilder.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/builder/util/DefaultEnglishPluralizer.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/builder/util/Pluralizer.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/builder/util/PropelStringReader.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/builder/util/PropelTemplate.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/builder/util/XmlToAppData.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/builder/util/XmlToDataSQL.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/config/GeneratorConfig.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/exception/EngineException.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/model/AppData.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/model/Behavior.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/model/Column.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/model/ColumnDefaultValue.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/model/ConstraintNameGenerator.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/model/Database.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/model/Domain.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/model/ForeignKey.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/model/IDMethod.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/model/IdMethodParameter.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/model/Index.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/model/Inheritance.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/model/NameFactory.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/model/NameGenerator.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/model/PhpNameGenerator.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/model/PropelTypes.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/model/Rule.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/model/Table.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/model/Unique.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/model/Validator.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/model/VendorInfo.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/model/XMLElement.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/platform/DefaultPlatform.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/platform/MssqlPlatform.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/platform/MysqlPlatform.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/platform/OraclePlatform.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/platform/PgsqlPlatform.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/platform/Platform.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/platform/SqlitePlatform.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/reverse/BaseSchemaParser.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/reverse/SchemaParser.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/reverse/mssql/MssqlSchemaParser.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/reverse/mysql/MysqlSchemaParser.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/reverse/oracle/OracleSchemaParser.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/reverse/pgsql/PgsqlSchemaParser.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/reverse/sqlite/SqliteSchemaParser.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/task/AbstractPropelDataModelTask.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/task/PropelConvertConfTask.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/task/PropelDataDTDTask.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/task/PropelDataDumpTask.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/task/PropelDataModelTemplateTask.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/task/PropelDataSQLTask.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/task/PropelGraphvizTask.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/task/PropelOMTask.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/task/PropelSQLExec.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/task/PropelSQLTask.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/lib/task/PropelSchemaReverseTask.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/pear/BuildPropelGenPEARPackageTask.php mode change 100755 => 100644 airtime_mvc/library/propel/generator/pear/build-pear-package.xml mode change 100755 => 100644 airtime_mvc/library/propel/generator/pear/build.properties mode change 100755 => 100644 airtime_mvc/library/propel/generator/pear/pear-build.xml mode change 100755 => 100644 airtime_mvc/library/propel/generator/pear/pear-propel-gen.bat mode change 100755 => 100644 airtime_mvc/library/propel/generator/resources/dtd/database.dtd mode change 100755 => 100644 airtime_mvc/library/propel/generator/resources/xsd/custom_datatypes.xsd mode change 100755 => 100644 airtime_mvc/library/propel/generator/resources/xsd/database.xsd mode change 100755 => 100644 airtime_mvc/library/propel/generator/resources/xsl/database.xsl mode change 100755 => 100644 airtime_mvc/library/propel/runtime/lib/Propel.php mode change 100755 => 100644 airtime_mvc/library/propel/runtime/lib/adapter/DBAdapter.php mode change 100755 => 100644 airtime_mvc/library/propel/runtime/lib/adapter/DBMSSQL.php mode change 100755 => 100644 airtime_mvc/library/propel/runtime/lib/adapter/DBMySQL.php mode change 100755 => 100644 airtime_mvc/library/propel/runtime/lib/adapter/DBNone.php mode change 100755 => 100644 airtime_mvc/library/propel/runtime/lib/adapter/DBOracle.php mode change 100755 => 100644 airtime_mvc/library/propel/runtime/lib/adapter/DBPostgres.php mode change 100755 => 100644 airtime_mvc/library/propel/runtime/lib/adapter/DBSQLite.php mode change 100755 => 100644 airtime_mvc/library/propel/runtime/lib/adapter/MSSQL/MssqlDateTime.class.php mode change 100755 => 100644 airtime_mvc/library/propel/runtime/lib/adapter/MSSQL/MssqlDebugPDO.php mode change 100755 => 100644 airtime_mvc/library/propel/runtime/lib/adapter/MSSQL/MssqlPropelPDO.php mode change 100755 => 100644 airtime_mvc/library/propel/runtime/lib/collection/PropelArrayCollection.php mode change 100755 => 100644 airtime_mvc/library/propel/runtime/lib/collection/PropelCollection.php mode change 100755 => 100644 airtime_mvc/library/propel/runtime/lib/collection/PropelObjectCollection.php mode change 100755 => 100644 airtime_mvc/library/propel/runtime/lib/collection/PropelOnDemandCollection.php mode change 100755 => 100644 airtime_mvc/library/propel/runtime/lib/collection/PropelOnDemandIterator.php mode change 100755 => 100644 airtime_mvc/library/propel/runtime/lib/config/PropelConfiguration.php mode change 100755 => 100644 airtime_mvc/library/propel/runtime/lib/config/PropelConfigurationIterator.php mode change 100755 => 100644 airtime_mvc/library/propel/runtime/lib/connection/DebugPDO.php mode change 100755 => 100644 airtime_mvc/library/propel/runtime/lib/connection/DebugPDOStatement.php mode change 100755 => 100644 airtime_mvc/library/propel/runtime/lib/connection/PropelPDO.php mode change 100755 => 100644 airtime_mvc/library/propel/runtime/lib/exception/PropelException.php mode change 100755 => 100644 airtime_mvc/library/propel/runtime/lib/formatter/ModelWith.php mode change 100755 => 100644 airtime_mvc/library/propel/runtime/lib/formatter/PropelArrayFormatter.php mode change 100755 => 100644 airtime_mvc/library/propel/runtime/lib/formatter/PropelFormatter.php mode change 100755 => 100644 airtime_mvc/library/propel/runtime/lib/formatter/PropelObjectFormatter.php mode change 100755 => 100644 airtime_mvc/library/propel/runtime/lib/formatter/PropelOnDemandFormatter.php mode change 100755 => 100644 airtime_mvc/library/propel/runtime/lib/formatter/PropelStatementFormatter.php mode change 100755 => 100644 airtime_mvc/library/propel/runtime/lib/logger/BasicLogger.php mode change 100755 => 100644 airtime_mvc/library/propel/runtime/lib/logger/MojaviLogAdapter.php mode change 100755 => 100644 airtime_mvc/library/propel/runtime/lib/map/ColumnMap.php mode change 100755 => 100644 airtime_mvc/library/propel/runtime/lib/map/DatabaseMap.php mode change 100755 => 100644 airtime_mvc/library/propel/runtime/lib/map/RelationMap.php mode change 100755 => 100644 airtime_mvc/library/propel/runtime/lib/map/TableMap.php mode change 100755 => 100644 airtime_mvc/library/propel/runtime/lib/map/ValidatorMap.php mode change 100755 => 100644 airtime_mvc/library/propel/runtime/lib/om/BaseObject.php mode change 100755 => 100644 airtime_mvc/library/propel/runtime/lib/om/NestedSetRecursiveIterator.php mode change 100755 => 100644 airtime_mvc/library/propel/runtime/lib/om/NodeObject.php mode change 100755 => 100644 airtime_mvc/library/propel/runtime/lib/om/Persistent.php mode change 100755 => 100644 airtime_mvc/library/propel/runtime/lib/om/PreOrderNodeIterator.php mode change 100755 => 100644 airtime_mvc/library/propel/runtime/lib/query/Criteria.php mode change 100755 => 100644 airtime_mvc/library/propel/runtime/lib/query/Criterion.php mode change 100755 => 100644 airtime_mvc/library/propel/runtime/lib/query/CriterionIterator.php mode change 100755 => 100644 airtime_mvc/library/propel/runtime/lib/query/Join.php mode change 100755 => 100644 airtime_mvc/library/propel/runtime/lib/query/ModelCriteria.php mode change 100755 => 100644 airtime_mvc/library/propel/runtime/lib/query/ModelCriterion.php mode change 100755 => 100644 airtime_mvc/library/propel/runtime/lib/query/ModelJoin.php mode change 100755 => 100644 airtime_mvc/library/propel/runtime/lib/query/PropelQuery.php mode change 100755 => 100644 airtime_mvc/library/propel/runtime/lib/util/BasePeer.php mode change 100755 => 100644 airtime_mvc/library/propel/runtime/lib/util/NodePeer.php mode change 100755 => 100644 airtime_mvc/library/propel/runtime/lib/util/PropelAutoloader.php mode change 100755 => 100644 airtime_mvc/library/propel/runtime/lib/util/PropelColumnTypes.php mode change 100755 => 100644 airtime_mvc/library/propel/runtime/lib/util/PropelConditionalProxy.php mode change 100755 => 100644 airtime_mvc/library/propel/runtime/lib/util/PropelDateTime.php mode change 100755 => 100644 airtime_mvc/library/propel/runtime/lib/util/PropelModelPager.php mode change 100755 => 100644 airtime_mvc/library/propel/runtime/lib/util/PropelPager.php mode change 100755 => 100644 airtime_mvc/library/propel/runtime/lib/validator/BasicValidator.php mode change 100755 => 100644 airtime_mvc/library/propel/runtime/lib/validator/MatchValidator.php mode change 100755 => 100644 airtime_mvc/library/propel/runtime/lib/validator/MaxLengthValidator.php mode change 100755 => 100644 airtime_mvc/library/propel/runtime/lib/validator/MaxValueValidator.php mode change 100755 => 100644 airtime_mvc/library/propel/runtime/lib/validator/MinLengthValidator.php mode change 100755 => 100644 airtime_mvc/library/propel/runtime/lib/validator/MinValueValidator.php mode change 100755 => 100644 airtime_mvc/library/propel/runtime/lib/validator/NotMatchValidator.php mode change 100755 => 100644 airtime_mvc/library/propel/runtime/lib/validator/RequiredValidator.php mode change 100755 => 100644 airtime_mvc/library/propel/runtime/lib/validator/TypeValidator.php mode change 100755 => 100644 airtime_mvc/library/propel/runtime/lib/validator/UniqueValidator.php mode change 100755 => 100644 airtime_mvc/library/propel/runtime/lib/validator/ValidValuesValidator.php mode change 100755 => 100644 airtime_mvc/library/propel/runtime/lib/validator/ValidationFailed.php mode change 100755 => 100644 airtime_mvc/library/propel/runtime/pear/BuildPropelPEARPackageTask.php mode change 100755 => 100644 airtime_mvc/library/propel/runtime/pear/build-pear-package.xml mode change 100755 => 100644 airtime_mvc/library/propel/test/README mode change 100755 => 100644 airtime_mvc/library/propel/test/bookstore-packaged-test.php mode change 100755 => 100644 airtime_mvc/library/propel/test/etc/lob/propel.gif mode change 100755 => 100644 airtime_mvc/library/propel/test/etc/lob/tin_drum.gif mode change 100755 => 100644 airtime_mvc/library/propel/test/etc/lob/tin_drum.txt mode change 100755 => 100644 airtime_mvc/library/propel/test/etc/schema/tabletest-schema.xml mode change 100755 => 100644 airtime_mvc/library/propel/test/etc/xsl/coverage-frames.xsl mode change 100755 => 100644 airtime_mvc/library/propel/test/etc/xsl/log.xsl mode change 100755 => 100644 airtime_mvc/library/propel/test/etc/xsl/phpunit2-noframes.xsl mode change 100755 => 100644 airtime_mvc/library/propel/test/etc/xsl/str.replace.function.xsl mode change 100755 => 100644 airtime_mvc/library/propel/test/fixtures/bookstore-packaged/book.schema.xml mode change 100755 => 100644 airtime_mvc/library/propel/test/fixtures/bookstore-packaged/book_club_list.schema.xml mode change 100755 => 100644 airtime_mvc/library/propel/test/fixtures/bookstore-packaged/build.properties mode change 100755 => 100644 airtime_mvc/library/propel/test/fixtures/bookstore-packaged/external/author.schema.xml mode change 100755 => 100644 airtime_mvc/library/propel/test/fixtures/bookstore-packaged/log.schema.xml mode change 100755 => 100644 airtime_mvc/library/propel/test/fixtures/bookstore-packaged/media.schema.xml mode change 100755 => 100644 airtime_mvc/library/propel/test/fixtures/bookstore-packaged/publisher.schema.xml mode change 100755 => 100644 airtime_mvc/library/propel/test/fixtures/bookstore-packaged/review.schema.xml mode change 100755 => 100644 airtime_mvc/library/propel/test/fixtures/bookstore-packaged/runtime-conf.xml mode change 100755 => 100644 airtime_mvc/library/propel/test/fixtures/bookstore/behavior-aggregate-schema.xml mode change 100755 => 100644 airtime_mvc/library/propel/test/fixtures/bookstore/behavior-auto-add-pk-schema.xml mode change 100755 => 100644 airtime_mvc/library/propel/test/fixtures/bookstore/behavior-concrete-inheritance-schema.xml mode change 100755 => 100644 airtime_mvc/library/propel/test/fixtures/bookstore/behavior-nested-set-schema.xml mode change 100755 => 100644 airtime_mvc/library/propel/test/fixtures/bookstore/behavior-schema.xml mode change 100755 => 100644 airtime_mvc/library/propel/test/fixtures/bookstore/behavior-sluggable-schema.xml mode change 100755 => 100644 airtime_mvc/library/propel/test/fixtures/bookstore/behavior-soft-delete-schema.xml mode change 100755 => 100644 airtime_mvc/library/propel/test/fixtures/bookstore/behavior-sortable-schema.xml mode change 100755 => 100644 airtime_mvc/library/propel/test/fixtures/bookstore/behavior-timestampable-schema.xml mode change 100755 => 100644 airtime_mvc/library/propel/test/fixtures/bookstore/build.properties mode change 100755 => 100644 airtime_mvc/library/propel/test/fixtures/bookstore/cms-schema.xml mode change 100755 => 100644 airtime_mvc/library/propel/test/fixtures/bookstore/runtime-conf.xml mode change 100755 => 100644 airtime_mvc/library/propel/test/fixtures/bookstore/schema.xml mode change 100755 => 100644 airtime_mvc/library/propel/test/fixtures/namespaced/build.properties mode change 100755 => 100644 airtime_mvc/library/propel/test/fixtures/namespaced/runtime-conf.xml mode change 100755 => 100644 airtime_mvc/library/propel/test/fixtures/namespaced/schema.xml mode change 100755 => 100644 airtime_mvc/library/propel/test/fixtures/nestedset/build.properties mode change 100755 => 100644 airtime_mvc/library/propel/test/fixtures/nestedset/nestedset-schema.xml mode change 100755 => 100644 airtime_mvc/library/propel/test/fixtures/nestedset/runtime-conf.xml mode change 100755 => 100644 airtime_mvc/library/propel/test/fixtures/treetest/build.properties mode change 100755 => 100644 airtime_mvc/library/propel/test/fixtures/treetest/runtime-conf.xml mode change 100755 => 100644 airtime_mvc/library/propel/test/fixtures/treetest/treetest-schema.xml mode change 100755 => 100644 airtime_mvc/library/propel/test/fixtures/unique-column/column-schema.xml mode change 100755 => 100644 airtime_mvc/library/propel/test/fixtures/unique-column/table-schema.xml mode change 100755 => 100644 airtime_mvc/library/propel/test/speed.php mode change 100755 => 100644 airtime_mvc/library/propel/test/test.xml mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/generator/behavior/AutoAddPkBehaviorTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/generator/behavior/ObjectBehaviorTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/generator/behavior/PeerBehaviorTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/generator/behavior/SoftDeleteBehaviorTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/generator/behavior/TableBehaviorTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/generator/behavior/TimestampableBehaviorTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/generator/behavior/aggregate_column/AggregateColumnBehaviorTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/generator/behavior/concrete_inheritance/ConcreteInheritanceBehaviorTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/generator/behavior/concrete_inheritance/ConcreteInheritanceParentBehaviorTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/generator/behavior/nestedset/NestedSetBehaviorObjectBuilderModifierTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/generator/behavior/nestedset/NestedSetBehaviorObjectBuilderModifierWithScopeTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/generator/behavior/nestedset/NestedSetBehaviorPeerBuilderModifierTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/generator/behavior/nestedset/NestedSetBehaviorPeerBuilderModifierWithScopeTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/generator/behavior/nestedset/NestedSetBehaviorQueryBuilderModifierTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/generator/behavior/nestedset/NestedSetBehaviorQueryBuilderModifierWithScopeTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/generator/behavior/nestedset/NestedSetBehaviorTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/generator/behavior/sluggable/SluggableBehaviorTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/generator/behavior/sortable/SortableBehaviorObjectBuilderModifierTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/generator/behavior/sortable/SortableBehaviorObjectBuilderModifierWithScopeTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/generator/behavior/sortable/SortableBehaviorPeerBuilderModifierTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/generator/behavior/sortable/SortableBehaviorPeerBuilderModifierWithScopeTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/generator/behavior/sortable/SortableBehaviorQueryBuilderModifierTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/generator/behavior/sortable/SortableBehaviorQueryBuilderModifierWithScopeTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/generator/behavior/sortable/SortableBehaviorTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/generator/builder/NamespaceTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/generator/builder/om/GeneratedNestedSetObjectTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/generator/builder/om/GeneratedNestedSetPeerTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/generator/builder/om/GeneratedNestedSetTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/generator/builder/om/GeneratedObjectLobTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/generator/builder/om/GeneratedObjectRelTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/generator/builder/om/GeneratedObjectTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/generator/builder/om/GeneratedPeerDoDeleteTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/generator/builder/om/GeneratedPeerDoSelectTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/generator/builder/om/GeneratedPeerTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/generator/builder/om/OMBuilderNamespaceTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/generator/builder/om/OMBuilderTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/generator/builder/om/PHP5TableMapBuilderTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/generator/builder/om/QueryBuilderInheritanceTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/generator/builder/om/QueryBuilderTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/generator/builder/util/PropelTemplateTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/generator/builder/util/template.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/generator/model/BehaviorTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/generator/model/ColumnTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/generator/model/NameFactoryTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/generator/model/PhpNameGeneratorTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/generator/model/TableTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/generator/platform/DefaultPlatformTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/generator/platform/PlatformTestBase.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/generator/platform/SqlitePlatformTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/misc/BookstoreTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/misc/CharacterEncodingTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/misc/FieldnameRelatedTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/misc/Ticket520Test.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/runtime/adapter/DBOracleTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/runtime/collection/PropelArrayCollectionTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/runtime/collection/PropelCollectionTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/runtime/collection/PropelObjectCollectionTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/runtime/collection/PropelOnDemandCollectionTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/runtime/collection/PropelOnDemandIteratorTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/runtime/connection/PropelPDOTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/runtime/formatter/PropelArrayFormatterTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/runtime/formatter/PropelArrayFormatterWithTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/runtime/formatter/PropelObjectFormatterInheritanceTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/runtime/formatter/PropelObjectFormatterTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/runtime/formatter/PropelObjectFormatterWithTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/runtime/formatter/PropelOnDemandFormatterTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/runtime/formatter/PropelOnDemandFormatterWithTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/runtime/formatter/PropelStatementFormatterTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/runtime/map/ColumnMapTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/runtime/map/DatabaseMapTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/runtime/map/GeneratedRelationMapTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/runtime/map/RelatedMapSymmetricalTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/runtime/map/RelationMapTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/runtime/map/TableMapTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/runtime/om/BaseObjectSerializeTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/runtime/om/BaseObjectTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/runtime/query/CriteriaCombineTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/runtime/query/CriteriaFluidConditionTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/runtime/query/CriteriaMergeTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/runtime/query/CriteriaTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/runtime/query/JoinTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/runtime/query/ModelCriteriaHooksTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/runtime/query/ModelCriteriaTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/runtime/query/ModelJoinTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/runtime/query/ModelWithTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/runtime/query/PropelQueryTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/runtime/util/BasePeerExceptionsTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/runtime/util/BasePeerTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/runtime/util/PropelConfigurationTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/runtime/util/PropelDateTimeTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/runtime/util/PropelModelPagerTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/runtime/util/PropelPagerTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/testsuite/runtime/validator/ValidatorTest.php mode change 100755 => 100644 airtime_mvc/library/propel/test/tools/helpers/BaseTestCase.php mode change 100755 => 100644 airtime_mvc/library/propel/test/tools/helpers/bookstore/BookstoreDataPopulator.php mode change 100755 => 100644 airtime_mvc/library/propel/test/tools/helpers/bookstore/BookstoreEmptyTestBase.php mode change 100755 => 100644 airtime_mvc/library/propel/test/tools/helpers/bookstore/BookstoreTestBase.php mode change 100755 => 100644 airtime_mvc/library/propel/test/tools/helpers/bookstore/behavior/BookstoreNestedSetTestBase.php mode change 100755 => 100644 airtime_mvc/library/propel/test/tools/helpers/bookstore/behavior/BookstoreSortableTestBase.php mode change 100755 => 100644 airtime_mvc/library/propel/test/tools/helpers/bookstore/behavior/DonothingBehavior.php mode change 100755 => 100644 airtime_mvc/library/propel/test/tools/helpers/bookstore/behavior/TestAuthor.php mode change 100755 => 100644 airtime_mvc/library/propel/test/tools/helpers/bookstore/behavior/Testallhooksbehavior.php mode change 100755 => 100644 airtime_mvc/library/propel/test/tools/helpers/bookstore/validator/ISBNValidator.php mode change 100755 => 100644 airtime_mvc/library/propel/test/tools/helpers/cms/CmsDataPopulator.php mode change 100755 => 100644 airtime_mvc/library/propel/test/tools/helpers/cms/CmsTestBase.php mode change 100755 => 100644 airtime_mvc/library/propel/test/tools/phing/DefineTask.php mode change 100755 => 100644 airtime_mvc/library/propel/test/tree-test.php mode change 100755 => 100644 airtime_mvc/library/soundcloud-api/README.md mode change 100755 => 100644 airtime_mvc/library/soundcloud-api/Services/Soundcloud.php mode change 100755 => 100644 airtime_mvc/library/soundcloud-api/Services/Soundcloud/Exception.php mode change 100755 => 100644 airtime_mvc/library/soundcloud-api/Services/Soundcloud/Version.php mode change 100755 => 100644 airtime_mvc/library/soundcloud-api/tests/Soundcloud_Test.php mode change 100755 => 100644 airtime_mvc/library/soundcloud-api/tests/Soundcloud_Test_Helper.php mode change 100755 => 100644 airtime_mvc/locale/az/LC_MESSAGES/airtime.mo mode change 100755 => 100644 airtime_mvc/locale/az/LC_MESSAGES/airtime.po mode change 100755 => 100644 airtime_mvc/locale/cs_CZ/LC_MESSAGES/airtime.mo mode change 100755 => 100644 airtime_mvc/locale/cs_CZ/LC_MESSAGES/airtime.po mode change 100755 => 100644 airtime_mvc/locale/de_AT/LC_MESSAGES/airtime.mo mode change 100755 => 100644 airtime_mvc/locale/de_AT/LC_MESSAGES/airtime.po mode change 100755 => 100644 airtime_mvc/locale/de_DE/LC_MESSAGES/airtime.mo mode change 100755 => 100644 airtime_mvc/locale/de_DE/LC_MESSAGES/airtime.po mode change 100755 => 100644 airtime_mvc/locale/el_GR/LC_MESSAGES/airtime.mo mode change 100755 => 100644 airtime_mvc/locale/el_GR/LC_MESSAGES/airtime.po mode change 100755 => 100644 airtime_mvc/locale/en_CA/LC_MESSAGES/airtime.mo mode change 100755 => 100644 airtime_mvc/locale/en_CA/LC_MESSAGES/airtime.po mode change 100755 => 100644 airtime_mvc/locale/en_GB/LC_MESSAGES/airtime.mo mode change 100755 => 100644 airtime_mvc/locale/en_GB/LC_MESSAGES/airtime.po mode change 100755 => 100644 airtime_mvc/locale/en_US/LC_MESSAGES/airtime.mo mode change 100755 => 100644 airtime_mvc/locale/en_US/LC_MESSAGES/airtime.po mode change 100755 => 100644 airtime_mvc/locale/es_ES/LC_MESSAGES/airtime.mo mode change 100755 => 100644 airtime_mvc/locale/es_ES/LC_MESSAGES/airtime.po mode change 100755 => 100644 airtime_mvc/locale/fr_FR/LC_MESSAGES/airtime.mo mode change 100755 => 100644 airtime_mvc/locale/fr_FR/LC_MESSAGES/airtime.po mode change 100755 => 100644 airtime_mvc/locale/hr_HR/LC_MESSAGES/airtime.mo mode change 100755 => 100644 airtime_mvc/locale/hr_HR/LC_MESSAGES/airtime.po mode change 100755 => 100644 airtime_mvc/locale/hu_HU/LC_MESSAGES/airtime.mo mode change 100755 => 100644 airtime_mvc/locale/hu_HU/LC_MESSAGES/airtime.po mode change 100755 => 100644 airtime_mvc/locale/hy/LC_MESSAGES/airtime.mo mode change 100755 => 100644 airtime_mvc/locale/hy/LC_MESSAGES/airtime.po mode change 100755 => 100644 airtime_mvc/locale/hy_AM/LC_MESSAGES/airtime.mo mode change 100755 => 100644 airtime_mvc/locale/hy_AM/LC_MESSAGES/airtime.po mode change 100755 => 100644 airtime_mvc/locale/it_IT/LC_MESSAGES/airtime.mo mode change 100755 => 100644 airtime_mvc/locale/it_IT/LC_MESSAGES/airtime.po mode change 100755 => 100644 airtime_mvc/locale/ja/LC_MESSAGES/airtime.mo mode change 100755 => 100644 airtime_mvc/locale/ja/LC_MESSAGES/airtime.po mode change 100755 => 100644 airtime_mvc/locale/ja_JP/LC_MESSAGES/airtime.mo mode change 100755 => 100644 airtime_mvc/locale/ja_JP/LC_MESSAGES/airtime.po mode change 100755 => 100644 airtime_mvc/locale/ka/LC_MESSAGES/airtime.mo mode change 100755 => 100644 airtime_mvc/locale/ka/LC_MESSAGES/airtime.po mode change 100755 => 100644 airtime_mvc/locale/ko_KR/LC_MESSAGES/airtime.mo mode change 100755 => 100644 airtime_mvc/locale/ko_KR/LC_MESSAGES/airtime.po mode change 100755 => 100644 airtime_mvc/locale/nl_NL/LC_MESSAGES/airtime.mo mode change 100755 => 100644 airtime_mvc/locale/nl_NL/LC_MESSAGES/airtime.po mode change 100755 => 100644 airtime_mvc/locale/pl_PL/LC_MESSAGES/airtime.mo mode change 100755 => 100644 airtime_mvc/locale/pl_PL/LC_MESSAGES/airtime.po mode change 100755 => 100644 airtime_mvc/locale/pt_BR/LC_MESSAGES/airtime.mo mode change 100755 => 100644 airtime_mvc/locale/pt_BR/LC_MESSAGES/airtime.po mode change 100755 => 100644 airtime_mvc/locale/ru_RU/LC_MESSAGES/airtime.mo mode change 100755 => 100644 airtime_mvc/locale/ru_RU/LC_MESSAGES/airtime.po mode change 100755 => 100644 airtime_mvc/locale/si/LC_MESSAGES/airtime.mo mode change 100755 => 100644 airtime_mvc/locale/si/LC_MESSAGES/airtime.po mode change 100755 => 100644 airtime_mvc/locale/sr_RS/LC_MESSAGES/airtime.mo mode change 100755 => 100644 airtime_mvc/locale/sr_RS/LC_MESSAGES/airtime.po mode change 100755 => 100644 airtime_mvc/locale/sr_RS@latin/LC_MESSAGES/airtime.mo mode change 100755 => 100644 airtime_mvc/locale/sr_RS@latin/LC_MESSAGES/airtime.po mode change 100755 => 100644 airtime_mvc/locale/template/airtime.po mode change 100755 => 100644 airtime_mvc/locale/zh_CN/LC_MESSAGES/airtime.mo mode change 100755 => 100644 airtime_mvc/locale/zh_CN/LC_MESSAGES/airtime.po mode change 100755 => 100644 airtime_mvc/public/.htaccess mode change 100755 => 100644 airtime_mvc/public/css/TableTools.css mode change 100755 => 100644 airtime_mvc/public/css/TableTools_JUI.css mode change 100755 => 100644 airtime_mvc/public/css/add-show.css mode change 100755 => 100644 airtime_mvc/public/css/bootstrap-3.3.1.min.css mode change 100755 => 100644 airtime_mvc/public/css/bootstrap-datetimepicker.min.css mode change 100755 => 100644 airtime_mvc/public/css/bootstrap.css mode change 100755 => 100644 airtime_mvc/public/css/colorpicker/css/colorpicker.css mode change 100755 => 100644 airtime_mvc/public/css/colorpicker/images/blank.gif mode change 100755 => 100644 airtime_mvc/public/css/colorpicker/images/colorpicker_background.png mode change 100755 => 100644 airtime_mvc/public/css/colorpicker/images/colorpicker_hex.png mode change 100755 => 100644 airtime_mvc/public/css/colorpicker/images/colorpicker_hsb_b.png mode change 100755 => 100644 airtime_mvc/public/css/colorpicker/images/colorpicker_hsb_h.png mode change 100755 => 100644 airtime_mvc/public/css/colorpicker/images/colorpicker_hsb_s.png mode change 100755 => 100644 airtime_mvc/public/css/colorpicker/images/colorpicker_indic.gif mode change 100755 => 100644 airtime_mvc/public/css/colorpicker/images/colorpicker_overlay.png mode change 100755 => 100644 airtime_mvc/public/css/colorpicker/images/colorpicker_rgb_b.png mode change 100755 => 100644 airtime_mvc/public/css/colorpicker/images/colorpicker_rgb_g.png mode change 100755 => 100644 airtime_mvc/public/css/colorpicker/images/colorpicker_rgb_r.png mode change 100755 => 100644 airtime_mvc/public/css/colorpicker/images/colorpicker_select.gif mode change 100755 => 100644 airtime_mvc/public/css/colorpicker/images/colorpicker_submit.png mode change 100755 => 100644 airtime_mvc/public/css/colorpicker/images/custom_background.png mode change 100755 => 100644 airtime_mvc/public/css/colorpicker/images/custom_hex.png mode change 100755 => 100644 airtime_mvc/public/css/colorpicker/images/custom_hsb_b.png mode change 100755 => 100644 airtime_mvc/public/css/colorpicker/images/custom_hsb_h.png mode change 100755 => 100644 airtime_mvc/public/css/colorpicker/images/custom_hsb_s.png mode change 100755 => 100644 airtime_mvc/public/css/colorpicker/images/custom_indic.gif mode change 100755 => 100644 airtime_mvc/public/css/colorpicker/images/custom_rgb_b.png mode change 100755 => 100644 airtime_mvc/public/css/colorpicker/images/custom_rgb_g.png mode change 100755 => 100644 airtime_mvc/public/css/colorpicker/images/custom_rgb_r.png mode change 100755 => 100644 airtime_mvc/public/css/colorpicker/images/custom_submit.png mode change 100755 => 100644 airtime_mvc/public/css/colorpicker/images/select.png mode change 100755 => 100644 airtime_mvc/public/css/colorpicker/images/select2.png mode change 100755 => 100644 airtime_mvc/public/css/colorpicker/images/slider.png mode change 100755 => 100644 airtime_mvc/public/css/datatables/css/ColReorder.css mode change 100755 => 100644 airtime_mvc/public/css/datatables/css/ColVis.css mode change 100755 => 100644 airtime_mvc/public/css/datatables/css/TableTools.css mode change 100755 => 100644 airtime_mvc/public/css/datatables/css/jquery.dataTables.css mode change 100755 => 100644 airtime_mvc/public/css/datatables/css/jquery.dataTables_themeroller.css mode change 100755 => 100644 airtime_mvc/public/css/datatables/images/Sorting icons.psd mode change 100755 => 100644 airtime_mvc/public/css/datatables/images/back_disabled.png mode change 100755 => 100644 airtime_mvc/public/css/datatables/images/back_enabled.png mode change 100755 => 100644 airtime_mvc/public/css/datatables/images/back_enabled_hover.png mode change 100755 => 100644 airtime_mvc/public/css/datatables/images/favicon.ico mode change 100755 => 100644 airtime_mvc/public/css/datatables/images/forward_disabled.png mode change 100755 => 100644 airtime_mvc/public/css/datatables/images/forward_enabled.png mode change 100755 => 100644 airtime_mvc/public/css/datatables/images/forward_enabled_hover.png mode change 100755 => 100644 airtime_mvc/public/css/datatables/images/sort_asc.png mode change 100755 => 100644 airtime_mvc/public/css/datatables/images/sort_asc_disabled.png mode change 100755 => 100644 airtime_mvc/public/css/datatables/images/sort_both.png mode change 100755 => 100644 airtime_mvc/public/css/datatables/images/sort_desc.png mode change 100755 => 100644 airtime_mvc/public/css/datatables/images/sort_desc_disabled.png mode change 100755 => 100644 airtime_mvc/public/css/fullcalendar-old.css mode change 100755 => 100644 airtime_mvc/public/css/fullcalendar.css mode change 100755 => 100644 airtime_mvc/public/css/history_styles.css mode change 100755 => 100644 airtime_mvc/public/css/images/404.png mode change 100755 => 100644 airtime_mvc/public/css/images/accept.png mode change 100755 => 100644 airtime_mvc/public/css/images/airtime_logo.png mode change 100755 => 100644 airtime_mvc/public/css/images/airtime_logo_big.png mode change 100755 => 100644 airtime_mvc/public/css/images/airtime_logo_jp.png mode change 100755 => 100644 airtime_mvc/public/css/images/arrow.gif mode change 100755 => 100644 airtime_mvc/public/css/images/arrow.png mode change 100755 => 100644 airtime_mvc/public/css/images/arrow_over.gif mode change 100755 => 100644 airtime_mvc/public/css/images/arrow_over.png mode change 100755 => 100644 airtime_mvc/public/css/images/arrows_collapse.png mode change 100755 => 100644 airtime_mvc/public/css/images/big_gray_logo.png mode change 100755 => 100644 airtime_mvc/public/css/images/big_play_arrow.png mode change 100755 => 100644 airtime_mvc/public/css/images/crossfade_bg.png mode change 100755 => 100644 airtime_mvc/public/css/images/crossfade_main.png mode change 100755 => 100644 airtime_mvc/public/css/images/crossfade_playlist.png mode change 100755 => 100644 airtime_mvc/public/css/images/cue-editor_bg.png mode change 100755 => 100644 airtime_mvc/public/css/images/cue_playlist.png mode change 100755 => 100644 airtime_mvc/public/css/images/delete.png mode change 100755 => 100644 airtime_mvc/public/css/images/down_arrow.png mode change 100755 => 100644 airtime_mvc/public/css/images/drag.png mode change 100755 => 100644 airtime_mvc/public/css/images/fade_in.png mode change 100755 => 100644 airtime_mvc/public/css/images/fade_out.png mode change 100755 => 100644 airtime_mvc/public/css/images/file_import_loader.gif mode change 100755 => 100644 airtime_mvc/public/css/images/filetype_icons.png mode change 100755 => 100644 airtime_mvc/public/css/images/icon_add_content_cm.png mode change 100755 => 100644 airtime_mvc/public/css/images/icon_add_playlist_cm.png mode change 100755 => 100644 airtime_mvc/public/css/images/icon_alert_cal.png mode change 100755 => 100644 airtime_mvc/public/css/images/icon_alert_cal_alt.png mode change 100755 => 100644 airtime_mvc/public/css/images/icon_alert_cal_alt2.png mode change 100755 => 100644 airtime_mvc/public/css/images/icon_alert_ffffff.png mode change 100755 => 100644 airtime_mvc/public/css/images/icon_audioclip.png mode change 100755 => 100644 airtime_mvc/public/css/images/icon_copy.png mode change 100755 => 100644 airtime_mvc/public/css/images/icon_copy_cm.png mode change 100755 => 100644 airtime_mvc/public/css/images/icon_cut.png mode change 100755 => 100644 airtime_mvc/public/css/images/icon_cut_cm.png mode change 100755 => 100644 airtime_mvc/public/css/images/icon_delete.png mode change 100755 => 100644 airtime_mvc/public/css/images/icon_delete_cm.png mode change 100755 => 100644 airtime_mvc/public/css/images/icon_door.png mode change 100755 => 100644 airtime_mvc/public/css/images/icon_door_cm.png mode change 100755 => 100644 airtime_mvc/public/css/images/icon_download_cm.png mode change 100755 => 100644 airtime_mvc/public/css/images/icon_edit.png mode change 100755 => 100644 airtime_mvc/public/css/images/icon_edit_cm.png mode change 100755 => 100644 airtime_mvc/public/css/images/icon_edit_l.png mode change 100755 => 100644 airtime_mvc/public/css/images/icon_finishedplaying_m.png mode change 100755 => 100644 airtime_mvc/public/css/images/icon_info.png mode change 100755 => 100644 airtime_mvc/public/css/images/icon_link.png mode change 100755 => 100644 airtime_mvc/public/css/images/icon_nowplaying_m.png mode change 100755 => 100644 airtime_mvc/public/css/images/icon_nowplaying_n.png mode change 100755 => 100644 airtime_mvc/public/css/images/icon_outdated.png mode change 100755 => 100644 airtime_mvc/public/css/images/icon_overlap.png mode change 100755 => 100644 airtime_mvc/public/css/images/icon_overview_cm.png mode change 100755 => 100644 airtime_mvc/public/css/images/icon_paste.png mode change 100755 => 100644 airtime_mvc/public/css/images/icon_paste_cm.png mode change 100755 => 100644 airtime_mvc/public/css/images/icon_play_cal.png mode change 100755 => 100644 airtime_mvc/public/css/images/icon_play_cm.png mode change 100755 => 100644 airtime_mvc/public/css/images/icon_playlist.png mode change 100755 => 100644 airtime_mvc/public/css/images/icon_rebroadcast.png mode change 100755 => 100644 airtime_mvc/public/css/images/icon_rebroadcast_m.png mode change 100755 => 100644 airtime_mvc/public/css/images/icon_record.png mode change 100755 => 100644 airtime_mvc/public/css/images/icon_record_m.png mode change 100755 => 100644 airtime_mvc/public/css/images/icon_remove_all_content_cm.png mode change 100755 => 100644 airtime_mvc/public/css/images/icon_select-cursor_cm.png mode change 100755 => 100644 airtime_mvc/public/css/images/icon_smart-block.png mode change 100755 => 100644 airtime_mvc/public/css/images/icon_soundcloud.png mode change 100755 => 100644 airtime_mvc/public/css/images/icon_soundcloud_cm.png mode change 100755 => 100644 airtime_mvc/public/css/images/icon_soundcloud_error2.png mode change 100755 => 100644 airtime_mvc/public/css/images/icon_soundcloud_m.png mode change 100755 => 100644 airtime_mvc/public/css/images/icon_update.png mode change 100755 => 100644 airtime_mvc/public/css/images/icon_update2.png mode change 100755 => 100644 airtime_mvc/public/css/images/icon_uptodate.png mode change 100755 => 100644 airtime_mvc/public/css/images/icon_webstream.png mode change 100755 => 100644 airtime_mvc/public/css/images/input_bg.png mode change 100755 => 100644 airtime_mvc/public/css/images/input_with_calendar_bg.png mode change 100755 => 100644 airtime_mvc/public/css/images/input_with_time_bg.png mode change 100755 => 100644 airtime_mvc/public/css/images/is_playlist.png mode change 100755 => 100644 airtime_mvc/public/css/images/is_scheduled.png mode change 100755 => 100644 airtime_mvc/public/css/images/loader-small.gif mode change 100755 => 100644 airtime_mvc/public/css/images/loader.gif mode change 100755 => 100644 airtime_mvc/public/css/images/login_content_bg.png mode change 100755 => 100644 airtime_mvc/public/css/images/login_page_bg.png mode change 100755 => 100644 airtime_mvc/public/css/images/masterpanel_bg.png mode change 100755 => 100644 airtime_mvc/public/css/images/masterpanel_spacer.png mode change 100755 => 100644 airtime_mvc/public/css/images/menuitem.gif mode change 100755 => 100644 airtime_mvc/public/css/images/more.gif mode change 100755 => 100644 airtime_mvc/public/css/images/on-off-air.png mode change 100755 => 100644 airtime_mvc/public/css/images/playinfo_bg.png mode change 100755 => 100644 airtime_mvc/public/css/images/progressbar_bg.png mode change 100755 => 100644 airtime_mvc/public/css/images/progressbar_show.png mode change 100755 => 100644 airtime_mvc/public/css/images/progressbar_show_error.png mode change 100755 => 100644 airtime_mvc/public/css/images/progressbar_song.png mode change 100755 => 100644 airtime_mvc/public/css/images/record_icon.png mode change 100755 => 100644 airtime_mvc/public/css/images/round_delete.png mode change 100755 => 100644 airtime_mvc/public/css/images/schedule-show_progressbar_bg.png mode change 100755 => 100644 airtime_mvc/public/css/images/search_auto_bg.png mode change 100755 => 100644 airtime_mvc/public/css/images/sf_arror.png mode change 100755 => 100644 airtime_mvc/public/css/images/source-info_lines.png mode change 100755 => 100644 airtime_mvc/public/css/images/source_to_switch_lines.png mode change 100755 => 100644 airtime_mvc/public/css/images/stream_status.png mode change 100755 => 100644 airtime_mvc/public/css/images/thin_delete.png mode change 100755 => 100644 airtime_mvc/public/css/images/three_0a.png mode change 100755 => 100644 airtime_mvc/public/css/images/tl-arrow.png mode change 100755 => 100644 airtime_mvc/public/css/images/tooltip_arrow.png mode change 100755 => 100644 airtime_mvc/public/css/images/upload-icon.gif mode change 100755 => 100644 airtime_mvc/public/css/images/warning-icon.png mode change 100755 => 100644 airtime_mvc/public/css/img/backgrounds.gif mode change 100755 => 100644 airtime_mvc/public/css/img/buttons-disabled.png mode change 100755 => 100644 airtime_mvc/public/css/img/buttons.png mode change 100755 => 100644 airtime_mvc/public/css/img/delete.gif mode change 100755 => 100644 airtime_mvc/public/css/img/desktop.png mode change 100755 => 100644 airtime_mvc/public/css/img/documents.png mode change 100755 => 100644 airtime_mvc/public/css/img/done.gif mode change 100755 => 100644 airtime_mvc/public/css/img/error.gif mode change 100755 => 100644 airtime_mvc/public/css/img/folder.png mode change 100755 => 100644 airtime_mvc/public/css/img/glyphicons-halflings-white.png mode change 100755 => 100644 airtime_mvc/public/css/img/glyphicons-halflings.png mode change 100755 => 100644 airtime_mvc/public/css/img/icon_cut_white.png mode change 100755 => 100644 airtime_mvc/public/css/img/loading.gif mode change 100755 => 100644 airtime_mvc/public/css/img/throbber.gif mode change 100755 => 100644 airtime_mvc/public/css/img/transp50.png mode change 100755 => 100644 airtime_mvc/public/css/img/unknown.png mode change 100755 => 100644 airtime_mvc/public/css/jquery-ui-timepicker-addon.css mode change 100755 => 100644 airtime_mvc/public/css/jquery.contextMenu.css mode change 100755 => 100644 airtime_mvc/public/css/jquery.ui.timepicker.css mode change 100755 => 100644 airtime_mvc/public/css/library_search.css mode change 100755 => 100644 airtime_mvc/public/css/masterpanel.css mode change 100755 => 100644 airtime_mvc/public/css/media_library.css mode change 100755 => 100644 airtime_mvc/public/css/playlist_builder.css mode change 100755 => 100644 airtime_mvc/public/css/playouthistory.css mode change 100755 => 100644 airtime_mvc/public/css/plupload.queue.css mode change 100755 => 100644 airtime_mvc/public/css/pro_dropdown_3.css mode change 100755 => 100644 airtime_mvc/public/css/qtip/jquery.qtip.css mode change 100755 => 100644 airtime_mvc/public/css/qtip/jquery.qtip.min.css mode change 100755 => 100644 airtime_mvc/public/css/redmond/images/ui-bg_default_aaaaaa.png mode change 100755 => 100644 airtime_mvc/public/css/redmond/images/ui-bg_flat_0_6c6c6c_40x100.png mode change 100755 => 100644 airtime_mvc/public/css/redmond/images/ui-bg_flat_0_9d9d9d_40x100.png mode change 100755 => 100644 airtime_mvc/public/css/redmond/images/ui-bg_flat_0_aaaaaa_40x100.png mode change 100755 => 100644 airtime_mvc/public/css/redmond/images/ui-bg_flat_55_eff6eb_40x100.png mode change 100755 => 100644 airtime_mvc/public/css/redmond/images/ui-bg_flat_55_fae5e5_40x100.png mode change 100755 => 100644 airtime_mvc/public/css/redmond/images/ui-bg_flat_55_fbec88_40x100.png mode change 100755 => 100644 airtime_mvc/public/css/redmond/images/ui-bg_flat_65_ffffff_40x100.png mode change 100755 => 100644 airtime_mvc/public/css/redmond/images/ui-bg_flat_75_ffffff_40x100.png mode change 100755 => 100644 airtime_mvc/public/css/redmond/images/ui-bg_glass_75_d0e5f5_1x400.png mode change 100755 => 100644 airtime_mvc/public/css/redmond/images/ui-bg_glass_85_dfeffc_1x400.png mode change 100755 => 100644 airtime_mvc/public/css/redmond/images/ui-bg_glass_95_fef1ec_1x400.png mode change 100755 => 100644 airtime_mvc/public/css/redmond/images/ui-bg_gloss-wave_55_5c9ccc_500x100.png mode change 100755 => 100644 airtime_mvc/public/css/redmond/images/ui-bg_highlight-soft_100_f6f6f6_1x100.png mode change 100755 => 100644 airtime_mvc/public/css/redmond/images/ui-bg_highlight-soft_25_007fb3_1x100.png mode change 100755 => 100644 airtime_mvc/public/css/redmond/images/ui-bg_highlight-soft_50_ebebeb_1x100.png mode change 100755 => 100644 airtime_mvc/public/css/redmond/images/ui-bg_highlight.png mode change 100755 => 100644 airtime_mvc/public/css/redmond/images/ui-bg_inset-hard_100_f5f8f9_1x100.png mode change 100755 => 100644 airtime_mvc/public/css/redmond/images/ui-bg_inset-hard_100_fcfdfd_1x100.png mode change 100755 => 100644 airtime_mvc/public/css/redmond/images/ui-icons_007fb3_256x240.png mode change 100755 => 100644 airtime_mvc/public/css/redmond/images/ui-icons_217bc0_256x240.png mode change 100755 => 100644 airtime_mvc/public/css/redmond/images/ui-icons_2e83ff_256x240.png mode change 100755 => 100644 airtime_mvc/public/css/redmond/images/ui-icons_454545_256x240.png mode change 100755 => 100644 airtime_mvc/public/css/redmond/images/ui-icons_469bdd_256x240.png mode change 100755 => 100644 airtime_mvc/public/css/redmond/images/ui-icons_65a539_256x240.png mode change 100755 => 100644 airtime_mvc/public/css/redmond/images/ui-icons_666666_256x240.png mode change 100755 => 100644 airtime_mvc/public/css/redmond/images/ui-icons_6da8d5_256x240.png mode change 100755 => 100644 airtime_mvc/public/css/redmond/images/ui-icons_cd0a0a_256x240.png mode change 100755 => 100644 airtime_mvc/public/css/redmond/images/ui-icons_d00000_256x240.png mode change 100755 => 100644 airtime_mvc/public/css/redmond/images/ui-icons_d8e7f3_256x240.png mode change 100755 => 100644 airtime_mvc/public/css/redmond/images/ui-icons_f9bd01_256x240.png mode change 100755 => 100644 airtime_mvc/public/css/redmond/images/ui-icons_ff0084_256x240.png mode change 100755 => 100644 airtime_mvc/public/css/redmond/images/ui-icons_ff5d1a_256x240.png mode change 100755 => 100644 airtime_mvc/public/css/redmond/images/ui-icons_ffffff_256x240.png mode change 100755 => 100644 airtime_mvc/public/css/redmond/jquery-ui-1.8.8.custom.css mode change 100755 => 100644 airtime_mvc/public/css/redmond/jquery-ui-1.8.8.custom/jquery-ui-1.8.8.custom.css mode change 100755 => 100644 airtime_mvc/public/css/setup/config-check.css mode change 100755 => 100644 airtime_mvc/public/css/setup/setup-config.css mode change 100755 => 100644 airtime_mvc/public/css/showbuilder.css mode change 100755 => 100644 airtime_mvc/public/css/styles.css mode change 100755 => 100644 airtime_mvc/public/css/tipsy/jquery.tipsy.css mode change 100755 => 100644 airtime_mvc/public/css/users.css mode change 100755 => 100644 airtime_mvc/public/css/waveform.css mode change 100755 => 100644 airtime_mvc/public/favicon.ico mode change 100755 => 100644 airtime_mvc/public/fonts/glyphicons-halflings-regular.eot mode change 100755 => 100644 airtime_mvc/public/fonts/glyphicons-halflings-regular.svg mode change 100755 => 100644 airtime_mvc/public/fonts/glyphicons-halflings-regular.ttf mode change 100755 => 100644 airtime_mvc/public/fonts/glyphicons-halflings-regular.woff mode change 100755 => 100644 airtime_mvc/public/images/datatables/Sorting icons.psd mode change 100755 => 100644 airtime_mvc/public/images/datatables/back_disabled.jpg mode change 100755 => 100644 airtime_mvc/public/images/datatables/back_enabled.jpg mode change 100755 => 100644 airtime_mvc/public/images/datatables/favicon.ico mode change 100755 => 100644 airtime_mvc/public/images/datatables/forward_disabled.jpg mode change 100755 => 100644 airtime_mvc/public/images/datatables/forward_enabled.jpg mode change 100755 => 100644 airtime_mvc/public/images/datatables/sort_asc.png mode change 100755 => 100644 airtime_mvc/public/images/datatables/sort_asc_disabled.png mode change 100755 => 100644 airtime_mvc/public/images/datatables/sort_both.png mode change 100755 => 100644 airtime_mvc/public/images/datatables/sort_desc.png mode change 100755 => 100644 airtime_mvc/public/images/datatables/sort_desc_disabled.png mode change 100755 => 100644 airtime_mvc/public/index.php mode change 100755 => 100644 airtime_mvc/public/install/clearstatcache.php mode change 100755 => 100644 airtime_mvc/public/js/airtime/airtime_bootstrap.js mode change 100755 => 100644 airtime_mvc/public/js/airtime/audiopreview/preview_jplayer.js mode change 100755 => 100644 airtime_mvc/public/js/airtime/buttons/buttons.js mode change 100755 => 100644 airtime_mvc/public/js/airtime/common/audioplaytest.js mode change 100755 => 100644 airtime_mvc/public/js/airtime/common/common.js mode change 100755 => 100644 airtime_mvc/public/js/airtime/dashboard/dashboard.js mode change 100755 => 100644 airtime_mvc/public/js/airtime/dashboard/helperfunctions.js mode change 100755 => 100644 airtime_mvc/public/js/airtime/dashboard/versiontooltip.js mode change 100755 => 100644 airtime_mvc/public/js/airtime/library/events/library_playlistbuilder.js mode change 100755 => 100644 airtime_mvc/public/js/airtime/library/events/library_showbuilder.js mode change 100755 => 100644 airtime_mvc/public/js/airtime/library/library.js mode change 100755 => 100644 airtime_mvc/public/js/airtime/library/plupload.js mode change 100755 => 100644 airtime_mvc/public/js/airtime/library/spl.js mode change 100755 => 100644 airtime_mvc/public/js/airtime/listenerstat/listenerstat.js mode change 100755 => 100644 airtime_mvc/public/js/airtime/login/login.js mode change 100755 => 100644 airtime_mvc/public/js/airtime/login/password-restore.js mode change 100755 => 100644 airtime_mvc/public/js/airtime/nowplaying/dayview.js mode change 100755 => 100644 airtime_mvc/public/js/airtime/nowplaying/nowview.js mode change 100755 => 100644 airtime_mvc/public/js/airtime/nowplaying/register.js mode change 100755 => 100644 airtime_mvc/public/js/airtime/playlist/smart_blockbuilder.js mode change 100755 => 100644 airtime_mvc/public/js/airtime/playouthistory/configuretemplate.js mode change 100755 => 100644 airtime_mvc/public/js/airtime/playouthistory/historytable.js mode change 100755 => 100644 airtime_mvc/public/js/airtime/playouthistory/template.js mode change 100755 => 100644 airtime_mvc/public/js/airtime/preferences/musicdirs.js mode change 100755 => 100644 airtime_mvc/public/js/airtime/preferences/preferences.js mode change 100755 => 100644 airtime_mvc/public/js/airtime/preferences/streamsetting.js mode change 100755 => 100644 airtime_mvc/public/js/airtime/preferences/support-setting.js mode change 100755 => 100644 airtime_mvc/public/js/airtime/schedule/add-show.js mode change 100755 => 100644 airtime_mvc/public/js/airtime/schedule/full-calendar-functions.js mode change 100755 => 100644 airtime_mvc/public/js/airtime/schedule/schedule.js mode change 100755 => 100644 airtime_mvc/public/js/airtime/showbuilder/builder.js mode change 100755 => 100644 airtime_mvc/public/js/airtime/showbuilder/main_builder.js mode change 100755 => 100644 airtime_mvc/public/js/airtime/status/status.js mode change 100755 => 100644 airtime_mvc/public/js/airtime/user/user.js mode change 100755 => 100644 airtime_mvc/public/js/airtime/utilities/utilities.js mode change 100755 => 100644 airtime_mvc/public/js/blockui/jquery.blockUI.js mode change 100755 => 100644 airtime_mvc/public/js/bootstrap-datetime/bootstrap-datetimepicker.js mode change 100755 => 100644 airtime_mvc/public/js/bootstrap/bootstrap.js mode change 100755 => 100644 airtime_mvc/public/js/bootstrap/bootstrap.min.js mode change 100755 => 100644 airtime_mvc/public/js/colorpicker/js/colorpicker.js mode change 100755 => 100644 airtime_mvc/public/js/contextmenu/AIRTIME_DEV_README mode change 100755 => 100644 airtime_mvc/public/js/contextmenu/jquery.contextMenu.js mode change 100755 => 100644 airtime_mvc/public/js/cookie/jquery.cookie.js mode change 100755 => 100644 airtime_mvc/public/js/datatables/i18n/cs_CZ.txt mode change 100755 => 100644 airtime_mvc/public/js/datatables/i18n/de_AT.txt mode change 100755 => 100644 airtime_mvc/public/js/datatables/i18n/de_DE.txt mode change 100755 => 100644 airtime_mvc/public/js/datatables/i18n/el_GR.txt mode change 100755 => 100644 airtime_mvc/public/js/datatables/i18n/en_CA.txt mode change 100755 => 100644 airtime_mvc/public/js/datatables/i18n/en_GB.txt mode change 100755 => 100644 airtime_mvc/public/js/datatables/i18n/en_US.txt mode change 100755 => 100644 airtime_mvc/public/js/datatables/i18n/es_ES.txt mode change 100755 => 100644 airtime_mvc/public/js/datatables/i18n/fr_FR.txt mode change 100755 => 100644 airtime_mvc/public/js/datatables/i18n/hr_HR.txt mode change 100755 => 100644 airtime_mvc/public/js/datatables/i18n/hu_HU.txt mode change 100755 => 100644 airtime_mvc/public/js/datatables/i18n/it_IT.txt mode change 100755 => 100644 airtime_mvc/public/js/datatables/i18n/ja.txt mode change 100755 => 100644 airtime_mvc/public/js/datatables/i18n/ja_JP.txt mode change 100755 => 100644 airtime_mvc/public/js/datatables/i18n/ko_KR.txt mode change 100755 => 100644 airtime_mvc/public/js/datatables/i18n/pl_PL.txt mode change 100755 => 100644 airtime_mvc/public/js/datatables/i18n/pt_BR.txt mode change 100755 => 100644 airtime_mvc/public/js/datatables/i18n/ru_RU.txt mode change 100755 => 100644 airtime_mvc/public/js/datatables/i18n/sr_RS.txt mode change 100755 => 100644 airtime_mvc/public/js/datatables/i18n/sr_RS@latin.txt mode change 100755 => 100644 airtime_mvc/public/js/datatables/i18n/zh_CN.txt mode change 100755 => 100644 airtime_mvc/public/js/datatables/js/jquery.dataTables.js mode change 100755 => 100644 airtime_mvc/public/js/datatables/plugin/AIRTIME_DEV_README_COLUMN_FILTER mode change 100755 => 100644 airtime_mvc/public/js/datatables/plugin/AIRTIME_DEV_README_COL_VIS mode change 100755 => 100644 airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/as3/ZeroClipboard.as mode change 100755 => 100644 airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/as3/ZeroClipboardPdf.as mode change 100755 => 100644 airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/as3/lib/AlivePDF.swc mode change 100755 => 100644 airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/css/TableTools.css mode change 100755 => 100644 airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/css/TableTools_JUI.css mode change 100755 => 100644 airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/background.png mode change 100755 => 100644 airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/collection.png mode change 100755 => 100644 airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/collection_hover.png mode change 100755 => 100644 airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/copy.png mode change 100755 => 100644 airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/copy_hover.png mode change 100755 => 100644 airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/csv.png mode change 100755 => 100644 airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/csv_hover.png mode change 100755 => 100644 airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/pdf.png mode change 100755 => 100644 airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/pdf_hover.png mode change 100755 => 100644 airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/print.png mode change 100755 => 100644 airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/print_hover.png mode change 100755 => 100644 airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/psd/collection.psd mode change 100755 => 100644 airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/psd/copy document.psd mode change 100755 => 100644 airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/psd/file_types.psd mode change 100755 => 100644 airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/psd/printer.psd mode change 100755 => 100644 airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/xls.png mode change 100755 => 100644 airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/xls_hover.png mode change 100755 => 100644 airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/js/TableTools.js mode change 100755 => 100644 airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/js/TableTools.min.js mode change 100755 => 100644 airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/js/TableTools.min.js.gz mode change 100755 => 100644 airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/js/ZeroClipboard.js mode change 100755 => 100644 airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/swf/copy_csv_xls.swf mode change 100755 => 100644 airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/swf/copy_csv_xls_pdf.swf mode change 100755 => 100644 airtime_mvc/public/js/datatables/plugin/dataTables.ColReorder.js mode change 100755 => 100644 airtime_mvc/public/js/datatables/plugin/dataTables.ColVis.js mode change 100755 => 100644 airtime_mvc/public/js/datatables/plugin/dataTables.ColVis_orig.js mode change 100755 => 100644 airtime_mvc/public/js/datatables/plugin/dataTables.FixedColumns.js mode change 100755 => 100644 airtime_mvc/public/js/datatables/plugin/dataTables.FixedHeader.js mode change 100755 => 100644 airtime_mvc/public/js/datatables/plugin/dataTables.columnFilter.js mode change 100755 => 100644 airtime_mvc/public/js/datatables/plugin/dataTables.columnFilter_orig.js mode change 100755 => 100644 airtime_mvc/public/js/datatables/plugin/dataTables.fnSetFilteringDelay.js mode change 100755 => 100644 airtime_mvc/public/js/datatables/plugin/dataTables.pluginAPI.js mode change 100755 => 100644 airtime_mvc/public/js/flot/API.txt mode change 100755 => 100644 airtime_mvc/public/js/flot/FAQ.txt mode change 100755 => 100644 airtime_mvc/public/js/flot/Makefile mode change 100755 => 100644 airtime_mvc/public/js/flot/NEWS.txt mode change 100755 => 100644 airtime_mvc/public/js/flot/PLUGINS.txt mode change 100755 => 100644 airtime_mvc/public/js/flot/README.txt mode change 100755 => 100644 airtime_mvc/public/js/flot/excanvas.js mode change 100755 => 100644 airtime_mvc/public/js/flot/excanvas.min.js mode change 100755 => 100644 airtime_mvc/public/js/flot/jquery.colorhelpers.js mode change 100755 => 100644 airtime_mvc/public/js/flot/jquery.flot.crosshair.js mode change 100755 => 100644 airtime_mvc/public/js/flot/jquery.flot.fillbetween.js mode change 100755 => 100644 airtime_mvc/public/js/flot/jquery.flot.image.js mode change 100755 => 100644 airtime_mvc/public/js/flot/jquery.flot.js mode change 100755 => 100644 airtime_mvc/public/js/flot/jquery.flot.navigate.js mode change 100755 => 100644 airtime_mvc/public/js/flot/jquery.flot.pie.js mode change 100755 => 100644 airtime_mvc/public/js/flot/jquery.flot.resize.js mode change 100755 => 100644 airtime_mvc/public/js/flot/jquery.flot.selection.js mode change 100755 => 100644 airtime_mvc/public/js/flot/jquery.flot.stack.js mode change 100755 => 100644 airtime_mvc/public/js/flot/jquery.flot.symbol.js mode change 100755 => 100644 airtime_mvc/public/js/flot/jquery.flot.threshold.js mode change 100755 => 100644 airtime_mvc/public/js/fullcalendar/AIRTIME_DEV_README mode change 100755 => 100644 airtime_mvc/public/js/fullcalendar/fullcalendar.js mode change 100755 => 100644 airtime_mvc/public/js/fullcalendar/fullcalendar.orig.js mode change 100755 => 100644 airtime_mvc/public/js/i18n/jquery.i18n.js mode change 100755 => 100644 airtime_mvc/public/js/jplayer/Jplayer.swf mode change 100755 => 100644 airtime_mvc/public/js/jplayer/jplayer.playlist.min.js mode change 100755 => 100644 airtime_mvc/public/js/jplayer/jquery.jplayer.inspector.js mode change 100755 => 100644 airtime_mvc/public/js/jplayer/jquery.jplayer.min.js mode change 100755 => 100644 airtime_mvc/public/js/jplayer/popcorn/popcorn.jplayer.js mode change 100755 => 100644 airtime_mvc/public/js/jplayer/skin/jplayer-mute-unmute.png mode change 100755 => 100644 airtime_mvc/public/js/jplayer/skin/jplayer.airtime.audio.preview.css mode change 100755 => 100644 airtime_mvc/public/js/jplayer/skin/jplayer.audio-preview.blue.monday.css mode change 100755 => 100644 airtime_mvc/public/js/jplayer/skin/jplayer.blue.monday.css mode change 100755 => 100644 airtime_mvc/public/js/jplayer/skin/jplayer.blue.monday.jpg mode change 100755 => 100644 airtime_mvc/public/js/jplayer/skin/jplayer.blue.monday.seeking.gif mode change 100755 => 100644 airtime_mvc/public/js/jplayer/skin/jplayer.png mode change 100755 => 100644 airtime_mvc/public/js/jplayer/skin/pbar-ani.gif mode change 100755 => 100644 airtime_mvc/public/js/libs/google-analytics.js mode change 100755 => 100644 airtime_mvc/public/js/libs/jquery-1.10.2.js mode change 100755 => 100644 airtime_mvc/public/js/libs/jquery-1.7.2.min.js mode change 100755 => 100644 airtime_mvc/public/js/libs/jquery-1.8.3.min.js mode change 100755 => 100644 airtime_mvc/public/js/libs/jquery-migrate-1.2.1.js mode change 100755 => 100644 airtime_mvc/public/js/libs/jquery-ui-1.8.18.custom.min.js mode change 100755 => 100644 airtime_mvc/public/js/libs/jquery-ui-1.8.24.min.js mode change 100755 => 100644 airtime_mvc/public/js/libs/jquery.stickyPanel.js mode change 100755 => 100644 airtime_mvc/public/js/libs/underscore-min.js mode change 100755 => 100644 airtime_mvc/public/js/plupload/i18n/cs_CZ.js mode change 100755 => 100644 airtime_mvc/public/js/plupload/i18n/de_AT.js mode change 100755 => 100644 airtime_mvc/public/js/plupload/i18n/de_DE.js mode change 100755 => 100644 airtime_mvc/public/js/plupload/i18n/el_GR.js mode change 100755 => 100644 airtime_mvc/public/js/plupload/i18n/en_CA.js mode change 100755 => 100644 airtime_mvc/public/js/plupload/i18n/en_GB.js mode change 100755 => 100644 airtime_mvc/public/js/plupload/i18n/en_US.js mode change 100755 => 100644 airtime_mvc/public/js/plupload/i18n/es_ES.js mode change 100755 => 100644 airtime_mvc/public/js/plupload/i18n/fr_FR.js mode change 100755 => 100644 airtime_mvc/public/js/plupload/i18n/hr_HR.js mode change 100755 => 100644 airtime_mvc/public/js/plupload/i18n/hu_HU.js mode change 100755 => 100644 airtime_mvc/public/js/plupload/i18n/it_IT.js mode change 100755 => 100644 airtime_mvc/public/js/plupload/i18n/ja_JP.js mode change 100755 => 100644 airtime_mvc/public/js/plupload/i18n/ko_KR.js mode change 100755 => 100644 airtime_mvc/public/js/plupload/i18n/pl_PL.js mode change 100755 => 100644 airtime_mvc/public/js/plupload/i18n/pt_BR.js mode change 100755 => 100644 airtime_mvc/public/js/plupload/i18n/ru_RU.js mode change 100755 => 100644 airtime_mvc/public/js/plupload/i18n/sr_RS.js mode change 100755 => 100644 airtime_mvc/public/js/plupload/i18n/sr_RS@latin.js mode change 100755 => 100644 airtime_mvc/public/js/plupload/i18n/zh_CN.js mode change 100755 => 100644 airtime_mvc/public/js/plupload/jquery.plupload.queue.min.js mode change 100755 => 100644 airtime_mvc/public/js/plupload/plupload.full.min.js mode change 100755 => 100644 airtime_mvc/public/js/qtip/jquery.qtip.js mode change 100755 => 100644 airtime_mvc/public/js/qtip/jquery.qtip.min.js mode change 100755 => 100644 airtime_mvc/public/js/serverbrowse/AIRTIME_DEV_README mode change 100755 => 100644 airtime_mvc/public/js/serverbrowse/serverbrowser.js mode change 100755 => 100644 airtime_mvc/public/js/serverbrowse/serverbrowser_orig.js mode change 100755 => 100644 airtime_mvc/public/js/setup/setup-config.js mode change 100755 => 100644 airtime_mvc/public/js/sprintf/sprintf-0.7-beta1.js mode change 100755 => 100644 airtime_mvc/public/js/timepicker/jquery-ui-timepicker-addon.js mode change 100755 => 100644 airtime_mvc/public/js/timepicker/jquery.ui.timepicker.js mode change 100755 => 100644 airtime_mvc/public/js/tipsy/AIRTIME_DEV_README mode change 100755 => 100644 airtime_mvc/public/js/tipsy/jquery.tipsy.js mode change 100755 => 100644 airtime_mvc/public/js/tipsy/jquery.tipsy_orig.js mode change 100755 => 100644 airtime_mvc/public/js/waveformplaylist/config.js mode change 100755 => 100644 airtime_mvc/public/js/waveformplaylist/controls.js mode change 100755 => 100644 airtime_mvc/public/js/waveformplaylist/curves.js mode change 100755 => 100644 airtime_mvc/public/js/waveformplaylist/fades.js mode change 100755 => 100644 airtime_mvc/public/js/waveformplaylist/loader.js mode change 100755 => 100644 airtime_mvc/public/js/waveformplaylist/local_storage.js mode change 100755 => 100644 airtime_mvc/public/js/waveformplaylist/observer/observer.js mode change 100755 => 100644 airtime_mvc/public/js/waveformplaylist/observer/observer.js~ mode change 100755 => 100644 airtime_mvc/public/js/waveformplaylist/playlist.js mode change 100755 => 100644 airtime_mvc/public/js/waveformplaylist/playout.js mode change 100755 => 100644 airtime_mvc/public/js/waveformplaylist/templates/bottombar.tpl mode change 100755 => 100644 airtime_mvc/public/js/waveformplaylist/templates/bottombar.tpl~ mode change 100755 => 100644 airtime_mvc/public/js/waveformplaylist/time_scale.js mode change 100755 => 100644 airtime_mvc/public/js/waveformplaylist/track.js mode change 100755 => 100644 airtime_mvc/public/js/waveformplaylist/track_render.js mode change 100755 => 100644 airtime_mvc/public/robots.txt mode change 100755 => 100644 airtime_mvc/public/setup/database-setup.php mode change 100755 => 100644 airtime_mvc/public/setup/general-setup.php mode change 100755 => 100644 airtime_mvc/public/setup/media-setup.php mode change 100755 => 100644 airtime_mvc/public/setup/rabbitmq-setup.php mode change 100755 => 100644 airtime_mvc/public/setup/setup-functions.php mode change 100755 => 100644 airtime_mvc/tests/README.txt mode change 100755 => 100644 airtime_mvc/tests/airtime.conf mode change 100755 => 100644 airtime_mvc/tests/application/bootstrap.php mode change 100755 => 100644 airtime_mvc/tests/application/helpers/TestHelper.php mode change 100755 => 100644 airtime_mvc/tests/application/models/database/ScheduleDbTest.php mode change 100755 => 100644 airtime_mvc/tests/application/models/database/datasets/seed_schedule.xml mode change 100755 => 100644 airtime_mvc/tests/application/models/database/datasets/test_checkOverlappingShows.xml mode change 100755 => 100644 airtime_mvc/tests/application/models/unit/PreferenceUnitTest.php mode change 100755 => 100644 airtime_mvc/tests/application/models/unit/ScheduleUnitTest.php mode change 100755 => 100644 airtime_mvc/tests/application/services/database/ShowServiceDbTest.php mode change 100755 => 100644 airtime_mvc/tests/application/services/database/datasets/seed_show_service.xml mode change 100755 => 100644 airtime_mvc/tests/application/services/database/datasets/test_ccShowInsertedIntoDatabase.xml mode change 100755 => 100644 airtime_mvc/tests/application/services/database/datasets/test_changeRepeatDayUpdatesScheduleCorrectly.xml mode change 100755 => 100644 airtime_mvc/tests/application/services/database/datasets/test_createBiWeeklyRepeatNoEndNoRRShow.xml mode change 100755 => 100644 airtime_mvc/tests/application/services/database/datasets/test_createLinkedShow.xml mode change 100755 => 100644 airtime_mvc/tests/application/services/database/datasets/test_createMonthlyMonthlyRepeatNoEndNoRRShow.xml mode change 100755 => 100644 airtime_mvc/tests/application/services/database/datasets/test_createMonthlyWeeklyRepeatNoEndNoRRShow.xml mode change 100755 => 100644 airtime_mvc/tests/application/services/database/datasets/test_createNoRepeatNoRRShow.xml mode change 100755 => 100644 airtime_mvc/tests/application/services/database/datasets/test_createNoRepeatRRShow.xml mode change 100755 => 100644 airtime_mvc/tests/application/services/database/datasets/test_createQuadWeeklyRepeatNoEndNoRRShow.xml mode change 100755 => 100644 airtime_mvc/tests/application/services/database/datasets/test_createTriWeeklyRepeatNoEndNoRRShow.xml mode change 100755 => 100644 airtime_mvc/tests/application/services/database/datasets/test_createWeeklyRepeatNoEndNoRRShow.xml mode change 100755 => 100644 airtime_mvc/tests/application/services/database/datasets/test_createWeeklyRepeatRRShow.xml mode change 100755 => 100644 airtime_mvc/tests/application/services/database/datasets/test_deleteRepeatingShow.xml mode change 100755 => 100644 airtime_mvc/tests/application/services/database/datasets/test_deleteShowInstance.xml mode change 100755 => 100644 airtime_mvc/tests/application/services/database/datasets/test_deleteShowInstanceAndAllFollowing.xml mode change 100755 => 100644 airtime_mvc/tests/application/services/database/datasets/test_editRepeatingShowChangeNoEndOption.xml mode change 100755 => 100644 airtime_mvc/tests/application/services/database/datasets/test_editRepeatingShowInstance.xml mode change 100755 => 100644 airtime_mvc/tests/application/services/database/datasets/test_removeFirstRepeatShowDayUpdatesScheduleCorrectly.xml mode change 100755 => 100644 airtime_mvc/tests/application/services/database/datasets/test_repeatShowCreationWhenUserMovesForwardInCalendar.xml mode change 100755 => 100644 airtime_mvc/tests/application/services/database/datasets/test_unlinkLinkedShow.xml mode change 100755 => 100644 airtime_mvc/tests/application/services/database/datasets/test_weeklyToBiWeekly.xml mode change 100755 => 100644 airtime_mvc/tests/application/services/database/datasets/test_weeklyToNoRepeat.xml mode change 100755 => 100644 airtime_mvc/tests/application/services/unit/ShowServiceUnitTest.php mode change 100755 => 100644 airtime_mvc/tests/application/testdata/ShowServiceData.php mode change 100755 => 100644 airtime_mvc/tests/library/bootstrap.php mode change 100755 => 100644 airtime_mvc/tests/phpunit.xml mode change 100755 => 100644 changelog mode change 100755 => 100644 debian/changelog mode change 100755 => 100644 debian/compat mode change 100755 => 100644 debian/config mode change 100755 => 100644 debian/control mode change 100755 => 100644 debian/copyright mode change 100755 => 100644 debian/docs mode change 100755 => 100644 debian/etc/airtime.ini mode change 100755 => 100644 debian/etc/apache.conf mode change 100755 => 100644 debian/etc/apache.vhost.tpl mode change 100755 => 100644 debian/gbp.conf mode change 100755 => 100644 debian/install mode change 100755 => 100644 debian/po/POTFILES.in mode change 100755 => 100644 debian/po/templates.pot mode change 100755 => 100644 debian/source/format mode change 100755 => 100644 debian/source/include-binaries mode change 100755 => 100644 debian/templates mode change 100755 => 100644 debian/usr/share/applications/airtime.desktop mode change 100755 => 100644 debian/usr/share/man/man1/airtime-import.1.gz mode change 100755 => 100644 debian/usr/share/man/man1/airtime-launch-browser.1.gz mode change 100755 => 100644 debian/usr/share/man/man1/airtime-log.1.gz mode change 100755 => 100644 debian/usr/share/man/man1/airtime-test-soundcard.1.gz mode change 100755 => 100644 debian/usr/share/man/man1/airtime-test-stream.1.gz mode change 100755 => 100644 debian/usr/share/menu/airtime mode change 100755 => 100644 debian/usr/share/pixmaps/airtime.xpm mode change 100755 => 100644 debian/watch mode change 100755 => 100644 dev_tools/auto_schedule_show.php mode change 100755 => 100644 dev_tools/compare_cc_files_to_fs.py mode change 100755 => 100644 dev_tools/fabric/airtime.vhost mode change 100755 => 100644 dev_tools/fabric/fab_liquidsoap_compile.cfg mode change 100755 => 100644 dev_tools/fabric/fab_liquidsoap_compile.py mode change 100755 => 100644 dev_tools/fabric/fab_release_test.py mode change 100755 => 100644 dev_tools/gen_doctrine_migration.php mode change 100755 => 100644 dev_tools/populate-cc_files.php mode change 100755 => 100644 dev_tools/release/jsmin/jsmin.c mode change 100755 => 100644 dev_tools/scripts/git-attributes-git-merge-po mode change 100755 => 100644 dev_tools/scripts/git-config-git-merge-po mode change 100755 => 100644 dev_tools/scripts/git-merge-po mode change 100755 => 100644 docs/README.txt mode change 100755 => 100644 installer/apache/airtime-vhost mode change 100755 => 100644 installer/lib/requirements-debian-wheezy.apt mode change 100755 => 100644 installer/lib/requirements-ubuntu-saucy.apt mode change 100755 => 100644 installer/php/airtime.ini mode change 100755 => 100644 python_apps/api_clients/__init__.py mode change 100755 => 100644 python_apps/api_clients/api_client.py mode change 100755 => 100644 python_apps/api_clients/tests/__init__.py mode change 100755 => 100644 python_apps/api_clients/tests/test_apcurl.py mode change 100755 => 100644 python_apps/api_clients/tests/test_apirequest.py mode change 100755 => 100644 python_apps/api_clients/tests/test_requestprovider.py mode change 100755 => 100644 python_apps/icecast2/airtime-icecast-status.xsl mode change 100755 => 100644 python_apps/icecast2/install/icecast2-install.py mode change 100755 => 100644 python_apps/media-monitor/install/airtime-media-monitor.conf mode change 100755 => 100644 python_apps/media-monitor/media-monitor/airtimefilemonitor/__init__.py mode change 100755 => 100644 python_apps/media-monitor/media-monitor/airtimefilemonitor/airtimemediamonitorbootstrap.py mode change 100755 => 100644 python_apps/media-monitor/media-monitor/airtimefilemonitor/airtimemetadata.py mode change 100755 => 100644 python_apps/media-monitor/media-monitor/airtimefilemonitor/airtimenotifier.py mode change 100755 => 100644 python_apps/media-monitor/media-monitor/airtimefilemonitor/airtimeprocessevent.py mode change 100755 => 100644 python_apps/media-monitor/media-monitor/airtimefilemonitor/mediaconfig.py mode change 100755 => 100644 python_apps/media-monitor/media-monitor/airtimefilemonitor/mediamonitorcommon.py mode change 100755 => 100644 python_apps/media-monitor/media-monitor/airtimefilemonitor/replaygain.py mode change 100755 => 100644 python_apps/media-monitor/media-monitor/airtimefilemonitor/workerprocess.py mode change 100755 => 100644 python_apps/media-monitor/media-monitor/logging.cfg mode change 100755 => 100644 python_apps/media-monitor/media-monitor/media_monitor.py mode change 100755 => 100644 python_apps/media-monitor/media-monitor/mm1.py mode change 100755 => 100644 python_apps/media-monitor/media-monitor2/__init__.py mode change 100755 => 100644 python_apps/media-monitor/media-monitor2/baby.py mode change 100755 => 100644 python_apps/media-monitor/media-monitor2/configs/logging.cfg mode change 100755 => 100644 python_apps/media-monitor/media-monitor2/media/__init__.py mode change 100755 => 100644 python_apps/media-monitor/media-monitor2/media/metadata/__init__.py mode change 100755 => 100644 python_apps/media-monitor/media-monitor2/media/metadata/definitions.py mode change 100755 => 100644 python_apps/media-monitor/media-monitor2/media/metadata/process.py mode change 100755 => 100644 python_apps/media-monitor/media-monitor2/media/monitor/__init__.py mode change 100755 => 100644 python_apps/media-monitor/media-monitor2/media/monitor/airtime.py mode change 100755 => 100644 python_apps/media-monitor/media-monitor2/media/monitor/bootstrap.py mode change 100755 => 100644 python_apps/media-monitor/media-monitor2/media/monitor/config.py mode change 100755 => 100644 python_apps/media-monitor/media-monitor2/media/monitor/eventcontractor.py mode change 100755 => 100644 python_apps/media-monitor/media-monitor2/media/monitor/eventdrainer.py mode change 100755 => 100644 python_apps/media-monitor/media-monitor2/media/monitor/events.py mode change 100755 => 100644 python_apps/media-monitor/media-monitor2/media/monitor/exceptions.py mode change 100755 => 100644 python_apps/media-monitor/media-monitor2/media/monitor/handler.py mode change 100755 => 100644 python_apps/media-monitor/media-monitor2/media/monitor/listeners.py mode change 100755 => 100644 python_apps/media-monitor/media-monitor2/media/monitor/log.py mode change 100755 => 100644 python_apps/media-monitor/media-monitor2/media/monitor/manager.py mode change 100755 => 100644 python_apps/media-monitor/media-monitor2/media/monitor/metadata.py mode change 100755 => 100644 python_apps/media-monitor/media-monitor2/media/monitor/organizer.py mode change 100755 => 100644 python_apps/media-monitor/media-monitor2/media/monitor/owners.py mode change 100755 => 100644 python_apps/media-monitor/media-monitor2/media/monitor/pure.py mode change 100755 => 100644 python_apps/media-monitor/media-monitor2/media/monitor/request.py mode change 100755 => 100644 python_apps/media-monitor/media-monitor2/media/monitor/syncdb.py mode change 100755 => 100644 python_apps/media-monitor/media-monitor2/media/monitor/toucher.py mode change 100755 => 100644 python_apps/media-monitor/media-monitor2/media/monitor/watchersyncer.py mode change 100755 => 100644 python_apps/media-monitor/media-monitor2/media/saas/__init__.py mode change 100755 => 100644 python_apps/media-monitor/media-monitor2/media/saas/airtimeinstance.py mode change 100755 => 100644 python_apps/media-monitor/media-monitor2/media/saas/launcher.py mode change 100755 => 100644 python_apps/media-monitor/media-monitor2/media/saas/thread.py mode change 100755 => 100644 python_apps/media-monitor/media-monitor2/mm2.py mode change 100755 => 100644 python_apps/media-monitor/media-monitor2/tests/__init__.py mode change 100755 => 100644 python_apps/media-monitor/media-monitor2/tests/api_client.cfg mode change 100755 => 100644 python_apps/media-monitor/media-monitor2/tests/live_client.cfg mode change 100755 => 100644 python_apps/media-monitor/media-monitor2/tests/prepare_tests.py mode change 100755 => 100644 python_apps/media-monitor/media-monitor2/tests/test_api_client.py mode change 100755 => 100644 python_apps/media-monitor/media-monitor2/tests/test_config.cfg mode change 100755 => 100644 python_apps/media-monitor/media-monitor2/tests/test_config.py mode change 100755 => 100644 python_apps/media-monitor/media-monitor2/tests/test_emf.py mode change 100755 => 100644 python_apps/media-monitor/media-monitor2/tests/test_eventcontractor.py mode change 100755 => 100644 python_apps/media-monitor/media-monitor2/tests/test_instance.py mode change 100755 => 100644 python_apps/media-monitor/media-monitor2/tests/test_listeners.py mode change 100755 => 100644 python_apps/media-monitor/media-monitor2/tests/test_manager.py mode change 100755 => 100644 python_apps/media-monitor/media-monitor2/tests/test_metadata.py mode change 100755 => 100644 python_apps/media-monitor/media-monitor2/tests/test_metadata_def.py mode change 100755 => 100644 python_apps/media-monitor/media-monitor2/tests/test_notifier.py mode change 100755 => 100644 python_apps/media-monitor/media-monitor2/tests/test_owners.py mode change 100755 => 100644 python_apps/media-monitor/media-monitor2/tests/test_pure.py mode change 100755 => 100644 python_apps/media-monitor/media-monitor2/tests/test_requestsync.py mode change 100755 => 100644 python_apps/media-monitor/media-monitor2/tests/test_syncdb.py mode change 100755 => 100644 python_apps/media-monitor/media-monitor2/tests/test_thread.py mode change 100755 => 100644 python_apps/media-monitor/media-monitor2/tests/test_toucher.py mode change 100755 => 100644 python_apps/media-monitor/setup.py mode change 100755 => 100644 python_apps/pypo/install/airtime-liquidsoap.conf mode change 100755 => 100644 python_apps/pypo/install/airtime-playout.conf mode change 100755 => 100644 python_apps/pypo/pypo/AUTHORS mode change 100755 => 100644 python_apps/pypo/pypo/LICENSE mode change 100755 => 100644 python_apps/pypo/pypo/__init__.py mode change 100755 => 100644 python_apps/pypo/pypo/eventtypes.py mode change 100755 => 100644 python_apps/pypo/pypo/liquidsoap_scripts/aac.liq mode change 100755 => 100644 python_apps/pypo/pypo/liquidsoap_scripts/aacplus.liq mode change 100755 => 100644 python_apps/pypo/pypo/liquidsoap_scripts/airtime-liquidsoap.logrotate mode change 100755 => 100644 python_apps/pypo/pypo/liquidsoap_scripts/fdkaac.liq mode change 100755 => 100644 python_apps/pypo/pypo/liquidsoap_scripts/generate_liquidsoap_cfg.py mode change 100755 => 100644 python_apps/pypo/pypo/liquidsoap_scripts/library/externals.liq mode change 100755 => 100644 python_apps/pypo/pypo/liquidsoap_scripts/library/flows.liq mode change 100755 => 100644 python_apps/pypo/pypo/liquidsoap_scripts/library/gstreamer.liq mode change 100755 => 100644 python_apps/pypo/pypo/liquidsoap_scripts/library/http.liq mode change 100755 => 100644 python_apps/pypo/pypo/liquidsoap_scripts/library/http_codes.liq mode change 100755 => 100644 python_apps/pypo/pypo/liquidsoap_scripts/library/lastfm.liq mode change 100755 => 100644 python_apps/pypo/pypo/liquidsoap_scripts/library/pervasives.liq mode change 100755 => 100644 python_apps/pypo/pypo/liquidsoap_scripts/library/shoutcast.liq mode change 100755 => 100644 python_apps/pypo/pypo/liquidsoap_scripts/library/utils.liq mode change 100755 => 100644 python_apps/pypo/pypo/liquidsoap_scripts/library/video_text.liq mode change 100755 => 100644 python_apps/pypo/pypo/liquidsoap_scripts/liquidsoap.cfg mode change 100755 => 100644 python_apps/pypo/pypo/liquidsoap_scripts/liquidsoap_auth.py mode change 100755 => 100644 python_apps/pypo/pypo/liquidsoap_scripts/liquidsoap_prepare_terminate.py mode change 100755 => 100644 python_apps/pypo/pypo/liquidsoap_scripts/ls_lib.liq mode change 100755 => 100644 python_apps/pypo/pypo/liquidsoap_scripts/ls_script.liq mode change 100755 => 100644 python_apps/pypo/pypo/liquidsoap_scripts/mp3.liq mode change 100755 => 100644 python_apps/pypo/pypo/liquidsoap_scripts/ogg.liq mode change 100755 => 100644 python_apps/pypo/pypo/liquidsoap_scripts/opus.liq mode change 100755 => 100644 python_apps/pypo/pypo/listenerstat.py mode change 100755 => 100644 python_apps/pypo/pypo/logging.cfg mode change 100755 => 100644 python_apps/pypo/pypo/media/__init__.py mode change 100755 => 100644 python_apps/pypo/pypo/media/update/__init__.py mode change 100755 => 100644 python_apps/pypo/pypo/media/update/replaygain.py mode change 100755 => 100644 python_apps/pypo/pypo/media/update/replaygainupdater.py mode change 100755 => 100644 python_apps/pypo/pypo/media/update/silananalyzer.py mode change 100755 => 100644 python_apps/pypo/pypo/notify_logging.cfg mode change 100755 => 100644 python_apps/pypo/pypo/pure.py mode change 100755 => 100644 python_apps/pypo/pypo/pypocli.py mode change 100755 => 100644 python_apps/pypo/pypo/pypofetch.py mode change 100755 => 100644 python_apps/pypo/pypo/pypofile.py mode change 100755 => 100644 python_apps/pypo/pypo/pypoliqqueue.py mode change 100755 => 100644 python_apps/pypo/pypo/pypoliquidsoap.py mode change 100755 => 100644 python_apps/pypo/pypo/pypomessagehandler.py mode change 100755 => 100644 python_apps/pypo/pypo/pyponotify.py mode change 100755 => 100644 python_apps/pypo/pypo/pypopush.py mode change 100755 => 100644 python_apps/pypo/pypo/recorder.py mode change 100755 => 100644 python_apps/pypo/pypo/telnetliquidsoap.py mode change 100755 => 100644 python_apps/pypo/pypo/testpypoliqqueue.py mode change 100755 => 100644 python_apps/pypo/pypo/tests/test_modify_cue_in.py mode change 100755 => 100644 python_apps/pypo/pypo/timeout.py mode change 100755 => 100644 python_apps/pypo/setup.py mode change 100755 => 100644 python_apps/python-virtualenv/3rd_party/distribute-0.6.10.tar.gz mode change 100755 => 100644 python_apps/python-virtualenv/3rd_party/pip-1.0.2.tar.gz mode change 100755 => 100644 python_apps/python-virtualenv/airtime_virtual_env.pybundle mode change 100755 => 100644 python_apps/python-virtualenv/patches/mutagen/mutagen_patch1.patch mode change 100755 => 100644 python_apps/python-virtualenv/patches/mutagen/mutagen_patch2.patch mode change 100755 => 100644 python_apps/python-virtualenv/requirements mode change 100755 => 100644 python_apps/std_err_override/LogWriter.py mode change 100755 => 100644 python_apps/std_err_override/__init__.py mode change 100755 => 100644 tests/README mode change 100755 => 100644 tests/selenium/Add Media Skeleton Present.html mode change 100755 => 100644 tests/selenium/Airtime.html mode change 100755 => 100644 tests/selenium/Calendar Add Show Skeleton.html mode change 100755 => 100644 tests/selenium/Calendar Day Week Month Views.html mode change 100755 => 100644 tests/selenium/Calendar Skeleton Present.html mode change 100755 => 100644 tests/selenium/Library Skeleton Present.html mode change 100755 => 100644 tests/selenium/Listen Button Skeleton.html mode change 100755 => 100644 tests/selenium/Login and Logout.html mode change 100755 => 100644 tests/selenium/Login.html mode change 100755 => 100644 tests/selenium/Preferences Skeletons.html mode change 100755 => 100644 tests/selenium/System Menu Contents.html mode change 100755 => 100644 utils/airtime-backup.py mode change 100755 => 100644 utils/airtime-check-system.php mode change 100755 => 100644 utils/airtime-import/airtime-import.py mode change 100755 => 100644 utils/airtime-log.php mode change 100755 => 100644 utils/airtime-silan.py mode change 100755 => 100644 utils/airtime-test-soundcard.py mode change 100755 => 100644 utils/airtime-test-stream.py mode change 100755 => 100644 utils/airtime-update-db-settings.py mode change 100755 => 100644 utils/phone_home_stat.php mode change 100755 => 100644 utils/soundcloud-uploader.php mode change 100755 => 100644 widgets/css/airtime-widgets.css mode change 100755 => 100644 widgets/css/widget-img/schedule-tabs-list-bgr.png mode change 100755 => 100644 widgets/js/jquery-1.6.1.min.js mode change 100755 => 100644 widgets/js/jquery-ui-1.8.10.custom.min.js mode change 100755 => 100644 widgets/js/jquery.showinfo.js mode change 100755 => 100644 widgets/sample_page.html mode change 100755 => 100644 widgets/widget_schedule.html mode change 100755 => 100644 widgets/widgets.html diff --git a/.gitignore b/.gitignore old mode 100755 new mode 100644 diff --git a/.zfproject.xml b/.zfproject.xml old mode 100755 new mode 100644 diff --git a/CREDITS b/CREDITS old mode 100755 new mode 100644 diff --git a/LICENSE b/LICENSE old mode 100755 new mode 100644 diff --git a/LICENSE_3RD_PARTY b/LICENSE_3RD_PARTY old mode 100755 new mode 100644 diff --git a/README b/README old mode 100755 new mode 100644 diff --git a/VERSION b/VERSION old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/Bootstrap.php b/airtime_mvc/application/Bootstrap.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/airtime-boot.php b/airtime_mvc/application/airtime-boot.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/common/Database.php b/airtime_mvc/application/common/Database.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/common/DateHelper.php b/airtime_mvc/application/common/DateHelper.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/common/OsPath.php b/airtime_mvc/application/common/OsPath.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/common/Timezone.php b/airtime_mvc/application/common/Timezone.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/configs/ACL.php b/airtime_mvc/application/configs/ACL.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/configs/airtime-conf-production.php b/airtime_mvc/application/configs/airtime-conf-production.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/configs/airtime-conf.php b/airtime_mvc/application/configs/airtime-conf.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/configs/application.ini b/airtime_mvc/application/configs/application.ini old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/configs/classmap-airtime-conf.php b/airtime_mvc/application/configs/classmap-airtime-conf.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/configs/conf.php b/airtime_mvc/application/configs/conf.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/configs/config-check.php b/airtime_mvc/application/configs/config-check.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/configs/constants.php b/airtime_mvc/application/configs/constants.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/configs/db-conf.php b/airtime_mvc/application/configs/db-conf.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/configs/navigation.php b/airtime_mvc/application/configs/navigation.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/controllers/ApiController.php b/airtime_mvc/application/controllers/ApiController.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/controllers/AudiopreviewController.php b/airtime_mvc/application/controllers/AudiopreviewController.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/controllers/DashboardController.php b/airtime_mvc/application/controllers/DashboardController.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/controllers/ErrorController.php b/airtime_mvc/application/controllers/ErrorController.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/controllers/IndexController.php b/airtime_mvc/application/controllers/IndexController.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/controllers/LibraryController.php b/airtime_mvc/application/controllers/LibraryController.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/controllers/ListenerstatController.php b/airtime_mvc/application/controllers/ListenerstatController.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/controllers/LocaleController.php b/airtime_mvc/application/controllers/LocaleController.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/controllers/LoginController.php b/airtime_mvc/application/controllers/LoginController.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/controllers/PlaylistController.php b/airtime_mvc/application/controllers/PlaylistController.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/controllers/PlayouthistoryController.php b/airtime_mvc/application/controllers/PlayouthistoryController.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/controllers/PlayouthistorytemplateController.php b/airtime_mvc/application/controllers/PlayouthistorytemplateController.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/controllers/PluploadController.php b/airtime_mvc/application/controllers/PluploadController.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/controllers/PreferenceController.php b/airtime_mvc/application/controllers/PreferenceController.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/controllers/ScheduleController.php b/airtime_mvc/application/controllers/ScheduleController.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/controllers/ShowbuilderController.php b/airtime_mvc/application/controllers/ShowbuilderController.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/controllers/SystemstatusController.php b/airtime_mvc/application/controllers/SystemstatusController.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/controllers/UserController.php b/airtime_mvc/application/controllers/UserController.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/controllers/UsersettingsController.php b/airtime_mvc/application/controllers/UsersettingsController.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/controllers/WebstreamController.php b/airtime_mvc/application/controllers/WebstreamController.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/controllers/plugins/Acl_plugin.php b/airtime_mvc/application/controllers/plugins/Acl_plugin.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/controllers/plugins/RabbitMqPlugin.php b/airtime_mvc/application/controllers/plugins/RabbitMqPlugin.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/forms/AddShowAbsoluteRebroadcastDates.php b/airtime_mvc/application/forms/AddShowAbsoluteRebroadcastDates.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/forms/AddShowLiveStream.php b/airtime_mvc/application/forms/AddShowLiveStream.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/forms/AddShowRR.php b/airtime_mvc/application/forms/AddShowRR.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/forms/AddShowRebroadcastDates.php b/airtime_mvc/application/forms/AddShowRebroadcastDates.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/forms/AddShowRepeats.php b/airtime_mvc/application/forms/AddShowRepeats.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/forms/AddShowStyle.php b/airtime_mvc/application/forms/AddShowStyle.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/forms/AddShowWhat.php b/airtime_mvc/application/forms/AddShowWhat.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/forms/AddShowWhen.php b/airtime_mvc/application/forms/AddShowWhen.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/forms/AddShowWho.php b/airtime_mvc/application/forms/AddShowWho.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/forms/AddUser.php b/airtime_mvc/application/forms/AddUser.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/forms/DateRange.php b/airtime_mvc/application/forms/DateRange.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/forms/EditAudioMD.php b/airtime_mvc/application/forms/EditAudioMD.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/forms/EditHistory.php b/airtime_mvc/application/forms/EditHistory.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/forms/EditHistoryFile.php b/airtime_mvc/application/forms/EditHistoryFile.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/forms/EditHistoryItem.php b/airtime_mvc/application/forms/EditHistoryItem.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/forms/EditUser.php b/airtime_mvc/application/forms/EditUser.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/forms/EmailServerPreferences.php b/airtime_mvc/application/forms/EmailServerPreferences.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/forms/GeneralPreferences.php b/airtime_mvc/application/forms/GeneralPreferences.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/forms/LiveStreamingPreferences.php b/airtime_mvc/application/forms/LiveStreamingPreferences.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/forms/Login.php b/airtime_mvc/application/forms/Login.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/forms/PasswordChange.php b/airtime_mvc/application/forms/PasswordChange.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/forms/PasswordRestore.php b/airtime_mvc/application/forms/PasswordRestore.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/forms/Preferences.php b/airtime_mvc/application/forms/Preferences.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/forms/RegisterAirtime.php b/airtime_mvc/application/forms/RegisterAirtime.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/forms/ScheduleShow.php b/airtime_mvc/application/forms/ScheduleShow.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/forms/ShowBuilder.php b/airtime_mvc/application/forms/ShowBuilder.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/forms/SmartBlockCriteria.php b/airtime_mvc/application/forms/SmartBlockCriteria.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/forms/SoundcloudPreferences.php b/airtime_mvc/application/forms/SoundcloudPreferences.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/forms/StreamSetting.php b/airtime_mvc/application/forms/StreamSetting.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/forms/StreamSettingSubForm.php b/airtime_mvc/application/forms/StreamSettingSubForm.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/forms/SupportSettings.php b/airtime_mvc/application/forms/SupportSettings.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/forms/WatchedDirPreferences.php b/airtime_mvc/application/forms/WatchedDirPreferences.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/forms/customfilters/ImageSize.php b/airtime_mvc/application/forms/customfilters/ImageSize.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/forms/customvalidators/ConditionalNotEmpty.php b/airtime_mvc/application/forms/customvalidators/ConditionalNotEmpty.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/forms/customvalidators/PasswordNotEmpty.php b/airtime_mvc/application/forms/customvalidators/PasswordNotEmpty.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/forms/helpers/ValidationTypes.php b/airtime_mvc/application/forms/helpers/ValidationTypes.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/layouts/scripts/audio-player.phtml b/airtime_mvc/application/layouts/scripts/audio-player.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/layouts/scripts/bare.phtml b/airtime_mvc/application/layouts/scripts/bare.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/layouts/scripts/layout.phtml b/airtime_mvc/application/layouts/scripts/layout.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/layouts/scripts/livestream.phtml b/airtime_mvc/application/layouts/scripts/livestream.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/layouts/scripts/login.phtml b/airtime_mvc/application/layouts/scripts/login.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/logging/AirtimeLog.php b/airtime_mvc/application/logging/AirtimeLog.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/logging/Logging.php b/airtime_mvc/application/logging/Logging.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/Auth.php b/airtime_mvc/application/models/Auth.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/Block.php b/airtime_mvc/application/models/Block.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/Cache.php b/airtime_mvc/application/models/Cache.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/Dashboard.php b/airtime_mvc/application/models/Dashboard.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/Datatables.php b/airtime_mvc/application/models/Datatables.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/Email.php b/airtime_mvc/application/models/Email.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/Library.php b/airtime_mvc/application/models/Library.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/LibraryEditable.php b/airtime_mvc/application/models/LibraryEditable.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/ListenerStat.php b/airtime_mvc/application/models/ListenerStat.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/LiveLog.php b/airtime_mvc/application/models/LiveLog.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/Locale.php b/airtime_mvc/application/models/Locale.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/LoginAttempts.php b/airtime_mvc/application/models/LoginAttempts.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/MusicDir.php b/airtime_mvc/application/models/MusicDir.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/Playlist.php b/airtime_mvc/application/models/Playlist.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/Preference.php b/airtime_mvc/application/models/Preference.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/RabbitMq.php b/airtime_mvc/application/models/RabbitMq.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/Schedule.php b/airtime_mvc/application/models/Schedule.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/Scheduler.php b/airtime_mvc/application/models/Scheduler.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/ServiceRegister.php b/airtime_mvc/application/models/ServiceRegister.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/Show.php b/airtime_mvc/application/models/Show.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/ShowBuilder.php b/airtime_mvc/application/models/ShowBuilder.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/ShowInstance.php b/airtime_mvc/application/models/ShowInstance.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/Soundcloud.php b/airtime_mvc/application/models/Soundcloud.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/StoredFile.php b/airtime_mvc/application/models/StoredFile.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/StreamSetting.php b/airtime_mvc/application/models/StreamSetting.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/Subjects.php b/airtime_mvc/application/models/Subjects.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/Systemstatus.php b/airtime_mvc/application/models/Systemstatus.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/User.php b/airtime_mvc/application/models/User.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/Webstream.php b/airtime_mvc/application/models/Webstream.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcAccess.php b/airtime_mvc/application/models/airtime/CcAccess.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcAccessPeer.php b/airtime_mvc/application/models/airtime/CcAccessPeer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcAccessQuery.php b/airtime_mvc/application/models/airtime/CcAccessQuery.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcBackup.php b/airtime_mvc/application/models/airtime/CcBackup.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcBackupPeer.php b/airtime_mvc/application/models/airtime/CcBackupPeer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcBackupQuery.php b/airtime_mvc/application/models/airtime/CcBackupQuery.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcBlock.php b/airtime_mvc/application/models/airtime/CcBlock.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcBlockPeer.php b/airtime_mvc/application/models/airtime/CcBlockPeer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcBlockQuery.php b/airtime_mvc/application/models/airtime/CcBlockQuery.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcBlockcontents.php b/airtime_mvc/application/models/airtime/CcBlockcontents.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcBlockcontentsPeer.php b/airtime_mvc/application/models/airtime/CcBlockcontentsPeer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcBlockcontentsQuery.php b/airtime_mvc/application/models/airtime/CcBlockcontentsQuery.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcBlockcriteria.php b/airtime_mvc/application/models/airtime/CcBlockcriteria.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcBlockcriteriaPeer.php b/airtime_mvc/application/models/airtime/CcBlockcriteriaPeer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcBlockcriteriaQuery.php b/airtime_mvc/application/models/airtime/CcBlockcriteriaQuery.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcCountry.php b/airtime_mvc/application/models/airtime/CcCountry.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcCountryPeer.php b/airtime_mvc/application/models/airtime/CcCountryPeer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcCountryQuery.php b/airtime_mvc/application/models/airtime/CcCountryQuery.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcFileTag.php b/airtime_mvc/application/models/airtime/CcFileTag.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcFileTagPeer.php b/airtime_mvc/application/models/airtime/CcFileTagPeer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcFileTagQuery.php b/airtime_mvc/application/models/airtime/CcFileTagQuery.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcFiles.php b/airtime_mvc/application/models/airtime/CcFiles.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcFilesPeer.php b/airtime_mvc/application/models/airtime/CcFilesPeer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcFilesQuery.php b/airtime_mvc/application/models/airtime/CcFilesQuery.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcListenerCount.php b/airtime_mvc/application/models/airtime/CcListenerCount.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcListenerCountPeer.php b/airtime_mvc/application/models/airtime/CcListenerCountPeer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcListenerCountQuery.php b/airtime_mvc/application/models/airtime/CcListenerCountQuery.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcLiveLog.php b/airtime_mvc/application/models/airtime/CcLiveLog.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcLiveLogPeer.php b/airtime_mvc/application/models/airtime/CcLiveLogPeer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcLiveLogQuery.php b/airtime_mvc/application/models/airtime/CcLiveLogQuery.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcLocale.php b/airtime_mvc/application/models/airtime/CcLocale.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcLocalePeer.php b/airtime_mvc/application/models/airtime/CcLocalePeer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcLocaleQuery.php b/airtime_mvc/application/models/airtime/CcLocaleQuery.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcLoginAttempts.php b/airtime_mvc/application/models/airtime/CcLoginAttempts.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcLoginAttemptsPeer.php b/airtime_mvc/application/models/airtime/CcLoginAttemptsPeer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcLoginAttemptsQuery.php b/airtime_mvc/application/models/airtime/CcLoginAttemptsQuery.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcMountName.php b/airtime_mvc/application/models/airtime/CcMountName.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcMountNamePeer.php b/airtime_mvc/application/models/airtime/CcMountNamePeer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcMountNameQuery.php b/airtime_mvc/application/models/airtime/CcMountNameQuery.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcMusicDirs.php b/airtime_mvc/application/models/airtime/CcMusicDirs.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcMusicDirsPeer.php b/airtime_mvc/application/models/airtime/CcMusicDirsPeer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcMusicDirsQuery.php b/airtime_mvc/application/models/airtime/CcMusicDirsQuery.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcPerms.php b/airtime_mvc/application/models/airtime/CcPerms.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcPermsPeer.php b/airtime_mvc/application/models/airtime/CcPermsPeer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcPermsQuery.php b/airtime_mvc/application/models/airtime/CcPermsQuery.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcPlaylist.php b/airtime_mvc/application/models/airtime/CcPlaylist.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcPlaylistPeer.php b/airtime_mvc/application/models/airtime/CcPlaylistPeer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcPlaylistQuery.php b/airtime_mvc/application/models/airtime/CcPlaylistQuery.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcPlaylistcontents.php b/airtime_mvc/application/models/airtime/CcPlaylistcontents.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcPlaylistcontentsPeer.php b/airtime_mvc/application/models/airtime/CcPlaylistcontentsPeer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcPlaylistcontentsQuery.php b/airtime_mvc/application/models/airtime/CcPlaylistcontentsQuery.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcPlaylistcriteria.php b/airtime_mvc/application/models/airtime/CcPlaylistcriteria.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcPlaylistcriteriaPeer.php b/airtime_mvc/application/models/airtime/CcPlaylistcriteriaPeer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcPlaylistcriteriaQuery.php b/airtime_mvc/application/models/airtime/CcPlaylistcriteriaQuery.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcPlayoutHistory.php b/airtime_mvc/application/models/airtime/CcPlayoutHistory.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcPlayoutHistoryMetaData.php b/airtime_mvc/application/models/airtime/CcPlayoutHistoryMetaData.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcPlayoutHistoryMetaDataPeer.php b/airtime_mvc/application/models/airtime/CcPlayoutHistoryMetaDataPeer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcPlayoutHistoryMetaDataQuery.php b/airtime_mvc/application/models/airtime/CcPlayoutHistoryMetaDataQuery.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcPlayoutHistoryPeer.php b/airtime_mvc/application/models/airtime/CcPlayoutHistoryPeer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcPlayoutHistoryQuery.php b/airtime_mvc/application/models/airtime/CcPlayoutHistoryQuery.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcPlayoutHistoryTemplate.php b/airtime_mvc/application/models/airtime/CcPlayoutHistoryTemplate.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcPlayoutHistoryTemplateField.php b/airtime_mvc/application/models/airtime/CcPlayoutHistoryTemplateField.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcPlayoutHistoryTemplateFieldPeer.php b/airtime_mvc/application/models/airtime/CcPlayoutHistoryTemplateFieldPeer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcPlayoutHistoryTemplateFieldQuery.php b/airtime_mvc/application/models/airtime/CcPlayoutHistoryTemplateFieldQuery.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcPlayoutHistoryTemplatePeer.php b/airtime_mvc/application/models/airtime/CcPlayoutHistoryTemplatePeer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcPlayoutHistoryTemplateQuery.php b/airtime_mvc/application/models/airtime/CcPlayoutHistoryTemplateQuery.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcPref.php b/airtime_mvc/application/models/airtime/CcPref.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcPrefPeer.php b/airtime_mvc/application/models/airtime/CcPrefPeer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcPrefQuery.php b/airtime_mvc/application/models/airtime/CcPrefQuery.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcSchedule.php b/airtime_mvc/application/models/airtime/CcSchedule.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcSchedulePeer.php b/airtime_mvc/application/models/airtime/CcSchedulePeer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcScheduleQuery.php b/airtime_mvc/application/models/airtime/CcScheduleQuery.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcServiceRegister.php b/airtime_mvc/application/models/airtime/CcServiceRegister.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcServiceRegisterPeer.php b/airtime_mvc/application/models/airtime/CcServiceRegisterPeer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcServiceRegisterQuery.php b/airtime_mvc/application/models/airtime/CcServiceRegisterQuery.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcSess.php b/airtime_mvc/application/models/airtime/CcSess.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcSessPeer.php b/airtime_mvc/application/models/airtime/CcSessPeer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcSessQuery.php b/airtime_mvc/application/models/airtime/CcSessQuery.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcShow.php b/airtime_mvc/application/models/airtime/CcShow.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcShowDays.php b/airtime_mvc/application/models/airtime/CcShowDays.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcShowDaysPeer.php b/airtime_mvc/application/models/airtime/CcShowDaysPeer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcShowDaysQuery.php b/airtime_mvc/application/models/airtime/CcShowDaysQuery.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcShowHosts.php b/airtime_mvc/application/models/airtime/CcShowHosts.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcShowHostsPeer.php b/airtime_mvc/application/models/airtime/CcShowHostsPeer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcShowHostsQuery.php b/airtime_mvc/application/models/airtime/CcShowHostsQuery.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcShowInstances.php b/airtime_mvc/application/models/airtime/CcShowInstances.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcShowInstancesPeer.php b/airtime_mvc/application/models/airtime/CcShowInstancesPeer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcShowInstancesQuery.php b/airtime_mvc/application/models/airtime/CcShowInstancesQuery.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcShowPeer.php b/airtime_mvc/application/models/airtime/CcShowPeer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcShowQuery.php b/airtime_mvc/application/models/airtime/CcShowQuery.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcShowRebroadcast.php b/airtime_mvc/application/models/airtime/CcShowRebroadcast.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcShowRebroadcastPeer.php b/airtime_mvc/application/models/airtime/CcShowRebroadcastPeer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcShowRebroadcastQuery.php b/airtime_mvc/application/models/airtime/CcShowRebroadcastQuery.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcShowSchedule.php b/airtime_mvc/application/models/airtime/CcShowSchedule.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcShowSchedulePeer.php b/airtime_mvc/application/models/airtime/CcShowSchedulePeer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcShowScheduleQuery.php b/airtime_mvc/application/models/airtime/CcShowScheduleQuery.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcSmemb.php b/airtime_mvc/application/models/airtime/CcSmemb.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcSmembPeer.php b/airtime_mvc/application/models/airtime/CcSmembPeer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcSmembQuery.php b/airtime_mvc/application/models/airtime/CcSmembQuery.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcStreamSetting.php b/airtime_mvc/application/models/airtime/CcStreamSetting.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcStreamSettingPeer.php b/airtime_mvc/application/models/airtime/CcStreamSettingPeer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcStreamSettingQuery.php b/airtime_mvc/application/models/airtime/CcStreamSettingQuery.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcSubjs.php b/airtime_mvc/application/models/airtime/CcSubjs.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcSubjsPeer.php b/airtime_mvc/application/models/airtime/CcSubjsPeer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcSubjsQuery.php b/airtime_mvc/application/models/airtime/CcSubjsQuery.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcSubjsToken.php b/airtime_mvc/application/models/airtime/CcSubjsToken.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcSubjsTokenPeer.php b/airtime_mvc/application/models/airtime/CcSubjsTokenPeer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcSubjsTokenQuery.php b/airtime_mvc/application/models/airtime/CcSubjsTokenQuery.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcTag.php b/airtime_mvc/application/models/airtime/CcTag.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcTagPeer.php b/airtime_mvc/application/models/airtime/CcTagPeer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcTagQuery.php b/airtime_mvc/application/models/airtime/CcTagQuery.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcTimestamp.php b/airtime_mvc/application/models/airtime/CcTimestamp.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcTimestampPeer.php b/airtime_mvc/application/models/airtime/CcTimestampPeer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcTimestampQuery.php b/airtime_mvc/application/models/airtime/CcTimestampQuery.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcTrans.php b/airtime_mvc/application/models/airtime/CcTrans.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcTransPeer.php b/airtime_mvc/application/models/airtime/CcTransPeer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcTransQuery.php b/airtime_mvc/application/models/airtime/CcTransQuery.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcWebstream.php b/airtime_mvc/application/models/airtime/CcWebstream.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcWebstreamMetadata.php b/airtime_mvc/application/models/airtime/CcWebstreamMetadata.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcWebstreamMetadataPeer.php b/airtime_mvc/application/models/airtime/CcWebstreamMetadataPeer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcWebstreamMetadataQuery.php b/airtime_mvc/application/models/airtime/CcWebstreamMetadataQuery.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcWebstreamPeer.php b/airtime_mvc/application/models/airtime/CcWebstreamPeer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/CcWebstreamQuery.php b/airtime_mvc/application/models/airtime/CcWebstreamQuery.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/map/CcAccessTableMap.php b/airtime_mvc/application/models/airtime/map/CcAccessTableMap.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/map/CcBackupTableMap.php b/airtime_mvc/application/models/airtime/map/CcBackupTableMap.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/map/CcBlockTableMap.php b/airtime_mvc/application/models/airtime/map/CcBlockTableMap.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/map/CcBlockcontentsTableMap.php b/airtime_mvc/application/models/airtime/map/CcBlockcontentsTableMap.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/map/CcBlockcriteriaTableMap.php b/airtime_mvc/application/models/airtime/map/CcBlockcriteriaTableMap.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/map/CcCountryTableMap.php b/airtime_mvc/application/models/airtime/map/CcCountryTableMap.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/map/CcFileTagTableMap.php b/airtime_mvc/application/models/airtime/map/CcFileTagTableMap.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/map/CcFilesTableMap.php b/airtime_mvc/application/models/airtime/map/CcFilesTableMap.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/map/CcListenerCountTableMap.php b/airtime_mvc/application/models/airtime/map/CcListenerCountTableMap.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/map/CcLiveLogTableMap.php b/airtime_mvc/application/models/airtime/map/CcLiveLogTableMap.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/map/CcLocaleTableMap.php b/airtime_mvc/application/models/airtime/map/CcLocaleTableMap.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/map/CcLoginAttemptsTableMap.php b/airtime_mvc/application/models/airtime/map/CcLoginAttemptsTableMap.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/map/CcMountNameTableMap.php b/airtime_mvc/application/models/airtime/map/CcMountNameTableMap.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/map/CcMusicDirsTableMap.php b/airtime_mvc/application/models/airtime/map/CcMusicDirsTableMap.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/map/CcPermsTableMap.php b/airtime_mvc/application/models/airtime/map/CcPermsTableMap.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/map/CcPlaylistTableMap.php b/airtime_mvc/application/models/airtime/map/CcPlaylistTableMap.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/map/CcPlaylistcontentsTableMap.php b/airtime_mvc/application/models/airtime/map/CcPlaylistcontentsTableMap.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/map/CcPlaylistcriteriaTableMap.php b/airtime_mvc/application/models/airtime/map/CcPlaylistcriteriaTableMap.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/map/CcPlayoutHistoryMetaDataTableMap.php b/airtime_mvc/application/models/airtime/map/CcPlayoutHistoryMetaDataTableMap.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/map/CcPlayoutHistoryTableMap.php b/airtime_mvc/application/models/airtime/map/CcPlayoutHistoryTableMap.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/map/CcPlayoutHistoryTemplateFieldTableMap.php b/airtime_mvc/application/models/airtime/map/CcPlayoutHistoryTemplateFieldTableMap.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/map/CcPlayoutHistoryTemplateTableMap.php b/airtime_mvc/application/models/airtime/map/CcPlayoutHistoryTemplateTableMap.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/map/CcPlayoutHistoryTemplateTagTableMap.php b/airtime_mvc/application/models/airtime/map/CcPlayoutHistoryTemplateTagTableMap.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/map/CcPrefTableMap.php b/airtime_mvc/application/models/airtime/map/CcPrefTableMap.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/map/CcScheduleTableMap.php b/airtime_mvc/application/models/airtime/map/CcScheduleTableMap.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/map/CcSectionTableMap.php b/airtime_mvc/application/models/airtime/map/CcSectionTableMap.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/map/CcSectioncontentsTableMap.php b/airtime_mvc/application/models/airtime/map/CcSectioncontentsTableMap.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/map/CcSectioncriteriaTableMap.php b/airtime_mvc/application/models/airtime/map/CcSectioncriteriaTableMap.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/map/CcServiceRegisterTableMap.php b/airtime_mvc/application/models/airtime/map/CcServiceRegisterTableMap.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/map/CcSessTableMap.php b/airtime_mvc/application/models/airtime/map/CcSessTableMap.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/map/CcShowDaysTableMap.php b/airtime_mvc/application/models/airtime/map/CcShowDaysTableMap.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/map/CcShowHostsTableMap.php b/airtime_mvc/application/models/airtime/map/CcShowHostsTableMap.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/map/CcShowInstancesTableMap.php b/airtime_mvc/application/models/airtime/map/CcShowInstancesTableMap.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/map/CcShowRebroadcastTableMap.php b/airtime_mvc/application/models/airtime/map/CcShowRebroadcastTableMap.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/map/CcShowScheduleTableMap.php b/airtime_mvc/application/models/airtime/map/CcShowScheduleTableMap.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/map/CcShowStampTableMap.php b/airtime_mvc/application/models/airtime/map/CcShowStampTableMap.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/map/CcShowTableMap.php b/airtime_mvc/application/models/airtime/map/CcShowTableMap.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/map/CcSmembTableMap.php b/airtime_mvc/application/models/airtime/map/CcSmembTableMap.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/map/CcStampContentsTableMap.php b/airtime_mvc/application/models/airtime/map/CcStampContentsTableMap.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/map/CcStampTableMap.php b/airtime_mvc/application/models/airtime/map/CcStampTableMap.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/map/CcStreamSettingTableMap.php b/airtime_mvc/application/models/airtime/map/CcStreamSettingTableMap.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/map/CcSubjsTableMap.php b/airtime_mvc/application/models/airtime/map/CcSubjsTableMap.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/map/CcSubjsTokenTableMap.php b/airtime_mvc/application/models/airtime/map/CcSubjsTokenTableMap.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/map/CcTagTableMap.php b/airtime_mvc/application/models/airtime/map/CcTagTableMap.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/map/CcTimestampTableMap.php b/airtime_mvc/application/models/airtime/map/CcTimestampTableMap.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/map/CcTransTableMap.php b/airtime_mvc/application/models/airtime/map/CcTransTableMap.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/map/CcWebstreamMetadataTableMap.php b/airtime_mvc/application/models/airtime/map/CcWebstreamMetadataTableMap.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/map/CcWebstreamTableMap.php b/airtime_mvc/application/models/airtime/map/CcWebstreamTableMap.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcAccess.php b/airtime_mvc/application/models/airtime/om/BaseCcAccess.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcAccessPeer.php b/airtime_mvc/application/models/airtime/om/BaseCcAccessPeer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcAccessQuery.php b/airtime_mvc/application/models/airtime/om/BaseCcAccessQuery.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcBackup.php b/airtime_mvc/application/models/airtime/om/BaseCcBackup.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcBackupPeer.php b/airtime_mvc/application/models/airtime/om/BaseCcBackupPeer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcBackupQuery.php b/airtime_mvc/application/models/airtime/om/BaseCcBackupQuery.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcBlock.php b/airtime_mvc/application/models/airtime/om/BaseCcBlock.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcBlockPeer.php b/airtime_mvc/application/models/airtime/om/BaseCcBlockPeer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcBlockQuery.php b/airtime_mvc/application/models/airtime/om/BaseCcBlockQuery.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcBlockcontents.php b/airtime_mvc/application/models/airtime/om/BaseCcBlockcontents.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcBlockcontentsPeer.php b/airtime_mvc/application/models/airtime/om/BaseCcBlockcontentsPeer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcBlockcontentsQuery.php b/airtime_mvc/application/models/airtime/om/BaseCcBlockcontentsQuery.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcBlockcriteria.php b/airtime_mvc/application/models/airtime/om/BaseCcBlockcriteria.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcBlockcriteriaPeer.php b/airtime_mvc/application/models/airtime/om/BaseCcBlockcriteriaPeer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcBlockcriteriaQuery.php b/airtime_mvc/application/models/airtime/om/BaseCcBlockcriteriaQuery.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcCountry.php b/airtime_mvc/application/models/airtime/om/BaseCcCountry.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcCountryPeer.php b/airtime_mvc/application/models/airtime/om/BaseCcCountryPeer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcCountryQuery.php b/airtime_mvc/application/models/airtime/om/BaseCcCountryQuery.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcFileTag.php b/airtime_mvc/application/models/airtime/om/BaseCcFileTag.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcFileTagPeer.php b/airtime_mvc/application/models/airtime/om/BaseCcFileTagPeer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcFileTagQuery.php b/airtime_mvc/application/models/airtime/om/BaseCcFileTagQuery.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcFiles.php b/airtime_mvc/application/models/airtime/om/BaseCcFiles.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcFilesPeer.php b/airtime_mvc/application/models/airtime/om/BaseCcFilesPeer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcFilesQuery.php b/airtime_mvc/application/models/airtime/om/BaseCcFilesQuery.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcListenerCount.php b/airtime_mvc/application/models/airtime/om/BaseCcListenerCount.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcListenerCountPeer.php b/airtime_mvc/application/models/airtime/om/BaseCcListenerCountPeer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcListenerCountQuery.php b/airtime_mvc/application/models/airtime/om/BaseCcListenerCountQuery.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcLiveLog.php b/airtime_mvc/application/models/airtime/om/BaseCcLiveLog.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcLiveLogPeer.php b/airtime_mvc/application/models/airtime/om/BaseCcLiveLogPeer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcLiveLogQuery.php b/airtime_mvc/application/models/airtime/om/BaseCcLiveLogQuery.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcLocale.php b/airtime_mvc/application/models/airtime/om/BaseCcLocale.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcLocalePeer.php b/airtime_mvc/application/models/airtime/om/BaseCcLocalePeer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcLocaleQuery.php b/airtime_mvc/application/models/airtime/om/BaseCcLocaleQuery.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcLoginAttempts.php b/airtime_mvc/application/models/airtime/om/BaseCcLoginAttempts.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcLoginAttemptsPeer.php b/airtime_mvc/application/models/airtime/om/BaseCcLoginAttemptsPeer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcLoginAttemptsQuery.php b/airtime_mvc/application/models/airtime/om/BaseCcLoginAttemptsQuery.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcMountName.php b/airtime_mvc/application/models/airtime/om/BaseCcMountName.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcMountNamePeer.php b/airtime_mvc/application/models/airtime/om/BaseCcMountNamePeer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcMountNameQuery.php b/airtime_mvc/application/models/airtime/om/BaseCcMountNameQuery.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcMusicDirs.php b/airtime_mvc/application/models/airtime/om/BaseCcMusicDirs.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcMusicDirsPeer.php b/airtime_mvc/application/models/airtime/om/BaseCcMusicDirsPeer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcMusicDirsQuery.php b/airtime_mvc/application/models/airtime/om/BaseCcMusicDirsQuery.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcPerms.php b/airtime_mvc/application/models/airtime/om/BaseCcPerms.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcPermsPeer.php b/airtime_mvc/application/models/airtime/om/BaseCcPermsPeer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcPermsQuery.php b/airtime_mvc/application/models/airtime/om/BaseCcPermsQuery.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcPlaylist.php b/airtime_mvc/application/models/airtime/om/BaseCcPlaylist.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcPlaylistPeer.php b/airtime_mvc/application/models/airtime/om/BaseCcPlaylistPeer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcPlaylistQuery.php b/airtime_mvc/application/models/airtime/om/BaseCcPlaylistQuery.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcPlaylistcontents.php b/airtime_mvc/application/models/airtime/om/BaseCcPlaylistcontents.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcPlaylistcontentsPeer.php b/airtime_mvc/application/models/airtime/om/BaseCcPlaylistcontentsPeer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcPlaylistcontentsQuery.php b/airtime_mvc/application/models/airtime/om/BaseCcPlaylistcontentsQuery.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcPlaylistcriteria.php b/airtime_mvc/application/models/airtime/om/BaseCcPlaylistcriteria.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcPlaylistcriteriaPeer.php b/airtime_mvc/application/models/airtime/om/BaseCcPlaylistcriteriaPeer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcPlaylistcriteriaQuery.php b/airtime_mvc/application/models/airtime/om/BaseCcPlaylistcriteriaQuery.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistory.php b/airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistory.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistoryMetaData.php b/airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistoryMetaData.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistoryMetaDataPeer.php b/airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistoryMetaDataPeer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistoryMetaDataQuery.php b/airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistoryMetaDataQuery.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistoryPeer.php b/airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistoryPeer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistoryQuery.php b/airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistoryQuery.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistoryTemplate.php b/airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistoryTemplate.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistoryTemplateField.php b/airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistoryTemplateField.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistoryTemplateFieldPeer.php b/airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistoryTemplateFieldPeer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistoryTemplateFieldQuery.php b/airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistoryTemplateFieldQuery.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistoryTemplatePeer.php b/airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistoryTemplatePeer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistoryTemplateQuery.php b/airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistoryTemplateQuery.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistoryTemplateTag.php b/airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistoryTemplateTag.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistoryTemplateTagPeer.php b/airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistoryTemplateTagPeer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistoryTemplateTagQuery.php b/airtime_mvc/application/models/airtime/om/BaseCcPlayoutHistoryTemplateTagQuery.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcPref.php b/airtime_mvc/application/models/airtime/om/BaseCcPref.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcPrefPeer.php b/airtime_mvc/application/models/airtime/om/BaseCcPrefPeer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcPrefQuery.php b/airtime_mvc/application/models/airtime/om/BaseCcPrefQuery.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcSchedule.php b/airtime_mvc/application/models/airtime/om/BaseCcSchedule.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcSchedulePeer.php b/airtime_mvc/application/models/airtime/om/BaseCcSchedulePeer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcScheduleQuery.php b/airtime_mvc/application/models/airtime/om/BaseCcScheduleQuery.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcServiceRegister.php b/airtime_mvc/application/models/airtime/om/BaseCcServiceRegister.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcServiceRegisterPeer.php b/airtime_mvc/application/models/airtime/om/BaseCcServiceRegisterPeer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcServiceRegisterQuery.php b/airtime_mvc/application/models/airtime/om/BaseCcServiceRegisterQuery.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcSess.php b/airtime_mvc/application/models/airtime/om/BaseCcSess.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcSessPeer.php b/airtime_mvc/application/models/airtime/om/BaseCcSessPeer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcSessQuery.php b/airtime_mvc/application/models/airtime/om/BaseCcSessQuery.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcShow.php b/airtime_mvc/application/models/airtime/om/BaseCcShow.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcShowDays.php b/airtime_mvc/application/models/airtime/om/BaseCcShowDays.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcShowDaysPeer.php b/airtime_mvc/application/models/airtime/om/BaseCcShowDaysPeer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcShowDaysQuery.php b/airtime_mvc/application/models/airtime/om/BaseCcShowDaysQuery.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcShowHosts.php b/airtime_mvc/application/models/airtime/om/BaseCcShowHosts.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcShowHostsPeer.php b/airtime_mvc/application/models/airtime/om/BaseCcShowHostsPeer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcShowHostsQuery.php b/airtime_mvc/application/models/airtime/om/BaseCcShowHostsQuery.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcShowInstances.php b/airtime_mvc/application/models/airtime/om/BaseCcShowInstances.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcShowInstancesPeer.php b/airtime_mvc/application/models/airtime/om/BaseCcShowInstancesPeer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcShowInstancesQuery.php b/airtime_mvc/application/models/airtime/om/BaseCcShowInstancesQuery.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcShowPeer.php b/airtime_mvc/application/models/airtime/om/BaseCcShowPeer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcShowQuery.php b/airtime_mvc/application/models/airtime/om/BaseCcShowQuery.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcShowRebroadcast.php b/airtime_mvc/application/models/airtime/om/BaseCcShowRebroadcast.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcShowRebroadcastPeer.php b/airtime_mvc/application/models/airtime/om/BaseCcShowRebroadcastPeer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcShowRebroadcastQuery.php b/airtime_mvc/application/models/airtime/om/BaseCcShowRebroadcastQuery.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcShowSchedule.php b/airtime_mvc/application/models/airtime/om/BaseCcShowSchedule.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcShowSchedulePeer.php b/airtime_mvc/application/models/airtime/om/BaseCcShowSchedulePeer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcShowScheduleQuery.php b/airtime_mvc/application/models/airtime/om/BaseCcShowScheduleQuery.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcSmemb.php b/airtime_mvc/application/models/airtime/om/BaseCcSmemb.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcSmembPeer.php b/airtime_mvc/application/models/airtime/om/BaseCcSmembPeer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcSmembQuery.php b/airtime_mvc/application/models/airtime/om/BaseCcSmembQuery.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcStreamSetting.php b/airtime_mvc/application/models/airtime/om/BaseCcStreamSetting.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcStreamSettingPeer.php b/airtime_mvc/application/models/airtime/om/BaseCcStreamSettingPeer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcStreamSettingQuery.php b/airtime_mvc/application/models/airtime/om/BaseCcStreamSettingQuery.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcSubjs.php b/airtime_mvc/application/models/airtime/om/BaseCcSubjs.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcSubjsPeer.php b/airtime_mvc/application/models/airtime/om/BaseCcSubjsPeer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcSubjsQuery.php b/airtime_mvc/application/models/airtime/om/BaseCcSubjsQuery.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcSubjsToken.php b/airtime_mvc/application/models/airtime/om/BaseCcSubjsToken.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcSubjsTokenPeer.php b/airtime_mvc/application/models/airtime/om/BaseCcSubjsTokenPeer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcSubjsTokenQuery.php b/airtime_mvc/application/models/airtime/om/BaseCcSubjsTokenQuery.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcTag.php b/airtime_mvc/application/models/airtime/om/BaseCcTag.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcTagPeer.php b/airtime_mvc/application/models/airtime/om/BaseCcTagPeer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcTagQuery.php b/airtime_mvc/application/models/airtime/om/BaseCcTagQuery.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcTimestamp.php b/airtime_mvc/application/models/airtime/om/BaseCcTimestamp.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcTimestampPeer.php b/airtime_mvc/application/models/airtime/om/BaseCcTimestampPeer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcTimestampQuery.php b/airtime_mvc/application/models/airtime/om/BaseCcTimestampQuery.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcTrans.php b/airtime_mvc/application/models/airtime/om/BaseCcTrans.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcTransPeer.php b/airtime_mvc/application/models/airtime/om/BaseCcTransPeer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcTransQuery.php b/airtime_mvc/application/models/airtime/om/BaseCcTransQuery.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcWebstream.php b/airtime_mvc/application/models/airtime/om/BaseCcWebstream.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcWebstreamMetadata.php b/airtime_mvc/application/models/airtime/om/BaseCcWebstreamMetadata.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcWebstreamMetadataPeer.php b/airtime_mvc/application/models/airtime/om/BaseCcWebstreamMetadataPeer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcWebstreamMetadataQuery.php b/airtime_mvc/application/models/airtime/om/BaseCcWebstreamMetadataQuery.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcWebstreamPeer.php b/airtime_mvc/application/models/airtime/om/BaseCcWebstreamPeer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/airtime/om/BaseCcWebstreamQuery.php b/airtime_mvc/application/models/airtime/om/BaseCcWebstreamQuery.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/formatters/BitrateFormatter.php b/airtime_mvc/application/models/formatters/BitrateFormatter.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/formatters/LengthFormatter.php b/airtime_mvc/application/models/formatters/LengthFormatter.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/formatters/SamplerateFormatter.php b/airtime_mvc/application/models/formatters/SamplerateFormatter.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/formatters/TimeFilledFormatter.php b/airtime_mvc/application/models/formatters/TimeFilledFormatter.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/tests/0000000000010001 b/airtime_mvc/application/models/tests/0000000000010001 old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/tests/0000000000010002 b/airtime_mvc/application/models/tests/0000000000010002 old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/tests/AllTests.php b/airtime_mvc/application/models/tests/AllTests.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/tests/SchedulerExportTests.php b/airtime_mvc/application/models/tests/SchedulerExportTests.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/tests/SchedulerTests.php b/airtime_mvc/application/models/tests/SchedulerTests.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/tests/StoredFileTests.php b/airtime_mvc/application/models/tests/StoredFileTests.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/tests/ex1.mp3 b/airtime_mvc/application/models/tests/ex1.mp3 old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/tests/ex2.ogg b/airtime_mvc/application/models/tests/ex2.ogg old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/tests/ex2.wav b/airtime_mvc/application/models/tests/ex2.wav old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/tests/ex3.wav b/airtime_mvc/application/models/tests/ex3.wav old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/tests/exportedPl_lspl.tar b/airtime_mvc/application/models/tests/exportedPl_lspl.tar old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/tests/index.php b/airtime_mvc/application/models/tests/index.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/tests/pdoTest.php b/airtime_mvc/application/models/tests/pdoTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/tests/plistEmbedded.xml b/airtime_mvc/application/models/tests/plistEmbedded.xml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/tests/populator.php b/airtime_mvc/application/models/tests/populator.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/tests/question.wav b/airtime_mvc/application/models/tests/question.wav old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/tests/silence.wav b/airtime_mvc/application/models/tests/silence.wav old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/tests/test10001.mp3 b/airtime_mvc/application/models/tests/test10001.mp3 old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/tests/test10002.mp3 b/airtime_mvc/application/models/tests/test10002.mp3 old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/tests/test10003.mp3 b/airtime_mvc/application/models/tests/test10003.mp3 old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/models/tests/wstream1.xml b/airtime_mvc/application/models/tests/wstream1.xml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/services/CalendarService.php b/airtime_mvc/application/services/CalendarService.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/services/HistoryService.php b/airtime_mvc/application/services/HistoryService.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/services/SchedulerService.php b/airtime_mvc/application/services/SchedulerService.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/services/ShowFormService.php b/airtime_mvc/application/services/ShowFormService.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/services/ShowService.php b/airtime_mvc/application/services/ShowService.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/services/UserService.php b/airtime_mvc/application/services/UserService.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/validate/NotDemoValidate.php b/airtime_mvc/application/validate/NotDemoValidate.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/validate/UserNameValidate.php b/airtime_mvc/application/validate/UserNameValidate.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/helpers/IsTrial.php b/airtime_mvc/application/views/helpers/IsTrial.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/helpers/LoggedInAs.php b/airtime_mvc/application/views/helpers/LoggedInAs.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/helpers/SourceConnectionStatus.php b/airtime_mvc/application/views/helpers/SourceConnectionStatus.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/helpers/SourceSwitchStatus.php b/airtime_mvc/application/views/helpers/SourceSwitchStatus.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/helpers/TrialRemaining.php b/airtime_mvc/application/views/helpers/TrialRemaining.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/helpers/VersionNotify.php b/airtime_mvc/application/views/helpers/VersionNotify.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/airtime-recorder/index.phtml b/airtime_mvc/application/views/scripts/airtime-recorder/index.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/api/list-all-files.phtml b/airtime_mvc/application/views/scripts/api/list-all-files.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/api/status.phtml b/airtime_mvc/application/views/scripts/api/status.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/audiopreview/audio-preview.phtml b/airtime_mvc/application/views/scripts/audiopreview/audio-preview.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/dashboard/about.phtml b/airtime_mvc/application/views/scripts/dashboard/about.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/dashboard/help.phtml b/airtime_mvc/application/views/scripts/dashboard/help.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/dashboard/index.phtml b/airtime_mvc/application/views/scripts/dashboard/index.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/dashboard/stream-player.phtml b/airtime_mvc/application/views/scripts/dashboard/stream-player.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/error/denied.phtml b/airtime_mvc/application/views/scripts/error/denied.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/error/error.phtml b/airtime_mvc/application/views/scripts/error/error.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/form/add-show-block.phtml b/airtime_mvc/application/views/scripts/form/add-show-block.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/form/add-show-live-stream.phtml b/airtime_mvc/application/views/scripts/form/add-show-live-stream.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/form/add-show-rebroadcast-absolute.phtml b/airtime_mvc/application/views/scripts/form/add-show-rebroadcast-absolute.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/form/add-show-rebroadcast.phtml b/airtime_mvc/application/views/scripts/form/add-show-rebroadcast.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/form/add-show-style.phtml b/airtime_mvc/application/views/scripts/form/add-show-style.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/form/add-show-what.phtml b/airtime_mvc/application/views/scripts/form/add-show-what.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/form/add-show-when.phtml b/airtime_mvc/application/views/scripts/form/add-show-when.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/form/daterange.phtml b/airtime_mvc/application/views/scripts/form/daterange.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/form/edit-history-file.phtml b/airtime_mvc/application/views/scripts/form/edit-history-file.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/form/edit-history-item.phtml b/airtime_mvc/application/views/scripts/form/edit-history-item.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/form/edit-user.phtml b/airtime_mvc/application/views/scripts/form/edit-user.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/form/login.phtml b/airtime_mvc/application/views/scripts/form/login.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/form/password-change.phtml b/airtime_mvc/application/views/scripts/form/password-change.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/form/password-restore.phtml b/airtime_mvc/application/views/scripts/form/password-restore.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/form/preferences.phtml b/airtime_mvc/application/views/scripts/form/preferences.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/form/preferences_email_server.phtml b/airtime_mvc/application/views/scripts/form/preferences_email_server.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/form/preferences_general.phtml b/airtime_mvc/application/views/scripts/form/preferences_general.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/form/preferences_livestream.phtml b/airtime_mvc/application/views/scripts/form/preferences_livestream.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/form/preferences_soundcloud.phtml b/airtime_mvc/application/views/scripts/form/preferences_soundcloud.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/form/preferences_watched_dirs.phtml b/airtime_mvc/application/views/scripts/form/preferences_watched_dirs.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/form/register-dialog.phtml b/airtime_mvc/application/views/scripts/form/register-dialog.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/form/showbuilder.phtml b/airtime_mvc/application/views/scripts/form/showbuilder.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/form/smart-block-criteria.phtml b/airtime_mvc/application/views/scripts/form/smart-block-criteria.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/form/stream-setting-form.phtml b/airtime_mvc/application/views/scripts/form/stream-setting-form.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/form/support-setting.phtml b/airtime_mvc/application/views/scripts/form/support-setting.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/index/display.phtml b/airtime_mvc/application/views/scripts/index/display.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/index/index.phtml b/airtime_mvc/application/views/scripts/index/index.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/index/main.phtml b/airtime_mvc/application/views/scripts/index/main.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/index/newfield.phtml b/airtime_mvc/application/views/scripts/index/newfield.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/library/edit-file-md.phtml b/airtime_mvc/application/views/scripts/library/edit-file-md.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml b/airtime_mvc/application/views/scripts/library/get-file-metadata.ajax.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/library/index.phtml b/airtime_mvc/application/views/scripts/library/index.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/library/library.phtml b/airtime_mvc/application/views/scripts/library/library.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/listenerstat/index.phtml b/airtime_mvc/application/views/scripts/listenerstat/index.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/login/index.phtml b/airtime_mvc/application/views/scripts/login/index.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/login/logout.phtml b/airtime_mvc/application/views/scripts/login/logout.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/login/password-change.phtml b/airtime_mvc/application/views/scripts/login/password-change.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/login/password-restore-after.phtml b/airtime_mvc/application/views/scripts/login/password-restore-after.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/login/password-restore.phtml b/airtime_mvc/application/views/scripts/login/password-restore.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/menu.phtml b/airtime_mvc/application/views/scripts/menu.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/partialviews/header.phtml b/airtime_mvc/application/views/scripts/partialviews/header.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/partialviews/trialBox.phtml b/airtime_mvc/application/views/scripts/partialviews/trialBox.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/playlist/playlist.phtml b/airtime_mvc/application/views/scripts/playlist/playlist.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/playlist/set-cue.phtml b/airtime_mvc/application/views/scripts/playlist/set-cue.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/playlist/set-fade.phtml b/airtime_mvc/application/views/scripts/playlist/set-fade.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/playlist/smart-block.phtml b/airtime_mvc/application/views/scripts/playlist/smart-block.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/playlist/update.phtml b/airtime_mvc/application/views/scripts/playlist/update.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/playouthistory/dialog.phtml b/airtime_mvc/application/views/scripts/playouthistory/dialog.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/playouthistory/index.phtml b/airtime_mvc/application/views/scripts/playouthistory/index.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/playouthistorytemplate/configure-template.phtml b/airtime_mvc/application/views/scripts/playouthistorytemplate/configure-template.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/playouthistorytemplate/index.phtml b/airtime_mvc/application/views/scripts/playouthistorytemplate/index.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/playouthistorytemplate/template-contents.phtml b/airtime_mvc/application/views/scripts/playouthistorytemplate/template-contents.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/plupload/index.phtml b/airtime_mvc/application/views/scripts/plupload/index.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/plupload/upload.phtml b/airtime_mvc/application/views/scripts/plupload/upload.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/preference/directory-config.phtml b/airtime_mvc/application/views/scripts/preference/directory-config.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/preference/index.phtml b/airtime_mvc/application/views/scripts/preference/index.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/preference/stream-setting.phtml b/airtime_mvc/application/views/scripts/preference/stream-setting.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/preference/support-setting.phtml b/airtime_mvc/application/views/scripts/preference/support-setting.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/recorder/get-show-schedule.phtml b/airtime_mvc/application/views/scripts/recorder/get-show-schedule.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/recorder/index.phtml b/airtime_mvc/application/views/scripts/recorder/index.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/schedule/add-show-form.phtml b/airtime_mvc/application/views/scripts/schedule/add-show-form.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/schedule/add-show.phtml b/airtime_mvc/application/views/scripts/schedule/add-show.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/schedule/cancel-current-show.phtml b/airtime_mvc/application/views/scripts/schedule/cancel-current-show.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/schedule/cancel-show.phtml b/airtime_mvc/application/views/scripts/schedule/cancel-show.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/schedule/clear-show.phtml b/airtime_mvc/application/views/scripts/schedule/clear-show.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/schedule/delete-show.phtml b/airtime_mvc/application/views/scripts/schedule/delete-show.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/schedule/edit-show.phtml b/airtime_mvc/application/views/scripts/schedule/edit-show.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/schedule/event-feed.phtml b/airtime_mvc/application/views/scripts/schedule/event-feed.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/schedule/get-current-playlist.phtml b/airtime_mvc/application/views/scripts/schedule/get-current-playlist.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/schedule/get-form.phtml b/airtime_mvc/application/views/scripts/schedule/get-form.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/schedule/get-show-data.phtml b/airtime_mvc/application/views/scripts/schedule/get-show-data.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/schedule/index.phtml b/airtime_mvc/application/views/scripts/schedule/index.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/schedule/make-context-menu.phtml b/airtime_mvc/application/views/scripts/schedule/make-context-menu.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/schedule/move-show.phtml b/airtime_mvc/application/views/scripts/schedule/move-show.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/schedule/remove-group.phtml b/airtime_mvc/application/views/scripts/schedule/remove-group.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/schedule/resize-show.phtml b/airtime_mvc/application/views/scripts/schedule/resize-show.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/schedule/schedule-show.phtml b/airtime_mvc/application/views/scripts/schedule/schedule-show.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/schedule/show-content-dialog.phtml b/airtime_mvc/application/views/scripts/schedule/show-content-dialog.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/schedule/show-list.phtml b/airtime_mvc/application/views/scripts/schedule/show-list.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/showbuilder/builderDialog.phtml b/airtime_mvc/application/views/scripts/showbuilder/builderDialog.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/showbuilder/index.phtml b/airtime_mvc/application/views/scripts/showbuilder/index.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/systemstatus/get-log-file.phtml b/airtime_mvc/application/views/scripts/systemstatus/get-log-file.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/systemstatus/index.phtml b/airtime_mvc/application/views/scripts/systemstatus/index.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/user/add-user.phtml b/airtime_mvc/application/views/scripts/user/add-user.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/user/edit-user.phtml b/airtime_mvc/application/views/scripts/user/edit-user.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/user/get-hosts.phtml b/airtime_mvc/application/views/scripts/user/get-hosts.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/user/get-user-data-table-info.phtml b/airtime_mvc/application/views/scripts/user/get-user-data-table-info.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/user/get-user-data.phtml b/airtime_mvc/application/views/scripts/user/get-user-data.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/user/index.phtml b/airtime_mvc/application/views/scripts/user/index.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/user/remove-user.phtml b/airtime_mvc/application/views/scripts/user/remove-user.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/application/views/scripts/webstream/webstream.phtml b/airtime_mvc/application/views/scripts/webstream/webstream.phtml old mode 100755 new mode 100644 diff --git a/airtime_mvc/build/airtime-php.logrotate b/airtime_mvc/build/airtime-php.logrotate old mode 100755 new mode 100644 diff --git a/airtime_mvc/build/airtime-setup/forms/database-settings.php b/airtime_mvc/build/airtime-setup/forms/database-settings.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/build/airtime-setup/forms/finish-settings.php b/airtime_mvc/build/airtime-setup/forms/finish-settings.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/build/airtime-setup/forms/general-settings.php b/airtime_mvc/build/airtime-setup/forms/general-settings.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/build/airtime-setup/forms/media-settings.php b/airtime_mvc/build/airtime-setup/forms/media-settings.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/build/airtime-setup/forms/rabbitmq-settings.php b/airtime_mvc/build/airtime-setup/forms/rabbitmq-settings.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/build/airtime-setup/load.php b/airtime_mvc/build/airtime-setup/load.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/build/airtime-setup/setup-config.php b/airtime_mvc/build/airtime-setup/setup-config.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/build/airtime.example.conf b/airtime_mvc/build/airtime.example.conf old mode 100755 new mode 100644 diff --git a/airtime_mvc/build/build.properties b/airtime_mvc/build/build.properties old mode 100755 new mode 100644 diff --git a/airtime_mvc/build/runtime-conf.xml b/airtime_mvc/build/runtime-conf.xml old mode 100755 new mode 100644 diff --git a/airtime_mvc/build/schema.xml b/airtime_mvc/build/schema.xml old mode 100755 new mode 100644 diff --git a/airtime_mvc/build/sql/defaultdata.sql b/airtime_mvc/build/sql/defaultdata.sql old mode 100755 new mode 100644 diff --git a/airtime_mvc/build/sql/schema.sql b/airtime_mvc/build/sql/schema.sql old mode 100755 new mode 100644 diff --git a/airtime_mvc/build/sql/sequences.sql b/airtime_mvc/build/sql/sequences.sql old mode 100755 new mode 100644 diff --git a/airtime_mvc/build/sql/sqldb.map b/airtime_mvc/build/sql/sqldb.map old mode 100755 new mode 100644 diff --git a/airtime_mvc/build/sql/triggers.sql b/airtime_mvc/build/sql/triggers.sql old mode 100755 new mode 100644 diff --git a/airtime_mvc/build/sql/views.sql b/airtime_mvc/build/sql/views.sql old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/ZFDebug/Controller/Plugin/Debug.php b/airtime_mvc/library/ZFDebug/Controller/Plugin/Debug.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/ZFDebug/Controller/Plugin/Debug/Plugin.php b/airtime_mvc/library/ZFDebug/Controller/Plugin/Debug/Plugin.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/ZFDebug/Controller/Plugin/Debug/Plugin/Auth.php b/airtime_mvc/library/ZFDebug/Controller/Plugin/Debug/Plugin/Auth.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/ZFDebug/Controller/Plugin/Debug/Plugin/Cache.php b/airtime_mvc/library/ZFDebug/Controller/Plugin/Debug/Plugin/Cache.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/ZFDebug/Controller/Plugin/Debug/Plugin/Database.php b/airtime_mvc/library/ZFDebug/Controller/Plugin/Debug/Plugin/Database.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/ZFDebug/Controller/Plugin/Debug/Plugin/Exception.php b/airtime_mvc/library/ZFDebug/Controller/Plugin/Debug/Plugin/Exception.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/ZFDebug/Controller/Plugin/Debug/Plugin/File.php b/airtime_mvc/library/ZFDebug/Controller/Plugin/Debug/Plugin/File.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/ZFDebug/Controller/Plugin/Debug/Plugin/Html.php b/airtime_mvc/library/ZFDebug/Controller/Plugin/Debug/Plugin/Html.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/ZFDebug/Controller/Plugin/Debug/Plugin/Interface.php b/airtime_mvc/library/ZFDebug/Controller/Plugin/Debug/Plugin/Interface.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/ZFDebug/Controller/Plugin/Debug/Plugin/Memory.php b/airtime_mvc/library/ZFDebug/Controller/Plugin/Debug/Plugin/Memory.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/ZFDebug/Controller/Plugin/Debug/Plugin/Registry.php b/airtime_mvc/library/ZFDebug/Controller/Plugin/Debug/Plugin/Registry.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/ZFDebug/Controller/Plugin/Debug/Plugin/Text.php b/airtime_mvc/library/ZFDebug/Controller/Plugin/Debug/Plugin/Text.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/ZFDebug/Controller/Plugin/Debug/Plugin/Time.php b/airtime_mvc/library/ZFDebug/Controller/Plugin/Debug/Plugin/Time.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/ZFDebug/Controller/Plugin/Debug/Plugin/Variables.php b/airtime_mvc/library/ZFDebug/Controller/Plugin/Debug/Plugin/Variables.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/doctrine/migrations/doctrine-migrations.phar b/airtime_mvc/library/doctrine/migrations/doctrine-migrations.phar old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/doctrine/migrations/migrations-db.php b/airtime_mvc/library/doctrine/migrations/migrations-db.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/BuildEvent.php b/airtime_mvc/library/phing/BuildEvent.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/BuildException.php b/airtime_mvc/library/phing/BuildException.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/BuildListener.php b/airtime_mvc/library/phing/BuildListener.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/BuildLogger.php b/airtime_mvc/library/phing/BuildLogger.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/ConfigurationException.php b/airtime_mvc/library/phing/ConfigurationException.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/IntrospectionHelper.php b/airtime_mvc/library/phing/IntrospectionHelper.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/LICENSE b/airtime_mvc/library/phing/LICENSE old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/Phing.php b/airtime_mvc/library/phing/Phing.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/Project.php b/airtime_mvc/library/phing/Project.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/ProjectComponent.php b/airtime_mvc/library/phing/ProjectComponent.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/RuntimeConfigurable.php b/airtime_mvc/library/phing/RuntimeConfigurable.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/Target.php b/airtime_mvc/library/phing/Target.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/Task.php b/airtime_mvc/library/phing/Task.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/TaskAdapter.php b/airtime_mvc/library/phing/TaskAdapter.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/TaskContainer.php b/airtime_mvc/library/phing/TaskContainer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/UnknownElement.php b/airtime_mvc/library/phing/UnknownElement.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/filters/BaseFilterReader.php b/airtime_mvc/library/phing/filters/BaseFilterReader.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/filters/BaseParamFilterReader.php b/airtime_mvc/library/phing/filters/BaseParamFilterReader.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/filters/ChainableReader.php b/airtime_mvc/library/phing/filters/ChainableReader.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/filters/ExpandProperties.php b/airtime_mvc/library/phing/filters/ExpandProperties.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/filters/HeadFilter.php b/airtime_mvc/library/phing/filters/HeadFilter.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/filters/LineContains.php b/airtime_mvc/library/phing/filters/LineContains.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/filters/LineContainsRegexp.php b/airtime_mvc/library/phing/filters/LineContainsRegexp.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/filters/PrefixLines.php b/airtime_mvc/library/phing/filters/PrefixLines.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/filters/ReplaceRegexp.php b/airtime_mvc/library/phing/filters/ReplaceRegexp.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/filters/ReplaceTokens.php b/airtime_mvc/library/phing/filters/ReplaceTokens.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/filters/ReplaceTokensWithFile.php b/airtime_mvc/library/phing/filters/ReplaceTokensWithFile.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/filters/StripLineBreaks.php b/airtime_mvc/library/phing/filters/StripLineBreaks.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/filters/StripLineComments.php b/airtime_mvc/library/phing/filters/StripLineComments.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/filters/StripPhpComments.php b/airtime_mvc/library/phing/filters/StripPhpComments.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/filters/StripWhitespace.php b/airtime_mvc/library/phing/filters/StripWhitespace.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/filters/TabToSpaces.php b/airtime_mvc/library/phing/filters/TabToSpaces.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/filters/TailFilter.php b/airtime_mvc/library/phing/filters/TailFilter.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/filters/TidyFilter.php b/airtime_mvc/library/phing/filters/TidyFilter.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/filters/TranslateGettext.php b/airtime_mvc/library/phing/filters/TranslateGettext.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/filters/XincludeFilter.php b/airtime_mvc/library/phing/filters/XincludeFilter.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/filters/XsltFilter.php b/airtime_mvc/library/phing/filters/XsltFilter.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/filters/util/ChainReaderHelper.php b/airtime_mvc/library/phing/filters/util/ChainReaderHelper.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/filters/util/IniFileTokenReader.php b/airtime_mvc/library/phing/filters/util/IniFileTokenReader.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/input/DefaultInputHandler.php b/airtime_mvc/library/phing/input/DefaultInputHandler.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/input/InputHandler.php b/airtime_mvc/library/phing/input/InputHandler.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/input/InputRequest.php b/airtime_mvc/library/phing/input/InputRequest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/input/MultipleChoiceInputRequest.php b/airtime_mvc/library/phing/input/MultipleChoiceInputRequest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/input/YesNoInputRequest.php b/airtime_mvc/library/phing/input/YesNoInputRequest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/lib/Capsule.php b/airtime_mvc/library/phing/lib/Capsule.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/listener/AnsiColorLogger.php b/airtime_mvc/library/phing/listener/AnsiColorLogger.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/listener/DefaultLogger.php b/airtime_mvc/library/phing/listener/DefaultLogger.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/listener/NoBannerLogger.php b/airtime_mvc/library/phing/listener/NoBannerLogger.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/listener/PearLogListener.php b/airtime_mvc/library/phing/listener/PearLogListener.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/listener/StreamRequiredBuildLogger.php b/airtime_mvc/library/phing/listener/StreamRequiredBuildLogger.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/listener/XmlLogger.php b/airtime_mvc/library/phing/listener/XmlLogger.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/mappers/FileNameMapper.php b/airtime_mvc/library/phing/mappers/FileNameMapper.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/mappers/FlattenMapper.php b/airtime_mvc/library/phing/mappers/FlattenMapper.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/mappers/GlobMapper.php b/airtime_mvc/library/phing/mappers/GlobMapper.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/mappers/IdentityMapper.php b/airtime_mvc/library/phing/mappers/IdentityMapper.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/mappers/MergeMapper.php b/airtime_mvc/library/phing/mappers/MergeMapper.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/mappers/RegexpMapper.php b/airtime_mvc/library/phing/mappers/RegexpMapper.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/parser/AbstractHandler.php b/airtime_mvc/library/phing/parser/AbstractHandler.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/parser/AbstractSAXParser.php b/airtime_mvc/library/phing/parser/AbstractSAXParser.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/parser/DataTypeHandler.php b/airtime_mvc/library/phing/parser/DataTypeHandler.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/parser/ExpatParseException.php b/airtime_mvc/library/phing/parser/ExpatParseException.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/parser/ExpatParser.php b/airtime_mvc/library/phing/parser/ExpatParser.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/parser/Location.php b/airtime_mvc/library/phing/parser/Location.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/parser/NestedElementHandler.php b/airtime_mvc/library/phing/parser/NestedElementHandler.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/parser/PhingXMLContext.php b/airtime_mvc/library/phing/parser/PhingXMLContext.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/parser/ProjectConfigurator.php b/airtime_mvc/library/phing/parser/ProjectConfigurator.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/parser/ProjectHandler.php b/airtime_mvc/library/phing/parser/ProjectHandler.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/parser/RootHandler.php b/airtime_mvc/library/phing/parser/RootHandler.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/parser/TargetHandler.php b/airtime_mvc/library/phing/parser/TargetHandler.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/parser/TaskHandler.php b/airtime_mvc/library/phing/parser/TaskHandler.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/system/io/BufferedReader.php b/airtime_mvc/library/phing/system/io/BufferedReader.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/system/io/BufferedWriter.php b/airtime_mvc/library/phing/system/io/BufferedWriter.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/system/io/ConsoleReader.php b/airtime_mvc/library/phing/system/io/ConsoleReader.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/system/io/FileInputStream.php b/airtime_mvc/library/phing/system/io/FileInputStream.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/system/io/FileOutputStream.php b/airtime_mvc/library/phing/system/io/FileOutputStream.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/system/io/FileReader.php b/airtime_mvc/library/phing/system/io/FileReader.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/system/io/FileSystem.php b/airtime_mvc/library/phing/system/io/FileSystem.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/system/io/FileWriter.php b/airtime_mvc/library/phing/system/io/FileWriter.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/system/io/FilterReader.php b/airtime_mvc/library/phing/system/io/FilterReader.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/system/io/IOException.php b/airtime_mvc/library/phing/system/io/IOException.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/system/io/InputStream.php b/airtime_mvc/library/phing/system/io/InputStream.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/system/io/InputStreamReader.php b/airtime_mvc/library/phing/system/io/InputStreamReader.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/system/io/OutputStream.php b/airtime_mvc/library/phing/system/io/OutputStream.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/system/io/OutputStreamWriter.php b/airtime_mvc/library/phing/system/io/OutputStreamWriter.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/system/io/PhingFile.php b/airtime_mvc/library/phing/system/io/PhingFile.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/system/io/Reader.php b/airtime_mvc/library/phing/system/io/Reader.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/system/io/StringReader.php b/airtime_mvc/library/phing/system/io/StringReader.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/system/io/UnixFileSystem.php b/airtime_mvc/library/phing/system/io/UnixFileSystem.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/system/io/Win32FileSystem.php b/airtime_mvc/library/phing/system/io/Win32FileSystem.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/system/io/WinNTFileSystem.php b/airtime_mvc/library/phing/system/io/WinNTFileSystem.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/system/io/Writer.php b/airtime_mvc/library/phing/system/io/Writer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/system/lang/Character.php b/airtime_mvc/library/phing/system/lang/Character.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/system/lang/EventObject.php b/airtime_mvc/library/phing/system/lang/EventObject.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/system/lang/FileNotFoundException.php b/airtime_mvc/library/phing/system/lang/FileNotFoundException.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/system/lang/NullPointerException.php b/airtime_mvc/library/phing/system/lang/NullPointerException.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/system/lang/SecurityException.php b/airtime_mvc/library/phing/system/lang/SecurityException.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/system/util/Properties.php b/airtime_mvc/library/phing/system/util/Properties.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/system/util/Register.php b/airtime_mvc/library/phing/system/util/Register.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/system/util/Timer.php b/airtime_mvc/library/phing/system/util/Timer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/CapsuleTask.php b/airtime_mvc/library/phing/tasks/ext/CapsuleTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/ExportPropertiesTask.php b/airtime_mvc/library/phing/tasks/ext/ExportPropertiesTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/ExtractBaseTask.php b/airtime_mvc/library/phing/tasks/ext/ExtractBaseTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/FileHashTask.php b/airtime_mvc/library/phing/tasks/ext/FileHashTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/FileSizeTask.php b/airtime_mvc/library/phing/tasks/ext/FileSizeTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/FtpDeployTask.php b/airtime_mvc/library/phing/tasks/ext/FtpDeployTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/HttpRequestTask.php b/airtime_mvc/library/phing/tasks/ext/HttpRequestTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/JslLintTask.php b/airtime_mvc/library/phing/tasks/ext/JslLintTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/MailTask.php b/airtime_mvc/library/phing/tasks/ext/MailTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/ManifestTask.php b/airtime_mvc/library/phing/tasks/ext/ManifestTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/PackageAsPathTask.php b/airtime_mvc/library/phing/tasks/ext/PackageAsPathTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/PatchTask.php b/airtime_mvc/library/phing/tasks/ext/PatchTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/PearPackage2Task.php b/airtime_mvc/library/phing/tasks/ext/PearPackage2Task.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/PearPackageTask.php b/airtime_mvc/library/phing/tasks/ext/PearPackageTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/PhpCodeSnifferTask.php b/airtime_mvc/library/phing/tasks/ext/PhpCodeSnifferTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/PhpLintTask.php b/airtime_mvc/library/phing/tasks/ext/PhpLintTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/ReplaceRegexpTask.php b/airtime_mvc/library/phing/tasks/ext/ReplaceRegexpTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/ScpTask.php b/airtime_mvc/library/phing/tasks/ext/ScpTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/SmartyTask.php b/airtime_mvc/library/phing/tasks/ext/SmartyTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/SshTask.php b/airtime_mvc/library/phing/tasks/ext/SshTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/TarTask.php b/airtime_mvc/library/phing/tasks/ext/TarTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/UntarTask.php b/airtime_mvc/library/phing/tasks/ext/UntarTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/UnzipTask.php b/airtime_mvc/library/phing/tasks/ext/UnzipTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/VersionTask.php b/airtime_mvc/library/phing/tasks/ext/VersionTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/XmlLintTask.php b/airtime_mvc/library/phing/tasks/ext/XmlLintTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/XmlPropertyTask.php b/airtime_mvc/library/phing/tasks/ext/XmlPropertyTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/ZendCodeAnalyzerTask.php b/airtime_mvc/library/phing/tasks/ext/ZendCodeAnalyzerTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/ZipTask.php b/airtime_mvc/library/phing/tasks/ext/ZipTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/coverage/CoverageMerger.php b/airtime_mvc/library/phing/tasks/ext/coverage/CoverageMerger.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/coverage/CoverageMergerTask.php b/airtime_mvc/library/phing/tasks/ext/coverage/CoverageMergerTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/coverage/CoverageReportTask.php b/airtime_mvc/library/phing/tasks/ext/coverage/CoverageReportTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/coverage/CoverageReportTransformer.php b/airtime_mvc/library/phing/tasks/ext/coverage/CoverageReportTransformer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/coverage/CoverageSetupTask.php b/airtime_mvc/library/phing/tasks/ext/coverage/CoverageSetupTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/coverage/CoverageThresholdTask.php b/airtime_mvc/library/phing/tasks/ext/coverage/CoverageThresholdTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/creole/CreoleSQLExecTask.php b/airtime_mvc/library/phing/tasks/ext/creole/CreoleSQLExecTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/creole/CreoleTask.php b/airtime_mvc/library/phing/tasks/ext/creole/CreoleTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/dbdeploy/DbDeployTask.php b/airtime_mvc/library/phing/tasks/ext/dbdeploy/DbDeployTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/dbdeploy/DbmsSyntax.php b/airtime_mvc/library/phing/tasks/ext/dbdeploy/DbmsSyntax.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/dbdeploy/DbmsSyntaxFactory.php b/airtime_mvc/library/phing/tasks/ext/dbdeploy/DbmsSyntaxFactory.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/dbdeploy/DbmsSyntaxMsSql.php b/airtime_mvc/library/phing/tasks/ext/dbdeploy/DbmsSyntaxMsSql.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/dbdeploy/DbmsSyntaxMysql.php b/airtime_mvc/library/phing/tasks/ext/dbdeploy/DbmsSyntaxMysql.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/dbdeploy/DbmsSyntaxSQLite.php b/airtime_mvc/library/phing/tasks/ext/dbdeploy/DbmsSyntaxSQLite.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/ioncube/IoncubeComment.php b/airtime_mvc/library/phing/tasks/ext/ioncube/IoncubeComment.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/ioncube/IoncubeEncoderTask.php b/airtime_mvc/library/phing/tasks/ext/ioncube/IoncubeEncoderTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/ioncube/IoncubeLicenseTask.php b/airtime_mvc/library/phing/tasks/ext/ioncube/IoncubeLicenseTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/jsmin/JsMin.php b/airtime_mvc/library/phing/tasks/ext/jsmin/JsMin.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/jsmin/JsMinTask.php b/airtime_mvc/library/phing/tasks/ext/jsmin/JsMinTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/pdepend/PhpDependAnalyzerElement.php b/airtime_mvc/library/phing/tasks/ext/pdepend/PhpDependAnalyzerElement.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/pdepend/PhpDependLoggerElement.php b/airtime_mvc/library/phing/tasks/ext/pdepend/PhpDependLoggerElement.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/pdepend/PhpDependTask.php b/airtime_mvc/library/phing/tasks/ext/pdepend/PhpDependTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/pdo/PDOResultFormatter.php b/airtime_mvc/library/phing/tasks/ext/pdo/PDOResultFormatter.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/pdo/PDOSQLExecFormatterElement.php b/airtime_mvc/library/phing/tasks/ext/pdo/PDOSQLExecFormatterElement.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/pdo/PDOSQLExecTask.php b/airtime_mvc/library/phing/tasks/ext/pdo/PDOSQLExecTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/pdo/PDOTask.php b/airtime_mvc/library/phing/tasks/ext/pdo/PDOTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/pdo/PlainPDOResultFormatter.php b/airtime_mvc/library/phing/tasks/ext/pdo/PlainPDOResultFormatter.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/pdo/XMLPDOResultFormatter.php b/airtime_mvc/library/phing/tasks/ext/pdo/XMLPDOResultFormatter.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/pearpackage/Fileset.php b/airtime_mvc/library/phing/tasks/ext/pearpackage/Fileset.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/phar/IterableFileSet.php b/airtime_mvc/library/phing/tasks/ext/phar/IterableFileSet.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/phar/PharMetadata.php b/airtime_mvc/library/phing/tasks/ext/phar/PharMetadata.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/phar/PharMetadataElement.php b/airtime_mvc/library/phing/tasks/ext/phar/PharMetadataElement.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/phar/PharPackageTask.php b/airtime_mvc/library/phing/tasks/ext/phar/PharPackageTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/phk/PhkPackageTask.php b/airtime_mvc/library/phing/tasks/ext/phk/PhkPackageTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/phk/PhkPackageWebAccess.php b/airtime_mvc/library/phing/tasks/ext/phk/PhkPackageWebAccess.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/phk/PhkPackageWebAccessPath.php b/airtime_mvc/library/phing/tasks/ext/phk/PhkPackageWebAccessPath.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/phpcpd/PHPCPDFormatterElement.php b/airtime_mvc/library/phing/tasks/ext/phpcpd/PHPCPDFormatterElement.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/phpcpd/PHPCPDTask.php b/airtime_mvc/library/phing/tasks/ext/phpcpd/PHPCPDTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/phpcpd/formatter/DefaultPHPCPDResultFormatter.php b/airtime_mvc/library/phing/tasks/ext/phpcpd/formatter/DefaultPHPCPDResultFormatter.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/phpcpd/formatter/PHPCPDResultFormatter.php b/airtime_mvc/library/phing/tasks/ext/phpcpd/formatter/PHPCPDResultFormatter.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/phpcpd/formatter/PMDPHPCPDResultFormatter.php b/airtime_mvc/library/phing/tasks/ext/phpcpd/formatter/PMDPHPCPDResultFormatter.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/phpdoc/PhingPhpDocumentorSetup.php b/airtime_mvc/library/phing/tasks/ext/phpdoc/PhingPhpDocumentorSetup.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/phpdoc/PhpDocumentorExternalTask.php b/airtime_mvc/library/phing/tasks/ext/phpdoc/PhpDocumentorExternalTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/phpdoc/PhpDocumentorTask.php b/airtime_mvc/library/phing/tasks/ext/phpdoc/PhpDocumentorTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/phpmd/PHPMDFormatterElement.php b/airtime_mvc/library/phing/tasks/ext/phpmd/PHPMDFormatterElement.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/phpmd/PHPMDTask.php b/airtime_mvc/library/phing/tasks/ext/phpmd/PHPMDTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/phpunit/BatchTest.php b/airtime_mvc/library/phing/tasks/ext/phpunit/BatchTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/phpunit/FormatterElement.php b/airtime_mvc/library/phing/tasks/ext/phpunit/FormatterElement.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/phpunit/PHPUnitReportTask.php b/airtime_mvc/library/phing/tasks/ext/phpunit/PHPUnitReportTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/phpunit/PHPUnitTask.php b/airtime_mvc/library/phing/tasks/ext/phpunit/PHPUnitTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/phpunit/PHPUnitTestRunner.php b/airtime_mvc/library/phing/tasks/ext/phpunit/PHPUnitTestRunner.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/phpunit/PHPUnitUtil.php b/airtime_mvc/library/phing/tasks/ext/phpunit/PHPUnitUtil.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/phpunit/formatter/CloverPHPUnitResultFormatter.php b/airtime_mvc/library/phing/tasks/ext/phpunit/formatter/CloverPHPUnitResultFormatter.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/phpunit/formatter/PHPUnitResultFormatter.php b/airtime_mvc/library/phing/tasks/ext/phpunit/formatter/PHPUnitResultFormatter.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/phpunit/formatter/PlainPHPUnitResultFormatter.php b/airtime_mvc/library/phing/tasks/ext/phpunit/formatter/PlainPHPUnitResultFormatter.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/phpunit/formatter/SummaryPHPUnitResultFormatter.php b/airtime_mvc/library/phing/tasks/ext/phpunit/formatter/SummaryPHPUnitResultFormatter.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/phpunit/formatter/XMLPHPUnitResultFormatter.php b/airtime_mvc/library/phing/tasks/ext/phpunit/formatter/XMLPHPUnitResultFormatter.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/simpletest/SimpleTestCountResultFormatter.php b/airtime_mvc/library/phing/tasks/ext/simpletest/SimpleTestCountResultFormatter.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/simpletest/SimpleTestDebugResultFormatter.php b/airtime_mvc/library/phing/tasks/ext/simpletest/SimpleTestDebugResultFormatter.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/simpletest/SimpleTestFormatterElement.php b/airtime_mvc/library/phing/tasks/ext/simpletest/SimpleTestFormatterElement.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/simpletest/SimpleTestPlainResultFormatter.php b/airtime_mvc/library/phing/tasks/ext/simpletest/SimpleTestPlainResultFormatter.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/simpletest/SimpleTestResultFormatter.php b/airtime_mvc/library/phing/tasks/ext/simpletest/SimpleTestResultFormatter.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/simpletest/SimpleTestSummaryResultFormatter.php b/airtime_mvc/library/phing/tasks/ext/simpletest/SimpleTestSummaryResultFormatter.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/simpletest/SimpleTestTask.php b/airtime_mvc/library/phing/tasks/ext/simpletest/SimpleTestTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/simpletest/SimpleTestXmlResultFormatter.php b/airtime_mvc/library/phing/tasks/ext/simpletest/SimpleTestXmlResultFormatter.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/svn/SvnBaseTask.php b/airtime_mvc/library/phing/tasks/ext/svn/SvnBaseTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/svn/SvnCheckoutTask.php b/airtime_mvc/library/phing/tasks/ext/svn/SvnCheckoutTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/svn/SvnCommitTask.php b/airtime_mvc/library/phing/tasks/ext/svn/SvnCommitTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/svn/SvnCopyTask.php b/airtime_mvc/library/phing/tasks/ext/svn/SvnCopyTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/svn/SvnExportTask.php b/airtime_mvc/library/phing/tasks/ext/svn/SvnExportTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/svn/SvnLastRevisionTask.php b/airtime_mvc/library/phing/tasks/ext/svn/SvnLastRevisionTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/ext/svn/SvnUpdateTask.php b/airtime_mvc/library/phing/tasks/ext/svn/SvnUpdateTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/system/AdhocTask.php b/airtime_mvc/library/phing/tasks/system/AdhocTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/system/AdhocTaskdefTask.php b/airtime_mvc/library/phing/tasks/system/AdhocTaskdefTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/system/AdhocTypedefTask.php b/airtime_mvc/library/phing/tasks/system/AdhocTypedefTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/system/AppendTask.php b/airtime_mvc/library/phing/tasks/system/AppendTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/system/AvailableTask.php b/airtime_mvc/library/phing/tasks/system/AvailableTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/system/ChmodTask.php b/airtime_mvc/library/phing/tasks/system/ChmodTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/system/ChownTask.php b/airtime_mvc/library/phing/tasks/system/ChownTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/system/ConditionTask.php b/airtime_mvc/library/phing/tasks/system/ConditionTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/system/CopyTask.php b/airtime_mvc/library/phing/tasks/system/CopyTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/system/CvsPassTask.php b/airtime_mvc/library/phing/tasks/system/CvsPassTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/system/CvsTask.php b/airtime_mvc/library/phing/tasks/system/CvsTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/system/DeleteTask.php b/airtime_mvc/library/phing/tasks/system/DeleteTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/system/EchoTask.php b/airtime_mvc/library/phing/tasks/system/EchoTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/system/ExecTask.php b/airtime_mvc/library/phing/tasks/system/ExecTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/system/ExitTask.php b/airtime_mvc/library/phing/tasks/system/ExitTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/system/ForeachTask.php b/airtime_mvc/library/phing/tasks/system/ForeachTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/system/IfTask.php b/airtime_mvc/library/phing/tasks/system/IfTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/system/ImportTask.php b/airtime_mvc/library/phing/tasks/system/ImportTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/system/IncludePathTask.php b/airtime_mvc/library/phing/tasks/system/IncludePathTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/system/InputTask.php b/airtime_mvc/library/phing/tasks/system/InputTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/system/MatchingTask.php b/airtime_mvc/library/phing/tasks/system/MatchingTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/system/MkdirTask.php b/airtime_mvc/library/phing/tasks/system/MkdirTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/system/MoveTask.php b/airtime_mvc/library/phing/tasks/system/MoveTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/system/PhingCallTask.php b/airtime_mvc/library/phing/tasks/system/PhingCallTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/system/PhingTask.php b/airtime_mvc/library/phing/tasks/system/PhingTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/system/PhpEvalTask.php b/airtime_mvc/library/phing/tasks/system/PhpEvalTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/system/PropertyPromptTask.php b/airtime_mvc/library/phing/tasks/system/PropertyPromptTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/system/PropertyTask.php b/airtime_mvc/library/phing/tasks/system/PropertyTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/system/ReflexiveTask.php b/airtime_mvc/library/phing/tasks/system/ReflexiveTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/system/ResolvePathTask.php b/airtime_mvc/library/phing/tasks/system/ResolvePathTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/system/SequentialTask.php b/airtime_mvc/library/phing/tasks/system/SequentialTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/system/TaskdefTask.php b/airtime_mvc/library/phing/tasks/system/TaskdefTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/system/TouchTask.php b/airtime_mvc/library/phing/tasks/system/TouchTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/system/TstampTask.php b/airtime_mvc/library/phing/tasks/system/TstampTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/system/TypedefTask.php b/airtime_mvc/library/phing/tasks/system/TypedefTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/system/UpToDateTask.php b/airtime_mvc/library/phing/tasks/system/UpToDateTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/system/WarnTask.php b/airtime_mvc/library/phing/tasks/system/WarnTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/system/XsltTask.php b/airtime_mvc/library/phing/tasks/system/XsltTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/system/condition/AndCondition.php b/airtime_mvc/library/phing/tasks/system/condition/AndCondition.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/system/condition/Condition.php b/airtime_mvc/library/phing/tasks/system/condition/Condition.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/system/condition/ConditionBase.php b/airtime_mvc/library/phing/tasks/system/condition/ConditionBase.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/system/condition/ContainsCondition.php b/airtime_mvc/library/phing/tasks/system/condition/ContainsCondition.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/system/condition/EqualsCondition.php b/airtime_mvc/library/phing/tasks/system/condition/EqualsCondition.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/system/condition/IsFalseCondition.php b/airtime_mvc/library/phing/tasks/system/condition/IsFalseCondition.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/system/condition/IsSetCondition.php b/airtime_mvc/library/phing/tasks/system/condition/IsSetCondition.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/system/condition/IsTrueCondition.php b/airtime_mvc/library/phing/tasks/system/condition/IsTrueCondition.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/system/condition/NotCondition.php b/airtime_mvc/library/phing/tasks/system/condition/NotCondition.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/system/condition/OrCondition.php b/airtime_mvc/library/phing/tasks/system/condition/OrCondition.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/system/condition/OsCondition.php b/airtime_mvc/library/phing/tasks/system/condition/OsCondition.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/tasks/system/condition/ReferenceExistsCondition.php b/airtime_mvc/library/phing/tasks/system/condition/ReferenceExistsCondition.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/types/AbstractFileSet.php b/airtime_mvc/library/phing/types/AbstractFileSet.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/types/Commandline.php b/airtime_mvc/library/phing/types/Commandline.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/types/DataType.php b/airtime_mvc/library/phing/types/DataType.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/types/Description.php b/airtime_mvc/library/phing/types/Description.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/types/DirSet.php b/airtime_mvc/library/phing/types/DirSet.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/types/FileList.php b/airtime_mvc/library/phing/types/FileList.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/types/FileSet.php b/airtime_mvc/library/phing/types/FileSet.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/types/FilterChain.php b/airtime_mvc/library/phing/types/FilterChain.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/types/Mapper.php b/airtime_mvc/library/phing/types/Mapper.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/types/Parameter.php b/airtime_mvc/library/phing/types/Parameter.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/types/Parameterizable.php b/airtime_mvc/library/phing/types/Parameterizable.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/types/Path.php b/airtime_mvc/library/phing/types/Path.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/types/PatternSet.php b/airtime_mvc/library/phing/types/PatternSet.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/types/PhingFilterReader.php b/airtime_mvc/library/phing/types/PhingFilterReader.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/types/Reference.php b/airtime_mvc/library/phing/types/Reference.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/types/RegularExpression.php b/airtime_mvc/library/phing/types/RegularExpression.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/types/TokenReader.php b/airtime_mvc/library/phing/types/TokenReader.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/types/TokenSource.php b/airtime_mvc/library/phing/types/TokenSource.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/types/selectors/AndSelector.php b/airtime_mvc/library/phing/types/selectors/AndSelector.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/types/selectors/BaseExtendSelector.php b/airtime_mvc/library/phing/types/selectors/BaseExtendSelector.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/types/selectors/BaseSelector.php b/airtime_mvc/library/phing/types/selectors/BaseSelector.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/types/selectors/BaseSelectorContainer.php b/airtime_mvc/library/phing/types/selectors/BaseSelectorContainer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/types/selectors/ContainsRegexpSelector.php b/airtime_mvc/library/phing/types/selectors/ContainsRegexpSelector.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/types/selectors/ContainsSelector.php b/airtime_mvc/library/phing/types/selectors/ContainsSelector.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/types/selectors/DateSelector.php b/airtime_mvc/library/phing/types/selectors/DateSelector.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/types/selectors/DependSelector.php b/airtime_mvc/library/phing/types/selectors/DependSelector.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/types/selectors/DepthSelector.php b/airtime_mvc/library/phing/types/selectors/DepthSelector.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/types/selectors/ExtendFileSelector.php b/airtime_mvc/library/phing/types/selectors/ExtendFileSelector.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/types/selectors/ExtendSelector.php b/airtime_mvc/library/phing/types/selectors/ExtendSelector.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/types/selectors/FileSelector.php b/airtime_mvc/library/phing/types/selectors/FileSelector.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/types/selectors/FilenameSelector.php b/airtime_mvc/library/phing/types/selectors/FilenameSelector.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/types/selectors/MajoritySelector.php b/airtime_mvc/library/phing/types/selectors/MajoritySelector.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/types/selectors/NoneSelector.php b/airtime_mvc/library/phing/types/selectors/NoneSelector.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/types/selectors/NotSelector.php b/airtime_mvc/library/phing/types/selectors/NotSelector.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/types/selectors/OrSelector.php b/airtime_mvc/library/phing/types/selectors/OrSelector.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/types/selectors/PresentSelector.php b/airtime_mvc/library/phing/types/selectors/PresentSelector.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/types/selectors/SelectSelector.php b/airtime_mvc/library/phing/types/selectors/SelectSelector.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/types/selectors/SelectorContainer.php b/airtime_mvc/library/phing/types/selectors/SelectorContainer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/types/selectors/SelectorScanner.php b/airtime_mvc/library/phing/types/selectors/SelectorScanner.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/types/selectors/SelectorUtils.php b/airtime_mvc/library/phing/types/selectors/SelectorUtils.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/types/selectors/SizeSelector.php b/airtime_mvc/library/phing/types/selectors/SizeSelector.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/types/selectors/TypeSelector.php b/airtime_mvc/library/phing/types/selectors/TypeSelector.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/util/DataStore.php b/airtime_mvc/library/phing/util/DataStore.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/util/DirectoryScanner.php b/airtime_mvc/library/phing/util/DirectoryScanner.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/util/ExtendedFileStream.php b/airtime_mvc/library/phing/util/ExtendedFileStream.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/util/FileUtils.php b/airtime_mvc/library/phing/util/FileUtils.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/util/LogWriter.php b/airtime_mvc/library/phing/util/LogWriter.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/util/PathTokenizer.php b/airtime_mvc/library/phing/util/PathTokenizer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/util/SourceFileScanner.php b/airtime_mvc/library/phing/util/SourceFileScanner.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/util/StringHelper.php b/airtime_mvc/library/phing/util/StringHelper.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/util/regexp/PregEngine.php b/airtime_mvc/library/phing/util/regexp/PregEngine.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/util/regexp/Regexp.php b/airtime_mvc/library/phing/util/regexp/Regexp.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/phing/util/regexp/RegexpEngine.php b/airtime_mvc/library/phing/util/regexp/RegexpEngine.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/php-amqplib/CREDITS b/airtime_mvc/library/php-amqplib/CREDITS old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/php-amqplib/LICENSE b/airtime_mvc/library/php-amqplib/LICENSE old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/php-amqplib/README.md b/airtime_mvc/library/php-amqplib/README.md old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/php-amqplib/amqp.inc b/airtime_mvc/library/php-amqplib/amqp.inc old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/php-amqplib/amqp_receive.php b/airtime_mvc/library/php-amqplib/amqp_receive.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/php-amqplib/amqp_test.php b/airtime_mvc/library/php-amqplib/amqp_test.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/php-amqplib/amqp_wire.inc b/airtime_mvc/library/php-amqplib/amqp_wire.inc old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/php-amqplib/hexdump.inc b/airtime_mvc/library/php-amqplib/hexdump.inc old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/CHANGELOG b/airtime_mvc/library/propel/CHANGELOG old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/INSTALL b/airtime_mvc/library/propel/INSTALL old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/LICENSE b/airtime_mvc/library/propel/LICENSE old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/WHATS_NEW b/airtime_mvc/library/propel/WHATS_NEW old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/contrib/dbd2propel/dbd2propel.xsl b/airtime_mvc/library/propel/contrib/dbd2propel/dbd2propel.xsl old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/contrib/dbd2propel/transform.php b/airtime_mvc/library/propel/contrib/dbd2propel/transform.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/contrib/pat/patForms.php b/airtime_mvc/library/propel/contrib/pat/patForms.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/contrib/pat/patForms/Creator/Definition.php b/airtime_mvc/library/propel/contrib/pat/patForms/Creator/Definition.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/contrib/pat/patForms/Creator/Propel.php b/airtime_mvc/library/propel/contrib/pat/patForms/Creator/Propel.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/contrib/pat/patForms/Creator/_propel_creator_test.php b/airtime_mvc/library/propel/contrib/pat/patForms/Creator/_propel_creator_test.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/contrib/pat/patForms/Datasource/Propel.php b/airtime_mvc/library/propel/contrib/pat/patForms/Datasource/Propel.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/contrib/pat/patForms/Definition.php b/airtime_mvc/library/propel/contrib/pat/patForms/Definition.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/contrib/pat/patForms/Definition/Propel.php b/airtime_mvc/library/propel/contrib/pat/patForms/Definition/Propel.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/contrib/pat/patForms/Element.php b/airtime_mvc/library/propel/contrib/pat/patForms/Element.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/contrib/pat/patForms/Rule.php b/airtime_mvc/library/propel/contrib/pat/patForms/Rule.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/contrib/pat/patForms/Rule/Match.php b/airtime_mvc/library/propel/contrib/pat/patForms/Rule/Match.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/contrib/pat/patForms/Rule/MaxLength.php b/airtime_mvc/library/propel/contrib/pat/patForms/Rule/MaxLength.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/contrib/pat/patForms/Rule/MaxValue.php b/airtime_mvc/library/propel/contrib/pat/patForms/Rule/MaxValue.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/contrib/pat/patForms/Rule/MinLength.php b/airtime_mvc/library/propel/contrib/pat/patForms/Rule/MinLength.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/contrib/pat/patForms/Rule/MinValue.php b/airtime_mvc/library/propel/contrib/pat/patForms/Rule/MinValue.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/contrib/pat/patForms/Rule/NotMatch.php b/airtime_mvc/library/propel/contrib/pat/patForms/Rule/NotMatch.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/contrib/pat/patForms/Rule/ValidValues.php b/airtime_mvc/library/propel/contrib/pat/patForms/Rule/ValidValues.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/contrib/pat/patForms/Storage/Propel.php b/airtime_mvc/library/propel/contrib/pat/patForms/Storage/Propel.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/contrib/pat/patForms/res/form.dynamic.tpl b/airtime_mvc/library/propel/contrib/pat/patForms/res/form.dynamic.tpl old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/contrib/pat/patForms/res/mysql-dump.bookstore.sql b/airtime_mvc/library/propel/contrib/pat/patForms/res/mysql-dump.bookstore.sql old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/contrib/pat/patForms_Storage_Propel_test.php b/airtime_mvc/library/propel/contrib/pat/patForms_Storage_Propel_test.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/contrib/pat/patTemplate.php b/airtime_mvc/library/propel/contrib/pat/patTemplate.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/contrib/pear/HTML_QuickForm_Propel/Propel.php b/airtime_mvc/library/propel/contrib/pear/HTML_QuickForm_Propel/Propel.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/contrib/pear/Structures_DataGrid_Propel/Propel.php b/airtime_mvc/library/propel/contrib/pear/Structures_DataGrid_Propel/Propel.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/docs/behavior/aggregate_column.txt b/airtime_mvc/library/propel/docs/behavior/aggregate_column.txt old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/docs/behavior/alternative_coding_standards.txt b/airtime_mvc/library/propel/docs/behavior/alternative_coding_standards.txt old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/docs/behavior/auto_add_pk.txt b/airtime_mvc/library/propel/docs/behavior/auto_add_pk.txt old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/docs/behavior/nested_set.txt b/airtime_mvc/library/propel/docs/behavior/nested_set.txt old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/docs/behavior/query_cache.txt b/airtime_mvc/library/propel/docs/behavior/query_cache.txt old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/docs/behavior/sluggable.txt b/airtime_mvc/library/propel/docs/behavior/sluggable.txt old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/docs/behavior/soft_delete.txt b/airtime_mvc/library/propel/docs/behavior/soft_delete.txt old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/docs/behavior/sortable.txt b/airtime_mvc/library/propel/docs/behavior/sortable.txt old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/docs/behavior/timestampable.txt b/airtime_mvc/library/propel/docs/behavior/timestampable.txt old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/docs/build.xml b/airtime_mvc/library/propel/docs/build.xml old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/docs/cookbook/Add-Custom-SQL.txt b/airtime_mvc/library/propel/docs/cookbook/Add-Custom-SQL.txt old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/docs/cookbook/Copying-Objects.txt b/airtime_mvc/library/propel/docs/cookbook/Copying-Objects.txt old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/docs/cookbook/Customizing-Build.txt b/airtime_mvc/library/propel/docs/cookbook/Customizing-Build.txt old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/docs/cookbook/Existing-Database.txt b/airtime_mvc/library/propel/docs/cookbook/Existing-Database.txt old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/docs/cookbook/LOB-Columns.txt b/airtime_mvc/library/propel/docs/cookbook/LOB-Columns.txt old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/docs/cookbook/Master-Slave.txt b/airtime_mvc/library/propel/docs/cookbook/Master-Slave.txt old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/docs/cookbook/Multi-Component.txt b/airtime_mvc/library/propel/docs/cookbook/Multi-Component.txt old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/docs/cookbook/Namespaces.txt b/airtime_mvc/library/propel/docs/cookbook/Namespaces.txt old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/docs/cookbook/Nested-Set.txt b/airtime_mvc/library/propel/docs/cookbook/Nested-Set.txt old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/docs/cookbook/Runtime-Introspection.txt b/airtime_mvc/library/propel/docs/cookbook/Runtime-Introspection.txt old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/docs/cookbook/Writing-Behavior.txt b/airtime_mvc/library/propel/docs/cookbook/Writing-Behavior.txt old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/docs/guide/01-Installation.txt b/airtime_mvc/library/propel/docs/guide/01-Installation.txt old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/docs/guide/02-BuildTime.txt b/airtime_mvc/library/propel/docs/guide/02-BuildTime.txt old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/docs/guide/03-Basic-CRUD.txt b/airtime_mvc/library/propel/docs/guide/03-Basic-CRUD.txt old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/docs/guide/04-Relationships.txt b/airtime_mvc/library/propel/docs/guide/04-Relationships.txt old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/docs/guide/05-Validators.txt b/airtime_mvc/library/propel/docs/guide/05-Validators.txt old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/docs/guide/06-Transactions.txt b/airtime_mvc/library/propel/docs/guide/06-Transactions.txt old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/docs/guide/07-Behaviors.txt b/airtime_mvc/library/propel/docs/guide/07-Behaviors.txt old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/docs/guide/08-Logging.txt b/airtime_mvc/library/propel/docs/guide/08-Logging.txt old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/docs/guide/09-Inheritance.txt b/airtime_mvc/library/propel/docs/guide/09-Inheritance.txt old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/docs/reference/Buildtime-Configuration.txt b/airtime_mvc/library/propel/docs/reference/Buildtime-Configuration.txt old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/docs/reference/ModelCriteria.txt b/airtime_mvc/library/propel/docs/reference/ModelCriteria.txt old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/docs/reference/Runtime-Configuration.txt b/airtime_mvc/library/propel/docs/reference/Runtime-Configuration.txt old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/docs/reference/Schema.txt b/airtime_mvc/library/propel/docs/reference/Schema.txt old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/build-propel.xml b/airtime_mvc/library/propel/generator/build-propel.xml old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/build.properties-sample b/airtime_mvc/library/propel/generator/build.properties-sample old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/build.xml b/airtime_mvc/library/propel/generator/build.xml old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/build.xml-local b/airtime_mvc/library/propel/generator/build.xml-local old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/default.properties b/airtime_mvc/library/propel/generator/default.properties old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/behavior/AlternativeCodingStandardsBehavior.php b/airtime_mvc/library/propel/generator/lib/behavior/AlternativeCodingStandardsBehavior.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/behavior/AutoAddPkBehavior.php b/airtime_mvc/library/propel/generator/lib/behavior/AutoAddPkBehavior.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/behavior/SoftDeleteBehavior.php b/airtime_mvc/library/propel/generator/lib/behavior/SoftDeleteBehavior.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/behavior/TimestampableBehavior.php b/airtime_mvc/library/propel/generator/lib/behavior/TimestampableBehavior.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/behavior/aggregate_column/AggregateColumnBehavior.php b/airtime_mvc/library/propel/generator/lib/behavior/aggregate_column/AggregateColumnBehavior.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/behavior/aggregate_column/AggregateColumnRelationBehavior.php b/airtime_mvc/library/propel/generator/lib/behavior/aggregate_column/AggregateColumnRelationBehavior.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/behavior/aggregate_column/templates/objectCompute.php b/airtime_mvc/library/propel/generator/lib/behavior/aggregate_column/templates/objectCompute.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/behavior/aggregate_column/templates/objectUpdate.php b/airtime_mvc/library/propel/generator/lib/behavior/aggregate_column/templates/objectUpdate.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/behavior/aggregate_column/templates/objectUpdateRelated.php b/airtime_mvc/library/propel/generator/lib/behavior/aggregate_column/templates/objectUpdateRelated.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/behavior/aggregate_column/templates/queryFindRelated.php b/airtime_mvc/library/propel/generator/lib/behavior/aggregate_column/templates/queryFindRelated.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/behavior/aggregate_column/templates/queryUpdateRelated.php b/airtime_mvc/library/propel/generator/lib/behavior/aggregate_column/templates/queryUpdateRelated.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/behavior/concrete_inheritance/ConcreteInheritanceBehavior.php b/airtime_mvc/library/propel/generator/lib/behavior/concrete_inheritance/ConcreteInheritanceBehavior.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/behavior/concrete_inheritance/ConcreteInheritanceParentBehavior.php b/airtime_mvc/library/propel/generator/lib/behavior/concrete_inheritance/ConcreteInheritanceParentBehavior.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/behavior/nestedset/NestedSetBehavior.php b/airtime_mvc/library/propel/generator/lib/behavior/nestedset/NestedSetBehavior.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/behavior/nestedset/NestedSetBehaviorObjectBuilderModifier.php b/airtime_mvc/library/propel/generator/lib/behavior/nestedset/NestedSetBehaviorObjectBuilderModifier.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/behavior/nestedset/NestedSetBehaviorPeerBuilderModifier.php b/airtime_mvc/library/propel/generator/lib/behavior/nestedset/NestedSetBehaviorPeerBuilderModifier.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/behavior/nestedset/NestedSetBehaviorQueryBuilderModifier.php b/airtime_mvc/library/propel/generator/lib/behavior/nestedset/NestedSetBehaviorQueryBuilderModifier.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/behavior/query_cache/QueryCacheBehavior.php b/airtime_mvc/library/propel/generator/lib/behavior/query_cache/QueryCacheBehavior.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/behavior/sluggable/SluggableBehavior.php b/airtime_mvc/library/propel/generator/lib/behavior/sluggable/SluggableBehavior.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/behavior/sortable/SortableBehavior.php b/airtime_mvc/library/propel/generator/lib/behavior/sortable/SortableBehavior.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/behavior/sortable/SortableBehaviorObjectBuilderModifier.php b/airtime_mvc/library/propel/generator/lib/behavior/sortable/SortableBehaviorObjectBuilderModifier.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/behavior/sortable/SortableBehaviorPeerBuilderModifier.php b/airtime_mvc/library/propel/generator/lib/behavior/sortable/SortableBehaviorPeerBuilderModifier.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/behavior/sortable/SortableBehaviorQueryBuilderModifier.php b/airtime_mvc/library/propel/generator/lib/behavior/sortable/SortableBehaviorQueryBuilderModifier.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/builder/DataModelBuilder.php b/airtime_mvc/library/propel/generator/lib/builder/DataModelBuilder.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/builder/om/ClassTools.php b/airtime_mvc/library/propel/generator/lib/builder/om/ClassTools.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/builder/om/ExtensionQueryBuilder.php b/airtime_mvc/library/propel/generator/lib/builder/om/ExtensionQueryBuilder.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/builder/om/ExtensionQueryInheritanceBuilder.php b/airtime_mvc/library/propel/generator/lib/builder/om/ExtensionQueryInheritanceBuilder.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/builder/om/OMBuilder.php b/airtime_mvc/library/propel/generator/lib/builder/om/OMBuilder.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/builder/om/ObjectBuilder.php b/airtime_mvc/library/propel/generator/lib/builder/om/ObjectBuilder.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/builder/om/PHP5ExtensionNodeBuilder.php b/airtime_mvc/library/propel/generator/lib/builder/om/PHP5ExtensionNodeBuilder.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/builder/om/PHP5ExtensionNodePeerBuilder.php b/airtime_mvc/library/propel/generator/lib/builder/om/PHP5ExtensionNodePeerBuilder.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/builder/om/PHP5ExtensionObjectBuilder.php b/airtime_mvc/library/propel/generator/lib/builder/om/PHP5ExtensionObjectBuilder.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/builder/om/PHP5ExtensionPeerBuilder.php b/airtime_mvc/library/propel/generator/lib/builder/om/PHP5ExtensionPeerBuilder.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/builder/om/PHP5InterfaceBuilder.php b/airtime_mvc/library/propel/generator/lib/builder/om/PHP5InterfaceBuilder.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/builder/om/PHP5MultiExtendObjectBuilder.php b/airtime_mvc/library/propel/generator/lib/builder/om/PHP5MultiExtendObjectBuilder.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/builder/om/PHP5NestedSetBuilder.php b/airtime_mvc/library/propel/generator/lib/builder/om/PHP5NestedSetBuilder.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/builder/om/PHP5NestedSetPeerBuilder.php b/airtime_mvc/library/propel/generator/lib/builder/om/PHP5NestedSetPeerBuilder.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/builder/om/PHP5NodeBuilder.php b/airtime_mvc/library/propel/generator/lib/builder/om/PHP5NodeBuilder.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/builder/om/PHP5NodePeerBuilder.php b/airtime_mvc/library/propel/generator/lib/builder/om/PHP5NodePeerBuilder.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/builder/om/PHP5ObjectBuilder.php b/airtime_mvc/library/propel/generator/lib/builder/om/PHP5ObjectBuilder.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/builder/om/PHP5ObjectNoCollectionBuilder.php b/airtime_mvc/library/propel/generator/lib/builder/om/PHP5ObjectNoCollectionBuilder.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/builder/om/PHP5PeerBuilder.php b/airtime_mvc/library/propel/generator/lib/builder/om/PHP5PeerBuilder.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/builder/om/PHP5TableMapBuilder.php b/airtime_mvc/library/propel/generator/lib/builder/om/PHP5TableMapBuilder.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/builder/om/PeerBuilder.php b/airtime_mvc/library/propel/generator/lib/builder/om/PeerBuilder.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/builder/om/QueryBuilder.php b/airtime_mvc/library/propel/generator/lib/builder/om/QueryBuilder.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/builder/om/QueryInheritanceBuilder.php b/airtime_mvc/library/propel/generator/lib/builder/om/QueryInheritanceBuilder.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/builder/sql/DDLBuilder.php b/airtime_mvc/library/propel/generator/lib/builder/sql/DDLBuilder.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/builder/sql/DataSQLBuilder.php b/airtime_mvc/library/propel/generator/lib/builder/sql/DataSQLBuilder.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/builder/sql/mssql/MssqlDDLBuilder.php b/airtime_mvc/library/propel/generator/lib/builder/sql/mssql/MssqlDDLBuilder.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/builder/sql/mssql/MssqlDataSQLBuilder.php b/airtime_mvc/library/propel/generator/lib/builder/sql/mssql/MssqlDataSQLBuilder.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/builder/sql/mysql/MysqlDDLBuilder.php b/airtime_mvc/library/propel/generator/lib/builder/sql/mysql/MysqlDDLBuilder.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/builder/sql/mysql/MysqlDataSQLBuilder.php b/airtime_mvc/library/propel/generator/lib/builder/sql/mysql/MysqlDataSQLBuilder.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/builder/sql/oracle/OracleDDLBuilder.php b/airtime_mvc/library/propel/generator/lib/builder/sql/oracle/OracleDDLBuilder.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/builder/sql/oracle/OracleDataSQLBuilder.php b/airtime_mvc/library/propel/generator/lib/builder/sql/oracle/OracleDataSQLBuilder.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/builder/sql/pgsql/PgsqlDDLBuilder.php b/airtime_mvc/library/propel/generator/lib/builder/sql/pgsql/PgsqlDDLBuilder.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/builder/sql/pgsql/PgsqlDataSQLBuilder.php b/airtime_mvc/library/propel/generator/lib/builder/sql/pgsql/PgsqlDataSQLBuilder.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/builder/sql/sqlite/SqliteDDLBuilder.php b/airtime_mvc/library/propel/generator/lib/builder/sql/sqlite/SqliteDDLBuilder.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/builder/sql/sqlite/SqliteDataSQLBuilder.php b/airtime_mvc/library/propel/generator/lib/builder/sql/sqlite/SqliteDataSQLBuilder.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/builder/util/DefaultEnglishPluralizer.php b/airtime_mvc/library/propel/generator/lib/builder/util/DefaultEnglishPluralizer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/builder/util/Pluralizer.php b/airtime_mvc/library/propel/generator/lib/builder/util/Pluralizer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/builder/util/PropelStringReader.php b/airtime_mvc/library/propel/generator/lib/builder/util/PropelStringReader.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/builder/util/PropelTemplate.php b/airtime_mvc/library/propel/generator/lib/builder/util/PropelTemplate.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/builder/util/XmlToAppData.php b/airtime_mvc/library/propel/generator/lib/builder/util/XmlToAppData.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/builder/util/XmlToDataSQL.php b/airtime_mvc/library/propel/generator/lib/builder/util/XmlToDataSQL.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/config/GeneratorConfig.php b/airtime_mvc/library/propel/generator/lib/config/GeneratorConfig.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/exception/EngineException.php b/airtime_mvc/library/propel/generator/lib/exception/EngineException.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/model/AppData.php b/airtime_mvc/library/propel/generator/lib/model/AppData.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/model/Behavior.php b/airtime_mvc/library/propel/generator/lib/model/Behavior.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/model/Column.php b/airtime_mvc/library/propel/generator/lib/model/Column.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/model/ColumnDefaultValue.php b/airtime_mvc/library/propel/generator/lib/model/ColumnDefaultValue.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/model/ConstraintNameGenerator.php b/airtime_mvc/library/propel/generator/lib/model/ConstraintNameGenerator.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/model/Database.php b/airtime_mvc/library/propel/generator/lib/model/Database.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/model/Domain.php b/airtime_mvc/library/propel/generator/lib/model/Domain.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/model/ForeignKey.php b/airtime_mvc/library/propel/generator/lib/model/ForeignKey.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/model/IDMethod.php b/airtime_mvc/library/propel/generator/lib/model/IDMethod.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/model/IdMethodParameter.php b/airtime_mvc/library/propel/generator/lib/model/IdMethodParameter.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/model/Index.php b/airtime_mvc/library/propel/generator/lib/model/Index.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/model/Inheritance.php b/airtime_mvc/library/propel/generator/lib/model/Inheritance.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/model/NameFactory.php b/airtime_mvc/library/propel/generator/lib/model/NameFactory.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/model/NameGenerator.php b/airtime_mvc/library/propel/generator/lib/model/NameGenerator.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/model/PhpNameGenerator.php b/airtime_mvc/library/propel/generator/lib/model/PhpNameGenerator.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/model/PropelTypes.php b/airtime_mvc/library/propel/generator/lib/model/PropelTypes.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/model/Rule.php b/airtime_mvc/library/propel/generator/lib/model/Rule.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/model/Table.php b/airtime_mvc/library/propel/generator/lib/model/Table.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/model/Unique.php b/airtime_mvc/library/propel/generator/lib/model/Unique.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/model/Validator.php b/airtime_mvc/library/propel/generator/lib/model/Validator.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/model/VendorInfo.php b/airtime_mvc/library/propel/generator/lib/model/VendorInfo.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/model/XMLElement.php b/airtime_mvc/library/propel/generator/lib/model/XMLElement.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/platform/DefaultPlatform.php b/airtime_mvc/library/propel/generator/lib/platform/DefaultPlatform.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/platform/MssqlPlatform.php b/airtime_mvc/library/propel/generator/lib/platform/MssqlPlatform.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/platform/MysqlPlatform.php b/airtime_mvc/library/propel/generator/lib/platform/MysqlPlatform.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/platform/OraclePlatform.php b/airtime_mvc/library/propel/generator/lib/platform/OraclePlatform.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/platform/PgsqlPlatform.php b/airtime_mvc/library/propel/generator/lib/platform/PgsqlPlatform.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/platform/Platform.php b/airtime_mvc/library/propel/generator/lib/platform/Platform.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/platform/SqlitePlatform.php b/airtime_mvc/library/propel/generator/lib/platform/SqlitePlatform.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/reverse/BaseSchemaParser.php b/airtime_mvc/library/propel/generator/lib/reverse/BaseSchemaParser.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/reverse/SchemaParser.php b/airtime_mvc/library/propel/generator/lib/reverse/SchemaParser.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/reverse/mssql/MssqlSchemaParser.php b/airtime_mvc/library/propel/generator/lib/reverse/mssql/MssqlSchemaParser.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/reverse/mysql/MysqlSchemaParser.php b/airtime_mvc/library/propel/generator/lib/reverse/mysql/MysqlSchemaParser.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/reverse/oracle/OracleSchemaParser.php b/airtime_mvc/library/propel/generator/lib/reverse/oracle/OracleSchemaParser.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/reverse/pgsql/PgsqlSchemaParser.php b/airtime_mvc/library/propel/generator/lib/reverse/pgsql/PgsqlSchemaParser.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/reverse/sqlite/SqliteSchemaParser.php b/airtime_mvc/library/propel/generator/lib/reverse/sqlite/SqliteSchemaParser.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/task/AbstractPropelDataModelTask.php b/airtime_mvc/library/propel/generator/lib/task/AbstractPropelDataModelTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/task/PropelConvertConfTask.php b/airtime_mvc/library/propel/generator/lib/task/PropelConvertConfTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/task/PropelDataDTDTask.php b/airtime_mvc/library/propel/generator/lib/task/PropelDataDTDTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/task/PropelDataDumpTask.php b/airtime_mvc/library/propel/generator/lib/task/PropelDataDumpTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/task/PropelDataModelTemplateTask.php b/airtime_mvc/library/propel/generator/lib/task/PropelDataModelTemplateTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/task/PropelDataSQLTask.php b/airtime_mvc/library/propel/generator/lib/task/PropelDataSQLTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/task/PropelGraphvizTask.php b/airtime_mvc/library/propel/generator/lib/task/PropelGraphvizTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/task/PropelOMTask.php b/airtime_mvc/library/propel/generator/lib/task/PropelOMTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/task/PropelSQLExec.php b/airtime_mvc/library/propel/generator/lib/task/PropelSQLExec.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/task/PropelSQLTask.php b/airtime_mvc/library/propel/generator/lib/task/PropelSQLTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/lib/task/PropelSchemaReverseTask.php b/airtime_mvc/library/propel/generator/lib/task/PropelSchemaReverseTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/pear/BuildPropelGenPEARPackageTask.php b/airtime_mvc/library/propel/generator/pear/BuildPropelGenPEARPackageTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/pear/build-pear-package.xml b/airtime_mvc/library/propel/generator/pear/build-pear-package.xml old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/pear/build.properties b/airtime_mvc/library/propel/generator/pear/build.properties old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/pear/pear-build.xml b/airtime_mvc/library/propel/generator/pear/pear-build.xml old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/pear/pear-propel-gen.bat b/airtime_mvc/library/propel/generator/pear/pear-propel-gen.bat old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/resources/dtd/database.dtd b/airtime_mvc/library/propel/generator/resources/dtd/database.dtd old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/resources/xsd/custom_datatypes.xsd b/airtime_mvc/library/propel/generator/resources/xsd/custom_datatypes.xsd old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/resources/xsd/database.xsd b/airtime_mvc/library/propel/generator/resources/xsd/database.xsd old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/generator/resources/xsl/database.xsl b/airtime_mvc/library/propel/generator/resources/xsl/database.xsl old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/runtime/lib/Propel.php b/airtime_mvc/library/propel/runtime/lib/Propel.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/runtime/lib/adapter/DBAdapter.php b/airtime_mvc/library/propel/runtime/lib/adapter/DBAdapter.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/runtime/lib/adapter/DBMSSQL.php b/airtime_mvc/library/propel/runtime/lib/adapter/DBMSSQL.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/runtime/lib/adapter/DBMySQL.php b/airtime_mvc/library/propel/runtime/lib/adapter/DBMySQL.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/runtime/lib/adapter/DBNone.php b/airtime_mvc/library/propel/runtime/lib/adapter/DBNone.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/runtime/lib/adapter/DBOracle.php b/airtime_mvc/library/propel/runtime/lib/adapter/DBOracle.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/runtime/lib/adapter/DBPostgres.php b/airtime_mvc/library/propel/runtime/lib/adapter/DBPostgres.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/runtime/lib/adapter/DBSQLite.php b/airtime_mvc/library/propel/runtime/lib/adapter/DBSQLite.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/runtime/lib/adapter/MSSQL/MssqlDateTime.class.php b/airtime_mvc/library/propel/runtime/lib/adapter/MSSQL/MssqlDateTime.class.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/runtime/lib/adapter/MSSQL/MssqlDebugPDO.php b/airtime_mvc/library/propel/runtime/lib/adapter/MSSQL/MssqlDebugPDO.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/runtime/lib/adapter/MSSQL/MssqlPropelPDO.php b/airtime_mvc/library/propel/runtime/lib/adapter/MSSQL/MssqlPropelPDO.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/runtime/lib/collection/PropelArrayCollection.php b/airtime_mvc/library/propel/runtime/lib/collection/PropelArrayCollection.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/runtime/lib/collection/PropelCollection.php b/airtime_mvc/library/propel/runtime/lib/collection/PropelCollection.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/runtime/lib/collection/PropelObjectCollection.php b/airtime_mvc/library/propel/runtime/lib/collection/PropelObjectCollection.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/runtime/lib/collection/PropelOnDemandCollection.php b/airtime_mvc/library/propel/runtime/lib/collection/PropelOnDemandCollection.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/runtime/lib/collection/PropelOnDemandIterator.php b/airtime_mvc/library/propel/runtime/lib/collection/PropelOnDemandIterator.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/runtime/lib/config/PropelConfiguration.php b/airtime_mvc/library/propel/runtime/lib/config/PropelConfiguration.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/runtime/lib/config/PropelConfigurationIterator.php b/airtime_mvc/library/propel/runtime/lib/config/PropelConfigurationIterator.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/runtime/lib/connection/DebugPDO.php b/airtime_mvc/library/propel/runtime/lib/connection/DebugPDO.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/runtime/lib/connection/DebugPDOStatement.php b/airtime_mvc/library/propel/runtime/lib/connection/DebugPDOStatement.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/runtime/lib/connection/PropelPDO.php b/airtime_mvc/library/propel/runtime/lib/connection/PropelPDO.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/runtime/lib/exception/PropelException.php b/airtime_mvc/library/propel/runtime/lib/exception/PropelException.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/runtime/lib/formatter/ModelWith.php b/airtime_mvc/library/propel/runtime/lib/formatter/ModelWith.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/runtime/lib/formatter/PropelArrayFormatter.php b/airtime_mvc/library/propel/runtime/lib/formatter/PropelArrayFormatter.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/runtime/lib/formatter/PropelFormatter.php b/airtime_mvc/library/propel/runtime/lib/formatter/PropelFormatter.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/runtime/lib/formatter/PropelObjectFormatter.php b/airtime_mvc/library/propel/runtime/lib/formatter/PropelObjectFormatter.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/runtime/lib/formatter/PropelOnDemandFormatter.php b/airtime_mvc/library/propel/runtime/lib/formatter/PropelOnDemandFormatter.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/runtime/lib/formatter/PropelStatementFormatter.php b/airtime_mvc/library/propel/runtime/lib/formatter/PropelStatementFormatter.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/runtime/lib/logger/BasicLogger.php b/airtime_mvc/library/propel/runtime/lib/logger/BasicLogger.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/runtime/lib/logger/MojaviLogAdapter.php b/airtime_mvc/library/propel/runtime/lib/logger/MojaviLogAdapter.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/runtime/lib/map/ColumnMap.php b/airtime_mvc/library/propel/runtime/lib/map/ColumnMap.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/runtime/lib/map/DatabaseMap.php b/airtime_mvc/library/propel/runtime/lib/map/DatabaseMap.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/runtime/lib/map/RelationMap.php b/airtime_mvc/library/propel/runtime/lib/map/RelationMap.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/runtime/lib/map/TableMap.php b/airtime_mvc/library/propel/runtime/lib/map/TableMap.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/runtime/lib/map/ValidatorMap.php b/airtime_mvc/library/propel/runtime/lib/map/ValidatorMap.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/runtime/lib/om/BaseObject.php b/airtime_mvc/library/propel/runtime/lib/om/BaseObject.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/runtime/lib/om/NestedSetRecursiveIterator.php b/airtime_mvc/library/propel/runtime/lib/om/NestedSetRecursiveIterator.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/runtime/lib/om/NodeObject.php b/airtime_mvc/library/propel/runtime/lib/om/NodeObject.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/runtime/lib/om/Persistent.php b/airtime_mvc/library/propel/runtime/lib/om/Persistent.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/runtime/lib/om/PreOrderNodeIterator.php b/airtime_mvc/library/propel/runtime/lib/om/PreOrderNodeIterator.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/runtime/lib/query/Criteria.php b/airtime_mvc/library/propel/runtime/lib/query/Criteria.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/runtime/lib/query/Criterion.php b/airtime_mvc/library/propel/runtime/lib/query/Criterion.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/runtime/lib/query/CriterionIterator.php b/airtime_mvc/library/propel/runtime/lib/query/CriterionIterator.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/runtime/lib/query/Join.php b/airtime_mvc/library/propel/runtime/lib/query/Join.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/runtime/lib/query/ModelCriteria.php b/airtime_mvc/library/propel/runtime/lib/query/ModelCriteria.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/runtime/lib/query/ModelCriterion.php b/airtime_mvc/library/propel/runtime/lib/query/ModelCriterion.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/runtime/lib/query/ModelJoin.php b/airtime_mvc/library/propel/runtime/lib/query/ModelJoin.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/runtime/lib/query/PropelQuery.php b/airtime_mvc/library/propel/runtime/lib/query/PropelQuery.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/runtime/lib/util/BasePeer.php b/airtime_mvc/library/propel/runtime/lib/util/BasePeer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/runtime/lib/util/NodePeer.php b/airtime_mvc/library/propel/runtime/lib/util/NodePeer.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/runtime/lib/util/PropelAutoloader.php b/airtime_mvc/library/propel/runtime/lib/util/PropelAutoloader.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/runtime/lib/util/PropelColumnTypes.php b/airtime_mvc/library/propel/runtime/lib/util/PropelColumnTypes.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/runtime/lib/util/PropelConditionalProxy.php b/airtime_mvc/library/propel/runtime/lib/util/PropelConditionalProxy.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/runtime/lib/util/PropelDateTime.php b/airtime_mvc/library/propel/runtime/lib/util/PropelDateTime.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/runtime/lib/util/PropelModelPager.php b/airtime_mvc/library/propel/runtime/lib/util/PropelModelPager.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/runtime/lib/util/PropelPager.php b/airtime_mvc/library/propel/runtime/lib/util/PropelPager.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/runtime/lib/validator/BasicValidator.php b/airtime_mvc/library/propel/runtime/lib/validator/BasicValidator.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/runtime/lib/validator/MatchValidator.php b/airtime_mvc/library/propel/runtime/lib/validator/MatchValidator.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/runtime/lib/validator/MaxLengthValidator.php b/airtime_mvc/library/propel/runtime/lib/validator/MaxLengthValidator.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/runtime/lib/validator/MaxValueValidator.php b/airtime_mvc/library/propel/runtime/lib/validator/MaxValueValidator.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/runtime/lib/validator/MinLengthValidator.php b/airtime_mvc/library/propel/runtime/lib/validator/MinLengthValidator.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/runtime/lib/validator/MinValueValidator.php b/airtime_mvc/library/propel/runtime/lib/validator/MinValueValidator.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/runtime/lib/validator/NotMatchValidator.php b/airtime_mvc/library/propel/runtime/lib/validator/NotMatchValidator.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/runtime/lib/validator/RequiredValidator.php b/airtime_mvc/library/propel/runtime/lib/validator/RequiredValidator.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/runtime/lib/validator/TypeValidator.php b/airtime_mvc/library/propel/runtime/lib/validator/TypeValidator.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/runtime/lib/validator/UniqueValidator.php b/airtime_mvc/library/propel/runtime/lib/validator/UniqueValidator.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/runtime/lib/validator/ValidValuesValidator.php b/airtime_mvc/library/propel/runtime/lib/validator/ValidValuesValidator.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/runtime/lib/validator/ValidationFailed.php b/airtime_mvc/library/propel/runtime/lib/validator/ValidationFailed.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/runtime/pear/BuildPropelPEARPackageTask.php b/airtime_mvc/library/propel/runtime/pear/BuildPropelPEARPackageTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/runtime/pear/build-pear-package.xml b/airtime_mvc/library/propel/runtime/pear/build-pear-package.xml old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/README b/airtime_mvc/library/propel/test/README old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/bookstore-packaged-test.php b/airtime_mvc/library/propel/test/bookstore-packaged-test.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/etc/lob/propel.gif b/airtime_mvc/library/propel/test/etc/lob/propel.gif old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/etc/lob/tin_drum.gif b/airtime_mvc/library/propel/test/etc/lob/tin_drum.gif old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/etc/lob/tin_drum.txt b/airtime_mvc/library/propel/test/etc/lob/tin_drum.txt old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/etc/schema/tabletest-schema.xml b/airtime_mvc/library/propel/test/etc/schema/tabletest-schema.xml old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/etc/xsl/coverage-frames.xsl b/airtime_mvc/library/propel/test/etc/xsl/coverage-frames.xsl old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/etc/xsl/log.xsl b/airtime_mvc/library/propel/test/etc/xsl/log.xsl old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/etc/xsl/phpunit2-noframes.xsl b/airtime_mvc/library/propel/test/etc/xsl/phpunit2-noframes.xsl old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/etc/xsl/str.replace.function.xsl b/airtime_mvc/library/propel/test/etc/xsl/str.replace.function.xsl old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/fixtures/bookstore-packaged/book.schema.xml b/airtime_mvc/library/propel/test/fixtures/bookstore-packaged/book.schema.xml old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/fixtures/bookstore-packaged/book_club_list.schema.xml b/airtime_mvc/library/propel/test/fixtures/bookstore-packaged/book_club_list.schema.xml old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/fixtures/bookstore-packaged/build.properties b/airtime_mvc/library/propel/test/fixtures/bookstore-packaged/build.properties old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/fixtures/bookstore-packaged/external/author.schema.xml b/airtime_mvc/library/propel/test/fixtures/bookstore-packaged/external/author.schema.xml old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/fixtures/bookstore-packaged/log.schema.xml b/airtime_mvc/library/propel/test/fixtures/bookstore-packaged/log.schema.xml old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/fixtures/bookstore-packaged/media.schema.xml b/airtime_mvc/library/propel/test/fixtures/bookstore-packaged/media.schema.xml old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/fixtures/bookstore-packaged/publisher.schema.xml b/airtime_mvc/library/propel/test/fixtures/bookstore-packaged/publisher.schema.xml old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/fixtures/bookstore-packaged/review.schema.xml b/airtime_mvc/library/propel/test/fixtures/bookstore-packaged/review.schema.xml old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/fixtures/bookstore-packaged/runtime-conf.xml b/airtime_mvc/library/propel/test/fixtures/bookstore-packaged/runtime-conf.xml old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/fixtures/bookstore/behavior-aggregate-schema.xml b/airtime_mvc/library/propel/test/fixtures/bookstore/behavior-aggregate-schema.xml old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/fixtures/bookstore/behavior-auto-add-pk-schema.xml b/airtime_mvc/library/propel/test/fixtures/bookstore/behavior-auto-add-pk-schema.xml old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/fixtures/bookstore/behavior-concrete-inheritance-schema.xml b/airtime_mvc/library/propel/test/fixtures/bookstore/behavior-concrete-inheritance-schema.xml old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/fixtures/bookstore/behavior-nested-set-schema.xml b/airtime_mvc/library/propel/test/fixtures/bookstore/behavior-nested-set-schema.xml old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/fixtures/bookstore/behavior-schema.xml b/airtime_mvc/library/propel/test/fixtures/bookstore/behavior-schema.xml old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/fixtures/bookstore/behavior-sluggable-schema.xml b/airtime_mvc/library/propel/test/fixtures/bookstore/behavior-sluggable-schema.xml old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/fixtures/bookstore/behavior-soft-delete-schema.xml b/airtime_mvc/library/propel/test/fixtures/bookstore/behavior-soft-delete-schema.xml old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/fixtures/bookstore/behavior-sortable-schema.xml b/airtime_mvc/library/propel/test/fixtures/bookstore/behavior-sortable-schema.xml old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/fixtures/bookstore/behavior-timestampable-schema.xml b/airtime_mvc/library/propel/test/fixtures/bookstore/behavior-timestampable-schema.xml old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/fixtures/bookstore/build.properties b/airtime_mvc/library/propel/test/fixtures/bookstore/build.properties old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/fixtures/bookstore/cms-schema.xml b/airtime_mvc/library/propel/test/fixtures/bookstore/cms-schema.xml old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/fixtures/bookstore/runtime-conf.xml b/airtime_mvc/library/propel/test/fixtures/bookstore/runtime-conf.xml old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/fixtures/bookstore/schema.xml b/airtime_mvc/library/propel/test/fixtures/bookstore/schema.xml old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/fixtures/namespaced/build.properties b/airtime_mvc/library/propel/test/fixtures/namespaced/build.properties old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/fixtures/namespaced/runtime-conf.xml b/airtime_mvc/library/propel/test/fixtures/namespaced/runtime-conf.xml old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/fixtures/namespaced/schema.xml b/airtime_mvc/library/propel/test/fixtures/namespaced/schema.xml old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/fixtures/nestedset/build.properties b/airtime_mvc/library/propel/test/fixtures/nestedset/build.properties old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/fixtures/nestedset/nestedset-schema.xml b/airtime_mvc/library/propel/test/fixtures/nestedset/nestedset-schema.xml old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/fixtures/nestedset/runtime-conf.xml b/airtime_mvc/library/propel/test/fixtures/nestedset/runtime-conf.xml old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/fixtures/treetest/build.properties b/airtime_mvc/library/propel/test/fixtures/treetest/build.properties old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/fixtures/treetest/runtime-conf.xml b/airtime_mvc/library/propel/test/fixtures/treetest/runtime-conf.xml old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/fixtures/treetest/treetest-schema.xml b/airtime_mvc/library/propel/test/fixtures/treetest/treetest-schema.xml old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/fixtures/unique-column/column-schema.xml b/airtime_mvc/library/propel/test/fixtures/unique-column/column-schema.xml old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/fixtures/unique-column/table-schema.xml b/airtime_mvc/library/propel/test/fixtures/unique-column/table-schema.xml old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/speed.php b/airtime_mvc/library/propel/test/speed.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/test.xml b/airtime_mvc/library/propel/test/test.xml old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/behavior/AutoAddPkBehaviorTest.php b/airtime_mvc/library/propel/test/testsuite/generator/behavior/AutoAddPkBehaviorTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/behavior/ObjectBehaviorTest.php b/airtime_mvc/library/propel/test/testsuite/generator/behavior/ObjectBehaviorTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/behavior/PeerBehaviorTest.php b/airtime_mvc/library/propel/test/testsuite/generator/behavior/PeerBehaviorTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/behavior/SoftDeleteBehaviorTest.php b/airtime_mvc/library/propel/test/testsuite/generator/behavior/SoftDeleteBehaviorTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/behavior/TableBehaviorTest.php b/airtime_mvc/library/propel/test/testsuite/generator/behavior/TableBehaviorTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/behavior/TimestampableBehaviorTest.php b/airtime_mvc/library/propel/test/testsuite/generator/behavior/TimestampableBehaviorTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/behavior/aggregate_column/AggregateColumnBehaviorTest.php b/airtime_mvc/library/propel/test/testsuite/generator/behavior/aggregate_column/AggregateColumnBehaviorTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/behavior/concrete_inheritance/ConcreteInheritanceBehaviorTest.php b/airtime_mvc/library/propel/test/testsuite/generator/behavior/concrete_inheritance/ConcreteInheritanceBehaviorTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/behavior/concrete_inheritance/ConcreteInheritanceParentBehaviorTest.php b/airtime_mvc/library/propel/test/testsuite/generator/behavior/concrete_inheritance/ConcreteInheritanceParentBehaviorTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/behavior/nestedset/NestedSetBehaviorObjectBuilderModifierTest.php b/airtime_mvc/library/propel/test/testsuite/generator/behavior/nestedset/NestedSetBehaviorObjectBuilderModifierTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/behavior/nestedset/NestedSetBehaviorObjectBuilderModifierWithScopeTest.php b/airtime_mvc/library/propel/test/testsuite/generator/behavior/nestedset/NestedSetBehaviorObjectBuilderModifierWithScopeTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/behavior/nestedset/NestedSetBehaviorPeerBuilderModifierTest.php b/airtime_mvc/library/propel/test/testsuite/generator/behavior/nestedset/NestedSetBehaviorPeerBuilderModifierTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/behavior/nestedset/NestedSetBehaviorPeerBuilderModifierWithScopeTest.php b/airtime_mvc/library/propel/test/testsuite/generator/behavior/nestedset/NestedSetBehaviorPeerBuilderModifierWithScopeTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/behavior/nestedset/NestedSetBehaviorQueryBuilderModifierTest.php b/airtime_mvc/library/propel/test/testsuite/generator/behavior/nestedset/NestedSetBehaviorQueryBuilderModifierTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/behavior/nestedset/NestedSetBehaviorQueryBuilderModifierWithScopeTest.php b/airtime_mvc/library/propel/test/testsuite/generator/behavior/nestedset/NestedSetBehaviorQueryBuilderModifierWithScopeTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/behavior/nestedset/NestedSetBehaviorTest.php b/airtime_mvc/library/propel/test/testsuite/generator/behavior/nestedset/NestedSetBehaviorTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/behavior/sluggable/SluggableBehaviorTest.php b/airtime_mvc/library/propel/test/testsuite/generator/behavior/sluggable/SluggableBehaviorTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/behavior/sortable/SortableBehaviorObjectBuilderModifierTest.php b/airtime_mvc/library/propel/test/testsuite/generator/behavior/sortable/SortableBehaviorObjectBuilderModifierTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/behavior/sortable/SortableBehaviorObjectBuilderModifierWithScopeTest.php b/airtime_mvc/library/propel/test/testsuite/generator/behavior/sortable/SortableBehaviorObjectBuilderModifierWithScopeTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/behavior/sortable/SortableBehaviorPeerBuilderModifierTest.php b/airtime_mvc/library/propel/test/testsuite/generator/behavior/sortable/SortableBehaviorPeerBuilderModifierTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/behavior/sortable/SortableBehaviorPeerBuilderModifierWithScopeTest.php b/airtime_mvc/library/propel/test/testsuite/generator/behavior/sortable/SortableBehaviorPeerBuilderModifierWithScopeTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/behavior/sortable/SortableBehaviorQueryBuilderModifierTest.php b/airtime_mvc/library/propel/test/testsuite/generator/behavior/sortable/SortableBehaviorQueryBuilderModifierTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/behavior/sortable/SortableBehaviorQueryBuilderModifierWithScopeTest.php b/airtime_mvc/library/propel/test/testsuite/generator/behavior/sortable/SortableBehaviorQueryBuilderModifierWithScopeTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/behavior/sortable/SortableBehaviorTest.php b/airtime_mvc/library/propel/test/testsuite/generator/behavior/sortable/SortableBehaviorTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/builder/NamespaceTest.php b/airtime_mvc/library/propel/test/testsuite/generator/builder/NamespaceTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/builder/om/GeneratedNestedSetObjectTest.php b/airtime_mvc/library/propel/test/testsuite/generator/builder/om/GeneratedNestedSetObjectTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/builder/om/GeneratedNestedSetPeerTest.php b/airtime_mvc/library/propel/test/testsuite/generator/builder/om/GeneratedNestedSetPeerTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/builder/om/GeneratedNestedSetTest.php b/airtime_mvc/library/propel/test/testsuite/generator/builder/om/GeneratedNestedSetTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/builder/om/GeneratedObjectLobTest.php b/airtime_mvc/library/propel/test/testsuite/generator/builder/om/GeneratedObjectLobTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/builder/om/GeneratedObjectRelTest.php b/airtime_mvc/library/propel/test/testsuite/generator/builder/om/GeneratedObjectRelTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/builder/om/GeneratedObjectTest.php b/airtime_mvc/library/propel/test/testsuite/generator/builder/om/GeneratedObjectTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/builder/om/GeneratedPeerDoDeleteTest.php b/airtime_mvc/library/propel/test/testsuite/generator/builder/om/GeneratedPeerDoDeleteTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/builder/om/GeneratedPeerDoSelectTest.php b/airtime_mvc/library/propel/test/testsuite/generator/builder/om/GeneratedPeerDoSelectTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/builder/om/GeneratedPeerTest.php b/airtime_mvc/library/propel/test/testsuite/generator/builder/om/GeneratedPeerTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/builder/om/OMBuilderNamespaceTest.php b/airtime_mvc/library/propel/test/testsuite/generator/builder/om/OMBuilderNamespaceTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/builder/om/OMBuilderTest.php b/airtime_mvc/library/propel/test/testsuite/generator/builder/om/OMBuilderTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/builder/om/PHP5TableMapBuilderTest.php b/airtime_mvc/library/propel/test/testsuite/generator/builder/om/PHP5TableMapBuilderTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/builder/om/QueryBuilderInheritanceTest.php b/airtime_mvc/library/propel/test/testsuite/generator/builder/om/QueryBuilderInheritanceTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/builder/om/QueryBuilderTest.php b/airtime_mvc/library/propel/test/testsuite/generator/builder/om/QueryBuilderTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/builder/util/PropelTemplateTest.php b/airtime_mvc/library/propel/test/testsuite/generator/builder/util/PropelTemplateTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/builder/util/template.php b/airtime_mvc/library/propel/test/testsuite/generator/builder/util/template.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/model/BehaviorTest.php b/airtime_mvc/library/propel/test/testsuite/generator/model/BehaviorTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/model/ColumnTest.php b/airtime_mvc/library/propel/test/testsuite/generator/model/ColumnTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/model/NameFactoryTest.php b/airtime_mvc/library/propel/test/testsuite/generator/model/NameFactoryTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/model/PhpNameGeneratorTest.php b/airtime_mvc/library/propel/test/testsuite/generator/model/PhpNameGeneratorTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/model/TableTest.php b/airtime_mvc/library/propel/test/testsuite/generator/model/TableTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/platform/DefaultPlatformTest.php b/airtime_mvc/library/propel/test/testsuite/generator/platform/DefaultPlatformTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/platform/PlatformTestBase.php b/airtime_mvc/library/propel/test/testsuite/generator/platform/PlatformTestBase.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/generator/platform/SqlitePlatformTest.php b/airtime_mvc/library/propel/test/testsuite/generator/platform/SqlitePlatformTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/misc/BookstoreTest.php b/airtime_mvc/library/propel/test/testsuite/misc/BookstoreTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/misc/CharacterEncodingTest.php b/airtime_mvc/library/propel/test/testsuite/misc/CharacterEncodingTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/misc/FieldnameRelatedTest.php b/airtime_mvc/library/propel/test/testsuite/misc/FieldnameRelatedTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/misc/Ticket520Test.php b/airtime_mvc/library/propel/test/testsuite/misc/Ticket520Test.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/runtime/adapter/DBOracleTest.php b/airtime_mvc/library/propel/test/testsuite/runtime/adapter/DBOracleTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/runtime/collection/PropelArrayCollectionTest.php b/airtime_mvc/library/propel/test/testsuite/runtime/collection/PropelArrayCollectionTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/runtime/collection/PropelCollectionTest.php b/airtime_mvc/library/propel/test/testsuite/runtime/collection/PropelCollectionTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/runtime/collection/PropelObjectCollectionTest.php b/airtime_mvc/library/propel/test/testsuite/runtime/collection/PropelObjectCollectionTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/runtime/collection/PropelOnDemandCollectionTest.php b/airtime_mvc/library/propel/test/testsuite/runtime/collection/PropelOnDemandCollectionTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/runtime/collection/PropelOnDemandIteratorTest.php b/airtime_mvc/library/propel/test/testsuite/runtime/collection/PropelOnDemandIteratorTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/runtime/connection/PropelPDOTest.php b/airtime_mvc/library/propel/test/testsuite/runtime/connection/PropelPDOTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/runtime/formatter/PropelArrayFormatterTest.php b/airtime_mvc/library/propel/test/testsuite/runtime/formatter/PropelArrayFormatterTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/runtime/formatter/PropelArrayFormatterWithTest.php b/airtime_mvc/library/propel/test/testsuite/runtime/formatter/PropelArrayFormatterWithTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/runtime/formatter/PropelObjectFormatterInheritanceTest.php b/airtime_mvc/library/propel/test/testsuite/runtime/formatter/PropelObjectFormatterInheritanceTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/runtime/formatter/PropelObjectFormatterTest.php b/airtime_mvc/library/propel/test/testsuite/runtime/formatter/PropelObjectFormatterTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/runtime/formatter/PropelObjectFormatterWithTest.php b/airtime_mvc/library/propel/test/testsuite/runtime/formatter/PropelObjectFormatterWithTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/runtime/formatter/PropelOnDemandFormatterTest.php b/airtime_mvc/library/propel/test/testsuite/runtime/formatter/PropelOnDemandFormatterTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/runtime/formatter/PropelOnDemandFormatterWithTest.php b/airtime_mvc/library/propel/test/testsuite/runtime/formatter/PropelOnDemandFormatterWithTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/runtime/formatter/PropelStatementFormatterTest.php b/airtime_mvc/library/propel/test/testsuite/runtime/formatter/PropelStatementFormatterTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/runtime/map/ColumnMapTest.php b/airtime_mvc/library/propel/test/testsuite/runtime/map/ColumnMapTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/runtime/map/DatabaseMapTest.php b/airtime_mvc/library/propel/test/testsuite/runtime/map/DatabaseMapTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/runtime/map/GeneratedRelationMapTest.php b/airtime_mvc/library/propel/test/testsuite/runtime/map/GeneratedRelationMapTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/runtime/map/RelatedMapSymmetricalTest.php b/airtime_mvc/library/propel/test/testsuite/runtime/map/RelatedMapSymmetricalTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/runtime/map/RelationMapTest.php b/airtime_mvc/library/propel/test/testsuite/runtime/map/RelationMapTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/runtime/map/TableMapTest.php b/airtime_mvc/library/propel/test/testsuite/runtime/map/TableMapTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/runtime/om/BaseObjectSerializeTest.php b/airtime_mvc/library/propel/test/testsuite/runtime/om/BaseObjectSerializeTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/runtime/om/BaseObjectTest.php b/airtime_mvc/library/propel/test/testsuite/runtime/om/BaseObjectTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/runtime/query/CriteriaCombineTest.php b/airtime_mvc/library/propel/test/testsuite/runtime/query/CriteriaCombineTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/runtime/query/CriteriaFluidConditionTest.php b/airtime_mvc/library/propel/test/testsuite/runtime/query/CriteriaFluidConditionTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/runtime/query/CriteriaMergeTest.php b/airtime_mvc/library/propel/test/testsuite/runtime/query/CriteriaMergeTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/runtime/query/CriteriaTest.php b/airtime_mvc/library/propel/test/testsuite/runtime/query/CriteriaTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/runtime/query/JoinTest.php b/airtime_mvc/library/propel/test/testsuite/runtime/query/JoinTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/runtime/query/ModelCriteriaHooksTest.php b/airtime_mvc/library/propel/test/testsuite/runtime/query/ModelCriteriaHooksTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/runtime/query/ModelCriteriaTest.php b/airtime_mvc/library/propel/test/testsuite/runtime/query/ModelCriteriaTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/runtime/query/ModelJoinTest.php b/airtime_mvc/library/propel/test/testsuite/runtime/query/ModelJoinTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/runtime/query/ModelWithTest.php b/airtime_mvc/library/propel/test/testsuite/runtime/query/ModelWithTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/runtime/query/PropelQueryTest.php b/airtime_mvc/library/propel/test/testsuite/runtime/query/PropelQueryTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/runtime/util/BasePeerExceptionsTest.php b/airtime_mvc/library/propel/test/testsuite/runtime/util/BasePeerExceptionsTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/runtime/util/BasePeerTest.php b/airtime_mvc/library/propel/test/testsuite/runtime/util/BasePeerTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/runtime/util/PropelConfigurationTest.php b/airtime_mvc/library/propel/test/testsuite/runtime/util/PropelConfigurationTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/runtime/util/PropelDateTimeTest.php b/airtime_mvc/library/propel/test/testsuite/runtime/util/PropelDateTimeTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/runtime/util/PropelModelPagerTest.php b/airtime_mvc/library/propel/test/testsuite/runtime/util/PropelModelPagerTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/runtime/util/PropelPagerTest.php b/airtime_mvc/library/propel/test/testsuite/runtime/util/PropelPagerTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/testsuite/runtime/validator/ValidatorTest.php b/airtime_mvc/library/propel/test/testsuite/runtime/validator/ValidatorTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/tools/helpers/BaseTestCase.php b/airtime_mvc/library/propel/test/tools/helpers/BaseTestCase.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/tools/helpers/bookstore/BookstoreDataPopulator.php b/airtime_mvc/library/propel/test/tools/helpers/bookstore/BookstoreDataPopulator.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/tools/helpers/bookstore/BookstoreEmptyTestBase.php b/airtime_mvc/library/propel/test/tools/helpers/bookstore/BookstoreEmptyTestBase.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/tools/helpers/bookstore/BookstoreTestBase.php b/airtime_mvc/library/propel/test/tools/helpers/bookstore/BookstoreTestBase.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/tools/helpers/bookstore/behavior/BookstoreNestedSetTestBase.php b/airtime_mvc/library/propel/test/tools/helpers/bookstore/behavior/BookstoreNestedSetTestBase.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/tools/helpers/bookstore/behavior/BookstoreSortableTestBase.php b/airtime_mvc/library/propel/test/tools/helpers/bookstore/behavior/BookstoreSortableTestBase.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/tools/helpers/bookstore/behavior/DonothingBehavior.php b/airtime_mvc/library/propel/test/tools/helpers/bookstore/behavior/DonothingBehavior.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/tools/helpers/bookstore/behavior/TestAuthor.php b/airtime_mvc/library/propel/test/tools/helpers/bookstore/behavior/TestAuthor.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/tools/helpers/bookstore/behavior/Testallhooksbehavior.php b/airtime_mvc/library/propel/test/tools/helpers/bookstore/behavior/Testallhooksbehavior.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/tools/helpers/bookstore/validator/ISBNValidator.php b/airtime_mvc/library/propel/test/tools/helpers/bookstore/validator/ISBNValidator.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/tools/helpers/cms/CmsDataPopulator.php b/airtime_mvc/library/propel/test/tools/helpers/cms/CmsDataPopulator.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/tools/helpers/cms/CmsTestBase.php b/airtime_mvc/library/propel/test/tools/helpers/cms/CmsTestBase.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/tools/phing/DefineTask.php b/airtime_mvc/library/propel/test/tools/phing/DefineTask.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/propel/test/tree-test.php b/airtime_mvc/library/propel/test/tree-test.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/soundcloud-api/README.md b/airtime_mvc/library/soundcloud-api/README.md old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/soundcloud-api/Services/Soundcloud.php b/airtime_mvc/library/soundcloud-api/Services/Soundcloud.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/soundcloud-api/Services/Soundcloud/Exception.php b/airtime_mvc/library/soundcloud-api/Services/Soundcloud/Exception.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/soundcloud-api/Services/Soundcloud/Version.php b/airtime_mvc/library/soundcloud-api/Services/Soundcloud/Version.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/soundcloud-api/tests/Soundcloud_Test.php b/airtime_mvc/library/soundcloud-api/tests/Soundcloud_Test.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/library/soundcloud-api/tests/Soundcloud_Test_Helper.php b/airtime_mvc/library/soundcloud-api/tests/Soundcloud_Test_Helper.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/locale/az/LC_MESSAGES/airtime.mo b/airtime_mvc/locale/az/LC_MESSAGES/airtime.mo old mode 100755 new mode 100644 diff --git a/airtime_mvc/locale/az/LC_MESSAGES/airtime.po b/airtime_mvc/locale/az/LC_MESSAGES/airtime.po old mode 100755 new mode 100644 diff --git a/airtime_mvc/locale/cs_CZ/LC_MESSAGES/airtime.mo b/airtime_mvc/locale/cs_CZ/LC_MESSAGES/airtime.mo old mode 100755 new mode 100644 diff --git a/airtime_mvc/locale/cs_CZ/LC_MESSAGES/airtime.po b/airtime_mvc/locale/cs_CZ/LC_MESSAGES/airtime.po old mode 100755 new mode 100644 diff --git a/airtime_mvc/locale/de_AT/LC_MESSAGES/airtime.mo b/airtime_mvc/locale/de_AT/LC_MESSAGES/airtime.mo old mode 100755 new mode 100644 diff --git a/airtime_mvc/locale/de_AT/LC_MESSAGES/airtime.po b/airtime_mvc/locale/de_AT/LC_MESSAGES/airtime.po old mode 100755 new mode 100644 diff --git a/airtime_mvc/locale/de_DE/LC_MESSAGES/airtime.mo b/airtime_mvc/locale/de_DE/LC_MESSAGES/airtime.mo old mode 100755 new mode 100644 diff --git a/airtime_mvc/locale/de_DE/LC_MESSAGES/airtime.po b/airtime_mvc/locale/de_DE/LC_MESSAGES/airtime.po old mode 100755 new mode 100644 diff --git a/airtime_mvc/locale/el_GR/LC_MESSAGES/airtime.mo b/airtime_mvc/locale/el_GR/LC_MESSAGES/airtime.mo old mode 100755 new mode 100644 diff --git a/airtime_mvc/locale/el_GR/LC_MESSAGES/airtime.po b/airtime_mvc/locale/el_GR/LC_MESSAGES/airtime.po old mode 100755 new mode 100644 diff --git a/airtime_mvc/locale/en_CA/LC_MESSAGES/airtime.mo b/airtime_mvc/locale/en_CA/LC_MESSAGES/airtime.mo old mode 100755 new mode 100644 diff --git a/airtime_mvc/locale/en_CA/LC_MESSAGES/airtime.po b/airtime_mvc/locale/en_CA/LC_MESSAGES/airtime.po old mode 100755 new mode 100644 diff --git a/airtime_mvc/locale/en_GB/LC_MESSAGES/airtime.mo b/airtime_mvc/locale/en_GB/LC_MESSAGES/airtime.mo old mode 100755 new mode 100644 diff --git a/airtime_mvc/locale/en_GB/LC_MESSAGES/airtime.po b/airtime_mvc/locale/en_GB/LC_MESSAGES/airtime.po old mode 100755 new mode 100644 diff --git a/airtime_mvc/locale/en_US/LC_MESSAGES/airtime.mo b/airtime_mvc/locale/en_US/LC_MESSAGES/airtime.mo old mode 100755 new mode 100644 diff --git a/airtime_mvc/locale/en_US/LC_MESSAGES/airtime.po b/airtime_mvc/locale/en_US/LC_MESSAGES/airtime.po old mode 100755 new mode 100644 diff --git a/airtime_mvc/locale/es_ES/LC_MESSAGES/airtime.mo b/airtime_mvc/locale/es_ES/LC_MESSAGES/airtime.mo old mode 100755 new mode 100644 diff --git a/airtime_mvc/locale/es_ES/LC_MESSAGES/airtime.po b/airtime_mvc/locale/es_ES/LC_MESSAGES/airtime.po old mode 100755 new mode 100644 diff --git a/airtime_mvc/locale/fr_FR/LC_MESSAGES/airtime.mo b/airtime_mvc/locale/fr_FR/LC_MESSAGES/airtime.mo old mode 100755 new mode 100644 diff --git a/airtime_mvc/locale/fr_FR/LC_MESSAGES/airtime.po b/airtime_mvc/locale/fr_FR/LC_MESSAGES/airtime.po old mode 100755 new mode 100644 diff --git a/airtime_mvc/locale/hr_HR/LC_MESSAGES/airtime.mo b/airtime_mvc/locale/hr_HR/LC_MESSAGES/airtime.mo old mode 100755 new mode 100644 diff --git a/airtime_mvc/locale/hr_HR/LC_MESSAGES/airtime.po b/airtime_mvc/locale/hr_HR/LC_MESSAGES/airtime.po old mode 100755 new mode 100644 diff --git a/airtime_mvc/locale/hu_HU/LC_MESSAGES/airtime.mo b/airtime_mvc/locale/hu_HU/LC_MESSAGES/airtime.mo old mode 100755 new mode 100644 diff --git a/airtime_mvc/locale/hu_HU/LC_MESSAGES/airtime.po b/airtime_mvc/locale/hu_HU/LC_MESSAGES/airtime.po old mode 100755 new mode 100644 diff --git a/airtime_mvc/locale/hy/LC_MESSAGES/airtime.mo b/airtime_mvc/locale/hy/LC_MESSAGES/airtime.mo old mode 100755 new mode 100644 diff --git a/airtime_mvc/locale/hy/LC_MESSAGES/airtime.po b/airtime_mvc/locale/hy/LC_MESSAGES/airtime.po old mode 100755 new mode 100644 diff --git a/airtime_mvc/locale/hy_AM/LC_MESSAGES/airtime.mo b/airtime_mvc/locale/hy_AM/LC_MESSAGES/airtime.mo old mode 100755 new mode 100644 diff --git a/airtime_mvc/locale/hy_AM/LC_MESSAGES/airtime.po b/airtime_mvc/locale/hy_AM/LC_MESSAGES/airtime.po old mode 100755 new mode 100644 diff --git a/airtime_mvc/locale/it_IT/LC_MESSAGES/airtime.mo b/airtime_mvc/locale/it_IT/LC_MESSAGES/airtime.mo old mode 100755 new mode 100644 diff --git a/airtime_mvc/locale/it_IT/LC_MESSAGES/airtime.po b/airtime_mvc/locale/it_IT/LC_MESSAGES/airtime.po old mode 100755 new mode 100644 diff --git a/airtime_mvc/locale/ja/LC_MESSAGES/airtime.mo b/airtime_mvc/locale/ja/LC_MESSAGES/airtime.mo old mode 100755 new mode 100644 diff --git a/airtime_mvc/locale/ja/LC_MESSAGES/airtime.po b/airtime_mvc/locale/ja/LC_MESSAGES/airtime.po old mode 100755 new mode 100644 diff --git a/airtime_mvc/locale/ja_JP/LC_MESSAGES/airtime.mo b/airtime_mvc/locale/ja_JP/LC_MESSAGES/airtime.mo old mode 100755 new mode 100644 diff --git a/airtime_mvc/locale/ja_JP/LC_MESSAGES/airtime.po b/airtime_mvc/locale/ja_JP/LC_MESSAGES/airtime.po old mode 100755 new mode 100644 diff --git a/airtime_mvc/locale/ka/LC_MESSAGES/airtime.mo b/airtime_mvc/locale/ka/LC_MESSAGES/airtime.mo old mode 100755 new mode 100644 diff --git a/airtime_mvc/locale/ka/LC_MESSAGES/airtime.po b/airtime_mvc/locale/ka/LC_MESSAGES/airtime.po old mode 100755 new mode 100644 diff --git a/airtime_mvc/locale/ko_KR/LC_MESSAGES/airtime.mo b/airtime_mvc/locale/ko_KR/LC_MESSAGES/airtime.mo old mode 100755 new mode 100644 diff --git a/airtime_mvc/locale/ko_KR/LC_MESSAGES/airtime.po b/airtime_mvc/locale/ko_KR/LC_MESSAGES/airtime.po old mode 100755 new mode 100644 diff --git a/airtime_mvc/locale/nl_NL/LC_MESSAGES/airtime.mo b/airtime_mvc/locale/nl_NL/LC_MESSAGES/airtime.mo old mode 100755 new mode 100644 diff --git a/airtime_mvc/locale/nl_NL/LC_MESSAGES/airtime.po b/airtime_mvc/locale/nl_NL/LC_MESSAGES/airtime.po old mode 100755 new mode 100644 diff --git a/airtime_mvc/locale/pl_PL/LC_MESSAGES/airtime.mo b/airtime_mvc/locale/pl_PL/LC_MESSAGES/airtime.mo old mode 100755 new mode 100644 diff --git a/airtime_mvc/locale/pl_PL/LC_MESSAGES/airtime.po b/airtime_mvc/locale/pl_PL/LC_MESSAGES/airtime.po old mode 100755 new mode 100644 diff --git a/airtime_mvc/locale/pt_BR/LC_MESSAGES/airtime.mo b/airtime_mvc/locale/pt_BR/LC_MESSAGES/airtime.mo old mode 100755 new mode 100644 diff --git a/airtime_mvc/locale/pt_BR/LC_MESSAGES/airtime.po b/airtime_mvc/locale/pt_BR/LC_MESSAGES/airtime.po old mode 100755 new mode 100644 diff --git a/airtime_mvc/locale/ru_RU/LC_MESSAGES/airtime.mo b/airtime_mvc/locale/ru_RU/LC_MESSAGES/airtime.mo old mode 100755 new mode 100644 diff --git a/airtime_mvc/locale/ru_RU/LC_MESSAGES/airtime.po b/airtime_mvc/locale/ru_RU/LC_MESSAGES/airtime.po old mode 100755 new mode 100644 diff --git a/airtime_mvc/locale/si/LC_MESSAGES/airtime.mo b/airtime_mvc/locale/si/LC_MESSAGES/airtime.mo old mode 100755 new mode 100644 diff --git a/airtime_mvc/locale/si/LC_MESSAGES/airtime.po b/airtime_mvc/locale/si/LC_MESSAGES/airtime.po old mode 100755 new mode 100644 diff --git a/airtime_mvc/locale/sr_RS/LC_MESSAGES/airtime.mo b/airtime_mvc/locale/sr_RS/LC_MESSAGES/airtime.mo old mode 100755 new mode 100644 diff --git a/airtime_mvc/locale/sr_RS/LC_MESSAGES/airtime.po b/airtime_mvc/locale/sr_RS/LC_MESSAGES/airtime.po old mode 100755 new mode 100644 diff --git a/airtime_mvc/locale/sr_RS@latin/LC_MESSAGES/airtime.mo b/airtime_mvc/locale/sr_RS@latin/LC_MESSAGES/airtime.mo old mode 100755 new mode 100644 diff --git a/airtime_mvc/locale/sr_RS@latin/LC_MESSAGES/airtime.po b/airtime_mvc/locale/sr_RS@latin/LC_MESSAGES/airtime.po old mode 100755 new mode 100644 diff --git a/airtime_mvc/locale/template/airtime.po b/airtime_mvc/locale/template/airtime.po old mode 100755 new mode 100644 diff --git a/airtime_mvc/locale/zh_CN/LC_MESSAGES/airtime.mo b/airtime_mvc/locale/zh_CN/LC_MESSAGES/airtime.mo old mode 100755 new mode 100644 diff --git a/airtime_mvc/locale/zh_CN/LC_MESSAGES/airtime.po b/airtime_mvc/locale/zh_CN/LC_MESSAGES/airtime.po old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/.htaccess b/airtime_mvc/public/.htaccess old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/TableTools.css b/airtime_mvc/public/css/TableTools.css old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/TableTools_JUI.css b/airtime_mvc/public/css/TableTools_JUI.css old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/add-show.css b/airtime_mvc/public/css/add-show.css old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/bootstrap-3.3.1.min.css b/airtime_mvc/public/css/bootstrap-3.3.1.min.css old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/bootstrap-datetimepicker.min.css b/airtime_mvc/public/css/bootstrap-datetimepicker.min.css old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/bootstrap.css b/airtime_mvc/public/css/bootstrap.css old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/colorpicker/css/colorpicker.css b/airtime_mvc/public/css/colorpicker/css/colorpicker.css old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/colorpicker/images/blank.gif b/airtime_mvc/public/css/colorpicker/images/blank.gif old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/colorpicker/images/colorpicker_background.png b/airtime_mvc/public/css/colorpicker/images/colorpicker_background.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/colorpicker/images/colorpicker_hex.png b/airtime_mvc/public/css/colorpicker/images/colorpicker_hex.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/colorpicker/images/colorpicker_hsb_b.png b/airtime_mvc/public/css/colorpicker/images/colorpicker_hsb_b.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/colorpicker/images/colorpicker_hsb_h.png b/airtime_mvc/public/css/colorpicker/images/colorpicker_hsb_h.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/colorpicker/images/colorpicker_hsb_s.png b/airtime_mvc/public/css/colorpicker/images/colorpicker_hsb_s.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/colorpicker/images/colorpicker_indic.gif b/airtime_mvc/public/css/colorpicker/images/colorpicker_indic.gif old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/colorpicker/images/colorpicker_overlay.png b/airtime_mvc/public/css/colorpicker/images/colorpicker_overlay.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/colorpicker/images/colorpicker_rgb_b.png b/airtime_mvc/public/css/colorpicker/images/colorpicker_rgb_b.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/colorpicker/images/colorpicker_rgb_g.png b/airtime_mvc/public/css/colorpicker/images/colorpicker_rgb_g.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/colorpicker/images/colorpicker_rgb_r.png b/airtime_mvc/public/css/colorpicker/images/colorpicker_rgb_r.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/colorpicker/images/colorpicker_select.gif b/airtime_mvc/public/css/colorpicker/images/colorpicker_select.gif old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/colorpicker/images/colorpicker_submit.png b/airtime_mvc/public/css/colorpicker/images/colorpicker_submit.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/colorpicker/images/custom_background.png b/airtime_mvc/public/css/colorpicker/images/custom_background.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/colorpicker/images/custom_hex.png b/airtime_mvc/public/css/colorpicker/images/custom_hex.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/colorpicker/images/custom_hsb_b.png b/airtime_mvc/public/css/colorpicker/images/custom_hsb_b.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/colorpicker/images/custom_hsb_h.png b/airtime_mvc/public/css/colorpicker/images/custom_hsb_h.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/colorpicker/images/custom_hsb_s.png b/airtime_mvc/public/css/colorpicker/images/custom_hsb_s.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/colorpicker/images/custom_indic.gif b/airtime_mvc/public/css/colorpicker/images/custom_indic.gif old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/colorpicker/images/custom_rgb_b.png b/airtime_mvc/public/css/colorpicker/images/custom_rgb_b.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/colorpicker/images/custom_rgb_g.png b/airtime_mvc/public/css/colorpicker/images/custom_rgb_g.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/colorpicker/images/custom_rgb_r.png b/airtime_mvc/public/css/colorpicker/images/custom_rgb_r.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/colorpicker/images/custom_submit.png b/airtime_mvc/public/css/colorpicker/images/custom_submit.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/colorpicker/images/select.png b/airtime_mvc/public/css/colorpicker/images/select.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/colorpicker/images/select2.png b/airtime_mvc/public/css/colorpicker/images/select2.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/colorpicker/images/slider.png b/airtime_mvc/public/css/colorpicker/images/slider.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/datatables/css/ColReorder.css b/airtime_mvc/public/css/datatables/css/ColReorder.css old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/datatables/css/ColVis.css b/airtime_mvc/public/css/datatables/css/ColVis.css old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/datatables/css/TableTools.css b/airtime_mvc/public/css/datatables/css/TableTools.css old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/datatables/css/jquery.dataTables.css b/airtime_mvc/public/css/datatables/css/jquery.dataTables.css old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/datatables/css/jquery.dataTables_themeroller.css b/airtime_mvc/public/css/datatables/css/jquery.dataTables_themeroller.css old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/datatables/images/Sorting icons.psd b/airtime_mvc/public/css/datatables/images/Sorting icons.psd old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/datatables/images/back_disabled.png b/airtime_mvc/public/css/datatables/images/back_disabled.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/datatables/images/back_enabled.png b/airtime_mvc/public/css/datatables/images/back_enabled.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/datatables/images/back_enabled_hover.png b/airtime_mvc/public/css/datatables/images/back_enabled_hover.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/datatables/images/favicon.ico b/airtime_mvc/public/css/datatables/images/favicon.ico old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/datatables/images/forward_disabled.png b/airtime_mvc/public/css/datatables/images/forward_disabled.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/datatables/images/forward_enabled.png b/airtime_mvc/public/css/datatables/images/forward_enabled.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/datatables/images/forward_enabled_hover.png b/airtime_mvc/public/css/datatables/images/forward_enabled_hover.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/datatables/images/sort_asc.png b/airtime_mvc/public/css/datatables/images/sort_asc.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/datatables/images/sort_asc_disabled.png b/airtime_mvc/public/css/datatables/images/sort_asc_disabled.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/datatables/images/sort_both.png b/airtime_mvc/public/css/datatables/images/sort_both.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/datatables/images/sort_desc.png b/airtime_mvc/public/css/datatables/images/sort_desc.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/datatables/images/sort_desc_disabled.png b/airtime_mvc/public/css/datatables/images/sort_desc_disabled.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/fullcalendar-old.css b/airtime_mvc/public/css/fullcalendar-old.css old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/fullcalendar.css b/airtime_mvc/public/css/fullcalendar.css old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/history_styles.css b/airtime_mvc/public/css/history_styles.css old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/404.png b/airtime_mvc/public/css/images/404.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/accept.png b/airtime_mvc/public/css/images/accept.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/airtime_logo.png b/airtime_mvc/public/css/images/airtime_logo.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/airtime_logo_big.png b/airtime_mvc/public/css/images/airtime_logo_big.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/airtime_logo_jp.png b/airtime_mvc/public/css/images/airtime_logo_jp.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/arrow.gif b/airtime_mvc/public/css/images/arrow.gif old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/arrow.png b/airtime_mvc/public/css/images/arrow.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/arrow_over.gif b/airtime_mvc/public/css/images/arrow_over.gif old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/arrow_over.png b/airtime_mvc/public/css/images/arrow_over.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/arrows_collapse.png b/airtime_mvc/public/css/images/arrows_collapse.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/big_gray_logo.png b/airtime_mvc/public/css/images/big_gray_logo.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/big_play_arrow.png b/airtime_mvc/public/css/images/big_play_arrow.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/crossfade_bg.png b/airtime_mvc/public/css/images/crossfade_bg.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/crossfade_main.png b/airtime_mvc/public/css/images/crossfade_main.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/crossfade_playlist.png b/airtime_mvc/public/css/images/crossfade_playlist.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/cue-editor_bg.png b/airtime_mvc/public/css/images/cue-editor_bg.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/cue_playlist.png b/airtime_mvc/public/css/images/cue_playlist.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/delete.png b/airtime_mvc/public/css/images/delete.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/down_arrow.png b/airtime_mvc/public/css/images/down_arrow.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/drag.png b/airtime_mvc/public/css/images/drag.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/fade_in.png b/airtime_mvc/public/css/images/fade_in.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/fade_out.png b/airtime_mvc/public/css/images/fade_out.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/file_import_loader.gif b/airtime_mvc/public/css/images/file_import_loader.gif old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/filetype_icons.png b/airtime_mvc/public/css/images/filetype_icons.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/icon_add_content_cm.png b/airtime_mvc/public/css/images/icon_add_content_cm.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/icon_add_playlist_cm.png b/airtime_mvc/public/css/images/icon_add_playlist_cm.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/icon_alert_cal.png b/airtime_mvc/public/css/images/icon_alert_cal.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/icon_alert_cal_alt.png b/airtime_mvc/public/css/images/icon_alert_cal_alt.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/icon_alert_cal_alt2.png b/airtime_mvc/public/css/images/icon_alert_cal_alt2.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/icon_alert_ffffff.png b/airtime_mvc/public/css/images/icon_alert_ffffff.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/icon_audioclip.png b/airtime_mvc/public/css/images/icon_audioclip.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/icon_copy.png b/airtime_mvc/public/css/images/icon_copy.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/icon_copy_cm.png b/airtime_mvc/public/css/images/icon_copy_cm.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/icon_cut.png b/airtime_mvc/public/css/images/icon_cut.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/icon_cut_cm.png b/airtime_mvc/public/css/images/icon_cut_cm.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/icon_delete.png b/airtime_mvc/public/css/images/icon_delete.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/icon_delete_cm.png b/airtime_mvc/public/css/images/icon_delete_cm.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/icon_door.png b/airtime_mvc/public/css/images/icon_door.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/icon_door_cm.png b/airtime_mvc/public/css/images/icon_door_cm.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/icon_download_cm.png b/airtime_mvc/public/css/images/icon_download_cm.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/icon_edit.png b/airtime_mvc/public/css/images/icon_edit.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/icon_edit_cm.png b/airtime_mvc/public/css/images/icon_edit_cm.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/icon_edit_l.png b/airtime_mvc/public/css/images/icon_edit_l.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/icon_finishedplaying_m.png b/airtime_mvc/public/css/images/icon_finishedplaying_m.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/icon_info.png b/airtime_mvc/public/css/images/icon_info.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/icon_link.png b/airtime_mvc/public/css/images/icon_link.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/icon_nowplaying_m.png b/airtime_mvc/public/css/images/icon_nowplaying_m.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/icon_nowplaying_n.png b/airtime_mvc/public/css/images/icon_nowplaying_n.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/icon_outdated.png b/airtime_mvc/public/css/images/icon_outdated.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/icon_overlap.png b/airtime_mvc/public/css/images/icon_overlap.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/icon_overview_cm.png b/airtime_mvc/public/css/images/icon_overview_cm.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/icon_paste.png b/airtime_mvc/public/css/images/icon_paste.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/icon_paste_cm.png b/airtime_mvc/public/css/images/icon_paste_cm.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/icon_play_cal.png b/airtime_mvc/public/css/images/icon_play_cal.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/icon_play_cm.png b/airtime_mvc/public/css/images/icon_play_cm.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/icon_playlist.png b/airtime_mvc/public/css/images/icon_playlist.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/icon_rebroadcast.png b/airtime_mvc/public/css/images/icon_rebroadcast.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/icon_rebroadcast_m.png b/airtime_mvc/public/css/images/icon_rebroadcast_m.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/icon_record.png b/airtime_mvc/public/css/images/icon_record.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/icon_record_m.png b/airtime_mvc/public/css/images/icon_record_m.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/icon_remove_all_content_cm.png b/airtime_mvc/public/css/images/icon_remove_all_content_cm.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/icon_select-cursor_cm.png b/airtime_mvc/public/css/images/icon_select-cursor_cm.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/icon_smart-block.png b/airtime_mvc/public/css/images/icon_smart-block.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/icon_soundcloud.png b/airtime_mvc/public/css/images/icon_soundcloud.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/icon_soundcloud_cm.png b/airtime_mvc/public/css/images/icon_soundcloud_cm.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/icon_soundcloud_error2.png b/airtime_mvc/public/css/images/icon_soundcloud_error2.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/icon_soundcloud_m.png b/airtime_mvc/public/css/images/icon_soundcloud_m.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/icon_update.png b/airtime_mvc/public/css/images/icon_update.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/icon_update2.png b/airtime_mvc/public/css/images/icon_update2.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/icon_uptodate.png b/airtime_mvc/public/css/images/icon_uptodate.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/icon_webstream.png b/airtime_mvc/public/css/images/icon_webstream.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/input_bg.png b/airtime_mvc/public/css/images/input_bg.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/input_with_calendar_bg.png b/airtime_mvc/public/css/images/input_with_calendar_bg.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/input_with_time_bg.png b/airtime_mvc/public/css/images/input_with_time_bg.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/is_playlist.png b/airtime_mvc/public/css/images/is_playlist.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/is_scheduled.png b/airtime_mvc/public/css/images/is_scheduled.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/loader-small.gif b/airtime_mvc/public/css/images/loader-small.gif old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/loader.gif b/airtime_mvc/public/css/images/loader.gif old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/login_content_bg.png b/airtime_mvc/public/css/images/login_content_bg.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/login_page_bg.png b/airtime_mvc/public/css/images/login_page_bg.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/masterpanel_bg.png b/airtime_mvc/public/css/images/masterpanel_bg.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/masterpanel_spacer.png b/airtime_mvc/public/css/images/masterpanel_spacer.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/menuitem.gif b/airtime_mvc/public/css/images/menuitem.gif old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/more.gif b/airtime_mvc/public/css/images/more.gif old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/on-off-air.png b/airtime_mvc/public/css/images/on-off-air.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/playinfo_bg.png b/airtime_mvc/public/css/images/playinfo_bg.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/progressbar_bg.png b/airtime_mvc/public/css/images/progressbar_bg.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/progressbar_show.png b/airtime_mvc/public/css/images/progressbar_show.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/progressbar_show_error.png b/airtime_mvc/public/css/images/progressbar_show_error.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/progressbar_song.png b/airtime_mvc/public/css/images/progressbar_song.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/record_icon.png b/airtime_mvc/public/css/images/record_icon.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/round_delete.png b/airtime_mvc/public/css/images/round_delete.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/schedule-show_progressbar_bg.png b/airtime_mvc/public/css/images/schedule-show_progressbar_bg.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/search_auto_bg.png b/airtime_mvc/public/css/images/search_auto_bg.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/sf_arror.png b/airtime_mvc/public/css/images/sf_arror.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/source-info_lines.png b/airtime_mvc/public/css/images/source-info_lines.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/source_to_switch_lines.png b/airtime_mvc/public/css/images/source_to_switch_lines.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/stream_status.png b/airtime_mvc/public/css/images/stream_status.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/thin_delete.png b/airtime_mvc/public/css/images/thin_delete.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/three_0a.png b/airtime_mvc/public/css/images/three_0a.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/tl-arrow.png b/airtime_mvc/public/css/images/tl-arrow.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/tooltip_arrow.png b/airtime_mvc/public/css/images/tooltip_arrow.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/upload-icon.gif b/airtime_mvc/public/css/images/upload-icon.gif old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/images/warning-icon.png b/airtime_mvc/public/css/images/warning-icon.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/img/backgrounds.gif b/airtime_mvc/public/css/img/backgrounds.gif old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/img/buttons-disabled.png b/airtime_mvc/public/css/img/buttons-disabled.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/img/buttons.png b/airtime_mvc/public/css/img/buttons.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/img/delete.gif b/airtime_mvc/public/css/img/delete.gif old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/img/desktop.png b/airtime_mvc/public/css/img/desktop.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/img/documents.png b/airtime_mvc/public/css/img/documents.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/img/done.gif b/airtime_mvc/public/css/img/done.gif old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/img/error.gif b/airtime_mvc/public/css/img/error.gif old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/img/folder.png b/airtime_mvc/public/css/img/folder.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/img/glyphicons-halflings-white.png b/airtime_mvc/public/css/img/glyphicons-halflings-white.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/img/glyphicons-halflings.png b/airtime_mvc/public/css/img/glyphicons-halflings.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/img/icon_cut_white.png b/airtime_mvc/public/css/img/icon_cut_white.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/img/loading.gif b/airtime_mvc/public/css/img/loading.gif old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/img/throbber.gif b/airtime_mvc/public/css/img/throbber.gif old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/img/transp50.png b/airtime_mvc/public/css/img/transp50.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/img/unknown.png b/airtime_mvc/public/css/img/unknown.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/jquery-ui-timepicker-addon.css b/airtime_mvc/public/css/jquery-ui-timepicker-addon.css old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/jquery.contextMenu.css b/airtime_mvc/public/css/jquery.contextMenu.css old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/jquery.ui.timepicker.css b/airtime_mvc/public/css/jquery.ui.timepicker.css old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/library_search.css b/airtime_mvc/public/css/library_search.css old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/masterpanel.css b/airtime_mvc/public/css/masterpanel.css old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/media_library.css b/airtime_mvc/public/css/media_library.css old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/playlist_builder.css b/airtime_mvc/public/css/playlist_builder.css old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/playouthistory.css b/airtime_mvc/public/css/playouthistory.css old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/plupload.queue.css b/airtime_mvc/public/css/plupload.queue.css old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/pro_dropdown_3.css b/airtime_mvc/public/css/pro_dropdown_3.css old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/qtip/jquery.qtip.css b/airtime_mvc/public/css/qtip/jquery.qtip.css old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/qtip/jquery.qtip.min.css b/airtime_mvc/public/css/qtip/jquery.qtip.min.css old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/redmond/images/ui-bg_default_aaaaaa.png b/airtime_mvc/public/css/redmond/images/ui-bg_default_aaaaaa.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/redmond/images/ui-bg_flat_0_6c6c6c_40x100.png b/airtime_mvc/public/css/redmond/images/ui-bg_flat_0_6c6c6c_40x100.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/redmond/images/ui-bg_flat_0_9d9d9d_40x100.png b/airtime_mvc/public/css/redmond/images/ui-bg_flat_0_9d9d9d_40x100.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/redmond/images/ui-bg_flat_0_aaaaaa_40x100.png b/airtime_mvc/public/css/redmond/images/ui-bg_flat_0_aaaaaa_40x100.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/redmond/images/ui-bg_flat_55_eff6eb_40x100.png b/airtime_mvc/public/css/redmond/images/ui-bg_flat_55_eff6eb_40x100.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/redmond/images/ui-bg_flat_55_fae5e5_40x100.png b/airtime_mvc/public/css/redmond/images/ui-bg_flat_55_fae5e5_40x100.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/redmond/images/ui-bg_flat_55_fbec88_40x100.png b/airtime_mvc/public/css/redmond/images/ui-bg_flat_55_fbec88_40x100.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/redmond/images/ui-bg_flat_65_ffffff_40x100.png b/airtime_mvc/public/css/redmond/images/ui-bg_flat_65_ffffff_40x100.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/redmond/images/ui-bg_flat_75_ffffff_40x100.png b/airtime_mvc/public/css/redmond/images/ui-bg_flat_75_ffffff_40x100.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/redmond/images/ui-bg_glass_75_d0e5f5_1x400.png b/airtime_mvc/public/css/redmond/images/ui-bg_glass_75_d0e5f5_1x400.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/redmond/images/ui-bg_glass_85_dfeffc_1x400.png b/airtime_mvc/public/css/redmond/images/ui-bg_glass_85_dfeffc_1x400.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/redmond/images/ui-bg_glass_95_fef1ec_1x400.png b/airtime_mvc/public/css/redmond/images/ui-bg_glass_95_fef1ec_1x400.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/redmond/images/ui-bg_gloss-wave_55_5c9ccc_500x100.png b/airtime_mvc/public/css/redmond/images/ui-bg_gloss-wave_55_5c9ccc_500x100.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/redmond/images/ui-bg_highlight-soft_100_f6f6f6_1x100.png b/airtime_mvc/public/css/redmond/images/ui-bg_highlight-soft_100_f6f6f6_1x100.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/redmond/images/ui-bg_highlight-soft_25_007fb3_1x100.png b/airtime_mvc/public/css/redmond/images/ui-bg_highlight-soft_25_007fb3_1x100.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/redmond/images/ui-bg_highlight-soft_50_ebebeb_1x100.png b/airtime_mvc/public/css/redmond/images/ui-bg_highlight-soft_50_ebebeb_1x100.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/redmond/images/ui-bg_highlight.png b/airtime_mvc/public/css/redmond/images/ui-bg_highlight.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/redmond/images/ui-bg_inset-hard_100_f5f8f9_1x100.png b/airtime_mvc/public/css/redmond/images/ui-bg_inset-hard_100_f5f8f9_1x100.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/redmond/images/ui-bg_inset-hard_100_fcfdfd_1x100.png b/airtime_mvc/public/css/redmond/images/ui-bg_inset-hard_100_fcfdfd_1x100.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/redmond/images/ui-icons_007fb3_256x240.png b/airtime_mvc/public/css/redmond/images/ui-icons_007fb3_256x240.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/redmond/images/ui-icons_217bc0_256x240.png b/airtime_mvc/public/css/redmond/images/ui-icons_217bc0_256x240.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/redmond/images/ui-icons_2e83ff_256x240.png b/airtime_mvc/public/css/redmond/images/ui-icons_2e83ff_256x240.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/redmond/images/ui-icons_454545_256x240.png b/airtime_mvc/public/css/redmond/images/ui-icons_454545_256x240.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/redmond/images/ui-icons_469bdd_256x240.png b/airtime_mvc/public/css/redmond/images/ui-icons_469bdd_256x240.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/redmond/images/ui-icons_65a539_256x240.png b/airtime_mvc/public/css/redmond/images/ui-icons_65a539_256x240.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/redmond/images/ui-icons_666666_256x240.png b/airtime_mvc/public/css/redmond/images/ui-icons_666666_256x240.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/redmond/images/ui-icons_6da8d5_256x240.png b/airtime_mvc/public/css/redmond/images/ui-icons_6da8d5_256x240.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/redmond/images/ui-icons_cd0a0a_256x240.png b/airtime_mvc/public/css/redmond/images/ui-icons_cd0a0a_256x240.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/redmond/images/ui-icons_d00000_256x240.png b/airtime_mvc/public/css/redmond/images/ui-icons_d00000_256x240.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/redmond/images/ui-icons_d8e7f3_256x240.png b/airtime_mvc/public/css/redmond/images/ui-icons_d8e7f3_256x240.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/redmond/images/ui-icons_f9bd01_256x240.png b/airtime_mvc/public/css/redmond/images/ui-icons_f9bd01_256x240.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/redmond/images/ui-icons_ff0084_256x240.png b/airtime_mvc/public/css/redmond/images/ui-icons_ff0084_256x240.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/redmond/images/ui-icons_ff5d1a_256x240.png b/airtime_mvc/public/css/redmond/images/ui-icons_ff5d1a_256x240.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/redmond/images/ui-icons_ffffff_256x240.png b/airtime_mvc/public/css/redmond/images/ui-icons_ffffff_256x240.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/redmond/jquery-ui-1.8.8.custom.css b/airtime_mvc/public/css/redmond/jquery-ui-1.8.8.custom.css old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/redmond/jquery-ui-1.8.8.custom/jquery-ui-1.8.8.custom.css b/airtime_mvc/public/css/redmond/jquery-ui-1.8.8.custom/jquery-ui-1.8.8.custom.css old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/setup/config-check.css b/airtime_mvc/public/css/setup/config-check.css old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/setup/setup-config.css b/airtime_mvc/public/css/setup/setup-config.css old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/showbuilder.css b/airtime_mvc/public/css/showbuilder.css old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/styles.css b/airtime_mvc/public/css/styles.css old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/tipsy/jquery.tipsy.css b/airtime_mvc/public/css/tipsy/jquery.tipsy.css old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/users.css b/airtime_mvc/public/css/users.css old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/css/waveform.css b/airtime_mvc/public/css/waveform.css old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/favicon.ico b/airtime_mvc/public/favicon.ico old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/fonts/glyphicons-halflings-regular.eot b/airtime_mvc/public/fonts/glyphicons-halflings-regular.eot old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/fonts/glyphicons-halflings-regular.svg b/airtime_mvc/public/fonts/glyphicons-halflings-regular.svg old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/fonts/glyphicons-halflings-regular.ttf b/airtime_mvc/public/fonts/glyphicons-halflings-regular.ttf old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/fonts/glyphicons-halflings-regular.woff b/airtime_mvc/public/fonts/glyphicons-halflings-regular.woff old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/images/datatables/Sorting icons.psd b/airtime_mvc/public/images/datatables/Sorting icons.psd old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/images/datatables/back_disabled.jpg b/airtime_mvc/public/images/datatables/back_disabled.jpg old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/images/datatables/back_enabled.jpg b/airtime_mvc/public/images/datatables/back_enabled.jpg old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/images/datatables/favicon.ico b/airtime_mvc/public/images/datatables/favicon.ico old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/images/datatables/forward_disabled.jpg b/airtime_mvc/public/images/datatables/forward_disabled.jpg old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/images/datatables/forward_enabled.jpg b/airtime_mvc/public/images/datatables/forward_enabled.jpg old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/images/datatables/sort_asc.png b/airtime_mvc/public/images/datatables/sort_asc.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/images/datatables/sort_asc_disabled.png b/airtime_mvc/public/images/datatables/sort_asc_disabled.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/images/datatables/sort_both.png b/airtime_mvc/public/images/datatables/sort_both.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/images/datatables/sort_desc.png b/airtime_mvc/public/images/datatables/sort_desc.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/images/datatables/sort_desc_disabled.png b/airtime_mvc/public/images/datatables/sort_desc_disabled.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/index.php b/airtime_mvc/public/index.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/install/clearstatcache.php b/airtime_mvc/public/install/clearstatcache.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/airtime/airtime_bootstrap.js b/airtime_mvc/public/js/airtime/airtime_bootstrap.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/airtime/audiopreview/preview_jplayer.js b/airtime_mvc/public/js/airtime/audiopreview/preview_jplayer.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/airtime/buttons/buttons.js b/airtime_mvc/public/js/airtime/buttons/buttons.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/airtime/common/audioplaytest.js b/airtime_mvc/public/js/airtime/common/audioplaytest.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/airtime/common/common.js b/airtime_mvc/public/js/airtime/common/common.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/airtime/dashboard/dashboard.js b/airtime_mvc/public/js/airtime/dashboard/dashboard.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/airtime/dashboard/helperfunctions.js b/airtime_mvc/public/js/airtime/dashboard/helperfunctions.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/airtime/dashboard/versiontooltip.js b/airtime_mvc/public/js/airtime/dashboard/versiontooltip.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/airtime/library/events/library_playlistbuilder.js b/airtime_mvc/public/js/airtime/library/events/library_playlistbuilder.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/airtime/library/events/library_showbuilder.js b/airtime_mvc/public/js/airtime/library/events/library_showbuilder.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/airtime/library/library.js b/airtime_mvc/public/js/airtime/library/library.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/airtime/library/plupload.js b/airtime_mvc/public/js/airtime/library/plupload.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/airtime/library/spl.js b/airtime_mvc/public/js/airtime/library/spl.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/airtime/listenerstat/listenerstat.js b/airtime_mvc/public/js/airtime/listenerstat/listenerstat.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/airtime/login/login.js b/airtime_mvc/public/js/airtime/login/login.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/airtime/login/password-restore.js b/airtime_mvc/public/js/airtime/login/password-restore.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/airtime/nowplaying/dayview.js b/airtime_mvc/public/js/airtime/nowplaying/dayview.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/airtime/nowplaying/nowview.js b/airtime_mvc/public/js/airtime/nowplaying/nowview.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/airtime/nowplaying/register.js b/airtime_mvc/public/js/airtime/nowplaying/register.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/airtime/playlist/smart_blockbuilder.js b/airtime_mvc/public/js/airtime/playlist/smart_blockbuilder.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/airtime/playouthistory/configuretemplate.js b/airtime_mvc/public/js/airtime/playouthistory/configuretemplate.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/airtime/playouthistory/historytable.js b/airtime_mvc/public/js/airtime/playouthistory/historytable.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/airtime/playouthistory/template.js b/airtime_mvc/public/js/airtime/playouthistory/template.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/airtime/preferences/musicdirs.js b/airtime_mvc/public/js/airtime/preferences/musicdirs.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/airtime/preferences/preferences.js b/airtime_mvc/public/js/airtime/preferences/preferences.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/airtime/preferences/streamsetting.js b/airtime_mvc/public/js/airtime/preferences/streamsetting.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/airtime/preferences/support-setting.js b/airtime_mvc/public/js/airtime/preferences/support-setting.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/airtime/schedule/add-show.js b/airtime_mvc/public/js/airtime/schedule/add-show.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/airtime/schedule/full-calendar-functions.js b/airtime_mvc/public/js/airtime/schedule/full-calendar-functions.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/airtime/schedule/schedule.js b/airtime_mvc/public/js/airtime/schedule/schedule.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/airtime/showbuilder/builder.js b/airtime_mvc/public/js/airtime/showbuilder/builder.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/airtime/showbuilder/main_builder.js b/airtime_mvc/public/js/airtime/showbuilder/main_builder.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/airtime/status/status.js b/airtime_mvc/public/js/airtime/status/status.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/airtime/user/user.js b/airtime_mvc/public/js/airtime/user/user.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/airtime/utilities/utilities.js b/airtime_mvc/public/js/airtime/utilities/utilities.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/blockui/jquery.blockUI.js b/airtime_mvc/public/js/blockui/jquery.blockUI.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/bootstrap-datetime/bootstrap-datetimepicker.js b/airtime_mvc/public/js/bootstrap-datetime/bootstrap-datetimepicker.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/bootstrap/bootstrap.js b/airtime_mvc/public/js/bootstrap/bootstrap.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/bootstrap/bootstrap.min.js b/airtime_mvc/public/js/bootstrap/bootstrap.min.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/colorpicker/js/colorpicker.js b/airtime_mvc/public/js/colorpicker/js/colorpicker.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/contextmenu/AIRTIME_DEV_README b/airtime_mvc/public/js/contextmenu/AIRTIME_DEV_README old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/contextmenu/jquery.contextMenu.js b/airtime_mvc/public/js/contextmenu/jquery.contextMenu.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/cookie/jquery.cookie.js b/airtime_mvc/public/js/cookie/jquery.cookie.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/datatables/i18n/cs_CZ.txt b/airtime_mvc/public/js/datatables/i18n/cs_CZ.txt old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/datatables/i18n/de_AT.txt b/airtime_mvc/public/js/datatables/i18n/de_AT.txt old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/datatables/i18n/de_DE.txt b/airtime_mvc/public/js/datatables/i18n/de_DE.txt old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/datatables/i18n/el_GR.txt b/airtime_mvc/public/js/datatables/i18n/el_GR.txt old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/datatables/i18n/en_CA.txt b/airtime_mvc/public/js/datatables/i18n/en_CA.txt old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/datatables/i18n/en_GB.txt b/airtime_mvc/public/js/datatables/i18n/en_GB.txt old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/datatables/i18n/en_US.txt b/airtime_mvc/public/js/datatables/i18n/en_US.txt old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/datatables/i18n/es_ES.txt b/airtime_mvc/public/js/datatables/i18n/es_ES.txt old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/datatables/i18n/fr_FR.txt b/airtime_mvc/public/js/datatables/i18n/fr_FR.txt old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/datatables/i18n/hr_HR.txt b/airtime_mvc/public/js/datatables/i18n/hr_HR.txt old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/datatables/i18n/hu_HU.txt b/airtime_mvc/public/js/datatables/i18n/hu_HU.txt old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/datatables/i18n/it_IT.txt b/airtime_mvc/public/js/datatables/i18n/it_IT.txt old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/datatables/i18n/ja.txt b/airtime_mvc/public/js/datatables/i18n/ja.txt old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/datatables/i18n/ja_JP.txt b/airtime_mvc/public/js/datatables/i18n/ja_JP.txt old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/datatables/i18n/ko_KR.txt b/airtime_mvc/public/js/datatables/i18n/ko_KR.txt old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/datatables/i18n/pl_PL.txt b/airtime_mvc/public/js/datatables/i18n/pl_PL.txt old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/datatables/i18n/pt_BR.txt b/airtime_mvc/public/js/datatables/i18n/pt_BR.txt old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/datatables/i18n/ru_RU.txt b/airtime_mvc/public/js/datatables/i18n/ru_RU.txt old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/datatables/i18n/sr_RS.txt b/airtime_mvc/public/js/datatables/i18n/sr_RS.txt old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/datatables/i18n/sr_RS@latin.txt b/airtime_mvc/public/js/datatables/i18n/sr_RS@latin.txt old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/datatables/i18n/zh_CN.txt b/airtime_mvc/public/js/datatables/i18n/zh_CN.txt old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/datatables/js/jquery.dataTables.js b/airtime_mvc/public/js/datatables/js/jquery.dataTables.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/datatables/plugin/AIRTIME_DEV_README_COLUMN_FILTER b/airtime_mvc/public/js/datatables/plugin/AIRTIME_DEV_README_COLUMN_FILTER old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/datatables/plugin/AIRTIME_DEV_README_COL_VIS b/airtime_mvc/public/js/datatables/plugin/AIRTIME_DEV_README_COL_VIS old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/as3/ZeroClipboard.as b/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/as3/ZeroClipboard.as old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/as3/ZeroClipboardPdf.as b/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/as3/ZeroClipboardPdf.as old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/as3/lib/AlivePDF.swc b/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/as3/lib/AlivePDF.swc old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/css/TableTools.css b/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/css/TableTools.css old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/css/TableTools_JUI.css b/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/css/TableTools_JUI.css old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/background.png b/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/background.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/collection.png b/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/collection.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/collection_hover.png b/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/collection_hover.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/copy.png b/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/copy.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/copy_hover.png b/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/copy_hover.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/csv.png b/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/csv.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/csv_hover.png b/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/csv_hover.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/pdf.png b/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/pdf.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/pdf_hover.png b/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/pdf_hover.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/print.png b/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/print.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/print_hover.png b/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/print_hover.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/psd/collection.psd b/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/psd/collection.psd old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/psd/copy document.psd b/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/psd/copy document.psd old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/psd/file_types.psd b/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/psd/file_types.psd old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/psd/printer.psd b/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/psd/printer.psd old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/xls.png b/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/xls.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/xls_hover.png b/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/images/xls_hover.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/js/TableTools.js b/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/js/TableTools.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/js/TableTools.min.js b/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/js/TableTools.min.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/js/TableTools.min.js.gz b/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/js/TableTools.min.js.gz old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/js/ZeroClipboard.js b/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/js/ZeroClipboard.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/swf/copy_csv_xls.swf b/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/swf/copy_csv_xls.swf old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/swf/copy_csv_xls_pdf.swf b/airtime_mvc/public/js/datatables/plugin/TableTools-2.1.5/swf/copy_csv_xls_pdf.swf old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/datatables/plugin/dataTables.ColReorder.js b/airtime_mvc/public/js/datatables/plugin/dataTables.ColReorder.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/datatables/plugin/dataTables.ColVis.js b/airtime_mvc/public/js/datatables/plugin/dataTables.ColVis.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/datatables/plugin/dataTables.ColVis_orig.js b/airtime_mvc/public/js/datatables/plugin/dataTables.ColVis_orig.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/datatables/plugin/dataTables.FixedColumns.js b/airtime_mvc/public/js/datatables/plugin/dataTables.FixedColumns.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/datatables/plugin/dataTables.FixedHeader.js b/airtime_mvc/public/js/datatables/plugin/dataTables.FixedHeader.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/datatables/plugin/dataTables.columnFilter.js b/airtime_mvc/public/js/datatables/plugin/dataTables.columnFilter.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/datatables/plugin/dataTables.columnFilter_orig.js b/airtime_mvc/public/js/datatables/plugin/dataTables.columnFilter_orig.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/datatables/plugin/dataTables.fnSetFilteringDelay.js b/airtime_mvc/public/js/datatables/plugin/dataTables.fnSetFilteringDelay.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/datatables/plugin/dataTables.pluginAPI.js b/airtime_mvc/public/js/datatables/plugin/dataTables.pluginAPI.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/flot/API.txt b/airtime_mvc/public/js/flot/API.txt old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/flot/FAQ.txt b/airtime_mvc/public/js/flot/FAQ.txt old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/flot/Makefile b/airtime_mvc/public/js/flot/Makefile old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/flot/NEWS.txt b/airtime_mvc/public/js/flot/NEWS.txt old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/flot/PLUGINS.txt b/airtime_mvc/public/js/flot/PLUGINS.txt old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/flot/README.txt b/airtime_mvc/public/js/flot/README.txt old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/flot/excanvas.js b/airtime_mvc/public/js/flot/excanvas.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/flot/excanvas.min.js b/airtime_mvc/public/js/flot/excanvas.min.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/flot/jquery.colorhelpers.js b/airtime_mvc/public/js/flot/jquery.colorhelpers.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/flot/jquery.flot.crosshair.js b/airtime_mvc/public/js/flot/jquery.flot.crosshair.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/flot/jquery.flot.fillbetween.js b/airtime_mvc/public/js/flot/jquery.flot.fillbetween.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/flot/jquery.flot.image.js b/airtime_mvc/public/js/flot/jquery.flot.image.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/flot/jquery.flot.js b/airtime_mvc/public/js/flot/jquery.flot.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/flot/jquery.flot.navigate.js b/airtime_mvc/public/js/flot/jquery.flot.navigate.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/flot/jquery.flot.pie.js b/airtime_mvc/public/js/flot/jquery.flot.pie.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/flot/jquery.flot.resize.js b/airtime_mvc/public/js/flot/jquery.flot.resize.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/flot/jquery.flot.selection.js b/airtime_mvc/public/js/flot/jquery.flot.selection.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/flot/jquery.flot.stack.js b/airtime_mvc/public/js/flot/jquery.flot.stack.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/flot/jquery.flot.symbol.js b/airtime_mvc/public/js/flot/jquery.flot.symbol.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/flot/jquery.flot.threshold.js b/airtime_mvc/public/js/flot/jquery.flot.threshold.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/fullcalendar/AIRTIME_DEV_README b/airtime_mvc/public/js/fullcalendar/AIRTIME_DEV_README old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/fullcalendar/fullcalendar.js b/airtime_mvc/public/js/fullcalendar/fullcalendar.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/fullcalendar/fullcalendar.orig.js b/airtime_mvc/public/js/fullcalendar/fullcalendar.orig.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/i18n/jquery.i18n.js b/airtime_mvc/public/js/i18n/jquery.i18n.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/jplayer/Jplayer.swf b/airtime_mvc/public/js/jplayer/Jplayer.swf old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/jplayer/jplayer.playlist.min.js b/airtime_mvc/public/js/jplayer/jplayer.playlist.min.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/jplayer/jquery.jplayer.inspector.js b/airtime_mvc/public/js/jplayer/jquery.jplayer.inspector.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/jplayer/jquery.jplayer.min.js b/airtime_mvc/public/js/jplayer/jquery.jplayer.min.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/jplayer/popcorn/popcorn.jplayer.js b/airtime_mvc/public/js/jplayer/popcorn/popcorn.jplayer.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/jplayer/skin/jplayer-mute-unmute.png b/airtime_mvc/public/js/jplayer/skin/jplayer-mute-unmute.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/jplayer/skin/jplayer.airtime.audio.preview.css b/airtime_mvc/public/js/jplayer/skin/jplayer.airtime.audio.preview.css old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/jplayer/skin/jplayer.audio-preview.blue.monday.css b/airtime_mvc/public/js/jplayer/skin/jplayer.audio-preview.blue.monday.css old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/jplayer/skin/jplayer.blue.monday.css b/airtime_mvc/public/js/jplayer/skin/jplayer.blue.monday.css old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/jplayer/skin/jplayer.blue.monday.jpg b/airtime_mvc/public/js/jplayer/skin/jplayer.blue.monday.jpg old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/jplayer/skin/jplayer.blue.monday.seeking.gif b/airtime_mvc/public/js/jplayer/skin/jplayer.blue.monday.seeking.gif old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/jplayer/skin/jplayer.png b/airtime_mvc/public/js/jplayer/skin/jplayer.png old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/jplayer/skin/pbar-ani.gif b/airtime_mvc/public/js/jplayer/skin/pbar-ani.gif old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/libs/google-analytics.js b/airtime_mvc/public/js/libs/google-analytics.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/libs/jquery-1.10.2.js b/airtime_mvc/public/js/libs/jquery-1.10.2.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/libs/jquery-1.7.2.min.js b/airtime_mvc/public/js/libs/jquery-1.7.2.min.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/libs/jquery-1.8.3.min.js b/airtime_mvc/public/js/libs/jquery-1.8.3.min.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/libs/jquery-migrate-1.2.1.js b/airtime_mvc/public/js/libs/jquery-migrate-1.2.1.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/libs/jquery-ui-1.8.18.custom.min.js b/airtime_mvc/public/js/libs/jquery-ui-1.8.18.custom.min.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/libs/jquery-ui-1.8.24.min.js b/airtime_mvc/public/js/libs/jquery-ui-1.8.24.min.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/libs/jquery.stickyPanel.js b/airtime_mvc/public/js/libs/jquery.stickyPanel.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/libs/underscore-min.js b/airtime_mvc/public/js/libs/underscore-min.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/plupload/i18n/cs_CZ.js b/airtime_mvc/public/js/plupload/i18n/cs_CZ.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/plupload/i18n/de_AT.js b/airtime_mvc/public/js/plupload/i18n/de_AT.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/plupload/i18n/de_DE.js b/airtime_mvc/public/js/plupload/i18n/de_DE.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/plupload/i18n/el_GR.js b/airtime_mvc/public/js/plupload/i18n/el_GR.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/plupload/i18n/en_CA.js b/airtime_mvc/public/js/plupload/i18n/en_CA.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/plupload/i18n/en_GB.js b/airtime_mvc/public/js/plupload/i18n/en_GB.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/plupload/i18n/en_US.js b/airtime_mvc/public/js/plupload/i18n/en_US.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/plupload/i18n/es_ES.js b/airtime_mvc/public/js/plupload/i18n/es_ES.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/plupload/i18n/fr_FR.js b/airtime_mvc/public/js/plupload/i18n/fr_FR.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/plupload/i18n/hr_HR.js b/airtime_mvc/public/js/plupload/i18n/hr_HR.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/plupload/i18n/hu_HU.js b/airtime_mvc/public/js/plupload/i18n/hu_HU.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/plupload/i18n/it_IT.js b/airtime_mvc/public/js/plupload/i18n/it_IT.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/plupload/i18n/ja_JP.js b/airtime_mvc/public/js/plupload/i18n/ja_JP.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/plupload/i18n/ko_KR.js b/airtime_mvc/public/js/plupload/i18n/ko_KR.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/plupload/i18n/pl_PL.js b/airtime_mvc/public/js/plupload/i18n/pl_PL.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/plupload/i18n/pt_BR.js b/airtime_mvc/public/js/plupload/i18n/pt_BR.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/plupload/i18n/ru_RU.js b/airtime_mvc/public/js/plupload/i18n/ru_RU.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/plupload/i18n/sr_RS.js b/airtime_mvc/public/js/plupload/i18n/sr_RS.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/plupload/i18n/sr_RS@latin.js b/airtime_mvc/public/js/plupload/i18n/sr_RS@latin.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/plupload/i18n/zh_CN.js b/airtime_mvc/public/js/plupload/i18n/zh_CN.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/plupload/jquery.plupload.queue.min.js b/airtime_mvc/public/js/plupload/jquery.plupload.queue.min.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/plupload/plupload.full.min.js b/airtime_mvc/public/js/plupload/plupload.full.min.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/qtip/jquery.qtip.js b/airtime_mvc/public/js/qtip/jquery.qtip.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/qtip/jquery.qtip.min.js b/airtime_mvc/public/js/qtip/jquery.qtip.min.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/serverbrowse/AIRTIME_DEV_README b/airtime_mvc/public/js/serverbrowse/AIRTIME_DEV_README old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/serverbrowse/serverbrowser.js b/airtime_mvc/public/js/serverbrowse/serverbrowser.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/serverbrowse/serverbrowser_orig.js b/airtime_mvc/public/js/serverbrowse/serverbrowser_orig.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/setup/setup-config.js b/airtime_mvc/public/js/setup/setup-config.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/sprintf/sprintf-0.7-beta1.js b/airtime_mvc/public/js/sprintf/sprintf-0.7-beta1.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/timepicker/jquery-ui-timepicker-addon.js b/airtime_mvc/public/js/timepicker/jquery-ui-timepicker-addon.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/timepicker/jquery.ui.timepicker.js b/airtime_mvc/public/js/timepicker/jquery.ui.timepicker.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/tipsy/AIRTIME_DEV_README b/airtime_mvc/public/js/tipsy/AIRTIME_DEV_README old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/tipsy/jquery.tipsy.js b/airtime_mvc/public/js/tipsy/jquery.tipsy.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/tipsy/jquery.tipsy_orig.js b/airtime_mvc/public/js/tipsy/jquery.tipsy_orig.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/waveformplaylist/config.js b/airtime_mvc/public/js/waveformplaylist/config.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/waveformplaylist/controls.js b/airtime_mvc/public/js/waveformplaylist/controls.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/waveformplaylist/curves.js b/airtime_mvc/public/js/waveformplaylist/curves.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/waveformplaylist/fades.js b/airtime_mvc/public/js/waveformplaylist/fades.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/waveformplaylist/loader.js b/airtime_mvc/public/js/waveformplaylist/loader.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/waveformplaylist/local_storage.js b/airtime_mvc/public/js/waveformplaylist/local_storage.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/waveformplaylist/observer/observer.js b/airtime_mvc/public/js/waveformplaylist/observer/observer.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/waveformplaylist/observer/observer.js~ b/airtime_mvc/public/js/waveformplaylist/observer/observer.js~ old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/waveformplaylist/playlist.js b/airtime_mvc/public/js/waveformplaylist/playlist.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/waveformplaylist/playout.js b/airtime_mvc/public/js/waveformplaylist/playout.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/waveformplaylist/templates/bottombar.tpl b/airtime_mvc/public/js/waveformplaylist/templates/bottombar.tpl old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/waveformplaylist/templates/bottombar.tpl~ b/airtime_mvc/public/js/waveformplaylist/templates/bottombar.tpl~ old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/waveformplaylist/time_scale.js b/airtime_mvc/public/js/waveformplaylist/time_scale.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/waveformplaylist/track.js b/airtime_mvc/public/js/waveformplaylist/track.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/js/waveformplaylist/track_render.js b/airtime_mvc/public/js/waveformplaylist/track_render.js old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/robots.txt b/airtime_mvc/public/robots.txt old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/setup/database-setup.php b/airtime_mvc/public/setup/database-setup.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/setup/general-setup.php b/airtime_mvc/public/setup/general-setup.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/setup/media-setup.php b/airtime_mvc/public/setup/media-setup.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/setup/rabbitmq-setup.php b/airtime_mvc/public/setup/rabbitmq-setup.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/public/setup/setup-functions.php b/airtime_mvc/public/setup/setup-functions.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/tests/README.txt b/airtime_mvc/tests/README.txt old mode 100755 new mode 100644 diff --git a/airtime_mvc/tests/airtime.conf b/airtime_mvc/tests/airtime.conf old mode 100755 new mode 100644 diff --git a/airtime_mvc/tests/application/bootstrap.php b/airtime_mvc/tests/application/bootstrap.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/tests/application/helpers/TestHelper.php b/airtime_mvc/tests/application/helpers/TestHelper.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/tests/application/models/database/ScheduleDbTest.php b/airtime_mvc/tests/application/models/database/ScheduleDbTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/tests/application/models/database/datasets/seed_schedule.xml b/airtime_mvc/tests/application/models/database/datasets/seed_schedule.xml old mode 100755 new mode 100644 diff --git a/airtime_mvc/tests/application/models/database/datasets/test_checkOverlappingShows.xml b/airtime_mvc/tests/application/models/database/datasets/test_checkOverlappingShows.xml old mode 100755 new mode 100644 diff --git a/airtime_mvc/tests/application/models/unit/PreferenceUnitTest.php b/airtime_mvc/tests/application/models/unit/PreferenceUnitTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/tests/application/models/unit/ScheduleUnitTest.php b/airtime_mvc/tests/application/models/unit/ScheduleUnitTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/tests/application/services/database/ShowServiceDbTest.php b/airtime_mvc/tests/application/services/database/ShowServiceDbTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/tests/application/services/database/datasets/seed_show_service.xml b/airtime_mvc/tests/application/services/database/datasets/seed_show_service.xml old mode 100755 new mode 100644 diff --git a/airtime_mvc/tests/application/services/database/datasets/test_ccShowInsertedIntoDatabase.xml b/airtime_mvc/tests/application/services/database/datasets/test_ccShowInsertedIntoDatabase.xml old mode 100755 new mode 100644 diff --git a/airtime_mvc/tests/application/services/database/datasets/test_changeRepeatDayUpdatesScheduleCorrectly.xml b/airtime_mvc/tests/application/services/database/datasets/test_changeRepeatDayUpdatesScheduleCorrectly.xml old mode 100755 new mode 100644 diff --git a/airtime_mvc/tests/application/services/database/datasets/test_createBiWeeklyRepeatNoEndNoRRShow.xml b/airtime_mvc/tests/application/services/database/datasets/test_createBiWeeklyRepeatNoEndNoRRShow.xml old mode 100755 new mode 100644 diff --git a/airtime_mvc/tests/application/services/database/datasets/test_createLinkedShow.xml b/airtime_mvc/tests/application/services/database/datasets/test_createLinkedShow.xml old mode 100755 new mode 100644 diff --git a/airtime_mvc/tests/application/services/database/datasets/test_createMonthlyMonthlyRepeatNoEndNoRRShow.xml b/airtime_mvc/tests/application/services/database/datasets/test_createMonthlyMonthlyRepeatNoEndNoRRShow.xml old mode 100755 new mode 100644 diff --git a/airtime_mvc/tests/application/services/database/datasets/test_createMonthlyWeeklyRepeatNoEndNoRRShow.xml b/airtime_mvc/tests/application/services/database/datasets/test_createMonthlyWeeklyRepeatNoEndNoRRShow.xml old mode 100755 new mode 100644 diff --git a/airtime_mvc/tests/application/services/database/datasets/test_createNoRepeatNoRRShow.xml b/airtime_mvc/tests/application/services/database/datasets/test_createNoRepeatNoRRShow.xml old mode 100755 new mode 100644 diff --git a/airtime_mvc/tests/application/services/database/datasets/test_createNoRepeatRRShow.xml b/airtime_mvc/tests/application/services/database/datasets/test_createNoRepeatRRShow.xml old mode 100755 new mode 100644 diff --git a/airtime_mvc/tests/application/services/database/datasets/test_createQuadWeeklyRepeatNoEndNoRRShow.xml b/airtime_mvc/tests/application/services/database/datasets/test_createQuadWeeklyRepeatNoEndNoRRShow.xml old mode 100755 new mode 100644 diff --git a/airtime_mvc/tests/application/services/database/datasets/test_createTriWeeklyRepeatNoEndNoRRShow.xml b/airtime_mvc/tests/application/services/database/datasets/test_createTriWeeklyRepeatNoEndNoRRShow.xml old mode 100755 new mode 100644 diff --git a/airtime_mvc/tests/application/services/database/datasets/test_createWeeklyRepeatNoEndNoRRShow.xml b/airtime_mvc/tests/application/services/database/datasets/test_createWeeklyRepeatNoEndNoRRShow.xml old mode 100755 new mode 100644 diff --git a/airtime_mvc/tests/application/services/database/datasets/test_createWeeklyRepeatRRShow.xml b/airtime_mvc/tests/application/services/database/datasets/test_createWeeklyRepeatRRShow.xml old mode 100755 new mode 100644 diff --git a/airtime_mvc/tests/application/services/database/datasets/test_deleteRepeatingShow.xml b/airtime_mvc/tests/application/services/database/datasets/test_deleteRepeatingShow.xml old mode 100755 new mode 100644 diff --git a/airtime_mvc/tests/application/services/database/datasets/test_deleteShowInstance.xml b/airtime_mvc/tests/application/services/database/datasets/test_deleteShowInstance.xml old mode 100755 new mode 100644 diff --git a/airtime_mvc/tests/application/services/database/datasets/test_deleteShowInstanceAndAllFollowing.xml b/airtime_mvc/tests/application/services/database/datasets/test_deleteShowInstanceAndAllFollowing.xml old mode 100755 new mode 100644 diff --git a/airtime_mvc/tests/application/services/database/datasets/test_editRepeatingShowChangeNoEndOption.xml b/airtime_mvc/tests/application/services/database/datasets/test_editRepeatingShowChangeNoEndOption.xml old mode 100755 new mode 100644 diff --git a/airtime_mvc/tests/application/services/database/datasets/test_editRepeatingShowInstance.xml b/airtime_mvc/tests/application/services/database/datasets/test_editRepeatingShowInstance.xml old mode 100755 new mode 100644 diff --git a/airtime_mvc/tests/application/services/database/datasets/test_removeFirstRepeatShowDayUpdatesScheduleCorrectly.xml b/airtime_mvc/tests/application/services/database/datasets/test_removeFirstRepeatShowDayUpdatesScheduleCorrectly.xml old mode 100755 new mode 100644 diff --git a/airtime_mvc/tests/application/services/database/datasets/test_repeatShowCreationWhenUserMovesForwardInCalendar.xml b/airtime_mvc/tests/application/services/database/datasets/test_repeatShowCreationWhenUserMovesForwardInCalendar.xml old mode 100755 new mode 100644 diff --git a/airtime_mvc/tests/application/services/database/datasets/test_unlinkLinkedShow.xml b/airtime_mvc/tests/application/services/database/datasets/test_unlinkLinkedShow.xml old mode 100755 new mode 100644 diff --git a/airtime_mvc/tests/application/services/database/datasets/test_weeklyToBiWeekly.xml b/airtime_mvc/tests/application/services/database/datasets/test_weeklyToBiWeekly.xml old mode 100755 new mode 100644 diff --git a/airtime_mvc/tests/application/services/database/datasets/test_weeklyToNoRepeat.xml b/airtime_mvc/tests/application/services/database/datasets/test_weeklyToNoRepeat.xml old mode 100755 new mode 100644 diff --git a/airtime_mvc/tests/application/services/unit/ShowServiceUnitTest.php b/airtime_mvc/tests/application/services/unit/ShowServiceUnitTest.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/tests/application/testdata/ShowServiceData.php b/airtime_mvc/tests/application/testdata/ShowServiceData.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/tests/library/bootstrap.php b/airtime_mvc/tests/library/bootstrap.php old mode 100755 new mode 100644 diff --git a/airtime_mvc/tests/phpunit.xml b/airtime_mvc/tests/phpunit.xml old mode 100755 new mode 100644 diff --git a/changelog b/changelog old mode 100755 new mode 100644 diff --git a/debian/changelog b/debian/changelog old mode 100755 new mode 100644 diff --git a/debian/compat b/debian/compat old mode 100755 new mode 100644 diff --git a/debian/config b/debian/config old mode 100755 new mode 100644 diff --git a/debian/control b/debian/control old mode 100755 new mode 100644 diff --git a/debian/copyright b/debian/copyright old mode 100755 new mode 100644 diff --git a/debian/docs b/debian/docs old mode 100755 new mode 100644 diff --git a/debian/etc/airtime.ini b/debian/etc/airtime.ini old mode 100755 new mode 100644 diff --git a/debian/etc/apache.conf b/debian/etc/apache.conf old mode 100755 new mode 100644 diff --git a/debian/etc/apache.vhost.tpl b/debian/etc/apache.vhost.tpl old mode 100755 new mode 100644 diff --git a/debian/gbp.conf b/debian/gbp.conf old mode 100755 new mode 100644 diff --git a/debian/install b/debian/install old mode 100755 new mode 100644 diff --git a/debian/po/POTFILES.in b/debian/po/POTFILES.in old mode 100755 new mode 100644 diff --git a/debian/po/templates.pot b/debian/po/templates.pot old mode 100755 new mode 100644 diff --git a/debian/source/format b/debian/source/format old mode 100755 new mode 100644 diff --git a/debian/source/include-binaries b/debian/source/include-binaries old mode 100755 new mode 100644 diff --git a/debian/templates b/debian/templates old mode 100755 new mode 100644 diff --git a/debian/usr/share/applications/airtime.desktop b/debian/usr/share/applications/airtime.desktop old mode 100755 new mode 100644 diff --git a/debian/usr/share/man/man1/airtime-import.1.gz b/debian/usr/share/man/man1/airtime-import.1.gz old mode 100755 new mode 100644 diff --git a/debian/usr/share/man/man1/airtime-launch-browser.1.gz b/debian/usr/share/man/man1/airtime-launch-browser.1.gz old mode 100755 new mode 100644 diff --git a/debian/usr/share/man/man1/airtime-log.1.gz b/debian/usr/share/man/man1/airtime-log.1.gz old mode 100755 new mode 100644 diff --git a/debian/usr/share/man/man1/airtime-test-soundcard.1.gz b/debian/usr/share/man/man1/airtime-test-soundcard.1.gz old mode 100755 new mode 100644 diff --git a/debian/usr/share/man/man1/airtime-test-stream.1.gz b/debian/usr/share/man/man1/airtime-test-stream.1.gz old mode 100755 new mode 100644 diff --git a/debian/usr/share/menu/airtime b/debian/usr/share/menu/airtime old mode 100755 new mode 100644 diff --git a/debian/usr/share/pixmaps/airtime.xpm b/debian/usr/share/pixmaps/airtime.xpm old mode 100755 new mode 100644 diff --git a/debian/watch b/debian/watch old mode 100755 new mode 100644 diff --git a/dev_tools/auto_schedule_show.php b/dev_tools/auto_schedule_show.php old mode 100755 new mode 100644 diff --git a/dev_tools/compare_cc_files_to_fs.py b/dev_tools/compare_cc_files_to_fs.py old mode 100755 new mode 100644 diff --git a/dev_tools/fabric/airtime.vhost b/dev_tools/fabric/airtime.vhost old mode 100755 new mode 100644 diff --git a/dev_tools/fabric/fab_liquidsoap_compile.cfg b/dev_tools/fabric/fab_liquidsoap_compile.cfg old mode 100755 new mode 100644 diff --git a/dev_tools/fabric/fab_liquidsoap_compile.py b/dev_tools/fabric/fab_liquidsoap_compile.py old mode 100755 new mode 100644 diff --git a/dev_tools/fabric/fab_release_test.py b/dev_tools/fabric/fab_release_test.py old mode 100755 new mode 100644 diff --git a/dev_tools/gen_doctrine_migration.php b/dev_tools/gen_doctrine_migration.php old mode 100755 new mode 100644 diff --git a/dev_tools/populate-cc_files.php b/dev_tools/populate-cc_files.php old mode 100755 new mode 100644 diff --git a/dev_tools/release/jsmin/jsmin.c b/dev_tools/release/jsmin/jsmin.c old mode 100755 new mode 100644 diff --git a/dev_tools/scripts/git-attributes-git-merge-po b/dev_tools/scripts/git-attributes-git-merge-po old mode 100755 new mode 100644 diff --git a/dev_tools/scripts/git-config-git-merge-po b/dev_tools/scripts/git-config-git-merge-po old mode 100755 new mode 100644 diff --git a/dev_tools/scripts/git-merge-po b/dev_tools/scripts/git-merge-po old mode 100755 new mode 100644 diff --git a/docs/README.txt b/docs/README.txt old mode 100755 new mode 100644 diff --git a/installer/apache/airtime-vhost b/installer/apache/airtime-vhost old mode 100755 new mode 100644 diff --git a/installer/lib/requirements-debian-wheezy.apt b/installer/lib/requirements-debian-wheezy.apt old mode 100755 new mode 100644 diff --git a/installer/lib/requirements-ubuntu-saucy.apt b/installer/lib/requirements-ubuntu-saucy.apt old mode 100755 new mode 100644 diff --git a/installer/php/airtime.ini b/installer/php/airtime.ini old mode 100755 new mode 100644 diff --git a/python_apps/api_clients/__init__.py b/python_apps/api_clients/__init__.py old mode 100755 new mode 100644 diff --git a/python_apps/api_clients/api_client.py b/python_apps/api_clients/api_client.py old mode 100755 new mode 100644 diff --git a/python_apps/api_clients/tests/__init__.py b/python_apps/api_clients/tests/__init__.py old mode 100755 new mode 100644 diff --git a/python_apps/api_clients/tests/test_apcurl.py b/python_apps/api_clients/tests/test_apcurl.py old mode 100755 new mode 100644 diff --git a/python_apps/api_clients/tests/test_apirequest.py b/python_apps/api_clients/tests/test_apirequest.py old mode 100755 new mode 100644 diff --git a/python_apps/api_clients/tests/test_requestprovider.py b/python_apps/api_clients/tests/test_requestprovider.py old mode 100755 new mode 100644 diff --git a/python_apps/icecast2/airtime-icecast-status.xsl b/python_apps/icecast2/airtime-icecast-status.xsl old mode 100755 new mode 100644 diff --git a/python_apps/icecast2/install/icecast2-install.py b/python_apps/icecast2/install/icecast2-install.py old mode 100755 new mode 100644 diff --git a/python_apps/media-monitor/install/airtime-media-monitor.conf b/python_apps/media-monitor/install/airtime-media-monitor.conf old mode 100755 new mode 100644 diff --git a/python_apps/media-monitor/media-monitor/airtimefilemonitor/__init__.py b/python_apps/media-monitor/media-monitor/airtimefilemonitor/__init__.py old mode 100755 new mode 100644 diff --git a/python_apps/media-monitor/media-monitor/airtimefilemonitor/airtimemediamonitorbootstrap.py b/python_apps/media-monitor/media-monitor/airtimefilemonitor/airtimemediamonitorbootstrap.py old mode 100755 new mode 100644 diff --git a/python_apps/media-monitor/media-monitor/airtimefilemonitor/airtimemetadata.py b/python_apps/media-monitor/media-monitor/airtimefilemonitor/airtimemetadata.py old mode 100755 new mode 100644 diff --git a/python_apps/media-monitor/media-monitor/airtimefilemonitor/airtimenotifier.py b/python_apps/media-monitor/media-monitor/airtimefilemonitor/airtimenotifier.py old mode 100755 new mode 100644 diff --git a/python_apps/media-monitor/media-monitor/airtimefilemonitor/airtimeprocessevent.py b/python_apps/media-monitor/media-monitor/airtimefilemonitor/airtimeprocessevent.py old mode 100755 new mode 100644 diff --git a/python_apps/media-monitor/media-monitor/airtimefilemonitor/mediaconfig.py b/python_apps/media-monitor/media-monitor/airtimefilemonitor/mediaconfig.py old mode 100755 new mode 100644 diff --git a/python_apps/media-monitor/media-monitor/airtimefilemonitor/mediamonitorcommon.py b/python_apps/media-monitor/media-monitor/airtimefilemonitor/mediamonitorcommon.py old mode 100755 new mode 100644 diff --git a/python_apps/media-monitor/media-monitor/airtimefilemonitor/replaygain.py b/python_apps/media-monitor/media-monitor/airtimefilemonitor/replaygain.py old mode 100755 new mode 100644 diff --git a/python_apps/media-monitor/media-monitor/airtimefilemonitor/workerprocess.py b/python_apps/media-monitor/media-monitor/airtimefilemonitor/workerprocess.py old mode 100755 new mode 100644 diff --git a/python_apps/media-monitor/media-monitor/logging.cfg b/python_apps/media-monitor/media-monitor/logging.cfg old mode 100755 new mode 100644 diff --git a/python_apps/media-monitor/media-monitor/media_monitor.py b/python_apps/media-monitor/media-monitor/media_monitor.py old mode 100755 new mode 100644 diff --git a/python_apps/media-monitor/media-monitor/mm1.py b/python_apps/media-monitor/media-monitor/mm1.py old mode 100755 new mode 100644 diff --git a/python_apps/media-monitor/media-monitor2/__init__.py b/python_apps/media-monitor/media-monitor2/__init__.py old mode 100755 new mode 100644 diff --git a/python_apps/media-monitor/media-monitor2/baby.py b/python_apps/media-monitor/media-monitor2/baby.py old mode 100755 new mode 100644 diff --git a/python_apps/media-monitor/media-monitor2/configs/logging.cfg b/python_apps/media-monitor/media-monitor2/configs/logging.cfg old mode 100755 new mode 100644 diff --git a/python_apps/media-monitor/media-monitor2/media/__init__.py b/python_apps/media-monitor/media-monitor2/media/__init__.py old mode 100755 new mode 100644 diff --git a/python_apps/media-monitor/media-monitor2/media/metadata/__init__.py b/python_apps/media-monitor/media-monitor2/media/metadata/__init__.py old mode 100755 new mode 100644 diff --git a/python_apps/media-monitor/media-monitor2/media/metadata/definitions.py b/python_apps/media-monitor/media-monitor2/media/metadata/definitions.py old mode 100755 new mode 100644 diff --git a/python_apps/media-monitor/media-monitor2/media/metadata/process.py b/python_apps/media-monitor/media-monitor2/media/metadata/process.py old mode 100755 new mode 100644 diff --git a/python_apps/media-monitor/media-monitor2/media/monitor/__init__.py b/python_apps/media-monitor/media-monitor2/media/monitor/__init__.py old mode 100755 new mode 100644 diff --git a/python_apps/media-monitor/media-monitor2/media/monitor/airtime.py b/python_apps/media-monitor/media-monitor2/media/monitor/airtime.py old mode 100755 new mode 100644 diff --git a/python_apps/media-monitor/media-monitor2/media/monitor/bootstrap.py b/python_apps/media-monitor/media-monitor2/media/monitor/bootstrap.py old mode 100755 new mode 100644 diff --git a/python_apps/media-monitor/media-monitor2/media/monitor/config.py b/python_apps/media-monitor/media-monitor2/media/monitor/config.py old mode 100755 new mode 100644 diff --git a/python_apps/media-monitor/media-monitor2/media/monitor/eventcontractor.py b/python_apps/media-monitor/media-monitor2/media/monitor/eventcontractor.py old mode 100755 new mode 100644 diff --git a/python_apps/media-monitor/media-monitor2/media/monitor/eventdrainer.py b/python_apps/media-monitor/media-monitor2/media/monitor/eventdrainer.py old mode 100755 new mode 100644 diff --git a/python_apps/media-monitor/media-monitor2/media/monitor/events.py b/python_apps/media-monitor/media-monitor2/media/monitor/events.py old mode 100755 new mode 100644 diff --git a/python_apps/media-monitor/media-monitor2/media/monitor/exceptions.py b/python_apps/media-monitor/media-monitor2/media/monitor/exceptions.py old mode 100755 new mode 100644 diff --git a/python_apps/media-monitor/media-monitor2/media/monitor/handler.py b/python_apps/media-monitor/media-monitor2/media/monitor/handler.py old mode 100755 new mode 100644 diff --git a/python_apps/media-monitor/media-monitor2/media/monitor/listeners.py b/python_apps/media-monitor/media-monitor2/media/monitor/listeners.py old mode 100755 new mode 100644 diff --git a/python_apps/media-monitor/media-monitor2/media/monitor/log.py b/python_apps/media-monitor/media-monitor2/media/monitor/log.py old mode 100755 new mode 100644 diff --git a/python_apps/media-monitor/media-monitor2/media/monitor/manager.py b/python_apps/media-monitor/media-monitor2/media/monitor/manager.py old mode 100755 new mode 100644 diff --git a/python_apps/media-monitor/media-monitor2/media/monitor/metadata.py b/python_apps/media-monitor/media-monitor2/media/monitor/metadata.py old mode 100755 new mode 100644 diff --git a/python_apps/media-monitor/media-monitor2/media/monitor/organizer.py b/python_apps/media-monitor/media-monitor2/media/monitor/organizer.py old mode 100755 new mode 100644 diff --git a/python_apps/media-monitor/media-monitor2/media/monitor/owners.py b/python_apps/media-monitor/media-monitor2/media/monitor/owners.py old mode 100755 new mode 100644 diff --git a/python_apps/media-monitor/media-monitor2/media/monitor/pure.py b/python_apps/media-monitor/media-monitor2/media/monitor/pure.py old mode 100755 new mode 100644 diff --git a/python_apps/media-monitor/media-monitor2/media/monitor/request.py b/python_apps/media-monitor/media-monitor2/media/monitor/request.py old mode 100755 new mode 100644 diff --git a/python_apps/media-monitor/media-monitor2/media/monitor/syncdb.py b/python_apps/media-monitor/media-monitor2/media/monitor/syncdb.py old mode 100755 new mode 100644 diff --git a/python_apps/media-monitor/media-monitor2/media/monitor/toucher.py b/python_apps/media-monitor/media-monitor2/media/monitor/toucher.py old mode 100755 new mode 100644 diff --git a/python_apps/media-monitor/media-monitor2/media/monitor/watchersyncer.py b/python_apps/media-monitor/media-monitor2/media/monitor/watchersyncer.py old mode 100755 new mode 100644 diff --git a/python_apps/media-monitor/media-monitor2/media/saas/__init__.py b/python_apps/media-monitor/media-monitor2/media/saas/__init__.py old mode 100755 new mode 100644 diff --git a/python_apps/media-monitor/media-monitor2/media/saas/airtimeinstance.py b/python_apps/media-monitor/media-monitor2/media/saas/airtimeinstance.py old mode 100755 new mode 100644 diff --git a/python_apps/media-monitor/media-monitor2/media/saas/launcher.py b/python_apps/media-monitor/media-monitor2/media/saas/launcher.py old mode 100755 new mode 100644 diff --git a/python_apps/media-monitor/media-monitor2/media/saas/thread.py b/python_apps/media-monitor/media-monitor2/media/saas/thread.py old mode 100755 new mode 100644 diff --git a/python_apps/media-monitor/media-monitor2/mm2.py b/python_apps/media-monitor/media-monitor2/mm2.py old mode 100755 new mode 100644 diff --git a/python_apps/media-monitor/media-monitor2/tests/__init__.py b/python_apps/media-monitor/media-monitor2/tests/__init__.py old mode 100755 new mode 100644 diff --git a/python_apps/media-monitor/media-monitor2/tests/api_client.cfg b/python_apps/media-monitor/media-monitor2/tests/api_client.cfg old mode 100755 new mode 100644 diff --git a/python_apps/media-monitor/media-monitor2/tests/live_client.cfg b/python_apps/media-monitor/media-monitor2/tests/live_client.cfg old mode 100755 new mode 100644 diff --git a/python_apps/media-monitor/media-monitor2/tests/prepare_tests.py b/python_apps/media-monitor/media-monitor2/tests/prepare_tests.py old mode 100755 new mode 100644 diff --git a/python_apps/media-monitor/media-monitor2/tests/test_api_client.py b/python_apps/media-monitor/media-monitor2/tests/test_api_client.py old mode 100755 new mode 100644 diff --git a/python_apps/media-monitor/media-monitor2/tests/test_config.cfg b/python_apps/media-monitor/media-monitor2/tests/test_config.cfg old mode 100755 new mode 100644 diff --git a/python_apps/media-monitor/media-monitor2/tests/test_config.py b/python_apps/media-monitor/media-monitor2/tests/test_config.py old mode 100755 new mode 100644 diff --git a/python_apps/media-monitor/media-monitor2/tests/test_emf.py b/python_apps/media-monitor/media-monitor2/tests/test_emf.py old mode 100755 new mode 100644 diff --git a/python_apps/media-monitor/media-monitor2/tests/test_eventcontractor.py b/python_apps/media-monitor/media-monitor2/tests/test_eventcontractor.py old mode 100755 new mode 100644 diff --git a/python_apps/media-monitor/media-monitor2/tests/test_instance.py b/python_apps/media-monitor/media-monitor2/tests/test_instance.py old mode 100755 new mode 100644 diff --git a/python_apps/media-monitor/media-monitor2/tests/test_listeners.py b/python_apps/media-monitor/media-monitor2/tests/test_listeners.py old mode 100755 new mode 100644 diff --git a/python_apps/media-monitor/media-monitor2/tests/test_manager.py b/python_apps/media-monitor/media-monitor2/tests/test_manager.py old mode 100755 new mode 100644 diff --git a/python_apps/media-monitor/media-monitor2/tests/test_metadata.py b/python_apps/media-monitor/media-monitor2/tests/test_metadata.py old mode 100755 new mode 100644 diff --git a/python_apps/media-monitor/media-monitor2/tests/test_metadata_def.py b/python_apps/media-monitor/media-monitor2/tests/test_metadata_def.py old mode 100755 new mode 100644 diff --git a/python_apps/media-monitor/media-monitor2/tests/test_notifier.py b/python_apps/media-monitor/media-monitor2/tests/test_notifier.py old mode 100755 new mode 100644 diff --git a/python_apps/media-monitor/media-monitor2/tests/test_owners.py b/python_apps/media-monitor/media-monitor2/tests/test_owners.py old mode 100755 new mode 100644 diff --git a/python_apps/media-monitor/media-monitor2/tests/test_pure.py b/python_apps/media-monitor/media-monitor2/tests/test_pure.py old mode 100755 new mode 100644 diff --git a/python_apps/media-monitor/media-monitor2/tests/test_requestsync.py b/python_apps/media-monitor/media-monitor2/tests/test_requestsync.py old mode 100755 new mode 100644 diff --git a/python_apps/media-monitor/media-monitor2/tests/test_syncdb.py b/python_apps/media-monitor/media-monitor2/tests/test_syncdb.py old mode 100755 new mode 100644 diff --git a/python_apps/media-monitor/media-monitor2/tests/test_thread.py b/python_apps/media-monitor/media-monitor2/tests/test_thread.py old mode 100755 new mode 100644 diff --git a/python_apps/media-monitor/media-monitor2/tests/test_toucher.py b/python_apps/media-monitor/media-monitor2/tests/test_toucher.py old mode 100755 new mode 100644 diff --git a/python_apps/media-monitor/setup.py b/python_apps/media-monitor/setup.py old mode 100755 new mode 100644 diff --git a/python_apps/pypo/bin/airtime-playout b/python_apps/pypo/bin/airtime-playout index 4326e45dc..affc31e22 100755 --- a/python_apps/pypo/bin/airtime-playout +++ b/python_apps/pypo/bin/airtime-playout @@ -13,4 +13,4 @@ export PYTHONPATH=/usr/lib/airtime/:/usr/lib/airtime/pypo/bin/:/usr/lib/airtime/ export LC_ALL=`cat /etc/default/locale | grep "LANG=" | cut -d= -f2 | tr -d "\n\""` export TERM=xterm -exec python /usr/lib/airtime/pypo/bin/pypocli.py > /var/log/airtime/pypo/py-interpreter.log 2>&1 +exec python ${pypo_path}/pypocli.py > /var/log/airtime/pypo/py-interpreter.log 2>&1 diff --git a/python_apps/pypo/install/airtime-liquidsoap.conf b/python_apps/pypo/install/airtime-liquidsoap.conf old mode 100755 new mode 100644 diff --git a/python_apps/pypo/install/airtime-playout.conf b/python_apps/pypo/install/airtime-playout.conf old mode 100755 new mode 100644 diff --git a/python_apps/pypo/pypo/AUTHORS b/python_apps/pypo/pypo/AUTHORS old mode 100755 new mode 100644 diff --git a/python_apps/pypo/pypo/LICENSE b/python_apps/pypo/pypo/LICENSE old mode 100755 new mode 100644 diff --git a/python_apps/pypo/pypo/__init__.py b/python_apps/pypo/pypo/__init__.py old mode 100755 new mode 100644 diff --git a/python_apps/pypo/pypo/eventtypes.py b/python_apps/pypo/pypo/eventtypes.py old mode 100755 new mode 100644 diff --git a/python_apps/pypo/pypo/liquidsoap_scripts/aac.liq b/python_apps/pypo/pypo/liquidsoap_scripts/aac.liq old mode 100755 new mode 100644 diff --git a/python_apps/pypo/pypo/liquidsoap_scripts/aacplus.liq b/python_apps/pypo/pypo/liquidsoap_scripts/aacplus.liq old mode 100755 new mode 100644 diff --git a/python_apps/pypo/pypo/liquidsoap_scripts/airtime-liquidsoap.logrotate b/python_apps/pypo/pypo/liquidsoap_scripts/airtime-liquidsoap.logrotate old mode 100755 new mode 100644 diff --git a/python_apps/pypo/pypo/liquidsoap_scripts/fdkaac.liq b/python_apps/pypo/pypo/liquidsoap_scripts/fdkaac.liq old mode 100755 new mode 100644 diff --git a/python_apps/pypo/pypo/liquidsoap_scripts/generate_liquidsoap_cfg.py b/python_apps/pypo/pypo/liquidsoap_scripts/generate_liquidsoap_cfg.py old mode 100755 new mode 100644 diff --git a/python_apps/pypo/pypo/liquidsoap_scripts/library/externals.liq b/python_apps/pypo/pypo/liquidsoap_scripts/library/externals.liq old mode 100755 new mode 100644 diff --git a/python_apps/pypo/pypo/liquidsoap_scripts/library/flows.liq b/python_apps/pypo/pypo/liquidsoap_scripts/library/flows.liq old mode 100755 new mode 100644 diff --git a/python_apps/pypo/pypo/liquidsoap_scripts/library/gstreamer.liq b/python_apps/pypo/pypo/liquidsoap_scripts/library/gstreamer.liq old mode 100755 new mode 100644 diff --git a/python_apps/pypo/pypo/liquidsoap_scripts/library/http.liq b/python_apps/pypo/pypo/liquidsoap_scripts/library/http.liq old mode 100755 new mode 100644 diff --git a/python_apps/pypo/pypo/liquidsoap_scripts/library/http_codes.liq b/python_apps/pypo/pypo/liquidsoap_scripts/library/http_codes.liq old mode 100755 new mode 100644 diff --git a/python_apps/pypo/pypo/liquidsoap_scripts/library/lastfm.liq b/python_apps/pypo/pypo/liquidsoap_scripts/library/lastfm.liq old mode 100755 new mode 100644 diff --git a/python_apps/pypo/pypo/liquidsoap_scripts/library/pervasives.liq b/python_apps/pypo/pypo/liquidsoap_scripts/library/pervasives.liq old mode 100755 new mode 100644 diff --git a/python_apps/pypo/pypo/liquidsoap_scripts/library/shoutcast.liq b/python_apps/pypo/pypo/liquidsoap_scripts/library/shoutcast.liq old mode 100755 new mode 100644 diff --git a/python_apps/pypo/pypo/liquidsoap_scripts/library/utils.liq b/python_apps/pypo/pypo/liquidsoap_scripts/library/utils.liq old mode 100755 new mode 100644 diff --git a/python_apps/pypo/pypo/liquidsoap_scripts/library/video_text.liq b/python_apps/pypo/pypo/liquidsoap_scripts/library/video_text.liq old mode 100755 new mode 100644 diff --git a/python_apps/pypo/pypo/liquidsoap_scripts/liquidsoap.cfg b/python_apps/pypo/pypo/liquidsoap_scripts/liquidsoap.cfg old mode 100755 new mode 100644 diff --git a/python_apps/pypo/pypo/liquidsoap_scripts/liquidsoap_auth.py b/python_apps/pypo/pypo/liquidsoap_scripts/liquidsoap_auth.py old mode 100755 new mode 100644 diff --git a/python_apps/pypo/pypo/liquidsoap_scripts/liquidsoap_prepare_terminate.py b/python_apps/pypo/pypo/liquidsoap_scripts/liquidsoap_prepare_terminate.py old mode 100755 new mode 100644 diff --git a/python_apps/pypo/pypo/liquidsoap_scripts/ls_lib.liq b/python_apps/pypo/pypo/liquidsoap_scripts/ls_lib.liq old mode 100755 new mode 100644 diff --git a/python_apps/pypo/pypo/liquidsoap_scripts/ls_script.liq b/python_apps/pypo/pypo/liquidsoap_scripts/ls_script.liq old mode 100755 new mode 100644 diff --git a/python_apps/pypo/pypo/liquidsoap_scripts/mp3.liq b/python_apps/pypo/pypo/liquidsoap_scripts/mp3.liq old mode 100755 new mode 100644 diff --git a/python_apps/pypo/pypo/liquidsoap_scripts/ogg.liq b/python_apps/pypo/pypo/liquidsoap_scripts/ogg.liq old mode 100755 new mode 100644 diff --git a/python_apps/pypo/pypo/liquidsoap_scripts/opus.liq b/python_apps/pypo/pypo/liquidsoap_scripts/opus.liq old mode 100755 new mode 100644 diff --git a/python_apps/pypo/pypo/listenerstat.py b/python_apps/pypo/pypo/listenerstat.py old mode 100755 new mode 100644 diff --git a/python_apps/pypo/pypo/logging.cfg b/python_apps/pypo/pypo/logging.cfg old mode 100755 new mode 100644 diff --git a/python_apps/pypo/pypo/media/__init__.py b/python_apps/pypo/pypo/media/__init__.py old mode 100755 new mode 100644 diff --git a/python_apps/pypo/pypo/media/update/__init__.py b/python_apps/pypo/pypo/media/update/__init__.py old mode 100755 new mode 100644 diff --git a/python_apps/pypo/pypo/media/update/replaygain.py b/python_apps/pypo/pypo/media/update/replaygain.py old mode 100755 new mode 100644 diff --git a/python_apps/pypo/pypo/media/update/replaygainupdater.py b/python_apps/pypo/pypo/media/update/replaygainupdater.py old mode 100755 new mode 100644 diff --git a/python_apps/pypo/pypo/media/update/silananalyzer.py b/python_apps/pypo/pypo/media/update/silananalyzer.py old mode 100755 new mode 100644 diff --git a/python_apps/pypo/pypo/notify_logging.cfg b/python_apps/pypo/pypo/notify_logging.cfg old mode 100755 new mode 100644 diff --git a/python_apps/pypo/pypo/pure.py b/python_apps/pypo/pypo/pure.py old mode 100755 new mode 100644 diff --git a/python_apps/pypo/pypo/pypocli.py b/python_apps/pypo/pypo/pypocli.py old mode 100755 new mode 100644 diff --git a/python_apps/pypo/pypo/pypofetch.py b/python_apps/pypo/pypo/pypofetch.py old mode 100755 new mode 100644 diff --git a/python_apps/pypo/pypo/pypofile.py b/python_apps/pypo/pypo/pypofile.py old mode 100755 new mode 100644 diff --git a/python_apps/pypo/pypo/pypoliqqueue.py b/python_apps/pypo/pypo/pypoliqqueue.py old mode 100755 new mode 100644 diff --git a/python_apps/pypo/pypo/pypoliquidsoap.py b/python_apps/pypo/pypo/pypoliquidsoap.py old mode 100755 new mode 100644 diff --git a/python_apps/pypo/pypo/pypomessagehandler.py b/python_apps/pypo/pypo/pypomessagehandler.py old mode 100755 new mode 100644 diff --git a/python_apps/pypo/pypo/pyponotify.py b/python_apps/pypo/pypo/pyponotify.py old mode 100755 new mode 100644 diff --git a/python_apps/pypo/pypo/pypopush.py b/python_apps/pypo/pypo/pypopush.py old mode 100755 new mode 100644 diff --git a/python_apps/pypo/pypo/recorder.py b/python_apps/pypo/pypo/recorder.py old mode 100755 new mode 100644 diff --git a/python_apps/pypo/pypo/telnetliquidsoap.py b/python_apps/pypo/pypo/telnetliquidsoap.py old mode 100755 new mode 100644 diff --git a/python_apps/pypo/pypo/testpypoliqqueue.py b/python_apps/pypo/pypo/testpypoliqqueue.py old mode 100755 new mode 100644 diff --git a/python_apps/pypo/pypo/tests/test_modify_cue_in.py b/python_apps/pypo/pypo/tests/test_modify_cue_in.py old mode 100755 new mode 100644 diff --git a/python_apps/pypo/pypo/timeout.py b/python_apps/pypo/pypo/timeout.py old mode 100755 new mode 100644 diff --git a/python_apps/pypo/setup.py b/python_apps/pypo/setup.py old mode 100755 new mode 100644 diff --git a/python_apps/python-virtualenv/3rd_party/distribute-0.6.10.tar.gz b/python_apps/python-virtualenv/3rd_party/distribute-0.6.10.tar.gz old mode 100755 new mode 100644 diff --git a/python_apps/python-virtualenv/3rd_party/pip-1.0.2.tar.gz b/python_apps/python-virtualenv/3rd_party/pip-1.0.2.tar.gz old mode 100755 new mode 100644 diff --git a/python_apps/python-virtualenv/airtime_virtual_env.pybundle b/python_apps/python-virtualenv/airtime_virtual_env.pybundle old mode 100755 new mode 100644 diff --git a/python_apps/python-virtualenv/patches/mutagen/mutagen_patch1.patch b/python_apps/python-virtualenv/patches/mutagen/mutagen_patch1.patch old mode 100755 new mode 100644 diff --git a/python_apps/python-virtualenv/patches/mutagen/mutagen_patch2.patch b/python_apps/python-virtualenv/patches/mutagen/mutagen_patch2.patch old mode 100755 new mode 100644 diff --git a/python_apps/python-virtualenv/requirements b/python_apps/python-virtualenv/requirements old mode 100755 new mode 100644 diff --git a/python_apps/std_err_override/LogWriter.py b/python_apps/std_err_override/LogWriter.py old mode 100755 new mode 100644 diff --git a/python_apps/std_err_override/__init__.py b/python_apps/std_err_override/__init__.py old mode 100755 new mode 100644 diff --git a/tests/README b/tests/README old mode 100755 new mode 100644 diff --git a/tests/selenium/Add Media Skeleton Present.html b/tests/selenium/Add Media Skeleton Present.html old mode 100755 new mode 100644 diff --git a/tests/selenium/Airtime.html b/tests/selenium/Airtime.html old mode 100755 new mode 100644 diff --git a/tests/selenium/Calendar Add Show Skeleton.html b/tests/selenium/Calendar Add Show Skeleton.html old mode 100755 new mode 100644 diff --git a/tests/selenium/Calendar Day Week Month Views.html b/tests/selenium/Calendar Day Week Month Views.html old mode 100755 new mode 100644 diff --git a/tests/selenium/Calendar Skeleton Present.html b/tests/selenium/Calendar Skeleton Present.html old mode 100755 new mode 100644 diff --git a/tests/selenium/Library Skeleton Present.html b/tests/selenium/Library Skeleton Present.html old mode 100755 new mode 100644 diff --git a/tests/selenium/Listen Button Skeleton.html b/tests/selenium/Listen Button Skeleton.html old mode 100755 new mode 100644 diff --git a/tests/selenium/Login and Logout.html b/tests/selenium/Login and Logout.html old mode 100755 new mode 100644 diff --git a/tests/selenium/Login.html b/tests/selenium/Login.html old mode 100755 new mode 100644 diff --git a/tests/selenium/Preferences Skeletons.html b/tests/selenium/Preferences Skeletons.html old mode 100755 new mode 100644 diff --git a/tests/selenium/System Menu Contents.html b/tests/selenium/System Menu Contents.html old mode 100755 new mode 100644 diff --git a/utils/airtime-backup.py b/utils/airtime-backup.py old mode 100755 new mode 100644 diff --git a/utils/airtime-check-system.php b/utils/airtime-check-system.php old mode 100755 new mode 100644 diff --git a/utils/airtime-import/airtime-import.py b/utils/airtime-import/airtime-import.py old mode 100755 new mode 100644 diff --git a/utils/airtime-log.php b/utils/airtime-log.php old mode 100755 new mode 100644 diff --git a/utils/airtime-silan.py b/utils/airtime-silan.py old mode 100755 new mode 100644 diff --git a/utils/airtime-test-soundcard.py b/utils/airtime-test-soundcard.py old mode 100755 new mode 100644 diff --git a/utils/airtime-test-stream.py b/utils/airtime-test-stream.py old mode 100755 new mode 100644 diff --git a/utils/airtime-update-db-settings.py b/utils/airtime-update-db-settings.py old mode 100755 new mode 100644 diff --git a/utils/phone_home_stat.php b/utils/phone_home_stat.php old mode 100755 new mode 100644 diff --git a/utils/soundcloud-uploader.php b/utils/soundcloud-uploader.php old mode 100755 new mode 100644 diff --git a/widgets/css/airtime-widgets.css b/widgets/css/airtime-widgets.css old mode 100755 new mode 100644 diff --git a/widgets/css/widget-img/schedule-tabs-list-bgr.png b/widgets/css/widget-img/schedule-tabs-list-bgr.png old mode 100755 new mode 100644 diff --git a/widgets/js/jquery-1.6.1.min.js b/widgets/js/jquery-1.6.1.min.js old mode 100755 new mode 100644 diff --git a/widgets/js/jquery-ui-1.8.10.custom.min.js b/widgets/js/jquery-ui-1.8.10.custom.min.js old mode 100755 new mode 100644 diff --git a/widgets/js/jquery.showinfo.js b/widgets/js/jquery.showinfo.js old mode 100755 new mode 100644 diff --git a/widgets/sample_page.html b/widgets/sample_page.html old mode 100755 new mode 100644 diff --git a/widgets/widget_schedule.html b/widgets/widget_schedule.html old mode 100755 new mode 100644 diff --git a/widgets/widgets.html b/widgets/widgets.html old mode 100755 new mode 100644 From 19a18171590d6e60384bc13893a19ce4e75793e8 Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Thu, 15 Jan 2015 10:12:52 -0500 Subject: [PATCH 115/219] Fix a bad reversion in the airtime-playout binary --- install | 6 +++--- python_apps/pypo/bin/airtime-playout | 2 +- uninstall | 24 +++++++++++++++++++----- 3 files changed, 23 insertions(+), 9 deletions(-) diff --git a/install b/install index 37c930f66..e1ec9ef6e 100755 --- a/install +++ b/install @@ -497,9 +497,9 @@ loud "-----------------------------------------------------" loudCmd "apt-get -y --force-yes install rabbitmq-server" -RABBITMQ_VHOST=$(awk -F ' = ' '{if (! ($0 ~ /^;/) && $0 ~ /^vhost/ ) print $2}' ${AIRTIMEROOT}/airtime_mvc/build/airtime.example.conf) -RABBITMQ_USER=$(awk -F ' = ' '{if (! ($0 ~ /^;/) && $0 ~ /^user/ ) print $2}' ${AIRTIMEROOT}/airtime_mvc/build/airtime.example.conf) -RABBITMQ_PASSWORD=$(awk -F ' = ' '{if (! ($0 ~ /^;/) && $0 ~ /^password/ ) print $2}' ${AIRTIMEROOT}/airtime_mvc/build/airtime.example.conf) +RABBITMQ_VHOST=/airtime +RABBITMQ_USER=airtime +RABBITMQ_PASSWORD=airtime EXCHANGES="airtime-pypo|pypo-fetch|airtime-media-monitor|media-monitor" # Ignore errors in this check to avoid dying when vhost isn't found diff --git a/python_apps/pypo/bin/airtime-playout b/python_apps/pypo/bin/airtime-playout index affc31e22..4326e45dc 100755 --- a/python_apps/pypo/bin/airtime-playout +++ b/python_apps/pypo/bin/airtime-playout @@ -13,4 +13,4 @@ export PYTHONPATH=/usr/lib/airtime/:/usr/lib/airtime/pypo/bin/:/usr/lib/airtime/ export LC_ALL=`cat /etc/default/locale | grep "LANG=" | cut -d= -f2 | tr -d "\n\""` export TERM=xterm -exec python ${pypo_path}/pypocli.py > /var/log/airtime/pypo/py-interpreter.log 2>&1 +exec python /usr/lib/airtime/pypo/bin/pypocli.py > /var/log/airtime/pypo/py-interpreter.log 2>&1 diff --git a/uninstall b/uninstall index ccc21aa04..e2c93f344 100755 --- a/uninstall +++ b/uninstall @@ -30,6 +30,14 @@ dropAirtimeDatabase() { EOF } +removeRabbitmqAirtimeSettings() { + RMQ_VHOST=$(awk -F ' = ' '{if (! ($0 ~ /^;/) && $0 ~ /^vhost/ ) print $2}' /etc/airtime/airtime.conf) + RMQ_USER=$(awk -F ' = ' '{if (! ($0 ~ /^;/) && $0 ~ /^user/ ) print $2}' /etc/airtime/airtime.conf) + + rabbitmqctl delete_vhost ${RMQ_VHOST} + rabbitmqctl delete_user ${RMQ_USER} +} + SCRIPT_DIR="$( cd "$( dirname "$0" )" && pwd )" AIRTIMEROOT=${SCRIPT_DIR} @@ -61,13 +69,19 @@ if [[ ! ( "$IN" = "y" || "$IN" = "Y" ) ]]; then exit 0 fi -echo -e "\nAre you sure you want to remove your music storage directory ${STOR_DIR} and all of its subdirectories? (Y/n): \c" -read IN -if [[ "$IN" = "y" || "$IN" = "Y" ]]; then - rm -rf ${STOR_DIR} +if [ -n ${STOR_DIR} ]; then + echo -e "\nAre you sure you want to remove your music storage directory ${STOR_DIR} and all of its subdirectories? (Y/n): \c" + read IN + if [[ "$IN" = "y" || "$IN" = "Y" ]]; then + rm -rf ${STOR_DIR} + fi +else + echo -e "\nNo stor directory found, skipping..." fi -echo "Uninstalling Airtime..." +echo -e "\nUninstalling Airtime..." +removeRabbitmqAirtimeSettings + rm -rf /etc/airtime rm -rf /var/log/airtime/ rm -rf /usr/lib/airtime/ From ee9163fa8e2aa3e87f8be8d0e1534f26ddcde4cc Mon Sep 17 00:00:00 2001 From: Albert Santoni Date: Thu, 15 Jan 2015 12:42:36 -0500 Subject: [PATCH 116/219] 2.5.2: Reorganize upgrade path so that 2.5.2 contains the show art schema changes * Also bump the system_version number to 2.5.2. This will be deprecated sooner or later... --- airtime_mvc/application/configs/constants.php | 1 + .../controllers/UpgradeController.php | 78 +++++ .../upgrade_sql/airtime_2.5.3/upgrade.sql | 6 + .../upgrade_sql/airtime_2.5.5/upgrade.sql | 5 + airtime_mvc/application/upgrade/Upgrades.php | 292 ++++++++++++++++++ airtime_mvc/build/sql/defaultdata.sql | 3 + 6 files changed, 385 insertions(+) create mode 100644 airtime_mvc/application/controllers/UpgradeController.php create mode 100644 airtime_mvc/application/controllers/upgrade_sql/airtime_2.5.3/upgrade.sql create mode 100644 airtime_mvc/application/controllers/upgrade_sql/airtime_2.5.5/upgrade.sql create mode 100644 airtime_mvc/application/upgrade/Upgrades.php diff --git a/airtime_mvc/application/configs/constants.php b/airtime_mvc/application/configs/constants.php index 7b27bc891..45bdbd123 100644 --- a/airtime_mvc/application/configs/constants.php +++ b/airtime_mvc/application/configs/constants.php @@ -19,6 +19,7 @@ define('LICENSE_URL' , 'http://www.gnu.org/licenses/agpl-3.0-standalone.h define('AIRTIME_COPYRIGHT_DATE' , '2010-2012'); define('AIRTIME_REST_VERSION' , '1.1'); define('AIRTIME_API_VERSION' , '1.1'); +define('AIRTIME_CODE_VERSION' , '2.5.2'); // Metadata Keys for files define('MDATA_KEY_FILEPATH' , 'filepath'); diff --git a/airtime_mvc/application/controllers/UpgradeController.php b/airtime_mvc/application/controllers/UpgradeController.php new file mode 100644 index 000000000..2691f270f --- /dev/null +++ b/airtime_mvc/application/controllers/UpgradeController.php @@ -0,0 +1,78 @@ +view->layout()->disableLayout(); + $this->_helper->viewRenderer->setNoRender(true); + + if (!$this->verifyAuth()) { + return; + } + + $upgraders = array(); + array_push($upgraders, new AirtimeUpgrader252()); + /* These upgrades do not apply to open source Airtime yet. + array_push($upgraders, new AirtimeUpgrader253()); + array_push($upgraders, new AirtimeUpgrader254()); + */ + $didWePerformAnUpgrade = false; + try + { + for ($i = 0; $i < count($upgraders); $i++) + { + $upgrader = $upgraders[$i]; + if ($upgrader->checkIfUpgradeSupported()) + { + // pass __DIR__ to the upgrades, since __DIR__ returns parent dir of file, not executor + $upgrader->upgrade(__DIR__); //This will throw an exception if the upgrade fails. + $didWePerformAnUpgrade = true; + $this->getResponse() + ->setHttpResponseCode(200) + ->appendBody("Upgrade to Airtime " . $upgrader->getNewVersion() . " OK
"); + $i = 0; //Start over, in case the upgrade handlers are not in ascending order. + } + } + + if (!$didWePerformAnUpgrade) + { + $this->getResponse() + ->setHttpResponseCode(200) + ->appendBody("No upgrade was performed. The current Airtime version is " . AirtimeUpgrader::getCurrentVersion() . ".
"); + } + } + catch (Exception $e) + { + $this->getResponse() + ->setHttpResponseCode(400) + ->appendBody($e->getMessage()); + } + } + + private function verifyAuth() + { + //The API key is passed in via HTTP "basic authentication": + //http://en.wikipedia.org/wiki/Basic_access_authentication + + $CC_CONFIG = Config::getConfig(); + + //Decode the API key that was passed to us in the HTTP request. + $authHeader = $this->getRequest()->getHeader("Authorization"); + + $encodedRequestApiKey = substr($authHeader, strlen("Basic ")); + $encodedStoredApiKey = base64_encode($CC_CONFIG["apiKey"][0] . ":"); + + if ($encodedRequestApiKey !== $encodedStoredApiKey) + { + $this->getResponse() + ->setHttpResponseCode(401) + ->appendBody("Error: Incorrect API key.
"); + return false; + } + return true; + } + +} diff --git a/airtime_mvc/application/controllers/upgrade_sql/airtime_2.5.3/upgrade.sql b/airtime_mvc/application/controllers/upgrade_sql/airtime_2.5.3/upgrade.sql new file mode 100644 index 000000000..6c7980983 --- /dev/null +++ b/airtime_mvc/application/controllers/upgrade_sql/airtime_2.5.3/upgrade.sql @@ -0,0 +1,6 @@ +DELETE FROM cc_pref WHERE keystr = 'system_version'; +INSERT INTO cc_pref (keystr, valstr) VALUES ('system_version', '2.5.3'); + +ALTER TABLE cc_files DROP COLUMN state; +ALTER TABLE cc_files ADD import_status integer default 1; -- Default is "pending" +UPDATE cc_files SET import_status=0; -- Existing files are already "imported" diff --git a/airtime_mvc/application/controllers/upgrade_sql/airtime_2.5.5/upgrade.sql b/airtime_mvc/application/controllers/upgrade_sql/airtime_2.5.5/upgrade.sql new file mode 100644 index 000000000..191eb2084 --- /dev/null +++ b/airtime_mvc/application/controllers/upgrade_sql/airtime_2.5.5/upgrade.sql @@ -0,0 +1,5 @@ +DELETE FROM cc_pref WHERE keystr = 'system_version'; +INSERT INTO cc_pref (keystr, valstr) VALUES ('system_version', '2.5.5'); + +ALTER TABLE cc_show ADD COLUMN image_path varchar(255) DEFAULT ''; +ALTER TABLE cc_show_instances ADD COLUMN description varchar(255) DEFAULT ''; diff --git a/airtime_mvc/application/upgrade/Upgrades.php b/airtime_mvc/application/upgrade/Upgrades.php new file mode 100644 index 000000000..f95216bd0 --- /dev/null +++ b/airtime_mvc/application/upgrade/Upgrades.php @@ -0,0 +1,292 @@ +filterByKeystr('system_version') + ->findOne(); + $airtime_version = $pref->getValStr(); + return $airtime_version; + } + + /** + * This function checks to see if this class can perform an upgrade of your version of Airtime + * @return boolean True if we can upgrade your version of Airtime. + */ + public function checkIfUpgradeSupported() + { + if (!in_array(AirtimeUpgrader::getCurrentVersion(), $this->getSupportedVersions())) { + return false; + } + return true; + } + + protected function toggleMaintenanceScreen($toggle) + { + if ($toggle) + { + //Disable Airtime UI + //create a temporary maintenance notification file + //when this file is on the server, zend framework redirects all + //requests to the maintenance page and sets a 503 response code + $this->maintenanceFile = isset($_SERVER['AIRTIME_BASE']) ? $_SERVER['AIRTIME_BASE']."maintenance.txt" : "/tmp/maintenance.txt"; + $file = fopen($this->maintenanceFile, 'w'); + fclose($file); + } else { + //delete maintenance.txt to give users access back to Airtime + if ($this->maintenanceFile) { + unlink($this->maintenanceFile); + } + } + } + + /** Implement this for each new version of Airtime */ + abstract public function upgrade(); +} + +/** This upgrade adds schema changes to accommodate show artwork and show instance descriptions */ +class AirtimeUpgrader252 extends AirtimeUpgrader { + protected function getSupportedVersions() { + return array ( + '2.5.1' + ); + } + + public function getNewVersion() { + return '2.5.2'; + } + + public function upgrade($dir = __DIR__) { + Cache::clear(); + assert($this->checkIfUpgradeSupported()); + + $newVersion = $this->getNewVersion(); + + try { + $this->toggleMaintenanceScreen(true); + Cache::clear(); + + // Begin upgrade + $airtimeConf = isset($_SERVER['AIRTIME_CONF']) ? $_SERVER['AIRTIME_CONF'] : "/etc/airtime/airtime.conf"; + $values = parse_ini_file($airtimeConf, true); + + $username = $values['database']['dbuser']; + $password = $values['database']['dbpass']; + $host = $values['database']['host']; + $database = $values['database']['dbname']; + + passthru("export PGPASSWORD=$password && psql -h $host -U $username -q -f $dir/upgrade_sql/airtime_" + .$this->getNewVersion()."/upgrade.sql $database 2>&1 | grep -v \"will create implicit index\""); + + Application_Model_Preference::SetAirtimeVersion($newVersion); + Cache::clear(); + + $this->toggleMaintenanceScreen(false); + + return true; + } catch(Exception $e) { + $this->toggleMaintenanceScreen(false); + throw $e; + } + } +} + +class AirtimeUpgrader253 extends AirtimeUpgrader +{ + protected function getSupportedVersions() + { + return array('2.5.2'); + } + public function getNewVersion() + { + return '2.5.3'; + } + + public function upgrade($dir = __DIR__) + { + Cache::clear(); + assert($this->checkIfUpgradeSupported()); + + $con = Propel::getConnection(); + $con->beginTransaction(); + try { + + $this->toggleMaintenanceScreen(true); + Cache::clear(); + + //Begin upgrade + + //Update disk_usage value in cc_pref + $musicDir = CcMusicDirsQuery::create() + ->filterByType('stor') + ->filterByExists(true) + ->findOne(); + $storPath = $musicDir->getDirectory(); + + //Update disk_usage value in cc_pref + $storDir = isset($_SERVER['AIRTIME_BASE']) ? $_SERVER['AIRTIME_BASE']."srv/airtime/stor" : "/srv/airtime/stor"; + $diskUsage = shell_exec("du -sb $storDir | awk '{print $1}'"); + + Application_Model_Preference::setDiskUsage($diskUsage); + + //clear out the cache + Cache::clear(); + + $con->commit(); + + //update system_version in cc_pref and change some columns in cc_files + $airtimeConf = isset($_SERVER['AIRTIME_CONF']) ? $_SERVER['AIRTIME_CONF'] : "/etc/airtime/airtime.conf"; + $values = parse_ini_file($airtimeConf, true); + + $username = $values['database']['dbuser']; + $password = $values['database']['dbpass']; + $host = $values['database']['host']; + $database = $values['database']['dbname']; + + passthru("export PGPASSWORD=$password && psql -h $host -U $username -q -f $dir/upgrade_sql/airtime_".$this->getNewVersion()."/upgrade.sql $database 2>&1 | grep -v \"will create implicit index\""); + + Application_Model_Preference::SetAirtimeVersion($this->getNewVersion()); + //clear out the cache + Cache::clear(); + + $this->toggleMaintenanceScreen(false); + + } catch (Exception $e) { + $con->rollback(); + $this->toggleMaintenanceScreen(false); + } + } +} + +class AirtimeUpgrader254 extends AirtimeUpgrader +{ + protected function getSupportedVersions() + { + return array('2.5.3'); + } + public function getNewVersion() + { + return '2.5.4'; + } + + public function upgrade() + { + Cache::clear(); + + assert($this->checkIfUpgradeSupported()); + + $newVersion = $this->getNewVersion(); + + $con = Propel::getConnection(); + //$con->beginTransaction(); + try { + $this->toggleMaintenanceScreen(true); + Cache::clear(); + + //Begin upgrade + + //First, ensure there are no superadmins already. + $numberOfSuperAdmins = CcSubjsQuery::create() + ->filterByDbType(UTYPE_SUPERADMIN) + ->filterByDbLogin("sourcefabric_admin", Criteria::NOT_EQUAL) //Ignore sourcefabric_admin users + ->count(); + + //Only create a super admin if there isn't one already. + if ($numberOfSuperAdmins == 0) + { + //Find the "admin" user and promote them to superadmin. + $adminUser = CcSubjsQuery::create() + ->filterByDbLogin('admin') + ->findOne(); + if (!$adminUser) + { + //TODO: Otherwise get the user with the lowest ID that is of type administrator: + // + $adminUser = CcSubjsQuery::create() + ->filterByDbType(UTYPE_ADMIN) + ->orderByDbId(Criteria::ASC) + ->findOne(); + + if (!$adminUser) { + throw new Exception("Failed to find any users of type 'admin' ('A')."); + } + } + + $adminUser = new Application_Model_User($adminUser->getDbId()); + $adminUser->setType(UTYPE_SUPERADMIN); + $adminUser->save(); + Logging::info($_SERVER['HTTP_HOST'] . ': ' . $newVersion . " Upgrade: Promoted user " . $adminUser->getLogin() . " to be a Super Admin."); + + //Also try to promote the sourcefabric_admin user + $sofabAdminUser = CcSubjsQuery::create() + ->filterByDbLogin('sourcefabric_admin') + ->findOne(); + if ($sofabAdminUser) { + $sofabAdminUser = new Application_Model_User($sofabAdminUser->getDbId()); + $sofabAdminUser->setType(UTYPE_SUPERADMIN); + $sofabAdminUser->save(); + Logging::info($_SERVER['HTTP_HOST'] . ': ' . $newVersion . " Upgrade: Promoted user " . $sofabAdminUser->getLogin() . " to be a Super Admin."); + } + } + + //$con->commit(); + Application_Model_Preference::SetAirtimeVersion($newVersion); + Cache::clear(); + + $this->toggleMaintenanceScreen(false); + + return true; + + } catch(Exception $e) { + //$con->rollback(); + $this->toggleMaintenanceScreen(false); + throw $e; + } + } +} + +/* We are skipping 2.5.5 because it used to be the Show Artwork. + * + * DO NOT USE schema version 2.5.5! + */ + + +/** This is a stub. Please implement this 2.5.6 upgrader for the next schema change that we need. + * (It's setup to upgrade from 2.5.4 and 2.5.5 - this is a must due to the 2.5.5 schema being phase out. Long story... + * + */ +class AirtimeUpgrader256 extends AirtimeUpgrader { + protected function getSupportedVersions() { + return array ( + '2.5.4', '2.5.5' + ); + } + + public function getNewVersion() { + return '2.5.6'; + } + + public function upgrade($dir = __DIR__) { + Cache::clear(); + assert($this->checkIfUpgradeSupported()); + + $newVersion = $this->getNewVersion(); + + try { + //TODO: Implement this + return true; + } catch(Exception $e) { + $this->toggleMaintenanceScreen(false); + throw $e; + } + } +} diff --git a/airtime_mvc/build/sql/defaultdata.sql b/airtime_mvc/build/sql/defaultdata.sql index af82be2b8..94e478fcb 100644 --- a/airtime_mvc/build/sql/defaultdata.sql +++ b/airtime_mvc/build/sql/defaultdata.sql @@ -1,3 +1,6 @@ +-- Schema version +INSERT INTO cc_pref("keystr", "valstr") VALUES('system_version', '2.5.2'); + INSERT INTO cc_subjs ("login", "type", "pass") VALUES ('admin', 'A', md5('admin')); -- added in 2.3 INSERT INTO cc_stream_setting ("keyname", "value", "type") VALUES ('off_air_meta', 'Airtime - offline', 'string'); From 36c5d22e254232cfa863de157df4d625a282292e Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Thu, 15 Jan 2015 13:48:40 -0500 Subject: [PATCH 117/219] Made the process of switching from an old (pre-2.5.2) install to the new version smoother --- .../airtime-setup/forms/database-settings.php | 17 +++++-- .../airtime-setup/forms/finish-settings.php | 4 ++ .../airtime-setup/forms/rabbitmq-settings.php | 20 ++++++-- airtime_mvc/build/airtime.example.conf | 17 ------- install | 47 ++++++++++--------- 5 files changed, 58 insertions(+), 47 deletions(-) diff --git a/airtime_mvc/build/airtime-setup/forms/database-settings.php b/airtime_mvc/build/airtime-setup/forms/database-settings.php index a97bc672d..6a32dcacf 100644 --- a/airtime_mvc/build/airtime-setup/forms/database-settings.php +++ b/airtime_mvc/build/airtime-setup/forms/database-settings.php @@ -1,4 +1,9 @@
@@ -10,22 +15,26 @@

- + />
- + />
- + />
- + />
diff --git a/airtime_mvc/build/airtime-setup/forms/finish-settings.php b/airtime_mvc/build/airtime-setup/forms/finish-settings.php index 3bd33d795..4e7b7ff1d 100644 --- a/airtime_mvc/build/airtime-setup/forms/finish-settings.php +++ b/airtime_mvc/build/airtime-setup/forms/finish-settings.php @@ -1,4 +1,8 @@ diff --git a/airtime_mvc/build/airtime-setup/forms/rabbitmq-settings.php b/airtime_mvc/build/airtime-setup/forms/rabbitmq-settings.php index f287c6bb5..4f1ac1723 100644 --- a/airtime_mvc/build/airtime-setup/forms/rabbitmq-settings.php +++ b/airtime_mvc/build/airtime-setup/forms/rabbitmq-settings.php @@ -1,4 +1,9 @@ @@ -19,12 +24,14 @@
- + />
- + /> You probably want to change this! @@ -32,17 +39,20 @@
- + />
- + />
- + />
diff --git a/airtime_mvc/build/airtime.example.conf b/airtime_mvc/build/airtime.example.conf index 157d7140f..98c5c7887 100644 --- a/airtime_mvc/build/airtime.example.conf +++ b/airtime_mvc/build/airtime.example.conf @@ -107,23 +107,6 @@ vhost = /airtime # ---------------------------------------------------------------------- -# ---------------------------------------------------------------------- -# M O N I T -# ---------------------------------------------------------------------- -# -# monit_user: The username for the Monit user. -# The default is guest. -# -# monit_password: The password for the Monit user. -# The default is airtime. -# -[monit] -monit_user = guest -monit_password = airtime -# -# ---------------------------------------------------------------------- - - # ---------------------------------------------------------------------- # M E D I A M O N I T O R # ---------------------------------------------------------------------- diff --git a/install b/install index e1ec9ef6e..3cddb90d9 100755 --- a/install +++ b/install @@ -233,30 +233,35 @@ echo "/ | \ || | \ | | | / Y \| \ " echo "\____|__ /___||____|_ / |____| |___\____|__ /_______ / " echo -e " \/ \/ \/ \/ \n" + if [ -f /etc/airtime/airtime.conf ]; then - set +e - verbose "Stopping airtime services..." - service airtime-playout stop-with-monit - service airtime-media-monitor stop-with-monit - service airtime-liquidsoap stop-with-monit - verbose "...Done" + OLD_CONF=$(grep "[media-monitor]" /etc/airtime/airtime.conf) - echo "Existing Airtime installation detected. Your current /etc/airtime/airtime.conf \ -will be moved to /etc/airtime/airtime.conf.bak" - # If we don't remove the existing python files in /usr/lib and the - # /etc/init.d startup scripts, services won't work properly - rm -rf /usr/lib/airtime/ - rm /etc/init.d/airtime-* - # If the user selects an "in-place" install or passes in a web root, - # we need to replace the old apache airtime.conf - rm /etc/apache2/sites-available/airtime.conf - - if [ -d /usr/share/airtime -a web_root = /usr/share/airtime ]; then - rm -rf /usr/share/airtime + if [ -n "${OLD_CONF}" ]; then + set +e + verbose "Stopping airtime services..." + service airtime-playout stop-with-monit + service airtime-media-monitor stop-with-monit + service airtime-liquidsoap stop-with-monit + verbose "...Done" + + echo "Looks like you have an old version of Airtime. Your current /etc/airtime/airtime.conf \ +will be moved to /etc/airtime/airtime.conf.tmp" + # If we don't remove the existing python files in /usr/lib and the + # /etc/init.d startup scripts, services won't work properly + rm -rf /usr/lib/airtime/ + rm /etc/init.d/airtime-* + # If the user selects an "in-place" install or passes in a web root, + # we need to replace the old apache airtime.conf + rm /etc/apache2/sites-available/airtime.conf + + if [ -d /usr/share/airtime -a web_root = /usr/share/airtime ]; then + rm -rf /usr/share/airtime + fi + + mv /etc/airtime/airtime.conf /etc/airtime/airtime.conf.tmp + set -e fi - - mv /etc/airtime/airtime.conf /etc/airtime/airtime.conf.bak - set -e fi if [ "$apache" = "f" -a ${_i} -eq 1 ]; then From b144a92c4d7c66fc10fb9a1abb4b18865bdaa918 Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Thu, 15 Jan 2015 13:52:12 -0500 Subject: [PATCH 118/219] Small fix to uninstall script --- uninstall | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/uninstall b/uninstall index e2c93f344..12cd87dab 100755 --- a/uninstall +++ b/uninstall @@ -69,7 +69,7 @@ if [[ ! ( "$IN" = "y" || "$IN" = "Y" ) ]]; then exit 0 fi -if [ -n ${STOR_DIR} ]; then +if [ -n "${STOR_DIR}" ]; then echo -e "\nAre you sure you want to remove your music storage directory ${STOR_DIR} and all of its subdirectories? (Y/n): \c" read IN if [[ "$IN" = "y" || "$IN" = "Y" ]]; then @@ -80,7 +80,9 @@ else fi echo -e "\nUninstalling Airtime..." -removeRabbitmqAirtimeSettings +if [ -f /etc/airtime/airtime.conf ]; then + removeRabbitmqAirtimeSettings +fi rm -rf /etc/airtime rm -rf /var/log/airtime/ From 5c95f63f759b83ad9cb8e3a6e361eefe2f27ea09 Mon Sep 17 00:00:00 2001 From: Albert Santoni Date: Thu, 15 Jan 2015 13:57:10 -0500 Subject: [PATCH 119/219] Clarify README slightly --- README | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README b/README index 199acbb42..2c8ae39e0 100644 --- a/README +++ b/README @@ -3,7 +3,7 @@ ========================================================================= Airtime is an open source application that provides remote and -collaborative automation of a broadcast station. +collaborative automation of a broadcast radio station. Home page: http://www.sourcefabric.org/en/airtime/ @@ -61,9 +61,9 @@ There are several options for installation - to see them all, run sudo ./install --help -2) Once you've run the installer, navigate to localhost/ (if you have a custom -apache configuration, navigate to your Airtime web host) to run an interactive -setup. +2) Once you've run the installer, open a web browser to http://localhost to run +the interactive setup. (If you have a custom apache configuration, navigate to +your Airtime web host instead.) If you just want to run Airtime with default settings, you won't need to change anything, but if you have any custom configuration settings you'll be able to From 11acca32f9c42230665dca587348293c2bc2130a Mon Sep 17 00:00:00 2001 From: Albert Santoni Date: Thu, 15 Jan 2015 15:36:22 -0500 Subject: [PATCH 120/219] Update comment at the top of conf.php to reflect config file amalgamation --- airtime_mvc/application/configs/conf.php | 2 -- 1 file changed, 2 deletions(-) diff --git a/airtime_mvc/application/configs/conf.php b/airtime_mvc/application/configs/conf.php index 132605179..486eeff2e 100644 --- a/airtime_mvc/application/configs/conf.php +++ b/airtime_mvc/application/configs/conf.php @@ -2,8 +2,6 @@ /* THIS FILE IS NOT MEANT FOR CUSTOMIZING. * PLEASE EDIT THE FOLLOWING TO CHANGE YOUR CONFIG: * /etc/airtime/airtime.conf - * /etc/airtime/pypo.cfg - * /etc/airtime/recorder.cfg */ class Config { From 791466b02362557a6af2a05c05b2d432b9b4f9e4 Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Thu, 15 Jan 2015 16:33:33 -0500 Subject: [PATCH 121/219] Fixes for code review https://github.com/sourcefabric/Airtime/pull/84 --- airtime_mvc/application/Bootstrap.php | 9 + airtime_mvc/application/configs/conf.php | 3 - .../controllers/UpgradeController.php | 34 +- airtime_mvc/application/models/Cache.php | 6 + .../application/models/Systemstatus.php | 6 +- airtime_mvc/application/upgrade/Upgrades.php | 27 ++ .../airtime-setup/forms/database-settings.php | 8 +- .../airtime-setup/forms/finish-settings.php | 4 - .../airtime-setup/forms/rabbitmq-settings.php | 10 +- airtime_mvc/build/airtime.example.conf | 424 +++++++++--------- airtime_mvc/public/setup/media-setup.php | 11 +- dev_tools/toggle-pypo-debug.sh | 4 +- install | 11 +- installer/lib/requirements-debian-wheezy.apt | 3 - installer/lib/requirements-ubuntu-saucy.apt | 3 - installer/lib/requirements-ubuntu-trusty.apt | 3 - ...nf => airtime-media-monitor.conf.template} | 0 .../media/saas/airtimeinstance.py | 2 +- python_apps/media-monitor/setup.py | 15 +- ....conf => airtime-liquidsoap.conf.template} | 0 ...out.conf => airtime-playout.conf.template} | 0 .../liquidsoap_prepare_terminate.py | 8 +- python_apps/pypo/pypo/pyponotify.py | 2 +- python_apps/pypo/pypo/recorder.py | 14 +- python_apps/pypo/setup.py | 16 +- uninstall | 28 +- 26 files changed, 347 insertions(+), 304 deletions(-) rename python_apps/media-monitor/install/{airtime-media-monitor.conf => airtime-media-monitor.conf.template} (100%) rename python_apps/pypo/install/{airtime-liquidsoap.conf => airtime-liquidsoap.conf.template} (100%) rename python_apps/pypo/install/{airtime-playout.conf => airtime-playout.conf.template} (100%) diff --git a/airtime_mvc/application/Bootstrap.php b/airtime_mvc/application/Bootstrap.php index 9acf6f7f6..ee49b73a8 100644 --- a/airtime_mvc/application/Bootstrap.php +++ b/airtime_mvc/application/Bootstrap.php @@ -21,6 +21,7 @@ require_once "Timezone.php"; require_once "Auth.php"; require_once __DIR__ . '/forms/helpers/ValidationTypes.php'; require_once __DIR__ . '/controllers/plugins/RabbitMqPlugin.php'; +require_once __DIR__ . '/upgrade/Upgrades.php'; require_once (APPLICATION_PATH . "logging/Logging.php"); Logging::setLogPath('/var/log/airtime/zendphp.log'); @@ -76,6 +77,14 @@ class Bootstrap extends Zend_Application_Bootstrap_Bootstrap $view->headScript()->appendScript("var USER_MANUAL_URL = '" . USER_MANUAL_URL . "';"); $view->headScript()->appendScript("var COMPANY_NAME = '" . COMPANY_NAME . "';"); } + + protected function _initUpgrade() { + Logging::info("Checking if upgrade is needed..."); + if (AIRTIME_CODE_VERSION > Application_Model_Preference::GetAirtimeVersion()) { + $upgradeManager = new UpgradeManager(); + $upgradeManager->runUpgrades(array(new AirtimeUpgrader252()), (__DIR__ . "/controllers")); + } + } protected function _initHeadLink() { diff --git a/airtime_mvc/application/configs/conf.php b/airtime_mvc/application/configs/conf.php index 132605179..58515e236 100644 --- a/airtime_mvc/application/configs/conf.php +++ b/airtime_mvc/application/configs/conf.php @@ -38,9 +38,6 @@ class Config { $CC_CONFIG['cache_ahead_hours'] = $values['general']['cache_ahead_hours']; - $CC_CONFIG['monit_user'] = $values['monit']['monit_user']; - $CC_CONFIG['monit_password'] = $values['monit']['monit_password']; - // Database config $CC_CONFIG['dsn']['username'] = $values['database']['dbuser']; $CC_CONFIG['dsn']['password'] = $values['database']['dbpass']; diff --git a/airtime_mvc/application/controllers/UpgradeController.php b/airtime_mvc/application/controllers/UpgradeController.php index 2691f270f..7ff511dee 100644 --- a/airtime_mvc/application/controllers/UpgradeController.php +++ b/airtime_mvc/application/controllers/UpgradeController.php @@ -20,35 +20,25 @@ class UpgradeController extends Zend_Controller_Action array_push($upgraders, new AirtimeUpgrader254()); */ $didWePerformAnUpgrade = false; - try - { - for ($i = 0; $i < count($upgraders); $i++) - { - $upgrader = $upgraders[$i]; - if ($upgrader->checkIfUpgradeSupported()) - { - // pass __DIR__ to the upgrades, since __DIR__ returns parent dir of file, not executor - $upgrader->upgrade(__DIR__); //This will throw an exception if the upgrade fails. - $didWePerformAnUpgrade = true; - $this->getResponse() - ->setHttpResponseCode(200) - ->appendBody("Upgrade to Airtime " . $upgrader->getNewVersion() . " OK
"); - $i = 0; //Start over, in case the upgrade handlers are not in ascending order. - } - } + try { + $upgradeManager = new UpgradeManager(); + $didWePerformAnUpgrade = $upgradeManager->runUpgrades($upgraders, __DIR__); - if (!$didWePerformAnUpgrade) - { + if (!$didWePerformAnUpgrade) { $this->getResponse() - ->setHttpResponseCode(200) - ->appendBody("No upgrade was performed. The current Airtime version is " . AirtimeUpgrader::getCurrentVersion() . ".
"); + ->setHttpResponseCode(200) + ->appendBody("No upgrade was performed. The current Airtime version is " . AirtimeUpgrader::getCurrentVersion() . ".
"); + } else { + $this->getResponse() + ->setHttpResponseCode(200) + ->appendBody("Upgrade to Airtime " . $upgrader->getNewVersion() . " OK
"); } } catch (Exception $e) { $this->getResponse() - ->setHttpResponseCode(400) - ->appendBody($e->getMessage()); + ->setHttpResponseCode(400) + ->appendBody($e->getMessage()); } } diff --git a/airtime_mvc/application/models/Cache.php b/airtime_mvc/application/models/Cache.php index af4e6417b..eccc9d4b9 100644 --- a/airtime_mvc/application/models/Cache.php +++ b/airtime_mvc/application/models/Cache.php @@ -28,4 +28,10 @@ class Cache //$cacheKey = self::createCacheKey($key, $isUserValue, $userId); return false; //apc_fetch($cacheKey); } + + public static function clear() { + // Disabled on SaaS + // apc_clear_cache('user'); + // apc_clear_cache(); + } } diff --git a/airtime_mvc/application/models/Systemstatus.php b/airtime_mvc/application/models/Systemstatus.php index 4a0480a04..387252648 100644 --- a/airtime_mvc/application/models/Systemstatus.php +++ b/airtime_mvc/application/models/Systemstatus.php @@ -6,15 +6,15 @@ class Application_Model_Systemstatus public static function GetMonitStatus($p_ip) { $CC_CONFIG = Config::getConfig(); - $monit_user = $CC_CONFIG['monit_user']; - $monit_password = $CC_CONFIG['monit_password']; +// $monit_user = $CC_CONFIG['monit_user']; +// $monit_password = $CC_CONFIG['monit_password']; $url = "http://$p_ip:2812/_status?format=xml"; $ch = curl_init(); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_URL, $url); - curl_setopt($ch, CURLOPT_USERPWD, "$monit_user:$monit_password"); +// curl_setopt($ch, CURLOPT_USERPWD, "$monit_user:$monit_password"); //wait a max of 3 seconds before aborting connection attempt curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 3); $result = curl_exec($ch); diff --git a/airtime_mvc/application/upgrade/Upgrades.php b/airtime_mvc/application/upgrade/Upgrades.php index f95216bd0..fe083d1ae 100644 --- a/airtime_mvc/application/upgrade/Upgrades.php +++ b/airtime_mvc/application/upgrade/Upgrades.php @@ -1,5 +1,32 @@ checkIfUpgradeSupported()) { + // pass the given directory to the upgrades, since __DIR__ returns parent dir of file, not executor + $upgrader->upgrade($dir); // This will throw an exception if the upgrade fails. + $upgradePerformed = true; + $i = 0; // Start over, in case the upgrade handlers are not in ascending order. + } + } + + return $upgradePerformed; + } + +} + abstract class AirtimeUpgrader { /** Versions that this upgrader class can upgrade from (an array of version strings). */ diff --git a/airtime_mvc/build/airtime-setup/forms/database-settings.php b/airtime_mvc/build/airtime-setup/forms/database-settings.php index 6a32dcacf..d9df0e42e 100644 --- a/airtime_mvc/build/airtime-setup/forms/database-settings.php +++ b/airtime_mvc/build/airtime-setup/forms/database-settings.php @@ -16,25 +16,25 @@
/> + value="" />
/> + value="" />
/> + value="" />
/> + value="" />
diff --git a/airtime_mvc/build/airtime-setup/forms/finish-settings.php b/airtime_mvc/build/airtime-setup/forms/finish-settings.php index 4e7b7ff1d..3bd33d795 100644 --- a/airtime_mvc/build/airtime-setup/forms/finish-settings.php +++ b/airtime_mvc/build/airtime-setup/forms/finish-settings.php @@ -1,8 +1,4 @@ diff --git a/airtime_mvc/build/airtime-setup/forms/rabbitmq-settings.php b/airtime_mvc/build/airtime-setup/forms/rabbitmq-settings.php index 4f1ac1723..052956b0f 100644 --- a/airtime_mvc/build/airtime-setup/forms/rabbitmq-settings.php +++ b/airtime_mvc/build/airtime-setup/forms/rabbitmq-settings.php @@ -25,13 +25,13 @@
/> + value="" />
/> + value="" /> You probably want to change this! @@ -40,19 +40,19 @@
/> + value="" />
/> + value="" />
/> + value="" />
diff --git a/airtime_mvc/build/airtime.example.conf b/airtime_mvc/build/airtime.example.conf index 98c5c7887..65369e0c5 100644 --- a/airtime_mvc/build/airtime.example.conf +++ b/airtime_mvc/build/airtime.example.conf @@ -1,42 +1,42 @@ -# ---------------------------------------------------------------------- -# A I R T I M E C O N F I G U R A T I O N -# ---------------------------------------------------------------------- -# -# This is an example configuration for Airtime. If you just want to -# get started with a basic Airtime setup, or don't know if you should -# be reconfiguring any of the following values, just rename this file -# to 'airtime.conf'. -# -# ---------------------------------------------------------------------- +; ---------------------------------------------------------------------- +; A I R T I M E C O N F I G U R A T I O N +; ---------------------------------------------------------------------- +; +; This is an example configuration for Airtime. If you just want to +; get started with a basic Airtime setup, or don't know if you should +; be reconfiguring any of the following values, just rename this file +; to 'airtime.conf'. +; +; ---------------------------------------------------------------------- -# ---------------------------------------------------------------------- -# G E N E R A L S E T T I N G S -# ---------------------------------------------------------------------- -# -# These settings are used for Airtime's webserver configuration, and -# for general-purpose properties. -# -# api_key: The API key for your Airtime installation. -# The value is generated the first time you use Airtime. -# -# web_server_user: The default webserver user. -# The default is www-data. -# -# base_url: The host name for your webserver. -# The default is localhost. -# -# base_port: The port for your webserver. -# The default is 80. -# -# base_dir: The root directory for your Airtime installation -# on your webserver, relative to the base_url. -# The default is /. -# -# cache_ahead_hours: How many hours ahead of time the Airtime playout -# engine (pypo) should cache scheduled media files. -# The default is 1. -# +; ---------------------------------------------------------------------- +; G E N E R A L S E T T I N G S +; ---------------------------------------------------------------------- +; +; These settings are used for Airtime's webserver configuration, and +; for general-purpose properties. +; +; api_key: The API key for your Airtime installation. +; The value is generated the first time you use Airtime. +; +; web_server_user: The default webserver user. +; The default is www-data. +; +; base_url: The host name for your webserver. +; The default is localhost. +; +; base_port: The port for your webserver. +; The default is 80. +; +; base_dir: The root directory for your Airtime installation +; on your webserver, relative to the base_url. +; The default is /. +; +; cache_ahead_hours: How many hours ahead of time the Airtime playout +; engine (pypo) should cache scheduled media files. +; The default is 1. +; [general] api_key = web_server_user = www-data @@ -44,99 +44,99 @@ base_url = localhost base_port = 80 base_dir = / cache_ahead_hours = 1 -# -# ---------------------------------------------------------------------- +; +; ---------------------------------------------------------------------- -# ---------------------------------------------------------------------- -# D A T A B A S E -# ---------------------------------------------------------------------- -# -# These settings are used to configure your database connection. -# -# host: The hostname of the database server. -# On a default Airtime installation, set this to localhost. -# -# dbname: The name of the Airtime database. -# The default is airtime. -# -# dbuser: The username for the Airtime database user. -# The default is airtime. -# -# dbpass: The password for the Airtime database user. -# The default is airtime. -# +; ---------------------------------------------------------------------- +; D A T A B A S E +; ---------------------------------------------------------------------- +; +; These settings are used to configure your database connection. +; +; host: The hostname of the database server. +; On a default Airtime installation, set this to localhost. +; +; dbname: The name of the Airtime database. +; The default is airtime. +; +; dbuser: The username for the Airtime database user. +; The default is airtime. +; +; dbpass: The password for the Airtime database user. +; The default is airtime. +; [database] host = localhost dbname = airtime dbuser = airtime dbpass = airtime -# -# ---------------------------------------------------------------------- +; +; ---------------------------------------------------------------------- -# ---------------------------------------------------------------------- -# R A B B I T M Q -# ---------------------------------------------------------------------- -# -# These settings are used to configure the RabbitMQ messaging -# configuration for your Airtime installation. -# -# host: The IP address for the RabbitMQ service. -# The default is 127.0.0.1. -# -# port: The port for the RabbitMQ service. -# The default is 5672. -# -# user: The username for the RabbitMQ user. -# The default is airtime. -# -# password: The password for the RabbitMQ user. -# The default is airtime. -# -# vhost: The virtual host for the RabbitMQ service database. -# The default is /airtime. -# +; ---------------------------------------------------------------------- +; R A B B I T M Q +; ---------------------------------------------------------------------- +; +; These settings are used to configure the RabbitMQ messaging +; configuration for your Airtime installation. +; +; host: The IP address for the RabbitMQ service. +; The default is 127.0.0.1. +; +; port: The port for the RabbitMQ service. +; The default is 5672. +; +; user: The username for the RabbitMQ user. +; The default is airtime. +; +; password: The password for the RabbitMQ user. +; The default is airtime. +; +; vhost: The virtual host for the RabbitMQ service database. +; The default is /airtime. +; [rabbitmq] host = 127.0.0.1 port = 5672 user = airtime password = airtime vhost = /airtime -# -# ---------------------------------------------------------------------- +; +; ---------------------------------------------------------------------- -# ---------------------------------------------------------------------- -# M E D I A M O N I T O R -# ---------------------------------------------------------------------- -# -# check_filesystem_events: How long to queue up events performed on the -# files themselves, in seconds -# The default is 5 -# -# check_airtime_events: How long to queue metadata input from airtime, -# in seconds -# The default is 30 -# -# touch_interval: -# The default is 5 -# -# chunking_number: -# The default is 450 -# -# request_max_wait: The maximum request wait time, in seconds -# The default is 3.0 -# -# rmq_event_wait: The RabbitMQ event wait time, in seconds -# The default is 0.1 -# -# logpath: The media monitor log file path -# The default is '/var/log/airtime/media-monitor/media-monitor.log' -# -# index_path: The media monitor index path -# The default is '/var/tmp/airtime/media-monitor/last_index' -# +; ---------------------------------------------------------------------- +; M E D I A M O N I T O R +; ---------------------------------------------------------------------- +; +; check_filesystem_events: How long to queue up events performed on the +; files themselves, in seconds +; The default is 5 +; +; check_airtime_events: How long to queue metadata input from airtime, +; in seconds +; The default is 30 +; +; touch_interval: +; The default is 5 +; +; chunking_number: +; The default is 450 +; +; request_max_wait: The maximum request wait time, in seconds +; The default is 3.0 +; +; rmq_event_wait: The RabbitMQ event wait time, in seconds +; The default is 0.1 +; +; logpath: The media monitor log file path +; The default is '/var/log/airtime/media-monitor/media-monitor.log' +; +; index_path: The media monitor index path +; The default is '/var/tmp/airtime/media-monitor/last_index' +; [media-monitor] check_filesystem_events = 5 check_airtime_events = 30 @@ -146,129 +146,129 @@ request_max_wait = 3.0 rmq_event_wait = 0.1 logpath = '/var/log/airtime/media-monitor/media-monitor.log' index_path = '/var/tmp/airtime/media-monitor/last_index' -# -# ---------------------------------------------------------------------- +; +; ---------------------------------------------------------------------- -# ---------------------------------------------------------------------- -# P Y P O -# ---------------------------------------------------------------------- -# -# api_client: Set the type of client you are using. -# Currently supported types: -# 1) 'obp' = Open Broadcast Platform -# 2) 'airtime' -# The default is 'airtime' -# -# cache_dir: The directory for pypo cache files -# The default is '/var/tmp/airtime/pypo/cache/' -# -# file_dir: The directory for pypo media files -# The default is '/var/tmp/airtime/pypo/files/' -# -# tmp_dir: The directory for pypo temp files -# The default is '/var/tmp/airtime/pypo/tmp/' -# -# cache_base_dir: The pypo base cache directory -# The default is '/var/tmp/airtime/pypo/' -# -# log_base_dir: The base directory for Airtime log files -# The default is '/var/log/airtime' -# -# pypo_log_dir: The directory for pypo log files -# The default is '/var/log/airtime/pypo' -# -# liquidsoap_log_dir: The directory for liquidsoap log files -# The default is '/var/log/airtime/pypo-liquidsoap' -# -# ls_host: Liquidsoap connection host -# The default is '127.0.0.1' -# -# ls_port: Liquidsoap connection port -# The default is '1234' -# -# poll_interval: Poll interval in seconds -# -# This will rarely need to be changed because any schedule -# changes are automatically sent to pypo immediately -# This is how often the poll script downloads new schedules -# and files from the server in the event that no changes -# are made to the schedule -# The default is 3600 -# -# push_interval: Push interval in seconds -# -# This is how often the push script checks whether it has -# something new to push to liquidsoap -# The default is 1 -# -# cue_style: Can be set to 'pre' or 'otf' -# 'pre' cues while playlist preparation -# 'otf' (on the fly) cues while loading into ls -# (needs the post_processor patch) -# The default is 'pre' -# -# record_bitrate: The bitrate for recordings -# The default is 256 -# -# record_samplerate: The samplerate for recordings -# The default is 44100 -# -# record_channels: The number of channels for recordings -# The default is 2 -# -# record_sample_size: The sample size for recordings -# The default is 16 -# -# record_file_type: Can be either ogg|mp3, mp3 recording requires -# installation of the package "lame" -# The default is ogg -# -# base_recorded_files: Base path to store recordered shows at -# The default is '/var/tmp/airtime/show-recorder/' -# +; ---------------------------------------------------------------------- +; P Y P O +; ---------------------------------------------------------------------- +; +; api_client: Set the type of client you are using. +; Currently supported types: +; 1) 'obp' = Open Broadcast Platform +; 2) 'airtime' +; The default is 'airtime' +; +; cache_dir: The directory for pypo cache files +; The default is '/var/tmp/airtime/pypo/cache/' +; +; file_dir: The directory for pypo media files +; The default is '/var/tmp/airtime/pypo/files/' +; +; tmp_dir: The directory for pypo temp files +; The default is '/var/tmp/airtime/pypo/tmp/' +; +; cache_base_dir: The pypo base cache directory +; The default is '/var/tmp/airtime/pypo/' +; +; log_base_dir: The base directory for Airtime log files +; The default is '/var/log/airtime' +; +; pypo_log_dir: The directory for pypo log files +; The default is '/var/log/airtime/pypo' +; +; liquidsoap_log_dir: The directory for liquidsoap log files +; The default is '/var/log/airtime/pypo-liquidsoap' +; +; ls_host: Liquidsoap connection host +; The default is '127.0.0.1' +; +; ls_port: Liquidsoap connection port +; The default is '1234' +; +; poll_interval: Poll interval in seconds +; +; This will rarely need to be changed because any schedule +; changes are automatically sent to pypo immediately +; This is how often the poll script downloads new schedules +; and files from the server in the event that no changes +; are made to the schedule +; The default is 3600 +; +; push_interval: Push interval in seconds +; +; This is how often the push script checks whether it has +; something new to push to liquidsoap +; The default is 1 +; +; cue_style: Can be set to 'pre' or 'otf' +; 'pre' cues while playlist preparation +; 'otf' (on the fly) cues while loading into ls +; (needs the post_processor patch) +; The default is 'pre' +; +; record_bitrate: The bitrate for recordings +; The default is 256 +; +; record_samplerate: The samplerate for recordings +; The default is 44100 +; +; record_channels: The number of channels for recordings +; The default is 2 +; +; record_sample_size: The sample size for recordings +; The default is 16 +; +; record_file_type: Can be either ogg|mp3, mp3 recording requires +; installation of the package "lame" +; The default is ogg +; +; base_recorded_files: Base path to store recordered shows at +; The default is '/var/tmp/airtime/show-recorder/' +; [pypo] api_client = 'airtime' -# ---------- Cache directories - !! Include trailing slash !! ---------- +; ---------- Cache directories - !! Include trailing slash !! ---------- cache_dir = '/var/tmp/airtime/pypo/cache/' file_dir = '/var/tmp/airtime/pypo/files/' tmp_dir = '/var/tmp/airtime/pypo/tmp/' -# ------- Setup directories - !! Don't include trailing slash !! ------- +; ------- Setup directories - !! Don't include trailing slash !! ------- cache_base_dir = '/var/tmp/airtime/pypo' log_base_dir = '/var/log/airtime' pypo_log_dir = '/var/log/airtime/pypo' liquidsoap_log_dir = '/var/log/airtime/pypo-liquidsoap' -# ------------------------ Liquidsoap Settings ------------------------- +; ------------------------ Liquidsoap Settings ------------------------- ls_host = '127.0.0.1' ls_port = '1234' -# -------------------------- Pypo Preferences -------------------------- +; -------------------------- Pypo Preferences -------------------------- poll_interval = 3600 push_interval = 1 cue_style = 'pre' -# ---------------------- Recorded Audio Settings ----------------------- +; ---------------------- Recorded Audio Settings ----------------------- record_bitrate = 256 record_samplerate = 44100 record_channels = 2 record_sample_size = 16 record_file_type = 'ogg' base_recorded_files = '/var/tmp/airtime/show-recorder/' -# -# ---------------------------------------------------------------------- +; +; ---------------------------------------------------------------------- -# ---------------------------------------------------------------------- -# S O U N D C L O U D -# ---------------------------------------------------------------------- -# -# connection_retries: The number of times to retry the connection to -# Soundcloud. -# The default is 3. -# -# time_between_retries: The time between connection retries, in seconds. -# The default is 60. -# +; ---------------------------------------------------------------------- +; S O U N D C L O U D +; ---------------------------------------------------------------------- +; +; connection_retries: The number of times to retry the connection to +; Soundcloud. +; The default is 3. +; +; time_between_retries: The time between connection retries, in seconds. +; The default is 60. +; [soundcloud] connection_retries = 3 time_between_retries = 60 -# -# ---------------------------------------------------------------------- \ No newline at end of file +; +; ---------------------------------------------------------------------- \ No newline at end of file diff --git a/airtime_mvc/public/setup/media-setup.php b/airtime_mvc/public/setup/media-setup.php index 7d5eb2dae..40c0f6312 100644 --- a/airtime_mvc/public/setup/media-setup.php +++ b/airtime_mvc/public/setup/media-setup.php @@ -15,7 +15,7 @@ require_once(dirname(dirname( __DIR__)) . "/application/models/airtime/om/BaseCc require_once(dirname(dirname( __DIR__)) . "/application/models/airtime/CcMusicDirsPeer.php"); /** - * User: sourcefabric + * Author: sourcefabric * Date: 08/12/14 * * Class MediaSetup @@ -65,6 +65,15 @@ class MediaSetup extends Setup { $message = "Error moving airtime.conf or deleting /tmp/airtime.conf.temp!"; $errors[] = "ERR"; } + + /* + * If we're upgrading from an old Airtime instance (pre-2.5.2) we rename their old + * airtime.conf to airtime.conf.tmp during the setup process. Now that we're done, + * we can rename it to airtime.conf.bak to avoid confusion. + */ + if (file_exists(self::AIRTIME_CONF_PATH . ".tmp")) { + rename(self::AIRTIME_CONF_PATH . ".tmp", self::AIRTIME_CONF_PATH . ".bak"); + } } else { $message = "Failed to move airtime.conf; /etc/airtime doesn't exist!"; $errors[] = "ERR"; diff --git a/dev_tools/toggle-pypo-debug.sh b/dev_tools/toggle-pypo-debug.sh index d8f6a3e96..6468066a1 100755 --- a/dev_tools/toggle-pypo-debug.sh +++ b/dev_tools/toggle-pypo-debug.sh @@ -18,7 +18,7 @@ if [ "$1" = "--enable" ]; then echo "Changing ownership to user $1" chmod -R a+rw /var/log/airtime/pypo - chmod a+r /etc/airtime/pypo.cfg + chmod a+r /etc/airtime/airtime.conf chown -Rv $user:$user /var/tmp/airtime/pypo/ chmod -v a+r /etc/airtime/api_client.cfg elif [ "$1" = "--disable" ]; then @@ -26,7 +26,7 @@ elif [ "$1" = "--disable" ]; then user="pypo" echo "Changing ownership to user $1" - chmod 644 /etc/airtime/pypo.cfg + chmod 644 /etc/airtime/airtime.conf chown -Rv $user:$user /var/tmp/airtime/pypo/ chmod -v a+r /etc/airtime/api_client.cfg diff --git a/install b/install index 3cddb90d9..27df41902 100755 --- a/install +++ b/install @@ -406,6 +406,7 @@ verbose "...Done" for i in /etc/init/airtime*; do chmod 644 $i sed -i "s/WEB_USER/${web_user}/g" $i + mv $i ${i%.template} done initctl reload-configuration @@ -414,18 +415,8 @@ if [ ! -d /var/log/airtime ]; then loud "\n-----------------------------------------------------" loud " * Installing Log Files * " loud "-----------------------------------------------------" - - verbose "\n * Creating /var/log/airtime..." - mkdir -p /var/log/airtime - mkdir -p /var/log/airtime/media-monitor - mkdir -p /var/log/airtime/pypo - mkdir -p /var/log/airtime/pypo-liquidsoap verbose "\n * Creating /var/tmp/airtime..." - mkdir -p /var/tmp/airtime/media-monitor - mkdir -p /var/tmp/airtime/pypo/cache/ - mkdir -p /var/tmp/airtime/pypo/files/ - mkdir -p /var/tmp/airtime/pypo/tmp/ mkdir -p /var/tmp/airtime/show-recorder/ verbose "\n * Copying logrotate files..." diff --git a/installer/lib/requirements-debian-wheezy.apt b/installer/lib/requirements-debian-wheezy.apt index 30df184f1..c2afc1f5d 100644 --- a/installer/lib/requirements-debian-wheezy.apt +++ b/installer/lib/requirements-debian-wheezy.apt @@ -11,7 +11,6 @@ libtaglib-ocaml libao-ocaml libmad-ocaml ecasound -libesd0 libportaudio2 libsamplerate0 libvo-aacenc0 @@ -34,11 +33,9 @@ pwgen libfaad2 php-apc -libmp3lame-dev lame coreutils -sourcefabric-keyring silan libopus0 \ No newline at end of file diff --git a/installer/lib/requirements-ubuntu-saucy.apt b/installer/lib/requirements-ubuntu-saucy.apt index 2bec0a3c0..9c681d7a3 100644 --- a/installer/lib/requirements-ubuntu-saucy.apt +++ b/installer/lib/requirements-ubuntu-saucy.apt @@ -11,7 +11,6 @@ libtaglib-ocaml libao-ocaml libmad-ocaml ecasound -libesd0 libportaudio2 libsamplerate0 @@ -33,7 +32,6 @@ pwgen libfaad2 php-apc -libmp3lame-dev lame libzend-framework-php @@ -56,6 +54,5 @@ liquidsoap-plugin-taglib liquidsoap-plugin-voaacenc liquidsoap-plugin-vorbis -sourcefabric-keyring silan libopus0 \ No newline at end of file diff --git a/installer/lib/requirements-ubuntu-trusty.apt b/installer/lib/requirements-ubuntu-trusty.apt index f5be8df10..656d4e99d 100755 --- a/installer/lib/requirements-ubuntu-trusty.apt +++ b/installer/lib/requirements-ubuntu-trusty.apt @@ -11,7 +11,6 @@ libtaglib-ocaml libao-ocaml libmad-ocaml ecasound -libesd0 libportaudio2 libsamplerate0 @@ -33,7 +32,6 @@ pwgen libfaad2 php-apc -libmp3lame-dev lame libzend-framework-php @@ -54,6 +52,5 @@ liquidsoap-plugin-taglib liquidsoap-plugin-voaacenc liquidsoap-plugin-vorbis -sourcefabric-keyring silan libopus0 \ No newline at end of file diff --git a/python_apps/media-monitor/install/airtime-media-monitor.conf b/python_apps/media-monitor/install/airtime-media-monitor.conf.template similarity index 100% rename from python_apps/media-monitor/install/airtime-media-monitor.conf rename to python_apps/media-monitor/install/airtime-media-monitor.conf.template diff --git a/python_apps/media-monitor/media-monitor2/media/saas/airtimeinstance.py b/python_apps/media-monitor/media-monitor2/media/saas/airtimeinstance.py index b2fdf2f60..b661eb152 100644 --- a/python_apps/media-monitor/media-monitor2/media/saas/airtimeinstance.py +++ b/python_apps/media-monitor/media-monitor2/media/saas/airtimeinstance.py @@ -21,7 +21,7 @@ class AirtimeInstance(object): def root_make(cls, name, root): cfg = { 'api_client' : join(root, 'etc/airtime/api_client.cfg'), - 'media_monitor' : join(root, 'etc/airtime/media-monitor.cfg'), + 'media_monitor' : join(root, 'etc/airtime/airtime.conf'), } return cls(name, root, cfg) diff --git a/python_apps/media-monitor/setup.py b/python_apps/media-monitor/setup.py index c35c36131..a39b1958a 100644 --- a/python_apps/media-monitor/setup.py +++ b/python_apps/media-monitor/setup.py @@ -12,7 +12,20 @@ if '--no-init-script' in sys.argv: data_files = [] sys.argv.remove('--no-init-script') # super hax else: - data_files = [('/etc/init', ['install/airtime-media-monitor.conf'])] + media_monitor_files = [] + mm2_files = [] + for root, dirnames, filenames in os.walk('media-monitor'): + for filename in filenames: + media_monitor_files.append(os.path.join(root, filename)) + for root, dirnames, filenames in os.walk('media-monitor2'): + for filename in filenames: + mm2_files.append(os.path.join(root, filename)) + + data_files = [ + ('/etc/init', ['install/airtime-media-monitor.conf.template']), + ('/var/log/airtime/media-monitor', []), + ('/var/tmp/airtime/media-monitor', []), + ] print data_files setup(name='airtime-media-monitor', diff --git a/python_apps/pypo/install/airtime-liquidsoap.conf b/python_apps/pypo/install/airtime-liquidsoap.conf.template similarity index 100% rename from python_apps/pypo/install/airtime-liquidsoap.conf rename to python_apps/pypo/install/airtime-liquidsoap.conf.template diff --git a/python_apps/pypo/install/airtime-playout.conf b/python_apps/pypo/install/airtime-playout.conf.template similarity index 100% rename from python_apps/pypo/install/airtime-playout.conf rename to python_apps/pypo/install/airtime-playout.conf.template diff --git a/python_apps/pypo/pypo/liquidsoap_scripts/liquidsoap_prepare_terminate.py b/python_apps/pypo/pypo/liquidsoap_scripts/liquidsoap_prepare_terminate.py index 4a2ddc08a..230b7c935 100644 --- a/python_apps/pypo/pypo/liquidsoap_scripts/liquidsoap_prepare_terminate.py +++ b/python_apps/pypo/pypo/liquidsoap_scripts/liquidsoap_prepare_terminate.py @@ -3,9 +3,9 @@ import telnetlib import sys try: - config = ConfigObj('/etc/airtime/pypo.cfg') - LS_HOST = config['ls_host'] - LS_PORT = config['ls_port'] + config = ConfigObj('/etc/airtime/airtime.conf') + LS_HOST = config['pypo']['ls_host'] + LS_PORT = config['pypo']['ls_port'] tn = telnetlib.Telnet(LS_HOST, LS_PORT) tn.write("master_harbor.stop\n") @@ -14,6 +14,6 @@ try: tn.read_all() except Exception, e: - print 'Error loading config file: %s' % e + print('Error loading config file: %s', e) sys.exit() diff --git a/python_apps/pypo/pypo/pyponotify.py b/python_apps/pypo/pypo/pyponotify.py index 797d1ce9b..32d56270d 100644 --- a/python_apps/pypo/pypo/pyponotify.py +++ b/python_apps/pypo/pypo/pyponotify.py @@ -59,7 +59,7 @@ LogWriter.override_std_err(logger) # loading config file try: - config = ConfigObj('/etc/airtime/pypo.cfg') + config = ConfigObj('/etc/airtime/airtime.conf') except Exception, e: logger.error('Error loading config file: %s', e) diff --git a/python_apps/pypo/pypo/recorder.py b/python_apps/pypo/pypo/recorder.py index 003e76176..82797a366 100644 --- a/python_apps/pypo/pypo/recorder.py +++ b/python_apps/pypo/pypo/recorder.py @@ -34,7 +34,7 @@ def api_client(logger): # loading config file try: - config = ConfigObj('/etc/airtime/pypo.cfg') + config = ConfigObj('/etc/airtime/airtime.conf') except Exception, e: print ('Error loading config file: %s', e) sys.exit() @@ -73,18 +73,18 @@ class ShowRecorder(Thread): filename = self.start_time filename = filename.replace(" ", "-") - if config["record_file_type"] in ["mp3", "ogg"]: - filetype = config["record_file_type"] + if config["pypo"]["record_file_type"] in ["mp3", "ogg"]: + filetype = config["pypo"]["record_file_type"] else: filetype = "ogg"; joined_path = os.path.join(config["base_recorded_files"], filename) filepath = "%s.%s" % (joined_path, filetype) - br = config["record_bitrate"] - sr = config["record_samplerate"] - c = config["record_channels"] - ss = config["record_sample_size"] + br = config["pypo"]["record_bitrate"] + sr = config["pypo"]["record_samplerate"] + c = config["pypo"]["record_channels"] + ss = config["pypo"]["record_sample_size"] #-f:16,2,44100 #-b:256 diff --git a/python_apps/pypo/setup.py b/python_apps/pypo/setup.py index 955e75cce..fd57676b5 100644 --- a/python_apps/pypo/setup.py +++ b/python_apps/pypo/setup.py @@ -12,7 +12,21 @@ if '--no-init-script' in sys.argv: data_files = [] sys.argv.remove('--no-init-script') # super hax else: - data_files = [('/etc/init', ['install/airtime-playout.conf', 'install/airtime-liquidsoap.conf'])] + pypo_files = [] + for root, dirnames, filenames in os.walk('pypo'): + for filename in filenames: + pypo_files.append(os.path.join(root, filename)) + + data_files = [ + ('/etc/init', ['install/airtime-playout.conf.template']), + ('/etc/init', ['install/airtime-liquidsoap.conf.template']), + ('/var/log/airtime/pypo', []), + ('/var/log/airtime/pypo/liquidsoap', []), + ('/var/tmp/airtime/pypo', []), + ('/var/tmp/airtime/pypo/cache', []), + ('/var/tmp/airtime/pypo/files', []), + ('/var/tmp/airtime/pypo/tmp', []), + ] print data_files setup(name='airtime-playout', diff --git a/uninstall b/uninstall index 12cd87dab..de957b815 100755 --- a/uninstall +++ b/uninstall @@ -52,14 +52,16 @@ FILES=( "/etc/init/airtime*" "/usr/bin/airtime*" "/etc/apache2/sites-available/airtime*" - "pip airtime-playout" - "pip airtime-media-monitor" + "/etc/apache2/sites-enabled/airtime*" ) echo -e "The following files, directories, and services will be removed:\n" for i in ${FILES[*]}; do echo $i done +echo "pip airtime-playout" +echo "pip airtime-media-monitor" + echo -e "\nIf your web root is not listed, you will need to manually remove it." echo -e "\nThis will *permanently* remove Airtime and all related files from your computer. \ @@ -84,19 +86,17 @@ if [ -f /etc/airtime/airtime.conf ]; then removeRabbitmqAirtimeSettings fi -rm -rf /etc/airtime -rm -rf /var/log/airtime/ -rm -rf /usr/lib/airtime/ +for i in ${FILES[*]}; do + rm -rf $i +done -rm -rf /usr/share/airtime - -rm -f /etc/init/airtime* -rm -f /usr/bin/airtime* - -rm -f /etc/apache2/sites-enabled/airtime* -rm -f /etc/apache2/sites-available/airtime* - -dropAirtimeDatabase +echo -e "\Do you want to drop your current Airtime database? (Y/n): \c" +read IN +if [[ "$IN" = "y" || "$IN" = "Y" ]]; then + echo -e "\nDropping Airtime database..." + dropAirtimeDatabase +fi pip uninstall -y airtime-playout airtime-media-monitor +service apache2 restart echo "...Done" \ No newline at end of file From 53b93d01ef3cd16fd33281d7fdbcc3afbc9394a5 Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Thu, 15 Jan 2015 16:44:49 -0500 Subject: [PATCH 122/219] Fixes for code review https://github.com/sourcefabric/Airtime/pull/84 --- .gitignore | 2 +- airtime_mvc/build/airtime-setup/load.php | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index c3b9f8c91..494398d5a 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,3 @@ .* *.pyc -*~ +*.*~ diff --git a/airtime_mvc/build/airtime-setup/load.php b/airtime_mvc/build/airtime-setup/load.php index 7e3d9ff53..6f843c7f9 100644 --- a/airtime_mvc/build/airtime-setup/load.php +++ b/airtime_mvc/build/airtime-setup/load.php @@ -27,7 +27,7 @@ function checkConfiguration() { */ function checkPhpDependencies() { return array( - "zend" => checkMvcDependencies(), + "zend" => checkZendDependencies(), "postgres" => checkDatabaseDependencies() ); } @@ -37,7 +37,7 @@ function checkPhpDependencies() { * * @return boolean true if Zend exists in /usr/share/php */ -function checkMvcDependencies() { +function checkZendDependencies() { return file_exists('/usr/share/php/libzend-framework-php') || file_exists('/usr/share/php/zendframework'); // Debian version } From 4552089c192f23f44d17f493a89bb0cee4e0dec3 Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Thu, 15 Jan 2015 17:33:47 -0500 Subject: [PATCH 123/219] Fixes to install & uninstall procedure --- airtime_mvc/application/Bootstrap.php | 5 +- .../airtime-setup/forms/database-settings.php | 2 +- airtime_mvc/build/airtime.example.conf | 424 +++++++++--------- python_apps/pypo/setup.py | 2 +- uninstall | 15 +- 5 files changed, 227 insertions(+), 221 deletions(-) diff --git a/airtime_mvc/application/Bootstrap.php b/airtime_mvc/application/Bootstrap.php index ee49b73a8..3af4c793e 100644 --- a/airtime_mvc/application/Bootstrap.php +++ b/airtime_mvc/application/Bootstrap.php @@ -79,8 +79,11 @@ class Bootstrap extends Zend_Application_Bootstrap_Bootstrap } protected function _initUpgrade() { - Logging::info("Checking if upgrade is needed..."); if (AIRTIME_CODE_VERSION > Application_Model_Preference::GetAirtimeVersion()) { + // This line is actually fairly important (incidentally) because it + // instantiates the logger singleton, which in turn decides the Airtime PHP error policy, + // otherwise we would trip up on the '#' characters in airtime.conf + Logging::info("Checking if upgrade is needed..."); $upgradeManager = new UpgradeManager(); $upgradeManager->runUpgrades(array(new AirtimeUpgrader252()), (__DIR__ . "/controllers")); } diff --git a/airtime_mvc/build/airtime-setup/forms/database-settings.php b/airtime_mvc/build/airtime-setup/forms/database-settings.php index d9df0e42e..58e17426d 100644 --- a/airtime_mvc/build/airtime-setup/forms/database-settings.php +++ b/airtime_mvc/build/airtime-setup/forms/database-settings.php @@ -10,7 +10,7 @@

Database Settings

- Enter your Airtime database settings here. Empty or non-existent database names will be created and populated + Enter your Airtime database settings here. Empty or non-existent databases will be created and populated if the given user has administrative permissions in postgres.

diff --git a/airtime_mvc/build/airtime.example.conf b/airtime_mvc/build/airtime.example.conf index 65369e0c5..98c5c7887 100644 --- a/airtime_mvc/build/airtime.example.conf +++ b/airtime_mvc/build/airtime.example.conf @@ -1,42 +1,42 @@ -; ---------------------------------------------------------------------- -; A I R T I M E C O N F I G U R A T I O N -; ---------------------------------------------------------------------- -; -; This is an example configuration for Airtime. If you just want to -; get started with a basic Airtime setup, or don't know if you should -; be reconfiguring any of the following values, just rename this file -; to 'airtime.conf'. -; -; ---------------------------------------------------------------------- +# ---------------------------------------------------------------------- +# A I R T I M E C O N F I G U R A T I O N +# ---------------------------------------------------------------------- +# +# This is an example configuration for Airtime. If you just want to +# get started with a basic Airtime setup, or don't know if you should +# be reconfiguring any of the following values, just rename this file +# to 'airtime.conf'. +# +# ---------------------------------------------------------------------- -; ---------------------------------------------------------------------- -; G E N E R A L S E T T I N G S -; ---------------------------------------------------------------------- -; -; These settings are used for Airtime's webserver configuration, and -; for general-purpose properties. -; -; api_key: The API key for your Airtime installation. -; The value is generated the first time you use Airtime. -; -; web_server_user: The default webserver user. -; The default is www-data. -; -; base_url: The host name for your webserver. -; The default is localhost. -; -; base_port: The port for your webserver. -; The default is 80. -; -; base_dir: The root directory for your Airtime installation -; on your webserver, relative to the base_url. -; The default is /. -; -; cache_ahead_hours: How many hours ahead of time the Airtime playout -; engine (pypo) should cache scheduled media files. -; The default is 1. -; +# ---------------------------------------------------------------------- +# G E N E R A L S E T T I N G S +# ---------------------------------------------------------------------- +# +# These settings are used for Airtime's webserver configuration, and +# for general-purpose properties. +# +# api_key: The API key for your Airtime installation. +# The value is generated the first time you use Airtime. +# +# web_server_user: The default webserver user. +# The default is www-data. +# +# base_url: The host name for your webserver. +# The default is localhost. +# +# base_port: The port for your webserver. +# The default is 80. +# +# base_dir: The root directory for your Airtime installation +# on your webserver, relative to the base_url. +# The default is /. +# +# cache_ahead_hours: How many hours ahead of time the Airtime playout +# engine (pypo) should cache scheduled media files. +# The default is 1. +# [general] api_key = web_server_user = www-data @@ -44,99 +44,99 @@ base_url = localhost base_port = 80 base_dir = / cache_ahead_hours = 1 -; -; ---------------------------------------------------------------------- +# +# ---------------------------------------------------------------------- -; ---------------------------------------------------------------------- -; D A T A B A S E -; ---------------------------------------------------------------------- -; -; These settings are used to configure your database connection. -; -; host: The hostname of the database server. -; On a default Airtime installation, set this to localhost. -; -; dbname: The name of the Airtime database. -; The default is airtime. -; -; dbuser: The username for the Airtime database user. -; The default is airtime. -; -; dbpass: The password for the Airtime database user. -; The default is airtime. -; +# ---------------------------------------------------------------------- +# D A T A B A S E +# ---------------------------------------------------------------------- +# +# These settings are used to configure your database connection. +# +# host: The hostname of the database server. +# On a default Airtime installation, set this to localhost. +# +# dbname: The name of the Airtime database. +# The default is airtime. +# +# dbuser: The username for the Airtime database user. +# The default is airtime. +# +# dbpass: The password for the Airtime database user. +# The default is airtime. +# [database] host = localhost dbname = airtime dbuser = airtime dbpass = airtime -; -; ---------------------------------------------------------------------- +# +# ---------------------------------------------------------------------- -; ---------------------------------------------------------------------- -; R A B B I T M Q -; ---------------------------------------------------------------------- -; -; These settings are used to configure the RabbitMQ messaging -; configuration for your Airtime installation. -; -; host: The IP address for the RabbitMQ service. -; The default is 127.0.0.1. -; -; port: The port for the RabbitMQ service. -; The default is 5672. -; -; user: The username for the RabbitMQ user. -; The default is airtime. -; -; password: The password for the RabbitMQ user. -; The default is airtime. -; -; vhost: The virtual host for the RabbitMQ service database. -; The default is /airtime. -; +# ---------------------------------------------------------------------- +# R A B B I T M Q +# ---------------------------------------------------------------------- +# +# These settings are used to configure the RabbitMQ messaging +# configuration for your Airtime installation. +# +# host: The IP address for the RabbitMQ service. +# The default is 127.0.0.1. +# +# port: The port for the RabbitMQ service. +# The default is 5672. +# +# user: The username for the RabbitMQ user. +# The default is airtime. +# +# password: The password for the RabbitMQ user. +# The default is airtime. +# +# vhost: The virtual host for the RabbitMQ service database. +# The default is /airtime. +# [rabbitmq] host = 127.0.0.1 port = 5672 user = airtime password = airtime vhost = /airtime -; -; ---------------------------------------------------------------------- +# +# ---------------------------------------------------------------------- -; ---------------------------------------------------------------------- -; M E D I A M O N I T O R -; ---------------------------------------------------------------------- -; -; check_filesystem_events: How long to queue up events performed on the -; files themselves, in seconds -; The default is 5 -; -; check_airtime_events: How long to queue metadata input from airtime, -; in seconds -; The default is 30 -; -; touch_interval: -; The default is 5 -; -; chunking_number: -; The default is 450 -; -; request_max_wait: The maximum request wait time, in seconds -; The default is 3.0 -; -; rmq_event_wait: The RabbitMQ event wait time, in seconds -; The default is 0.1 -; -; logpath: The media monitor log file path -; The default is '/var/log/airtime/media-monitor/media-monitor.log' -; -; index_path: The media monitor index path -; The default is '/var/tmp/airtime/media-monitor/last_index' -; +# ---------------------------------------------------------------------- +# M E D I A M O N I T O R +# ---------------------------------------------------------------------- +# +# check_filesystem_events: How long to queue up events performed on the +# files themselves, in seconds +# The default is 5 +# +# check_airtime_events: How long to queue metadata input from airtime, +# in seconds +# The default is 30 +# +# touch_interval: +# The default is 5 +# +# chunking_number: +# The default is 450 +# +# request_max_wait: The maximum request wait time, in seconds +# The default is 3.0 +# +# rmq_event_wait: The RabbitMQ event wait time, in seconds +# The default is 0.1 +# +# logpath: The media monitor log file path +# The default is '/var/log/airtime/media-monitor/media-monitor.log' +# +# index_path: The media monitor index path +# The default is '/var/tmp/airtime/media-monitor/last_index' +# [media-monitor] check_filesystem_events = 5 check_airtime_events = 30 @@ -146,129 +146,129 @@ request_max_wait = 3.0 rmq_event_wait = 0.1 logpath = '/var/log/airtime/media-monitor/media-monitor.log' index_path = '/var/tmp/airtime/media-monitor/last_index' -; -; ---------------------------------------------------------------------- +# +# ---------------------------------------------------------------------- -; ---------------------------------------------------------------------- -; P Y P O -; ---------------------------------------------------------------------- -; -; api_client: Set the type of client you are using. -; Currently supported types: -; 1) 'obp' = Open Broadcast Platform -; 2) 'airtime' -; The default is 'airtime' -; -; cache_dir: The directory for pypo cache files -; The default is '/var/tmp/airtime/pypo/cache/' -; -; file_dir: The directory for pypo media files -; The default is '/var/tmp/airtime/pypo/files/' -; -; tmp_dir: The directory for pypo temp files -; The default is '/var/tmp/airtime/pypo/tmp/' -; -; cache_base_dir: The pypo base cache directory -; The default is '/var/tmp/airtime/pypo/' -; -; log_base_dir: The base directory for Airtime log files -; The default is '/var/log/airtime' -; -; pypo_log_dir: The directory for pypo log files -; The default is '/var/log/airtime/pypo' -; -; liquidsoap_log_dir: The directory for liquidsoap log files -; The default is '/var/log/airtime/pypo-liquidsoap' -; -; ls_host: Liquidsoap connection host -; The default is '127.0.0.1' -; -; ls_port: Liquidsoap connection port -; The default is '1234' -; -; poll_interval: Poll interval in seconds -; -; This will rarely need to be changed because any schedule -; changes are automatically sent to pypo immediately -; This is how often the poll script downloads new schedules -; and files from the server in the event that no changes -; are made to the schedule -; The default is 3600 -; -; push_interval: Push interval in seconds -; -; This is how often the push script checks whether it has -; something new to push to liquidsoap -; The default is 1 -; -; cue_style: Can be set to 'pre' or 'otf' -; 'pre' cues while playlist preparation -; 'otf' (on the fly) cues while loading into ls -; (needs the post_processor patch) -; The default is 'pre' -; -; record_bitrate: The bitrate for recordings -; The default is 256 -; -; record_samplerate: The samplerate for recordings -; The default is 44100 -; -; record_channels: The number of channels for recordings -; The default is 2 -; -; record_sample_size: The sample size for recordings -; The default is 16 -; -; record_file_type: Can be either ogg|mp3, mp3 recording requires -; installation of the package "lame" -; The default is ogg -; -; base_recorded_files: Base path to store recordered shows at -; The default is '/var/tmp/airtime/show-recorder/' -; +# ---------------------------------------------------------------------- +# P Y P O +# ---------------------------------------------------------------------- +# +# api_client: Set the type of client you are using. +# Currently supported types: +# 1) 'obp' = Open Broadcast Platform +# 2) 'airtime' +# The default is 'airtime' +# +# cache_dir: The directory for pypo cache files +# The default is '/var/tmp/airtime/pypo/cache/' +# +# file_dir: The directory for pypo media files +# The default is '/var/tmp/airtime/pypo/files/' +# +# tmp_dir: The directory for pypo temp files +# The default is '/var/tmp/airtime/pypo/tmp/' +# +# cache_base_dir: The pypo base cache directory +# The default is '/var/tmp/airtime/pypo/' +# +# log_base_dir: The base directory for Airtime log files +# The default is '/var/log/airtime' +# +# pypo_log_dir: The directory for pypo log files +# The default is '/var/log/airtime/pypo' +# +# liquidsoap_log_dir: The directory for liquidsoap log files +# The default is '/var/log/airtime/pypo-liquidsoap' +# +# ls_host: Liquidsoap connection host +# The default is '127.0.0.1' +# +# ls_port: Liquidsoap connection port +# The default is '1234' +# +# poll_interval: Poll interval in seconds +# +# This will rarely need to be changed because any schedule +# changes are automatically sent to pypo immediately +# This is how often the poll script downloads new schedules +# and files from the server in the event that no changes +# are made to the schedule +# The default is 3600 +# +# push_interval: Push interval in seconds +# +# This is how often the push script checks whether it has +# something new to push to liquidsoap +# The default is 1 +# +# cue_style: Can be set to 'pre' or 'otf' +# 'pre' cues while playlist preparation +# 'otf' (on the fly) cues while loading into ls +# (needs the post_processor patch) +# The default is 'pre' +# +# record_bitrate: The bitrate for recordings +# The default is 256 +# +# record_samplerate: The samplerate for recordings +# The default is 44100 +# +# record_channels: The number of channels for recordings +# The default is 2 +# +# record_sample_size: The sample size for recordings +# The default is 16 +# +# record_file_type: Can be either ogg|mp3, mp3 recording requires +# installation of the package "lame" +# The default is ogg +# +# base_recorded_files: Base path to store recordered shows at +# The default is '/var/tmp/airtime/show-recorder/' +# [pypo] api_client = 'airtime' -; ---------- Cache directories - !! Include trailing slash !! ---------- +# ---------- Cache directories - !! Include trailing slash !! ---------- cache_dir = '/var/tmp/airtime/pypo/cache/' file_dir = '/var/tmp/airtime/pypo/files/' tmp_dir = '/var/tmp/airtime/pypo/tmp/' -; ------- Setup directories - !! Don't include trailing slash !! ------- +# ------- Setup directories - !! Don't include trailing slash !! ------- cache_base_dir = '/var/tmp/airtime/pypo' log_base_dir = '/var/log/airtime' pypo_log_dir = '/var/log/airtime/pypo' liquidsoap_log_dir = '/var/log/airtime/pypo-liquidsoap' -; ------------------------ Liquidsoap Settings ------------------------- +# ------------------------ Liquidsoap Settings ------------------------- ls_host = '127.0.0.1' ls_port = '1234' -; -------------------------- Pypo Preferences -------------------------- +# -------------------------- Pypo Preferences -------------------------- poll_interval = 3600 push_interval = 1 cue_style = 'pre' -; ---------------------- Recorded Audio Settings ----------------------- +# ---------------------- Recorded Audio Settings ----------------------- record_bitrate = 256 record_samplerate = 44100 record_channels = 2 record_sample_size = 16 record_file_type = 'ogg' base_recorded_files = '/var/tmp/airtime/show-recorder/' -; -; ---------------------------------------------------------------------- +# +# ---------------------------------------------------------------------- -; ---------------------------------------------------------------------- -; S O U N D C L O U D -; ---------------------------------------------------------------------- -; -; connection_retries: The number of times to retry the connection to -; Soundcloud. -; The default is 3. -; -; time_between_retries: The time between connection retries, in seconds. -; The default is 60. -; +# ---------------------------------------------------------------------- +# S O U N D C L O U D +# ---------------------------------------------------------------------- +# +# connection_retries: The number of times to retry the connection to +# Soundcloud. +# The default is 3. +# +# time_between_retries: The time between connection retries, in seconds. +# The default is 60. +# [soundcloud] connection_retries = 3 time_between_retries = 60 -; -; ---------------------------------------------------------------------- \ No newline at end of file +# +# ---------------------------------------------------------------------- \ No newline at end of file diff --git a/python_apps/pypo/setup.py b/python_apps/pypo/setup.py index fd57676b5..5f0d8a61e 100644 --- a/python_apps/pypo/setup.py +++ b/python_apps/pypo/setup.py @@ -21,7 +21,7 @@ else: ('/etc/init', ['install/airtime-playout.conf.template']), ('/etc/init', ['install/airtime-liquidsoap.conf.template']), ('/var/log/airtime/pypo', []), - ('/var/log/airtime/pypo/liquidsoap', []), + ('/var/log/airtime/pypo-liquidsoap', []), ('/var/tmp/airtime/pypo', []), ('/var/tmp/airtime/pypo/cache', []), ('/var/tmp/airtime/pypo/files', []), diff --git a/uninstall b/uninstall index de957b815..e2b6c0b31 100755 --- a/uninstall +++ b/uninstall @@ -31,8 +31,13 @@ EOF } removeRabbitmqAirtimeSettings() { - RMQ_VHOST=$(awk -F ' = ' '{if (! ($0 ~ /^;/) && $0 ~ /^vhost/ ) print $2}' /etc/airtime/airtime.conf) - RMQ_USER=$(awk -F ' = ' '{if (! ($0 ~ /^;/) && $0 ~ /^user/ ) print $2}' /etc/airtime/airtime.conf) + if [ -f /etc/airtime/airtime.conf ]; then + RMQ_VHOST=$(awk -F ' = ' '{if (! ($0 ~ /^;/) && $0 ~ /^vhost/ ) print $2}' /etc/airtime/airtime.conf) + RMQ_USER=$(awk -F ' = ' '{if (! ($0 ~ /^;/) && $0 ~ /^user/ ) print $2}' /etc/airtime/airtime.conf) + else + RMQ_VHOST=/airtime + RMQ_USER=airtime + fi rabbitmqctl delete_vhost ${RMQ_VHOST} rabbitmqctl delete_user ${RMQ_USER} @@ -82,15 +87,13 @@ else fi echo -e "\nUninstalling Airtime..." -if [ -f /etc/airtime/airtime.conf ]; then - removeRabbitmqAirtimeSettings -fi +removeRabbitmqAirtimeSettings for i in ${FILES[*]}; do rm -rf $i done -echo -e "\Do you want to drop your current Airtime database? (Y/n): \c" +echo -e "\nDo you want to drop your current Airtime database? (Y/n): \c" read IN if [[ "$IN" = "y" || "$IN" = "Y" ]]; then echo -e "\nDropping Airtime database..." From 04a1d821723e782c2ec8611ab661062678b627ef Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Fri, 16 Jan 2015 09:32:55 -0500 Subject: [PATCH 124/219] Upgrade step from 2.5.1 installs --- airtime_mvc/application/Bootstrap.php | 4 ---- 1 file changed, 4 deletions(-) diff --git a/airtime_mvc/application/Bootstrap.php b/airtime_mvc/application/Bootstrap.php index 3af4c793e..525489a41 100644 --- a/airtime_mvc/application/Bootstrap.php +++ b/airtime_mvc/application/Bootstrap.php @@ -80,10 +80,6 @@ class Bootstrap extends Zend_Application_Bootstrap_Bootstrap protected function _initUpgrade() { if (AIRTIME_CODE_VERSION > Application_Model_Preference::GetAirtimeVersion()) { - // This line is actually fairly important (incidentally) because it - // instantiates the logger singleton, which in turn decides the Airtime PHP error policy, - // otherwise we would trip up on the '#' characters in airtime.conf - Logging::info("Checking if upgrade is needed..."); $upgradeManager = new UpgradeManager(); $upgradeManager->runUpgrades(array(new AirtimeUpgrader252()), (__DIR__ . "/controllers")); } From 75306936c0cce2a0d0f708ef7ca52d553d31648d Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Fri, 16 Jan 2015 10:22:43 -0500 Subject: [PATCH 125/219] Workaround for comment character conflict between python ConfigObj and PHP --- airtime_mvc/public/setup/media-setup.php | 2 +- airtime_mvc/public/setup/setup-functions.php | 8 +++++++- install | 20 ++++++++++---------- 3 files changed, 18 insertions(+), 12 deletions(-) diff --git a/airtime_mvc/public/setup/media-setup.php b/airtime_mvc/public/setup/media-setup.php index 40c0f6312..f7f979a09 100644 --- a/airtime_mvc/public/setup/media-setup.php +++ b/airtime_mvc/public/setup/media-setup.php @@ -91,7 +91,7 @@ class MediaSetup extends Setup { */ function moveAirtimeConfig() { return copy(AIRTIME_CONF_TEMP_PATH, self::AIRTIME_CONF_PATH) - && unlink(AIRTIME_CONF_TEMP_PATH); + && unlink(AIRTIME_CONF_TEMP_PATH); } /** diff --git a/airtime_mvc/public/setup/setup-functions.php b/airtime_mvc/public/setup/setup-functions.php index 115245b84..36d96265e 100644 --- a/airtime_mvc/public/setup/setup-functions.php +++ b/airtime_mvc/public/setup/setup-functions.php @@ -40,7 +40,13 @@ abstract class Setup { $inSection = false; } - if ($inSection) { + if (substr(trim($line), 0, 1) == "#") { + /* Workaround to strip comments from airtime.conf. + * We need to do this because python's ConfigObj and PHP + * have different (and equally strict) rules about comment + * characters in configuration files. + */ + } else if ($inSection) { $key = trim(@substr($line, 0, strpos($line, "="))); $fileOutput .= $key && isset($properties[$key]) ? $key . " = " . $properties[$key] . "\n" : $line; } else { diff --git a/install b/install index 27df41902..74426e5fd 100755 --- a/install +++ b/install @@ -240,9 +240,9 @@ if [ -f /etc/airtime/airtime.conf ]; then if [ -n "${OLD_CONF}" ]; then set +e verbose "Stopping airtime services..." - service airtime-playout stop-with-monit - service airtime-media-monitor stop-with-monit - service airtime-liquidsoap stop-with-monit + loudCmd "service airtime-playout stop-with-monit" + loudCmd "service airtime-media-monitor stop-with-monit" + loudCmd "service airtime-liquidsoap stop-with-monit" verbose "...Done" echo "Looks like you have an old version of Airtime. Your current /etc/airtime/airtime.conf \ @@ -284,7 +284,7 @@ returncode=$? set -e if [ "$returncode" != "0" ]; then echo "deb http://apt.sourcefabric.org/ $code main" >> /etc/apt/sources.list - apt-get update + loudCmd "apt-get update" fi verbose "...Done" @@ -387,7 +387,7 @@ cp -R ${AIRTIMEROOT}/python_apps/media-monitor/media-monitor2 /usr/lib/airtime/m verbose "...Done" verbose "\n * Installing media-monitor..." -python ${AIRTIMEROOT}/python_apps/media-monitor/setup.py install +loudCmd "python ${AIRTIMEROOT}/python_apps/media-monitor/setup.py install" verbose "...Done" verbose "\n * Copying pypo files..." @@ -396,20 +396,20 @@ cp -R ${AIRTIMEROOT}/python_apps/pypo/pypo /usr/lib/airtime/pypo/bin/ verbose "...Done" verbose "\n * Installing pypo..." -python ${AIRTIMEROOT}/python_apps/pypo/setup.py install +loudCmd "python ${AIRTIMEROOT}/python_apps/pypo/setup.py install" verbose "...Done" verbose "\n * Creating liquidsoap symlink..." ln -sf /usr/bin/liquidsoap /usr/bin/airtime-liquidsoap verbose "...Done" -for i in /etc/init/airtime*; do +for i in /etc/init/airtime*.template; do chmod 644 $i sed -i "s/WEB_USER/${web_user}/g" $i mv $i ${i%.template} done -initctl reload-configuration +loudCmd "initctl reload-configuration" if [ ! -d /var/log/airtime ]; then loud "\n-----------------------------------------------------" @@ -553,13 +553,13 @@ for i in `ls /usr/share/airtime/locale | grep ".._.."`; do verbose "$i.UTF-8 UTF-8" >> /etc/locale.gen fi else - locale-gen "$i.utf8" + loudCmd "locale-gen \"$i.utf8\"" fi done set -e if [ "$dist" = "Debian" ]; then - /usr/sbin/locale-gen + loudCmd "/usr/sbin/locale-gen" fi if [ "$install_dependencies" = "t" ]; then From 2f0b3d423cd0ae31167f267ee39fe8234f573cfd Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Fri, 16 Jan 2015 10:54:30 -0500 Subject: [PATCH 126/219] Small fix for users installing over an old version of airtime --- install | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/install b/install index 74426e5fd..ec749b3da 100755 --- a/install +++ b/install @@ -251,9 +251,12 @@ will be moved to /etc/airtime/airtime.conf.tmp" # /etc/init.d startup scripts, services won't work properly rm -rf /usr/lib/airtime/ rm /etc/init.d/airtime-* - # If the user selects an "in-place" install or passes in a web root, - # we need to replace the old apache airtime.conf - rm /etc/apache2/sites-available/airtime.conf + + if [ "$apache" = "t" ]; then + # If the user selects an "in-place" install or passes in a web root, + # we need to replace the old apache airtime.conf + rm /etc/apache2/sites-available/airtime.conf + fi if [ -d /usr/share/airtime -a web_root = /usr/share/airtime ]; then rm -rf /usr/share/airtime From 44018b2cbf2dae9b6e6bcf22c652e866062f9754 Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Fri, 16 Jan 2015 16:15:16 -0500 Subject: [PATCH 127/219] Changed status page to use config-check (tentative) and removed time-intensive check in index routing --- .../application/configs/config-check.php | 19 ++ .../controllers/SystemstatusController.php | 7 - .../views/scripts/systemstatus/index.phtml | 209 +++++++++++++++--- airtime_mvc/public/css/setup/config-check.css | 14 -- airtime_mvc/public/index.php | 19 +- 5 files changed, 201 insertions(+), 67 deletions(-) diff --git a/airtime_mvc/application/configs/config-check.php b/airtime_mvc/application/configs/config-check.php index 8b083ba48..381522136 100644 --- a/airtime_mvc/application/configs/config-check.php +++ b/airtime_mvc/application/configs/config-check.php @@ -28,6 +28,25 @@ $result = $r1 && $r2; +

diff --git a/airtime_mvc/application/controllers/SystemstatusController.php b/airtime_mvc/application/controllers/SystemstatusController.php index 496dae625..6098f71b7 100644 --- a/airtime_mvc/application/controllers/SystemstatusController.php +++ b/airtime_mvc/application/controllers/SystemstatusController.php @@ -13,16 +13,9 @@ class SystemstatusController extends Zend_Controller_Action public function indexAction() { - $services = array( - "pypo"=>Application_Model_Systemstatus::GetPypoStatus(), - "liquidsoap"=>Application_Model_Systemstatus::GetLiquidsoapStatus(), - "media-monitor"=>Application_Model_Systemstatus::GetMediaMonitorStatus(), - ); - $partitions = Application_Model_Systemstatus::GetDiskInfo(); $this->view->status = new StdClass; - $this->view->status->services = $services; $this->view->status->partitions = $partitions; } } diff --git a/airtime_mvc/application/views/scripts/systemstatus/index.phtml b/airtime_mvc/application/views/scripts/systemstatus/index.phtml index 2a31ac78e..ccd43b2a4 100644 --- a/airtime_mvc/application/views/scripts/systemstatus/index.phtml +++ b/airtime_mvc/application/views/scripts/systemstatus/index.phtml @@ -1,33 +1,178 @@ + + + + + + - - - - - - - - - - - - - status->services as $key=>$value): ?> - " id=""> - - - - - - - - - - - -
+ + + + + + + + + + + + Zend + + + Zend MVC Framework + + + "> + Ubuntu: try running sudo apt-get install libzend-framework-php +
Debian: try running sudo apt-get install zendframework + + + + + + Postgres + + + PDO and PostgreSQL libraries + + + "> + Try running sudo apt-get install php5-pgsql + + + + + + Database + + + Database configuration for Airtime + + + "> + Make sure you aren't missing any of the Postgres dependencies in the table above. + If your dependencies check out, make sure your database configuration settings in + /etc/airtime.conf are correct and the Airtime database was installed correctly. + + + + + + RabbitMQ + + + RabbitMQ configuration for Airtime + + + "> + Make sure RabbitMQ is installed correctly, and that your settings in /etc/airtime/airtime.conf + are correct. Try using sudo rabbitmqctl list_users and sudo rabbitmqctl list_vhosts + to see if the airtime user (or your custom RabbitMQ user) exists, then checking that + sudo rabbitmqctl list_exchanges contains entries for airtime-media-monitor, airtime-pypo, + and airtime-uploads. + + + + + + Media Monitor + + + Airtime media-monitor service + + + "> + Check that the airtime-media-monitor service is installed correctly in /etc/init, + and ensure that it's running with +
initctl list | grep airtime-media-monitor
+ If not, try
sudo service airtime-media-monitor start + + + + + + Pypo + + + Airtime playout service + + + "> + Check that the airtime-playout service is installed correctly in /etc/init, + and ensure that it's running with +
sudo initctl list | grep airtime-playout
+ If not, try
sudo service airtime-playout restart + + + + + + Liquidsoap + + + Airtime liquidsoap service + + + "> + Check that the airtime-liquidsoap service is installed correctly in /etc/init, + and ensure that it's running with +
sudo initctl list | grep airtime-liquidsoap
+ If not, try
sudo service airtime-liquidsoap restart + + + + + + + + diff --git a/airtime_mvc/public/css/setup/config-check.css b/airtime_mvc/public/css/setup/config-check.css index 31983f4b1..d07ed1d3e 100644 --- a/airtime_mvc/public/css/setup/config-check.css +++ b/airtime_mvc/public/css/setup/config-check.css @@ -1,17 +1,3 @@ -html { - background-color: #f5f5f5; -} - -body { - padding: 2em 0; - min-width: 600px; - width: 50%; - text-align: center; - margin: 3em auto; - border: 1px solid lightgray; - border-radius: 5em; -} - .logo { margin-bottom: .5em; } diff --git a/airtime_mvc/public/index.php b/airtime_mvc/public/index.php index 45e519111..d85ad2b13 100644 --- a/airtime_mvc/public/index.php +++ b/airtime_mvc/public/index.php @@ -16,6 +16,11 @@ function showConfigCheckPage() { die(); } +function isApiCall() { + $path = $_SERVER['PHP_SELF']; + return strpos($path, "api") !== false; +} + // Define application path constants define('ROOT_PATH', dirname( __DIR__) . '/'); define('LIB_PATH', ROOT_PATH . 'library/'); @@ -40,20 +45,6 @@ if (array_key_exists('config', $_GET)) { // If a configuration file exists, forward to our boot script if (file_exists(AIRTIME_CONFIG_STOR . AIRTIME_CONFIG)) { - /* - * Even if the user has been through the setup process and - * created an airtime.conf file (or they may have simply - * copied the example file) their settings aren't necessarily - * correctly configured. - * - * If something is improperly configured, show the user a - * configuration checklist page so they know what went wrong - */ - if (!checkConfiguration()) { - $configRun = true; - showConfigCheckPage(); - } - require_once(APPLICATION_PATH . 'airtime-boot.php'); } // Otherwise, we'll need to run our configuration setup From c22f2cd5f05014ca402f89794ec93db16759dd75 Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Fri, 16 Jan 2015 17:20:50 -0500 Subject: [PATCH 128/219] Clean up readability of installer --- README | 9 +-------- .../build/airtime-setup/forms/database-settings.php | 3 +++ .../build/airtime-setup/forms/finish-settings.php | 6 +++--- install | 9 +++++---- 4 files changed, 12 insertions(+), 15 deletions(-) diff --git a/README b/README index 2c8ae39e0..dd997c0be 100644 --- a/README +++ b/README @@ -24,12 +24,6 @@ Major features: INSTALLATION ------------ -Please see this chapter to begin a typical installation: -http://sourcefabric.booktype.pro/airtime-25-for-broadcasters/preparing-the-server/ - -If you are a developer, please see this page: -http://wiki.sourcefabric.org/display/CC/Airtime+Dev+Site - Basic installation has two steps: 1) Run the install script, located in the Airtime root directory. @@ -41,7 +35,7 @@ For an interactive installation, run: The installer will then prompt you about how you want to set up your Airtime installation. -For a simple full installation (do this if you're installing Airtime from +For a non-interactive full installation (do this if you're installing Airtime from scratch and don't have any of your own configuration set up), run sudo ./install -fiapd @@ -83,4 +77,3 @@ Forums and mailing lists: http://forum.sourcefabric.org Bug tracker: http://dev.sourcefabric.org Source code: http://github.com/sourcefabric/Airtime IRC chat: #airtime on Freenode - diff --git a/airtime_mvc/build/airtime-setup/forms/database-settings.php b/airtime_mvc/build/airtime-setup/forms/database-settings.php index 58e17426d..08db5e225 100644 --- a/airtime_mvc/build/airtime-setup/forms/database-settings.php +++ b/airtime_mvc/build/airtime-setup/forms/database-settings.php @@ -39,6 +39,9 @@

+

+ This may take up to 30 seconds to complete! +

diff --git a/airtime_mvc/build/airtime-setup/forms/finish-settings.php b/airtime_mvc/build/airtime-setup/forms/finish-settings.php index 3bd33d795..f9a128af3 100644 --- a/airtime_mvc/build/airtime-setup/forms/finish-settings.php +++ b/airtime_mvc/build/airtime-setup/forms/finish-settings.php @@ -6,10 +6,10 @@

Looks like you're almost done! As a final step, run the following commands from the terminal: -
sudo service airtime-playout start -
sudo service airtime-liquidsoap start -
sudo service airtime-media-monitor start

+
sudo service airtime-playout start
+sudo service airtime-liquidsoap start
+sudo service airtime-media-monitor start

Click "Done!" to bring up the Airtime configuration checklist; if your configuration is all green, you're ready to get started with your personal Airtime station! diff --git a/install b/install index ec749b3da..84eb73111 100755 --- a/install +++ b/install @@ -577,11 +577,12 @@ fi verbose "\n * Restarting apache..." loudCmd "service apache2 restart 2>/dev/null" +IP=$(ifconfig eth0 2>/dev/null|awk '/inet addr:/ {print $2}'|sed 's/addr://') + echo -e "\n-----------------------------------------------------" echo " * Basic Setup DONE! * " echo " " -echo " To get started with Airtime, visit localhost:5000 " -echo " or, if you've set up your own web configuration, " -echo " the Airtime webroot on your webserver " -echo " in your web browser of choice " +echo " To get started with Airtime, visit ${IP} " +echo " or, if you've set up your own web configuration, " +echo " the Airtime webroot on your webserver " echo "-----------------------------------------------------" From 5abe364a69c272cc7d5fb11c4093a50b4a33f6b4 Mon Sep 17 00:00:00 2001 From: Albert Santoni Date: Fri, 16 Jan 2015 17:31:11 -0500 Subject: [PATCH 129/219] Forgot to rename the 2.5.5 upgrade.sql to 2.5.2 --- .../upgrade_sql/{airtime_2.5.5 => airtime_2.5.2}/upgrade.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename airtime_mvc/application/controllers/upgrade_sql/{airtime_2.5.5 => airtime_2.5.2}/upgrade.sql (96%) diff --git a/airtime_mvc/application/controllers/upgrade_sql/airtime_2.5.5/upgrade.sql b/airtime_mvc/application/controllers/upgrade_sql/airtime_2.5.2/upgrade.sql similarity index 96% rename from airtime_mvc/application/controllers/upgrade_sql/airtime_2.5.5/upgrade.sql rename to airtime_mvc/application/controllers/upgrade_sql/airtime_2.5.2/upgrade.sql index 191eb2084..cb0c520b7 100644 --- a/airtime_mvc/application/controllers/upgrade_sql/airtime_2.5.5/upgrade.sql +++ b/airtime_mvc/application/controllers/upgrade_sql/airtime_2.5.2/upgrade.sql @@ -1,5 +1,5 @@ DELETE FROM cc_pref WHERE keystr = 'system_version'; -INSERT INTO cc_pref (keystr, valstr) VALUES ('system_version', '2.5.5'); +INSERT INTO cc_pref (keystr, valstr) VALUES ('system_version', '2.5.2'); ALTER TABLE cc_show ADD COLUMN image_path varchar(255) DEFAULT ''; ALTER TABLE cc_show_instances ADD COLUMN description varchar(255) DEFAULT ''; From 2cb26db84b2102bb04b1453b86f1c08cacf753d4 Mon Sep 17 00:00:00 2001 From: Albert Santoni Date: Mon, 19 Jan 2015 13:41:23 -0500 Subject: [PATCH 130/219] SAAS-547: Refactor upgrade procedure in 2.5.x-installer branch * Start using "schema_version" key instead of "system_version" * Refactored the upgrade code a bit and make it be automatically invoked from the Zend bootstrap if a schema update is needed. * Fixed error logging in certain cases * Fixed an exception in Show related to image_path --- airtime_mvc/application/Bootstrap.php | 5 +- .../controllers/ErrorController.php | 5 +- .../controllers/UpgradeController.php | 12 +--- .../upgrade_sql/airtime_2.5.2/upgrade.sql | 3 +- airtime_mvc/application/models/Preference.php | 18 ++++- airtime_mvc/application/models/Show.php | 1 + airtime_mvc/application/upgrade/Upgrades.php | 71 ++++++++++++++----- 7 files changed, 81 insertions(+), 34 deletions(-) diff --git a/airtime_mvc/application/Bootstrap.php b/airtime_mvc/application/Bootstrap.php index 94e28e620..96bd14909 100644 --- a/airtime_mvc/application/Bootstrap.php +++ b/airtime_mvc/application/Bootstrap.php @@ -81,10 +81,7 @@ class Bootstrap extends Zend_Application_Bootstrap_Bootstrap } protected function _initUpgrade() { - if (AIRTIME_CODE_VERSION > Application_Model_Preference::GetAirtimeVersion()) { - $upgradeManager = new UpgradeManager(); - $upgradeManager->runUpgrades(array(new AirtimeUpgrader252()), (__DIR__ . "/controllers")); - } + UpgradeManager::checkIfUpgradeIsNeeded(); //This will do the upgrade too if it's needed... } protected function _initHeadLink() diff --git a/airtime_mvc/application/controllers/ErrorController.php b/airtime_mvc/application/controllers/ErrorController.php index 70829db63..2d54269a8 100644 --- a/airtime_mvc/application/controllers/ErrorController.php +++ b/airtime_mvc/application/controllers/ErrorController.php @@ -24,9 +24,12 @@ class ErrorController extends Zend_Controller_Action } // Log exception, if logger available + /* No idea why this doesn't work or why it was implemented like this. Disabling it -- Albert if (($log = $this->getLog())) { $log->crit($this->view->message, $errors->exception); - } + }*/ + //Logging that actually works: -- Albert + Logging::error($this->view->message . ": " . $errors->exception); // conditionally display exceptions if ($this->getInvokeArg('displayExceptions') == true) { diff --git a/airtime_mvc/application/controllers/UpgradeController.php b/airtime_mvc/application/controllers/UpgradeController.php index 7ff511dee..b52630da4 100644 --- a/airtime_mvc/application/controllers/UpgradeController.php +++ b/airtime_mvc/application/controllers/UpgradeController.php @@ -13,25 +13,19 @@ class UpgradeController extends Zend_Controller_Action return; } - $upgraders = array(); - array_push($upgraders, new AirtimeUpgrader252()); - /* These upgrades do not apply to open source Airtime yet. - array_push($upgraders, new AirtimeUpgrader253()); - array_push($upgraders, new AirtimeUpgrader254()); - */ $didWePerformAnUpgrade = false; try { $upgradeManager = new UpgradeManager(); - $didWePerformAnUpgrade = $upgradeManager->runUpgrades($upgraders, __DIR__); + $didWePerformAnUpgrade = $upgradeManager->doUpgrade(); if (!$didWePerformAnUpgrade) { $this->getResponse() ->setHttpResponseCode(200) - ->appendBody("No upgrade was performed. The current Airtime version is " . AirtimeUpgrader::getCurrentVersion() . ".
"); + ->appendBody("No upgrade was performed. The current schema version is " . Application_Model_Preference::GetSchemaVersion() . ".
"); } else { $this->getResponse() ->setHttpResponseCode(200) - ->appendBody("Upgrade to Airtime " . $upgrader->getNewVersion() . " OK
"); + ->appendBody("Upgrade to Airtime schema version " . Application_Model_Preference::GetSchemaVersion() . " OK
"); } } catch (Exception $e) diff --git a/airtime_mvc/application/controllers/upgrade_sql/airtime_2.5.2/upgrade.sql b/airtime_mvc/application/controllers/upgrade_sql/airtime_2.5.2/upgrade.sql index cb0c520b7..2f805382d 100644 --- a/airtime_mvc/application/controllers/upgrade_sql/airtime_2.5.2/upgrade.sql +++ b/airtime_mvc/application/controllers/upgrade_sql/airtime_2.5.2/upgrade.sql @@ -1,5 +1,6 @@ +-- Replacing system_version with schema_version DELETE FROM cc_pref WHERE keystr = 'system_version'; -INSERT INTO cc_pref (keystr, valstr) VALUES ('system_version', '2.5.2'); +INSERT INTO cc_pref (keystr, valstr) VALUES ('schema_version', '2.5.2'); ALTER TABLE cc_show ADD COLUMN image_path varchar(255) DEFAULT ''; ALTER TABLE cc_show_instances ADD COLUMN description varchar(255) DEFAULT ''; diff --git a/airtime_mvc/application/models/Preference.php b/airtime_mvc/application/models/Preference.php index e568e0159..6e65b0c4c 100644 --- a/airtime_mvc/application/models/Preference.php +++ b/airtime_mvc/application/models/Preference.php @@ -862,10 +862,22 @@ class Application_Model_Preference return self::getValue("enable_stream_conf"); } - - public static function SetAirtimeVersion($version) + + public static function GetSchemaVersion() { - self::setValue("system_version", $version); + $schemaVersion = self::getValue("schema_version"); + + //Pre-2.5.2 releases all used this ambiguous "system_version" key to represent both the code and schema versions... + if (empty($schemaVersion)) { + $schemaVersion = self::getValue("system_version"); + } + + return $schemaVersion; + } + + public static function SetSchemaVersion($version) + { + self::setValue("schema_version", $version); } public static function GetAirtimeVersion() diff --git a/airtime_mvc/application/models/Show.php b/airtime_mvc/application/models/Show.php index b4bec0fec..892646e4a 100644 --- a/airtime_mvc/application/models/Show.php +++ b/airtime_mvc/application/models/Show.php @@ -1232,6 +1232,7 @@ SELECT si.starts AS start_timestamp, si.id AS instance_id, si.record, s.url, + s.image_path, starts, ends FROM cc_show_instances si diff --git a/airtime_mvc/application/upgrade/Upgrades.php b/airtime_mvc/application/upgrade/Upgrades.php index fe083d1ae..9ee2be523 100644 --- a/airtime_mvc/application/upgrade/Upgrades.php +++ b/airtime_mvc/application/upgrade/Upgrades.php @@ -1,6 +1,37 @@ runUpgrades(array(new AirtimeUpgrader252()), (__DIR__ . "/controllers")); + } /** * Run a given set of upgrades @@ -10,7 +41,7 @@ class UpgradeManager { * @return boolean whether or not an upgrade was performed */ public function runUpgrades($upgraders, $dir) { - $upgradePerformed; + $upgradePerformed = false; for($i = 0; $i < count($upgraders); $i++) { $upgrader = $upgraders[$i]; @@ -29,20 +60,28 @@ class UpgradeManager { abstract class AirtimeUpgrader { - /** Versions that this upgrader class can upgrade from (an array of version strings). */ - abstract protected function getSupportedVersions(); - /** The version that this upgrader class will upgrade to. (returns a version string) */ + /** Schema versions that this upgrader class can upgrade from (an array of version strings). */ + abstract protected function getSupportedSchemaVersions(); + /** The schema version that this upgrader class will upgrade to. (returns a version string) */ abstract public function getNewVersion(); - public static function getCurrentVersion() + public static function getCurrentSchemaVersion() { CcPrefPeer::clearInstancePool(); //Ensure we don't get a cached Propel object (cached DB results) //because we're updating this version number within this HTTP request as well. + + //Old versions use system_version $pref = CcPrefQuery::create() ->filterByKeystr('system_version') ->findOne(); - $airtime_version = $pref->getValStr(); - return $airtime_version; + if (empty($pref)) { + //New versions use schema_version + $pref = CcPrefQuery::create() + ->filterByKeystr('schema_version') + ->findOne(); + } + $schema_version = $pref->getValStr(); + return $schema_version; } /** @@ -51,7 +90,7 @@ abstract class AirtimeUpgrader */ public function checkIfUpgradeSupported() { - if (!in_array(AirtimeUpgrader::getCurrentVersion(), $this->getSupportedVersions())) { + if (!in_array(AirtimeUpgrader::getCurrentSchemaVersion(), $this->getSupportedSchemaVersions())) { return false; } return true; @@ -82,7 +121,7 @@ abstract class AirtimeUpgrader /** This upgrade adds schema changes to accommodate show artwork and show instance descriptions */ class AirtimeUpgrader252 extends AirtimeUpgrader { - protected function getSupportedVersions() { + protected function getSupportedSchemaVersions() { return array ( '2.5.1' ); @@ -114,7 +153,7 @@ class AirtimeUpgrader252 extends AirtimeUpgrader { passthru("export PGPASSWORD=$password && psql -h $host -U $username -q -f $dir/upgrade_sql/airtime_" .$this->getNewVersion()."/upgrade.sql $database 2>&1 | grep -v \"will create implicit index\""); - Application_Model_Preference::SetAirtimeVersion($newVersion); + Application_Model_Preference::SetSchemaVersion($newVersion); Cache::clear(); $this->toggleMaintenanceScreen(false); @@ -129,7 +168,7 @@ class AirtimeUpgrader252 extends AirtimeUpgrader { class AirtimeUpgrader253 extends AirtimeUpgrader { - protected function getSupportedVersions() + protected function getSupportedSchemaVersions() { return array('2.5.2'); } @@ -181,7 +220,7 @@ class AirtimeUpgrader253 extends AirtimeUpgrader passthru("export PGPASSWORD=$password && psql -h $host -U $username -q -f $dir/upgrade_sql/airtime_".$this->getNewVersion()."/upgrade.sql $database 2>&1 | grep -v \"will create implicit index\""); - Application_Model_Preference::SetAirtimeVersion($this->getNewVersion()); + Application_Model_Preference::SetSchemaVersion($this->getNewVersion()); //clear out the cache Cache::clear(); @@ -196,7 +235,7 @@ class AirtimeUpgrader253 extends AirtimeUpgrader class AirtimeUpgrader254 extends AirtimeUpgrader { - protected function getSupportedVersions() + protected function getSupportedSchemaVersions() { return array('2.5.3'); } @@ -266,7 +305,7 @@ class AirtimeUpgrader254 extends AirtimeUpgrader } //$con->commit(); - Application_Model_Preference::SetAirtimeVersion($newVersion); + Application_Model_Preference::SetSchemaVersion($newVersion); Cache::clear(); $this->toggleMaintenanceScreen(false); @@ -292,7 +331,7 @@ class AirtimeUpgrader254 extends AirtimeUpgrader * */ class AirtimeUpgrader256 extends AirtimeUpgrader { - protected function getSupportedVersions() { + protected function getSupportedSchemaVersions() { return array ( '2.5.4', '2.5.5' ); From c5a60d2f095bf60e32425126855f889df874aa0b Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Mon, 19 Jan 2015 15:05:13 -0500 Subject: [PATCH 131/219] Last updates before 2.5.2 RC, mainly small fixes for Ubuntu Precise --- VERSION | 2 -- .../application/configs/config-check.php | 4 +-- .../views/scripts/systemstatus/index.phtml | 4 +-- airtime_mvc/build/airtime-setup/load.php | 6 ++-- install | 34 +++++++++---------- installer/apache/airtime-vhost | 5 +++ 6 files changed, 28 insertions(+), 27 deletions(-) delete mode 100644 VERSION diff --git a/VERSION b/VERSION deleted file mode 100644 index 5a1ef0b72..000000000 --- a/VERSION +++ /dev/null @@ -1,2 +0,0 @@ -PRODUCT_ID=Airtime -PRODUCT_RELEASE=2.5.0 diff --git a/airtime_mvc/application/configs/config-check.php b/airtime_mvc/application/configs/config-check.php index 381522136..58397d79f 100644 --- a/airtime_mvc/application/configs/config-check.php +++ b/airtime_mvc/application/configs/config-check.php @@ -191,7 +191,7 @@ $result = $r1 && $r2; ?>"> Check that the airtime-playout service is installed correctly in /etc/init, and ensure that it's running with -
sudo initctl list | grep airtime-playout
+
initctl list | grep airtime-playout
If not, try
sudo service airtime-playout restart "> Check that the airtime-liquidsoap service is installed correctly in /etc/init, and ensure that it's running with -
sudo initctl list | grep airtime-liquidsoap
+
initctl list | grep airtime-liquidsoap
If not, try
sudo service airtime-liquidsoap restart "> Check that the airtime-playout service is installed correctly in /etc/init, and ensure that it's running with -
sudo initctl list | grep airtime-playout
+
initctl list | grep airtime-playout
If not, try
sudo service airtime-playout restart "> Check that the airtime-liquidsoap service is installed correctly in /etc/init, and ensure that it's running with -
sudo initctl list | grep airtime-liquidsoap
+
initctl list | grep airtime-liquidsoap
If not, try
sudo service airtime-liquidsoap restart /dev/null - echo "Airtime Version ${PRODUCT_RELEASE}" + version=$(php -r 'require_once(__DIR__ . "/airtime_mvc/application/configs/constants.php"); echo AIRTIME_CODE_VERSION;') + echo "Airtime Version ${version}" exit 0 } @@ -58,7 +58,7 @@ in_place="f" postgres="f" apache="f" icecast="f" -install_dependencies="f" +ignore_dependencies="f" # Interactive _i=1 # Verbose @@ -104,8 +104,8 @@ while :; do --force) _i=0 ;; - --install-dependencies) - install_dependencies="t" + --ignore-dependencies) + ignore_dependencies="t" ;; --apache) apache="t" @@ -176,7 +176,7 @@ while :; do _i=0 ;; d) - install_dependencies="t" + ignore_dependencies="t" ;; a) apache="t" @@ -535,14 +535,6 @@ if [ ! -d "/srv/airtime" ]; then fi chown -R ${web_user}:${web_user} /srv/airtime -if [ "$install_dependencies" = "f" -a ${_i} -eq 1 ]; then - echo -e "Install external binary dependencies? (Y/n): \c" - read IN - if [ "$IN" = "y" -o "$IN" = "Y" ]; then - install_dependencies="t" - fi -fi - loud "\n-----------------------------------------------------" loud " * Installing Locales * " loud "-----------------------------------------------------" @@ -565,13 +557,19 @@ if [ "$dist" = "Debian" ]; then loudCmd "/usr/sbin/locale-gen" fi -if [ "$install_dependencies" = "t" ]; then +if [ "$ignore_dependencies" = "f" ]; then loud "\n-----------------------------------------------------" loud " * Installing External Dependencies * " loud "-----------------------------------------------------" verbose "\n * Reading requirements-${dist,,}-${code,,}.apt..." - loudCmd "apt-get -y -m --force-yes install $(grep -vE '^\s*#' ${SCRIPT_DIR}/installer/lib/requirements-${dist,,}-${code,,}.apt | tr '\n' ' ')" + set +e + if [ -f ${SCRIPT_DIR}/installer/lib/requirements-${dist,,}-${code,,}.apt ]; then + loudCmd "apt-get -y -m --force-yes install $(grep -vE '^\s*#' ${SCRIPT_DIR}/installer/lib/requirements-${dist,,}-${code,,}.apt | tr '\n' ' ')" + else + loudCmd "apt-get -y -m --force-yes install $(grep -vE '^\s*#' ${SCRIPT_DIR}/installer/lib/requirements-ubuntu-trusty.apt | tr '\n' ' ')" + fi + set -e fi verbose "\n * Restarting apache..." diff --git a/installer/apache/airtime-vhost b/installer/apache/airtime-vhost index a1060d875..bc6d8a85f 100644 --- a/installer/apache/airtime-vhost +++ b/installer/apache/airtime-vhost @@ -9,6 +9,11 @@ Order allow,deny Allow from all + # PHP's server values can be spoofed or incorrect if an + # Apache instance is behind a proxy, so set these here + UseCanonicalName On + UseCanonicalPhysicalPort On + Require all granted From 57e4ba52923180957dad46d0d41ef1800ff379a4 Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Mon, 19 Jan 2015 15:05:49 -0500 Subject: [PATCH 132/219] requirements.apt for Ubuntu Precise --- installer/lib/requirements-ubuntu-precise.apt | 57 +++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100755 installer/lib/requirements-ubuntu-precise.apt diff --git a/installer/lib/requirements-ubuntu-precise.apt b/installer/lib/requirements-ubuntu-precise.apt new file mode 100755 index 000000000..c0c5a3d31 --- /dev/null +++ b/installer/lib/requirements-ubuntu-precise.apt @@ -0,0 +1,57 @@ +php-pear +php5-gd + +odbc-postgresql + +python +python-virtualenv + +libsoundtouch-ocaml +libtaglib-ocaml +libao-ocaml +libmad-ocaml +ecasound +libportaudio2 +libsamplerate0 + +patch + +php5-curl +mpg123 + +libcamomile-ocaml-data +libpulse0 +vorbis-tools +lsb-release +lsof +mp3gain +vorbisgain +flac +vorbis-tools +pwgen +libfaad2 +php-apc +dbus + +lame + +libzend-framework-php + +coreutils + +liquidsoap-plugin-alsa +liquidsoap-plugin-ao +liquidsoap-plugin-faad +liquidsoap-plugin-flac +liquidsoap-plugin-icecast +liquidsoap-plugin-lame +liquidsoap-plugin-mad +liquidsoap-plugin-ogg +liquidsoap-plugin-portaudio +liquidsoap-plugin-pulseaudio +liquidsoap-plugin-taglib +liquidsoap-plugin-voaacenc +liquidsoap-plugin-vorbis + +silan +libopus0 \ No newline at end of file From aee36c62b4ae02611810d8facf7450058290e016 Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Mon, 19 Jan 2015 16:41:41 -0500 Subject: [PATCH 133/219] Updated README since dependencies are now on by default --- README | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/README b/README index b5455f222..99c533788 100644 --- a/README +++ b/README @@ -38,7 +38,7 @@ installation. For a non-interactive full installation (do this if you're installing Airtime from scratch and don't have any of your own configuration set up), run - sudo ./install -fiapd + sudo ./install -fiap What this means: @@ -46,7 +46,6 @@ What this means: -i - install the default Icecast 2 setup for Airtime -a - install the default apache setup for Airtime -p - create a default Airtime postgres user - -d - install binary dependencies needed for Airtime This will install all components necessary for Airtime, and set up /usr/share/airtime as your web root (where apache looks for your Airtime files) From a0193f6d39b04bbc5757a500758dbc5b855adf54 Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Mon, 19 Jan 2015 17:40:21 -0500 Subject: [PATCH 134/219] Fix to overly optimistic service reporting --- airtime_mvc/build/airtime-setup/load.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/airtime_mvc/build/airtime-setup/load.php b/airtime_mvc/build/airtime-setup/load.php index efadc2363..8234724d8 100644 --- a/airtime_mvc/build/airtime-setup/load.php +++ b/airtime_mvc/build/airtime-setup/load.php @@ -124,7 +124,7 @@ function checkRMQConnection() { * @return boolean true if airtime-media-monitor is running */ function checkMediaMonitorService() { - exec("pgrep -f media-monitor", $out, $status); + exec("pgrep -fx 'python /usr/lib/airtime/media-monitor/media_monitor.py'", $out, $status); return $status == 0; } @@ -134,7 +134,7 @@ function checkMediaMonitorService() { * @return boolean true if airtime-playout is running */ function checkPlayoutService() { - exec("pgrep -f pypocli", $out, $status); + exec("pgrep -fx 'python /usr/lib/airtime/pypo/bin/pypocli.py'", $out, $status); return $status == 0; } @@ -144,6 +144,6 @@ function checkPlayoutService() { * @return boolean true if airtime-liquidsoap is running */ function checkLiquidsoapService() { - exec("pgrep -f liquidsoap", $out, $status); + exec("pgrep -fx '/usr/bin/airtime-liquidsoap --verbose -f /usr/lib/airtime/pypo/bin/liquidsoap_scripts/ls_script.liq'", $out, $status); return $status == 0; } \ No newline at end of file From b58891f1fa4e4f58c8c25845d06948c5fade9423 Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Tue, 20 Jan 2015 13:42:41 -0500 Subject: [PATCH 135/219] Added additional checks to ensure services are running properly --- airtime_mvc/build/airtime-setup/load.php | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/airtime_mvc/build/airtime-setup/load.php b/airtime_mvc/build/airtime-setup/load.php index 8234724d8..d1d9964eb 100644 --- a/airtime_mvc/build/airtime-setup/load.php +++ b/airtime_mvc/build/airtime-setup/load.php @@ -125,6 +125,9 @@ function checkRMQConnection() { */ function checkMediaMonitorService() { exec("pgrep -fx 'python /usr/lib/airtime/media-monitor/media_monitor.py'", $out, $status); + if (array_key_exists(0, $out) && $status == 0) { + return posix_kill(rtrim($out[0]), 0); + } return $status == 0; } @@ -135,6 +138,9 @@ function checkMediaMonitorService() { */ function checkPlayoutService() { exec("pgrep -fx 'python /usr/lib/airtime/pypo/bin/pypocli.py'", $out, $status); + if (array_key_exists(0, $out) && $status == 0) { + return posix_kill(rtrim($out[0]), 0); + } return $status == 0; } @@ -145,5 +151,8 @@ function checkPlayoutService() { */ function checkLiquidsoapService() { exec("pgrep -fx '/usr/bin/airtime-liquidsoap --verbose -f /usr/lib/airtime/pypo/bin/liquidsoap_scripts/ls_script.liq'", $out, $status); + if (array_key_exists(0, $out) && $status == 0) { + return posix_kill(rtrim($out[0]), 0); + } return $status == 0; -} \ No newline at end of file +} From 7034c8e00d7ed513c5542ce0f12b6502245e11ee Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Tue, 20 Jan 2015 17:31:59 -0500 Subject: [PATCH 136/219] Initial fix for apache 2.4 vhost file --- install | 7 ++++++- installer/apache/airtime-vhost | 2 -- installer/apache/airtime-vhost-2.4 | 19 +++++++++++++++++++ 3 files changed, 25 insertions(+), 3 deletions(-) create mode 100644 installer/apache/airtime-vhost-2.4 diff --git a/install b/install index a07b15251..7e6351030 100755 --- a/install +++ b/install @@ -326,7 +326,12 @@ if [ "$apache" = "t" ]; then if [ ! -f /etc/apache2/sites-available/${airtimeconfigfile} ]; then verbose "\n * Creating Apache config for Airtime..." - sed -e "s@WEB_ROOT@${web_root}@g" ${SCRIPT_DIR}/installer/apache/airtime-vhost > /etc/apache2/sites-available/${airtimeconfigfile} + + if [ "$apacheversion" != "1" ]; then + sed -e "s@WEB_ROOT@${web_root}@g" ${SCRIPT_DIR}/installer/apache/airtime-vhost-2.4 > /etc/apache2/sites-available/${airtimeconfigfile} + else + sed -e "s@WEB_ROOT@${web_root}@g" ${SCRIPT_DIR}/installer/apache/airtime-vhost > /etc/apache2/sites-available/${airtimeconfigfile} + fi loudCmd "a2dissite 000-default" loudCmd "a2ensite airtime" else diff --git a/installer/apache/airtime-vhost b/installer/apache/airtime-vhost index bc6d8a85f..22c54d8b5 100644 --- a/installer/apache/airtime-vhost +++ b/installer/apache/airtime-vhost @@ -13,7 +13,5 @@ # Apache instance is behind a proxy, so set these here UseCanonicalName On UseCanonicalPhysicalPort On - - Require all granted diff --git a/installer/apache/airtime-vhost-2.4 b/installer/apache/airtime-vhost-2.4 new file mode 100644 index 000000000..bc6d8a85f --- /dev/null +++ b/installer/apache/airtime-vhost-2.4 @@ -0,0 +1,19 @@ + + ServerAdmin foo@bar.org + DocumentRoot WEB_ROOT + php_admin_value upload_tmp_dir /tmp + + + DirectoryIndex index.php + AllowOverride all + Order allow,deny + Allow from all + + # PHP's server values can be spoofed or incorrect if an + # Apache instance is behind a proxy, so set these here + UseCanonicalName On + UseCanonicalPhysicalPort On + + Require all granted + + From ca9724ec5f28c3e09949fcecfeef522db4dd0564 Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Wed, 21 Jan 2015 10:50:58 -0500 Subject: [PATCH 137/219] Fixed small issue where doing an in-place install over an existing 2.5.1 install would fail --- install | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/install b/install index 7e6351030..ced271e3e 100755 --- a/install +++ b/install @@ -65,6 +65,7 @@ _i=1 _v=0 # Quiet _q=0 +upgrade="f" function verbose() { if [[ ${_v} -eq 1 ]]; then @@ -238,6 +239,8 @@ if [ -f /etc/airtime/airtime.conf ]; then OLD_CONF=$(grep "[media-monitor]" /etc/airtime/airtime.conf) if [ -n "${OLD_CONF}" ]; then + upgrade="t" + set +e verbose "Stopping airtime services..." loudCmd "service airtime-playout stop-with-monit" @@ -324,7 +327,11 @@ if [ "$apache" = "t" ]; then airtimeconfigfile="airtime" fi - if [ ! -f /etc/apache2/sites-available/${airtimeconfigfile} ]; then + # If we're upgrading (installing over an existing Airtime install) and we've been told to + # install apache, we should overwrite any existing configuration. If we don't do this, doing + # an in-place installation over an old Airtime install (which installs to /usr/share by default) + # will fail + if [ "$upgrade" = "t" -o ! -f /etc/apache2/sites-available/${airtimeconfigfile} ]; then verbose "\n * Creating Apache config for Airtime..." if [ "$apacheversion" != "1" ]; then From 9e75c2a47990ca7947224345eaaa4a5d196c0c40 Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Mon, 26 Jan 2015 09:57:31 -0500 Subject: [PATCH 138/219] Stopped adding apt.sourcefabric to sources in installer for compatibility with Ubuntu Saucy --- install | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/install b/install index ced271e3e..69acfbfa1 100755 --- a/install +++ b/install @@ -283,17 +283,6 @@ loudCmd "apt-get install -y --force-yes lsb-release" dist=`lsb_release -is` code=`lsb_release -cs` -verbose "\n * Adding apt.sourcefabric to sources.list..." -set +e -grep -E "deb +http://apt.sourcefabric.org/? +$code +main" /etc/apt/sources.list -returncode=$? -set -e -if [ "$returncode" != "0" ]; then - echo "deb http://apt.sourcefabric.org/ $code main" >> /etc/apt/sources.list - loudCmd "apt-get update" -fi -verbose "...Done" - if [ "$in_place" = "t" ]; then verbose "\n * Setting current Airtime directory as web root..." web_root=${AIRTIMEROOT}/airtime_mvc/public From cd102b984ba83d08b2ac6f243738f1d05fa285e4 Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Mon, 26 Jan 2015 14:22:47 -0500 Subject: [PATCH 139/219] Remove UseCanonicalName and UseCanonicalPhysicalPort from apache vhost files for now as it can misdirect requests - see warning @ http://httpd.apache.org/docs/current/mod/core.html#usecanonicalname --- installer/apache/airtime-vhost | 5 ----- installer/apache/airtime-vhost-2.4 | 5 ----- 2 files changed, 10 deletions(-) diff --git a/installer/apache/airtime-vhost b/installer/apache/airtime-vhost index 22c54d8b5..890006fb0 100644 --- a/installer/apache/airtime-vhost +++ b/installer/apache/airtime-vhost @@ -8,10 +8,5 @@ AllowOverride all Order allow,deny Allow from all - - # PHP's server values can be spoofed or incorrect if an - # Apache instance is behind a proxy, so set these here - UseCanonicalName On - UseCanonicalPhysicalPort On diff --git a/installer/apache/airtime-vhost-2.4 b/installer/apache/airtime-vhost-2.4 index bc6d8a85f..a1060d875 100644 --- a/installer/apache/airtime-vhost-2.4 +++ b/installer/apache/airtime-vhost-2.4 @@ -9,11 +9,6 @@ Order allow,deny Allow from all - # PHP's server values can be spoofed or incorrect if an - # Apache instance is behind a proxy, so set these here - UseCanonicalName On - UseCanonicalPhysicalPort On - Require all granted From 875a9dfd8b6120ff9185123b61eaf6af8e503fa6 Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Tue, 27 Jan 2015 18:43:36 -0500 Subject: [PATCH 140/219] CC-5990, CC-5991 - Python cleanup, removed need for /usr/lib/airtime --- airtime_mvc/build/airtime-setup/load.php | 6 +-- install | 33 +++++--------- .../api_clients/{ => api_clients}/__init__.py | 0 .../{ => api_clients}/api_client.py | 0 python_apps/api_clients/setup.py | 33 ++++++++++++++ .../media-monitor/bin/airtime-media-monitor | 6 +-- .../__init__.py | 0 .../__main__.py} | 3 +- .../airtime-media-monitor-init-d | 0 .../airtimefilemonitor}/__init__.py | 0 .../airtimemediamonitorbootstrap.py | 0 .../airtimefilemonitor/airtimemetadata.py | 0 .../airtimefilemonitor/airtimenotifier.py | 0 .../airtimefilemonitor/airtimeprocessevent.py | 0 .../airtimefilemonitor/mediaconfig.py | 0 .../airtimefilemonitor/mediamonitorcommon.py | 0 .../airtimefilemonitor/replaygain.py | 0 .../airtimefilemonitor/workerprocess.py | 0 .../logging.cfg | 0 .../{media-monitor => media_monitor}/mm1.py | 0 .../{media-monitor2 => mm2}/__init__.py | 0 .../{media-monitor2 => mm2}/baby.py | 0 .../media/monitor => mm2/configs}/__init__.py | 0 .../configs/logging.cfg | 0 .../media/saas => mm2/media}/__init__.py | 0 .../media/metadata/__init__.py | 0 .../media/metadata/definitions.py | 4 +- .../media/metadata/process.py | 14 +++--- .../mm2/media/monitor}/__init__.py | 0 .../media/monitor/airtime.py | 21 +++++---- .../media/monitor/bootstrap.py | 10 ++--- .../media/monitor/config.py | 4 +- .../media/monitor/eventcontractor.py | 4 +- .../media/monitor/eventdrainer.py | 4 +- .../media/monitor/events.py | 12 +++--- .../media/monitor/exceptions.py | 0 .../media/monitor/handler.py | 6 +-- .../media/monitor/listeners.py | 10 ++--- .../media/monitor/log.py | 2 +- .../media/monitor/manager.py | 18 ++++---- .../media/monitor/metadata.py | 16 +++---- .../media/monitor/organizer.py | 16 +++---- .../media/monitor/owners.py | 2 +- .../media/monitor/pure.py | 2 +- .../media/monitor/request.py | 6 +-- .../media/monitor/syncdb.py | 10 ++--- .../media/monitor/toucher.py | 8 ++-- .../media/monitor/watchersyncer.py | 14 +++--- .../media-monitor/mm2/media/saas/__init__.py | 0 .../media/saas/airtimeinstance.py | 12 +++--- .../media/saas/launcher.py | 26 +++++------ .../media/saas/thread.py | 0 .../{media-monitor2 => mm2}/mm2.py | 0 .../{media-monitor2 => mm2}/pyitest.py | 0 .../{media-monitor2 => mm2}/tests/__init__.py | 0 .../tests/api_client.cfg | 0 .../tests/live_client.cfg | 0 .../tests/prepare_tests.py | 0 .../tests/run_tests.pl | 0 .../tests/test_api_client.py | 0 .../tests/test_config.cfg | 0 .../tests/test_config.py | 0 .../{media-monitor2 => mm2}/tests/test_emf.py | 0 .../tests/test_eventcontractor.py | 0 .../tests/test_instance.py | 0 .../tests/test_listeners.py | 0 .../tests/test_manager.py | 0 .../tests/test_metadata.py | 0 .../tests/test_metadata_def.py | 0 .../tests/test_notifier.py | 0 .../tests/test_owners.py | 0 .../tests/test_pure.py | 0 .../tests/test_requestsync.py | 0 .../tests/test_syncdb.py | 0 .../tests/test_thread.py | 0 .../tests/test_toucher.py | 0 python_apps/media-monitor/setup.py | 6 ++- python_apps/pypo/bin/airtime-liquidsoap | 37 +--------------- python_apps/pypo/bin/airtime-playout | 3 +- .../{pypo/pyponotify.py => bin/pyponotify} | 1 + python_apps/pypo/liquidsoap/__init__.py | 0 python_apps/pypo/liquidsoap/__main__.py | 27 ++++++++++++ .../liquidsoap_scripts => liquidsoap}/aac.liq | 0 .../aacplus.liq | 0 .../airtime-liquidsoap.logrotate | 0 .../fdkaac.liq | 0 .../generate_liquidsoap_cfg.py | 43 ++++++++++--------- .../pypo/liquidsoap/library/__init__.py | 0 .../library/externals.liq | 0 .../library/flows.liq | 0 .../library/gstreamer.liq | 0 .../library/http.liq | 0 .../library/http_codes.liq | 0 .../library/lastfm.liq | 0 .../library/pervasives.liq | 0 .../library/shoutcast.liq | 0 .../library/utils.liq | 0 .../library/video_text.liq | 0 .../liquidsoap.cfg | 0 .../liquidsoap_auth.py | 0 .../liquidsoap_prepare_terminate.py | 0 .../ls_lib.liq | 8 ++-- .../ls_script.liq | 4 +- .../liquidsoap_scripts => liquidsoap}/mp3.liq | 0 .../notify.sh | 0 .../liquidsoap_scripts => liquidsoap}/ogg.liq | 0 .../opus.liq | 0 .../pypo/pypo/{pypocli.py => __main__.py} | 0 .../pypo/media/update/replaygainupdater.py | 2 +- python_apps/pypo/setup.py | 7 ++- .../pypo/{pypo => }/tests/run_tests.sh | 0 .../{pypo => }/tests/test_modify_cue_in.py | 0 python_apps/std_err_override/setup.py | 20 +++++++++ .../{ => std_err_override}/LogWriter.py | 0 .../std_err_override/__init__.py | 0 115 files changed, 248 insertions(+), 212 deletions(-) rename python_apps/api_clients/{ => api_clients}/__init__.py (100%) rename python_apps/api_clients/{ => api_clients}/api_client.py (100%) create mode 100644 python_apps/api_clients/setup.py rename python_apps/media-monitor/{media-monitor/airtimefilemonitor => media_monitor}/__init__.py (100%) rename python_apps/media-monitor/{media-monitor/media_monitor.py => media_monitor/__main__.py} (69%) rename python_apps/media-monitor/{media-monitor => media_monitor}/airtime-media-monitor-init-d (100%) rename python_apps/media-monitor/{media-monitor2/media => media_monitor/airtimefilemonitor}/__init__.py (100%) rename python_apps/media-monitor/{media-monitor => media_monitor}/airtimefilemonitor/airtimemediamonitorbootstrap.py (100%) rename python_apps/media-monitor/{media-monitor => media_monitor}/airtimefilemonitor/airtimemetadata.py (100%) rename python_apps/media-monitor/{media-monitor => media_monitor}/airtimefilemonitor/airtimenotifier.py (100%) rename python_apps/media-monitor/{media-monitor => media_monitor}/airtimefilemonitor/airtimeprocessevent.py (100%) rename python_apps/media-monitor/{media-monitor => media_monitor}/airtimefilemonitor/mediaconfig.py (100%) rename python_apps/media-monitor/{media-monitor => media_monitor}/airtimefilemonitor/mediamonitorcommon.py (100%) rename python_apps/media-monitor/{media-monitor => media_monitor}/airtimefilemonitor/replaygain.py (100%) rename python_apps/media-monitor/{media-monitor => media_monitor}/airtimefilemonitor/workerprocess.py (100%) rename python_apps/media-monitor/{media-monitor => media_monitor}/logging.cfg (100%) rename python_apps/media-monitor/{media-monitor => media_monitor}/mm1.py (100%) rename python_apps/media-monitor/{media-monitor2 => mm2}/__init__.py (100%) rename python_apps/media-monitor/{media-monitor2 => mm2}/baby.py (100%) rename python_apps/media-monitor/{media-monitor2/media/monitor => mm2/configs}/__init__.py (100%) rename python_apps/media-monitor/{media-monitor2 => mm2}/configs/logging.cfg (100%) rename python_apps/media-monitor/{media-monitor2/media/saas => mm2/media}/__init__.py (100%) rename python_apps/media-monitor/{media-monitor2 => mm2}/media/metadata/__init__.py (100%) rename python_apps/media-monitor/{media-monitor2 => mm2}/media/metadata/definitions.py (97%) rename python_apps/media-monitor/{media-monitor2 => mm2}/media/metadata/process.py (95%) rename python_apps/{std_err_override => media-monitor/mm2/media/monitor}/__init__.py (100%) rename python_apps/media-monitor/{media-monitor2 => mm2}/media/monitor/airtime.py (94%) rename python_apps/media-monitor/{media-monitor2 => mm2}/media/monitor/bootstrap.py (92%) rename python_apps/media-monitor/{media-monitor2 => mm2}/media/monitor/config.py (90%) rename python_apps/media-monitor/{media-monitor2 => mm2}/media/monitor/eventcontractor.py (93%) rename python_apps/media-monitor/{media-monitor2 => mm2}/media/monitor/eventdrainer.py (91%) rename python_apps/media-monitor/{media-monitor2 => mm2}/media/monitor/events.py (97%) rename python_apps/media-monitor/{media-monitor2 => mm2}/media/monitor/exceptions.py (100%) rename python_apps/media-monitor/{media-monitor2 => mm2}/media/monitor/handler.py (95%) rename python_apps/media-monitor/{media-monitor2 => mm2}/media/monitor/listeners.py (95%) rename python_apps/media-monitor/{media-monitor2 => mm2}/media/monitor/log.py (96%) rename python_apps/media-monitor/{media-monitor2 => mm2}/media/monitor/manager.py (95%) rename python_apps/media-monitor/{media-monitor2 => mm2}/media/monitor/metadata.py (93%) rename python_apps/media-monitor/{media-monitor2 => mm2}/media/monitor/organizer.py (90%) rename python_apps/media-monitor/{media-monitor2 => mm2}/media/monitor/owners.py (97%) rename python_apps/media-monitor/{media-monitor2 => mm2}/media/monitor/pure.py (99%) rename python_apps/media-monitor/{media-monitor2 => mm2}/media/monitor/request.py (93%) rename python_apps/media-monitor/{media-monitor2 => mm2}/media/monitor/syncdb.py (94%) rename python_apps/media-monitor/{media-monitor2 => mm2}/media/monitor/toucher.py (87%) rename python_apps/media-monitor/{media-monitor2 => mm2}/media/monitor/watchersyncer.py (93%) create mode 100644 python_apps/media-monitor/mm2/media/saas/__init__.py rename python_apps/media-monitor/{media-monitor2 => mm2}/media/saas/airtimeinstance.py (89%) rename python_apps/media-monitor/{media-monitor2 => mm2}/media/saas/launcher.py (85%) rename python_apps/media-monitor/{media-monitor2 => mm2}/media/saas/thread.py (100%) rename python_apps/media-monitor/{media-monitor2 => mm2}/mm2.py (100%) rename python_apps/media-monitor/{media-monitor2 => mm2}/pyitest.py (100%) rename python_apps/media-monitor/{media-monitor2 => mm2}/tests/__init__.py (100%) rename python_apps/media-monitor/{media-monitor2 => mm2}/tests/api_client.cfg (100%) rename python_apps/media-monitor/{media-monitor2 => mm2}/tests/live_client.cfg (100%) rename python_apps/media-monitor/{media-monitor2 => mm2}/tests/prepare_tests.py (100%) rename python_apps/media-monitor/{media-monitor2 => mm2}/tests/run_tests.pl (100%) rename python_apps/media-monitor/{media-monitor2 => mm2}/tests/test_api_client.py (100%) rename python_apps/media-monitor/{media-monitor2 => mm2}/tests/test_config.cfg (100%) rename python_apps/media-monitor/{media-monitor2 => mm2}/tests/test_config.py (100%) rename python_apps/media-monitor/{media-monitor2 => mm2}/tests/test_emf.py (100%) rename python_apps/media-monitor/{media-monitor2 => mm2}/tests/test_eventcontractor.py (100%) rename python_apps/media-monitor/{media-monitor2 => mm2}/tests/test_instance.py (100%) rename python_apps/media-monitor/{media-monitor2 => mm2}/tests/test_listeners.py (100%) rename python_apps/media-monitor/{media-monitor2 => mm2}/tests/test_manager.py (100%) rename python_apps/media-monitor/{media-monitor2 => mm2}/tests/test_metadata.py (100%) rename python_apps/media-monitor/{media-monitor2 => mm2}/tests/test_metadata_def.py (100%) rename python_apps/media-monitor/{media-monitor2 => mm2}/tests/test_notifier.py (100%) rename python_apps/media-monitor/{media-monitor2 => mm2}/tests/test_owners.py (100%) rename python_apps/media-monitor/{media-monitor2 => mm2}/tests/test_pure.py (100%) rename python_apps/media-monitor/{media-monitor2 => mm2}/tests/test_requestsync.py (100%) rename python_apps/media-monitor/{media-monitor2 => mm2}/tests/test_syncdb.py (100%) rename python_apps/media-monitor/{media-monitor2 => mm2}/tests/test_thread.py (100%) rename python_apps/media-monitor/{media-monitor2 => mm2}/tests/test_toucher.py (100%) rename python_apps/pypo/{pypo/pyponotify.py => bin/pyponotify} (99%) create mode 100644 python_apps/pypo/liquidsoap/__init__.py create mode 100644 python_apps/pypo/liquidsoap/__main__.py rename python_apps/pypo/{pypo/liquidsoap_scripts => liquidsoap}/aac.liq (100%) rename python_apps/pypo/{pypo/liquidsoap_scripts => liquidsoap}/aacplus.liq (100%) rename python_apps/pypo/{pypo/liquidsoap_scripts => liquidsoap}/airtime-liquidsoap.logrotate (100%) rename python_apps/pypo/{pypo/liquidsoap_scripts => liquidsoap}/fdkaac.liq (100%) rename python_apps/pypo/{pypo/liquidsoap_scripts => liquidsoap}/generate_liquidsoap_cfg.py (55%) create mode 100644 python_apps/pypo/liquidsoap/library/__init__.py rename python_apps/pypo/{pypo/liquidsoap_scripts => liquidsoap}/library/externals.liq (100%) rename python_apps/pypo/{pypo/liquidsoap_scripts => liquidsoap}/library/flows.liq (100%) rename python_apps/pypo/{pypo/liquidsoap_scripts => liquidsoap}/library/gstreamer.liq (100%) rename python_apps/pypo/{pypo/liquidsoap_scripts => liquidsoap}/library/http.liq (100%) rename python_apps/pypo/{pypo/liquidsoap_scripts => liquidsoap}/library/http_codes.liq (100%) rename python_apps/pypo/{pypo/liquidsoap_scripts => liquidsoap}/library/lastfm.liq (100%) rename python_apps/pypo/{pypo/liquidsoap_scripts => liquidsoap}/library/pervasives.liq (100%) rename python_apps/pypo/{pypo/liquidsoap_scripts => liquidsoap}/library/shoutcast.liq (100%) rename python_apps/pypo/{pypo/liquidsoap_scripts => liquidsoap}/library/utils.liq (100%) rename python_apps/pypo/{pypo/liquidsoap_scripts => liquidsoap}/library/video_text.liq (100%) rename python_apps/pypo/{pypo/liquidsoap_scripts => liquidsoap}/liquidsoap.cfg (100%) rename python_apps/pypo/{pypo/liquidsoap_scripts => liquidsoap}/liquidsoap_auth.py (100%) rename python_apps/pypo/{pypo/liquidsoap_scripts => liquidsoap}/liquidsoap_prepare_terminate.py (100%) rename python_apps/pypo/{pypo/liquidsoap_scripts => liquidsoap}/ls_lib.liq (96%) rename python_apps/pypo/{pypo/liquidsoap_scripts => liquidsoap}/ls_script.liq (98%) rename python_apps/pypo/{pypo/liquidsoap_scripts => liquidsoap}/mp3.liq (100%) rename python_apps/pypo/{pypo/liquidsoap_scripts => liquidsoap}/notify.sh (100%) rename python_apps/pypo/{pypo/liquidsoap_scripts => liquidsoap}/ogg.liq (100%) rename python_apps/pypo/{pypo/liquidsoap_scripts => liquidsoap}/opus.liq (100%) rename python_apps/pypo/pypo/{pypocli.py => __main__.py} (100%) rename python_apps/pypo/{pypo => }/tests/run_tests.sh (100%) rename python_apps/pypo/{pypo => }/tests/test_modify_cue_in.py (100%) create mode 100644 python_apps/std_err_override/setup.py rename python_apps/std_err_override/{ => std_err_override}/LogWriter.py (100%) create mode 100644 python_apps/std_err_override/std_err_override/__init__.py diff --git a/airtime_mvc/build/airtime-setup/load.php b/airtime_mvc/build/airtime-setup/load.php index d1d9964eb..684be3b25 100644 --- a/airtime_mvc/build/airtime-setup/load.php +++ b/airtime_mvc/build/airtime-setup/load.php @@ -124,7 +124,7 @@ function checkRMQConnection() { * @return boolean true if airtime-media-monitor is running */ function checkMediaMonitorService() { - exec("pgrep -fx 'python /usr/lib/airtime/media-monitor/media_monitor.py'", $out, $status); + exec("pgrep -f -u www-data media_monitor", $out, $status); if (array_key_exists(0, $out) && $status == 0) { return posix_kill(rtrim($out[0]), 0); } @@ -137,7 +137,7 @@ function checkMediaMonitorService() { * @return boolean true if airtime-playout is running */ function checkPlayoutService() { - exec("pgrep -fx 'python /usr/lib/airtime/pypo/bin/pypocli.py'", $out, $status); + exec("pgrep -f -u www-data pypo", $out, $status); if (array_key_exists(0, $out) && $status == 0) { return posix_kill(rtrim($out[0]), 0); } @@ -150,7 +150,7 @@ function checkPlayoutService() { * @return boolean true if airtime-liquidsoap is running */ function checkLiquidsoapService() { - exec("pgrep -fx '/usr/bin/airtime-liquidsoap --verbose -f /usr/lib/airtime/pypo/bin/liquidsoap_scripts/ls_script.liq'", $out, $status); + exec("pgrep -f -u www-data airtime-liquidsoap", $out, $status); if (array_key_exists(0, $out) && $status == 0) { return posix_kill(rtrim($out[0]), 0); } diff --git a/install b/install index 69acfbfa1..220d92b5a 100755 --- a/install +++ b/install @@ -252,7 +252,10 @@ if [ -f /etc/airtime/airtime.conf ]; then will be moved to /etc/airtime/airtime.conf.tmp" # If we don't remove the existing python files in /usr/lib and the # /etc/init.d startup scripts, services won't work properly - rm -rf /usr/lib/airtime/ + if [ -d /usr/lib/airtime/ ]; then + rm -rf /usr/lib/airtime/ + fi + rm /etc/init.d/airtime-* if [ "$apache" = "t" ]; then @@ -353,7 +356,7 @@ if [ "$icecast" = "t" ]; then verbose "\n * Enabling Icecast 2..." sed -i 's/ENABLE=false/ENABLE=true/g' /etc/default/icecast2 set +e - service icecast2 start + loudCmd "service icecast2 start" set -e verbose "...Done" fi @@ -367,38 +370,24 @@ loudCmd "apt-get -y --force-yes install liquidsoap python python-pip" loudCmd "pip install setuptools" verbose "...Done" -verbose "\n * Creating /usr/lib/airtime..." -mkdir -p /usr/lib/airtime -verbose "...Done" - verbose "\n * Creating /run/airtime..." mkdir -p /run/airtime chmod 755 /run/airtime chown -R ${web_user}:${web_user} /run/airtime verbose "...Done" -verbose "\n * Copying logging files..." -cp -R ${AIRTIMEROOT}/python_apps/std_err_override /usr/lib/airtime/ +verbose "\n * Installing log writer..." +loudCmd "python ${AIRTIMEROOT}/python_apps/std_err_override/setup.py install" verbose "...Done" -verbose "\n * Copying API client files..." -cp -R ${AIRTIMEROOT}/python_apps/api_clients /usr/lib/airtime/ -verbose "...Done" - -verbose "\n * Copying media-monitor files..." -cp -R ${AIRTIMEROOT}/python_apps/media-monitor/media-monitor /usr/lib/airtime/ -cp -R ${AIRTIMEROOT}/python_apps/media-monitor/media-monitor2 /usr/lib/airtime/media-monitor/mm2 +verbose "\n * Installing API client..." +loudCmd "python ${AIRTIMEROOT}/python_apps/api_clients/setup.py install" verbose "...Done" verbose "\n * Installing media-monitor..." loudCmd "python ${AIRTIMEROOT}/python_apps/media-monitor/setup.py install" verbose "...Done" -verbose "\n * Copying pypo files..." -mkdir -p /usr/lib/airtime/pypo -cp -R ${AIRTIMEROOT}/python_apps/pypo/pypo /usr/lib/airtime/pypo/bin/ -verbose "...Done" - verbose "\n * Installing pypo..." loudCmd "python ${AIRTIMEROOT}/python_apps/pypo/setup.py install" verbose "...Done" @@ -425,7 +414,7 @@ if [ ! -d /var/log/airtime ]; then verbose "\n * Copying logrotate files..." cp ${AIRTIMEROOT}/airtime_mvc/build/airtime-php.logrotate /etc/logrotate.d/airtime-php - cp /usr/lib/airtime/pypo/bin/liquidsoap_scripts/airtime-liquidsoap.logrotate /etc/logrotate.d/airtime-liquidsoap + cp ${AIRTIMEROOT}/python_apps/pypo/pypo/liquidsoap_scripts/airtime-liquidsoap.logrotate /etc/logrotate.d/airtime-liquidsoap fi verbose "\n * Setting permissions on /var/log/airtime..." @@ -434,9 +423,7 @@ chown -R ${web_user}:${web_user} /var/log/airtime/ verbose "\n * Setting permissions on /var/tmp/airtime..." chmod -R a+x /var/tmp/airtime -chmod 755 /usr/lib/airtime/pypo/bin/liquidsoap_scripts/notify.sh chown -R ${web_user}:${web_user} /var/tmp/airtime/ -chown -R ${web_user}:${web_user} /usr/lib/airtime/ loud "\n-----------------------------------------------------" loud " * Installing PHP * " diff --git a/python_apps/api_clients/__init__.py b/python_apps/api_clients/api_clients/__init__.py similarity index 100% rename from python_apps/api_clients/__init__.py rename to python_apps/api_clients/api_clients/__init__.py diff --git a/python_apps/api_clients/api_client.py b/python_apps/api_clients/api_clients/api_client.py similarity index 100% rename from python_apps/api_clients/api_client.py rename to python_apps/api_clients/api_clients/api_client.py diff --git a/python_apps/api_clients/setup.py b/python_apps/api_clients/setup.py new file mode 100644 index 000000000..b71f509a2 --- /dev/null +++ b/python_apps/api_clients/setup.py @@ -0,0 +1,33 @@ +from setuptools import setup +from subprocess import call +import sys +import os + +script_path = os.path.dirname(os.path.realpath(__file__)) +print script_path +os.chdir(script_path) + +setup(name='api_clients', + version='1.0', + description='Airtime API Client', + url='http://github.com/sourcefabric/Airtime', + author='sourcefabric', + license='AGPLv3', + packages=['api_clients'], + scripts=[], + install_requires=[ +# 'amqplib', +# 'anyjson', +# 'argparse', + 'configobj' +# 'docopt', +# 'kombu', +# 'mutagen', +# 'poster', +# 'PyDispatcher', +# 'pyinotify', +# 'pytz', +# 'wsgiref' + ], + zip_safe=False, + data_files=[]) \ No newline at end of file diff --git a/python_apps/media-monitor/bin/airtime-media-monitor b/python_apps/media-monitor/bin/airtime-media-monitor index a76b10d52..25fa771d8 100755 --- a/python_apps/media-monitor/bin/airtime-media-monitor +++ b/python_apps/media-monitor/bin/airtime-media-monitor @@ -2,8 +2,6 @@ exec 2>&1 -cd /usr/lib/airtime/media-monitor/ - set +e cat /etc/default/locale | grep -i "LANG=.*UTF-\?8" set -e @@ -12,8 +10,6 @@ if [ "$?" != "0" ]; then exit 1 fi -export PYTHONPATH=/usr/lib/airtime/:/usr/lib/airtime/media-monitor/airtimefilemonitor/:\ -/usr/lib/airtime/media-monitor/mm2/:/usr/lib/airtime/std_err_override/:/usr/lib/airtime/api_clients:$PYTHONPATH export LC_ALL=`cat /etc/default/locale | grep "LANG=" | cut -d= -f2 | tr -d "\n\""` -exec python /usr/lib/airtime/media-monitor/media_monitor.py > /var/log/airtime/media-monitor/py-interpreter.log 2>&1 +exec python -m media_monitor > /var/log/airtime/media-monitor/py-interpreter.log 2>&1 diff --git a/python_apps/media-monitor/media-monitor/airtimefilemonitor/__init__.py b/python_apps/media-monitor/media_monitor/__init__.py similarity index 100% rename from python_apps/media-monitor/media-monitor/airtimefilemonitor/__init__.py rename to python_apps/media-monitor/media_monitor/__init__.py diff --git a/python_apps/media-monitor/media-monitor/media_monitor.py b/python_apps/media-monitor/media_monitor/__main__.py similarity index 69% rename from python_apps/media-monitor/media-monitor/media_monitor.py rename to python_apps/media-monitor/media_monitor/__main__.py index aabc2e6f5..e98365cc6 100644 --- a/python_apps/media-monitor/media-monitor/media_monitor.py +++ b/python_apps/media-monitor/media_monitor/__main__.py @@ -1,10 +1,11 @@ import logging import time import sys +import os import mm2.mm2 as mm2 from std_err_override import LogWriter global_cfg = '/etc/airtime/airtime.conf' -logging_cfg = '/usr/lib/airtime/media-monitor/logging.cfg' +logging_cfg = os.path.join(os.path.dirname(__file__), 'logging.cfg') mm2.main( global_cfg, logging_cfg ) diff --git a/python_apps/media-monitor/media-monitor/airtime-media-monitor-init-d b/python_apps/media-monitor/media_monitor/airtime-media-monitor-init-d similarity index 100% rename from python_apps/media-monitor/media-monitor/airtime-media-monitor-init-d rename to python_apps/media-monitor/media_monitor/airtime-media-monitor-init-d diff --git a/python_apps/media-monitor/media-monitor2/media/__init__.py b/python_apps/media-monitor/media_monitor/airtimefilemonitor/__init__.py similarity index 100% rename from python_apps/media-monitor/media-monitor2/media/__init__.py rename to python_apps/media-monitor/media_monitor/airtimefilemonitor/__init__.py diff --git a/python_apps/media-monitor/media-monitor/airtimefilemonitor/airtimemediamonitorbootstrap.py b/python_apps/media-monitor/media_monitor/airtimefilemonitor/airtimemediamonitorbootstrap.py similarity index 100% rename from python_apps/media-monitor/media-monitor/airtimefilemonitor/airtimemediamonitorbootstrap.py rename to python_apps/media-monitor/media_monitor/airtimefilemonitor/airtimemediamonitorbootstrap.py diff --git a/python_apps/media-monitor/media-monitor/airtimefilemonitor/airtimemetadata.py b/python_apps/media-monitor/media_monitor/airtimefilemonitor/airtimemetadata.py similarity index 100% rename from python_apps/media-monitor/media-monitor/airtimefilemonitor/airtimemetadata.py rename to python_apps/media-monitor/media_monitor/airtimefilemonitor/airtimemetadata.py diff --git a/python_apps/media-monitor/media-monitor/airtimefilemonitor/airtimenotifier.py b/python_apps/media-monitor/media_monitor/airtimefilemonitor/airtimenotifier.py similarity index 100% rename from python_apps/media-monitor/media-monitor/airtimefilemonitor/airtimenotifier.py rename to python_apps/media-monitor/media_monitor/airtimefilemonitor/airtimenotifier.py diff --git a/python_apps/media-monitor/media-monitor/airtimefilemonitor/airtimeprocessevent.py b/python_apps/media-monitor/media_monitor/airtimefilemonitor/airtimeprocessevent.py similarity index 100% rename from python_apps/media-monitor/media-monitor/airtimefilemonitor/airtimeprocessevent.py rename to python_apps/media-monitor/media_monitor/airtimefilemonitor/airtimeprocessevent.py diff --git a/python_apps/media-monitor/media-monitor/airtimefilemonitor/mediaconfig.py b/python_apps/media-monitor/media_monitor/airtimefilemonitor/mediaconfig.py similarity index 100% rename from python_apps/media-monitor/media-monitor/airtimefilemonitor/mediaconfig.py rename to python_apps/media-monitor/media_monitor/airtimefilemonitor/mediaconfig.py diff --git a/python_apps/media-monitor/media-monitor/airtimefilemonitor/mediamonitorcommon.py b/python_apps/media-monitor/media_monitor/airtimefilemonitor/mediamonitorcommon.py similarity index 100% rename from python_apps/media-monitor/media-monitor/airtimefilemonitor/mediamonitorcommon.py rename to python_apps/media-monitor/media_monitor/airtimefilemonitor/mediamonitorcommon.py diff --git a/python_apps/media-monitor/media-monitor/airtimefilemonitor/replaygain.py b/python_apps/media-monitor/media_monitor/airtimefilemonitor/replaygain.py similarity index 100% rename from python_apps/media-monitor/media-monitor/airtimefilemonitor/replaygain.py rename to python_apps/media-monitor/media_monitor/airtimefilemonitor/replaygain.py diff --git a/python_apps/media-monitor/media-monitor/airtimefilemonitor/workerprocess.py b/python_apps/media-monitor/media_monitor/airtimefilemonitor/workerprocess.py similarity index 100% rename from python_apps/media-monitor/media-monitor/airtimefilemonitor/workerprocess.py rename to python_apps/media-monitor/media_monitor/airtimefilemonitor/workerprocess.py diff --git a/python_apps/media-monitor/media-monitor/logging.cfg b/python_apps/media-monitor/media_monitor/logging.cfg similarity index 100% rename from python_apps/media-monitor/media-monitor/logging.cfg rename to python_apps/media-monitor/media_monitor/logging.cfg diff --git a/python_apps/media-monitor/media-monitor/mm1.py b/python_apps/media-monitor/media_monitor/mm1.py similarity index 100% rename from python_apps/media-monitor/media-monitor/mm1.py rename to python_apps/media-monitor/media_monitor/mm1.py diff --git a/python_apps/media-monitor/media-monitor2/__init__.py b/python_apps/media-monitor/mm2/__init__.py similarity index 100% rename from python_apps/media-monitor/media-monitor2/__init__.py rename to python_apps/media-monitor/mm2/__init__.py diff --git a/python_apps/media-monitor/media-monitor2/baby.py b/python_apps/media-monitor/mm2/baby.py similarity index 100% rename from python_apps/media-monitor/media-monitor2/baby.py rename to python_apps/media-monitor/mm2/baby.py diff --git a/python_apps/media-monitor/media-monitor2/media/monitor/__init__.py b/python_apps/media-monitor/mm2/configs/__init__.py similarity index 100% rename from python_apps/media-monitor/media-monitor2/media/monitor/__init__.py rename to python_apps/media-monitor/mm2/configs/__init__.py diff --git a/python_apps/media-monitor/media-monitor2/configs/logging.cfg b/python_apps/media-monitor/mm2/configs/logging.cfg similarity index 100% rename from python_apps/media-monitor/media-monitor2/configs/logging.cfg rename to python_apps/media-monitor/mm2/configs/logging.cfg diff --git a/python_apps/media-monitor/media-monitor2/media/saas/__init__.py b/python_apps/media-monitor/mm2/media/__init__.py similarity index 100% rename from python_apps/media-monitor/media-monitor2/media/saas/__init__.py rename to python_apps/media-monitor/mm2/media/__init__.py diff --git a/python_apps/media-monitor/media-monitor2/media/metadata/__init__.py b/python_apps/media-monitor/mm2/media/metadata/__init__.py similarity index 100% rename from python_apps/media-monitor/media-monitor2/media/metadata/__init__.py rename to python_apps/media-monitor/mm2/media/metadata/__init__.py diff --git a/python_apps/media-monitor/media-monitor2/media/metadata/definitions.py b/python_apps/media-monitor/mm2/media/metadata/definitions.py similarity index 97% rename from python_apps/media-monitor/media-monitor2/media/metadata/definitions.py rename to python_apps/media-monitor/mm2/media/metadata/definitions.py index 621449dd6..883a20acb 100644 --- a/python_apps/media-monitor/media-monitor2/media/metadata/definitions.py +++ b/python_apps/media-monitor/mm2/media/metadata/definitions.py @@ -1,8 +1,8 @@ # -*- coding: utf-8 -*- -import media.metadata.process as md +import process as md import re from os.path import normpath -from media.monitor.pure import format_length, file_md5, is_airtime_recorded, \ +from ..monitor.pure import format_length, file_md5, is_airtime_recorded, \ no_extension_basename defs_loaded = False diff --git a/python_apps/media-monitor/media-monitor2/media/metadata/process.py b/python_apps/media-monitor/mm2/media/metadata/process.py similarity index 95% rename from python_apps/media-monitor/media-monitor2/media/metadata/process.py rename to python_apps/media-monitor/mm2/media/metadata/process.py index be6b81e20..178681cd8 100644 --- a/python_apps/media-monitor/media-monitor2/media/metadata/process.py +++ b/python_apps/media-monitor/mm2/media/metadata/process.py @@ -1,11 +1,11 @@ # -*- coding: utf-8 -*- -from contextlib import contextmanager -from media.monitor.pure import truncate_to_value, truncate_to_length, toposort -from os.path import normpath -from media.monitor.exceptions import BadSongFile -from media.monitor.log import Loggable -import media.monitor.pure as mmp -from collections import namedtuple +from contextlib import contextmanager +from ..monitor.pure import truncate_to_value, truncate_to_length, toposort +from os.path import normpath +from ..monitor.exceptions import BadSongFile +from ..monitor.log import Loggable +from ..monitor import pure as mmp +from collections import namedtuple import mutagen import subprocess import json diff --git a/python_apps/std_err_override/__init__.py b/python_apps/media-monitor/mm2/media/monitor/__init__.py similarity index 100% rename from python_apps/std_err_override/__init__.py rename to python_apps/media-monitor/mm2/media/monitor/__init__.py diff --git a/python_apps/media-monitor/media-monitor2/media/monitor/airtime.py b/python_apps/media-monitor/mm2/media/monitor/airtime.py similarity index 94% rename from python_apps/media-monitor/media-monitor2/media/monitor/airtime.py rename to python_apps/media-monitor/mm2/media/monitor/airtime.py index e9244857e..ce0e581d9 100644 --- a/python_apps/media-monitor/media-monitor2/media/monitor/airtime.py +++ b/python_apps/media-monitor/mm2/media/monitor/airtime.py @@ -1,22 +1,21 @@ # -*- coding: utf-8 -*- -from kombu.messaging import Exchange, Queue, Consumer -from kombu.connection import BrokerConnection -from kombu.simple import SimpleQueue -from os.path import normpath +from kombu.messaging import Exchange, Queue, Consumer +from kombu.connection import BrokerConnection +from kombu.simple import SimpleQueue +from os.path import normpath import json import os import copy import time -from media.monitor.exceptions import BadSongFile, InvalidMetadataElement -from media.monitor.metadata import Metadata -from media.monitor.log import Loggable -from media.monitor.syncdb import AirtimeDB -from media.monitor.exceptions import DirectoryIsNotListed -from media.monitor.bootstrap import Bootstrapper +from exceptions import BadSongFile, InvalidMetadataElement, DirectoryIsNotListed +from metadata import Metadata +from log import Loggable +from syncdb import AirtimeDB +from bootstrap import Bootstrapper -from media.saas.thread import apc, user +from ..saas.thread import apc, user class AirtimeNotifier(Loggable): """ diff --git a/python_apps/media-monitor/media-monitor2/media/monitor/bootstrap.py b/python_apps/media-monitor/mm2/media/monitor/bootstrap.py similarity index 92% rename from python_apps/media-monitor/media-monitor2/media/monitor/bootstrap.py rename to python_apps/media-monitor/mm2/media/monitor/bootstrap.py index 6e685c964..4ae6d0140 100644 --- a/python_apps/media-monitor/media-monitor2/media/monitor/bootstrap.py +++ b/python_apps/media-monitor/mm2/media/monitor/bootstrap.py @@ -1,9 +1,9 @@ import os -from pydispatch import dispatcher -from media.monitor.events import NewFile, DeleteFile, ModifyFile -from media.monitor.log import Loggable -from media.saas.thread import getsig -import media.monitor.pure as mmp +from pydispatch import dispatcher +from events import NewFile, DeleteFile, ModifyFile +from log import Loggable +from ..saas.thread import getsig +import pure as mmp class Bootstrapper(Loggable): """ diff --git a/python_apps/media-monitor/media-monitor2/media/monitor/config.py b/python_apps/media-monitor/mm2/media/monitor/config.py similarity index 90% rename from python_apps/media-monitor/media-monitor2/media/monitor/config.py rename to python_apps/media-monitor/mm2/media/monitor/config.py index 064caa158..4e6f955df 100644 --- a/python_apps/media-monitor/media-monitor2/media/monitor/config.py +++ b/python_apps/media-monitor/mm2/media/monitor/config.py @@ -3,8 +3,8 @@ import os import copy from configobj import ConfigObj -from media.monitor.exceptions import NoConfigFile, ConfigAccessViolation -import media.monitor.pure as mmp +from exceptions import NoConfigFile, ConfigAccessViolation +import pure as mmp class MMConfig(object): def __init__(self, path): diff --git a/python_apps/media-monitor/media-monitor2/media/monitor/eventcontractor.py b/python_apps/media-monitor/mm2/media/monitor/eventcontractor.py similarity index 93% rename from python_apps/media-monitor/media-monitor2/media/monitor/eventcontractor.py rename to python_apps/media-monitor/mm2/media/monitor/eventcontractor.py index f832f6c62..bd0bd295d 100644 --- a/python_apps/media-monitor/media-monitor2/media/monitor/eventcontractor.py +++ b/python_apps/media-monitor/mm2/media/monitor/eventcontractor.py @@ -1,5 +1,5 @@ -from media.monitor.log import Loggable -from media.monitor.events import DeleteFile +from log import Loggable +from events import DeleteFile class EventContractor(Loggable): def __init__(self): diff --git a/python_apps/media-monitor/media-monitor2/media/monitor/eventdrainer.py b/python_apps/media-monitor/mm2/media/monitor/eventdrainer.py similarity index 91% rename from python_apps/media-monitor/media-monitor2/media/monitor/eventdrainer.py rename to python_apps/media-monitor/mm2/media/monitor/eventdrainer.py index b551fae8e..85eb0d673 100644 --- a/python_apps/media-monitor/media-monitor2/media/monitor/eventdrainer.py +++ b/python_apps/media-monitor/mm2/media/monitor/eventdrainer.py @@ -1,7 +1,7 @@ import socket import time -from media.monitor.log import Loggable -from media.monitor.toucher import RepeatTimer +from log import Loggable +from toucher import RepeatTimer from amqplib.client_0_8.exceptions import AMQPConnectionException class EventDrainer(Loggable): diff --git a/python_apps/media-monitor/media-monitor2/media/monitor/events.py b/python_apps/media-monitor/mm2/media/monitor/events.py similarity index 97% rename from python_apps/media-monitor/media-monitor2/media/monitor/events.py rename to python_apps/media-monitor/mm2/media/monitor/events.py index 4389bf27e..52f0662d0 100644 --- a/python_apps/media-monitor/media-monitor2/media/monitor/events.py +++ b/python_apps/media-monitor/mm2/media/monitor/events.py @@ -2,12 +2,12 @@ import os import abc import re -import media.monitor.pure as mmp -from media.monitor.pure import LazyProperty -from media.monitor.metadata import Metadata -from media.monitor.log import Loggable -from media.monitor.exceptions import BadSongFile -from media.saas.thread import getsig, user +import pure as mmp +from pure import LazyProperty +from metadata import Metadata +from log import Loggable +from exceptions import BadSongFile +from ..saas.thread import getsig, user class PathChannel(object): """ Simple struct to hold a 'signal' string and a related 'path'. diff --git a/python_apps/media-monitor/media-monitor2/media/monitor/exceptions.py b/python_apps/media-monitor/mm2/media/monitor/exceptions.py similarity index 100% rename from python_apps/media-monitor/media-monitor2/media/monitor/exceptions.py rename to python_apps/media-monitor/mm2/media/monitor/exceptions.py diff --git a/python_apps/media-monitor/media-monitor2/media/monitor/handler.py b/python_apps/media-monitor/mm2/media/monitor/handler.py similarity index 95% rename from python_apps/media-monitor/media-monitor2/media/monitor/handler.py rename to python_apps/media-monitor/mm2/media/monitor/handler.py index c67a437ef..7e00bfde9 100644 --- a/python_apps/media-monitor/media-monitor2/media/monitor/handler.py +++ b/python_apps/media-monitor/mm2/media/monitor/handler.py @@ -2,9 +2,9 @@ from pydispatch import dispatcher import abc -from media.monitor.log import Loggable -from media.saas.thread import getsig -import media.monitor.pure as mmp +from log import Loggable +from ..saas.thread import getsig +import pure as mmp # Defines the handle interface class Handles(object): diff --git a/python_apps/media-monitor/media-monitor2/media/monitor/listeners.py b/python_apps/media-monitor/mm2/media/monitor/listeners.py similarity index 95% rename from python_apps/media-monitor/media-monitor2/media/monitor/listeners.py rename to python_apps/media-monitor/mm2/media/monitor/listeners.py index 86b74bcea..0437a7964 100644 --- a/python_apps/media-monitor/media-monitor2/media/monitor/listeners.py +++ b/python_apps/media-monitor/mm2/media/monitor/listeners.py @@ -3,13 +3,13 @@ import pyinotify from pydispatch import dispatcher from functools import wraps -import media.monitor.pure as mmp -from media.monitor.pure import IncludeOnly -from media.monitor.events import OrganizeFile, NewFile, MoveFile, DeleteFile, \ +import pure as mmp +from pure import IncludeOnly +from events import OrganizeFile, NewFile, MoveFile, DeleteFile, \ DeleteDir, MoveDir,\ DeleteDirWatch -from media.monitor.log import Loggable -from media.saas.thread import getsig, user +from log import Loggable +from ..saas.thread import getsig, user # Note: Because of the way classes that inherit from pyinotify.ProcessEvent # interact with constructors. you should only instantiate objects from them # using keyword arguments. For example: diff --git a/python_apps/media-monitor/media-monitor2/media/monitor/log.py b/python_apps/media-monitor/mm2/media/monitor/log.py similarity index 96% rename from python_apps/media-monitor/media-monitor2/media/monitor/log.py rename to python_apps/media-monitor/mm2/media/monitor/log.py index 7e75c719d..ec9523d7f 100644 --- a/python_apps/media-monitor/media-monitor2/media/monitor/log.py +++ b/python_apps/media-monitor/mm2/media/monitor/log.py @@ -1,7 +1,7 @@ import logging import abc import traceback -from media.monitor.pure import LazyProperty +from pure import LazyProperty appname = 'root' diff --git a/python_apps/media-monitor/media-monitor2/media/monitor/manager.py b/python_apps/media-monitor/mm2/media/monitor/manager.py similarity index 95% rename from python_apps/media-monitor/media-monitor2/media/monitor/manager.py rename to python_apps/media-monitor/mm2/media/monitor/manager.py index 6617ae416..c457b39b7 100644 --- a/python_apps/media-monitor/media-monitor2/media/monitor/manager.py +++ b/python_apps/media-monitor/mm2/media/monitor/manager.py @@ -1,16 +1,16 @@ import pyinotify import time import os -from pydispatch import dispatcher +from pydispatch import dispatcher -from os.path import normpath -from media.monitor.events import PathChannel -from media.monitor.log import Loggable -from media.monitor.listeners import StoreWatchListener, OrganizeListener -from media.monitor.handler import ProblemFileHandler -from media.monitor.organizer import Organizer -from media.saas.thread import InstanceInheritingThread, getsig -import media.monitor.pure as mmp +from os.path import normpath +from events import PathChannel +from log import Loggable +from listeners import StoreWatchListener, OrganizeListener +from handler import ProblemFileHandler +from organizer import Organizer +from ..saas.thread import InstanceInheritingThread, getsig +import pure as mmp class ManagerTimeout(InstanceInheritingThread,Loggable): diff --git a/python_apps/media-monitor/media-monitor2/media/monitor/metadata.py b/python_apps/media-monitor/mm2/media/monitor/metadata.py similarity index 93% rename from python_apps/media-monitor/media-monitor2/media/monitor/metadata.py rename to python_apps/media-monitor/mm2/media/monitor/metadata.py index de70b0a99..2c0988257 100644 --- a/python_apps/media-monitor/media-monitor2/media/monitor/metadata.py +++ b/python_apps/media-monitor/mm2/media/monitor/metadata.py @@ -2,17 +2,17 @@ import mutagen import os import copy -from mutagen.easymp4 import EasyMP4KeyError -from mutagen.easyid3 import EasyID3KeyError +from mutagen.easymp4 import EasyMP4KeyError +from mutagen.easyid3 import EasyID3KeyError -from media.monitor.exceptions import BadSongFile, InvalidMetadataElement -from media.monitor.log import Loggable -from media.monitor.pure import format_length -import media.monitor.pure as mmp +from exceptions import BadSongFile, InvalidMetadataElement +from log import Loggable +from pure import format_length +import pure as mmp # emf related stuff -from media.metadata.process import global_reader -import media.metadata.definitions as defs +from ..metadata.process import global_reader +from ..metadata import definitions as defs defs.load_definitions() """ diff --git a/python_apps/media-monitor/media-monitor2/media/monitor/organizer.py b/python_apps/media-monitor/mm2/media/monitor/organizer.py similarity index 90% rename from python_apps/media-monitor/media-monitor2/media/monitor/organizer.py rename to python_apps/media-monitor/mm2/media/monitor/organizer.py index 2407889f5..c4550bdfb 100644 --- a/python_apps/media-monitor/media-monitor2/media/monitor/organizer.py +++ b/python_apps/media-monitor/mm2/media/monitor/organizer.py @@ -1,12 +1,12 @@ # -*- coding: utf-8 -*- -import media.monitor.pure as mmp -from media.monitor.handler import ReportHandler -from media.monitor.log import Loggable -from media.monitor.exceptions import BadSongFile -from media.monitor.events import OrganizeFile -from pydispatch import dispatcher -from os.path import dirname -from media.saas.thread import getsig, user +import pure as mmp +from handler import ReportHandler +from log import Loggable +from exceptions import BadSongFile +from events import OrganizeFile +from pydispatch import dispatcher +from os.path import dirname +from ..saas.thread import getsig, user import os.path class Organizer(ReportHandler,Loggable): diff --git a/python_apps/media-monitor/media-monitor2/media/monitor/owners.py b/python_apps/media-monitor/mm2/media/monitor/owners.py similarity index 97% rename from python_apps/media-monitor/media-monitor2/media/monitor/owners.py rename to python_apps/media-monitor/mm2/media/monitor/owners.py index 48898c9aa..5fc3ad831 100644 --- a/python_apps/media-monitor/media-monitor2/media/monitor/owners.py +++ b/python_apps/media-monitor/mm2/media/monitor/owners.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -from media.monitor.log import Loggable +from log import Loggable class Owner(Loggable): def __init__(self): diff --git a/python_apps/media-monitor/media-monitor2/media/monitor/pure.py b/python_apps/media-monitor/mm2/media/monitor/pure.py similarity index 99% rename from python_apps/media-monitor/media-monitor2/media/monitor/pure.py rename to python_apps/media-monitor/mm2/media/monitor/pure.py index 61ecaebeb..fc6692ba8 100644 --- a/python_apps/media-monitor/media-monitor2/media/monitor/pure.py +++ b/python_apps/media-monitor/mm2/media/monitor/pure.py @@ -21,7 +21,7 @@ try: from functools import reduce except: pass from configobj import ConfigObj -from media.monitor.exceptions import FailedToSetLocale, FailedToCreateDir +from exceptions import FailedToSetLocale, FailedToCreateDir supported_extensions = [u"mp3", u"ogg", u"oga", u"flac", u"wav", u'm4a', u'mp4', 'opus'] diff --git a/python_apps/media-monitor/media-monitor2/media/monitor/request.py b/python_apps/media-monitor/mm2/media/monitor/request.py similarity index 93% rename from python_apps/media-monitor/media-monitor2/media/monitor/request.py rename to python_apps/media-monitor/mm2/media/monitor/request.py index e2c5fb5ef..71c0c1b54 100644 --- a/python_apps/media-monitor/media-monitor2/media/monitor/request.py +++ b/python_apps/media-monitor/mm2/media/monitor/request.py @@ -1,8 +1,8 @@ # -*- coding: utf-8 -*- -from media.monitor.exceptions import BadSongFile -from media.monitor.log import Loggable -from media.saas.thread import apc, InstanceInheritingThread +from exceptions import BadSongFile +from log import Loggable +from ..saas.thread import apc, InstanceInheritingThread class ThreadedRequestSync(InstanceInheritingThread, Loggable): def __init__(self, rs): diff --git a/python_apps/media-monitor/media-monitor2/media/monitor/syncdb.py b/python_apps/media-monitor/mm2/media/monitor/syncdb.py similarity index 94% rename from python_apps/media-monitor/media-monitor2/media/monitor/syncdb.py rename to python_apps/media-monitor/mm2/media/monitor/syncdb.py index dd837b2a1..047e13b78 100644 --- a/python_apps/media-monitor/media-monitor2/media/monitor/syncdb.py +++ b/python_apps/media-monitor/mm2/media/monitor/syncdb.py @@ -1,10 +1,10 @@ # -*- coding: utf-8 -*- import os -from media.monitor.log import Loggable -from media.monitor.exceptions import NoDirectoryInAirtime -from media.saas.thread import user -from os.path import normpath, join -import media.monitor.pure as mmp +from log import Loggable +from exceptions import NoDirectoryInAirtime +from ..saas.thread import user +from os.path import normpath, join +import pure as mmp class AirtimeDB(Loggable): def __init__(self, apc, reload_now=True): diff --git a/python_apps/media-monitor/media-monitor2/media/monitor/toucher.py b/python_apps/media-monitor/mm2/media/monitor/toucher.py similarity index 87% rename from python_apps/media-monitor/media-monitor2/media/monitor/toucher.py rename to python_apps/media-monitor/mm2/media/monitor/toucher.py index d94fd34f8..eb7a9df76 100644 --- a/python_apps/media-monitor/media-monitor2/media/monitor/toucher.py +++ b/python_apps/media-monitor/mm2/media/monitor/toucher.py @@ -1,9 +1,9 @@ # -*- coding: utf-8 -*- -import media.monitor.pure as mmp +import pure as mmp import os -from media.monitor.log import Loggable -from media.monitor.exceptions import CouldNotCreateIndexFile -from media.saas.thread import InstanceInheritingThread +from log import Loggable +from exceptions import CouldNotCreateIndexFile +from ..saas.thread import InstanceInheritingThread class Toucher(Loggable): """ diff --git a/python_apps/media-monitor/media-monitor2/media/monitor/watchersyncer.py b/python_apps/media-monitor/mm2/media/monitor/watchersyncer.py similarity index 93% rename from python_apps/media-monitor/media-monitor2/media/monitor/watchersyncer.py rename to python_apps/media-monitor/mm2/media/monitor/watchersyncer.py index 558759c89..dde859c05 100644 --- a/python_apps/media-monitor/media-monitor2/media/monitor/watchersyncer.py +++ b/python_apps/media-monitor/mm2/media/monitor/watchersyncer.py @@ -2,13 +2,13 @@ import time import copy -from media.monitor.handler import ReportHandler -from media.monitor.log import Loggable -from media.monitor.exceptions import BadSongFile -from media.monitor.eventcontractor import EventContractor -from media.monitor.events import EventProxy -from media.monitor.request import ThreadedRequestSync, RequestSync -from media.saas.thread import InstanceInheritingThread, getsig +from handler import ReportHandler +from log import Loggable +from exceptions import BadSongFile +from eventcontractor import EventContractor +from events import EventProxy +from request import ThreadedRequestSync, RequestSync +from ..saas.thread import InstanceInheritingThread, getsig class TimeoutWatcher(InstanceInheritingThread,Loggable): """ diff --git a/python_apps/media-monitor/mm2/media/saas/__init__.py b/python_apps/media-monitor/mm2/media/saas/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/python_apps/media-monitor/media-monitor2/media/saas/airtimeinstance.py b/python_apps/media-monitor/mm2/media/saas/airtimeinstance.py similarity index 89% rename from python_apps/media-monitor/media-monitor2/media/saas/airtimeinstance.py rename to python_apps/media-monitor/mm2/media/saas/airtimeinstance.py index b661eb152..4eeb8094e 100644 --- a/python_apps/media-monitor/media-monitor2/media/saas/airtimeinstance.py +++ b/python_apps/media-monitor/mm2/media/saas/airtimeinstance.py @@ -1,12 +1,12 @@ import os from os.path import join, basename, dirname -from media.monitor.exceptions import NoConfigFile -from media.monitor.pure import LazyProperty -from media.monitor.config import MMConfig -from media.monitor.owners import Owner -from media.monitor.events import EventRegistry -from media.monitor.listeners import FileMediator +from ..monitor.exceptions import NoConfigFile +from ..monitor.pure import LazyProperty +from ..monitor.config import MMConfig +from ..monitor.owners import Owner +from ..monitor.events import EventRegistry +from ..monitor.listeners import FileMediator from api_clients.api_client import AirtimeApiClient # poor man's phantom types... diff --git a/python_apps/media-monitor/media-monitor2/media/saas/launcher.py b/python_apps/media-monitor/mm2/media/saas/launcher.py similarity index 85% rename from python_apps/media-monitor/media-monitor2/media/saas/launcher.py rename to python_apps/media-monitor/mm2/media/saas/launcher.py index 496addcb4..a2bd95d5c 100644 --- a/python_apps/media-monitor/media-monitor2/media/saas/launcher.py +++ b/python_apps/media-monitor/mm2/media/saas/launcher.py @@ -2,21 +2,21 @@ import os, sys import logging import logging.config -import media.monitor.pure as mmp +from ..monitor import pure as mmp -from media.monitor.exceptions import FailedToObtainLocale, FailedToSetLocale -from media.monitor.log import get_logger, setup_logging +from ..monitor.exceptions import FailedToObtainLocale, FailedToSetLocale +from ..monitor.log import get_logger, setup_logging from std_err_override import LogWriter -from media.saas.thread import InstanceThread, user, apc, getsig -from media.monitor.log import Loggable -from media.monitor.exceptions import CouldNotCreateIndexFile -from media.monitor.toucher import ToucherThread -from media.monitor.airtime import AirtimeNotifier, AirtimeMessageReceiver -from media.monitor.watchersyncer import WatchSyncer -from media.monitor.eventdrainer import EventDrainer -from media.monitor.manager import Manager -from media.monitor.syncdb import AirtimeDB -from media.saas.airtimeinstance import AirtimeInstance +from ..saas.thread import InstanceThread, user, apc, getsig +from ..monitor.log import Loggable +from ..monitor.exceptions import CouldNotCreateIndexFile +from ..monitor.toucher import ToucherThread +from ..monitor.airtime import AirtimeNotifier, AirtimeMessageReceiver +from ..monitor.watchersyncer import WatchSyncer +from ..monitor.eventdrainer import EventDrainer +from ..monitor.manager import Manager +from ..monitor.syncdb import AirtimeDB +from airtimeinstance import AirtimeInstance class MM2(InstanceThread, Loggable): diff --git a/python_apps/media-monitor/media-monitor2/media/saas/thread.py b/python_apps/media-monitor/mm2/media/saas/thread.py similarity index 100% rename from python_apps/media-monitor/media-monitor2/media/saas/thread.py rename to python_apps/media-monitor/mm2/media/saas/thread.py diff --git a/python_apps/media-monitor/media-monitor2/mm2.py b/python_apps/media-monitor/mm2/mm2.py similarity index 100% rename from python_apps/media-monitor/media-monitor2/mm2.py rename to python_apps/media-monitor/mm2/mm2.py diff --git a/python_apps/media-monitor/media-monitor2/pyitest.py b/python_apps/media-monitor/mm2/pyitest.py similarity index 100% rename from python_apps/media-monitor/media-monitor2/pyitest.py rename to python_apps/media-monitor/mm2/pyitest.py diff --git a/python_apps/media-monitor/media-monitor2/tests/__init__.py b/python_apps/media-monitor/mm2/tests/__init__.py similarity index 100% rename from python_apps/media-monitor/media-monitor2/tests/__init__.py rename to python_apps/media-monitor/mm2/tests/__init__.py diff --git a/python_apps/media-monitor/media-monitor2/tests/api_client.cfg b/python_apps/media-monitor/mm2/tests/api_client.cfg similarity index 100% rename from python_apps/media-monitor/media-monitor2/tests/api_client.cfg rename to python_apps/media-monitor/mm2/tests/api_client.cfg diff --git a/python_apps/media-monitor/media-monitor2/tests/live_client.cfg b/python_apps/media-monitor/mm2/tests/live_client.cfg similarity index 100% rename from python_apps/media-monitor/media-monitor2/tests/live_client.cfg rename to python_apps/media-monitor/mm2/tests/live_client.cfg diff --git a/python_apps/media-monitor/media-monitor2/tests/prepare_tests.py b/python_apps/media-monitor/mm2/tests/prepare_tests.py similarity index 100% rename from python_apps/media-monitor/media-monitor2/tests/prepare_tests.py rename to python_apps/media-monitor/mm2/tests/prepare_tests.py diff --git a/python_apps/media-monitor/media-monitor2/tests/run_tests.pl b/python_apps/media-monitor/mm2/tests/run_tests.pl similarity index 100% rename from python_apps/media-monitor/media-monitor2/tests/run_tests.pl rename to python_apps/media-monitor/mm2/tests/run_tests.pl diff --git a/python_apps/media-monitor/media-monitor2/tests/test_api_client.py b/python_apps/media-monitor/mm2/tests/test_api_client.py similarity index 100% rename from python_apps/media-monitor/media-monitor2/tests/test_api_client.py rename to python_apps/media-monitor/mm2/tests/test_api_client.py diff --git a/python_apps/media-monitor/media-monitor2/tests/test_config.cfg b/python_apps/media-monitor/mm2/tests/test_config.cfg similarity index 100% rename from python_apps/media-monitor/media-monitor2/tests/test_config.cfg rename to python_apps/media-monitor/mm2/tests/test_config.cfg diff --git a/python_apps/media-monitor/media-monitor2/tests/test_config.py b/python_apps/media-monitor/mm2/tests/test_config.py similarity index 100% rename from python_apps/media-monitor/media-monitor2/tests/test_config.py rename to python_apps/media-monitor/mm2/tests/test_config.py diff --git a/python_apps/media-monitor/media-monitor2/tests/test_emf.py b/python_apps/media-monitor/mm2/tests/test_emf.py similarity index 100% rename from python_apps/media-monitor/media-monitor2/tests/test_emf.py rename to python_apps/media-monitor/mm2/tests/test_emf.py diff --git a/python_apps/media-monitor/media-monitor2/tests/test_eventcontractor.py b/python_apps/media-monitor/mm2/tests/test_eventcontractor.py similarity index 100% rename from python_apps/media-monitor/media-monitor2/tests/test_eventcontractor.py rename to python_apps/media-monitor/mm2/tests/test_eventcontractor.py diff --git a/python_apps/media-monitor/media-monitor2/tests/test_instance.py b/python_apps/media-monitor/mm2/tests/test_instance.py similarity index 100% rename from python_apps/media-monitor/media-monitor2/tests/test_instance.py rename to python_apps/media-monitor/mm2/tests/test_instance.py diff --git a/python_apps/media-monitor/media-monitor2/tests/test_listeners.py b/python_apps/media-monitor/mm2/tests/test_listeners.py similarity index 100% rename from python_apps/media-monitor/media-monitor2/tests/test_listeners.py rename to python_apps/media-monitor/mm2/tests/test_listeners.py diff --git a/python_apps/media-monitor/media-monitor2/tests/test_manager.py b/python_apps/media-monitor/mm2/tests/test_manager.py similarity index 100% rename from python_apps/media-monitor/media-monitor2/tests/test_manager.py rename to python_apps/media-monitor/mm2/tests/test_manager.py diff --git a/python_apps/media-monitor/media-monitor2/tests/test_metadata.py b/python_apps/media-monitor/mm2/tests/test_metadata.py similarity index 100% rename from python_apps/media-monitor/media-monitor2/tests/test_metadata.py rename to python_apps/media-monitor/mm2/tests/test_metadata.py diff --git a/python_apps/media-monitor/media-monitor2/tests/test_metadata_def.py b/python_apps/media-monitor/mm2/tests/test_metadata_def.py similarity index 100% rename from python_apps/media-monitor/media-monitor2/tests/test_metadata_def.py rename to python_apps/media-monitor/mm2/tests/test_metadata_def.py diff --git a/python_apps/media-monitor/media-monitor2/tests/test_notifier.py b/python_apps/media-monitor/mm2/tests/test_notifier.py similarity index 100% rename from python_apps/media-monitor/media-monitor2/tests/test_notifier.py rename to python_apps/media-monitor/mm2/tests/test_notifier.py diff --git a/python_apps/media-monitor/media-monitor2/tests/test_owners.py b/python_apps/media-monitor/mm2/tests/test_owners.py similarity index 100% rename from python_apps/media-monitor/media-monitor2/tests/test_owners.py rename to python_apps/media-monitor/mm2/tests/test_owners.py diff --git a/python_apps/media-monitor/media-monitor2/tests/test_pure.py b/python_apps/media-monitor/mm2/tests/test_pure.py similarity index 100% rename from python_apps/media-monitor/media-monitor2/tests/test_pure.py rename to python_apps/media-monitor/mm2/tests/test_pure.py diff --git a/python_apps/media-monitor/media-monitor2/tests/test_requestsync.py b/python_apps/media-monitor/mm2/tests/test_requestsync.py similarity index 100% rename from python_apps/media-monitor/media-monitor2/tests/test_requestsync.py rename to python_apps/media-monitor/mm2/tests/test_requestsync.py diff --git a/python_apps/media-monitor/media-monitor2/tests/test_syncdb.py b/python_apps/media-monitor/mm2/tests/test_syncdb.py similarity index 100% rename from python_apps/media-monitor/media-monitor2/tests/test_syncdb.py rename to python_apps/media-monitor/mm2/tests/test_syncdb.py diff --git a/python_apps/media-monitor/media-monitor2/tests/test_thread.py b/python_apps/media-monitor/mm2/tests/test_thread.py similarity index 100% rename from python_apps/media-monitor/media-monitor2/tests/test_thread.py rename to python_apps/media-monitor/mm2/tests/test_thread.py diff --git a/python_apps/media-monitor/media-monitor2/tests/test_toucher.py b/python_apps/media-monitor/mm2/tests/test_toucher.py similarity index 100% rename from python_apps/media-monitor/media-monitor2/tests/test_toucher.py rename to python_apps/media-monitor/mm2/tests/test_toucher.py diff --git a/python_apps/media-monitor/setup.py b/python_apps/media-monitor/setup.py index a39b1958a..4fac8644f 100644 --- a/python_apps/media-monitor/setup.py +++ b/python_apps/media-monitor/setup.py @@ -34,7 +34,11 @@ setup(name='airtime-media-monitor', url='http://github.com/sourcefabric/Airtime', author='sourcefabric', license='AGPLv3', - packages=['media-monitor', 'media-monitor2'], + packages=['media_monitor', 'mm2', 'mm2.configs', + 'mm2.media', 'mm2.media.monitor', + 'mm2.media.metadata', 'mm2.media.saas' + ], + package_data={'': ['*.cfg']}, scripts=['bin/airtime-media-monitor'], install_requires=[ 'amqplib', diff --git a/python_apps/pypo/bin/airtime-liquidsoap b/python_apps/pypo/bin/airtime-liquidsoap index 18e59d896..83322775d 100755 --- a/python_apps/pypo/bin/airtime-liquidsoap +++ b/python_apps/pypo/bin/airtime-liquidsoap @@ -1,38 +1,3 @@ #!/bin/bash -e -debug="f" - -showhelp () { - echo "Usage: airtime-liquidsoap [options] ---help|-h Displays usage information. ---debug|-d Print error messages to console" -} - -set -- $(getopt -l help,debug "hd" "$@") -while [ $# -gt 0 ] -do - case "$1" in - (-h|--help) showhelp; exit 0;; - (-d|--debug) debug="t";; - - (--) shift; break;; - (-*) echo "$0: error - unrecognized option $1" 1>&2; exit 1;; - (*) break;; - esac - shift -done - -export HOME="/var/tmp/airtime/pypo/" -if [ "$debug" = "t" ]; then - ls_path="/usr/bin/airtime-liquidsoap --verbose -f --debug" -else - ls_path="/usr/bin/airtime-liquidsoap --verbose -f" -fi - -export PYTHONPATH=/usr/lib/airtime/:/usr/lib/airtime/pypo/bin/:/usr/lib/airtime/std_err_override/:/usr/lib/airtime/api_clients:$PYTHONPATH -ls_param="/usr/lib/airtime/pypo/bin/liquidsoap_scripts/ls_script.liq" - -cd /usr/lib/airtime/pypo/bin/liquidsoap_scripts -python generate_liquidsoap_cfg.py - -exec ${ls_path} ${ls_param} 2>&1 +exec python -m liquidsoap 2>&1 diff --git a/python_apps/pypo/bin/airtime-playout b/python_apps/pypo/bin/airtime-playout index 4326e45dc..4cc3d6c35 100755 --- a/python_apps/pypo/bin/airtime-playout +++ b/python_apps/pypo/bin/airtime-playout @@ -9,8 +9,7 @@ if [ "$?" != "0" ]; then fi export HOME="/var/tmp/airtime/pypo/" -export PYTHONPATH=/usr/lib/airtime/:/usr/lib/airtime/pypo/bin/:/usr/lib/airtime/std_err_override/:/usr/lib/airtime/api_clients:$PYTHONPATH export LC_ALL=`cat /etc/default/locale | grep "LANG=" | cut -d= -f2 | tr -d "\n\""` export TERM=xterm -exec python /usr/lib/airtime/pypo/bin/pypocli.py > /var/log/airtime/pypo/py-interpreter.log 2>&1 +exec python -m pypo > /var/log/airtime/pypo/py-interpreter.log 2>&1 diff --git a/python_apps/pypo/pypo/pyponotify.py b/python_apps/pypo/bin/pyponotify similarity index 99% rename from python_apps/pypo/pypo/pyponotify.py rename to python_apps/pypo/bin/pyponotify index 32d56270d..fcbaf04bf 100644 --- a/python_apps/pypo/pypo/pyponotify.py +++ b/python_apps/pypo/bin/pyponotify @@ -1,3 +1,4 @@ +#!/usr/bin/env python # -*- coding: utf-8 -*- import traceback diff --git a/python_apps/pypo/liquidsoap/__init__.py b/python_apps/pypo/liquidsoap/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/python_apps/pypo/liquidsoap/__main__.py b/python_apps/pypo/liquidsoap/__main__.py new file mode 100644 index 000000000..55f6cd724 --- /dev/null +++ b/python_apps/pypo/liquidsoap/__main__.py @@ -0,0 +1,27 @@ +""" Runs Airtime liquidsoap +""" + +import argparse +import os +import generate_liquidsoap_cfg + +PYPO_HOME = '/var/tmp/airtime/pypo/' + +def run(): + '''Entry-point for this application''' + print "Airtime Liquidsoap" + parser = argparse.ArgumentParser() + parser.add_argument("-d", "--debug", help="run in debug mode", action="store_true") + args = parser.parse_args() + + os.environ["HOME"] = PYPO_HOME + + generate_liquidsoap_cfg.run() + script_path = os.path.join(os.path.dirname(__file__), 'ls_script.liq') + + if args.debug: + os.execl('/usr/bin/liquidsoap', 'airtime-liquidsoap', script_path, '--verbose', '-f', '--debug') + else: + os.execl('/usr/bin/liquidsoap', 'airtime-liquidsoap', script_path, '--verbose', '-f') + +run() \ No newline at end of file diff --git a/python_apps/pypo/pypo/liquidsoap_scripts/aac.liq b/python_apps/pypo/liquidsoap/aac.liq similarity index 100% rename from python_apps/pypo/pypo/liquidsoap_scripts/aac.liq rename to python_apps/pypo/liquidsoap/aac.liq diff --git a/python_apps/pypo/pypo/liquidsoap_scripts/aacplus.liq b/python_apps/pypo/liquidsoap/aacplus.liq similarity index 100% rename from python_apps/pypo/pypo/liquidsoap_scripts/aacplus.liq rename to python_apps/pypo/liquidsoap/aacplus.liq diff --git a/python_apps/pypo/pypo/liquidsoap_scripts/airtime-liquidsoap.logrotate b/python_apps/pypo/liquidsoap/airtime-liquidsoap.logrotate similarity index 100% rename from python_apps/pypo/pypo/liquidsoap_scripts/airtime-liquidsoap.logrotate rename to python_apps/pypo/liquidsoap/airtime-liquidsoap.logrotate diff --git a/python_apps/pypo/pypo/liquidsoap_scripts/fdkaac.liq b/python_apps/pypo/liquidsoap/fdkaac.liq similarity index 100% rename from python_apps/pypo/pypo/liquidsoap_scripts/fdkaac.liq rename to python_apps/pypo/liquidsoap/fdkaac.liq diff --git a/python_apps/pypo/pypo/liquidsoap_scripts/generate_liquidsoap_cfg.py b/python_apps/pypo/liquidsoap/generate_liquidsoap_cfg.py similarity index 55% rename from python_apps/pypo/pypo/liquidsoap_scripts/generate_liquidsoap_cfg.py rename to python_apps/pypo/liquidsoap/generate_liquidsoap_cfg.py index e0160181b..57e4342cf 100644 --- a/python_apps/pypo/pypo/liquidsoap_scripts/generate_liquidsoap_cfg.py +++ b/python_apps/pypo/liquidsoap/generate_liquidsoap_cfg.py @@ -25,24 +25,25 @@ def generate_liquidsoap_config(ss): fh.write('log_file = "/var/log/airtime/pypo-liquidsoap/ + + + + + + +

+ + + + diff --git a/airtime_mvc/application/views/scripts/embed/weekly-program.phtml b/airtime_mvc/application/views/scripts/embed/weekly-program.phtml new file mode 100644 index 000000000..a932a86e6 --- /dev/null +++ b/airtime_mvc/application/views/scripts/embed/weekly-program.phtml @@ -0,0 +1,29 @@ + + + + + + + + + + + + +
+ + + + + From 2f20729e0514aa9f5ccd3a81d2f3ed68e7d8958e Mon Sep 17 00:00:00 2001 From: Duncan Sommerville Date: Tue, 5 May 2015 12:41:02 -0400 Subject: [PATCH 171/219] Small update to wording in install help --- install | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/install b/install index 714b01c0a..e5c329903 100755 --- a/install +++ b/install @@ -22,9 +22,9 @@ showhelp () { No output except errors -f, --force Turn off interactive prompts - --distribution + --distribution=DISTRIBUTION Linux distribution the installation is being run on - --release + --release=RELEASE Distribution release -d, --ignore-dependencies Don't install binary dependencies From 9ad0628efaa343dedba227c998be7f7d3774cd53 Mon Sep 17 00:00:00 2001 From: drigato Date: Tue, 5 May 2015 15:07:12 -0400 Subject: [PATCH 172/219] SAAS-732: Clean up weekly program widget --- .../application/common/WidgetHelper.php | 169 ++++++++++++++++++ .../application/controllers/ApiController.php | 101 +---------- .../controllers/EmbedController.php | 8 +- .../views/scripts/embed/weekly-program.phtml | 104 ++++++++++- .../public/widgets/css/airtime-widgets.css | 5 +- .../public/widgets/js/jquery.showinfo.js | 2 +- 6 files changed, 288 insertions(+), 101 deletions(-) create mode 100644 airtime_mvc/application/common/WidgetHelper.php diff --git a/airtime_mvc/application/common/WidgetHelper.php b/airtime_mvc/application/common/WidgetHelper.php new file mode 100644 index 000000000..22cb6ceef --- /dev/null +++ b/airtime_mvc/application/common/WidgetHelper.php @@ -0,0 +1,169 @@ +setTimezone($utcTimezone); + $utcDayStart = $weekStartDateTime->format("Y-m-d H:i:s"); + for ($i = 0; $i < 14; $i++) { + //have to be in station timezone when adding 1 day for daylight savings. + $weekStartDateTime->setTimezone(new DateTimeZone($timezone)); + $weekStartDateTime->add(new DateInterval('P1D')); + + //convert back to UTC to get the actual timestamp used for search. + $weekStartDateTime->setTimezone($utcTimezone); + + $utcDayEnd = $weekStartDateTime->format("Y-m-d H:i:s"); + $shows = Application_Model_Show::getNextShows($utcDayStart, "ALL", $utcDayEnd); + $utcDayStart = $utcDayEnd; + + // convert to user-defined timezone, or default to station + Application_Common_DateHelper::convertTimestampsToTimezone( + $shows, + array("starts", "ends", "start_timestamp","end_timestamp"), + $timezone + ); + + $result[$dow[$i]] = $shows; + + // XSS exploit prevention + self::convertSpecialChars($result, array("name", "url")); + // convert image paths to point to api endpoints + self::findAndConvertPaths($result); + } + + return $result; + } + + // Second version of this function. + // Removing "next" days and creating two weekly arrays + public static function getWeekInfoV2($timezone) + { + //weekStart is in station time. + $weekStartDateTime = Application_Common_DateHelper::getWeekStartDateTime(); + + $dow = array("monday", "tuesday", "wednesday", "thursday", "friday", + "saturday", "sunday"); + $maxNumOFWeeks = 2; + + $result = array(); + + // default to the station timezone + $timezone = Application_Model_Preference::GetDefaultTimezone(); + $userDefinedTimezone = strtolower($timezone); + // if the timezone defined by the user exists, use that + if (array_key_exists($userDefinedTimezone, timezone_abbreviations_list())) { + $timezone = $userDefinedTimezone; + } + $utcTimezone = new DateTimeZone("UTC"); + + $weekStartDateTime->setTimezone($utcTimezone); + $utcDayStart = $weekStartDateTime->format("Y-m-d H:i:s"); + $weekCounter = 0; + while ($weekCounter < $maxNumOFWeeks) { + for ($i = 0; $i < 7; $i++) { + $dateParse = date_parse($weekStartDateTime->format("Y-m-d H:i:s")); + //have to be in station timezone when adding 1 day for daylight savings. + $weekStartDateTime->setTimezone(new DateTimeZone($timezone)); + $weekStartDateTime->add(new DateInterval('P1D')); + + //convert back to UTC to get the actual timestamp used for search. + $weekStartDateTime->setTimezone($utcTimezone); + + $utcDayEnd = $weekStartDateTime->format("Y-m-d H:i:s"); + $shows = Application_Model_Show::getNextShows($utcDayStart, "ALL", $utcDayEnd); + $utcDayStart = $utcDayEnd; + + // convert to user-defined timezone, or default to station + Application_Common_DateHelper::convertTimestampsToTimezone( + $shows, + array("starts", "ends", "start_timestamp", "end_timestamp"), + $timezone + ); + + + foreach($shows as &$show) { + $startParseDate = date_parse($show['starts']); + $show["show_start_hour"] = str_pad($startParseDate["hour"], 2, "0").":".str_pad($startParseDate["minute"], 2, 0); + + $endParseDate = date_parse($show['ends']); + $show["show_end_hour"] = str_pad($endParseDate["hour"], 2, 0).":".str_pad($endParseDate["minute"],2, 0); + } + $result[$weekCounter][$dow[$i]]["dayOfMonth"] = $dateParse["day"]; + $result[$weekCounter][$dow[$i]]["dayOfWeek"] = strtoupper(substr($dow[$i], 0, 3)); + $result[$weekCounter][$dow[$i]]["shows"] = $shows; + + // XSS exploit prevention + self::convertSpecialChars($result, array("name", "url")); + // convert image paths to point to api endpoints + self::findAndConvertPaths($result); + } + $weekCounter += 1; + } + + return $result; + } + + /** + * Go through a given array and sanitize any potentially exploitable fields + * by passing them through htmlspecialchars + * + * @param unknown $arr the array to sanitize + * @param unknown $keys indexes of values to be sanitized + */ + public static function convertSpecialChars(&$arr, $keys) + { + foreach ($arr as &$a) { + if (is_array($a)) { + foreach ($keys as &$key) { + if (array_key_exists($key, $a)) { + $a[$key] = htmlspecialchars($a[$key]); + } + } + self::convertSpecialChars($a, $keys); + } + } + } + + /** + * Recursively find image_path keys in the various $result subarrays, + * and convert them to point to the show-logo endpoint + * + * @param unknown $arr the array to search + */ + public static function findAndConvertPaths(&$arr) + { + $CC_CONFIG = Config::getConfig(); + $baseDir = Application_Common_OsPath::formatDirectoryWithDirectorySeparators($CC_CONFIG['baseDir']); + + foreach ($arr as &$a) { + if (is_array($a)) { + if (array_key_exists("image_path", $a)) { + $a["image_path"] = $a["image_path"] && $a["image_path"] !== '' ? + "http://".$_SERVER['HTTP_HOST'].$baseDir."api/show-logo?id=".$a["id"] : ''; + } else { + self::findAndConvertPaths($a); + } + } + } + } +} \ No newline at end of file diff --git a/airtime_mvc/application/controllers/ApiController.php b/airtime_mvc/application/controllers/ApiController.php index 11f6f7889..d77e2c509 100644 --- a/airtime_mvc/application/controllers/ApiController.php +++ b/airtime_mvc/application/controllers/ApiController.php @@ -1,4 +1,5 @@ convertSpecialChars($result, array("name", "url")); + WidgetHelper::convertSpecialChars($result, array("name", "url")); // apply user-defined timezone, or default to station Application_Common_DateHelper::convertTimestampsToTimezone( $result['currentShow'], @@ -216,7 +217,7 @@ class ApiController extends Zend_Controller_Action $result["timezone"] = $upcase ? strtoupper($timezone) : $timezone; $result["timezoneOffset"] = Application_Common_DateHelper::getTimezoneOffset($timezone); // convert image paths to point to api endpoints - $this->findAndConvertPaths($result); + WidgetHelper::findAndConvertPaths($result); // used by caller to determine if the airtime they are running or widgets in use is out of date. $result['AIRTIME_API_VERSION'] = AIRTIME_API_VERSION; @@ -286,11 +287,11 @@ class ApiController extends Zend_Controller_Action $result = Application_Model_Schedule::GetPlayOrderRange($utcTimeEnd, $showsToRetrieve); // XSS exploit prevention - $this->convertSpecialChars($result, array("name", "url")); + WidgetHelper::convertSpecialChars($result, array("name", "url")); // apply user-defined timezone, or default to station $this->applyLiveTimezoneAdjustments($result, $timezone, $upcase); // convert image paths to point to api endpoints - $this->findAndConvertPaths($result); + WidgetHelper::findAndConvertPaths($result); // used by caller to determine if the airtime they are running or widgets in use is out of date. $result["station"]["AIRTIME_API_VERSION"] = AIRTIME_API_VERSION; @@ -364,55 +365,11 @@ class ApiController extends Zend_Controller_Action $this->view->layout()->disableLayout(); $this->_helper->viewRenderer->setNoRender(true); - //weekStart is in station time. - $weekStartDateTime = Application_Common_DateHelper::getWeekStartDateTime(); - - $dow = array("monday", "tuesday", "wednesday", "thursday", "friday", - "saturday", "sunday", "nextmonday", "nexttuesday", "nextwednesday", - "nextthursday", "nextfriday", "nextsaturday", "nextsunday"); + $result = WidgetHelper::getWeekInfo($this->getRequest()->getParam("timezone")); - $result = array(); - - // default to the station timezone - $timezone = Application_Model_Preference::GetDefaultTimezone(); - $userDefinedTimezone = strtolower($this->getRequest()->getParam("timezone")); - // if the timezone defined by the user exists, use that - if (array_key_exists($userDefinedTimezone, timezone_abbreviations_list())) { - $timezone = $userDefinedTimezone; - } - $utcTimezone = new DateTimeZone("UTC"); - - $weekStartDateTime->setTimezone($utcTimezone); - $utcDayStart = $weekStartDateTime->format("Y-m-d H:i:s"); - for ($i = 0; $i < 14; $i++) { - //have to be in station timezone when adding 1 day for daylight savings. - $weekStartDateTime->setTimezone(new DateTimeZone($timezone)); - $weekStartDateTime->add(new DateInterval('P1D')); - - //convert back to UTC to get the actual timestamp used for search. - $weekStartDateTime->setTimezone($utcTimezone); - - $utcDayEnd = $weekStartDateTime->format("Y-m-d H:i:s"); - $shows = Application_Model_Show::getNextShows($utcDayStart, "ALL", $utcDayEnd); - $utcDayStart = $utcDayEnd; - - // convert to user-defined timezone, or default to station - Application_Common_DateHelper::convertTimestampsToTimezone( - $shows, - array("starts", "ends", "start_timestamp","end_timestamp"), - $timezone - ); - - $result[$dow[$i]] = $shows; - } - - // XSS exploit prevention - $this->convertSpecialChars($result, array("name", "url")); - // convert image paths to point to api endpoints - $this->findAndConvertPaths($result); - //used by caller to determine if the airtime they are running or widgets in use is out of date. $result['AIRTIME_API_VERSION'] = AIRTIME_API_VERSION; + header("Content-type: text/javascript"); if (version_compare(phpversion(), '5.4.0', '<')) { @@ -429,50 +386,6 @@ class ApiController extends Zend_Controller_Action } } - /** - * Go through a given array and sanitize any potentially exploitable fields - * by passing them through htmlspecialchars - * - * @param unknown $arr the array to sanitize - * @param unknown $keys indexes of values to be sanitized - */ - private function convertSpecialChars(&$arr, $keys) - { - foreach ($arr as &$a) { - if (is_array($a)) { - foreach ($keys as &$key) { - if (array_key_exists($key, $a)) { - $a[$key] = htmlspecialchars($a[$key]); - } - } - $this->convertSpecialChars($a, $keys); - } - } - } - - /** - * Recursively find image_path keys in the various $result subarrays, - * and convert them to point to the show-logo endpoint - * - * @param unknown $arr the array to search - */ - private function findAndConvertPaths(&$arr) - { - $CC_CONFIG = Config::getConfig(); - $baseDir = Application_Common_OsPath::formatDirectoryWithDirectorySeparators($CC_CONFIG['baseDir']); - - foreach ($arr as &$a) { - if (is_array($a)) { - if (array_key_exists("image_path", $a)) { - $a["image_path"] = $a["image_path"] && $a["image_path"] !== '' ? - "http://".$_SERVER['HTTP_HOST'].$baseDir."api/show-logo?id=".$a["id"] : ''; - } else { - $this->findAndConvertPaths($a); - } - } - } - } - /** * API endpoint to display the show logo */ diff --git a/airtime_mvc/application/controllers/EmbedController.php b/airtime_mvc/application/controllers/EmbedController.php index 08f83aaad..4265eb866 100644 --- a/airtime_mvc/application/controllers/EmbedController.php +++ b/airtime_mvc/application/controllers/EmbedController.php @@ -1,4 +1,5 @@ view->css = Application_Common_HTTPHelper::getStationUrl() . "widgets/css/airtime-widgets.css?".$CC_CONFIG['airtime_version']; $this->view->jquery = Application_Common_HTTPHelper::getStationUrl() . "widgets/js/jquery-1.6.1.min.js?".$CC_CONFIG['airtime_version']; $this->view->jquery_custom = Application_Common_HTTPHelper::getStationUrl() . "widgets/js/jquery-ui-1.8.10.custom.min.js?".$CC_CONFIG['airtime_version']; - $this->view->widget_js = Application_Common_HTTPHelper::getStationUrl() . "widgets/js/jquery.showinfo.js?".$CC_CONFIG['airtime_version']; + //$this->view->widget_js = Application_Common_HTTPHelper::getStationUrl() . "widgets/js/jquery.showinfo.js?".$CC_CONFIG['airtime_version']; + + $result = WidgetHelper::getWeekInfoV2($this->getRequest()->getParam("timezone")); + //Logging::info($result); + $this->view->scheduleDataWeek1 = $result[0]; + $this->view->scheduleDataWeek2 = $result[1]; } } diff --git a/airtime_mvc/application/views/scripts/embed/weekly-program.phtml b/airtime_mvc/application/views/scripts/embed/weekly-program.phtml index a932a86e6..9cb1814b7 100644 --- a/airtime_mvc/application/views/scripts/embed/weekly-program.phtml +++ b/airtime_mvc/application/views/scripts/embed/weekly-program.phtml @@ -8,20 +8,116 @@ -
+
+ + + scheduleDataWeek1 as $day => $data) { + echo "
"; + echo ' + + + + + + + + + + + + + + + + + + '; + foreach ($data["shows"] as $show => $data) { + echo ' + + + + '; + + } + echo ' +
TimeProgram NameDetails
'.$data["show_start_hour"].' - '.$data["show_end_hour"].'

'.$data["name"].'

'; + + echo "
"; + } ?> +
+ + + diff --git a/airtime_mvc/public/widgets/css/airtime-widgets.css b/airtime_mvc/public/widgets/css/airtime-widgets.css index f1b0e784b..8255a76d9 100644 --- a/airtime_mvc/public/widgets/css/airtime-widgets.css +++ b/airtime_mvc/public/widgets/css/airtime-widgets.css @@ -233,4 +233,7 @@ #scheduleTabs.ui-tabs .ui-tabs-hide { display: none; } - \ No newline at end of file + +.embedScheduleWidget { + width: 500px; +} \ No newline at end of file diff --git a/airtime_mvc/public/widgets/js/jquery.showinfo.js b/airtime_mvc/public/widgets/js/jquery.showinfo.js index c3cf6db94..0e97684e9 100644 --- a/airtime_mvc/public/widgets/js/jquery.showinfo.js +++ b/airtime_mvc/public/widgets/js/jquery.showinfo.js @@ -250,7 +250,7 @@ obj.attr("class", "ui-tabs"); - var dow = ["monday", "tuesday", "wednesday", "thursday", "friday","saturday", "sunday", "nextmonday", "nexttuesday", "nextwednesday","nextthursday", "nextfriday", "nextsaturday", "nextsunday"]; + var dow = ["monday", "tuesday", "wednesday", "thursday", "friday","saturday", "sunday", "nextmonday", "nexttuesday", "nextwednesday","nextthursday", "nextfriday", "nextsaturday", "nextsunday"]; var date = new Date(); //subtract 1 because javascript date function returns From 4941ae1a6d495595398853782a91c9cc949f0dad Mon Sep 17 00:00:00 2001 From: drigato Date: Thu, 7 May 2015 14:27:59 -0400 Subject: [PATCH 173/219] Separated weekly schedule widget css into separate file --- .../controllers/EmbedController.php | 2 +- airtime_mvc/public/css/schedule-widget.css | 110 ++++++++++++++++++ 2 files changed, 111 insertions(+), 1 deletion(-) create mode 100644 airtime_mvc/public/css/schedule-widget.css diff --git a/airtime_mvc/application/controllers/EmbedController.php b/airtime_mvc/application/controllers/EmbedController.php index 4265eb866..950387c8e 100644 --- a/airtime_mvc/application/controllers/EmbedController.php +++ b/airtime_mvc/application/controllers/EmbedController.php @@ -74,7 +74,7 @@ class EmbedController extends Zend_Controller_Action $CC_CONFIG = Config::getConfig(); - $this->view->css = Application_Common_HTTPHelper::getStationUrl() . "widgets/css/airtime-widgets.css?".$CC_CONFIG['airtime_version']; + $this->view->css = Application_Common_HTTPHelper::getStationUrl() . "/css/schedule-widget.css?".$CC_CONFIG['airtime_version']; $this->view->jquery = Application_Common_HTTPHelper::getStationUrl() . "widgets/js/jquery-1.6.1.min.js?".$CC_CONFIG['airtime_version']; $this->view->jquery_custom = Application_Common_HTTPHelper::getStationUrl() . "widgets/js/jquery-ui-1.8.10.custom.min.js?".$CC_CONFIG['airtime_version']; //$this->view->widget_js = Application_Common_HTTPHelper::getStationUrl() . "widgets/js/jquery.showinfo.js?".$CC_CONFIG['airtime_version']; diff --git a/airtime_mvc/public/css/schedule-widget.css b/airtime_mvc/public/css/schedule-widget.css new file mode 100644 index 000000000..af3c48dd8 --- /dev/null +++ b/airtime_mvc/public/css/schedule-widget.css @@ -0,0 +1,110 @@ +#scheduleTabs { + font-family: Arial,Helvetica,sans-serif; +} +#scheduleTabs ul { + overflow:hidden; + height:28px; + background: url('../widgets/css/widget-img/schedule-tabs-list-bgr.png') repeat-x left bottom; + list-style-type:none; + margin:0; + padding:0; +} +#scheduleTabs ul li { + float:left; + height:28px; + margin:0; + padding:0; +} +#scheduleTabs ul li a { + display:block; + float:left; + height:25px; + padding:0 10px; + margin-top:3px; + font-size:12px; + font-weight:bold; + color:#666; + line-height:25px; + border-right:1px solid #dbdbdb; + border-left:1px solid #f4f4f4; + text-decoration:none; +} +#scheduleTabs ul li a:hover { + color:#000; + text-decoration:none; +} +#scheduleTabs ul li.ui-tabs-selected a { + height:27px; + margin-top:0px; + line-height:27px; + color:#333333; + background:#ffffff; + border:1px solid #cac9c9; border-bottom:none; +} +#scheduleTabs table { + clear:both; + padding:0px; + border-collapse:collapse; + width:100%; +} +#scheduleTabs table thead { + height:35px; + font-size:12px; color:#333333; line-height:35px; + background-color: #fff; + background: -moz-linear-gradient(top, #ffffff 10%, #f4f4f4 100%); + background: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #ffffff), color-stop(100%, #f4f4f4)); + border-bottom:1px solid #d4d4d4; +} +#scheduleTabs table thead tr { + height:35px; +} +#scheduleTabs table thead tr td { + padding-left:10px; + font-size:11px; color:#999999; text-transform:uppercase; +} +#scheduleTabs table tfoot { +} +#scheduleTabs table tbody { + font-size:13px; color:#666666; font-weight:bold; +} +#scheduleTabs table tbody tr { + height:30px; +} +#scheduleTabs table tbody tr td { + height:30px; + padding-left:10px; + border-bottom:1px dotted #b3b3b3; +} +#scheduleTabs table tbody tr td h4 { + color:#333333; font-size:12px; + margin:0; + padding:0; +} +#scheduleTabs table tbody tr td ul { + background:none !important; + list-style-type:none; +} +#scheduleTabs table tbody tr td ul li { + float:left; + height:30px !important; + padding:0 2px; + font-size:12px; color:#cc0000; font-weight:normal; line-height:30px !important; +} +#scheduleTabs table tbody tr td ul li a { + height:30px !important; + margin:0px !important; padding:0px !important; + font-size:12px; color:#68BD44 !important; font-weight:normal !important; text-transform:uppercase; line-height:30px !important; + background:none !important; + border:none !important; +} +#scheduleTabs table tbody tr td ul li a:hover { + text-decoration:underline; +} + +#scheduleTabs.ui-tabs .ui-tabs-hide { + display: none; +} + +.embedScheduleWidget { + width: 500px; +} \ No newline at end of file From 10ca987a51598e87d8c64b80e5e6637aed8bf561 Mon Sep 17 00:00:00 2001 From: drigato Date: Tue, 12 May 2015 11:56:35 -0400 Subject: [PATCH 174/219] SAAS-762: Implement schedule widget design --- .../views/scripts/embed/weekly-program.phtml | 26 ++------- airtime_mvc/public/css/schedule-widget.css | 54 +++++++++++++------ 2 files changed, 42 insertions(+), 38 deletions(-) diff --git a/airtime_mvc/application/views/scripts/embed/weekly-program.phtml b/airtime_mvc/application/views/scripts/embed/weekly-program.phtml index 9cb1814b7..201e62570 100644 --- a/airtime_mvc/application/views/scripts/embed/weekly-program.phtml +++ b/airtime_mvc/application/views/scripts/embed/weekly-program.phtml @@ -31,10 +31,12 @@
- - - - Time - Program Name - Details - - @@ -63,7 +57,6 @@ echo ' '.$data["show_start_hour"].' - '.$data["show_end_hour"].'

'.$data["name"].'

- '; } @@ -88,15 +81,7 @@ - - - - Time - Program Name - Details - - @@ -107,7 +92,6 @@ echo ' '.$data["show_start_hour"].' - '.$data["show_end_hour"].'

'.$data["name"].'

- '; } diff --git a/airtime_mvc/public/css/schedule-widget.css b/airtime_mvc/public/css/schedule-widget.css index af3c48dd8..5e327487c 100644 --- a/airtime_mvc/public/css/schedule-widget.css +++ b/airtime_mvc/public/css/schedule-widget.css @@ -3,43 +3,60 @@ } #scheduleTabs ul { overflow:hidden; - height:28px; - background: url('../widgets/css/widget-img/schedule-tabs-list-bgr.png') repeat-x left bottom; + height:50px; + /*background: url('../widgets/css/widget-img/schedule-tabs-list-bgr.png') repeat-x left bottom;*/ + background: #2E9AFE; list-style-type:none; margin:0; padding:0; } #scheduleTabs ul li { float:left; - height:28px; + height:50px; margin:0; padding:0; } #scheduleTabs ul li a { + width: 50px; display:block; float:left; - height:25px; + /*height:40px;*/ padding:0 10px; - margin-top:3px; font-size:12px; font-weight:bold; - color:#666; - line-height:25px; - border-right:1px solid #dbdbdb; - border-left:1px solid #f4f4f4; + color:#ffffff; + /*line-height:40px;*/ + /*border-right:1px solid #dbdbdb; + border-left:1px solid #f4f4f4;*/ text-decoration:none; } #scheduleTabs ul li a:hover { color:#000; text-decoration:none; } + +#scheduleTabs ul li a span { + position:relative; + display:block; + text-align: center; +} +.day-of-month{ + font-size: 20px; + padding-bottom:10px; + +} +.day-of-week{ + font-size: 10px; + padding-top:10px; +} #scheduleTabs ul li.ui-tabs-selected a { - height:27px; + /*height:40px;*/ margin-top:0px; - line-height:27px; - color:#333333; - background:#ffffff; - border:1px solid #cac9c9; border-bottom:none; + width: 50px; + /*line-height:40px;*/ + color:#ffffff; + background: #2ECCFA; + /*border:1px solid #cac9c9; border-bottom:none;*/ } #scheduleTabs table { clear:both; @@ -65,7 +82,10 @@ #scheduleTabs table tfoot { } #scheduleTabs table tbody { - font-size:13px; color:#666666; font-weight:bold; + font-size:13px; + color:#ffffff; + font-weight:bold; + background: rgba(0, 0, 0, 1); } #scheduleTabs table tbody tr { height:30px; @@ -76,7 +96,7 @@ border-bottom:1px dotted #b3b3b3; } #scheduleTabs table tbody tr td h4 { - color:#333333; font-size:12px; + color:#ffffff; font-size:12px; margin:0; padding:0; } @@ -106,5 +126,5 @@ } .embedScheduleWidget { - width: 500px; + width: 490px; } \ No newline at end of file From 479dbc5525f386d771052f07163fff498357e7fc Mon Sep 17 00:00:00 2001 From: drigato Date: Fri, 15 May 2015 09:01:20 -0400 Subject: [PATCH 175/219] SAAS-786: Implement Landing Page Design Implemented logo, station name and description --- airtime_mvc/application/Bootstrap.php | 6 +- .../controllers/IndexController.php | 14 +- .../layouts/scripts/radio-page.phtml | 36 ++ .../views/scripts/index/index.phtml | 114 ++++++ .../public/css/radio-page/img/about_us.png | Bin 0 -> 411 bytes .../public/css/radio-page/img/background.png | Bin 0 -> 4288637 bytes .../public/css/radio-page/img/login.png | Bin 0 -> 704 bytes .../public/css/radio-page/img/logo.png | Bin 0 -> 5020 bytes .../public/css/radio-page/img/pause.png | Bin 0 -> 293 bytes .../public/css/radio-page/img/play.png | Bin 0 -> 691 bytes .../public/css/radio-page/img/schedule.png | Bin 0 -> 3463 bytes .../public/css/radio-page/radio-page.css | 376 ++++++++++++++++++ 12 files changed, 541 insertions(+), 5 deletions(-) create mode 100644 airtime_mvc/application/layouts/scripts/radio-page.phtml create mode 100644 airtime_mvc/public/css/radio-page/img/about_us.png create mode 100644 airtime_mvc/public/css/radio-page/img/background.png create mode 100644 airtime_mvc/public/css/radio-page/img/login.png create mode 100644 airtime_mvc/public/css/radio-page/img/logo.png create mode 100644 airtime_mvc/public/css/radio-page/img/pause.png create mode 100644 airtime_mvc/public/css/radio-page/img/play.png create mode 100644 airtime_mvc/public/css/radio-page/img/schedule.png create mode 100644 airtime_mvc/public/css/radio-page/radio-page.css diff --git a/airtime_mvc/application/Bootstrap.php b/airtime_mvc/application/Bootstrap.php index 0c56fc2bb..5c4ce033d 100644 --- a/airtime_mvc/application/Bootstrap.php +++ b/airtime_mvc/application/Bootstrap.php @@ -128,7 +128,11 @@ class Bootstrap extends Zend_Application_Bootstrap_Bootstrap $view->headLink()->appendStylesheet($baseUrl . 'css/redmond/jquery-ui-1.8.8.custom.css?' . $CC_CONFIG['airtime_version']); $view->headLink()->appendStylesheet($baseUrl . 'css/pro_dropdown_3.css?' . $CC_CONFIG['airtime_version']); $view->headLink()->appendStylesheet($baseUrl . 'css/qtip/jquery.qtip.min.css?' . $CC_CONFIG['airtime_version']); - $view->headLink()->appendStylesheet($baseUrl . 'css/styles.css?' . $CC_CONFIG['airtime_version']); + + // Don't include style.css on the Radio Page because there are conflicting styles. + if ($_SERVER['REQUEST_URI'] != "/") { + $view->headLink()->appendStylesheet($baseUrl . 'css/styles.css?' . $CC_CONFIG['airtime_version']); + } $view->headLink()->appendStylesheet($baseUrl . 'css/masterpanel.css?' . $CC_CONFIG['airtime_version']); $view->headLink()->appendStylesheet($baseUrl . 'css/tipsy/jquery.tipsy.css?' . $CC_CONFIG['airtime_version']); } diff --git a/airtime_mvc/application/controllers/IndexController.php b/airtime_mvc/application/controllers/IndexController.php index ff1837b72..a16e28e8f 100644 --- a/airtime_mvc/application/controllers/IndexController.php +++ b/airtime_mvc/application/controllers/IndexController.php @@ -12,12 +12,18 @@ class IndexController extends Zend_Controller_Action { $CC_CONFIG = Config::getConfig(); $baseUrl = Application_Common_OsPath::getBaseDir(); - $this->view->headLink()->appendStylesheet($baseUrl.'css/landing-page.css?'.$CC_CONFIG['airtime_version']); - $this->_helper->layout->setLayout('login'); + $this->view->headLink()->appendStylesheet($baseUrl.'css/radio-page/radio-page.css?'.$CC_CONFIG['airtime_version']); + $this->_helper->layout->setLayout('radio-page'); $this->view->stationLogo = Application_Model_Preference::GetStationLogo(); - $this->view->stationName = Application_Model_Preference::GetStationName(); - $this->view->stationDescription = Application_Model_Preference::GetStationDescription(); + + $stationName = Application_Model_Preference::GetStationName(); + $stationName = empty($stationName) ? "Station Name" : $stationName; + $this->view->stationName = $stationName; + + $stationDescription = Application_Model_Preference::GetStationDescription(); + $stationDescription = empty($stationDescription) ? "Station Description" : $stationDescription; + $this->view->stationDescription = $stationDescription; } public function mainAction() diff --git a/airtime_mvc/application/layouts/scripts/radio-page.phtml b/airtime_mvc/application/layouts/scripts/radio-page.phtml new file mode 100644 index 000000000..f942c10a3 --- /dev/null +++ b/airtime_mvc/application/layouts/scripts/radio-page.phtml @@ -0,0 +1,36 @@ +doctype() ?> + + + + + + + + headTitle() ?> + headLink() ?> + headScript() ?> + + + + layout()->content ?> + + + + diff --git a/airtime_mvc/application/views/scripts/index/index.phtml b/airtime_mvc/application/views/scripts/index/index.phtml index e69de29bb..35f3437f5 100644 --- a/airtime_mvc/application/views/scripts/index/index.phtml +++ b/airtime_mvc/application/views/scripts/index/index.phtml @@ -0,0 +1,114 @@ + +
+ +
+ + stationLogo)) { + echo ""; + } ?> + +
+
    +
  • THU 30
  • FRI 1
  • SAT 2
  • SUN 3
  • MON 4
  • TUE 5
  • WED 6
  • +
+ +
+
+
09:00 - 10:00

Ryerson's Ryecast

10:00 - 11:00

Endeavours

11:00 - 13:00

!earshot 20

13:00 - 14:00

Resonating Reconciliation

14:00 - 15:00

Documentary and Spoken Word

15:00 - 16:00

A Peek in the Music Library

16:00 - 17:00

A Peek in the Music Library

17:00 - 18:00

A Peek in the Music Library

18:00 - 19:00

The Star Spot

19:00 - 20:00

Song Talk

20:00 - 21:00

Metal On Metal

21:00 - 22:00

The B & D Approach

22:00 - 00:00

Something Completely Different

+
+ +
+

Day 2

+
+ +
+

Day 3

+
+ +
+

Day 4

+
+ +
+

Day 5

+
+ +
+

Day 6

+
+ +
+

Day 7

+
+
+
+ +
+

stationName ?>

+

stationDescription ?>

+
+ + + + +
+
+ +
+ +
+

Bob Marley + Chant Down Babylon

+
+ +
+ +
+ +
+ +
+ + +
+ +
+ + \ No newline at end of file diff --git a/airtime_mvc/public/css/radio-page/img/about_us.png b/airtime_mvc/public/css/radio-page/img/about_us.png new file mode 100644 index 0000000000000000000000000000000000000000..ca9157f3bced647fea61c0d7c4e220c19a703398 GIT binary patch literal 411 zcmeAS@N?(olHy`uVBq!ia0vp^MnIgx!3HFcyhx4)QY^(zo*^7SP{WbZ0pxQQctjR6 zFmSyFVaBFz-YB4;Scz*yiE~kEVo7FxoEaktG3V{AgPeyPBv>D=iMVtv zK~*e4Q!GLC+6LRB!4Acq3Ww|~&y;_jmZ+%Dy{&TIa+c|@*nfySXYefSoB>G6gwYHCMPmm9Vm69Brxu4Sq9R@t8WEI{uwc)I$z JtaD0e0supNn@|7% literal 0 HcmV?d00001 diff --git a/airtime_mvc/public/css/radio-page/img/background.png b/airtime_mvc/public/css/radio-page/img/background.png new file mode 100644 index 0000000000000000000000000000000000000000..14b7a1c9b57998fc2559c88d0de87bd05fc6802c GIT binary patch literal 4288637 zcmV)!K#;$QP)&oxvA+ zKclsiTxhkku7)H*6>^!GrUU!k9lL3dxRP=Poaf__<7Hu8FF>W%GfHEc6itE(l$6Ml z(Nrk&4Y|y?3opk`5n4BL?%X|0ym@=e?frz=g}Scnc6+)PzWAG8ayi0U z6)fQ{Snu?LsU}#IBsT93Mt$;bEf+#HO z%JFih)+6&y_~et^SiApMJ?NfAMSleCE~do*(__b3Xt44LunxIY{Ds zZY-CT-W)drQO;}Scsk<-su^`f0I`LfGkM-~ycoay<&od~>cVn1)H2;V^KHVcvaA={ zy5hZ)lA{~R3{qFDL49;V{kI-rbN@IlUa|-kEnZ^E9I(;6lzBvku-V zS;>+xgX%^q6Z^v+5#jmyiK0R&iePweAb>ZlRgw$cI;M)|#PPC#3j4z??w!l&L`JyX z&&=~oDVcdLEN#JY+>LcvczpLQ@4ot$;t3T{PlyP$ce*DyP_ z?Dv#uW-1esGOabbcW!QPc=d44>GZ=BGd9vNrbnJ%{}c>y5P< z=W2ZWeB^k#UVl{us$fP=na@7^jL$#&l%M|er@VXrp0%#@5f5`Nh{nHR zi&<{8TItr&q=-cBQHiySGYRg7J6Mms2glqfC6iRfzm53l-T|Z4jyr(TdPgN*-^?&G zMCAG>rG&ZDtbxOn<6hwgKF-N_Pa?)N72GA_Dv8z`hLBPLH@Y<>MLbazs`YqXeB5~j z1U1K6MNtq$w4QoB}b#J5`Yq;fuB#L;#99-i$nmIO}3yE{4C`BXY zn01!6jL)A@5v*4Fx{^y~Hx(R1bDBKZU)3YsXGaeHSY3ynI$VFDZQ<3ub%gj6P!4{@d>Wk1h!Ga~ZGUJ9AZy5im0 z(_U@x<6pnpgVIeco#~_Ot%yHP{=9MSL5;Ng_qNr zpMUu)e)@}FaJnqGC%l7dB9}rl!$snE-KcA2y)1E;$332RJEnPu3vuQ&*2&FiYsHC$ ztaZiQnCCsE6eJe}jXPisuZ?as?m3;D6b9z79(NB>T$NfYm!%;h?52sNN;AXUa5qdn z?y5OSl*4>LL@22M5evJ;9nU3G+lsYDge1cSdaIP2nM=X?ikXwk9BYDb|K>Fxef&Lg znJ^qfSeG+(Ia2FFO3H4x!@bkj4&CFdrb5!f^YO^qR+hEm7|U4WDQD6+Q>`~dbi@Rx z>q=4~t76^azRf#w&Jl}7tWimEkF1kKL11kacgMFi?=Y2#oHMOOUZ3W9#5AMzKH{#> zMaO=RJ$4XD@tBdZBnkZ*TLc;T&UM^taY`x7xy0u~S*>wdF1UA6PIzxjDU*pa6nCbe zIY(S_p|{2|@IfvG1A4c>#t35Z?^^GOK$#*Z*0z!yrrpFe7XV7m^kyul3z)}a4c68J z2b-g+5$}n$*y4WcMjyEZGqTEn(h-9kL3QLWbYT63wXIn1sA}Y+4f1(l4gow85F$kE zANj^yNt(#hL^<3r?RJPL=jB2@FJu8Q>cC3Zbx(yP;N6gMN8F8ECUV(P%0wwMIVY@D zdaHpcRk7Zwt>WfbYnTU)RZZkPvD@uQIn#Qj)r$3oSq}{A&|AmMxjo!+clUs*Q!guP zU1_yr-XeAmOl1z2w&32#B$6fotoy*q61PnuDTo^i9QHe=1o!s`_LK0>{^_6c5B||V z!Rr&t<;;B8j~umwobhFa-f6u-&Xjp(IUad=e&*GiH>e1r854=mZIRPbQl6im=w{sC z-H}x3y>U7nQH0$*Ba)CZBRK1_j{EG9D<$%hs9-&^);#a2y-||J8l0YKrz1Hh$eD9D z%I=0zW+Y{7J@d<-eL*gnPd@z=bL08lH>{U4MIehtTuh16@tMc>@3&77%B z%+t(rK6754ST08dN3+sfXT4NV<>B>PRF$<>YB$#9f{=Li`ZfFgf#dNKIUogQd4751 zc0Y5on>d{>tmhSPE4^2WDrKJItj#;_UVX&P%`5OkM^MQF1IE2|2Qv@+L*Q5!qOR$E z)IM>q-63fv)}Rl3wd|aailX z8!75fRf+mBC0q$Cm;~{tH!_j0Wy8El$9aX`Be$sper~mrbH>F+-6sK&Fx(p51apA| zn#X(Yf%6jvHa@5KSThma47ZN-Mqe-d`WHXrt6%<%<@|zK)TU;3&2yRu<|lGn0>mY7 zlpCgkjm3BKh(`vWeDWE8^hbZl>-*QZb$e&O5=myC7CS_f;`a^d{^ElS7Qg;L<==7u@Xl(NUV(^5gF!ft=Z&Fwwb z8~^rS{Y(DxfB%>4OGmun9(dMpP$feg$bl2w9m#QazW4Dbyn6eFufKiIH}4+#!H<52 z-~EH%r>DZ&oYoxoDfTyIste!y=p+8{4}PED`P)C>HWzv`zJC9X|u1Im0rHPgG{JutaR+zEFZ_kp-`I3iJ_nHdmViHPD+VMo2H1N(f3i&7aW zyGKzFcsxErvkf;Sk|^DUlmZ#l-p4sEksEu|H;Pc#iVki{H86fN3vP~hUm}L}eyxSK zy>xf5flabTZA08ENqXglbl^A@jpwh+sPn+h$vII{9`$gegYbp?mB}zq% zdi1UC_Sj3?-Z=woX~d}5xxrUm3zt!4$9Xy2+%WHN`R3bqpo)p0DdLf}P8LC3phIsf zMI$DeI9-f%m`S_BpZ)2d@}K?Vf6Tx5^Z$`t?)ayF_Fs}k`QGc-{Ja12FZlES_P^u* z_}~6lN`AuqM5BUQ)aL$yM=xt=FN!B_wHZ#I-UdrIZOz8A-~#+w<`1Ew?wX`1-4N{Q9e}xqJ17 zk3W9PdVHqW6{`(*r+VYz;hryl@;ChImp|pVfBZX?n>+HnV=jAaaC0ikZrXEq`<7ZW zUwrvBU%$MtB3M!^35g7~A!d}_OrB;gtMkqK6Yq|VpT9rzRGn@MclQSlhdUl0FMRXv zJ%(`m>XwH$J3f2+n$Pa{+-c@~T=~s!-t*;G$I$kU3#~5Hbs8zxXp?Vw!HS9{A7z%}UXUdZ|3UoH;kJl&BH2{*+&W6fCx`LV7Q z5#y`hJaSo|xttbKf_d(|etpYac3jSt=lh?$;{W@rFL5u_6}$>m!GIlxvj(hv<@B*4`OG)aVN!n$;xo?qZsmFc}uCZWs|&o4((Qug3CxSTH3YN%#Pn#rY*HDeW?&o8W&n5I4VcN1%I z>bbG3E4X6b=oprqoC{M5a%}BJ^@_JdtA_Ug8R9}#C#TFjO{9`3L;NxCxLZ6<1n*Au zdMz;L-8@L@PVbfOK7dpp1#eM=xd&mBHG(7t-7DRkDHTKl#EC;+R%(v|t;`eq`G7ZP zIbTSscngATns?+8aBW?%+QQ8hBYCjxR5y|L=ruv5EfU%RXANPII!RC$w>$Cn!-4+1q~It+qDRHH`clY`IwbS z3uy?BW{#NB%_y2HnZ=hye&S&cJgj*-)Jd&5u`pWj7trr+#t>$<>uTJZY zHUzCH2}q)i;JC34E{=+0y|OMVnv{}vq@2hlkGma-uGfmUNcMTBO!EwyFfrD);_j4^ z@j;d)P4pUsoDZ>DQ$fY>9)gm$MjN6>mB#9clqRIaz1+yedCF)5Yb#ZP#8(^QlncH_ z5wIiUQ{vJttm}m?jjRRHG@yFi%Q)-X$}4k8h$dQH0~q7D2sy=GbqP|zx*|hhfDn%y zqk5-%XV5%|c(4t90BVAa-@uexBq|lf%+c;4Vhq5ZOB(y6xEX1PYHbvTQ3%K5Q&L0| zs-P)_2#_?+y^JEv9fS}B#fLd0$dM=vmEOPzb3)RDxpG+>-e0iGh5NU!x!WH&ox^~k z36{$#2#0cDnhI&kP!lpGZtw26yMM*9Rt`4@PU}+$X=P@uoyX@FzI}e-cv>mbZX{%n zf?N{lh|1gN1l(4f zu`8HD>`Jh2MfVm%%;S@6Aj!8wj-Z6_n^L--!K^|8vMMPT(o|Th@p4*OtKm8dDbXM} zT!ZtGAYPDBFu0HRGK71CUJXT2Ng-kr7|@2{qM1=7k@MIeH+pU07KWFRv#i#!FHyf* zZ`4uXMI27}AQ?iK4&nt1@aSgHZ7WadeV7?Ua1++rXaoBt#$8R@o%bM%dX!3ev$EKB2ZS&(ry6G9T0OCBOkK}D(FL- zjv%E(k|1z%DYyjb;{+irIr2u3XM&}a_=vqpG54!L zw+U<_LQaBap|xQEaOn8ee3DY4dlZ-ZkA^$s1>w z2{wF}g4{O=++Ym6v+=Qm{Ie0?R8qvUp>n9E4?=_rB}Hzt-bsVN^KpjoO&}dipLs;i zfmeMH_MQ?(#9Y;3mvF-jT8sP|B6x^D)_jnRkt1>nGRNKN)>)S&Oc5!uEXxo;!cfCT5Oc#$cD2laV z;4nwJA<_{EVj2`uqNvj8^xBa@1lxu&Jw9JfIz-rx*G5|_VDZ@q(MR&A6~wr#=Rxua znsS%{J<-eplMei%BJ>7~m=>gag3X{Y*0>Mczn`a(fsI@e%^Jt^8K|sv<>lqX?r={| zg0(nPNWr|5rWs8cUmJq*aQ`ZZ&=JGDcY1A9>&ytG9U_T!UBd8eJH$rB|9 z)|qy@fp>cdoo$VKI?Y(?q+Eii_gJ@_Gp2;8tTm=NbF)8iIxY0>>~3z*GI4Wrh%-yz z$WkW6I@t|dSImTN3$-pdaQpDUZg<1cI@4iCwa)YL#Ft zGfN1TQ%NLo*7ZbPFA?h{aFKV9*gMUnG=O4ddnonN5dV+^+&U#?1Zb_t?-&H8 z`!Kaa+3nD>L$%< z$8#$_%$i}0H1o*an&`dKEX)-yKE&irjN9t3z%;jaH$2?kv#uA?z!cLkc`cWP$9In$ zZth8%n5KzpLj)9|xzSpub*Ei9y};&JoKL+jjL|*zp-h>giMFovwPM!8EaQfzjJi=n z7mt5wPPK?PlYnZ$Y~+gqYgJ-lsO0QsmKb{$$i(J)%1U+(+#+Ot|xI zrq)KQVRG2-cg$txd0FBftBe~9)jBEfhUjOc1kF}jYb13No%_SY?&iSVVIMpUAsD&$ zf$;+qVtp8zhY7S~7^WIYiPl!q?vB&>9ER>3`M^gmQqsufGK9-GAGVp(hIy{FHu%?p zCDgZrJI4Zb;M&4%sY~TH_;Jix_4}=MI|^NzaG|c ze`SaU5kY8IGj_x?^NwwMIcmr-v5XkHnaCOX=+&VU`z{(Ld>!XvGijA+;&9mW`1~~Z zuYs>OnQ{oyl7!kkOqk=0=M+LiU6k`_!Oi*PlTY~KZ@#3~m9*QlbmOB>zQ;!&e?+rR zGJ=~;X`GR$fn}V#*k7)7w|pmOjO%{YBgXPw@5;57AEI*nIEK*lEu+;&bElMPa6<8W zX-+D6;Qiq5e3(fQ;pT9|!>fBz(t-Uv@TI&-#xryns*%Ey=On| zQ7y4a%`w_AI;Y@6b0!H)C8H+XOgo-#Z~5x0U-AC^6K-Lqcz*vafA!b@f$x9*eSYxC z5BcGbf5^l1Ch(;VLzuMS(FRpGA`su{d?6(ne9Yhy)grfS`4j_9bg!rH6wvu!TKHVhFrggLw@)S)#YpZD5;~gx8X}6@rt`t<2#TM$aaC|wE ztYFK9Bt~k^>FLDN^TJXiHp;oPe05@7;c~q2*{eGq_In;)-|_xsVM=FqQ{rjq!7C4r zueJ;G?Zn&9KE_kxw5;6hX3p>4Q%ZdP)KhWGevIZs_$|+3{G!5g%X(PnqX!0 z;{+GyIKB4on5v>7GQWN}@cPXyxxnh3cZV~_^&4tiKAubsU)yMXQHP{t44Q7 zWdqz%&}@Jd!ZGb)RI48%wspihukUWTyD4Nf*1iN`FB#R0$wcdkHV8M7LT@W=HD;aJ z9|YINyqkFQaNyzop6ACSb$QR@%QK3w-zCZ{lnF#S&5TPGtQ)mEk_zMl)9%2X!n$6l zty4-SmjDXZ3~`uMc=P(6@4bG@3c9CqA2>^a=*$aCScoaoZg zoH1ajE9c9RW|i6%r(*rW!|iK!Wk&nL@x1VIX&j%=98W8?!TI>ew~rU{PB|P7B%hh` zjP!7@wq|sU%Tj|NUK+g_S)i|tr}t+XE4z6P^0ijfgv0%T+xr7~7hRBfD%9GM(RrDs z=%`tx4iP?)QsHtsu{LALf@mX42(d5c3%zIN`7LkWyg{t+`0XPv$0Mh9rbomjA?&8Y zembDQY>nf2WnGNk9QxL|3mKS8VmHm#z;`;GMl>~&K*~8psBRw!${s{wkmdopgdkEk z@Dm8pNe+Gu%F*5GRnsXtgJkD>Y49Ag52wgtN$#63(O&Yz0k)wHM zH}5Dp1wa(oPcz{MjBKeQv=;6#vxb|ooX)J5l__QBsf>;SrCNXF79ZWGb)L?E+|eai8i``CB=JKdk?}AK%+~;>6Dz2 zTDjC3`mr5=LtW(>HZbel$cDayTNQ4-sQ(~HKcv<0PIdSQg zX}^n(K#!tla|)V!bo^~a${>U4vY=Ceq^J^tLeLapSfJAf=!`$%GRs?A8>8q*ai??> zjQdDT5+Z?U{7x(cpSZhn?YQ1Vr`{W4G91VuFvtINF5+1L03ZNKL_t*fAX;Q}I5m8U zd!18?2@%^g31I+Zr`0t&9?~dmIxe6&4wJ>6w zTuG5lfaz@rA|;A!>tR9z!ZC`_n}=waGMg)Xb1P5NAZC3Cw}Sv`)}p&a1#d(2#IfFR z2{&s_vF>=RQOTLjDR0)V0#+V{(#_4DCh+ufj60|!-gt1`|5gBThjMsTQOs)9&NTYyoB5C)36 zb*#u$AUBk?Ip&JDv6m=r3Pd-DO1LKRh%M#~>y17-*^)n(RGap7n;eMV>*Y&Ym}5wjJh7F z>ltfnn07oSm00U!O@m;u4??hR#d>s($+)vlbb)9Rx;2tV9#CNzI^wxgQj*G;s4&Ec zKH|!VQ3gm-#Fc72F!Ja|lhM|a22Kr#`GGu6s+hGgp+G1)I+t6JAOK=vEO4Mon8JEW z0X2KL|B-Z^LSi^=uxcskD9B?y!q}%k84q(UwsjpWhA zS4TlEsz~za8g@vzM5mGl`5_`Pd8TfUhf;#P-_}BsM6&8Z{%Oi%dXti}lD7_9>$KK5 zo{kZdM20b`Qbf@dMzO#YTSD3hIvb|0PNs7{pTV3d%_PYzt&s?$k`IB&2~46XM1I^N z??mYd*@xL^yIU3nWRLFL-dogDw>?lVzgb=&gWg>7))$9%hFTAx6C{*Y>L*9!gH+lqo6J&OIFFFUvx&Cz8(W_J*&qm+RV? z${hRUQ*=lLYfs7(tyZu`+Raf5N=!`}#8Mfi)pcE<_0hQ*b@o~pyajhqc7XfZzgAjt3%ZYBCG#BRm zfnCYemuGyF+tdT|Z@DOk`E_X(2hPVc@8xS=o?oJiXOO2G@p3#J(WLD6GxPqy?cssP zckg&SzQYA}`vZ5kx4i%6DNMK}Fj?<5Iv<4AZ1Z}csE3X9>?g*4;I7-lfg*{^%Zc55 zdo@wDR;eq@Q;8fn>WPw4c!0ekW6}s?nvX+>Q9VdTO{1A3Wm-yrp+&C-&!lCu8;5wW zLnKqh)nlrhCvqy3Y2vc1Y(2@#X(jIth$iY<>3t3H)CgnQR{!XS&cIlgAom$(MpY@f z&{|CCL6kC2lzBof3!CxN#Ic+ZFQif^QzlOdNnvp5zLK&ql`xmjhXYv&!E@|Ow?>lD zX|5rhmXtWXoLFn)_VymhQ3Hs^l(8~RJidSAbXm|GB(9_|*z_%L5yWt9W181c8+_C; zGR{s?#bQiIG#Urv95Kqmv>3E()Ny#=VuzTZF}f!=V}KKNW(dAvj!k3gnz@og(}+54 z)I5D)gs4L-aMv&@Mm~x?5=p}V<6}CXUd~ox;c=-usEh}N$(L;b%;sc8Ev1#q>(WX133dv1eY0@RYn{#>*Ib8 ziCKdqGBaAQB%*^mM9PL(;GQUjoIH5fHaf&Z92(~&E9c{x$9GTM-QMu>^vLCO;_l&| zD#ojiUh(?PtJu4g5Gy!gVCE{U%Gi?-J)?~BYbuI8^Kous@8aC~5CJ!dE^?I&jLrDf z@G%4rtZ+J>(4^eHe&FfpDGaVd0JBlMgegan9=UMC4Vr^r(VUT#c>VC2k_*)u&!-pO zy?e*U-}@fl|E(WzxvZRzFL)ahFmYMcrzwYN%sW`Tes7JcA@I~5Qyz1U z&Ts}k?dH^42bL1>&Qkle<5$d33qBxfnPD;ov}E4CdBfe!O~m$bhc9c?Rka6BRu2Jh z;~o%Uf4JfG+qaxA7sO&RWRgTo{foSsQXbP8Qy5?*#Q3brq>01rf&P_87rHC98aIbM z|NbxjAAbM$evcpj@bB=qfBU!i{PVxfPrmre;G-~1b(qgQ8e@j($v$j-OxoINb_o{1 zdYFlQod3Y{PVxo{sxjqI#-49x0tf*(sM5_;Hq2BC^{5^>JN!pM>4Q8yGyo<}V9E2m%sXG;oW zONz)7d2rzCXxhy5)=8<5a^ZYB@%p2WP`A;@7*oeqkNVP6aOy~WR&!!<(#Sn``8V>B%{;J?l5z6 zGclFG%qfj2EyFy%^v0*3exHv%`;@OAA6dF_J55NQ!l%&c(9_QB_d9Oy?*gCqz$YdN zl}<d|9_dfX1IGE1(xkvr7aZ0+GmxsQyb(+g) zRM@7~My;_mEsSPJ4IU4ds~(nyNoq3>=6PQ*8q++*xY&n1(E@VKQUa?1kRBdx`Si2b9FLDY|K>g^q_jmP7Wlb2UMM9J!89j6{`h0w0>A$H zJ&(^Pti^ggomQS6SLOp;ZaQ-b;j=`>W?dU5&Usnz7KDrSh5gNrHxIW+S~x9EuW&k_ zsJ(GJ#h7EwnVd_wGS^OPeT>FtNSgb zK|cF%#KgI^D^Qde_Xz>$L}LtbRA=Gg^>lUM1#lX!iLHZO1AOWrDQgcQaGItM0te9% z8iX8UsiLZ`A?MI})bT3guf?t+BV94_q9nWNSMRCl2jWtw(jx)^}h zJ;qsY0GFg_$?Rlezu#R8bjcx3BvI6jq=wZP&)!qEU ziBvK-^B#cb<;>;jj1Ax&9a4%&A40$=uu~oh#zG9=u*xVX)>&lzg_uStfc>Csow;$bbzMNQEr@L^x zoH#EFk~1$~z2|&6Q}Tp+=5X_h{o$5*_sq>cy6KZDyZd`?Z|~Xd-t+ah-(Vt~mzBEo z@5G!fX^%0u^9?yCe)a2L@y$2i(p$Sa)FXbyS0>mP<<@(2D{Ug{wqDzq9?>A{lZJU@ z-N3mLomHZUL9Y$ZTNm&c*-ncs%h3th*FH%8Fi@nNt^%cP?zfas*DyQycg5X-wB4_r zg8e()z3xW3mT)nu_A2nWlSM~2Y818G=+_`sLv$_E6o5JDIPdK`E*J@Sv~?TAL%86# z$7|Xgv(e?g5h{#s=WXJ|;BBI)@J&P;@zvs-_U>fT7%5sP^NhMsrb?bF*`3(dC`Nh@ zt;C$G@Dm(p7%euE!3Otl!yHh^gOu6wuUvCcv`U6ZXnh;AsH3cw4+dE?T=W=C9O%PX6=x`lpCD7#zM^KhH2mbuIYzuc z+#aq()oz-|C6mi^H43b~vbHwjw8l8Bq-ZI$ZmiGG)a8WK#@qW_4%05)V{L)WEKD^C zqc+29bd^^Lg28$ZGau@dgo64w5_P7~g5u zqgzx)7Yo~{#o@;Hm{y=Lo`0D7T&`bV(XB>49&1tZL`oVRkM2Y84v~7wWz(<62@Rsp zdW@Ae8zUR@h(oI6DbZV_8S7jxEAGbbZ~%+iC~J%+vswcaPMPK0K$NLub|jqXYRV|{ z4ePqZ2)uoYJJyYE5+pJ(9d0Rk;&i-lKA-ve+xL9&lP`FF|HLGTLoR%L|C(2a8~k#? z){44P*AV^JR%0BX2-B1~+}?73|BCnDe#_d|FzwzPXlA6TFzXYLlM^XVRNK1C z8QjSrpmlVSPhoTy3*%W`E?|w46K$zs5YUWxh=NJeFz3dY%=Nq=lH#j_NYUvyCO9mY zHL&xPW4!6wxziRSFu=Up69@S-8js9Fj&s#F(o28|7D2BDMi-~wNu6L1U)P4OEf%KVX5)_n=y{= zc#X+)8xNRMm;zgCwA#WPO$dE4EvS)IsW8TYDw*hd7g2JasXe%jm-Cr8K4ZtnnxItQ46GDEH3m~X+6GLD{X>sw^1K6rj0~bavB`ZJOmZ>=+sUs91aJj zX{My@u0-AD*IJEn$6`uA8nx4AKvEl}$oPsMH{<#FnYFG12l}<6(^N<$50N*l1>4u9 z*f1!$NPOMH5MCL}aTUu(hp)znj4QVH%{VQ3t=~6;hNF}md`V!}5Y;!V6&PMm)*7ypkTF2*Ttm_)x$gNS= zQy55%m|mBKj)Cb_0N%_fniFN-QKlV^P~FM8nHr4#{}c9RO_F5incj0&_lU^Ms$S5I z20((Cp@yRwQPfEPKxXr+b)j2b$xNHcY{rHp2m(Z-yQ?ZQV{!Mh>Eiu7vM@Jl8fgs_ zYm0C{=lkBZ2@3-gW|9h?oDbZVRo^i?ST*3D ztF-So`ahqOZ}$n;ObEbzFB-dB-F9Z}&bG(C8A1)OMKulULJFQ~*4fiaL5hxM#F(&Q zMR?cyKCbg!2mRCgcYOEDU(rkB!>12S(?o5ZkDp%n*;illtH1a)-~ayi++JUmkl=^i zFT%1h%)kxDl&5=wl=n(*Y)z?dt%~&NcwF%0G_kZB&IhIt*$jW)aq(I!qbZ3n*i6+* z#l@`WWpMw!P7fyz$D=-P(?ZJa9NZ@cQWkb4qO2jj!H+$>0B{|I9!C?su$zyYTa0{eoZp z<}diq|M-7#a*?fV46k!c-;pzHco!5HhBB~}gk8A(Hrq&Spi>o`(u8n3gvtFVbvwRd z0^$GapB>lQB?vZb*gTJkk)4TdGy{#hP+aw41JAYb! z@ylQT6(b~m`@7%rMfB7b2ywPlQt<&w(&`)@9vI*MiG*VWPZ_E{=wKC_5!WR^&oT1h zCmCsjkMu3zQNoCLxk5}j`_`>6oP>y2%A8UwVKi}H_r!tyjOlWM_de*B9s#?E&Sr$I zX@+y)MzG{HJtrPV?}d22oVl%)UMKY$5#=81&|9IF4WH9}*ltac6OMrogFHE6&IFg~ zeX!nEiJN00MhBx%N@MszAH`JjfE!Y4j>_TT!0YzRr^_qrZE&0-etPTX94-)&;}8;D z3L$JfJwEZPU%tnum36yPdgaFtKl0=AGkHq<;=7;m{&eE~al*Mu=?l#{T95qn{K6l; z|AF&$!H2-%a3H5aSr#0f+jZsX=?Ejzx|G9dR6_SWKYyau!Mo#;fA`nF;lG3*czJDX zTcNj=uf9C-^>brOy_W*+CvAqNd@E^>`~WWavqi>&l9lBSvA16ysl81P;MLhuos zqqIV;>SFEYc58R=KU%y~({s7MNSexZ__`qlQ1jHi?=RRuVyAwy%OZvVAzJi?IU#ev zhdn0EOVQP(a?e?p-aJj}U}%*zXMFNBD%aZ;b;3nPujG{Ibsx%t^eGoFb)Btja__o6Dusiu}nNp8<(ZW!0uwv7>i80}o+9;uZ>z(oO~ zBD50ZaF3w!-jPFQ+ZJLzUJ(c|1)#uL~(@c$3T1x<$7^+vLDWF>9!! zv$={(5QchbU2V)M%KIKYV#CS~*bmG-Y2ORdRp_(yT5@(ZW(evAqjmg%loGX8)>7~8 z;!-wy))Wz0OVQ84u@v=Frzj<_ZOsJdDMo5V?~MFycpnK2THQEJnPW;Y3awtjb#e}z z-aYc;hfgf)jo{@r=&e!L%H_NQGhcl*xZPeY@+)vU9HiWK<}g`qyj&)(2Bdth5)?2Z zV(jqr$j`p|imeqsJ%6Nbn+8I2P7gOAIGcyZ{WDi@Wi=voS2U}?!v(n(orgA>;@%7p zpbI!@-GnP+2hXCGV~bzidZm|6@_OcT2okJJnN~c@x@g$&`$8{}L*3DiZIhrO#(S0^GX#q%HnLR-V@4jrqz>xV^cg1WzK}~oin=zmwC<#wNU%UD>s|FN z62j6S_Wx|a%zfdsdm83oM%2BnR4b2sx#{j;#r}@jvb8(I_xLyUoqD{J>yWVnr*EWgE#@#DK-l}a zq%saBm~y5H)a9rpBv>z=KrsP*&6sSTf-UTJIs_+xFu?F4`h&w#IIsm%08{CMb}iJ9 zm}8~~fd{8Kb2vutj| zN9s`y;~aT*pA^4{IS@dp9v&D0OJ&<>7g{s*xd{PWRhM!KI)9v(i0ZB*!+^Zz!N@WU zTnXqItwnH49=WU!<+$5i3%YExiXs0++7UN>{;1K&3jC=#Y4X>t|HhL zJ9p?^Zp~mlyz2TOcU^Z#aZs->XI1uTX8o-V*0&~E14+zXxRVEU z6p0AUwduUm5!K!t^}z%qtu?$=Q1mWQ>;8-k`yP{lF&&Gl3v$g>bIZq+NO=;t=;W#> zqtMv!PS4l9{s4>+?go6C5_oLX<{0LH8AGH!ChBo^N3~k%78m7$XR^-7{Y-O1sS>>w z+NhTBQ*aD&iXwA|B|^Ay??i5`aXDWE_yr^+`wV~^L346!y7T)maMA*yhs9a<-YKPU zz1;|Kk3bCGT($eTGX@ygE?`zr%oqbdB-m)B5|RfK_#KWjDM!}zMoI?qw71!Qtt+kz z^xGrBvF|^4Cn7dPd{b3IZ|eP0j9xR>Nw+kh!LqHS(aCluIGmL2Rf~8q09KuFa&h)n zl-Od=MjIVh8=>39;!s6LjF3>zavy-64~eEMNyT|{yNgiYTE!E{dYE~AJ#)ESczV|b zM0?#|=`ho4VJn45FwkGbe5o6cPmd7PV_(L~*mQ5^!vs!5n$E+B^CB*H!07b&i1%=N z{=^uH`Oh&K$=fua;3OuG6Js=Jin^mU5s6homC*)mfbaUTQkr73onli%Oc1gNhuUe~ zGe#gxGwXFDg(R_9QJ-2Z3%~#8-}8@u|Bu|xXTErR$G`r|zvAEg&A;WBfALGofHedj zrUSR@!nrh-W#e+aFdZiz4l@t)#QXPOu>Abz+_oz&cxu1kQ)IYE^>U>RyrS%KB;-tJ zomv`~+lCv1ZQF38%ayYzyz-f30r5 zy0S;^mDaglZ={@=Qeu>1X%+y*KsvwL6Q`IZ3>m{ZD>ZwCR0&9cGQ5PYn4rO7t|uoV zPi_ObQO1zKd*3~}IgFDtv7&?F^q#vQBYEZO001BWNklXjluL81_NZ{_f z=i4sff|BZT&2S22yj{y3v|x;LlQcyk(qqt?pv^~&|CzDc*!-R?8O z%-kY-Z|n$Y#_l>Z9o+y#Z+qFe-)Z}Pws$Y%^?QE$^vrkPea*Wsp17@*^XoIWa$`8B z2uI{v?M1Hr$#)4tePoQv79os4D}lA@IrUzmkyDy@m=Cy7CBBJ~R^)8eSE+r(^}+El z)7BdRa|}S!oR1<`GY7*AMa-t@B=W_Gh|$aqA9VJ*zPn6qkoxQ&-M4Qfq=cy}wG^g@ z2Xe|fi){AyF6tJm1D8~Fb)07oF%ym4cQFyeVE6#|yNgP(t|HF7^TH1pcY>_6#_92i z2dtv3zX>?YQmDOhyWMPu(M;2;xnO7YjAIEsdrbRX6k)%II%54@v^Kogd5V(1bj-H< z^XM!)wbp8TWng!iYj^aj3o(V%F!Ez3H1xb1SOgsubb0xa)^(S+h(a7nKl~N%PZTq^7QnMbzP`+a6Vs1F+x7@#aHin z_wF6r?W0`Vj{ELwC+VFO9y@Nqj>+Cf+&exikpcVv2m4~+48y$(>A3TGpB)ac+!nTF zAq2-fWpd6eZC7R}T~EF7`s@f^=8Ew~0(W4ZXV!I*k;Sm7JY`<4XYyg@i!Z;#4aXn< z>7TikSGMhjPmz>iYlT2$jBc~kM9hhAzWJJI$~-@R;{1BH-3`^_6?1Nms(a9G5$8S5 z(i%ZH+UQO~`>uO@IEh%p4%!9J@!`bNyLXm;C{n2`8|(GT7=yAdw5{Afy4pI<1ofwf z6Yn3NxLmLF-Z?&6BP+C z9v%<;;Sb;QyWjnuKmPP1-~96D{OiB@YyOx2wJ}^4&dB~>j2S*L&Eyz)zMk)OE;%cyWOuTYp@br!k&o6v>K689Ga~qu;GJTWCIr~6a3au1!n%LC?qj&XTqn)NH zQU+HmF+`5@fy?#6>&pud?*b_%o6kj_?+I-wC1UCHik(qMGL z>f*?808*C*ujm1sv*9stxh|ZqD_?y1B_rIpte%grAGwv4wG2*iBIk)|I`IC>C;C`f z7Kk|m6SX#eh|kdEBJItw^+qd$+j1kPBi?1Mm%{LabuC=i3+^znOe^c{C-4XQX#B-r z{sq_7@#7C4czyXuI!?qnbGcl&t{X9V+^w>e8|Q1~de7&D3o$k`yC8BwR==TV>r=eUf$xbpwxUDb%*|Va9bYTm z>ynI7fXb!5vbCZvm~M{p-U*0cn?qnqdXTG^VnsvafD!HsOPaG3S;0dL%vofass!Gg zihXFI+XtZi5bym>y|*8D_XQIyepK&YZBoiOuR%x=y#h?OWhLc&A0t9kmzN?)H6*HQ z)f{-vnR`KC)#K@r+vQ9hmB;x&r}OE2VXK7{0=2ACRp%K}XP!^i*IGq~ClTA-)Ubzn zvH`jXjPxQ#wsp1s7Y%yDqQDsz%iJr=^^6~K0hFx~MkjjD!PHu<6ggk;a%v$L)7S^_ zpcuO7BCbNc73#V&g(M~5z=ozEAgDJcADO0zqZ^SgVrwm($*BWi8=c}{?=Fd$W6h#7 zs&^JKtZG_A<~8gLi~Si;)3yz2L;R*O+|K|W z{V+{DJwD*Pqb?ikdc%7~%hw=4C#9q$g<4IBq5*VY)c0k3?@V;O5mmJnT9pW640UG9 zO`xHo)@lQ+qgMfH>ff+_VY&!h^j^eWEylhCLn(@e-(B3bHhPy*P(TGni|}W$Um`io z-DThZ=;*Vzv3M5)49p!oFz2sDsMr~MS7F=d;DQLwQp$a(F7|iL(_{|JqPfPFp%4On zCp50{8JC+N>V&6BD5;Z`={2-K$cue4&Zx+2hG4D?p+O3V-tkUUVU*TTj{k^K@54bM@6)*-9a0xfyDg zQ#Kk{=m}2kKC*pQj*}hKx`9HfFd!8m-O#1#tzc0AMNVi_*LEL<)ZJ-;rHTwr)5hbT7C5qdPxV#rmPbiS0W=*L4~H0=xY!D*Vz<=1Tn z?ItRLVP{rvrocCV!ee5&;c$M)DXgbawIFpP<%yU)WxL^qMM?KgwL3VENU>xRx%zFc zjB-yBA-F;BGj&r;@UXkfIh%jRAjZgM=kSPj_k>7FiH(KZP4`Q-go-`}!Kr?y_eRdq zKIgYHTR@SbzVJ>i^;$(zJN1qSi+XRRvQNa_W_gdN*FlSeDMz-g$Vr2u&3(xC88-xV zLBqgzC$Kg|j*m}@a&77&pN=Q{IrV;4-EKD#!X{$O^8rU^S#E>@`FJG8Oeu{#&A6Pw zQls|!CpZzB-8rQeZH;AH$RtIhg(M;|$wfpT#KVF0vfiD_AzI8~75EaSgT!aci_TIX zX}1N&V4fx}uOik;(fjeUpMA}5e)Ajt?r;A)p1%BwKm70~Uau=5d8TP1tt;2jxm+%q z)d!>?Va4Oq6KPHS>8GD~etsrRlim4^7?a+qs6IRF{4G_rFnwE@QlgeYYlUDtZ*Ps} zqsRdurl>uz7CG-j;E)qOM1jrbEN`ulCndA(XZ>&;Z=k$$kaNc4SlcFHX(_b2ka8kK z;UEmnNznj0y^D=?SuMJ8@13+e&ui{hw5|wA)oqNs1N#n~GVawMdkTPe5{~Whst!wt z@s5}i)x^E~9kvVmh{5JRn{!83YLz9(2xK)8Yj7~+D9&M$$hubTgtf^%X@o)uiqq}; zuZ5*{cyD)K0jKwPzay%h0WnHY*1eM}dFbAAVHZ9MjP@SfkXWXTq8Z8dlx9MR^UDjj z>y3euTtE)bU9dS!c!tAVnVMPeqDuSWVKWdz7(uXz>Dn9Fd0KB=Z&!{F59FYk>ixU- zJoL`G-1zw6M;_mOWgV;@=LRWwatM@G<=SzBLkw^_a@#7y2m192qsdT_5??$#a5^4v zPUP=pUGPoFzsy@0~p@e)xKyKlZNg z-rsgN)yE909vTvAc?=iOnG!mZ*0qrURP=_!e%W} zN(oc?{!&i1+lZWrDRVrYh|^5#gSK3GDTSCb)BJ!t9<=8=n39R~EEx!#5ow*hj%gP^ z-;)vjE+oXnjrQKK3(6(F+v9PY;fJH`1entfVP`)MqKit>vRyOAg!95g369&caJgOi z_SE-hc50-(No%uA_%1I1#CC49)RIh&X42@UU0iNhsc( z338A-`E7UGF>fLQ=2AZL}XxkQg@67Ye;c$=x@G}gfj)KHq(USZ&-GxzP z91*6&B=LvYmRnWAOq>r&8A*dLzxkRxB|iS?N6w! zWx3fIFA;^u5o6b0zpeWHdSk1b&HB68i2K>F;~RS|R$0;=9`~=%Rl|$_e|4FPLs~R{VcJ$IRsCsiYIjYH(`6K65KSC z1*@uX&QaIO>2&1#AO6H2zW*2g$A9}D`1QZ~HK%yOyGnGCPEg#v8zxZWE*cn457&M^ z?(c<+R(lcx_c>-ikCm zAGlz+M6LIZY3CqYB1U^|Y`4Wk*BF-kRyEXWqsPj-ha;EEid#A@I8O5e5AO~fr-?Km z3`fcnr_+g3MW%#H+7XTvt^wLn+F_-(BE#E3hm~ zexqlP&x$CkrD>714}wt`$eN9>Y_(EGRd?x9$iWfk1FbYJ=NrqV(6$apwcnZ|aYEPx z_M<_4)XK6|zW?x%KYaMWyRQ$NTjk|e_;fDZZk_3n85}4*^0IV#*YEp&iaZ=oEUyc> zcKU5293DvVKnO=R2B&nuG1#_Fxpi9KxLy~g7&yFtAf*$fRDzF`vT@mN3^(IbppL;- zmBrtEq*cdqE0k$49RkbRDBA^E;W#DcW2APd!*gCLQRI&t#E;5h`( zF(*sbC^R&XZELlQ#w+H<>(Y(WM4To8gia2OzU|Job_Z!wh_-lfCzk3?{JCK+!q1k} z&j3^h8hUth5Jcxl1~%@_g;G0do&YWII|&0Y<;OiOKq6bZva7}T;bYGuw769Q`- zu+qLsiyf(y+hRo9l0dY zXSEe_R)?q?!&G@YAgrNKWR(&M;uNhXE>OybYa$E;P%7RrCUx^w*KxHIawOKw)Vun) zTfB#V&9z8iFJwvVIoRp`x+lEUXKP5thc59SvxewZ> zX`&6du8L0gUVo+?=T=8Y<8eOG^2&Bw8P^-b4d#@nHt-KbY^e*>L=q{&z`!4qLD-N# z>=N@vUgC?JQ;@oQG--@k1J0_rNN-WNjzNkRWo002wErxC=xwoa z!QTPZz5lOwSZl#Mfugl4=rnWz?cE|yp|hviQ1|NJj}{qt`b&MTrOXM!!^ zW!os*#&J3j9IVTY%lXBk{-Pqlt``voLGj$B7OAZm)V2}5p6OCIZp)&GD2Cj-_CGu6 zCZL@=A-EG1JJ8;HLs3CcHW7v?PE2_wbWci23$eK?+GuYMPXxRqFHqO}fs2a7sbv#6 zW##L2RMuA18E_j^x@zH{|<4fYkjp}}?keA*aVzvs8cbPaeG#xbJc{N+V64s-Evuu8ICf~hSj$E-@HMBI=yZ0it7B_&Q?JdU zc4}8I%WdNr0`p;}j6w4&ozB`TYcDLWvzCRm74keu>1xYrFDs>03WF7aOHxw~+x(0O z90s7(CguK+^9}~Xds3R1qJ#iaRu9;tc7P#PM-h<2L33cPQ$-AF78;}DQD>!y;mR0| z;k+t`hXgosU1*t-E7#qHGNnrRu#1uQbGEid_EDWdL*&vf&QNTz#2CprIn>8M7D_z> zy%)W+L9s)nG`7~LLkq=xIO1YrT~@uz9(5-5#$W$8zu`ar$N!nX{rCTlM&pk^{J__j zD-TakTz~q+-roioz>!gObCd9?SISy!QFiz9#yfA|g^3TU9`;?V=uLE?4&Y`)se~KN z&X{3$fI8toq>6!D!S1?J=yi~GfWUhRyLMp71O)66@y-*{bO#nh%IMEE1p$!N6}{^t zX!00E#E^Zz!Fz&JT7~z4gu^w7D8d-bdA75*lXEgqwv$s90W)^zsj3fZZ}<2~Ill*f z+sKC*H=6EK$6ZO@``~t4h$$;FZrhaNQ8Z&q9ApV0aCh&87$kTM>T7rGedkD#jL3q~V(-+e zTVd~57wGH^Ftgq+F*y=sjXlXDGF-(~caInCUGtUzGkwOlm4^dbkF5{ z<8~DRoI_wZPu&VBPk@qdyo2R>lR)HgV$^0`+nTc+(96c3e)xe}3SWQyHII)^IyIcv zxv>jSk0)B)C|gkyP)fKo(Y9h~MglQ?a+GDE)W$R?a05S29AkpusJ9z!z0ul6?|R?s zwi5cVs5{+F!9^ofHwizZDuPP2w21SWr}t0f2<5s`iYlDuX%?vT_`t){Bh&Ffemaq# z715k>WIoOuww3eiE3OZg%Z(HQDS5W_#>baeF4r@c+l{TL*M2L7!!)y25!?s7b|NPs z@aQ7>O4;dD<`AgyVk_Gr-E zDddChF}g&;_lRbjPqh2B`_9d01TOY&-5rG9%RalmC*E14;9EC$b33UbLc*IvnI=Kp zE}YmliSc998Q?zuvo%Y18tS+g5NFk2F^CLna?b}7945PGn+b$=&~5N0F53S)^-CK7 zPoP(U+d4ON&nOyE2@LxzjCB(3q|II@Gi*TA$L8!#a(5vk(P>_ZaweBnnGPoW5Bl!E z{rS)N;_<+gmBMp+cwn_JRiBYMCvn<~Yir=-#w<+{;)i!9UM@FkedS^m9pR98ILw?5 z8Cv7@_6os3Z;SMeE-<`m8d`7EvN3r%bNf&-MXQxCO{94i5gQyS2QH~WHsL>0hu9S7*_4%3e?S;CothXC= zSyahlIEF*#)1I1zQ1%hy=~-lU_MN&>@`Os z?c{1Mgq(7y&+omPb>y5a3Gx@kbBi+2!M0F5(f(giXM{Ql1r^Mkn^YK|i)N1ODoj@K0 zTvzwCWh~J~XO2-KlOS^Zczk3^2d?YF?R;enN0_qSm-i>WJ!QUKzUJfiKl0-bKj51j zxh{C#fBiMRcV1u4e0=`I80B6OHkvBiPLEGKy$`&+yzu(^s^>WbTySRM@Qi&qd0#l@<&o=;cB|6B;fC&fx}yiERJbEg zpYaF#BkFb$(*9$@74}GWXTNu|9@rFvk~M+^pL=aU)lx(+g|e>HB007X zcgN(s{nmP>E&h85U+TM~yJ@Ev5gyEq{3a?s91oeUtvaK8rS@<_VtLTu^e&dE? zR5LJ)aVPn`;UB?LJ-i#dfA`3;6nZ-|eBkhKAg8R_!CFM3rp$bpnb$(Eof;!cZG8XX zg&$v6&Z~C9=pr<|%dOrx%$eXi**QkpWYjt(oF9Ds{)wm4k#!rKm%*oH;lt}ImBQCg z4-#Cl5kscdS6V4d!85{Ott+J#j>iMuI~EgW(vj$rfNzlybl#V)%F7fS*UPKYd%TiI zb50O~^&fXT%bJoif|6{v*60?6Hg;i)Q$p=$TFf%420CQdQ(#qog;{)%^r7{sK=#cyKjY=~m1TLw6RCCZdb#lF<%RQQ zRjECVJWsmd+90@OYG(}-AtXZ3WjCrbr%t605kXQXB}y;En3<9zg~}X)dSQE2tTc{g zt*on@ik~|)T=wc$Ox8DOj;U4~dwRlXjS(P(ECRvQI~o_>hFND@!LBsh|4}rA1FsiO zy(N2$jecB;dHw#_kUijj*~h5MOk^DT_fmAg$H=-YG;>O%BmqIM&3;cW1%7Mfm~g#Q ziv4~Bsku|2^>&X=PkDY*mzBc0-f+&bEDNQGc&cp!?>S7fz`NeKTrRX)6h-L`cy5)Z z6dR6@N4)o3Z?}ERq*S^7N-0vTI&TX@Vp(qjyzoTiDjH61K9N%!J_d4_a1K(6QhkL$ zI-DqU3JzB`D2k!*K^gefV%f1}$vX#81W~ZTRtjQ$pUs|~y{~j9QThV| zD+K^vaXDE$Vx`nZ>y11m7}l}sBRz;nZsy4HY0_tdBczG3h%AggP+DPajnLp_obe2% z7>ScEJZGO#4vA`NpX9U7-MSIIp8MN+m1tm|D9gg=6<=Y>6FnMnV@t4io<6FPqEdlx z+l`zezBa}t2L@dP!e;8p;hdbwci?5nP1-vt2n12|AULOzd-bMEfh;G25&_0O1ULai zF{tBM@0d3y+}`2TP4FQ{={_j!@nzLWy}SF-e;)B-ZtJQu z--H%|#yifIFbOuKFim#WI`0VMO_}TA9-Hc&2m^1?qupWsp85)v!e9fjDM`Kk``&%M zzoX?d*RdV&4M~UTS6AL^dhL)(fBsQLeNxzyPaW+S~8lhT^<1Rk%-hFF-+^ zMpsJ%)(d-m3wD21wXhw9gajGBjY|4hoCv*_HRsi`3a; z-gK48nT~Vpa)y9nu%r|{j3>co_23u?RwOHp_QWA*$UA>34UD=jr{_@*z`S1Vz-|+Ka{EX-8vxFH_ zl;Nc7R_TNHlq7Wv$&zE2~( zTGunW_krh>O~G$bdIMZc0+529slLavBQf6H!EJYx_YxPiZPUB%b?@VLu!;M9Y3=p8 zll#EAW;CFF3`Cd&LlQLW=uQ*BY2W^M12nV;Is;dA3C5hsF%g2m;9fN+Ny{+krQovl zzqtU|-WAM+)d(hVdn=x@`*;Hb^~9!Vh+3g zy%gEM-aDLw_tdfP7M`sv3?$}*NK64g)OjU>S7{S+=~wo^xnL;+`td-VqDYjcGp4q| z6e2D`Et>=(PN^Ni&g9VsG*tlw@2Te4VMzQ~MS8DbzN=Vm%C)W-Ske{-PgB`Wv$Hf3}aABB~6KSU1%L1-yNY=l*KB- zXb14M_j_WHh^KoKYlV#Kd(ZZEuk6|C#$leE9g0=jUf`*Bjey6S=T8dK{L5pnb5lDtBVHlm{oGA`)2ELTMcz)EkP2tyZqr zt5WlT+BeO!L(a80C6PJK+>(|+5`3~dSvOZSz}Yc`)hvtp4Cf5JP_|X)R#3F6^9dg^ zm+O@aeyh@hN30 zjfTx~`|ND)@8Kf&Jga)m8(4W;Zlrm}jmYhGqts45&74k?gi7AC_C`KToN^+0rO+*< zvfc_gzq!z&^OV*hG_pC{gEMzaahTm&yGlrQwhk`W3nN4&S)@d|_YqqE;jmfmGXi+u z0RY=C&G~7G6Wd+DuY>3Z#}qiu>iHGWiu%=^geW4Knu!5C!FdB) z`~Aop` zqt(&UeO2PG}I~!CnX1{*x9Y?k^-D+$4My;#x zW^?N#gy^Fa0jQFGuqMhAs zi2Sd%FMiIgI;Z4E)gI~B$-&P2ZbD@zQG`JTilB~xvTgKMN%O4d!@l!Ul=AZUaN>tQ z{n1tz)ewF4?bkd#y`ye}!%?OPyv#ynG!s0;&(1i*MNrKE9&_kv58iv8KTiqk+{Y%p zuO>DYIgE+pB}DLD=^ACL93GEM2UYKd7#Q7As**ZzBKExZbSGi04?&`o-ncF|Qp)(~ z@y(O`0UrYAZDn0n*7Zhr88^@5dBXX?H^2IhloP-G-R~g4!{Z~w$nE8owH4Z?K6@o- z3`%K~HV9?oSKt1M!@~*pr@+TgpX}Y%UZCiGyE8#Is9rp3-*-3d)ze|--Me=Xya~)@ za@v#QdLP2OT4#8r>cu3%e;b2`ckg+6_XR)v@FO7v9v*;hf`mI`IAX|H420({EX}8{huwJO1il{T2V)AAZY& z7q;5^eJqkG2KKguKNAP&Idt^y=*=M!*8WPkKf6En=W5vbb0>IrR(Jn*n}c-be)f9( zSDeG1qA-wYawlQ;AB)j&a=b9oYLz+-!|jy7*Xt(3ONdsRXOY4CeQWQpL`JH;2@Vr@ zcOzX@%eP~#ZP@1NoJ4MR{_ekKAHuD2ob}y*mRP6C0O8}q=~)|9(Zo4L9#2O`g*xDH zI58Y7>&oSFV{~|Uj2ur#`1pz7h5ld87d||ndA)UfKJakNT$V~5;vT2Nfobv_Q{Z%% z#4WWAdS#v>4|Al|Oc{>l4Lh}Jr}-ueBj$({DR9L{z3PUb4-UB=L>tnS1E<9 z7V{YIUrr$WH2_I3mdy2FH>rz zc$f!IbL2o~P7_}|KJj?GaqA+QQk)e5I7CGBwzAwVWM7yj^=kDpIDfnlte-KI!t!$C zbs20`bY9PeRtL9hVM+_9>BedHl-tVfa;9&JW0LA5;gOo6 zkFKo!1nDqwe0X4O8d^v1Owkh$iQ|0a>#x2MK~PrC7sqvdrMH#ytuaXC`J|pruPCJF z>zS8}UaSz0JY5ET2&n|+=W&U|j0#Q+O)Ta8hf;(?fw9gM@A;HH4I zAq_X~pwV84-Fmyb4^rHRaNbA@hq>rrcSnRhzVCh*%OT*sK;JY?i4EKxpcYYB(qb9}}fks>Pl5W|zHlir})e0Ci*yPNx&jM@mtm!5ktf zCI*Ac`9cbTDIe*h(Y8tok>WQ>EgT+BTEgmJ)JpP^r^AeQj_bPJK~|Tv;4I5R7@0KW z^1>EZk>mP~)?SQ26Uflb8Pw<&7vlxWx}dJ3dyFai%XSoZ+B;ap)LSQOyaT(~;_nUA zRy^=q2dRcs5ymNs2pl22xj5#T(WM67o$qd64EF_QbYj$>wYN=CH8}Nk`oLPMTy@Uj zeI`#c%{gAr7Y&^6zM$5@ho7EBY|k@OnwX}U=riY+XJMN`N^v&^Wk|u@N@XpD;1e-w zVXHeMXgVJ#Red~fyrdie-a~iJx(XdJ zMY6fLG_YD+X9zSmSX(9dPN7@3-yVg7h*qtoge@jKq) zhJq>nm27LV+s-0~hFt3!nunIBRyBusi*$Eh@pxLN1de%!43@+GYg=keWU`Yj`*#%V z@8F!1o2!jGh#kC$rP_*ppD_P_Y`xi!EmwBt_uErMoFVg$Bx_Vj>Q*-z@T(02{@?xL zhPw?L2K;EtHY8Q4NY&*XGV`1h!=C)`tvJa7Oh6E;$eWdUGGgzwzHv;raird0*|OBx zO=6`qB(_qhC6l*Gtd3=U;pMUrQo#^X|r@j-^Mr`j3Xa_mn?tN>C?v(12 z(nw5`{KLKDePPWj)GOYt{KJ3xJs*B`=AVB2N4W#jz>+h6`st5^=q{yCxC-73;dV8;(G;0zTtXn3gm6!(Ihb60DISv9Inr6OM zHp*aq$Sy!or9x@uh!x+8-?9Mdqv^_>fYKU;jpiCInP{Rm15-8UuItKS9A1C- zHdnb0X&6lS(MciFLsN9G*ZZynfIzK#LW7(fyMr;AtEzXUF`Un5a^4hOR+~hgUCvd# z_dx=<)+Nr!8oZ9G7XapG;JJ59FU9BK$c~tRG6j%IQ0~kyh;>MY!7IeJZDl= z3~Syte0Qw#O!li{vdyKhdnOQDWL+07mn#o%-r|Gj@bG~1g8=a^*BDOX#9p)d!BgVp z%O~oxvdjxZO1wRv`LnnEAtes)-Z2BI6i5Tzdum>BwULtNd_J+}l};sZg=@XC%vYYj zKJ(?9wM(Sp zT*t?#1OQ8(*~KueH+uI*s*4<{UBIdjN)YIVrKnCqWP+7pScGsAUeub!HtRf5=ef=H z-cgEnw`M6adwt8k$J(dNs|Q#hZ!HbEag59g-a4E2x)sgam+O^yexQ`Xe7kWRBaKbz zWOl|amkaCl#^LQrb66{P5$@V5%e<1y%FAsA7byM8>3rnfIT+%|w1(&t|oHw6d~yTX)0ioR7e(ND1e(>H<9|v8Xta zxBz&~;mxX*_H$?_#{hEEKBTIvLTxLTmuD_tJ~J;Dw!BidMJal{gDdy-XD3yP3HEmP zaO(x9^%@04$hn%A&E9Au0IY(8QYl*|FB{Wg<9IBDaRM6KP0z~1`K>S!*C}?M1-$TJ+N#epin?x(NCP4T2=+Gb394%LTw_P+EvE3=P(M`l!nglq_If$NIvqTy( zvd#-npTFXp~(;-`Wx+z1uA($#-Cg_N?mR59*90#>X~EP^vdtGluF%E z0?VstSpRIvnb8T;b-{5QCqfFm%s0OL^ojT1edIVD32Bsw1IPIGk;mmd&(F`K!@%u! zRV`(VJbw7Vo5wRR&rf{${Dok9>}_87r$7Ih-~ax1Jbw7VZCzQf3%)z(l~RS}G$*V| zSepzkA$fCb22KxWzW?C|iAc=Iv~4R}*@P3c#%3;q<_F-+f1niRb5M zK79D7bFekWqiO|%d8LC_)bCC z$Pd5%p8xpY{3rgW|NK8nkVU`|ac(ogK)+-BJBV}_S9NeMYHo1db`G5c_lR)&owhE_ zvi;($`2YLsugG8L?q6g7YsU`mgmRatD|k79cL#8-1=rOTzb>n)Mtm@rvboohC|yzP zueCLf{qD29zBUsN+pdScM)Xn731-6dfm|{}ulOV*P_LD4)kZGpEZ940mDs0L)@%m3 z!Dh3&NT*hb>RJXGY499RGL+N~IXBAESZ~@{`nluNz>r26P>UlpPwe1JC3p!eE1j4; zL}+ax_Xu$$#6UnPA?Lv}2D!Y;R#~>nNFkJsIxqCWahOIvynDm^vo~#{-U;fabV9F$ z)3zNs91f&$q?ST;c0W3_`*zKLt}4x7N`aT>XTE*?#v3={os5)v=CmVw@0o^?)(f@h zCh+d{3~_D`1J~CtTcKOphwfWUiki3K;4)ku|&$I*w?`)rZ_Pj1LNQs$HZ`)`14PnxPHCS8K5V6 z(M3qvXe~1ij?;NyoIK~_f%fq&-UVuN8a8XDwT;|5y+^iU!1%i1T;U-d`2NiY-ntWC zFIW1u@omjKKVJpj)XH+5@olCb9esueKhTejVHi1{j$B_fGEK*kRy*6aQoH)^E|-Nj zr^x$v9~cME_2r3|+l9lBI36Y*k0)}A;5U}lQM#wpmCJmkbF4fJJ^D4@VB;5qvXMVvr@g zH%`-mhqnW7-<^5)?j7A%*7e4`%>4BE3qSw-na|HNFV~;=`gI{XPuU8U%$THT@;T6p zKSjpiGtabk#_aZH>Z4=lCwGC#Af zg`7LBnkS+OKst`2K&384;FdGKH6t#&B9l!qD#?<7yq^LrzDuXBp=YCAZjp{UhPniAs>jT}*zQ|yWc+W&mO@$zy}_fkqK z9k&ZP#Y7ww!4wBADfUC*nxdlyQ>Cqoq6u!-E4i#p$B|AaIxhgphC+{s&^RP+*Q>dK zcBh_*>SfzVyDGakwk@+PtHlip@M|4>Rd;jGmDW1TRv5t+349@p`n>R-=Bf_q zu4vT|9BI=CDzU7xqnNqs< zr+Ftgx|SrxxvuMmqZ@%H=jbqwR3|VrSPbuaQx@XoQVa*HUQzSG-=502CE#1yAHK^fAZ&JYA_?XHWi^<7Rvb4RZ^lfpm@ zgG5(NNfNtyzFHy&Au2|wy~fFiI8sbW=n?<~FQ66&u8QnwG+gwG8mm=ek&awW&d!@A za7_q`JsYNUFD2jA`ggal&Dg%xq>v==DOpSL81ICtNWgA!uI?VWDTSxG+N|Mv}S_p_>3qF8P)F2U5pErGW&eJ?} zixw=lJl5LO!I+XcN*k5TZI!buY?;eE<5FZ>Gmc;pI)%Icw~GYctPY@A3}T2uv!{{4 z&Z%R453}6A|9j_@v%w=^-BaAVUc05;gkL-q`>jv%=2aD>(kHdrO4ewFLG)?CnX8Iip5DODN%u;(e2LJ z4fg0t001BWNkl&x!gG){QbNjlFn%{fjFZ&jn?^se=L1o_5#y)vbwUi%cOd7-sR zN|E>P-m`3(`2YOB#1Q%V^o<{X{tHVhWFx`lrjWpPI*csK!ufon)C_G=uj8_^+*b0E znI0!fv);TWSN?jtQLDqnkv&kb_Cjk#6*)~Ew5@8N3O+Ezf!5`S-Dj&(i_SM6%+aBr zxz>$!UFl8aU^Ak%(ltAoJ3nvgQ$0VN`10+m?uD!*x7MK)-AT>|swED@X<(QRmOSNI zZZpemW;kmvwE%95S#|=++WxNdi`nZHFx|UB^+zN$XqW@e*)xd7NIOYI9+)V}HhVd~ z_gMB?3C=N^n-{y=s>TwLE4`V3Qi2_C^NhZK`<|Na_v#zT9H#rZ-1fQvgum?9xU-B* zkz!q`Hn#WVw%=D?2|84~k0vgEO;@RAMT=I);X1Uu;l1Vu2}HBRP&Pk-36Sk)?Og)i zTJ}04cTYfZ;q}hb$lQod*%Q51#+Yz}>H@|z;A+Ja`R?Oe-oAf_8_z}zRVo_}xqUGb zW?3^!X{=dqM0* zR=Y%Rq&To%XT9^i-CgJECsv;}yaK?^?!i5|MY~baJByK-U>)K*vs&k#Jm%2n?0HQ9 z!P$LeyFk0AdwKh4b=L3cLi+C{=yFx4^u3oCBtEx!Qv~2DV^Ihsd&l?p57+TlXXQNV zS-s_#(uYUbIi7Mkj ztcluI6AghU(teRlr>Du=3Ssw#Ig0mPr~llg$v|Nd9V|Uh$pz~s zY)07Tf!-R?d#gIJga8_YPlTB6m}+mjf3|It!KOv)=xn$EN86oWE>}MP_!r7nNYlu= z%+M+irz3AZypzz#JGO1(bUran6UW0*`v{&PPWm0ROsKznIatZUai~4I39R-_m*)w z^6ljdZx16W$hh?R(*6xX0I5> zFT@@ghbXgEt;}0t8iVRi%@9@V%C;=DVh&PZ^4S>%yrj^2yD{1o_9^P{}1b+PK-?%;Bcym1P{_z8kkMHSe#ZQ^F1TL4ApTB-$ zT|2{gB*ZhZt(2Ns*N#KcGt|m_-H7f$@`+!2GU``%@<1TuhDAWF~&r1ncfW)+-__Z{dk)% zl(NuMU>HV1Y}Dwid#JLN!aOTBd{?h}C)e>bPWPPtR+}lD^)%O94XECG8LhXlzYeQ+ zRaWDEaP1&2PA~f2E!Vof^pKJ*ai(5QK{3=JNR3+ZD;V24E+vLIK!9;l+{czzE|+Jb zi{{J~`L-?_*XvDDS<$m>8HXu%yw^q9JyRM;UNJ>WYaC7|BQ-rGt0N`_bv>maa(+Cj zr=b>xK|pvKlFG(IAawOSwOS46^CEa#!$-LV9U9!1d11aTI%J&wJ!&U3XNpb~L*ycd zI4Hu)72KdhiWn6A>l%~yZ0jbsgDJst?etbDbj7IErbwr55%bf57P@Id`bb*p#czQH|`xwXo+nH%4P z6Zbe<13)F_vtg`BEsWb$X|L{tJ!;fDsr3tixpY2#x$@~R-#8pc-n@T{bA`{J{=!;1 zr*u|-XIDhrRx@=i98%(RJoDYh54?H%K>3>4ZX5GFvuvBro@RrCMaRdKOws3vsS^>v zzRvUOvteLtbV1KmEwoaIF%d(!$AHvbwd$;8)I=|N%Mv1VML>^3viDoVWH4Z;Yp5*lZC`=0e>axqZhR?cb%p_O_*@r7MP@KAkL3R0Ft?bT;1S zx(g7T#kJ|IxDy=CVn@xH+d3(^_6*lH6g zE9;`4V;5lvldI-EQ~l5MYn6ZtTuW z0e{VedNB^V3wILMgk*B?OR?;m0hhaws0j?GLop(?`)>DziL~6FAhY*5b|V1I6{^Qu zG37fls&~fKUk?>J!GgoVxv9b-rs!)Y<6oE|_k+M=$`ZdyjKEN4IUmdtUF;{+is8 z(jd^-2THLnDx87S{$9nhZX4c3a;|p;v;b`ZqIfUSV&^r@!5k6YSsIL;W8L0U7o6Rb z5`6@7wx@9-_sk0_9~6GzQg&Uc)hd&+<;L}!h19f@6y7R9cYNYuR}Q^f2@ zZ-wq6J|?+4O^nuiXSrSP0x(xa>TcV@mD8bciJq*L^sm-R*m%C=IQb%k5nNv(=v_H?3mEJi+t zsMzK(4CJP{TENw-!z4!Q@g|Z&0tfSTrDT!XrL0WTNlx?*E^4MJMUi;HNR@3_!F5`e z_`o@!idd1ZscTR4x+j8GbSU3=nd%x!oT z;}8wF-Z+e-X46vd;PW2OxRWJ2xwQl59rYSwbq@Mj`(5C%GgmEF`}cL{#$bZmqP@*K zNHH;3JhtZa9aVmHJJR>>!&#iBMS42x{PX$@TN9b-c%2K93moFWA&rz-QP9s{zv11+ zhqrRIoKBCV(<9d|(fW`gYuO~kONlWIxB%t0s!GM?)h$ELf#^(3nKLifE6=x$ms@7r zx`eu}GL4Z#3Y6%$wF12|1Shiqjv72T6AD+o%ib%YCB;cXtq^dzFnPzn` zF1a>gpV93iKqXterfPYmOkk9)iGp?kW^j%)PWEnOyv^#W^;)S#V$1G!(0H$J;9keo z%!Q~;txIg+Jkh)RKGIM+lLwbz}_d#9ACrq9@W ziP#;T6r(Vp-X#KVnt67@+S9?v-}&h)*UK}@a^re=VVPgF3xt4cO6_pX&Vt_Qm3vy6 zM9;!QLkL!dQAL!a^Kv?zBqq<9`Fc~@MCV>lc)*9qk~czwrQ7?gy^V7yk0&j|^#K z2#&N9z_uSrtR~`WIvx4$haY(J_N{7L(D$=!vqU6x%C@mCtN54rYB&(?Q#ns3e*c@_ z5`Eyy=g&O8eJ^~#Lr8`fhs0JzWR~8@dC~96(%4*cmO$WeJy2R>>y7br;^FN(K0ke- z)QLr3_LhX_-#rE^K~~_c;Sb+QbMOmH%N5OI_$OY&owjmPCO5s-=1hxa^9G) zSJthtIY$`+QyA%Gqt#A8{m->Dj)wz>(@~WePI2$Gsh(^XOnD!PK5#mnpf+Btk_V5f z(wY*Tu;*^)Ty*Ct>5L}KN#n7*C;WwwG-KK>g$WW|x4E<$PTwpg(8(d)@6Vm1_JTyz z5D#Y&z+sTx%k7dhuoxKiV0PCTVk8Df3Z4Oh)vjh!VQy@tGQ>`9j?3+t$M+xk?uYNV z-W&Ca27jCygDUP~rw5{N3W*P)+T&^?gb>{1ErN+dqL1CmVH(iY0v2K~! zlrMA6aBEz)N>7fb+sbmw_!{8X2R^+2fp35QiQX&YbY$K-wStm=8!=Yat&vN|_3*0D ztBx2Ze)#TJoKGiSUS9b5^Cw;|7e%kOOl_MSrVio|Ih+pE(70G6L~tSs57WRjYPqhx zvaN;rwvyMG>EoF+BwFjN%SK28r-w6P9N0R9Z&%jhST-13r1gPym2>Nu20SCZNL{|w zjp{t<%M*-&Z_hVwmyIk}Ki+v#fa)85aHPIEXE+)kfIV}#gRfeEpskF*kvYq21qoWT*Zymr6hQovlfu(NbR@8}GE90Qp$9Z1V z?;GW?4t5CiuD+vOD=8>qr^7u46-1iOiz4)fl$Z_^Y1Gf;qvvwHvTX~_>7U1x)E@!N z%az_L(VL?=%0=1yYt(8h8)e-HE;0mlZ#4Qnmc#q-+6C<*Q&L=Fsg=@EG*SvQ?^x@` zG>$~?$Tnb?lI84;auTiU%3^Mu^Z86geXM>Q$hG3q$Z$At@SfYtg>lr9C(@-`JfL0N zcFFeO&3)EwiS7p2DM~FwPd9KVgn{Zz72`b1JafC=Gzj*MVLIWu`dpo|q9`rnyAfZu zgjMu4d#0AH?Z4?@7srXUARq{@KiqL_I%~rr_Y?mk$?aGJ@4MVyC%V2Ttds6v<8zRbvV)b7S3BTuAC1-8TEZi@Yn@K-zJzXep{&vcu9B zs&y_p&$evV`O>87-ANxCE}apuxo-4cHSj0JjP|BMnx^xP;LUMvLxr=57uwxDU+q2G zYGutg9Km8HO=PhXurxi7=5PoxLRECGoXlEgkyH)jR z#;9{+Cps}_IT)dBKx8wQhwj~79D)t30@Pjb2D&snK?>0#@kuZTfAFRXHSh>f{Irv! zUf)|GAaWlsvJ*6GwcQE-3#B^VBC$J4Qi%eI<=(D@@ih%0;w%nZXL@jQA@tf5ch)+t zS)6vW_)i=B_x=_+<_AjI%sCO*6{|k(9n5+Lg2fE>TJJ{f zf}IE6QUdIoX;q+@q92XuFa@sMrqKWc=&n(_x|>_?_!RMOAcjcyf!s8>Iv*9S?sX^S zDy4FulcHxD28JQ>{Cp*^t36v$j_2&Zod(Y`8uXMhW19&jl5RMvPht1RRGZkdg!`?y+sB3y)|NHj&?ar4SJnPPu z?r3q|_I!93L|`<1&#s#|gdMCexaiIGUJaPHwpbIO5;Qw1vKU9F;$Uin#j2@jR(28T-Ds^Dn3eRN$WV9tM?AT+H`;i=WXHDIjY2n zaKATNsjSOPbDk8U)zu{0k_|L=CMpQ(4DXHHfZELY(n#Ke3+Cpsln0Q5*ih@v>ls^% z6yU=!uysI4iu{$NrQliQY^(NMy6;)LRSae@${f6xOaR?&|$gFcppi_C=%dy zqh#G#r_-56v$$!9L8N*}CXB0vVM$WXvR8D2g`1ppH4s0cZ z%>dmy%39SK+H{8>&kqnHi}h*h71X?;RENZv)a@xzde$6hGtdwRVjL(H&2(X)8c^1H z=XgA+>()T=Y@(4d#k-KY)Xe#C#Cu1{s|m3x%k@gz3Wvi%cTTrd03Q?`Te-*k?R5vv z2)tnLpN~2xYOO{}0hmy$?j59pG0Q!z3*iVhpSh}guY1itzU%Cd(Zp=oh}MosF8g!A z?vduYL>Rr_V^4AY9%ty2k`_wd$XQ}1?<@&o2hZ5=5$=0W^pWnG?m{tCfQYf^Uw0nY zMJQ;GlF-4sdjH&dtK_oLx)P>pt=0kf%fyMDcy0m(J@?-2Spp-LFIinK_t(BrQ>50c*>iVAyZx-RNN^{xbSLn4_iv1mQYCVWLu42SJu6g_i=-GxgZe7R z!+~i`Oj9Bxi%;$y-!)T&~6(sn5ypk zd*`kFSk8N5iaR94t^jC;7w#h3-n7p-dv*hMXY)EA2IqD*R`^8_xr@WdV#P6Q*A`B- z&z*{x28yaByw|LC7vh_UT0fro>5N?2&(7eLc2%AJOhVv!!%_OaSJ|FoGjZP?o)$~r zI;vxG-o&q)sszj_?Ld_QO+W9RDd%@qrWS7VmHGNY-ezu>7naL2+j^yzmFUe$wH5nZ z^xoGdBFuGlAo~zs(*P|SD4_XiIvgxH#S_y=iUS4D7B*rnlzm<|L3XqA$OU1Yz3sb$ zQX;0q5kES%b>VU`!e}@dp@4}9b#GzkMekOh)KS_=7iOi{*!^dD#aRie;Y&jTFG6li z+HtVojRi{KyQeo#>*fBul0;U`^UURP<%eJWn%){u-=6sXSA`M^Oo{WGH=It7HZMtV z>75+(idweM#_mbF!v{$^_P;vZ?;*V>ua0VXC5T(uD+b-&$l{t+Q+mKDdVQN`daFza zOA5VQWcH{^9n4Lx=GON5q(s?Px>E;zwK-X-N)lt&*6~A9yzaB(co=X$rqkRT-XTAJWIp*L}0RlDk( z3#0dZ`0jiD^~Zl@zOJ0#I*#LspFe-)kAM1Co}Qoh{)g}RyMO<8{O|wu-z0+Vh1Lsq z>dWr4S5XA_@5kABsk8Q#5Z!-&I~Ey!xdZiXXYRfu@>hRZ$km8{*=N(nl4v5<+Q%wcR7ilr=M zSUSTvF$B+)A|W`ob!OW}lBGV|@Qg8$oF^CI z-Cu53e)_gDx4`McBd6oYbeNcL3$3AGc^_#_7;tb+^->+yQka}$I-LmLzUg;Z%;?a$ z3%;DyK@360zn?$-h1>1QLpo{~a_U&$1$`j}hEZa)Ry&HkclP@;p@Kt31H&u!`}Y;A z=yqRA2w2UGQ-lh!r}RiSX4pn|#BofV&J*rfC}g&Efu2dx(R<-GKeMe1MV zV>mD*@NS_Ei7^i9Oo$%8Rkqs=iX-&{(Rp&Nrfl5Uij?c0KK;zgi(}pj%T}OmT(-jb z-A9&x{#TwaH^PWwBf3;p>$xiL6T+bR*yX|xE4s<__nCeFu4N`%(00>Y;wwZZ2vUzpcP{X||s;JR)+ zeY;Y!6eH>{RD^5wj(O=gzj3=3a8=(+ZM@7gTdyozW}Y*>dt&!A0xrN18zCmf7@!xn zvaxK--Q7HaSo!Vmtv|=JBWZ_?$2gNbg6PN>?e9MvT3UptL+@Q74`_bk`>o99!`vD6q##7 zbZHV#f=aq7+tjkU6J|E3hB}Yn(QX;k@#r|QKq=0QYJaze3k$>Hhyt3*2wo!W}Mk6np zBXy@m->V0&_D+u)zW2!Kk_%;Cs9UCX=+!=tCZf0&a4|}W#y}^sZV<*q91m>0^KzS6 z)Yx#PmJll47wnhkgK{h)@@;1 zH-X3oZcal2=dB}D&r>s%y7yA*mR!^)7b7l;+^SB?pulVa`!NkBu&UI$k$j+g&uw04 zG!4NisjqUKwcB+8p*?u(breV&!hmbK0L(8Uq9`jWa`I8J9wD-BnXliTc>C^=5Cd!P zBFPO@2{Cb;EP8s?VB>9R*oU*$`(4eZuGk$^vF;%I%(UcizrGZM$vuvASJgFhzc$w_ zhQ-Dti*mv_^_Q8OpzS1}m%FH0IZ-#jV~>3j04qXeKMUfZAy2Wjj`?=Ox5{sR^#czN zXD%;KJU@Tqbe=dJ&a9=7*1(jK25;o@D_P{;&p&?#oD{LhVe&O+u9qu54cwNMQXA8B zpsb1uEmb|@$p{*pS1i2=NL-f!v9_xIx0J|s2SvZD{)`Lt)ob*yMGQLukvKVv{Cy#Q zRsMVA+UWWg1;jW{+dmh~f!H-fZ$&D<7zccC1e={pDa2?M0NtXoY$4eD$n>Gu_vl1` zR$JzSf$442-4whxr}Jy~Tl9fKG3BnhBU^`%MA)>d-ud0-m~**1CBeN4Hg-py?e>bg zHjvsG@!+Ek>qf8{KqXhf9x-mt1|jTs7eu$nHt!v-G=j6l7|BzyqtiZ9{b$8DOZYSd z%^%=!P2YP#LurG>#gSo1E&dccvIP9!93)kxJ)!li06V z)bZ{_qIODY^w7=e>hMkPivTUXW5r1TX^5+S9wXIVckEGoE(CB2T1AVh!njSlmhJO{E@7z6_O=qsDnC*A$?Y+va+qr8B=!Us91%^ex z3o%}|)z%91MnEy9t~(yjCytY2D=Xs&zy9ICuin2Q#KJf_O5JEqVx6@Vo?b3Izs%$o zDFu-NtEGE zh#?YOw|X1J0fQrYy;pnE#ZH{YJ>uRsBUkkM*~NqUe!DrxyS--u?r=_Bh7Kvi&1GF` zl}p0yZU%Sn$m*>t_IMbGK2dWaTgRREo|q)SEmh7qywuctbh3|fKwvQ;s3C3aKcs!}oY#8ZHann9T z>*cfauorWbc&k7ty2OI+IXZHGb(_C>Gl#n~M`))lj@bn`9!N1VcLQ#DbrJ4m9a({PL z_F8et(d?X1Bpt8kg3Up_JG_%1C)jfsF!HTeo}Qlh{P{C~`|m`Sx?IWgVrddukK@F0yKy)_>KQTt?lg^>xmsr&CQ7Z0)2LXtuzxL! z0UQQeDb%tth{ck6-a#vyk{=EeEo%nHInL9OTnrc~mF_YjCWc`mFE>5!;|R+lp_<*F zF3Oo2Lg4&x<~WVG);UfC)8WKCwt~tu4-`!3W>|(W$62~F%_;{w(&dbY{ zahxRDnkI(hLHks-ZoMe-E!V!y^qb5gAMw$A1vbvRc^ zK3FfdoIc(wSq7(lB)3f46kj(+^(B`6I_o*Fv;x<``ECLM_57Bd48D^>y1RbqK+|>i zNpdK`>Zubmfm%yJNt?b z!ru8{cR$Y4eWRjtXF42s_u)MuMsnU5rbMG@&t>EDm&)bkLQE6C`t9G7#&{=-h7c*a zKyJb#?A(nsqH9FoIgJPCjoLgf^TyB5S1wB-*G|rs1m%<~Fwk-1%;$lI#frB|D?L7_)GA>V9w?e|${ z8YX+LbUz%AC)IlaV^9S97!t!_BBep+XbfZn{(}o5(|nLv!=8DMSAvG&SjB0+&{-}p zyp&GxIzKUCXfr`LM%W(4fuH9a*&_41?QPx!iO$k@Bu=w55T~W@&P7;)OZ35jXN%Rw zj1oH@X1sF;CEQdqOL#@&JDd4K2!>rK$-|}Hi)OQ;%}w`|4@A`ZUrhY8Cc&X|*7I#0 zg}vVE7Gz!ystdC3S#Dz^^zJ)~&c(ft96g>m7wDB=#Hqfz`$cpZ5kX^JZd@*MzQl#d%NbnY`3{pYg$a)$y$h*V_xu1>!K_x~F7C5R2Th4}n)fhg60V zckO$F4@%3!?U)b3cT>QJq&{YwhrK1pG;_bpdB4Yu3O}u-Py#IL%G2e-Km3RPNE{MR z&rg(EM50Fc@ZkfG4{xE}l*&@OIp*!jGBQp(yCv3S?J@h4>+MY3WApE16LyaTt0byL zpNaPdLhdh%e&#)y=QiJ1*M;-x9jEh|pMUy`5*%VA)sc0{`yZ5`$UD+7uoe@G+kGC# ziS9k6WR`7V$_Ea|Bj<-RdE3a#itjR?I2FCsV?{G98-@K8Sx2;Gx)Y;jMezX74>AZQoz^zjjg$r(_0UFx`kftK>9%Gv}RW;JzpS zvg21@&rm5l7<4xL)#H4>lbqpXF-Af(jI_yh?V`xp+A3SgmTr=D=9xLBT8zIpB71*x zBp`jAfr9sUT){_=>rJ(OcKC<;?%FJ-IdT|B)@7BTCcfgXF-g=0a5x+}9*=zb`QIqH zkjzy~v+i^6?!1`9F%2KhR8sXU9n+u`qOMd|-y{&H$mp{!iowo4vNdF294CfxWV>8& zRUPa2h945s`M`0KFuE7jeJx92-C$WeFWbsEO&kv=PUkZ$j&Yp86;+JYCUKXONU>3w z^U7$(y_6C)Z$zMaVOex>JGB&Y*%bLcjePs`iR;TV=ZE(?jqL7II;HNtlma1VDqYU} zZjtDH#}d%}*|CYmuyqqs?g9qqcJZNNs%x`k4D?WF_I1MjdM7$pNn>DbGf%fC=G%%R zYk;aNd0AMmFH9jYrbw%m>H9wjkf3*AM2Z}en4Vs0$ynUo?CyFv=UQY7szFaL zm6aLcVRr91|Fzxd4f0k+rF!e6=bgS)D1*=6KXN&Jptr^n;mfao##+yBfBOf{=aY1y zmdthvhlk!~`NXfhJbJ=$WEWF&``1S3JJlGT}jqVkQXfi17IrDON3}bn!mc@96 z6<6_I3&l9;77K=_^9Oj0oE|>#{QL{X4^r)zmW6a}g;WyTzVXvfzwq;)e`XXzFkV4i zSsYTej8RENvhmL+iTui?b4zz}l`g)LJ06D%QC>8_8j1dN(GtRf;lwZ=znp1JT*wFb z96Y@uByq|D#HpJCX9z)DJLn?bk)cW)QnS3?iaU}as`wxZ-qyx@&i~MEF3S-IHHHws z)3IfoL}7I$AA&0AjFHH^Ry&w{3;_~rW7KsN2{GcmxPWUBWoryx7YvEh3n5U8M2noy zCmt^s)+LflqU4M>a9S2oxQ8em2$u(OOuE@8GFa9V&Rh19*tfepZ!KXNI16!I@H&8{ zbjO-b?-B_r>7 z(C<5O4C;0j!p7*&NL7ius=8x*!a2t_nnc7^%eGfaYx2HdcZu}7CVID|l4x{>X5rI2 zwksjlE7p67QjP)R95w{3li0Q3qYSpS;X;&dv?0ASEo&6ikhmb{oc{QC zn22jgR9EZeOuBCbD=OeNx{#bbQc{M}2}tj2)wqZ}3eRtEqPlgShQX~-6sa+?tS6$s zk`xeh`i?=P(V(_ta&cA}u<`zm(Pktf2gy4JZPRD}mJAt)&N@=dcW5`!4L)5U2Jz4T_u zKqg?4kJ>%k3T;$eu(Xm1QJgMQt=nhpWAKzL9U9IUiNtgRH#Dx&8rF4Du}5WBkZJTL zZbwz1k6!7e;TGv`X?6Avdt!(<%OT>CsC^+&h7L$gNm8_9rK#)KVvk;3aok%K3+RB@ z<@xNbfdju-b%6+2I9(yKwsx@EQ*I@GMZQIIkYGcfKdVFaJm&|4R;5>Tc6y6)PGXA0 zQL4|dwF0)y2w*qk)`XlMU1Ic^J&oQekZBa0m>{N3)`&}>Bhh_U2j_KN=o+IrpJOw@ z4kN1a);q2CW3V%0F5B|wO@~|6#dCJvHFZ=N{XNjgZd#QyYm9^JnUO~!L{+;Q+7LjX zDa7KeETZ$iuvm?p_0&;lt>YX@CJFfFoPs1e92>+{KUDc>oMGUO{|s6&5h8tPBEcAx zArbN2XoR?na*vlnHG?$-f?x0N+o#&+T-nUT|I_EzMkX|Y;rc<4wpL^o@gCbd(FGMS32B51 z=;9(`8;L3xaA4IrViLepm@-9PM@M-7iYy)Kh;e%U7;!a)b)jVGe}obQBaiSBen6Q`6_bZHfocC5>c?-x+8&v-H`H4eRs z1GjgHjo+KNiX<^ZiGHiDEu+rsE>VxcdMsae2CGP#DiM;JSk!x`w620rNgkngyn<|Y z0{0Ac-lcbagA+p9*38^lm&-IPd>CAdQ>-;A>qPX_p zbdE|KK;Eu$UO91ui>)&7`0zwZl|Jr-c+!L@0gqa#c%Ai)iafDkytq$-b6lPtIbBX% z9v{IP{_Vg0dw%!hkNo~O-?K)~v+0B&amTF*8S92Tf5sYcA~5Qsv6n*HcFGU|eAyDi zSxWEpw1WwfCeRDD3&@>&ITFBp^h$C{_k3*C@cCZ5S7^HehX)S_Ku=b(#oL!xECxqQ#x|8I-vbvLT>{FQO z6c%4&H|nTu0x@jDq8GepD)` zpv$N*U=sV1?jtea-UjIiZyoPE&(ANEQsgdILXO@sy=xklSD}Ex7!e~H6=<{~DPdR< z2Fdf#1S7FCN?9H5y2m$78WIoV>=qXK*0^^fZAKK2E-4uEofe_{``tW-3Z0C+`^LzA zWV<}Cqw6f;#a%kOIc8uYdvAkW`ULJ1S1GoFC}c za@_>`>t6}pm{Y2qBH8!3RTAGUv%9mmj%l)w?c0X2mMFs#_d9qOIa^8nlbCTyb7ANV zrY>;n4ZVOjBI@qbVXG12Ly7L*Mf@!InUi`L*&dZ7QsJLD{V>l`mhPo)-F|T&|uq-ZM>0}lB z%>)b~dn`j!MQ`^j50?`kK7ZtXz46u?JxfwXD+aoyw84G9i=f>_)_CIb@sYTk3Gu`l zPpsj@)8j|}@Z%r&{@ZW)^Pm3(|9|}N{MY|B$mz~$IrHJ^kz6vr`OR;*e0bvF{7Bk& z+Mf97uYczG<%N4r{PfdLyuQ8h^x=t8I(bi|d%_#IZ98e-<^J`7au|v{G{Fr1;UE8z z%j1PV{_CHpwekJ;-$`6@DU$L4?7N7CtrM)oTd6UO8lBr(rH?7B9wJsY(x+-i=j*kN*z8co8itzBGna(}+BuhOXi)!%-(T zW}SlhDveGbx6zO1@2F$Y|Ez4>)MtIoC%^wQy#IZDGxWbt*Ct2wxa`2X6OAslMmWOa z4&n0>abNgHWvY}=Jq z3c z^_Bj+im?GRWRA42TvnAb--tj@6C!g}pmUi|omtn1tQl(Z{j0_Un{fhnssiSfEcwsS_{QQMM#ybHl zt%2+FD`*Fu=>mMzF_q^XO5%KpJYCK_eTc-f!<;Nbha+bU4Sgy*FST;{cnVLqL0BXU%B4y?AtD?3L_B- zxi;w%aSq!N)#ngJV@~qt2rjDt%aA|Q1xGHOJr(5L?wtK2Yp~ei3DMw!WviX-cEhip zWqG8eotz7$W=0ys#j&0uILq_%uaurB3|?N|s7)MCMs7ceF)>5IWC%En3#8GB`hXe* zokK7LCw)>qZL)NfMD&(r^{i`PJv|WoBgO<$>D+IxT+>zJ#20nF^+E53J=X)+Xmr*X zwc9pGw+v8=s3D`1&M|9rdFzeR+Ck<`5Y<>Cv687AO4OkXkkLz^)=F&+JBAR>M!SH! zINO}F3c3q%IE)Y>ZWz|}#JVgji-6Y7I@Z&w?i54rgXkSBCyk>K<7Drs*-g7#}hybIzW&?UndQCyXh zC@D*nFos+!@w8Ae+)JUD#_$nb#QBxtBB@tWhh`i(H`11AwUM_(+A9PBAzCRi*jp`? z9}Pdd9_B*O8o@`b^Y{=X9;h~!CFnC$@iD@XA-Wq2-LUToYYZoKTZb4A(z>J~&Y^)g zEO`gd#iSzd4{gwgVNW}zRhGCM!$9v~ttW()hl^*83%A#2dX?VN)};6B`T7Q}v-ltY zL?8G8E(ThcZjq$m-x%sT9){Xw!9JZ&)LexGccP+Qf`}^aC9!QgUIhlm2I6`m=d4ld zQ6f&74DvHJ(HrS$7(>plp^A9HZpPmXMMlZHjw~zIh-x^HYybct07*naR6C_valcO| zF2HCKyE+MXapDA;=|_j_>{;Qf!HA&4SQnM2b^aiUCH_|iN@ESd3y51vAuKD-SRT%2 zJeA&yEG27T-|tvcD5c;BsuVPw)>WL4O8lo0kdn#$28|_$BXwi+AivE z2b#KPJHyNKAV8snr_N~W8S{*~U9qwlL?w+yXaWG+KqSA-sF+2G?g1A0r7bgZ%k_gA6?;dr_8FA1G$)aj? z1u|5QBjN*V8MRY$W-v7ILO$miWz0rUiV!F-Vn*D=;tBFNz=aM;I%V7Yea3IAd>br>V$tp?&#v?oR{aSh^xgYkYc`C z9J@O7C7xTN#*LBqTGQoj=>v(V)miHu97n`$DrKH$T~}h2jjmC-yDV$Rsk(pXt_!@MRe8_np_b zJH`gi4;PH-IQy!ksziWGccu^%O(XVZU59f{9N%c9`l0w2vddbH=r{BI9T+9fECPBN zqX`*9$tUMz`5kgM%{Q{OCXO^?FzT+K{ZGt=OTqRqd(eg`=DlCQ8Hvy`R>Y8f9A~xs zd0pd~2Q_UN<20JxYs5UnWzhr;IU~JwU^;Ja&#D#{0aWx78IN{_jUwQwyuaEnuDyQZ zgtOucvIec^qmO|%PRNjn7NF086*0q%(6j2mp1qT;N$P}i=D3qh7X`V+NUW;@Bq=A_ zQ1Ot8T)uXv&$AFD+P#Uz;E1Z7iuC#G#BHjiF`7`)q0~ei0~aHs$(eatSDme96fwta z?tNg?VNUOL8g>iEh9q@TIb zq>|PKqZK;l=ss^L3psB!vbv2!6f=g98b-mXBc`z{xGo=*5Ge?lF3*&7_oe$TF>wk6 z9QTAqb@o=MMP}~xyb^+ET|NSheUs8Knc*s3K9L6|eq zOQgOvlA<**L}$r4lT%_nEf@u#Zr7_2WG(Bnz7paBz0z@nWmVBuq%&x(YS(ciMv3sV zSk`5gxc-5Xr@GIKCVR62;-wdY^*WP*wSm#0rlLP50koXXaso6O$`l+~ry}GD*uTf{ zH+2H~Rxw5*<4Y1kdiK=&AYI8FdCyz@Tj8jXD_+DLCCjTLV;&Adwf7uV$?0-uBGX7(A!| z&n*k9Uj#HX28L8VoEA?mhBYqKoas33d*b=!jg%{>TRen-9hOp(IG0-E?Rvwla*nL0 zAjDTUL?579T5eDci?du#3lHl`u9;<7`1ZSR@djRAeq}jDuG@{DfB9J=;*A3evzlhc zA&Vo^Vy7;6h_S$W`Fi$}K!q$}Syc#uVmW7O>ukAT*T6M5T-pU#C@qt@72LuJ4U8Rx3ri zVsH+;*Eym}Qk@-0--wfQK?#yW5W&P6jAE90ADZ`BKxjLTzvqpZW=3yvkM>5Z()YMu zul)Mu7q;6AC2h1KMD|R%8m1ji>7nza_d)L`xod}f!^is_eU$I1R$6V?ulBJJSGGML zeX705y)-mI$f4CoUgk@gsl*l8TEi+~Ag(QgX`PaHb&f@1STMb_-ESBpm2y&*C1;Uf z7o9%ju9;u+6sI^9Grq@(%I@8V!L)j$;q;spXVXYg6;rm}3C^f1Uc`|hMA;!alv23g z@ATGrIGuU^@`32QWA3Oyhv5!^-3<1KI*)q?vvre$ej_fw@cGkc z&gT=KK7VG*iRarJdzvoao!|l`N&3!SDs+SM^85_lLm7gH8Ed#aec;Ex`vWOwUawa^ ze)uFano+mx?JAg$o^@XL<<^m%RDa*rL_8(9qMK%W2A$F>`*3{t<`aMV)4ys$$KZ5Y zdAYyx-~RbO^Y%af&;0PicU+zx*sia%raQ205`zztemWm2=I=iaaB6OQ^Zfn#nVRW4 zU;lNajQ-94rvJ?U@Bcpj=D$x4Lh1^&HpIz}W}SIYSE`+ycJj87HmR=?yhSk3uM-$R zcKohqCd`$FF*0ae&@VA9jO$xig5=gU*ozu z=`gM$j&oKLKJ%=BV2TjlpHHJWr2FcD>-uZFwUSuU<=4Hx2P&}a1HUXQFE6j8ai#2q zy>zDYv9~S?xYC7;TNVcJ@bth+;C}x?>4mri!m^V4px!s``$kEHhw~%LIZ|@t_IktA z!PCj`;qk=B4;P+3te9oM>exp_(J+ zG>K4p%Xf0>oTAv@4ex*eL!#w+6JVujRO0AO2KfPf&*a-KPTrEpDUr593=%tQmOv@8 z81~jFxpUt#!7W&gS$jA?a<842TfsQk@|Bz+=RzNq)HRYj{+ zAp(}_zb3#shnoqw&!N+*BX|r^p^1q~l(0Ex{k;rJFhm!z7}B=Ux-35426`#D4yU-V zt`X-9drDlM9<r z1`jckt3>d|5NK$BB0>T?V}%UqiBcrO_Y@cM?3pnVtfB)`$rZ&kwleg|}^!UcD;rs)3RfOjTh&2EeYJQlpDYX4FBc>4=Tq^RAz4mK0aiv6U>6xIUGQM~du-MinrP6m!Krfv-s4t9>=e|6QHS{HotGt`by2@#2BW@{ z9o9%+N0;zncZ<(?^Js;%Xj zZ-7ejrPF6VCqq&jI^t4rZuWqRD|@Qf%Zx+UdsN)0jXny-%I6-e0;&oij;~|0^pgCf z&)YhSZJk<0>E4{D>e*zhSI28-+jdf^)B)RV#~8;YoG5wrfk~XxXhI6j`9M^^UC4iA z88b#A-;FK;1_6HUkO0=I5p(nGoX^0}PAr2to+Hel)EV!i^I#iTb)3sxB+px&i?ISO zf-oDcZDE0F)3-PY&q9g*$=|UM}c5iA_bniI#9$ERWuvXCB zARU;3nlVO`dDw|xW(*kW3b3P7dczrw=Q2k6jI6l!rUOiRp8`!m;asbLtvYYoAn7aC zNawXI_m0{IsT4V9bEYZLIK@u`i8_`u%jr^R50{EnfLq8rnel3uB|9#Qh%CcGN{QYp zO{hwo5pw!#!GO`vS|Z*=;3R#z_HcF$D>3uNK}tJ0Cpo9TI#-U=TfclziWk3Kr32$3?n;qvszdOFeR>}jWzf@v0i^28X4i-_u|3Iu5+xbu$l z`9UI_dzXLCEDS4=i2_SW;sPq@szZTu)0v&p#yAlpD)3QSRx)KM&^+)sj($HYagrD( ze?pVz8Uw~_1x=Or$Q!3(9DATiQp04aeX!+3tvlXHLQyMOB8Hd17>#`w(a^GbS}xM# ztC5ktHd0A)cXvb0A_frQsQlV^I+IgkPnqR(##=9-v=`Eu-dKX;OU~Tt7aS53Y&2TW z8%J=OI3bL-&fRFDQN>p;5rvnFRHKxpV6TAswM)O;8dh8kT;HC-81|Bg*79(<$Y&ZO zPai*EEu0=s#8n)_VTrV?_g!npj63va>3tC3%2;TFqI+L=o{CX7&~(ZfYAK{$;(dD= zbSL|1+beeUB4D$Dii(bn0Smc_OJ>_Q*3*hxR<`R+a0O$?KmROl+Tg{BtioiG3el{~szt+m)g)nnQL`uC0@gyX^VQ4zZ6q^~{v8|DMj@k-2d#v$Vbs;^R zxmT_J>5?+wWOg@j)Iy0E2S#opfYVuSl3mUPpsDCTXq2fqR*W$OCEIG9_xTj0>a1vF zPH@f~f6wX6-$PoMbw&1de{o7}fm1g^OjVDRPjmCrx?mjCI0{a^V0x4**}Cn;Q|U`-I`302Z4 z^fNf?d2g-Zw5+%ox!tpnJo`>AvX@dDB_(xnc6#lkF4Y@#2q{#WBz0|NKPoM}51e8k zI?H)ocz9e{TTro7#w{y9{{6pUYnA`!pZ_a={_9V)F3Am(G3p$8rh}lIi|kD92nsg0 zBDCe@;ljEsx<`63d>BU_gRM0BNCdZFw#sEIoR^A=(sdpjC)$Qi>fqQQ4EdsacsuHBiGGeyMF%X=(EqW%5dsEPaajr-dR_uC8mcBj|G zs9Edbw69v<-H8W!=UHQveY*>OG1?TR$=x;Um%xhf1k2)Ah7sZ;x|Am)dzwrHc-_s4O=QH1a{~iDIf4yU$gL-s(OSfecp@8nvSo!m3eTH<*`*)n( z80qL%ux02z?heAOy^Cph$BgH@)oSB*yHfH_RMXA72pGXsOy6g9@|=@x)*vYbTgFc>qZbk>&1v{y?7x=D*OiqnRG3 zXd8T`?VlusiWBA?q@w`yffM{s&N)eavYNW3vHH6Ax?!PLw(E_3+i@-&cV#!IU=-|- zcXi^P?|<$9I<>wFCXAIDj9NvM=@f%HzBf(gn~5?pXw{DXoMvrej8P4X^0}6jHPNDB zy?l1g%Iua)p$>^{UQdxF1h$f~M(-SB7^c#4rxv+K9-lt)Rt@7#k}y&o+-f7Y#`h1O z`Q7J_``s!C6|PXvOIml~JqI3v@}PdU?6=-|b%rw(&X6Lv9t{Pr7u_}y>W>XojlJ(Q%ANVv}F6nMCNo;@2-PbXyoNm1}zA_WFt)gHKNvzPWs0 z*b8Z|yuCehy}z>Wl3{PL8uq1$Vj~G!}-j^!-cr4ct0do#YrEgwNtT%E(0KP7y-lkFyvY|Jv^|U9%w0X>X3S; zq>b7=Dea^^F-*n#1?L{{VNlvm%9*-VuD3hep2@l5hnE=GMO2tGmwj0TU^Uhdq9+D< z;9`il(?U-jyGu04!^4?xzWvC+ij;6 z6!g@GHALzE999fD_cvvWd7 zMIX7G&wwFk>47f29Yc1}zPH84C2oZe|E$wlA*Z&`x4H%Egy zAeDsmk+3W*F^GD{SWfGLW8v-j3)Z|Z0&Ye*v?`r8qd^hpGR@Olg`qupMh1o$S8{E1 zZ^;Aht+AC#9-Uz$!CF!gm+vsDp6?RV>Z1%)10#{8O(WBsfMo+Aah!QqGCF59M%L@) zYmQ;A_eM&YS{s+g3o)+TQxecC#sgqqmPH*7LzXEe;H*X6;c|)hBFcI>Y*qDVA;guJ zFRJ)k*5mmCd1t>lFIWt>>&Dme(%6GiG?a53_@oVX^0aK?h~yuQBToa5o)!m=##J$H?H10fTf z5<$8|c;DW;#jL}5hZ#*BY2z3`oDv>FRy9h^$FLDXkOfeim*-upW( zF&C{=>7&%2Z><$Y<0(07EY|`IddpZh9r9Jwz9-Mek57E~^n@|m52Tl5YueB0Whu*} zvX@GwA1-XH<(?9uCLT@~N-bA4lywoKmBp~QANSoJQwkJ1x2UF!lgfjHGelxXQz z8`el)Xes3@B5gXZry^{|;!f531cL{uitFDXK=xjX61GCJj4nNp80|YZ63f#~1LHAR zhO?3Z~74dVWrD5U|dR(%LykV~}&9j!qn4y*m`eQXf#?hiId5 z=uX{8O2}Xy3`!t>Lk^=d^TY98MYE-CG4BHT#UHiyp`@h#rP$n z$ytn1&_{uENfq%z4A0HSdR+9_K2(eoBzD<0>FqI=G7PCUx^Z+HWZ`s<+701!VhoMA zwgVI8KG;fUTr=J@iB>ict)aI{&V_ptXXg3zz}w3!F^c=C6zN`;Ncq{XEbmt-jXLTP zmn7ellHE!++9863t_zuf53)o$V;Oa-IUC+ag7@m&nt;7Lug*FA?0h+fmod3s4Da_@ z)%R&Il#td4NR2YH)*i0;d1lO?xp0>XUJX41loZA|?Tnw;vpB_@mCi+@Bf}~SLFD^1Y z`}}m`l&{Eh!%V;FwaM4p4J9Y0 z)h%v=$0+Es?Kj$}dQQu`&`Ob`${U6=49mOgxohtsqQgOf13 zI7_aTnsykC=;zra@7yqz)9K9Uoo%}bi1e`HedKoAh%u_TOX6Ow(Mq5_Nn(|-!|Z!z zJsVoD+_x*EW%?q|>9U-}@upyUryb9>_m0xE*G+{81Fa&+RU?ljx#^hcjL|q>udcvx zr1!L@amlS6F559ADXk81{CF$>Tq>KKG1_l#+Z00a6~QI5@96WswqFrT2J1z5vzN@` zJgrJxs!;)fH;&-#Au^ixMO>ES-tl_ZVkA;}&VZ93X$Z;OGzCt8R0mzsB3enHsXDU{ zeG*$(`Mfx0SrJ^LXY6!Gqar4ph<`_u*}3*)RoegnAOJ~3K~%R!PK8#~!QMJ%7*a~o z8*fCU|M=k(A3lGF36Xu1sO6NB;sQ>c{^o$XWAxz8lp;x6rFZUo;&$6qh-0KLvbN)U zF}h#W+PU909-;uiokXdPS_;dukVb|qJLP#N!q^o|YcnE{K;3S>KTEU!V9hFf*q*G#c&K|ezu7U)?!A$R1FYmus z(Xb2QsAd={h7V3e8^#&M3?x!|-peX?dViMsBnzZxTwJ^FM6Xc-8BHcJ_FV)occ*;j zlhn0X?Uxr3?l4ActmNx6y5CtRcY3Yk5Xt5$n1bql1;iLGL}*t4YCFaxSE@A1RIK zE;(n(+C&hKH5v);$R)AFC>2ep<8d?wl6HvBG+0Smaz>*;)2@QLxo>EPHOOact(XML zAP#VT)-u@-uxq>V9?+j^5^wOTb=H_}EU=N$}`GI+V&7{>F;8^3;eCe_O2 z>4~RLpNXd@hV`tc3#Zc~AD%w( z?WYgCJ^z(oUte*jfEk^VGvEH3zvFT_^YZ-6KmDhF;^$v}CZ&Y;j*lN6S;7ft17*+H z=(t`tobxKm>ts!H3EpF^$Kd$;zyEuF_~Cc_=YRfh+^%SUJCq@J*3kK|4N2Ks79q{rcqDjFz_ML${PBvhh`9Y_A9ZTdYQ15s<#N98aFVoH=k+YtuV-jXwYaBe&^^blG}Fq^bKY6m zx+|92JH3n0!m5~`f$V|35sbvxOPz&alM|C^U4)ay7)BN1m#&p&wMZwgm#=py_9^?e zh)kVvq*^iFX&EBSiE(`h52WJ#=pCgsAO%l1Kq5=z1(Q|6?=Z**OYMH zYKNMD+&N`Dsya9=gmC8H|A&9zkAM6>`RO@fn&)W^TplB<8_<$;pK7$lx<=OJfriC< z0ciJDNuyEjiT;;NY8O6zI^ztSqT}JaCwhJ4`Nh!fg@-4HkA_Yq*Fvj?-YsR!7uL$a zg7kb18!#@itY=!aco$jMh3oYu5gFRG(UG`4X9DN*g^!=UA;idS-$cdR8pC#SE3{## zrBTaZbaCaB+(>KZ`Mz;pJ-5`^+nqWpaXoQf9{A&*e&T+wq&(PDrH@RA@a5&oaxZw> zu|BfBZQP#k&p80z~$2? zmNl}5z)~8o*PZ+GD`R->cS!pt<=Ea*TBLWwzBO_gfRhUyh^HuSSg$~X5vAD#za%!H zDZylEh$_Cf@eb;FjmK#UEU8ewb;-fE!y&YmTJ3enW(Y|?hD0KWZA0Mks$iH=0LUT3 zh*JQ_J5l93=SW);(8x(#>bkBhKH`@kWP=khv~-C=!CQv4gmu-342f)M#d29!T$6ao zC3v=dmq|Zdr7w}KHf}j{Plamav$RH3udR29?L-{J zy*8F5V*8-(2}+{Zj7L;BwPsq&I5;jbnH3C%E^&H8)Q*F$E?0c**520<0TVx`|^>K!(ygIj186F9b{Pm7FSZSr0O&)kHA)fzxCO-3KI|%8gsqFRQJlVppaa*u;H;f4*{*}U^td=@<+;}- zbs!|DwNBj5G;tw1?Zc&GXhaWdlxX8prAK>ojS97n%hN?-RM&+q7k++zoEb*ldKgO1l$05? z_wR8?-;jaBHR_!7`?cQL?~*>yYgeb{U}%2to;Gq3S5*vw-i6qbjyw@?a4?5rK@sLK-etIx&RKbOdpGo|Kg^*Er>e+Z5a1IdK)6L* zjp%0}z*aw8s;zar7vjcRkJpa8oUuFu$Eh?)@Mroc+i z^9ke_B!MBSaBvcd#;9P*z9&F1tT@K4BMwnu$0$ig_2{vbC}sJ%%}y{Fri)P5dYTi_ zNt@5BrfC=h-a^2V($3r48>iC;NqY&N(-P^maEVcfK?W)BnC=Ks&$eDUKb&DYFsuRN z4w7}okJeNP@gzULT&dkyPLa5L}u3BKm#NJ0z-nNUiJT*^q}E`G^Tl=IK$C!r~wE9=;~TBGZuHh zn;yR7o<*3!x>2aAjBvlpIp^E7r=re_RxQF|UdW~J@bH>6j##mv=di9Cx&}E0q?A}o zA&nE=Ic{a8dB=D3ZhD&9oHOGQ{hV59PLE;( zL6?#V9aEV*QjDzYN@yB>l~O6C5u<7^)l~xXS5{I=0uO2vi91GyFtW}ooAXxdA{}lu zo^v`Ig2f_~F1zPOQ&y`*D9D!7NV4cIcbNUO0r0s>^|Z%F7)jd~)sowJCz43hh`Br6 zH9(4#%4)paZshGwvYCe`TEvZAU>&Qy8uLxS^!0kx zGx34N++hYI%sQ*-$7vwN193PI#{>WN@e{YD@aEke-i^%FlUpYRPj1SKG^1j+lw0St z2~@ue;PuY4-e!8S$dF-TNCUYva+ed;QsG=HbL}iHLT((o=aMVW%fb*KSblhl1I`Ix z4^A#S>Q{p9;ikcN*u1FiSvj{wUFes$EMBd>ZGLDI#NG);{&Q9j`reE8G3 zo$L9@Kp(Bj-UK>Emx%F&U>IE>FAKdnuy{NXxBE4Ng31XJi&QAGprZdvb8tjs2wj> zg49aBmIV!ZmRwshs8 zI?X0F#bZY5N4m)7bVcb1cy6q7;fL!-=#Jyzz@PouFE~yoGJ#CwbpMJs@4n;hyYF~- zc*E=0Z+ZRd74JWM&;R)6|HhY(pZNUdfuFvA&D&QKzxePg{NMb7|NMXbCqDk^x17(8 zmNVmgfMUopqgT|#HC(vdW~%c{hogi^S?+XYt;7^H z(=~#M?}3g*JTzY1J8S3t`*-~Ax4)%Tk&$AE)OF>*{6GId%QLUuJy} zIZ9!6`?@|m&53X;v6&W>x6jgHC#P-#4E7dlX8Xm6X{9xuFK6Kt7q_(r`|a>+bB-}v1R zU%BkWnLF@ zEqEi4t+NQn&U>7ZQClgLA~&3t0*5K_hsQ^L{P>Zd|Lm8H>Bzcd%`St$@t`K(#28Y9 z7bDKfH#pjSEm)L~)y}<}Ypd#0J#PsNLewnIA<@o0(`+K|wN{B=AD=l+o*@pTu>+g`p4T&2tII}jvU5`+zN4wxE`PY z5#`fWfmhY+Ia(Kc;(A*t-BY^bJl{A>iI@V1m^j`g-n@QI3=6o4(&6dpE6Z}_$B$pQ zKYHH2K2ev(a$TuwrLLXiVTj6^TGttuBI7tP4I}ho1)r4JYcAC0xGpR6GE*Id6qpVp z)dhb1`jz7}@^F8|b=mw}E@ze%=0#rWF^RE1-^A{^o)>!2bD@geH;p4h8qEJ(MMjKU zc=?MWq_%486;ls8XO;q%$GEZ7nyi%RQrSh1avYo##2Z7omckfDf)6_gn8uOrJ?mV} zN^W6F0}scOl%F;bs!OJ{mHRhuWWDJe5I7u;+~3`aP2by|?X|OdW2AQ}m17d~v@|gp zWAuzuBDqd4qcT&A@_C1pR5X`rd6a5WU9CGC{S+=EZUFbEFT*oR>b$%oz6#fL!c&{~li)^}nG2Fz%9mxf7$ zt>DNl7&sQTIAYS?+ls1|8*w^tI2>r+@%3`%dRuvXdg6S(@NoZz5E408mUUL9 z!e`I(^_j=#vl@b`#%dgFuUM1sy4!*9&4%m+IMg!}s3Gg8&2GyXz^dlT8zT|r4@a|t z^WY+c8g>9+2NYdUbKV<)V0PKjETseEbTm7<6*+hWTCw51cTyC10W_||G>khVvfKOX z_Spnf%NpJLh>@E~!?0T{Zv&9-yb4#>NokP6FgNDB63yO3_HmUhhbfm8ikFJAsMxKw zYMuJXkRmA!W*28Igbj&nYo>1OvSLeVS59tL&ls_28(eH)Tz9%hT=cSsbAgrxG;W=v z^O0cHeqM|HyOBZmL4jppdTTbi)fV5_pqI7m4aBZ=>}Kt2jPu%6Xr?saV#T|JmzOoI zRRewmLWB@^f)nc^7XAk8blF4;Tvomo9T6%prE>RlC+2ssp-(N!9&f#Apx^^O8F=41 zj)V)57$;>0I!Cv69sITjoox6K$Q6BJE`{9C85<%V71)lTOts$VRRqCqxunh~8jdAP z;iB)*aJ>qQS^hJjknki z?{~}3edyO-tOZ+>T3K~KCpxdSrAZ{-8`!C7B;M4?n^KnGSl7nwymC7X_~r<`GsS^C zH*U+qd|q)SkkXOCAL$*ItQsXZ$65u%4%0vgmYKCV1t3DtMyQBUmbGin)Y_OPk*si7 zhL}LfE$gCBH9c``DRvG*tSE3MikRc7DDOk+%&qxuQ3f-g3 z$!K7=lt|rjwb`@68V%P}6Nr%F_bgj)K>luV8Uv;1+;#eLBK`!CBsZ151`IEQzz|;6 zKxF(z)8Ga(M-WkCs+LGP8I_gR!B8Kb8Fr*Y)|;epG1<#xMroDR_C zq7majh>_`V#G^HS$;xW=)@M%U8bz-hPe&@9r^^$)6~^JTgQU3@ssSB`!%;B{qKh$2 z6Za4IjE5uFbpH{Bn&~xDyXDtz-zmt_kLGZ}GT!>;isbe_LRP3-pJWfoIqn`F_}R~Y#>2ydDbt&| zn?=@np{!ErF|})wN}ozh3kB!m`e}_f`uqT z$C6k5@2-ycHZMGR&*3mqI`}v!&SRDPf(Qh*wqjI_Q%KCMa(%q<6?sydwh_9+H(8LYKHfwz-kg`ry0nXM(ORW6-S_IpOfl@ubz^gl z=;(dhJ}nhIjgnV>_~TdR%Y~=MA9?!x1M_?pLBfdqA_EGTPa$y_4axE>XYNi9+)WdA z4-X=k`oK~(XVNO!$op=eg8;T3M5^^{^Se!DuJs@lrRpeewVho@`{&;5yQ7hcwwl)C zSZ*`VmkU4n&YAi&iO`g@oI&kup}#m0#%O)PTA`Z4-ia99@TLIwc&}{e`@08%PsDJb zFp!RSeE04<-hB8euik#(?%@@u(}}y|0}pri#Ng;P^H2ZfKl88u-+$+qKmA|%<=^}@ z?;nm_pP%@@|Ih!3>xIKK@c8^pwOF?wKmI_9iJTW4PQY&z5vFPgK@5nf;v*p?=DcdI zY<)yq2Xl4?p>yKmOqltV<@0k!cvo%fcW3@CWWr z6W({mX&~2CBrWT$G+*wxXaoWywDgYL8@wT=ZX>zqU};9G{?>s{OL6O2be2{Fj_sH2 zvm*t&vpWgZ``v!FH}XZd+Qb=QD8*za9`lxV%0dt0aXO6z`) zDbjRGDpJ3>D($s`2r8%Jk)hix5(y4BKr`1W0>S0R;V{V&q!v>XTZU{1U_`QqhX*D7qSbGl#_lKqSc9xI7a$h$VG(P;DkHnwe$G(#+QdHcW)2G?sY#m z%^C^LoD!6!dl*Mj94J2T0z<$Y_|y-trs%#qo|ymm1J93-EbB~+M@0&HPsy@m_JhZ} z#E=ph)qg3f4{|QjFlRG+ho#mR@j`F=bM{e6?~Q;QaJVKM1TRO6TB{sQdn8_-E`*i{ zCk>Nh^mMO(CSyNqKq=c06_JByNC#fM zx}*8dv2Zo~D*nj=~XF?o#xWD7} zypnH)?mN>sa)_1X5E#7dl~%SCF_Z9vsaC3zSv zp9YU9d_3NX-5p$zRaX<6-v!wsmELGeCO6N`6@shyc4D|6S+A8Z`3qsV<0s#JfRLEy z3^+dic;kG&;rqm^SIN{i7d2T8?hh09#{=UKW&7(o!GZJ2x}XXuY^AcatN|sB(mk$6 zsGhtAQufr6xm|ADZpxlot7kmDX6-Ystv1A{xZ24rlb1$W8=*@SAJYN~c0q4|c^j`2ZQuKsDIc~RQ=Ca&~Ln7x!7=p$8i6IwI29^N$ zKnK4XZ{@Le*Qm?P#<~mMF+_oorLH(18HUlaxI8h9xRf9b6t8BqgsO%!jjVHK?w#Ts zJq|*tOf}bvSd6_^LKVZTw@e}sy|V_`*?Tj#sgp~ASm$;a+PbN=8XHw-RrJBKe4^}# zQj)?-!V;p>&?=>Y6cd-*m35UB)n?B<41-zBIoVXVYK`q6E0YShWv2Da{ox=M6k^G> zTJ3_Ab#!ZuGB2zl&o?VBc-^r;@7egQ(_t> zF6Ar&hnqw~u?E*6>y%b2Z8e1ha2h9uY2^8OrJKEJ+ki0dOz>d?&;rRNYL+GTI1H?L zr8U{X)B8TWXszzWv9c7E-`Z@@?n4A0$fZ+p_!!Acp>+t+R1w|n>NhD+Fm~rw|J#1X zn|e!w;!=u+B{t;42Ei|b0OgpJ=E$XUKHmh0I8PcU4)+Jn=PS#+u-3};`O0DzZF_zv za5x-DL5hRtua9&OcgGXC${IYSU|C_s08tG`eT#S^-4t~`$UZ%K%WCvisCrq%*H);# zno`~GO;&6g5U7}I2Ar5e$C!)JCt0=^g~NJG*9SryR!^E+ZTdm}dB#5Sdwy_)TD=RIZBu-kRp!%l0l(TF~p(xtwD z6@9Zt-G&3*?pVYgbZ)oy>}={;Om$==2`5H)uqI#wARL~U%tFk5-uCMuDR0wTftV~4 zy5=kfsn^uOc>~#seg0a_2Hbk;fYcyO_W7+=?a5vVLI(8vn;aq>%53fOYGNFZ#9`EM zpBI~0AA<5Mn`H@`+TCr|cbgS?NYq}$niPUW>y9~BqVpV1C)Glxq@U+SEdR}>%>Yvk zAM8G8kV{i6hOfN7Kk)ADI}V2<*YgeceAXbf%AUEHZJF}|P8^2$vtwd-Dv%8mA;yNsa_l4`qJ&9cpuREUM|(AgE7$O0}19H(#O z5%=#@QX6P1#&rG0HryNVtUt3cL-iXSen?tb!O;m)HwRBSUre19F&Vec;oO*?W|)*O_JRI0of(4~m4qYT(PcFwe!-+GeS&I2GqK9Bo}H^$>yvyQpT_&PZnsdn=XZ z>%MpKBB8eZ`(k7&tJUp!_s+h5ecv*{RM&O&@T{d;q=9Vt;s(anW@ni8uIw2*V79eo zhSpWzJLRUyMsu^9^ORzwG%o^At9d6uIU7j0=8f>UU}E2GtW#j2p8c`*VF-tUTwW&_FK1JMBCQmTCh zd%ms{ZRplowY;lHYZjx@A=w`4`w6PyLW+^@^}Ty-yF zYi5XnKxaCP3`VHPYvwjDIH$THrik-WO2)37(jjG0g@4Tf;Zw*G!q>2n!|A~k%9ZtY#(U-CI+qkd(~H^kim{(_5im0( zmidBrjTA?g+m$?DZLk1o8gMNU2Ic;4*;qJFDU0rv))>YE&gr~c<|`$yvT`$Jln9rD zWfl&MN4VW?xO^c7SZbjzFgSDRs*QDCneOgX`{c%9I2h?VDH6&ot5=lKIHo9&wiOC5 zb%wV=$^CR7j}r;Ua#7A{iir>c<2cZ}df#S4^c2k*%6sNzR$mwbJ|=qa0<@dQ`DB)v zo?!?ahLH%$j!elwMQ|}{;N}83cbqwWoX^kHbtU*N*+i5Lxa{>UPEa zoafsP(2a2v0nqwtk9wc+bl|oYXhpTD1G*6+EHHU@6xm2~ZgXgn@-q2gig^|B4fW)W zpka7xyMs{e=Kfw)MQBK=Q^9#fJJjCHNyI648v)eY>4DX1wdv0gOvM8NvaFu~tPUwe z16I_hRk}IkbSJW;N3IFohP*q`)r$<`!D>ST^Q^D$rdafBs?4^3pMnVTTMg0?FxWOB zr}gOIb_MZ9+=I=LrhNlI_`Qb6wea@+2fqLQXL7Y#l{HK+*7R)LD<>_8!vh z@73c30Qbsxm>@Zp)+k+l-BP=`ZFH*dRtKo|%WLK8VDf=^(A;Q?|Bw<#q|R;Abngkt z)~MIO)_ntJVFPlUEFgOokk;0W>za*tTjy)Dwf)UpVRP-;z*HPN$lQ#8+%YK~&gu$* z57Y`y`_Q|A-n@Xou3gitw#;ia5FuDEB-l8B}z&dE)#k8-_gy8?O>;pi{u=9*)c-S+!hE0)tPlA(`!=jAr*&p45Py%R8_ zePIgbDq&G|RpJ$I&)%MC?`BWyHlkxQg|*xJ*X4F48Y#RN>!B_;hVcL!;mzspuYLDr zp?kdxzY)@%2;8}rov2I4zL$rdk&imK-4e(8pC+|h2noK4v~kXpYvJ+y#4msOOAe=z z=ch+5*9)i91J1)ZO&ss;@lJD+?k&sPdU?HWy9+S)%}wQtqgN3FR3B@mhLLT&GeRTS zEWt=lQQ5D%C2-R`xEDk|UKc)p{>=Jke@;3K45tIPr!(U;a=l&w^(m$33~o(sGCn$7 zm%GCl1C2!OIs-M2RIc)InutEKu9c;)yn6GF?|=Sle)i|T;O^ly>2Tn1JaT_`&oHRw zI>g9-`1N1#=FaispZ+Jm`|Upy+LeF!@`d02&wu9kfA|A0q~yw43ez-lombM(sm>FJ zs2M5(zjOpSa7S?}@cs8cg}t@;T4e<*4l6`FdhypIkPM)*ICgNA*j!6x#40o@{G>yW@nJY?F8sjD)$es@G0S3 zAawPFwPYjIC3*m^^eJ7z;E`?kwV@h%tjE=Gt2A^;( zYF6l8T%|U`QLEnw5^T1lY;ebT92l%`Y;}v~bIkKXOh*&W2^h{xm1qOaAX+VK@k`U; zp3~_SU!T9KuW6MQni2A~A2g5MV%kJ}-H21ZJ3H$|%AuMVq6>HN!vPm6dC8QuGv6BL zYvyz}^0Z`bK5=O))59zNe0s&@x=>mrv_hy+Q7TQ*g}Lg!4I$Y)LFae&p0AHr9wyI_ zI+NFIrL;!!cGh+{-&XGKUolMw=IhP&euLW0T_B2x6@_0I`1``YN%ID!N@SZ z6MO5jm75~bA4r1=@f00HjFdHVe!7q*4K)U1#nKur7uFeuF*5qV8XU!SyoWI)#zQ2x zPFZhUFP-K_mfM9X$}TSFf^#dai_=N>3Q&iJZ?b5+-7;~?Oh;LuJ)f14;z+n2x!o#H&xPqu zY=RIILvI{Y>)OI{ zs|*9g@qssQ?->sZ*UK}P^CK_(q!|XYZS7{o%F@8eS#@K8+T61D?C)t8&a2Et(1u-y>!>9pR z7sL8?xiMdElvX$#C+;5ZXgO2!%5<85W>&Vvm`xUhUYvo|ftV7fX<{6ulq@J~qg7d1 z0%B+TPAQ83>~+B>&vZEGpeiep7Dx@4LZWpGGjA}&2whoxF$S>+^GYr&xnwcsZQ$yB z;CQ+t4inx->gC2#1iVL=Si3j%wx@bWA+uJ;(jeDPb&h5L6ajh{K$Z-M@y%4(9!^6f zb`_-rvxdacT*DR1DKNW^?$pe+q63kxf-w+qL136zs%Bwdf#3*TdoDy-hy*VtX7yD- z1aN$qh%w;24JV7^c3tQzVp(>yFG3U(Hw4QjCvca&dZJa(>-aLc)FZ%z|xgh zi^Bj#0k9skKS#qc@6bAK)oksoFl*HspBL4@Hei$D%fMd)bDZT~Ip-<4n*HVm5~%># z6cAlqGbzbYU|E$1r03&yM}sYw$~ns_t;(fs9;%o6Qh7ph1L#dTNC7buU2n!x6BxBI z@HYFq%|evQZu7GNz%jlIoNH+s5Iau_K||fzj1eyoKo(`j;IjR8!oCr*#<_S+}f(#RXQS=1Ot?9Jr*l)wO4dT2{_-(ay0nDo8sNrlN$&Q zmIGxCs?<5&?AknI8m0E?P2`&p1aNhv`i~weh zQ0vBm_aaHSE{mXA3YYT}I5-@RgyWIsWdkkhx5wMiur{5)YlWv<#y_8V7YBSAxGn2G zBzL_t1gZE0YzEZ6|QX)3(=h; zVk}|HTMWU`oHE&3cf{UsX&?bqBSGX&y*1{Z$xG$=auI;&Mmn-M9*v=&*CtSYQOd2Gx!Qoqdk-FJt_BpTcM*u(zX2W_>za3UHO^Ex zLHBjBhN{tJYug%!G??05dp<^;n*wG66)0stSze3Y$Ux9{h@6ehhC!@ZMMp5--)%wgmKC(xtYK6JsNH@ciooa^R-W8{|x z*V{s{%=wL-O>gE3pl8-im1s$W7B^H3q;8a2@X0f@KyHh`F9&Na)G8%r@TvjlWf5P; zI}u_{!R6To*^cHsWwVU+x+i3gptb5920)ixnO|EY4xQ>6%S~}8hiQ^pw`jmDfM4VS z%!WD*ks$i0;F-eD@X$QVhT79r7A-+=g#xxYR{-~eSYNC>j&CAvo152 z>lGh7$J2qbWY&4zNnQ63ukpjcdb{oWG0U%5fSAbe4JH?sVcX zj`VfpcDvC&eWsL5SqpDY4}ACTJC26~*Uz8H%R;%`I2?}}n6u?KB9|Ytyk1L{wfB&? zKc0B^>J^`V_>uE+<9HgGrpfYZ2Vx1b#4VLtm4R2Q$dBFW4ymPZyUjQ}({#ciWu13{dw2fomslqzZ+{;zo%x|Zh}-jPR-*sr1egHS+^lqwms2N@7}wH zq#FrtyTL;+D|UDxXc>``CP$0)X=vQdStbUn*GxTAW3W8% zuq%u=0Nj}?%?5A3^kzEaTeEX{I}4nF-?fm2fjCY&s~n`{Aq39P7h(#;X)CP2iuCJJoiNIuj@KTJe5R-)aD)GvchTx??rRcY7V#tk0EVZo3_APnkv|v2 zS%2B&SfRVlK)I$f*mcXC-tN@!LJ02k7XpaQ0-aZlbGx2duFpJu`Na9_C(3+-TIfx4 zHvA?g5XcjJAbM%%YO7j{MdXzNs-2wO`I-?aOWZ6&^kf}uM(2Dp|D3NE*k!LzxSKYJJr!$b2b-s=G4|{MPO=oces0a;Pt~B*7Ktj>|HZbxtTez`%rTb)xjd{ z>OLw>A_U=DeLwr@s?%F7`}^PSs_j1l%o>|Yo({t>(!1w+y>h)NulV%(fv?XOh9NQa zQRf}SqEpl_D4rqWdZp5s=b4y{;19T%^z3ky+_+sY+~2?9?RS61pa1f2`NgmQTJex6 zF^nT|h}=KO*7z_v-n~jZe;T=cjks3%KmPtd@(*`MN?y6UJM#M7dw%!(f7N`=b>?}2 zG}4@7xz6-1qI|>`jOR<0YE^IPe&))2wXt{E`R35)v=}YG6 z{K#dwQEKHh-Eo|boQ@}n)_N9cE3Zbj5iv_S)>?P;W@6gF^|o-nMqb}J)xU1bn%BAC zJglX#u9<1nbLp+)lC$$iGx4=$Md_7BjEUC|_sr*KzI^_~+wXs_bEe1@Ym1tzMyLq^ z0qw487P-Geoqd(61=!_?C)XZxf@z)Fih4#b=OGuoMZ#o42n->rN9dh6q(mBEG9UI< zS5k^n3v|Wc8T>u>5G(A$AK@;&&s8( zjqx<%qvv+J(U+O#t!XF?*Bs==<@Utm=Y>8Omh)`6U;~r_)e%zUc%R@DSWD*a&4Hd0 zb1#gy#GE^!IL4T8wJ?qYF?qh6XY#tx-NN}=7{@>G=G9x?ynfH)`4Qh>Z4H40vx>xG z_8Z7vrS-Zq!g4M=K0a}Ge<%Cd?rdmi_7$}fgO}fa9Ee`IW2I(>77ffaWheq!Ywu*U zKHdiW-oU)x8?`ys-dX0t?XohC0oMX$DLg+tvNp&0a^`xSp*vC-S@X)L&(9o}mD)Sg zFcA~P(7Atg=R~hGE1xu|v8wKC;2&8y2kC z_X1O)cPT%_theD&(Z;E@;sTVi0bJgOvja58x~{}v08#6Dk4?Fj-bZTDVcIrD=QmA8 zh(U}u8nwdtdSQr((|F|7t2?6iTxKal>weD|uODYdXLF7 z;#Z>(Yg8sqVvbU3o+#`)`+T!C7MZ6QsTfz}-DjHRr#v^sX&sGVj9 zaI2LX3)3{W*Pd^x7!POkV@zG?5M`vNINUSJB|{Vxx9Fw-^O-$W+UG^8!eyDI28xll@7@v8$j8rL=`M3P4qTSi?0f^4 zbybTT0=YNpvd9|O1t|xEY)7|>aCd?TB2`pVMtkSzQ4OzpJXt*EYPQ9uo@}OY^&Jgd z?6QZ=hWP~qR>2}=neq|65s2Il#(J-!p!H5MhYJCc*6-Rt0vl-5QlK|A&29sUL?RK1 z!G=&>%+Ij(rpCOkRh9V0o~*4}(bvshTnzrcP34@UQD|-(jH}T0K?8i@16GhaHF?-Q z;k{Xunqnh3uP$N(E}SxoyRFgI1&X-tZ9pi{*ZF8RcTM~@6Xpe z75cYQSU-JbUMhEoBWrCCJiUjPrr+)$Yc+Q#16iG^!E3#-u7#Mq2E%ky>3Oq&(qO4! z3STd9r`Bvk5-F^@(|x8;32l^Mz;5u4At~S3A?B~tlSTI+rgTPwZf9qySBDHudsU5% zK;qge1!KKBvj?<>A=-J7OJRtEEbD3p%YgSDYHpMjqAQRTkI`Br1%dYG^OZSga%+s! z5g#4taDr|*x23VHP5DocXL{f4{Tj)?kVSMhskq7ppzHh!HURKuN7?oPPVZdvNX4YbjZe%JA`@B=EM78s(Tb;4(UHgIT1)$X@ z!8?YaEJ(?knwrI0*-Qs8z}MND=pGH;g6vFX!Ef+^M?*RUq^Q*p(6JGMYL#8;FlsRG zoTIHPEvwemeWDM!@n36KHc-dyt_mKh{C$X)sooVs(`95S+hiv-tEni$W3T-f?&TzDS(a9dlo7=T1=nG_}g3|;D{ySqEC4-XtpN6yPaHdTKIrfGyevMiZiZ_wljaJyY8 zB{MRSa}iOkb-MiCt%uQ&FAO45UFTW(h^`xv#Lm7DiNmCvG3O}jO163(=ZTi<{A@$Q z4M0>~PzfP1j7LHm=~hQAIg@;3US^hcC56a1otRE1TudzUqIcX(id;~lv%y|Bi*)C9fTXR5cs@@9S9E$U&v3()7=2;9A? zx5{10o*2STK5($l5~B4d+GB0ECv>*&dTTVRb)DTA&IkfsQ%c?Ut*E9#sSsHjrjr^rVU*S+<)&4!=sXSX*1*xUQ;eY1hK`@sJ0&8o6j-G`0N)AJM2c{Jnm zw5nk~u1ImLb z-MayUr4*#v6JR_fPx6knRa_|yu2FKKx78HTo|q*FJrd1g4CSW0CyB3DGS z1ZsmSGJ-cS)opdZPC(W9tuZ*yG)~`S?FJ5~J7wZ^kpOFd0a=|7I`<7(uHA^ctuwC+ zOHr*Z!iEUiolXjq;C~~rm0F2|)@z8mCuFIqc?Mkr@Q}i8pV|%d?5^*3t=mYBG`bHv zDf-(SN^EA>_sfypy$S;~H%BhqR^wXUyWRN?LnZ9b`^}=gS3KrA0s=m^bGd8I`))#kEs;cJ32#ijBPp|6Jyq!h0vd%Xy=O>;Xzi>T2vfM88 zb)nZy84jCJRS_w2`fxzWnOdsN8|-IqGX^_5RC4IE=B{@opr_MZqdR+VAs8vyRD&Jz zqD}R^Gjez#IzPediDG}|L=eQ7uLM)VxIRO-tgUr@A#LGKdN@N0^571XW`_egb^3; z5f=k<&Z@DR$bQ(G@gZpWihV#J^5PoFexA1`pfjam?*aS$edzR8zb0v*Zldri_ z&^)j%avvJ~XuX|!a<=>0$(B6V%IkOU=rz;390+q&9M?K$Zr6orn()!0#!LyWd4Pb+ zw#6@Pf44_?jghK0x6O?ru#*Mc<^<4prfRd9(u>1X-%i>6_}u>ZM&{l?S^L!&qQYKZ zn6*A~CvyRob>VWkvPZ8qk&Kerpf{_5ssY&X8@D8H1aJ&HsZ|->F4}pu{nz=u*Xn4t zl7_^qSNEK+i+Ww>sX=!~Z>ozF8_+o%4pbx9#=ga;sV3>Y(}Uh$ZAI$@%}iRUQt&$| z_`U1I<~dFiU!EUfUg>jYXpOP2Ovk|Y?@pxJ`Qz_D^7;9hFP9752d3f1-ErdG+t=LP z9SBZ$Q7#Q!Vn_#~FL*So-{!Lz?si=Z^HOQYQFS`e@SS3HsiUk5`8Jc{H(B+AM1j2n zO#~XB}PNvDd}aC{zl=H~^iBa%*3` zITEU;u4h7MOk*RZi8(jcvM392a2#I^y!VOcTctf!#^J!*w-a~w_ssK^(ywady+E3A z7|d4M@o<=6Y0T#{=j)B@^_kcU?;hT8x;t`wNYv_~1TO7L>IYoZ#k%B5tIAaLcw9{6 zR+$Ur>L@L;{J1af$mT_LXvx91z{Jg9ih zm0^rD7a4n}uYKzhT+z~BQBQ$i{K)^+A~yUMa`ob*gu$46Q7hLG?fv95)+X3MUX-G{Sx(YqLlLy9Et zIZmS*%2G()QGHP?zuNzOC9$ES$M%yZ5iYX;Dy*d#c#29s&gChLt>GLxBP zCjCooWWAGi+DY0-Bt>y-kOUgUSXK9)DKjI&CoSGD;#|}MRsiljLu9!7=kHkS3b~VA zqn1@7iSEdB*6lNNima_vO4p$3v3ST}0D6cz{6n;#A6&#D9;>>q&8_Tgu)+=GrdX^n zL`7&{W>Y#Bs#7dfNCWI0jNV9K$GTow))iOFPHJ@<0Ps%3xfmkqTuC7iM@Kg|ls5*W zZN{Y17!5?gE_avp%DT=BhspX&Jqs|Vkq{y!uasJdLn4L5b)9*7RxD7mgPv~vM?O$Z zb;V`j^_$n^5EzG%=k?09WGwL0u{ z-nqj#aC>v$Fh!}J4Zv9Q%KP{4iD}^Vo41_jmGpFB#8Wz~PYc()ayZ`5gQqrV(R0li zdZ8>?ZeE{=t~2Mw`e+3jd5e+mt;tDRD?{|^Ft%aaAu=XsfzNm^u|^s=9Zrhmti@v3 z`%9FUIi`FFw&yo|3Z~Lir?) z8Gk(89&;Rm?{(-83?kWER9*Z#KVOlgYIzLva`U)?pLYb-h2 zCBrT!RW7E`gNc-^Yqxj0kGS!GD}}zU!p%c`0ZDpi3L;ItQx8jbjx-J;?AYS7w6xCi zqGX3OT8fAIfWvU0SE;&sSJdG&>i0`1MWb3Y)D|t9EmkwyWn~kEMCbMxCIUlqPhZ0)ml_{Xrb1X(hKx0T1t*z@A`{V6S+aELjsd5y1476 zz5{+cxa_SX)PS)K1lgY3=9b;b@feLjmVlulLO`OQip$#!K5ncqkS&=N|autPwAo#bW~f^cIgIc>3g*z!qs_)i`p;K zkTj=zXPu!+Q0dMov7te;%9BPjV%*}PoZfraH4iJ4pwLUh1p}2!+heSgIk9_JT%q?8 zishE^cFw0@{pyb0F<){a1$4Ia~zLHQcB#teg()K6bF$MX_{=UiwMZem9oqn z4}(2BRl>AdXeOenrNNL0!;$**%$%=)Q@pc*_c|9>F6U>)>B#BkmTr#ie0`R1W0$1} zga!Sbb!o&}7*99&=$WPi*QW=5``vH2dv(KSpM3@%E_r2H7h3Nej}tdHN6KYoSu)pk z;dFDtTfA*9MV*FSBBNF-%ev5gm*dC<0l}^B=TaI*#%Us?#MSDa4k>*iP*6%hr*VFM z=K1{eNgumryLnycA##k7)*OpPWBVad5a7JbGbO9@+nbBmg`_>ld1CTh&rkFQF^zD% zKrj-u8Q|x9FbA(J`@yS9p?7n#8yIQmEL-P0!C69A(d_5=WWThoOxH;%T3UmgcT3D84pRN7o_UkX_l{4|q_K){|CxhE3Hlv%{8{WNn3%&F4 z;iKH~jGEnoy6mf+wU_fuuM&wb*9#$3uJg=vRA;qb>z8=TS}MzBrQk(yRYfV&^?Nk0 zv$VFRdM9&!L#LG0X6r<9o@0nof>+2M=6NMd!Yf(}oX=Ozi{{@jBtnYhVge&40by@l zU7N*RJZ$@}9VHG+O3`zRA?$T2^D>i$k&xot4$o=C3tG)B3T9u05#I%kyq+Q6W z#5%p%61f`by1g6b&{M68+wa=Vu$9^>$p?BXbT%Qb{@Idby!Wc9394$6F~x*gCPZZ; z?qaYiA+4iY@(U^AmDr@2*|T;3Y5^-D1*_X=wW`C@yKUGO(NPQ6r$-(>e$Ug>2j=sc zl4q#Z+|oM7hnP&5Ec_@C=(Upb`Z5pN&=#yl!`q+V02u-8`rU#>uTq@(R)=_+}zg^qnp)1$xLS9xr|LhBX@{j+K$EPRZYGdT}t6RSQ=4*cPmw(Co_qR-^fi$i* z>uq%=>MbsUx8R0P?-lx-TZhsc&(F_% z{P@V}bj$Im+4Y+*zk=4e|M0-F6haJ&NOv~F`I?nJ71G4(H}ClI zAO9P^`O)ujyg5O;P%bku-tp$}iet=NOXmLJiQF5H_bcE1=6n9n|LgzYZ~p#oxjhbY zyMFwhfBBc0pZ(K6vs|7D2#2n)hX9dU^CR++CeHH*N% zxxL{}{^U>iqaXj6`}=$TzrX%#YVUmgqaSeh>J2GGJRU#99c%ZNQc+rAElPo;SG-U3 zUNp}QVgD?G)xA_2YtDOBjk?B_P8LGcIb92{-n?bGoC#j@v2gv4aAd{GdovAaZ-Ef~ zeuvoh*=}M5i7F~!g5yox(%A(z+q>b=dEz#+g6n$Ew=+_&)624OpOU=>dAUzWWqS(S ze{S!qGv%;%9v@*CJSlkAWuYFA5`&^-2kqDvncjqt%1NzcyVhT@2^Et2{o6W=U+!iE zYh6`AbQwcV#{<*x$opXJ|sGl@qJSh%%FF@}Qjx5)O6e`E)=tRb#s5n9*j3>t1J61O{-W+*1P7EnPo1sU1 z59)GR7x3z*30(xh-K$rm3C1CCzBZoE7uI#A2k6PM(zuq)bQqf5NmMO9H+q3u8X6LH zUFqG^dZ4j6@#La#W=~(2Le09wNAI9lYJs^aayz;KA3Dxn;_8}+LyHdxG4S^7D{fCK zrNEpkPtOZbh`y10XH1T@G+JIMt}+ZFkq)PcVTk1A%JsTR-BvQxLU4}K<}&C}pMNSj*-dh=e#$%EGc{>ZaC> z8j5NcIObi)C&k;k5EY?h@!s7Dh-k}Vk+6Z%6noxsWnpD0m7BXeniI(~3?nIwcA;8n zF4DXw7xlKe9&r9eaTTH?c}MJpA$WYNT&^?In8-zL*8ub`NT`CTBXyW7Ku58SF*%a+ z=JZlbk_HL`Zyn%0hv`5X67#aKt{LwI7)vFkc*S{HtUpk(FDXh97(+Crrk>vxFN?z> z#|0Qfr~RQ8_1UJNc*xpx0JhS&F1iH0ef>&qs|s7hkQC?$Y_F9mC5uzc;2dMzK8H+c z%{pDAfD>@v_rB)d;W&&eAxLu`!j z=x@#z^(o`zgxei4CXA6g*|VYuu3YDtZ@>K>TI25KhWn>y#TvCvFPSmPZ9K16DPWf(0&URXy$wjUnJB?Ui!ilr z+-5*nP|T20rRSY?spw zWNSvCw$^bmSiEU8aG@C>vegh+;zDl-*!VfW3{74n|Ha*Og(ATCdrFOc(Jk zeo&y;uHM|@!knVmdhfgAB({x>(&eBOk%c})TudUBN~XDP`>)dlFeqv(Ho$9GOMcX! zNpdhQInzKO8iBPG=By|^Z;^%?KbpdFJa( zUl)cr$c1RcW?ol;z2j(vmj@^DT(EwzZa=^2WbEB)&?IVTIWr9AYAcOoU7WQx>;3U` z>#FPK(%vs-J8;m5QFDgAkH^e^`yN!A#C|cVuZODVl3SzpO55Hiq`s}@_Ho_ZJjd1O3~W}S+j-R+(FH=3L_rE@6A+fHi+XT7 zuq^ks!`WG|DTZlsxeh~QSQc(iis!<>YjsmPQVI;i$X8!{#;aGK@i%|<*EV}8ezdlx zpVbM-_bKi~?@n^tR9tmn{w}D~w^_N_pJ7nXCHz$K%*Lfp?7YJ z$FCUq5MDaz%UZ3jELScO*n4GASA7Bhz#=*X2m{1v!AXwNcso zt&9{Yt?aHjZ{S<+B1tfD);t%6VW6}kP}9A*snd`c!oa*-SWCutiSO_z;xE9o`7}&>i&?m(wN|4Vwt8Y{Y0}ofm3uOveL53M?r3CpeLEtytV}P!wZtLVcG~ z;svu|gMw3Q$% zGYvt}ebz4O`R}<7|u59@33Oa(3VEh!|G{q}$J73FX`lLT(}-oRPFmH}qD^OIm=D zll>F%fCC9&OxU!Y55XDfv=O>!-$*HmsIh%jf+7LTwOS{lcO;iS*%vpFZoutxa^1iG z2FSLuk=kxg+(>CO;chcRCSjS{FG4@M2^%ptb^9Fv*?&4O*!LS^;??aPUw!c;&gLI?rj$x-rs-Z?JITL4TljQ9P={M2u8v;T$OmonUJ+w2iQ0a z)Ye$6TfDcrnX8F0kk?EunQ=TQVmAfial+Rbs^cMFC~YMYSXyU3Usy_2B)iwUT5`sR ziNW0d&(BZHSyfk>E3={KpNKd0dcF{VLGH7h6(b(TiI^1kDxv50C9Eo;Ht>U7K;3Fi zN>{2z3aqtpoijIsgcWH>FY{yvXi7@)!76baVf(Q*Qm7X@SGyv}4Xb*7em0RiJF%A0 z{l}Zgs5lcucN1W2cNnP*@IkKVW+blb-sX9Uqe2*PzL6McTh^-cRJ-2^2PZ){R zs;c0ek+Kp=*!ndS#xRbGnzWdEx1Cd#%;XJQ-R^}kMjU~)W)sVG6Qg28kO>La%=6%7b-xy;nsEZxoRn1R+#-QS-OtY)ciNoLmL9#mUW zOgvKS)|(E^M9v-w3!_t-(^6OMc|OpxFu~}w=hmXMjTj^1q8i>srF_`$A5+AKXrH+Q zMtu&SkV~#syCWA9Z92xFc`5|QA$e{lIrE2M!aL!VLEN`h=QK(ys-HNsk^GuYITg`AYuHH?e5Tsp$ZCXJ7K&ci;2fZ-2$_{pc(H^k4rz z-+c8M!8?BOlb`VG4H7{GbXiv)D1>B!B^fj|AzKjx4B_{aR_ zx8L&r{Q3V&cb?z-{r`lUH*bhx+|v(&3ziZ9p!B}(BJ*;2iTHI6oYK6yQ}tl5cgUqd z!ewaiYMr1BsLfD{0AQ@r0(xA|}wa;F?nYmGd)IAMOmvPM_cE_wHhTX(I+wAG0heepn zX4H`AT?u5t#J?_VSZJj=i-L}uU`e0rmSoiHLMazL+_5(gYZ@7WH9QTb6ZI1!s&Emmvs>9Und7=z6& zHY0i`p?dX}K-U?Dz|->+x1W8Xf{YRc2?zz2r zZK5?j<27dn*9l39H)UC=Yo(=13yIPid0rV%-B0aB^GOT4I7`^J_88~g?+W0mj6>cl zajXHTCebDrnxieEK+)l$h-i@^im ze>hX?cf5J?p2OjWTr*GC3)e-eExMy`odiu?tXpLB5EE}+z2b0lB80%x<0JIO>2yme zRgt23rA0?`mD;n2EmOG0;BlsU@4ew_gQDmKk5^m>jkQ-gfnbZeSqB^DbQsdelme3v z+`M_qHCN8(1^4_+%L^b9S3^&u7C2w7OsA1oH@6IF6Bu8Wjfaez2>PPYRojeP&%nU5bYV26!Wt*O-8*@8DT zJ;cN?Oj^*psj9jxawWGzcwP>4sm!dK^ zbr4GNW~7Sne)PZ_zMBFqypVBmh^)QPqob7lk81a_K2Xnvm={L%j7 zyy9Uu=V>+A3m}UBjYg8hr||xvDOt|8>4q*k5shQj~h}XI1%yQgKrXt zT%OO=-qb^$25@>WT}q5$q4shu)zs!0|LTTUcemVM zpE=h?@Nr+CCCdSm>p~hPdTYAmm@675a();OusL=br12oIEzfq?t9t=^XC0$Gf+U#EWQE$*(FveGr}FI!iuv*86BIGt-Rab+eD$$7_vS7CkGnb1>ER^?CuurBBl*cknlxu+Rcaoi<)fO-(s-63xV6E7waE$S~vCO zG7RPrtrA02=NRmAB~s6sKtj8xZ#$-m1?=pKXt%+fUBV^DC$YfZq6@9pm99&(dS7+s z78B)7skZ0 z7idpWWPdPH&pWwZhR{v$q67tf?%o_=S{K!xv)-ww{mj(Sy}l^aoe6YsonaUVL}=Xz zN@%5%Ti#>2OUWkccp=HRn7~gJ0mYoFDJ9L=r7)yG@&+^;S=XJn?xd={7R}Uj#k@MN z8B&5Ha|qeIrlbzJOtd~kj+NX9K9S;}GrfvQI9MN_Id7fZcVNIc4%eG?+B@1Nj`W^h6ontWT$MPT8NF3paKxB645QB4n5?^W zi>5U2%vsh$O04TD;bBa~VUQ@dXGK0XrQj4ZI^htY8`OE`u*cg4wkIFBt_!^sV()TZ zRgrr!I0ysLq1vQi-K05_J1~v34wv(lhlhJU|LhH|RAL%Q<5BCrWUiMh4S^HApUI_i zdvmfH6vuR!7^Z<`naQP+2DwR0vTsC?rA1`D598s$<^0Uu>(6xz)3`1d2Io2498ro- z!}}(8au$(Y%pn#-l8B+3s3uu0P8e`KpcsZmj00nus4dfr++H`Q8-DrIpX%pH1}=7q zjfNCdJ41(>iQaJ-l48;p&Fv)@6MB0h)#AP}L84QyYKZ&VYE2z~hv`W0on^UFS|i0M zk|sd2E>!FkDW!lja$ytE#I&a|NSF~BMv>>inYXx9{E%#ISJrig-mQA4vn~t1tDjYS ztWuw12&6O+V$#>I5Mj^_&RL|e$l0n(7vT0YbOY}-8`+tU-=lM}y*v#A zt|C!`?e$yY7|qH39D;pj_E{OATKlRWtvma=N+sE5%+^IZOMqpYY~Nye^}mapv%8>k z)Z7R`0+AR8a_KftSZz^LH1;0t+c#dyo{y2<8xbtbqwnX^JkMNb^;RB+fi*@RKR$4| zTo{IEdwyk@CSJXHz0VqN-oDj*fs&#cn!SRz{^r`H#`Xdsn{`Q#!@%S9vXgiMP&H|n zyhvbaE?MurIy4WFN@je02YKb;{#$CRtgZ6l@rf`UO&Adft~0dGvMO?XNP|U)tJZ*C zs2+1}wtXMno{uvUzf_L)bC;*W!bAv&`p*vYlhdISQcH*&T9b{}+q4Uyg?=$?{e zshL7o-CRR6s1c*xL8%$nHxq({7;)>ztpfeG9{F5WTZ5VPdeOP+1o&^iTQG5ZS+jaq zjd%!K1SQ++soz`o4PZ+xGH1T-A0~Fvo2_@;UUcnMTGx4A46`$lqTkk-Na9+G=12q1 zYbz!U$JW`lW;HX1EwRcwa$anHm75IbEoR#iHM;Kg-Gnjo(*yS(f6L>?@968i@Bi5S zE(A{;5*>-tI&v2(`daasZZqVVAek+p!~2(c!tTXBc!_t=GptR6^%gT6jf~%;*@HUW zV^l5ICY4`AzIrgXIQp z@9sEEC*Hq($LVy-I802_fy3dz@gy9uRn3+|9O$*12%*_o>)Gm)TJQYoH@_u@TMpyM zd0vPv?WsGhW}xZ!aT}S&OQfsqlO-!|{)`ONb?Q*g}7DssxwB~lt`4c2whUg%$^w}1Z+^ceZ->mM@RydlMtncJ*;yh(H{ zQm>KwmOSK`*M-`YuGuhruE?lUEQvrfLYK>OBO|?@8$hku)}~zTy%nmZ3wjqc^BcbE zw)Jg$KW2__mI$J#L>Rt{UR^%_-@~aMGRYf zxox+76OwOdc<(#5#75pV86&50VyoL(b0&DrmeSL^9cyYR4KX;~BSPB5Ke{K&*x9wm zBO&(I7hhZ6yUkk`c2~@h5u-4eaU2lxsJn7AVV@)7gJT#hsRedo(it9ET2ob<6UGt) zWW^mA-;+gb8+M-a1=l@ay+3k$REqEM_BEZApa1eBKl|0U%uRxqI#&`hWk!&b{ZhC* z&74A@75iOF*L|=z>YC}z3;^if7=z<*OoZ5Qc3Jayo5dv_ETzcgc$_%g9QpY1qj3$| zyQ@_>*3if%nmQgP4%5i>`I(O&Kk&s@-w=GFHq~V5T=j;xbbRkDd10xQ9)`V=vUJC~ zRtbc>*Zrqz4R~k5eJf{oUCAEB@OdTMD(R>imLAtNlXGBQJe(rY2huQbx;-);o;Y95 zJUl(HWK)*JK)F^$YUP4=ozu<47!+eS#Dt51en>D)xa4sZ*6RiDNA+6H7tT+P&`;_b zvW=q^DX`|H5F(^u;{NH0>#~xDfvH6<=Y@Hm@x5}rTp?6`@WXGod3DS8j}QAVx2Yt0 z&jOEnr7oS`0wqK5UI0y97{|(C$)urDmdvuOtmXz_i`HQqCIvcq*BFP$-K$sJ-kflz z_U}|uidrZ(n75W$mzCIHN&-*wy2@o$74NlyGR=VYt^cnzXiYtt&24#Z0{BYn7D3jT zritTpV3;P-6mWiKSyq;^Lif8$1aJKW7EAi}-Fxm{z2-Te`Q>lE<>SYXxRUw7`*-~Q z4}Zknt2>6n#7bq%mAYyZ>2|U09ZokVaxV5F7nbGBcF~hdQUGQeBExu4WLVuI6`V!K z$#KyPz|97X9WKs!Q+qq3 zS{$XV0vvnb>EVH#7v8*k%gxP^FgUK)3zv&JpYCpsR%cjgi0plSmRkLII+DvutC?w( znsppTl8=hYqI3WFz{B~OWuE1pC@ZgS?}$k*)@adW>$*_#N*X4H6q&}6>pF|jnkJ@6 zIrFs%_()Mo8Sfl*UGd{cG@z|^#lVJPU|Cje%qSYSp`psTNDPAk#oL9oN=f7$F)2#< zdd=#0$i*%fQV#~F4%R43HN98GxEOhe^OR;C5+O=al#-O%7Im~i?s9u5W@;a@oj~X9 zoe{vji3qkqP*G}Aabik?xlR?6+bE`-vUqRjbU|$DA*$vi?zQde z!`&s^6_cw-u>j3FM}X(~%Caup-Q411r9M+!!T0n%Jn)^d=Qx29Z$7PKb=klA6eGSyw3O~lZHeZCXMp3b2yv?Bpc{GU$3S(%S0Tt3e1p$vam&IZ;>W1 z7x$OpMg3m-_pP(BH*-amDi^QvWRmz9UdXRfnUQ&jLFaac14 zi^P3=e8Ay3#>5a3$FXyJb0h>Q)N^T+=O+p~ss?p@PCvvUMSK>+}>ba!d!tGzhr%fw`(<-MeP%v$3wGhBt?l)UoCkbe+01a}?>) z5n^OIDn4jkn<;}Gy%u`$BG-dJ<`fet%8ejWBjUPaU6y_CRScAod)?lP4OsS(VepDs zZz9Jr0L`bk18xFzGTxjUN-0UEShg>`fd*Y7i?%spaK`mDC5!ltKra#w`Cw6i<_sJ( zylZlKnKgS?eEV7yb(n0Q1n?>Czi%0}gCkj|U&~qZf33LanT{vM!^B~k6@^qAkC&@ryoLjZY2tJ^@b2|ne)xkQuq=?5 zEVV8+gEa|%z)0WiV!mCV4G8Qu&w0PaySGGd@g89%+`85ERYmfH)+|Y7y1J z@8YuBo5f!%nZ*@>$u$>h@U))sQ8hk3Dy^yXCTHZfZcWJH5mD})0F&N4d7Vw%AVFQu zBJ=eg8TMbbca)MfF9jusI48%;_EzfND%Z{Z{XKY(_lf6+2TESJxw(;8VHgGEt}BFy zFAZv?EGuyuAq0|-xN#(n6YH{2O67R_iqf(rF2FD(hQo1>+CJUf?rSpV%IWq-?_PNk z33M@qc0ZPQsW)|L^{&KfEAQXE z<^305aD95_Dc|d!oHJt@6tkUIP6r8H)k&+AinX9*o-ycN%!gbtw{19*YT1wzG@y1 zDQ;-!zL#zL@4i=Vyy~R(S6%!KLo^$Pg{2u2zDJY;|Dt&Nz-HUekLX zyqB%lKtt_I`W$n~0(-qBhi%S?_7Z`(JC|)vaNgS;yX#YvZM(cquE<$+7Rd)pz-=LM780j46`WnVc7fX@VzDuAStyH+82Zv0|isN7X5N zeN3&w47a;t-^2x)p*+qAKn&p3oiL`zl4oj_8#1Is@{zT6TXTWSDzVunDoANy2m>w4 z{Tx%I*G2J{F_Cknw@mV$+=^Vz&YA0dy8~6In$e1-Lb$GojIC7w*6LVA<-h^oxS&c7g2Xa;yW|wL?7AuF1K`p zEtYvpaoOBrsu3{}t%q7P<3}H;Cf)aKw%Qzg-DY;p%@WaV=al!Gm~WfuBuaOiGOL02`a3k6%`gXD z*L*q-B7JkoHj{XAUg*7ApK4PgPWlAPq%n>nuwqQOFfy-|Y(46(2Wlx~6x-gj$ds4{ z%?cK5>VtaSV~n&eF*%f+IGG-bEhH>C>xzf91 zJl*ic4}QR({n@`Eq$9un?QiIL<*U!%b9bAV*Jpn5?FT;m`dj|-Km3$``q@wThrjSk^32t(TzSx~zCFti9GuUNhsAXjH2c0j$5?0%&((R=4wSOIDpyAjOd@ zas>|qJC5UHWJpmn0&+el6EZ2FY1;$3VFdkU@AQ7Jj_dv9y$Dtv((Uj0&9O?|@0s4- zWp<9Y@4`;#d#c@&Qf`VF)4+~%Lp)y6U(|{ z#FbrqyfHQ`rKl5%&X5Oju`3cO}vQJMl?k~cRqL9S&ZfYYv` zZ>8E0s*N%x2fZnNWm6{@`<$i;&x#)-DJW8KN+T{g{9$6aJ<*4W(-84(W}P1i-4p9d znH|0hB+T7`_k8c^Rwe}$;{^hB~X{b+6uRm3d`?5-1GIaDYsB} zA3f7J@aFX$$I}tKQwNx99FCdVj0e3~> zZ3XDg$<5VTMG=a+RJ1PDU?~f|K$|1AJC=E|h*e#fdhI)xEk%1^m`>cje#_e6yAL1v z^{>C>!-q!(*SQ-;9xDDH^ZQc6Hzw2XjL@hGF7#cjR8jKBq z%9+#QNEjkd*JtKgjzXMVhXV2&>wM)jjs)vo+v1@+RlVCCZePCv?+wJ)&sKxSr^png zE^)3&X;lk{@t{jw)0Q+1=JsucX*!S>6}mGdT-OCFTi01_Tj#Q3ZoFm0M6bA``FbJ7 zK{1c5DAvO(-r>3w*4((3%90ha7-A%JsA~p`|J&4^Ict4MxniI3Fqzug!!XdD;tq=I z&{aYoOlcUM^#=5A%JFU_tg|)iZD?3c$*I0P{MNUrpXc=Ij*@jrn#PHkBGh68V<4A> z)+@D2QHN^=n0wOUKy>Q-QN*OFzHt_tHS8A<@0`V)NW@Wk<7u98O&!_eG!dqOx>{dO zuZjr9E6M{ojY{w4`qp4IrUCC@yR%`=?-YJ-FKfQnMsRVD_uQ0& z9=pg`C)yAdUs&l}OCeroT$kvhu9c_fGvjz54HKmZG#QTvrqhv-271jbbtU;k8VAzo zNK0T@6xZRrfbEd9u6>Ad>!e7@azAc9kl;MgoUp8g?iCF^q=D;teTjSBL4HL-braGA zw<&Zr>~tg6w&<&v1_2IsVaEY&5n1e_6d~P%Z~MFI4CHcNO3VmGaBcD2BCI#Zmp4#q zUKYA{0_tpHjL|wwdm|2!)+_6^F)u5@1&d=2FT$M-v}kflMT^B`6GhgJ>sp(=cl$jY zJ$Ql}cCb#J=mJ#MTBsIpKiDOr^e#7+^R{Qn{VipFAeps6HsG4XtP;&Qp{X%*9?o-Xg@zUWO#_*N^+ z^2F*Tn2@Xb#a-wv&enVN2IgE8!QUFrDYhD?;dfoLb<%lyRh*>Kyrqa$_p6B-dZqh- zs{#j7^x8|Bx{|y-57*_!51)W;n?S-Al9a^;7zG1iHn7wOi9NPGwpW{547jW&vZOTv zc6J&8+-Vf#x{DjRi46$$4*TG29~5}lX?9r^x$J>B4mvBl&Ux27$wVQ=Nuc02P#BMo zj@lii+B3a5Fr99UtX?QMdWh7j3x9|KdgOSx#rw+fc;fMSrdB`rAIytD+eJnAJw>_pBXzW6u<)UZh+4s*aO{SW-YZ$bL<}D!r zbAN}I*sis$gx*boty!cwSeN<5#cN_qjVG2y^KymKd+0l&nv{m}N%T5(-{czAvP zW`IQuo-`z;NwqNE$w^#_T*vgnnhUu%?U!wHlo_Fn7HKMAt=3iKW^D%g3V_ae zq1IqdE}gy8sOMB_Gv&9lE;fsB%laDoeD1(G^&a;Q$p=-J20Ob)67BcoV95yFYYYMS8WUar}PQXtgTN)70*+D_RVv&M4I?G#XX2QZ!|L z(=%yZvs^UMm~%!F_e!mWb#=_k!t?pbNPb65s-Y=sWJ*U$Sy`8v<6*+nnO@(ClpF_j zZ}&zz9T+$OFiZonH0ru=I8Kx$EAc0K*hmW#T^)``i70!=CxO`A1SPd9{?9pB^QxHs z?pRB~H$^wcaikGg&u3g3q-qbFh&PaKCfA=I&GtmVOalo0oH>SW4$vu|cj!rgRcXD_suNfk0t7jGHUU$&v$}1GUWT=3e>DQw1&LC!)?u(`q}V&n zz^&R2>n%mYIZK(7BRrZrS;8KRNkpXX7$VNeRT`XX4T^zozC+mw^=4GMUoSD~^T2`pK6K`a<_nzqePGEi-QL5uZUvnowH%@Q+G@R~V&IN{XB&Mk7 z!ExLj((AIY7+H`~VwxtV!$^q%N}(L;ca=}GMs1E0} zccnN`Yh}&a6B3Qf^Al4Vs5F}go#Gvv=DiT0$H?VexXue{I*@ISSM;~49Ozwl+Bnd0 z_KrCT+G$X&UZ6{ixcw7sPSPpwh~6=di4+45k2BGEPSeC8O#~MSuCvx|B0kUN3f6cf8r{oTyvM9>Glr$?=`LyKJR;F+5$5BA@IYDQ)x*&`DUJ+-M1yHkf|$c`IE;i4$;+be<>aglKB^AOIcnZ8F}X3X>%!%{knf)< z)mw#;?K7yd(8Y+WPGs{YNXeP(JRzw&by+)iuaDfk`-1oHzQ6~GgJX=;l6iW*kS`ZK zr@UBAi>J1gS|mPl&TzRVU-ep7To|oKzS;dQ;cy_g1a4x@S5)~X1ggdO1^SA^Is2Z?g;t&4tPx<3N{WI?GKl0Ci_vhT)-0?8Hg1`oI5gX2ScH-~RGvxX`&hOu|!ZCMLQ1 z;-D0uG(>#Vx*6hTtbjC*nyJ>6wiXW4h#N=dCF6YI?VI-U}_Vy(6J&YhWc?5g$w*#;Q|9!m%$VB}AU#K#zcG&hI~B#^Pt%y{6!9vi!x z?&_+_tjgSnb%==f#Kr%KwX;RF%CgJVnYq`Bc;DywABn;95C8D@{QW=vJs}SK;_GjD z_4W-ejpW6I(-q=0X}>D^URrCM*Ogovxk|vSLLJ{1;h)Y!IygS!fMxAdV;9l<&`?fY?tX*A7K)#;2;qnh@w7$v?{y2s2oC3<%f za5p{wDUG%WRKqq*kkJaRaorE~bBgcl2+LN&f#!g>Dmy|S#0|M#~)^0)ut z2Y&P1n8Uy>CfqO)N@qS_G*|n06(GeF>8nHtx4V%(K+la+@GJqcv^|z~64)OG-oCvj ztd%{exJ z>lunZL34@#_29cB1@&17;93-g794e5Sgi|Z%`0opEb~G~Q3=C-04MiY_a16to)>zZ z8F!PG^q}`>$%Q3n&P!p=Hbixcz5^o>9CgiHTD8xA16v~@Cc1O#C3|*#r z2StJzP>w*iXbZ6})Xtg}KROJGPmtjz5R&?Qs>K8OLEVn6O0gG0gld3BRkU@lm6(#c zq_Xv_IM04}Fg1-6*l&yZ)?=yuw{jgaGW`mS$_Xa2u-9%5Lm(#h(?q?TS=S4$X$bYv z*;%7G!`mgEybTGiUt=2UvdY90ZBQ|HjSJyQfX?N}lm-rmogk*B-m+{1M@k8Gp-5TV zT4P;SlBry8Zw`PWSxfJ>xFrH!#6>CiQspuUi8M}Biwi1c(f8alr3fT(PHvZAZikIj zQ9N>gQ75-%WWPDk?L02INHidG>lJWURFMGCVxkhoZYA>M56bB z!*s)t22S&dwJ6H$@#&Fiw`Up>{_eot%?%$vJdoFwyW3aP-gtOEQjvhiH;?xgPwEC! zs0bOBtF5cYZBVaO?S*-{fP*1K6K52=ye;O=$@%S#1oNXv#c?-E3}k0m3IiVXVhn?N zuGY0!%u}M;eb$?iLzt7;iwv%{;F@B>w%>OXi1e;VncB77Zb~|wv$IHqXl=!Mtc^r6 zcctF1qBIEmo>LkKL5q4v1cSF{p*JZN=`TvQ&B>-Aw_V+s*t?67%XN$H?p4pKcLa-G z8BCM|a>TZ>f&S`T>|G?Cy5Yh5cooP9qfoqb&Wi@BBocXDGCrE>5uHmk^^H2mm5^!{ zPa3@~rnOV%nak-!E0u9bq?F`RvFKfzIXXj-2<*C)Ad&{y85rJD!)-2Yuf@~_Cjo)$ zMr2EnR(iX3LPa}mu`?xC^|D+_Mzog4Cv{v6Q^Mty`8?B_#6s$YNlF~?>Mu_|;9XDz zB7xmFvc*USr^*Xwr0H6+K8sq&r84d&4mVorywf=*U`tVYwd;=Q*gfv0sxPfDud6w> z5_`4ZP9g3qNWYRZl&OAV+dO6ugfEL z1pm?>;~e-d!PA&V{rbF!?zF%uiNm`{YmT2D9;i+IVC%ASUe0o;1W%>0UPOkZVPwC* z<-6~GWs9R0&vBS&Wo4yV6sGQgYp-Ez2ITeYIk2TgXzA7;vX^a{4u+*~Kd1GxdCy{f z;jJ~P{Cn4Y#O9h73DfN}R{e`b9S281-JouZX|j&W)y@#_EneEw)2t^4=&w_W35CikP5V{=A z(cHMuHG}zJ?juEeR_l7i8A10D{&fI7czbuyWBWL?C3{2y|>7+d) z#Uuw?Z?G1|H0tc>m0_Gj7SgS68pdS3!p+F4+UUONU8#z$uQ}6O!IKzbR7YtHl)OT# z^t|Fw1i9Q#jsMt~3g(coZAGBlH!lLtd10T5xZlGTsTw8CWOaS04O-8~a&7rlfy2paL zOjC;LhVP>KDh)PA4Vx&a+3zW5wnQYl*Qk9PaWMLn&EeB}qvUFCGIegY+^+XT>jJAC zNg{~eBua8z_b$4ehZH*naw|KHzN7e_buaZ;!6RRD#fI*Bp2 ze!-LyLrj+Vpgm%%I=H)g#jE>Q!d|M}fscw2&*OIdSgg~Vn(ZKAC#zpxwq7T-K|z7=gu-`)?V4)ydnmj{owFTM1o5? zTeJ%pki4uwCpr@h7_pR4>O*c|N* zFSRtM?cV)_VA%ftJ<`Dh8`t$n(j-BQ!KQi!_adS)xZDO~SlZ-iU- zomO;5C7T;+Z`53`7^l7Z<#|d!I8RNjg0PCVRx$V zb6!f9N2dr}zq`rB{$^FRMDxWE6LVSj`3LDAa4fMcBQsB7c&@JLynsZBlF z;^r$;N(?C}Rmle`kz5MSMTQ}<7U9j<=epr5a^MTs?7iq72np{x>oU_0BR~G|p8xj0 z{%?5m<}JVe?njQ#PpXP*j=TF;4AaQ*d}hg+ysj+k%2L|(J?r%^`Ig(m$nU;e`OWv=^ZL!_ zeDjBYz_|N2Jbip5#Xzo}Qj2<7Vh}|MuVT-~SJP!~gxaf6Mz1KhSDrN~7w?c6*XfoKHv2=Ysc* ztum|BinEB@A$e*OzOa;n3yERet8QQntgYg6#hBl>;@PiWzjC z6idpqFGMwX8y1g)w$=GqEmZWZd8M?*7+$bK)7KNC=kzEumiL|%{57q>v_x!uzt=>M z)@-KVs-Rvlo9p>mO(gChc|CvI^VFIu%$hxeww+%86D*GUQz6%OC`pSZ?Ei`xcqQ1S z=q;f^_xt5Cv&<{wIM~mivphOWM5`|*5dB^+qG`>9N__G@8b%=u{F+qdHIMojBv4&f z+zpK5KuS@vwESDbi!4dc`~y6x}o3-0}IBU-SN5A-cd}ANl-?&+s9u z3o#2wS(*UOMkLRf^|)|370T*ZPZvt=P%lJaH%@%^`D>wt%z74d1>z-ZQ@$FaN6358H>4_iS{f_yPF{*{ml~pjn zSi|9xFVx4CiUy$CE6Z|WT`x4Mfql;UeZ*?@2Hv`6z4PQ)Ik#?V2U~WWmfhf;I`weW zBA~N&2enY592(AbhQU$F!g*O(3M^~pGE3z}E0j`Mi~YQ%QgY?T`jN-uiD8$hEwe72 zRwB(6j_1nLapCE7CQWiF;N%#&|KcrSN<1AOIiF{8uEceqHIIt}AUv`kV5JW6&u?q%P0pw!NX7{qFZHJt9>T%572y~0$ zkt!Z@WeJ#bKA;pu9rD94*srJfA#mhe7^ji@FJCdwne*wyJkN}~J$HAnNGWkTooNmB z!=CJeqLqB0cPX2DRZN^*^>UB4QUw5bfl*~$Sl7h3-^-EZ0*^)jtjmSe9OG_B^pJ}b z?X3zN#&v4V>cvUv>Ne{|(RL{$=#6fqc{Ae78^T*Dv{q;>le6NOdh^7fOI&|&#mO}X zVThcLGs!z#3OMWazATyZva;j~J<>tlORWpYMm@KkO0o#6FnBp>ZK?Fm;RuQYL6_m+ z_3!4q2yBl6GPetjF6U{6N9blQ6_B_6wE9TXdwHVgh%nDRdQw^g>!S46Jiow;$K z2BKcTg{|9G|6Xvx{xDq0i*5KbPC$da+rV_|ZH|H7LwcJ{j+_pe@)*TQ^R zh<+eOfhU*l2n4?R>~o&SiJyM@nQ597D?-BG+;Ok9I9n=QWcZ+)t=-utx zf4T;ZE0}BpZf~YIqtlw+OS!f*5c{B5K1Eq8PB#}hu%`X)I&f~zh+ZnKLU&5UaNR)3 z813IP;wgy0UzS<@d$qCKjdqqJ@yQnb?zh2ni!1Z?PWY=hXzO@U?49DvTd7jF8_BW} zrqx_ywf3uMq*ruDI?oUi&LV$(RG;29TH^%**aTpbgouYtOr>;YFwsz~7@z(jIbFJzk zy!IV!fMVB{0M=i)80hT~_*P5ilruy0?1zasOeiwE0fp!wIVVR?YX*)rmZ~_h-R_|1 zqFNb;9lK$tUNQq{w>d0&iJ$0F*mB=+9ZbiRE-pbp%u{mGuc?XTzpjmCn`)mjP- zJ@>)I>s*%IN;Hzm0l~y7&0;APO(xZ~H)m)t!Jv2GTocaTyVUmHTzPZXahmDKQx(BT;#GCuq?p5qF z{4@rdO~hg|-{#-mfZ zXcr?-sx7zulP)+(*9GteBb;LtO;XmZ=hu4uT-&1JoyA*fW>+LNT2vz>KQQd%8faw$ zsXBzMxT9!*z??sTK&*|)|TKE*Rwe4J0@mMih z>PV6cUSd2WlX{h4#d~~LEUDY#)6FH0htjsx9D&7SaI{?Ha4PLuX@P-S60Mf2SkU>G zc)5Zjq=ANruvRP8>3yor&Mjvon-R3RXQBbghL`E@)>+rW~<6Tn*&eJ zD{CuU=9&3;qUIInJ=1>Tmw)grySdX@mT@^F#3hp}{001BWNklD9m}dzkr(s9v5{rcms5HQxzNHeq+(~pLfXFc?r@n*$-T>TSGtYXR z>z2Ij2D(38h@SwNo9kGP#U=(tPM;wtuCqH_m+0BB-IsY6o!PG2{N%PiQQNn z@9nHttV1aTo9JRA(M49HKW8g^_0`v;VdUv})C^?ezmx{{hXdu@D7o?a?LE^pG9Qol z)|g^oJzaSB{SUOfQe7ns2f9}!$CijunkATZ)k;i*30GSqx+oWZ=?sI&&*re?7Cjd+ zI6{DRZ4zd6&-3|WyNwB~Y9qQtDV@BmICGcMx=6b2$jfTqW3XWsiy!ay+3OtCU+tPA z*9l5I?2g0j4V8+kS$j?qfwj52v`-1xPTmu`$XgdS*SK8GF&^ZWwSCt(1aSI&N~z52 z@=_0j(zR;UyHqVPB8EVzx*vY};k^=l>>l0j3z1!(ahm9TBfUOxhl7~~+Ew7UkzlQF z^PDiu?U~!6&0|P(EDE)Yn2TPuNX4GF5R$#iqY1c_xKWBOpXj~qiI%KkM2L5et=nD6 zfto3mG$KOJM>(xaIg>AE&c_pv5AT^T7naKjZ`E^oHMd{z;FAc7rn}p_F5yfN(ILD@ z!t@~y7Hy4vk4o$aPXEppn?4wp(d?NT(*QWubyj_Zlk-2sz`U$D2dx**r)MK~ZTAfN ze3xZmv6>p^y!9(f5WLzPy{<*yXVcx^y$NSJ*V-}Yq#$ukb(LHe@>=j|pk}DC^Wph{ z>F0kM4xjgS!E>ETRwKSGoxj zBoJ%cS#&Km?e-agGtvV4T;KitfpLu7-rkV&Z@HXj;qW1{KODGw^_q9T`)A5Jvn(^M zWw2gYnjF-$s{U(rN80(hJzo+5Y-we^R&$89>mGoexuEl4t0LQK2Al1^1d)yNW#-}G zf%`Xaam{nL-}68ItAEA+`M>=ie0=|bG>%r2ATh_)|nA$39sjOA? zHu`7XaMpzLTXKMeGre}!yf6^i9Jt$eQk%r1o3OK13C1NLF}%e&F6Sd6<`6p6p)7op1KJhNODyZ@Csk%B~h&1p7}f!B66l-Pjn z&HZ{0x{b|3EP&NV*d;A&P8el3V-zu}ueM~JAwfccY!z15s=MHLb$7?d$B$gjXU(TR z8Lr!}1Z4-BR%`7Nv(g)d`&xa9bE>Se#I4q3KKs5|Mh&tzR zRRW~_2-HlcG44igc1rT|zNvP^RbexhB=+jxBs z{d}f0c=P!e>i0<6Gu@YTIEaHH9327A;@^KzE(tFmd<#mh*Y$@xwD~7P#VqBWF3tl-A;DT?eag zoq18rZ?ZD=R&_8t2ba0=e42Up(?@RZM^m;n&hre;5vGBIzrm-(@v`6s{n_@VQRd9$ zxG*o7-YU5}=C$#BIrIGd%=w(DRYY1y11S!K7){~ee~&cV6egQurK3o>XqFhau|Kw4 zUDdl+kpCt6c{@m)W!A@(@ID%_C9+{iBPnXwn}!{`-HzSvKq=4c_B#$Yx4e1t1{Wfi z%Sv~SY1-pD>~<5oX<}VxYF{;wwl4K6cA2dj61Hepxy$r_2e0_7mJI;!kS_~_f&H!G zcWYbdxl;2Ay(yN>Tbx~&i)U#IrAr~+14b}(i=~UCG@2_$!`F}mP`087(cm=vuB&>@ zd@?}VdBr>J5-vq@Q$NRfzHpuw*4j)BtBcXw5-Vp#rPV?V&_k4P!9dobkT5IG*r1Ne! zFb1cN<_fhsQ>s^-^E8^p3HB>k(0U9&apJB~J>z*5if%$x- zQLc)(;PhE;?|g6l8b^nHu03py{%(M*x8KiS)pOlk!_I}Piw7XaM0Z{><-X9%O7M=` zS9g5&_6@GVZ-4V0yWNg)n5=h7&)4nYmNAX|@ZFEprQnCom;$cD{g+?jhs1}cM{3QC z<3M#H_EJi65?HjDfFfAyN^hAl$~~}}*r3=lWBGmfpy$44BcggIbQrvV{}4^Q;0+M* zPQzR8>LLnqOgGfEn9@KiIuEuXMc}H2>R`*eaTN5HO%dtLO&8U@6#=@vi!Wecbdl!u zzIWGXrmV)k$6$9?-Qr`M&f#G0U`70xqsHDbP2L-bp>%E+~XoO)!q!4`rJGYqUNOPK70^ozxx0@S}ZVSA*4z@@! z4dY7o@Hh?ACF`>?U?!zx-K!Er`4AY#ku;4|)T<@KNzx87VneMCurwb_eQLdUmAZ=&6J(r3agWd{jFSxEg^=J`yE;u9hw9vFFGQT%CFyVvY@ zxAwkuf~Ean0)^xQrMD}9r>#e!Vl_KG;oscmk zku6P~?Jg+sqP0e=1&^f$c)b%bgli%aUSMZ%fgT{Bxyd)I=T7Itm4r4h-#G_S-%qP@ zp0?6Z`>z1#^?b6a;wGz>?RO zxy?dkLXgv_*gtR{N?D;~EX$T|QKY?hxt4oprI37jaZKdKFsbwG@!`nhNR`YBKgdr)4zfFW8F`t&}`$Y)s?_U#4P*Z!QXU$UcJhN6siB0G`%3FVJ*FEAS%xE2a)ZW~S?!3OuItGSzb6;xC>Q^By8-eM#&J?Xwa;ewP zr?sXOrcKym&)!zm;ey<^xn?3!u0fAQD84uqy%B?(P+{B0goR3Ev$=RS0=9L5&COZv z%_gF1iih{xe&H3%h=bZP4&9@0Y_-djf&8*#Ct-w4NyTd#cVH|cGT*=?< zuVUw+cV7E_?Mj@Gis%Yx|Kbt(Z_PeFDGtxH@ta$Px7ASe1Vcl z4r*S=%Y}!BkL>SW5xT^QYwa>1G{tZ_JU%2|-QMB+Kz}^ZX3enM%;M~SzuxmHu-hqF zN;|%sVV5=Ihk;VE?xrqRX^bL!qB+!Q>MCueT=5{b`ONN~V5Iw%_BE$s>z!SQN;l}R zE}1w?91c4Pd8m}ybrwXW;>4s~5yOs@PNm+&RvJV{^b$Aq)+xOZ*~FlmOLB9dYi3&W z%Cw0vjBqTiSptlSmU5OL=kZa0&ZPG@*gfM69FNYkWPQIIIUGa0?pD{i!)~T)vI*hk zpF2?*&Nss$u-&gq9E*dXe=dT}T}5@(;L4Ve=bD|7nv+^>?8cE`XJ@co)Y%MF%F5*;!ToMO zNnBY9!!%NB=X_o{UuL{ha#5?5W+b-ruo?zU?{udGMQ?&oOaO^%^p@#u;N!=i`FH>R z-!V*@y_eD%hk=+9xn^>!OmWh^?C$Xao<9CW%Z-=e{g847Mm| zI=H5@*rWfw*Z}ApX1Eej=spoY1TR9wIqQ@)tZgHFuY$!GSy!cH#vvN!q_gFCJaRss zC`-XN$Im~$8H6=?ZGGA8Syn2N<@!B8#(I4=|=b!Q8 z_doLW7jIclM;<@^$kWp!IbWEU3*#{Gt9jwW&mT!4@%ru+U%a}*d(SWpOw(ZXP2_ z6Ar*Nk;q$opow|u*Z-k;!O1*gR|+201q&0{>V5i^Z?GZ9L^3bY)81M1e0y>JDz(b^ z3BM&!>F-8kSvr^Vh4bZnP4McLirAX6ae@!36L5NGg~7k1id@rLKxchdLJ>hp2%RlC zZ>yWp+>)+oM4I(V?MCKn#tXsl=x(B>Txd2csb&?!|0LhZdA&v&JJ+wGtlGCE2#JU~ z*bY&c*9van%P&6XU;JkSxPRtXKRuDkLiL^8<%A!{k;z9w%S^GdA3TTPc(tEMUc#E- zn>wQtw5%BF!|sOrH*cse^8WG6z7&Q-V)CA8GgO%1MeTH+^ZCr%*Ke7|(FBy49tR`% z8`Cgo{%<1V{V;L6JCIK&9)JFs=f_8;-7P5NMy4x^-*+B%-eB}fY{T<`x4D;YwRc+1RXmnCyq7FNT2;xG{B%gjD0IySG3<7p;NXVzr{52W~R zr89)Y6b6zDP#V5AhT!qTz-}Dm-tmqer2Kd|&ny{!{_xDlk4M%#kV~O2EAM}L;MLu0 zrrk*HmDPc7a@w8eg;oNsO*lUhqUUgXLx?lATv)p2xCVCF^YQ(OpFV!z$M;9_3g?q& z8o%Uje^23trZI7prTbbO$D$5OIXYun3ZK#G74XFVN_ z%Vl94R(!Jfma6E}bzQAb)<7*Ah`LiZUrGZxi$qD&NN-tc2d{q5EfQhtS?s3TsB}5< zycZcrf#gZM5tkA@Dn94!{+7$!csibV`1rt@3&rBdv|XdJa1SX(2J7m~StZlGInI~D zPd`1gJACBxcF$*D-rz##`TW2<&(J$JyB*WCC*z4@r_2lZLg_1Mj0|h#!_QC5#c`es zmo<~ua$Qus6Tz=|fojpZpF}X((4z*Li*eifv1+X^qy&a6+so1V1`tI% zm7NU*TaLb$mEHx$abg$;N-Mm7|0AVr!h<~_I8Mhir52{$#4t=ecY&%YNR{PVVo}Do zF3eIW^GvImI8GM#tKn1y_1=h*&T^U6H&o?79(E%>nKG0Yw`58K`|(BPk&B{0oPkNL zS8`niE;&zd3Ew;+3|g3+decJmEK61tF^S#+>(cO1fYW(h^z7~?DWpB*RWS&qc3t|V zUgNrZYX<1)=Ml&%7i$axLc6m_Eu>6!4q7b&9)d1~m^{vF*c+^K({0PR5wf6PJ2=G` zIxkYEmO^g<{7YOOwXjwVD0oM2l{iHM`E{was<^g!o_YP|4Iu?7-+W|n&fFL}4~9Y7 zeJR>2>#DdoJoNIignI9Rk~u#;5s*?k z;IA=zn{u_fP8>v7msU(0VLfHegMk&>DgJIg$?o9 z;M}!e!h45n?n_!d&#;;^Ve%!>}pTo2kxCVd-@ydFLrL(@O*A3D!ZpE-S4;M_r13 z7$la6-bgAbpTQA^fttWzqYgDcfR%lt!>Eni~O!iGGWx!7UOmiC^Trk}yn(>mJGY(tpT+@pL~!*W0Yjx3QRo{8N&<&rg6^@ca#DpH(U=Uh`iP*rPJ6FjOwe82 zoJ3{O7S!!87d*b%lIx?1A+}nVc8!q^=4jS?`2v>GyNN-z`1xc6WCXuOm&vK(oyBig|R{%l?E;I4rGb!M{4pAaL>iA-JAg>f92X8|Kr zeXhX;?MbZ@hXGgQI@}yw5-o@{??50zZuGve+l`bep{&3MMeEnDxUV4&G&GNUyDRbT z_s;YXf*oa6Rp6X~q#|lv1^l3Nnv`g*7^vIWdW|=+?~nwd-~+*_S|M0WIaLB)%|=R? z+C+vDm{?MV*Bv&mmGgN99OvgFH5clxk;{5bvk>X7Sn)j11p8;}e5Q98cRQBLiIP{w zaWArOi1a#3G?k*#23jEuj^p`}{cdl7SRt3i`W3M|8+>o%#Y7lLIJI?xd3#psx&oSq zOD?2ghjS57uNYZkvHgDH<4=W;^UqwC3+phAL1BB2AtSEU4G6rn`D8?>aD*7u1D99L&&g(M2<-L~ z4bL?0iE#wit*1K^oj}iJnQ6Ha$4E>Q`~5B62j*qLcTY?bZB!#Ad)HmjIz)Tk@QRza z(~NC^-GUHtd=mf46@2xZMY21hPv-n{(kfMZR-A|^ooUw1>!6sRDs++TN?6mGNUgSS zyoiRbDNs!bJH4Aj4RhaaL=NT%b1%K}Qv0i)&v#Wp^e!N~WxapUt`3?Mx8F-Z<`(k$d(4~5WituvcYB82s4A|i`L2eS>Z_0cQ1;>6j z(V8kx0O3bKA3UXXR+~$L*Pr2LpO^+ma8SLHT%Io{LK=BKAL&Ej#w+c?druewQE(%s zk^yfdt)0nqr3`f=Teovf0)s69M7wo}ir#Kk4d8<6r>YBbXLq^8ueA)lGmL`?t{trx zbKvUk9*4kw8qGcbA{Gdn82J<6eTWIu_vw4kx*#&kYsad&l6-_(*zI@M`2-U(i>!4P zBj4tWHG&tuCF6x=*bqF< zE6Tm(a@}{FPe!`v3us1Qip*)a7)U;tfKq0WvScpDM^4WlIUgTc*4ap1VS2S>!&Egx z`6wKq6h#jE=#_}!gRq{mDCx`YO<_j*?^SagZavBRjHBuFBs7tGQP`BayQ?M3Ick=m zbU*F!P9n;i{SCcU=JQ$pBqM?Sl!!s1_$3$IG%)OTJU(5tANfcK6M5CUm`1PKucp4n znzNpp5G2I7H1%Q+_DppX4F^37KYaHcKm6`{d>p7oH0>;zM^XHq5O#zi5$ldL9Yi?y zLYdD-++%ZoQIcdS3_i+DZ866D*b_KSX2kj-!#LC*cb*I!`B>crXwCTTh zCzYB_AZlWqXmRejDCxrmPLI#bCkeIafiJ)OieLWXm;BXV{T0zg{^o!G8-D!pN5*kt zDw$~<@o6GA$M@g;R+vbxJb!rL=XXDHdHzVPE3L1pF9dFG54^s+Cn6KaZWsu`k?YD@ z3gz@f8b_uOaO1$SF04i0z4jGH@CgV^!-1G4dVK&l(8EB*@#_9HyThKmUN~K3@M^U( zO(VPAft%Mi+`qnOzuRe_>X6qL+?kFgK|!-#XQk7q0%4&*gq6@6+%2qwJF`}xZ z(e8@(mIhSK!Ht<~JZT*D9ChIatvQyQi4lCXio&uO(WxEfu-|dF-?QIMCf=2i!VV&? zw}TTW(2U4*wm)su!DieMq3aQGf_|Oub>4VObF>pQT!n7ivu|?*!sGN>G+LE_VN05@ zUs%s%mnht0L@g4Nta;_(;en-;tHXXvmoaRh%kzAGR`u6iT{EPp5B>q3Y=G|qrUiVIKD`QN&It=&xmB^A9YyNtpg*{s;76)5Jv$q9a8X&!869Fvhm<4O)AtiL#4Ck znbWzj%omnrWxjOUTIfsR`SFRGU*TP1+U>~>=CU&3ITX*+Q|5GPjAH~plEx9|Z+N~u z@b3AMoQ}9@;xx~E|NR5UBV0}km(vrq{*KSzdV(8xKC6@Va-3OLkM{#934}e26H}DS za48pB27KUjI&;2UDA}ScP3qk`xUMLq+A8PMnG_PkZZP7YP+GJ8g7QNC8oB7a6yDAS zDO|ia{KOAGd`}F4 zZ@>JSyI1$hY3!YK)dlZ7eEszo%&$E2@&oh3tU;kd&02J#S7eoxXZe!pX0W}c3Z z^itR#Zg8$svYw+>1vHK0MDLB=ZclGgwT>~emP~MtI1c1_;rRHhE}ZCDmj&lwN+RL5 z{(LYvveq-jV_o zvF^~bwROPS%CF^GY^u(LQt2_!f zra~0R*@{hbo*o=@&(`PLOI05!FC9=D(BV54b7leqM22n3@NEEBj2ZZ?FU1tan|i#p zb`@H+YJg+cpWn$6VnC2Vj}?)G&d50HRdh}%7uAT*tyg;7PsDKm)Mw)y6gtg2qPhM( za_R;fwA3lC^o5#>-7U>#dQ&C0`bpoN{_+-Os-L-D6|&wO0X_s$O6v5fR*A5=^m1Xj z%(&L&OfurRR#h&97#YSpqvR~1QWVhOoxr@ytR=(Y=vGAB zgOuLMW6F3DVm?bW;`-LtTSzf7I60zQ5ooe4b(`9Db6gN5UI;-%TCEoQUjq;+;`Fx?~O!ARd;4tn9Zs4E(={NlIuYZekO21JQzJGDTTI_OnBB!XD z@0wH0t#j^5>Ta`m@0eRSN;xg1!?joKQ{r0*D_&rbA;d#SIOneE3*N*c)%uB|v-1V$ zRYYwycYiJ!^>~`1+&NrO&mz5B|C^n`xEEsDd)=R{nQKt@eF_q;VI5xH35Zs5fYO47 zpn8npmF&`cC54HU1X67aey+^~XChxZohTcYfT&Uwi)agKuU&JG(>Wj&y4=6b+hg%+673F^8zRx1D;0V@&3rQO9@l4eykw;_Z34 zM*LaCY;apIXx-Q%+ie0VN$gbeCvnRd81G-)D!DX5Rxegc!xd-^NtH13G83HRWNw8R zqliGqi?GRiwmw(y;4n_~;8|-`Dn!ouS$m;1#i<6nASE)W7NyweQSQ>V>Wr9zr#1nZ z*BRSMAhrG8DOhaV7K4UW5tYJ{E5H5jcl^;Ge9JKGm~I9RHwPup*xjdd-P4QqlQa(C zM}`p*Q(lDcZW{4n0tTS4zfJ57xWaCl7%Qa}LJGi+{mlS98z$kY-F|i)erN=jB+jap zFzJrS%YwI5jW`YFjzt32nAAm91EaWfu(1vUWt@tKI=~R!9Zo*-NP^llnsu$ zs&XdRO0#;R6eU{A>mmocMaRV$=s|l%ivJ&5Z_+GFmR;w4r*)5rdta9w3WY+I0Ft68 zQ5s14?=lTE(L_c~H6SUYKoBToR%O2CHWA_Or_*3<_m`0Am6cg$zV6{L!}` zsM@6EOzVwSx}5XQ&hBO;t9`&$o1z_>Y8IIgb%xZ@&1q;^c+MTqPX}6242@!;M7B^& zkUN%NyAaNKPY6QrSBre;JL-2AV_=ADy&@*2vTQc}$AfG$kPx6+Z7S+YH#f~V?z!Fd z98)BO#JXw;<&B;d_cOezU!o6w{P9QLym`Ys&y@Q@DTObeKlACAk6hkdV8C}DzUS@R z_k{ED@<17yA#By+AiOdkw^F&B6V+7$o;gL{J)D?N6ZdU{+6W%* z%f`!6C{4Y|oFrtN@=j7w4^xeRGpt_fUUyrkTivUAHKhbD5%Q$>q3&W*)m+2gSNQ5S zKPp!z(W?&#Q%dJFMeu>)0xl+!3$`57J=MBsAz-4kh|sf6^raLUIR#Sm#OTN|h|ER@ zt8?Ub-A@3)P}$C8~eQlZ0_0YM#(6Up^Y* zes|wj%cu`N61>e;dX-St>6L22Kq zSrEZyD!sGS6^0hWYf(f%Eh}ZcvR$9~^6_V$zkGx)@k|Pl5X_y~ZC27&^@`X4eb`)v zjEjM_H`cOJZHd>r=B#thv{8?H(>c%9Me7URF(nwzbDHNPBUyc7#E%X!m>97$qQnsM ze5SOG%Y5c?K6AajnvktiiZVQB%hB8{k3LN^Wi7nEDh|(ui9S@TYnCGS-PZIOclIn| zf~j>av|gB}S=1LaHvl;cfAj4ROfj+E6*aK<%5bYbCvLE|l{_-hL7ZmZzW#E7RIbjTQk?oTJd_#P7mb`E+89!K{K?`;;K&(8gR=jr*0AAb0roFbn- zeN=rp&G>raH-GtCE!RdMy2xg;Bst3Uy>~(BH@@1#XjKkECvcWb+g)b0fD98qdl z_9!Z_XU8ZlqpO}1_PViMZ@hkaBITJ70$;v-;eY&}{%5}b%ir+%PoMa2{>{JPPk;Io zt#zhp=61a^T_W@OfuDc+iBF$?!40@Qy^@0CoFebvz2kh!IOkaVP^{)~JmwP*Q|2K@ zrb*Pb+j<8Em&=8<6n^~E&)jZ06KWp}A8;-KiD`P^;qhDUOJUmvmxp)wF!6l7@y!o` zbAF`c#GAJte6snT z;}E2(Tp70e5Q(eqck=%8HapvYe0B341rK7SX`bYL-%oLN8IAk(ALD+tKXM*ix0%d1 z@X)&{ZvWAS{ycAWQn0M@J_gs@mG^HSh=7T-lgIrB(cXq~6epJh-I_eJk?(0r@a zjo>0_&iHlVb-VK>1v5H2>RPCy%8)a(ym#K_uVdH}c+gyD1P@{0LLfN^r82fvrU*JQ z`9RKz^ZCNl^Nss`55q@w&7l&&T_y#gq@s^F)e?tu)s5iuaLTI&CX*Zdj9o z!!SboV>u|ba=YKO{OOI>3eAfC-UhAjQI&cmqd7HWifV*_wXA9iyij+21ae3uAE{pI z##W_L_BfJdU+O`I+r9Af$0uH|8`Cs%dW27(pXl8Qff-<(KAh!wTiOC)~-U| z`N3$_l)uVatm}3-GslpV@V?xM9=y*uC;aE>G?Q{>o@Y}*Dx-IvXHp-WE*HX-aA9!0 zzw+|(B*oj|W^E_||ZS!>Vn=xj>G#m>J&01z(X+wQcwy_c2cH zl`<+hC-$6P{GgYrV!;PG4euhQSG*sG+7^eQ(KU#6PQw*BNUC8Cy(!E+IZ1rskt(Td z5?kznYu1%$w$}H`1K044MK3F)0t6=+!4-`owKYw!y-A)tyOAo6k9+})1;wlAGQ?H zSyS&T(>ycHXRcdeR3RezHjex-Z|9e{;g%19W!r=v&KZmj;X)?_;dG<~-q;pTo=-3| zD0p~y;B(pNr5lQ6N8Wp;`9vs{vaMS1nGiymN6udRZi5+ry!TpAn5dv>dEs{ToZ))+ z%vdS#RLo8DNrR&yg_d)U*QYC=%V$2kdn;i~N^DIF{S+h9!-+CAKK}d*KmGCx!3Tc& z`Op0M=`+sW&&z4z>E*_k*C!wxqK=d@!NFFFoJih=^KRI4+?eJ}G94`{pv7ex3|L68D_R==ntbNt7td zg|6zy@ID5I51Aa2h5^yB^=`Ntxv4r|QD-|PLG%SJFUII>MFPIzoW7@DwL8OJ+tzje zZmqGFLUNHg?P^-o7Nv-5a9@;9>!sdD>m2>ZMzIlHv3QDb1 zbf(1|lr7y2_C5Mn!Hv1CabI6+x{!@heLKqNx-W*@t1bjne7hrxU~lxiVSa~qxT?EK z;wnP|xjhR~i`D)2YRURlF}?3dyz^uq!B;J&+&Hj)9qhF=BvjqMW{>YW1Jrg3&F_7% zAyG3lyOvrKNa(y{VD4OJ2xG_Ezlsg^th^B7@!9Lh5j{|2>5+ggVENaMLyf$x&K!6r z`n9r^MyQoA1}V&p82IM>H{_W4yZ`*}`M>|uf3iF(FLSkXHrO9FFi^u;id@qvDeFz~7-RT`UB+95b z53N=$7+YgXv#{{yBI~_Lbf7;T0H1`f)O}OJaoe#J!(Tvpj`s_v*4KWWX?fIp;U($4f;MlfR zHEkafRM~bV*lVug#Nk0S3V;?-A!uphoSw0muWtBu^30}+hVY$n3KT}($^h$_|%h-nqqgA5cGlI2r z3fM4Z42ch%ka^&RF!eg0+q$rg%GwJ5`~UIpIA1RO%^!Y`51!lFlplVW$s68F1mU~` zS7_zc&ae(w-Epn0)cUNYh?j80+gZ_V$>)Ydn9sLG#2X_s;e#znolzj1^`K6IsFZOr z%3&EZY0kvc8^DoHnm4qu*`Kf9<5PeU$d?Om-o4}c`pQ-+Z491YuUwy=Ipv9v6QMQE zr?Uh%EmF5T&IK*PgQqdL-tRm=e<5U%t^CWYi6x?Xfm-!!=gek(zjKb$>7-}EoP+yD zs<&nc^GYxm0hrU>>pAI2l($o7?CmAaihJmNP}Wu0O(&darynsD_f^7TIkg(+l<4*> z=Sjc6j?QL%;bfxK)+^II6H_8j6T_sI(Pun`V$b+aqS2B{?(N_t_~?8kO+**IKIabA zf8H)Ydq~HSa9R;h9P|s-=sKukN{m{M+6re5WQ#HK&JkP`A*AZ=qp61+PBrr`_DDX6 zk|ui|jef*$DM#6stCl(3O$2oG7+t8}{Z4U#P1htwPl-k)hb3z6)jDE*{xdEUL~S!nCEJYkFV3WjXJN zU>A13Y-fs*IRugyacA2$d>4vy7&*fSf4CAII=4dzv?{drQOjUCj?R{7Hvc*ZcRtek z*NC$niyerpwSaS9X?|{Zd+pI$9#1gZg3}$=b@m3MGVS7rVS)&W5rJ zBd1{^J-Kgd6NPRJLlgVJ=oLQ_FxX0^*Upr(dfTSBrI;MfWd<@}s4kG}(|gaHC+2zP zG@aR2MZ9@8xZSSc?CfrXZQV#oSl(8(9L;&6_RjUT>>oSJ$?U|TbML+^_@J5N%gc>* z-3akaijj3$Y3%eqk)Eo#-a=HStOU+ZS+jQuB~NF~hb zT(_QbSgz#=;h0H0KY!-8-+#|ECGPjT_2vPx=iBeTC(mcf?Z)VGTKXuH!R`tj1J%Jn zuD4!v#w#mZRFxRA%qAvw-6<{Idgh%9R%<2ac%0+jOGML-er}I2@+_|}T)w-|2K@5* zBWrKGu6GKZKm5(#@bK^cPd(QfJX33r# zv!zU5ZC2(yuP;|#`$mkJ`8@M_U1UH2(F}*ElQQ}^Vs~Ihusu84`>&trUD!6z%ud@M zBY}-^)G+({*#Cci-w`2Y_rEHeeG#$W@f-_S?Kbo{b<0uTyHMwpL*Dy^hUNe!*Eoda z?T8!Om&?dZXn%+I9@iEBDH_Y}j@Asq2hDzKRkT;0X1tH~eFn?((O<|ayqmu01U&)awJ`P<+9 z1^w?f7U%I<5ws8IiMR8_%)~@vwmu`wiF5uyX_Y($ZVXzxvz8mRc}i;pr+AzB;X>T3 zZtE!8&A7{LWbZ=$qp>W!NBl+l?|JnEp{I-^zAwXob5+gUo9 zTjukb%SlCH&Y6i5r8J`J&DVoiXl*21pARBm=rSeOC=HYgtE|tCv z>MBHXTPtn7vG&fgtd!QMRR|mB#rE&D;rdDn3GY=9-0lmlRnF6yb3V~4ask)9X_0cH zcfKAx|yv{IYVrR_3`9r)TDqoHxsIXIZb{h6?tsgKy3g-buKlAqenbRCOO_9+m523TJmFoh|Cm!FQ zS?g!E+EfTO4dbVj4V9&{{bLYWnN6 zfLoRY0?cz}PMI9D7CdV;Tx4bRO=$NR6+AypQb~h`Dn2l!NyXSu$5M;L zguih+Z2{`CaJ{YE7U7_CO5g*ZUY_aCgOn4OIdeJ9yuCcKZH+(w{0ry#4JjsC+Yu+g z7}T!sGp0aqg*0Uip-hRqaMzLr6~Kz#6Zqe@JGho(A}|nB6qxA?^>Fd)(9yuUCyjq zrFrGS?YV5rT9oq_hH^zQr{YkqQ5c&1b@Yty?zYzUj8_}n5soIHt`b~mXrkq9t(C1Q z%lW{H8g`1VJQF`0r<9>?l%nF!4GB8DgDGaIDFK>t`l6jrZBsU{aNOp?sg*hg*%Zuu z(-L9~2@qPV=1jmA=;nBILO!MF|Cv*{RpHX)it%ddtdYY(Xr6hRD6K-boTc86+-e`8 z-!0S6JMOE7dDvYZ?f?KF07*naRHyUV>caIHCYLVE-LkDD9Aol|((sP^eWPrf#Sb`W z^;o`R7^A*pA4d`%E;vH(w)7noBiD>3@kj)m*D#@tUASaIyfN6u#$Yf_Q7%oxG}TgU z@G+!zK9)0shEPoG?j#w*=bKY0csbD+QiA@v@f1#d z?2rJC?5r3`A#3r_n^ep;*u)%Wn~^e_6NN&{P|K5{F?yvG?4A~l#97{Q4jD(_&BHr> z|JT3g&AT_ezCQE(^u*)aH^;D%fr-G>=#;XGMi4bLl6xf_i_G5k949^ZWvyB&m@qKM zY$z~bcsn=3p)e2L)2h(VF@~eb)@Svp@3zAmP54!Y_N z@4?&apS&j+Vtdpk9H`~pc3bZ6Ll^G@$%zh=vo+oh)@`Nsez+Ls`J$ZEpc5x_bIFXM zoS-Ir_`V?ZUZNr0FNQ2Lm*22~okO^<4)z+&I^S(zv2B|RP}WAuax~F8^E3gS`*O1-k5H1+JTZpldGA7@4sm>a4O@4Vvhn51 zXL1PkTxr&m)QO8CVCP5*ksRd;+FBz!C)IneOw(jbFRXX$$NN~ThJj;8(v4wAW}&~G zhtM5qWM1!Ae*W?cfBf+${)d12-|^wyJGN~jgg~Ar5kOL8+ZLW*o`v;}f$Qtb5k(V% zv*GsO^Yb&Ovtn<&moRFtiPv?}=U}aboS@6Om!pXfaO5d-IiCr34o`Vvy3D+P`t#EyQAv{1g!NKYL z$kXdHoa+!#U-l zm$oo$x$1`}xkQhu0eXk6RJqft=f2!2>n1#CjJA+Vq$%T#B=!3GLRnW0{p*U0iSy+w z2hM$=ZNg&a(@AyG7`)!D%G=JF&0++6@RmQh>6xM9r%d;v7x*|s&}+Lp(i!@?w^kV4 zhLBcc?Xd>K763buOJ;o4=G{Tlwn@L%KDW-x?V$oJFuZEfQdRf5ZbMjSVk9RLi$qHH z^|f&$UAT7S}mV;+PqxKqOtWRclLe{5dAUN@na`;KpkJ>sg(aMp~Ie+ z>>Woga$PHX+(h(2|LnA&?$$pIY|-b03E!z?*qOYab4O;e#YVU!@d~5!=J74>-+#mX zy0C2jKqlMUpDy^gA_ zGo5uIL>vWaGtlbpoSdzMn@Xb$5-I6nW^+m-L$zQ^O`vUZx+c*7w-p3Wp6G}~P7 z%r;MR$NXw!vCl7^1lM~Hvd1$qD;@<6B^vs6(0w&JJOVR|IN2tE)Vo(WT0k?|JbSPooLA6Zcca?A~|O+@7~eJM!jF@ zRkX(FH0N@`i^LNgK1JGnQ>2(T;$qv5XRbTDA9gyI5ff^ulrVUHe&TXD@%Z+EPoM9s z_q!s7dgR?VAGo}E!^`?at^2}CGr8^u&5LB#o0cRhO9x@7f0NK=FhZpkE&Psq$!fmd z2d!<4U4UV(QJt$h`oAAD=IA|BO3Ei^uxxkAX#C@!f8@V<`ph|;aW3-V!?#@TSKW`^ z^WppNAt$!xU?gacbn>(gwcN=m8M&%U@D(D-2s=JQoE^20F$r(He(?b{Bp*n}HrRklpY5g47go7#i;Qar_$l%t=J=kGae~ zFT@NJTiICdcebs_C=tRTD#F&)A|3`K{b^R^t*38B2~sWfm9*$&+gt#Qp+4*WVSo=9;fK1M?FZ0kl@ zR@=$wZkx|bjXq#oSGN1YRtMEVJimF%y>Ha}ig$xFW%4|MWnaZ8wDa};LY&g! z5Lp&;20uh{JVEHxUTCAyYooRW*Av+#-p&u)A3Ez+S=>tQE7N?^Ayn=x+d_5FLuOek zPfyR>u7Eq?`buko)>qbb;a(Q{sKl74+rp=pC%dFXp9RmlZrrX{!qmAh+c8A$Ljze2 zX&Np$)~%6K=X9Q#U0_)ja+;VgXM9Q;lHCTqZbwt`YqVVNjq~Zmx8HwHNQsx%7e0Uf z%mKMGEG!$qdHVp4eE|{2EwDb{R43{-V7oWAn-rMNmT6^k zeExXl_2tU>6nOJ^=5m_3<&BU2iOLL4f`aGQSC;!-7c7pDf{>n8^c)KET@_@*v_l2? ztA)(|-wwqV9E09qXr$iy*X&Pc%H&~rX(8e9Dk6f=b2)2B(SeuOD|^`eXhP}%OnKsR zIa6w(l+6lZHF?1)_+E=Bb8S_rq%`zb;Tb1SOo3^h5lXPK+!y*R=hPe`BPz^(tt-p2 zu-tAew>u1F4YpqBhLsz5w)!>eu8*!}sy4QD(=s_{LdXX$8K>-qr$VCr?mHM zy^@>?r>!+x@(no*TO}cvOLWS!^*9JokJM7=zI3)Jzchy>>=lw=q)#>t0CIy0>yBeF(u)ny{FZ}^?GFt zA#Bd)GY=0B{PN2$IOoXc$twB5lqY*_O=WLIiL*Reu)=6BtA>iw-W$WdreTY~;M{@D zAV~4qS|gk%HM7pq@w{GdxYl_0_8lL-c~2=T^DNcd)AL8JFE6ZBi>$}Tcf9@Zj*p+8 zJTrXw`!QvU*TK(o<-tJHSP#*fRhSzZ~PfrYIa~< zwdl)H__eiED4p1aJ(eRypBrzuv09W1mAr&DIbW2aGzRm0W-wS+(N5NNvtn0h-xwt* zk}Cv!4#EYsJ@?Jf()PM&Fe%|eDTVX-Yz$vSx4Y?xljubO~II{PwuN!0N3~5zZs5wREbEdVmL^p?y^Z(qzvp1X$$BqCU_H!EQ7^2+-2i|*#TIh5eM1+{^ z^)rDSIr>%YyFc4|v&*m4%ll6pQ5)v6k{c>gN0aNt z+{L?fc+e>8#^Vpa$$hlY?6ocnrim{22GR_-vj z_rAE?9Xf|N$j-#wX}c?$-LGDEuqc71MN*8Jx~`;Y(%1T{8qztGo7#m>-4|1JNZ}o9 z;0a%sMbWEq?gv^7!-;c57JwF^>?mowzxMa0_o{}kce=fQuB-2;wGwLPl(cv#ra;~Y zD_`G3_p7hZeHAkr23mE>u0D3=oaof5pO~9oK`R?`&V2XH2ma!RZ~5W-@A%#Ce#dWq^8-Kp z<}YyHc~1F)bAkK1P_~7~^M!Oe<4-4+pCy{U-&bPJ%nuiCFA^c{wevl?a}mg)l0onmzk!_GN4&fne* zbGW;Wtu~Y(&L8*5K8W9u>v#vl9oc4+k-dBfT2_~G+=1Q)N~^f$tVgvo0z;7pJ(t54 zT6?~8j1g~i1m)q4<7;e z@Anuyk74}{hv@6aAODFz{_#g1A0J35u`G9DjQsWQf6qKmtaph9hArQA{P6p4-gCY@ z5PahK`I&9oc>DH|`83(zALYKY?RzPOW$SEp(48kH38vN8>iu!eabFgmpI=DR#8xU( zN?fMIY0mT^=U&ILuJ!2YLQF#E+h2Eoy;2_@czk%n`7+^LAh^i)?>}%pKax)uO6$t0 zc8$>rbt|L^{NecJ=pXo%_-oD+AqGkjqVhb=oTgdxjIMYdxxMusrx-a04^2^4&S}mP za7@Yb{_&AHWqRH0=OV3l%i0B!XDw{|QHO;Ph^Nz0_vk*} zmn)i>EoIYUH%>;M`Fh@ter$i)5zyVpNzR0Kdtcp*OyRw!Zpybk`aEw$lr|1Au7vh` zy+4jkbBsG(q%&%xMSH#+Mrs;h#1`i|*#+o@R#&EAkulpH*Beuaq63&BVi)T9jvW0s zWhxSxQe-}5desad`JEUt$SL55&P@qZB`V)aIr`w%8V=0{1`;{yIaZ!5-gAGw(rPEh ziLGqJsP}p}-P<{5E|&`qxGxJXMlHx0RHK!YQG`9+7tdQUJiWPu`PF>WXj^;jj`aw^ zNo+U<=u_A!MnDQ^(Hx!Q?T7aw(lo_R?VkgBrEPj&ybp9QVQ$a68*C!viR;s6dZ~&c z@e(6cJ0nL($Z4-xTdCX8pY1=69M!J=Q~fbAaMZ?^r!RyYIh{_t{QXaSdHTZn@e$`b zDQC{-GtVl?Bn&DNor5z1!d}~Ui);%PD>8_-h|_!1iQWhwyO7+gSLsIg+%ezuA*zV? zRzo^+jEYzD@Xh;2-o1N^_geDAl=<_Q=@e6b~^`YY|-{$T{zw zvV@178GC=!=v1@-Rvp#p&d#2pJ_C!~(v{widN)}ARcbj1KeaWS>vZ2}Lt=*3^d7Y~ z=w+kyW`Y@+6xs-sR%i|`!;?}brOf8D1f#VQbJpj3$at}B?Kp$>J9Uqz*wr!~chnjC z>G|u$uV{V8NBrx4W+&4fed4cvkv*&XpLq1zZa?Yw=f(ZA->+Xcj=LU=?!?y_>(`mG zofA$@&z&I0eh0K+qF7BBde@v@XPwbSyy}pYlD=@XT?GFrg>&-LjH$fab;ea^EqdxC=tN^eKH)QD{3Kk?Fd)8?u*vQ z`NX?77vi?E)Jmdq8lIE)oN{1tpoqf3s2jaGrX0D~&gYjGs`t#76JKtxx<~pAMyHNO zD;uY#dw1Iwyyef=s`#y1SNdoqJP||om&(azl)Z09?-{(O1;xXhrkVEnGe7+cy|;`21~{l=%4g%BF8I~t8`TUZul=PI(IaNBN% z7T8fD8+E-?Hw^~MR#?qV*LtGXjoZEO<>^X@8%q^dR2g~7n2bS}LTR1WA;p=TFZifS zem*PzAy19dp*~Xw_P?o~&`Grv%Yu~sncb07< z1#XSMO$(F|A`DMi zVGEt}q~_<#muHr7r@MvgQu+MlBdry@SJ|892+>r)RzMuhPLnd_7>*APr;PM`y1e&8 zb02~R=QVHxxdu(_DC4j$&Dt9&YIt&<&%&Vki1!gjCr>jjzH>Q(N&bWa~fz&hW{m#0qR=f@Ho@t(`qaV2l!aS=v8%`*(Z8Rz> zR+n{QEeioJw6a&T<7`mZTA{X$WxWw|AohUw2|vx$5QxJaxULWaWnCz(Gn*@USqg0_ z)_iEZx7AMbQbKKIlXEa7p$QmxIw=NIIKwuS2N=9?Aq_|&QA(rKjbQl97$b2$2_?NQ z$HkbP-ZL6FFZWCHsIus$MlOX`D{syhEn`Z-F$mEHO~(c6j%HiM>U{X{f&6f0xxcWzR%+LWep^?|@Kj!# zH|PIom9=bI&e}ybS|z2ZW+g@DJhK#G>^z!ry?1?(Q|2^HTrL-W_|0F^Jp9v7f8zD_ zVuM6w7>7s4;;<8Jl?V)+p#QguH&buJjq&FZRva8Hd-yh)jQ!smb!|1FvK;m9{NY}c>L_8s%B92?~(rrjlMgL#b`JKI*cUT;#7#zabn_;QX? zyB3Ebg1tX}Aa`?D=CPUzcMKbMXUROxlvQ|ssZ=HQX}07DCLCy^d>>IpN+5eOZ>WcTy^7M*wrV zkD|sBL&)WngiQ^OwH9U^(FNf!TO;~t??JW3s?lAi`+b3DNb+c3n~!uSGK=euvT4}i zn#7Bay+N$j2vs2?d$sItr#J^BDs0wd`QXVYxAxZ}wLYqlOAZYvqEx=F*>g1Zrts?! z&jBucMUjW#Xsm3t;@iNxh_6x)2d{g$Ap%13gOP$o4VZ(rTE?g~y3Q*HYgA#RqSN`> zaD*0!UShG}oE*`^>M4Y$>P> zP7o5*PIH6kqY3f!c?vNeSz>z*<32PU7_!S^B{alo>a4 zr6NqWGVu;vdzag0&~2G)ViIo)F&|j(g^+^I5|5EZ2Bj8Knsf(kEAylw#I|h*K7AnZ zSMZME`r(KPc3xx6dq~PLuC)qpIrePIz-U5Lbt0{Hw)=|5Vkx|qqpeE#(yNIAVr1L2 zq|)+l&k>9V#lhP--NuftlKWV%e`P);q7Rg1Gohx3qTD=FR+u|maRR*!s~Mvq=9@Xd z^cfmm2idfl^ZXrZ&MFT>giri#pQY@q)f^uqknWBFK1r8gn^el(Kf{?45M?z5O7{% zjo`FMkB^aBhGo=eQj9ERJ<#v-`D8-j6@0R1v6*1nq71y{CHHZ-7WW0O#6F!dn$dZT zzA_9S>0k_x4~c+@=d4!Sg;OyGYLoB_el-X9{~3r{sbI4a)xp6BY8@7F70Dq263<~n zusw^tH|3|}L|(EWb^555J!?y1cH)NW-)N%g?###2^_h-1h6{9Cio4;g_o|{!8yzG# zA-DHfh*}HX>han(MnJWy8H7Yz@+P)-$C9~h)$UmJoj?5WJ-_+QU-2LQ!+((D#=#%| z_(%TcZ~lfnearBA#-FdRa*Hu2tumi4w4vF{ci(*{(m<`&%ZsGsJe0nI%lI$|5vZNo z8*`WxMP)HT2L55R&i%e|y>FzLc)XlQ-g7!>k^B6zaJ^}nG^Ios4j&{ktZQHp=&llm zBjU(jugjb>^E}adA$oZC?gM}N)1O(FJFZu9Q19cMxvZQao&8Q>Y51gE%i0vzbed-7 zX`-){?6c+O*|IYD!$c8%Ajc$8fY&+X!r*e5d3?MOoxaxLff$&gkk}HG>6~5H<-l{w zL8rle@*a+iYG--IgJFU=-RGX(3Z-pEJNoDDaBr@~{Z8K$L%gOH8KhQe@bubvU6X>>_bv&GB ze)=en56%DpAOJ~3K~(7@KmYg-EccsX@=XvihQ(G0nO^I5#BJ@_)xo3r8a8XKjXo5~ zHtNb|J-XYo)vK0_TF6JHd9u1v?(AvOzmGO}I6oM=U(rf17)@gB7^56z=K9Y$%kjUg zP#SfJL?ltRM1QU;8@1!uivIgn8V>7y0=O=5Kr``)AJ+dG`7r#tKXCpKvET-!tW4)K zAHID@X)8|L5sP+E-4*Cevxp8ZCdD=u^$s~Wrqh``pOlB|oMJ6%Q^Z`A1S8NCUb+ffVe^)n!`uru+qnNx(%6`jT5?2ML!e2gKwXWc2DIxE~5C^JgyazTxHN zmABt~;4lB`uem*c!jFb8ne}?bC5J23MCx958IFR^h;1u!N#E+1Fa|E|Bc3s@ukB)nYC*({#3@9IX?Q=7>V)c4EpxR@Y|e zUC(NyiTk$TJ)DAP>zy{7Fwl9TwhiMPlk&uJyAgtnLJ;jUyJPV=#4=x>ClwZomg1|B zW;c}HrtWPyEmot~{A?i{sgdcXd{OZrMfA$U&c#9m8Qar@E zy;nSYq?b{X##a$}x1GpA1asP1F(mLADs&`X>>b*65L1Tj4AxRu)|GjhZFJ|4ufGq8 z<$?=r%N_4LdCJ5X4;to<`L=86_*zOSq^Yr#jTRgvuWa@qaobLaSc{>({U8NL^AVgP zyl9QuWpF&Fz&Qn`ILVym8m@?b=}m;R&k0L)e0g2?hc9=2ycI|n{^GYk@TWihNNL)w zeR}##>V@|YXY##K7DXJ=D{T~LihN}ZYAQ^p6K~$VP<4`Si{^C&S(ObRopRWxgB{0^JN4&V(*L81Xh| z?U#n=p(5dk_H+)J=hs(q&aAx=KfS!r`@$)0JY0lyh&dAXi`eZ2zNx&r3ZvRB$HcH* zz34@rri%t@tr3UR-NieoE87i*ORV>WyIYy&#=D0=$|u(QD^D-4yxunI))_reE0%Sl z!BneFuDGHGZ*(o0mbxi(#d*AoEK4DV8>jP`(HqNh=YGHG?f2M2tR^L<#B_cD5UV)V+TwEU^MZ7jVK=SirW`yFqJ zrT(kI;f~3RDEFq6LX3&?NsEC}3Z*tIU<2o1o+dtgcu$-so}Qoh^yL@UZPk)3XM9kO zhjX3tlo=t@YGqkgdab1B$WtJ=&KSiUB{sNio!~k-rT>?zH~W?4%F_FOdy2@+Gu(k> z4XmN9mfDjnTaX$C{N(@J_N!rAfFEQ-666NDySlroSw-^Rdxp%6h&?Pnd@J&>2@qga zvF;f%V(+!Skuc5fbn&j;(B#72OiIz#S$e0^cz#th@eY8blqmD0xFrY8gA+VI{Y%5U zdSHVueE9FDBt5I64F)2M_Q>Zv73J6`ZiktiRK{Es&6Q#%rg9soyDJC}M8(k^Axtw^ zr`3(s3F-6sOsxWjLk^TleW&Nkg~Q!UN&?&G`M|a=43A=nNs-7oMb>Ro8TbgKGU;=# z8x|8e7cCs~ge_8o*IG6Bgif!4P?CtYDsnLn9oo}WbO5A6D2X-(Q=Di9ZL91(OY64L z`dfbzKBy|f+MtVE?tP4L|&T7{ioeBh*0T`(Hl#3a@Tfue9&^}@e{XrjHnBjE~R6L+y?e# zT?N7;0C86_<&rpG7CmEAA?KpOs1HhopI@hZ@#Qc$F@1KZKAi(GzlM=!$E+p;) zhV3YKz)~b-MS{0wpj(Pk{0A`a-Ll#9?NXvOCzcc;tCzP7{lhm4rdvRA@gRkCcL+MT!zOcaRJx zfOiL!nQ=HA#ZT4Bf3X9>m4CLQXE&`s-6+k0OY@2cL4|Qqt$t?CCe97 zcgC0tb%-J^dh3i?ZvF1V-Bb?DDKX83r7BK#t(Awn2M+T=V3-*r4xXM~ZXi`4(6){9 z=zRaZ@%sEi4}%XMKeDy1Ztd%tb@5KYAcC@2oe6z+4>@=fgJKR#OynsuhO5EdZ8*Hk zx4J_!d%X3VyGme0GYO)$RsCYMHwSfs50n~$6B%~$*gq2uhF-N0_Lx$2bLzeizSwz3 zs<|WI-G-xRM>|=)3clrFsANxyG6uHc`dO=-d!ib#S;GgmT9^vc4LZqZvFim zyK2!iq=yig53{E1sL$I)#2SpMT$A&Bki&Jz$u@>**$=@1UAsAB57T^022dohM;XO* zb1Iq{^ue)A)RbBMZp|eVfTeC^AIf7E&_Lhgel$=wGnVU>fj<9jD7tr;ey3ATY+WF! z4Tw3BEYsSi$hJBZ)eq#J{T$KnGRHto5~2lz`EVe`3?aiXcl(L}SA?60`atmRG6nzi z-UX%{W{C0TZc`tzTx4Y`bd;tLbC3#jDE4|^isoD#Y*I&I2}-{hqtU!Sl%2RTb>xI$ zS}Oh7!teh!^gcGaz`z@bERt~<5{cv}R77`?>0_{@PY@R-aY~;Rc}Q7|GKtH(-Ew zkB>au9e90t;k>=_)yJ@-2ZGVeM4}Hx4&rL$U5t@(BBx1e zexXUX8CiF|FU!8DE3P@Y6Vx5^UO8h!ZX?CYx+^$(l-(G&lO-bjqoK_h_J%2eBn)lbosP7B&C^`ZJyl=L+@KGRpLb#qe&>MoB8$CM9K88CK zC;jZh$ax}L;A(Oz=8|unaZ`DljWjm7n>a{lW1~6w6I4r3W>VR~=HPv|nRJK}-Z_Zf z2a3{+Z|e79a=*l+bQ}y)mTOGU_fTh`!-N6IG0?k_N@NO!2(&bq<4jEM#0Y^yE)p^J z=0H;9?s!7U^VP+x3-Y*{1EqTb3cVO$i zS=Y^Hy+o~D#E}{6rpWr;J#9np{RoC7&Ef&gACX9R5-NM7n5thCmsr~%Chd56cO+Sr zBi*3l0F8O-LQucz+FX=0z`W0WU8+PLL4c_4IVs|UN64MetH8ddGj7oQT_5zJ&RK$h z8P(22??BEvmxf607ywuArQ0+>o0(L*p~WmDJzHR$UpG2~-UT2x8rB+Ptk{bx zj7DgD_x%ri{`Abh|G)n|mW*Hg;+Oo}zx+%7^?(20^7Eg6!{OnPFE1~odE#Q0 zGneH;iV_foT&P>sT%VQt^yT?8m+M7|2HEJ<{25M^sSqu*Zkx`>9BFk>QsVLbqvoaF z=}kiKY`x&eWCp8PYFe6Hk73Wak!(`x1ZaHOZCId5B7uNRi(LPi3m5CX^J zfqBZDFBd|Ll(@T8Bh7}NpR>fMB|%TR8@kTcwypG5DNXL*;DV|t7hWz`YVF*g?nOQg z&17Z}z3_RD29yXp_)f30*~Xs0U@rFd10e>lrs@A=$ANI`j$>$V>1KXMb$R~xq=)^2 z^s_)I5EG+$N{Z=yZcem-QbS^rXfFm}bV0SoEnOo9i35j|zk31^sE;$mB$9a8ZKq5g z^H@#T#4bcsEOjQZrw&LQ7l=fk+1gIpp}9J+3v9tR)}H{<`YVRWJSVnRUEG}Leem-9 zqW_NpF|aNRm&=*(W8`oC=C3&&W@Z;A$pIYr_LtuhQ&8QL@2usJ3DKx+(-{>4OT7~E ze$Q%#xXrM05kS0d%%1lgb0WBqB`28{LXv|nr9>T#^HtR`qoe1_f6f?0jNjiKndXUU zny@}-V`F}NM=Fu^y0UB=ALfZXWvbT^CUxQ;cAh5Q^R*pV#`(-4UXvyQE0M1)wov!-zS# zNU9U!kf5oQxA`NWM2+Yo=BN(p5llk*C;?;d<0fQk-fwS)bc((~^R8kj@| zW`ousPcvVhUU+`JaQARe41@F2ljFOcckk}`+0VY_{|kU6pAaDhCEqAvbojHWDCiLN z{A(WalnxiDkKVvsxUq8;KgAY;V=MtB5sc0}PrQHk$lX*Z5$^6zlwA1q{6er!&XF`a zU%u$he*g75K7Rhl{kwPk;@e;H$3J~X7)nLBJijnK7~lW!BQYg@{`E&vG*WLoJiZ4P zVAZ;@Z3}qyPCCqdc=yQZ{*E>(&#%w?{`cSU>B|dCt6bKVx-3q*9hpLA-BioS;mBCW45>V_lIM$iwnYC^jal+e7 zWW&712;%TG$`~Q3j&F2{e{)XM%@p_S0;Uurr_+(K$^bbR;WFELB{4XZg!PIwop+@~ z8GlUo<>;_%D~HnqJ;2L(ku@h?US8;1<^FVV0$9~^#b-6C z2;*({5~t{xZ&Dn6$pwazgHsb;u`CO=C&}!1XP5b8t&O@UO|gwZuIq)~SBeenILVnq zq~y#rPuRG!EEis0UU)ygVk%k6y&h;wqpmO=)T20;iM4OUQJ4ZE>H6S2Hv09M<<;on zz_OmPdge6UF~^y^oOyS8&-L2))9V+m*MW`60h$X&rVfv4t5vSmVPpqQlLH=#l|+u3 z+ITDz#f;CNzR>y*Ftoph((K zowi&VO-|RF8ZSt-nJf@(ki)(({baba9e~nvqK8X>Ix*7Msv$PPaaL5%`FdfkD|PLp zG%+8JJbw7V*T4KF%?2$FHY(%!iQWe5wz9QBsfm&TB_^iRfoa0WlYKB#q_| ztDK_4_Qg{dhZGS~8-|EJli@Kme(3G-b=g%wdkjJdk%$PolrpF3z}?*g(|i=j(He(C zVOewm*(TuS^l)N~%K7}v0XasO^O>9{%A{ebjjn#CDO2mp<^003T(B-zSMaYprOcsB z1UhjTZSl^-!+}In_klqSg_I|`w8-pnp)n@KAe8JwzG6{sad{>sdkTdz9Uvu^x^aDO z41?q0s2evQW2`wl%Uvj7UMT;tM*2Z8Un_NJ$q`0JhN>wJQS6KYwfx zgS%jDcnW23a%OlB%?@<$aY*g<&r>>JRVtjEvMVBux{1W<9Sxwh3YfxU^-v68nG{1< z+?g)ribpX!C<)w@p6jv*G)z+MwzU#-Q1s_5epSw+oD^HSEQ)5f*r1!p(d$*QgSlY6 zvzbVRkfNfV(GrhoU?oAVoj3+lP8d=B6b{(R;+XWay67Z$k4@SM2Q$Uuw}s1cW}XV^ z?v7C#?Yb}xxp%^%i23Zxah{5VFfmFcWgR>|KMZ4R+l?^wCJ16q6eqmLF!f!w4%5Um zi9BjFDS(qATr{jzcexokO}BX8=J7oOfAAQq#FS6^9h%hoV;)@2XYhex^u2>m^Nx*1 z&Q1hcCmL9A;K!B6$>XbRzzEQql;w(ZWkOSo@pW1FvON*re^6pXm8*O>VARob--a9}ibT$D!($4pm*v)rj@fOfYF&L? z(Zw1e=?o)4HT@2ggYl_kO37H0h+=Ju#T-TNk=|?v@rIToOL){*xW!Zs(=wzXad_0M zB9$-em0_J!vODWts1)UHuT{wuqswujo^!>%?~8M@PEPu4`lysLF}%drhC22p|ID_w zIq@QaOY2%j;@-u997WTlXP~u)5!^-Ishj#6b4)b)E$+{(liV$vlSe59fm~WScH*xy znn1eN8`cF1rVyyT)B6xehMb~%wD)?wkWylvX3-w46H>Y4cjzvubog}c)o%eDdP@s3%&w{l^+ zprJ#`lX{q<=ImXqZ$Y2t@J=7icItL5({v+K)nht{vH1Jy@%Lem4Q=kO(CyZ{NUSm3 zl^+6q?S$;;H6|DI(5|5{pTRJR6;diLG}7}X(8L{JzU=1^b@@aiC1`y(X$srA$z7Kt zImvCr(BdjQaF0b6M>qn2VNpU{0avC<3m=A4N~%ZbL!H-NNpY*gFoB3|Ta*Umg2q5l zPd4stjZs~uE^df1FdruEE&g+df!ylI{b*Jkz!X86vS#3tMQ_x)d1s%1H7h3wxx^9c!#~9^w3r+WCe|LuSMUzm>v9v>d~_7~squm9D*B;7p_ zO5qp}gfKW?Ubt>oLd*=?c)eVC-4?cW<>~1Q>*8H@)>Oyfckk$4UtpTOg1_hLblv-` zmAsRtnbYYWcIQRVJ-dmIp|y>T%A6)r2rhurpI4>{5u$})uw2g6^$fjIhvLES?(Vp| zyJuThx<|a3b?VkBCF?#+iD{la@kJz?bt6rIkpjK14xm?ZIuT>xcswzNaXnwiWmd$a zKbPCKiQF0$^NJsBAUdx^PI$z2*a0h{ZqY?ynE81qAgVdoyaTG5pE@b`?dQB365hGK9!*Qlek-KBz@$QcMDU%CKa{&vA9d>Yb z4E4Z<w8&6%U z)+EF`OtT__ZIi<@7Uoi9lnL7LO9&V;z=Y6m0)<4Nlmo|ycf7nj@p678M|Gvg7^$1E zmQY1BOun0iph_BWLF<10;?-0x4o^uq+|$z&Yps0q&DZ1<_~C~?(OTn}XQ1=-*B{BL zunawGMxze<2~n0@Y#aPs*1MjQ#{}0Zp;_Fc&xOP6qRp{Cr=Dn;Vr0sRWFqX}y?e*w z!#!44GH{wFVJX|jx}3Q?-E;Z;1nbIozyAmRuYdRN*j^V74|lx#_<_gAM=r~SZaO1V zhnLS^`11KPKYaBS52pk3l(;(-j)xP|>5j+KFPMwck&=nPK3|^s{qKIyAOG|n=ktrZ z_7mH6<9fYFs1pOto!J9bJe2uJ@MwH%gOW4%cXtxyq(B;xJ^gd-jp+Ay@k)h`h~zd3 zhk3?;tyRpw{&iVBeKF9x#QmX5D8EPKck>8&$6Fx!yC9-}bQivu_GXC(gU@|cX$ZaP zd5T$r-k^x*sEbH~i&{CBpj|O2i7=OmZIJRz&W2khUy8z(QrtU>wd2+*p|W+j zE-Q6(itm*X!F4HUCo~(LM(N^-m>DVDF!pepyHr0D;Fgj?c$*`_KymbDii9WJ_Q{U1 zY#ZHwr=trqYTMv&Jn{7Wg>_xHH+_L&`aVjU=zY`u<8Ia5b^44T@!l}ubU8=AlQJFX z!AKE~DN&N{q+m*T#5&WI86&vUd@$vSlB4#`VO+P3m4(-3@Vsnn6-L$1QM-hdSm*KK z$n?!e?D|aDWQ;V65HcYZtSSL0J2$hrF|&`x`SMCBiT96>!W@I|6w#ErFb0R?k-1E4 z>lf;}V%C}RtaGw!=Z<^wUei1&tl%eo$tHurxwl)oaoB|hSyh|O1;f#WJFO3vt+8IO zT-VBF-N=1gfljZD%eix$3-#E*zwwl_yBh?$q^P*Qv31$C8`QNjm6^2#mdnPvRAOyR z!IkP(30>LN*LKm;W0mKpGghzkapD)h{2A{aKXUi^Oes*xk@KZ-UCwN^vsS}MGExj5 zGGau1ikT3);vECTl*wu0Fde0woYd!J!2v$&bjcvJoNbE_?gK1eX zY5|d;!C$83B7k$W%H{mbwq6yZ7QNfgFQ|ye6itPEoCOYa#WdzV)JNn?Cp)krwAvjo z&`KiiAgV8rwaW#ZV&ZVTV_Pb(^}ufeRk3-tkBnx%h$SEd2BX?u^)5GM4pF@~ zC|;n}%F+dhq6}2Kn^a1a56VWXibN(517P2vp~q|yzAX)b>r3nDD+e$fP>Q^%Aq}% z$-%{{-n#~E>s-#Sq*6GZP8_Df;r^buC8d1LCbrW zIEJWhpocPvWIw;&+`<}^qR5M`WwvBjIQkFFEn)nt1o{p7~CF7N_|@A5ALty7A@9XUK(j?>|W8 zW$LWhJ1A8zpvX?eFRO1nr%a0R*6}fdT)AU3{mv1QG0oGh7qQjG)~fg52I^>Z^B(f3 zdrBYC{yR}*Qr$N1UWHzF7%bcX8aYNIn~NZ#gJdDTkqN>7otT0K;2}Xq4nfhuITB;h z-MSB$X&>?hSeI$yt^ZSwEf|oCVpRP3+J~*-!*lOaoyH>deahDqL;7Ni|)2u6vycR zdx(K$-F#`#5@Lv?i@V}GD2bpqf#=g|Jf$ zyQ1_I?C6aC9D>gGt+zKPWl&v4@_Vk`IBCBM~92#OHjU7Xu>rLNTh ziG1rF4I!u=Aifd1j)=&abBh?vo=Bly(2^7#Dg3L;%{Qb}O*v68IgR{Y&>*b&3mde) zc@0FmrHU{D)g&kx!+Xs3X!8A8PdgzPXv5ypTDsC-ESNh^xy>&7j2KL@WFd+`QJsZI z6I>j%KevXlD_nMfA{5=rY42UK;9W0%7Y>0fJHZ!$=rNDB6UY91j^0V8@1^_C8}QG3 z|15@+V`x^ZwY`b#LSQG*42hDaWK@3#%HhDbzx^%mzxjqgeg2WZ`TM`)<$Tr-VGj6P zSBGkf#2!7}Lor{@htqZvGz5tlhGOaVGN$1RPaEoZ94=l-Nw$=&E2hIcBjiQ9{pw;=4v}Wy5lVDvz#3A zxj2Zj3*qr}mKZ7JpfknEoZ6eCGEjSEPjE5^_o4$DZFK5#W!oy(brt#Pl{sTq*4u!X z9O(9a!Q7A#A!xw75l#K}OlrUA;62*ifd(TEr*2%RwUfoo->n#;Ks|!AIW`0;1POy< z$#3&)@Lpb@7lVVI35aPX4V{_6MJmm@KobX(#%PR?C{a;u*7UB^UGO!~T{1+XZMFLE z27>o?wceQ~DbaCK3)3zy@u|Cj#v3ti1K+*;9%*t|jbMrpZE{sw?*i8>(AvT@d2G7B zyZTHeYUlv`Km)&RV`~zbHtU$_c@JIj`K1&hkxxH-;qQL;do04~?v8K2{W<^e-FN)y z-~12!&;Qe3a#!HX>zTf-)V`5Y;ks=+y}Uw79Oom)`G}2`fhT_$RI6-lW!qHe5c9-w z(q6DeXub0E{KC8YdrB%yWu{Csd7Awkj;!12v#CJ;byHH&pbE4J0n5H)mO{0`V=2^O zjI9!FP$Hxg|+FfQTA+k7&1h~7q zr_2Xl&)U=H`AE)@>XldfeVAs6@`t0OV`z4aNoR`AMNf1|nbGlTDY+L$Z?{<@`tytN zMjlvqLPi~$1mQ8=b_aU!$^!x20%_kIh9fwMV!8*rwHtt|Q9z()V8?(o>zTXgNfB!u zwdi=olEx7^E`H+tYqj}Vrk`P}D~6NYUFXag#xzgJ6)Pvb#8q-mt;x!_=rBLZi z(}8)K$-&6cI2~q=^W;uNeFnWdb~g;HGiN2xtTB=jTx;d|^1^(7!eXSyK&zee^2(1- z&zzS=I-I!w@D&f!NzdPCN?A$Tm9>lduHscQ(_!LtC)2^}^_A8-<#84!paD%7Qcy2q z&WRo)788^M$K%Yqj}IIsCH75828tMUHyuk+Z{dFLlNrHh`r$G7Q8?A8?o>v|toGm_ zT+>rpx7i)Y<_1MwXKeOd6ey5m*Yfl@O#R(CX&cJQaHvpL2A&Q8_eH8 z7XdpPqq|Mlp-2#OfxGWJG2%igCpz4zWu|$eqDnL2u>rP~@BjD*mh%(;_>aHm{PN8C zdM4zZj1$%~##;?b`$_a^O#1${w+^*0 z?|FmE`O4={pLzHA$UIN{@WT%*%gS`jq+tB!H^0#g*-i2IF+xy$R1CV~TC0vdXvUUN zNi*V}ybwduj^TS&i2IH?G>iJror7_jjwI_Grp)7MCR16rDzQkB2%LjK65&r=xgKr{6vY7Wj&LE@&2o?`R9M}FZlAqk9_*!6WiKh>}fucx}70F zE`<`3(pKxnwsl%a93I|rm=7}59ket`n!{L-70-- zPFUgsD(_5pjAe9*dv|O__mvAOJsn0sjxT1Y3wTcsAOw1^j9Q&k4PGrMY%lGmuC6(; zcGdQTC?a)F{);j2czVa{@e7|EQ%S)fcE#4akh`O=Y0T6 z_PIhrh1*{{)63i3VfKa>!Q1=3JJ$EzeM*@ScF*&kR3af+N`;&!2`cx0BMaNdjD}-< z!xIo=RI(`p%fSzF-oB4uxARMXi$L}tni!2>gI>Gtz3D)>Zo(YBQekw7NJB`T`~>el ze9aG^eqh@cC8zlwDK6LrrBNw2qwRNQ)Q#hJ_i!U%N{YwdTBG-kc`BU3k>0CUvFWq6 zVZ;Qd(}88#Sl26~M`Do>vJQ!IwqlP`APJ^MyZz#@!V77hivX$r!IM zN+dQ2Rxp(8+pW2wK@|j;(VKdSFRRR;eQ2kt!z(}-j#V4S+6MWITN;xQ!11)6N%g(@3=b# zE>G)CJ^p%LSuV0ouOo0cOnm(K6$5oZt?e^82U-4u)DL~Yo;N?D2x-iSV>kN+aw>dy zc;xPQV%;_#AMfcH*YygfsH!pKvKn1WRyQePx^=d(-G-i48@*Lub{&cd-cM^%A(m<4 z;qj4&hdZo9uAe$_@g?1*aJ@Cg6zK#OGYVR&6(RO!5s!Z1-&BZZH)Y=#1FN0q^A&<| z*%kqj0h;Oi?CX`6UfHbD+D2Vg+PY~7s?GD;12r30Ypm-trKk%dMJXmqNj&5eheKyG zh*P0iW1bb2skr1uikZ9n1Lc?~QzXSevqozsa??A;w#{98rv9mUnwX~IgrY#nAPbJ? zrAwK^?ab0atlp8}%aK4I(9jw@_9gnouD@MnoFK-mLkEGOeRNt~i7|61MV+pB(5x~~ z2Tu1VLg-vBl}IL{9>e0Dz%)ga9q;cH8+?A|dQ~I{4mJtsQ0HLr9;?=?fV3Pq9*+Fz?+9r}@b7@s3k0)bmw; zF9Q4WVb-8dR2QZvA=GtY?{+oQGHfYP$MEPg2`hqP6i7M##C;1T&2$HocdT{DMx+FU z$w~8C8NPh>-bF5?#0WYcrfFi>VAm?bK5x06CWQQ=&keo{LH#+Jlx-7Veou@;d;FgEb#QhCuWMA z@X0%ZP6s;1)AJLxZH&>lTnpXrl5N|tJ~$kX%+t(aIuKIiaz4|$yNrWWUopwuY8E)m zNBWRcAZ1an5!91a3UkRfNBUL;Ha73A+Z{g|j&^58RMc@7>1%D^<*dFvg`c?gJ0a5c6_$Cs;&s#11y(?BJ3@P`c>E}6=i8=j_v)~+ip5AV#c!J#b&r1XIWSw$ z^3^KaCS`ao>dvZOhoa|65!K=549mCQD*?8qxrXRVD-HspuVZGI-z`ZtBT@)Vc|yqv zjkOPoNB;(b+JqSf- z+%AqGMi)To>&x|zcVKHCFcVNb@Ge`Elaa3FG6YYiG4;0vivlH(8a?KsX!@)Kq>?AH z2_%vzMl)0lisi0#qis#murVox0ey|+?meaZxU1VlStjHp-@)L?W14m-AP2d2cQC6qA5)pLJbF&zxt0UZWEjbQcbVFuQ0@kxvW>b@5coWo&Yd*CrD@SUfj>E;J@c>2hg49iZ197 zd2S>ezw&!^2e?8=1Tx!N1!yO)3mWqDLez8VWU}pLc`mpT!sM=gezwqpoit zL@|Nes)*z4qDHgsJDdcB``*~i1(#{kdplrq2iIB`7nphEH74g;RY$D$DUah0dhdrt za+l2w>rs z3bjWn#~^V=H1CBqy_22c_=2afIaZTX`iav_7>rUmT+Htgk^9eNZFlqNF5ZVMC26SI zASQw2qgBT`gs0WzO0S#9VzeJebCHe(rRexPFffry7`?4zv3Db- z$mSInAd#CdeZm*DI0^7AnLHQ829Kd0c^CUB65X9rE{?6e`4wWSLc#>{BT;U25r)#Z zAbSMsUMGO>C~tAl-lvMkYHN77&7He$qIu0miqS{g;K?do_M&p|%%M07OU?XW4B9o)~^vvF|NaO5;=lNF9`En?;mflUoMsV|zxvIuDbsiHzyW`B`@j&Q}$9MOXl36aV!~oN=$WRpE z!`JVb4l|c^<#agEEkLVWU!I{E?@#ae_E*2+{PIk<|G;!OQBEhWbub_9`S9Tz7oe}$ za%EYB7k(OlVz2u7AOFq2<-hrh|BnCj|M=he=Buyx&98sO&%XJ{^?c^#^A~EX5;obO zwaz>zrGA9yu3CvEh70nt8wF~u)K@tL^Ft!d$%)0p{o^BM?0N@WV!tMA@+;1nY<6_Q2Ts7j*@LE_cW6@8mj1!Dm@njK3Y0eUq8 zS>~gyQ>Lt*VEP-D;G(WPO`J}5ynFwFAAbBqdp+M080D4TN#5jStnaipl6QaB`~@^~ zbV1@!Zlvjr?Y#*$g@?Y0s=JH3_p>v}V(fx+kxu!*s52x z?IgQ@E%O~vtTFD?)z7mx;EtbsuLiuinT4&j(J>S9hI1Bu2)~kI`ngnjINn*uMb`7N*|r|y3s}<#mJl^QwnURs*}rgC1&G4|IOd?vxhr=cK=98 zkxN^6J--SwM1rq6D}8Y!D5rof0#1Dm?x8BY*h2zb8*K zfuflz>hC=%l91^p{z+9ugHkfb=|Dc*p*B?SST}>Hx{I83UXR`h{yWN35l7TI*ULtJ z|NbK{uTLC~f!-r^R9>$a$cjvnN_gdbew7O>W=ftJ%gR_GTER>`LSLSqxIDjLZ6&u( zn+}{#nc5P0I`ZMe9X%~vuPc3Qv}a- zux*NqS=I}^FLD-+eJGE_5tydL{prYD3bj{`$CKQB*Wng+4L+a<)pcFG_n~RI9*xcr z;p_ykoLGC?+pb2{Kyf%8IlX(}_;AN@G!E;+vR1Cw#Q`q;-Obp>;My8(6L8SGoHe`a zOBemy;UeJNBQ}CMZ$H1hNX={AA4;iIpz-?hnfY*F>z%b$*2|S`Srykh29il-Mvq+D z#^@{aJQ3p^^Zk*j=mnd~Oq!s$vLr@hniJLwEe>)F+}+K5_02o(-<^1Uedc_*u$fWH z3}eujjpec`>J}|jWtun~4jz>;4F5C0m3!u$mc2=l7yX$X zJ_w+tF9%)X!#Xi!M(=Ff3K+$b;yMq3UZoPed$?nsCob1BV;Cu9QfQFW&nx%2BF>XX z2X9+doNyPw6QfZM6K&nWlSCbgG(8@VSPJAx&Ot%7u~eeq@Zf zOzO4Wm1=3yAT~O6TZuWcZC*@I@VHy`>w$W?NAFA}G6rm|IWV+4wKTMjAP|37j;W_r zLK=d68T1;emLZIKF#io{yZLpV*c~&bE2dA`}8k+o+>s zSrO2E+ZYCucR%)4Mfe0=FtsfN5_3LCnc4+%jkpgKQmd6RyE{!wp}A96Zh-FHhl%6q z(VgG!>Ikr27h0{%he@>+1_&efYqyzx|fq{q^s-Jil;#Im7Y5$FCnaFIxHz zcSnqSP7il{etG6{d7+Qawp{4FQetruF<@PhAhmVcF!f&a23@HesU-coIZ;Aj^8qd; zEwd>~R1s6+aF|%vO?~hv0%delwD8_#8a?_G^I>1njQmy*mm<3~X&_~;(#)@=x!iSc&s?5>*R%E@k0 z&PE%I7;g>`kW&!@i^iDVfcRYGO4>=ll%?Wq*6CYi@8?dzBXI+mB@w&^u_Q8C_i+fm z$p|c}dta|(8m%?9-sA*mRbR^$;;wZAjA@$L>ZS$KUBtr|j^x0W-0%|GB=3h_Yo$!Z zV@!AVtN@~2k-T@lCU?kTnm5{}pEn`!BN&9euP_A6&k{`Pb%{xmyO$mC)vl@Ye*fp- zPIFU~tO!8~WcpBLLEC2`aFwSPxg7=?F7z4pCUB4-M|Ws6n1a4uN>1D37w!_zCvdf>Ys&MfQ7 z@f7%f{?lLavKlYvSN`*V{wx0U=?A%nh6GZIZ`ALW4hbzM)07#lVxzw;tztQEqLN|e z5u75aqv_dFC!R==9Mv;EhDhNN611-08zP=UjF8lA8$EJ5IK!P{{zft{xxe`t9CBd{JpR($=@uzbpF{HBi8*l*f&>OTp^%Ht6b4xB zw|j4E)srp4&0P<{6IlE`kIB#H;Xp7RQ<+2@Iq4Za7H@Yi?;Vji0DL<;Qi7pw+isq& z5Y(S&L8Mb3{r0oRlxR(sn}DCGW>nkM?;Az72Jx0R@oO7hvzm(pb>eiE-BFXG_NQ&3 zHr;{Ke2|-Tc$})3etk9$c-#au!Q2();(`4=Au!^bkaI^Patv6L0zZ39+vs)^qqYXM z8xbd`oimMoj_p+ly61vNyDOS}j}#W6m)QFpLx^hV5G1D0)r-^grSq;$iCeq69 zCUar-p(Gw2X0~nS{CaWXr}FslNFR-tmnSDT8Y4=$(_I*+nkzgp?r`odp55 zW#Q%Zg_JYXVb=bJBIbAT+F(zp*i#(*9yEzGV!{Qw!K2LeZYkkp_~%%ih!ZKBqdwcv z6dyf)G6O04Jd$}!rl|WYi1vTk?BpmH@q4@NL`3*M#}K^-SU*cd^Gt}5w!Hzld%a2w z5(}}Xc6eXj@V|9dis0YxV8@C5oXJ>nFure2LitW<`tyUC_gpu>U=oz^Pl~~cd*DeU;PYgogaVvk(4Ar`1v zrio)tWd9xNccxi1_*q_ZAWtRqN}2Bbcor}m!<%tr)avhzd1{4WRdqHw>hmPHL(^vlcJjiH`VfSgB&m<| zu0{vn?I)zBi`*DWQf!_)B=OtE_4SFTPd{>beP+8}sdc;cgX+)m6jxeOVY7|l1WC$Cbv^=a979e7ycha*hQa8Xe}iH*G+&sz z0dc3J1yab0lW$E)h&niVetP2LH)oD_N2XHfRY`)WD4xAFxwJ>yuoMU_Lr(M{r(lec zYLE^`9;O5H>7Li8C$<*omoshKh&|jYc63hb8OLP&`2WdzlO9R7^i1zLlbN}D3_0G3 zWRWViHWC`pQh>A)1pQcPrPd#4Njm|88Uol|BD={VYq)i%%$VHW%+936`F1M}s|>Hdx|Bt@!+ zM5z+&X$IM4DZNOIe6Rp!LT4HxvKWzy4P|eg2*gZ{Be{O#JfW zpZI@%^Y?uI{J^}doG%wHmosZA3{&Lh_6}E?nFd5KIj^+99ujM>T(1{c0`sy;e121T zF)`0Dj!bE?6g2HZgU#o)He)nlIKb2N0!9@vVD*J9- zy|@ut5&qa4)pe^YX>1+X5?NOXLV(qic>m98bhy;O*PD9H#>hpP%q4 z*z6+ber+PKOOpXjX>9e?>1*%fYdrGnF6|JZ{bwWcm;dxH|BGQ)eoOE$!G&|ghs<3Lmx#8JyXr&LiJ>dgcigs$dgU*+(b5$M8!W%5I z(vt2J%j|>9Ww{79cTIPjOC!rFL9RQJf~jwx_Rf!sSSJLcRu zFO@Y{{^57ubNcmP^7YLP*UvwzLwCcKayL9vxK~~l;^7FWK6YJ&cWr|E7!#c?+!be{ zrNGVc2r2UP`7@_CZ~4_<{}t1CR208^#k6CL=2VxE*g2)iO`~{;*W@<+Uww?KO_6yZ zDur<4)@mb{%H!h;v9y(3R)*?HQOa@kbXHtY9(?I4C|_2ASS}1KrSp7QxLgM+S1!wy z=ku9|$7jm2lDgw`h}=idCBx&TQW!{wTY5NfK0lHBnc5Q9e5IC^&rfGAFIPT(e9xSV z+^e~fh6AV5i5O1gTzEP^lY1s#W=hFg0;+yEJ~+Y_}6vj`f1_m`B|zlg}1ZCq;_8WPeoel zz%JEPmNu9w*Cyj?WpJK!ROI7z)z6}#53g>dHxMI?Lu8r;N?l>@EV)vhr+1Gd;98JH z-45q1$_L-*uE5JhU)bqrOMJzpKui;LEmC@zqCQ5?&0*wt8X2d7!*t~Q@UDVolu>Kb$W-Oev&PcKuQm(JNAg&-b~@tO)HAFx-0LQC7JW$J2qsG_saV zsg2+xOJAk#_esxVEz~B^$~ievx^E;0Lrladb^eedQU@&^a`#RAn6qQkkVl9q&b0{;tnvC zli!>nPJ^p6a-`VuEqt%-F_#_@Y+HX?OyIxh*pA*}>r`g@v!Fi@>Qg71rDlo-etw= z?P3G>u*ViNMF_Cwbq7TMWAfz^z*XdgC_-#9|k$* z8s-$%`?d98^{!}`7!tv0v1C)t8^{b6rBxxNO(-EJaSQ<$1M9MoV&v{dooTg;z>Far=wQ9YtiRy~_3VX2gwczc0Q942YGcde&i-7S)M58n8aGaPz;AOc`WgDjE zl_3P~PB#ogl2D{~-o1H8jFIJX;V=x`9*_LZfA%*_rxQPZ{)Ov&<#e2Q_x>Hvm$M0Q z3ZEZexXc$o?q=^Cy;SCUVeN{>?A{Slpi?Q?o&y6iORY@f$Z(h_OOay=%qbyINIh>F z64jHWGq5;`e$?R`tzV-vj-<3_!ttJ_b5$!)`KCBb!rRosIDe0MD^G?1GWOIa}m# z4AL5zx^YwNZjRQ$M{{pmH=|oD2>wINh7m;}}5>h0u+ubnGHn0m`&!?TR(l{S|uo!=lOg?zI zh}T(QtpV>!sj%L&)|tzyT7on%Oj-oX2KL($BWLO+1`v?yZ8*bV7Ii|Dq zSh;;S>=qrkeYnn+HD~e9ns;7B1wMF!kpzm}R@7{7T8cspyC{(U+QB6kk$&dg$op1B zjCYHjl!-uhWH+a63`t#ICIait?%@VRIA0e2?%)4CDGuayk%Q`K;eY&}{%1OH%`>%i z4#QFNqkaEtEpo*8$dClO#uylaXR$Pl7^G?r-sZb1fs1pF=wFG>ZJF)pybR9cyo4m) zE9Ig#CCh}3P@ySaHLBl?u6V;u(1KHEj?~#GPPI2hxJI`}@Na)d2+oLpiEref*_PE{ z0F;RNKYPY|GiMQB2x2V4wL5aF)ZQ3;v_%?`cde20s)+gE^=_J@ycr;8rfpIRxaMfN z?mI&_a-p=94unDCq|MDAy_aw^p!53+Wxsc*!_!L~xW(t!`nuzkDz}$_d1vpsbv6aX zY&)cwZe6Nr=bVXSMEou}Ghb)cWu>;xFvtbpYO`5EF_0x^)~wWx7)R|qZUau(Kl9f0 zysPinI?kyk0MS{}jYRXC<4-6!t@NFo642Fm2V}Q86ZLp`hGYpt>uO|=Vsm@l{3}QV z2K(RTyCS^2eZ5=U>X4G9?I_}`cR6WA!fWZTxsoi_8jN7*My5HXHt5Vzmncpm0^QdJ z#M7a6QXHsR^-du<0~Ixc*Qzv=W@p*v9@x?}^z#rni#_M1sP4sgB@k>xC`eFKifV;i zutcXWr$9hy3B3!XtEOHHK@R&~MH=Xxv-q@9*w89Y=DFOotcnzmUtyvMTO*US`&^lBAH;t!T%b zSEa^mGm?qkypted@B_g|oe@>f%a9`UEa#}VxLXrfMeB^bUN1O2r_(Km!;xxYxz-xv zkf=0#-2?;fHBq4yxvAJhhDQF_*}M@(Tgrkh@OqS>RrOAAtc5BcO=@gm}*b~DpsDP-SKYm~R%>Jx{32bCh>h{xjneV`!6q#F{YL7r!7X##k27KY~>r>Wzo zX!AguACK(H*r5xY06 zF~7zH=e**2V~8TQHC$J~)7Pd>&AvJFY>q^I;kCB?Om9Y_Z#~h%ISYyK1s*1HQhQb7 z@^a>vAAjb}+m9R$6D{iu^j!k~7`5BvoJmQ^6GN0>q14O}M(Re0xz6eCo;UB_@p$)^ zUw-BJo3#~U-9k74~zlI^-P`;^N?tHq18t65_TQNf#3XxzoX@uufO`5>+{T? z{_rP$|NGzb^75iYhE)Xc^ZCU@pLZM&CncmcVVCp=1Oo2JTjnTdnM$KKMv+{THx%^}7hoI*VhkJ)M}{;> zSk=978N|KpqA$Z~>Lw(Ay^{Cev+=pFf|b{Q`j_|k_It3|#P;b82j0Y%UB9UN-p<`^ z-+bkbtU}S8oHbWU^32z(=A%JhJKgW%8=TuQ1SP~pVKS!urFh2j`-ty1!e?{?lho%M0>_*FAZ^PRcF zS{8EG+?JP0JVyTT(`Wwbn|FM5dSkK4NK{+e&M&OiznjhM;GHF-mMXEc_m(Qs$i+B5 zyL`suz*mQ_al^pV^+M^DumAEp-oANHUkbkITy0%KitfB60u6YldQV|7He=dniVyUh zsa>)B(d!J~681LUrlHiyc)q;QTBa9>$uk}Y;t-h*76CnYYA>AU3%OU;+Hf(lw8oE* zPuza0#IR}*1afyg%$2rQrW~15W66Qf=gM;~%vGdCZm>2)TJ^+I3Y5mPUzsNLRpsoN zXC2Jf>%usAuCo=OH>r?I182F}&I<&qz45eMn0uiY9a^<1meD1FJ)33Tbsd`L%hep2 z=7z{nOQ%>izBk0OZz?@IXi62RQ?i^k^D=X}URgG>)v349xxV*+X+g*o)Zd%Ss#u2# zJs0}A5)G(7+#Tt`lOKxpNc{P-qKHgLAu>#f(Uen%n|pkmxGXcDKYiwDDac$Xf^K*0 zSZr@=D@(~dzg!uIfiw(8+F6unZn!2VSBg>y)mmAv3!m1X)B_z7%>{Dqtjo-@bXx9; z*L8{z7>5y@?Elp{(liokmvSRuDmW>;eQ*YxYH+pVRljbBm+y{FAlQ=Wye&`&kWi$s zlq%rq#VGJ7r`>coa6Fylnsaa*6SZaLoM{$^<3nUhk!5k@S>4Lb2Nj?b$aQ617p~Vc zn^_<FXU&Jl+}vAaRNkfjMg)F8SM)gr=TjHHxkE|Qy;&e|cDrfv@xxU37w z>H96E(L*2%>cPcz;*@Ye&NI;!=HN)t;sUC}b&Osh}0jUJ4s>bB%KyEyFmqB~r04AUesE@-&+F_@aR(o2`ps$)RD zhVx+<@W{zxxR;`kOiAUvmai1_S>D_nm`(@gEU;-^S2^|U0*fKggFvutP-q5rdW`h! zost(~jKnzTe;YyIdY2;##R}F^`Q7(_@-d43JZgMaypl?#pO5Sy<${E6TCW1N-d;mIR{J>6QTSmbvum6+7e zdfhr@odI1w;$q*4sN}sxrJB1k4yLAT#JH&p6=@q&WLe}k2_YCVE;rZ)Z0zKQ4Z^QL zcsG@&mbKm$O)J;GIV4)6RRIri>xOB%Uu*C-sCvZ!nR1V=go6;}Sn*-NCpq5~GiDvJ z%I}b}bMT6&_uha|ql!#t)LWzUVqd3V`PM2Wt5Y@vMGuyyPE8l>&T*ca1&;1N&!9N2 z`Fv*Uxb&XmJQJes>uO-`?qoFtuQbgywGGRV&-_0Spsb582_O9L(5qyqPI)=~e3t1^yie$FLhpooKo6?#6p7-Wp z)?8-cN3DVh7;?_~ynK>!GROhSW?r-ZI7E)GB`bEyNyL=RZQyDpdV$w&C;samuNPvp zzVuFB)eY$FU5ZIdU^6k2hu4|T=9yNj7Iza4(7R>^rzk$(Q9_5)*RF2ZYW?!C+Z!xG zy4yF{yA-k5Jk{*kk}yt*8^O9`dsR%MdRYg%pDPv3(VObF)Xu!lgdpMq=LJR-#mTy; zIK^7ksTqRY@0+_GTTnJ2uarUzBQ9<~BZE9Wbc1qB~fMX63_S zvUkMo1Sz2NBq;7U#z>i0%@H*dn%^BPA(~qbPry@Mu_a3LU35~-s{%sgMeWVVc|GUB z1&bxLeSppuS-BBsy?55E87dlq)N7S!$puA6*^k4wSMsq{eI6Sj)9q*K_sB~F|AIF$ zP9)btN|Btm&RTmmjLdc@C8E|!Yz|lK&oxq2Fi$gbInn5fpRCoU7QIbrP#18DQDa?K zpHWH@I^tj)C%OqUR&xhl^Gf&X-<{{xJ_}E&B4M`#i`FXF>)BGBJi#ZOnN7RH=A`Z> zN^ACW_x3gU7?l#^M7)Y{viGcRq;HesPKVa+9>_V9bJd?C6voIaOQHy#Qu;0+X*iKa zn~L6mt>lCF*ro+NcsbHqZPo$pXwKsTv@Y?AM0=K)WaN{`tw1g-m_SdTf`Khfu6ge? zQ`cUk&@Tl~Acn{kU(b!;yb)6Bx2}2BJMX=IJ!p>Edbdk0_@?@xZhLPj)e?BLpM`D- zKF$+|NpY|9Y@#aNRnB3RD%}7Kz2_-LBNa3gwAyJDi$pCZN-=T`XYrr9a0WM#o#*GD zUU+)=CvHy%4%5J4nz(;^%UAE-a({cG)XdAvGX%#tMN)8-+*pGo9yqup{uNS48RGlj{ zX9T}zsbU?5IFe$L1K-J25S_=juKm&}mbKNDe7#cF*%Gw`DvrY_hnUqaq@>iI-Yq4k z%CX?QVp6@g*|dmkk4DN?+qFgZVxkvSuL$TA5!CQ(9nv9K4S>y$TY{6fbeBfAx*G$) z>b8q$9_{Eb?A5(GOd6I5vj;UA4iHrZvw^wY$mLS(t=+9lBB-4rR%5U}y3J*5q7A&n zzPYJS(4qNsJ8yB8*0G6D?EPD7rq`A36yLe7D{Hfi2iMJ?GYQ_l~>MEr(H2zac~p(?le(TxMFyj3My#`**y(yCq*2TFw%ej7j3L6!1|PN?BG) zQFrn&9Z2IKfVel(G%_9zc&`~ywM~s_Qq9v^8g3jQ4de!8S(HMRtAyj#1X87OzAT&$ z6R9IC!+Sl0t(hC%n`pY>iH3cylrHc#x~;dj7(|*k4+DXGeo@afIw&&vv>o8|G8=388yn1|mWGR_(99XUw zzW?LzdHnUS8OKEJj*nk`Hag9DYE2d?n^awg}MX&5AgYMtXSLU3HmRcDePD0FU)M|w!$5;2an{=m;a{lLHc z^FQ+WmnZ(iZ+^qeeC6im9+w90-`w-fHy^n>j4bD8N?9o7%Ja)3AqsEFwQ^lDBsd*! zc=zEWxA*V(;gA23KYsr+FHZ|=fxLDu=L?t13#DalPxpLy|B;*HEzkXh$A?GSl1Za5 zx!Oe9#pdkp3^xBaUaku+4#J$KiFL_5ozJSn%rY?D-`+C5AGt0U)>4_KiKSJMtfk;g ze1jP`oQwFlb-NZNoRnfFEbBnWv2KE`{zYsz&D{U?Id%zDHyO1$$2aiCevj9Tp4URM zz1txHs%niKX`Hw{92uOEhQaPes}+3Za*by&q2cyVx4ms6a<^30EsgTaf40icU1)72 zCYV6Mu-q^FxAv~spXFYO=1ma1RZYa`sm)t01kCfy-OWiN8cRUf{^ekpe6_ux+kMdO zFMKtAbgO^S+~LEk+qoM#t?$7^oPoVm7IGv203ZNKL_t*hJJ-r!m07hl6YF^G&(Q-S zW$9+Ls@mfvkhhttR}rc~_lPPjln6B>CF>~!L6cFi`M+5-k@p^NV(V(Az)n|Bw9T-! zWWz7DtCrS?K^(*>Iqq8Ly1={^T#=i)_fAWZhwIF>RPNus=jrD^@zXCqaWf^H^Q@&X z&kLny)>=6~d@^Cx#s?}nC{%UI*IHyMaOT<`2l86^`O_~vU9a4G$Ip+S@x#FABgsYk z`n%>b@9@>*LnYXrjuSo}eZZw8GeBL{o8F-ZVGxC?=g;`U-jR#mLCo_)bd3Se!3Pd8 zk;cgJaD=iD`x8AEXjKDQ7)av;K`Q>|%Z20?h9S_Lqj#xqmR4Ek7599mxq(aREUN>T zbRm|^G!87iFkfeC(eQm);qiIpbUTo1q!!1rtavBJJFnLNVh_hg)VQXHJg=5L9zDK8 zSu@LgrEY^dk?x8fcxRn6O@wF~2aeN;N+pw}{6rnPrUlo_`o-W~YT@bgqm(kiv0mj$ z&hsLeq*aRtgtb-Xb>V99!_}0bt;(I$YNh2uT?>Qv91bJL>A>8w)G^du?c8^wbc>6% zXkRZk^V<*Kkh>#3zc9};k58ZJ4v~Mz>R)@OnPV%ZNM9>2FIUnaYxy`#3`0`fO7jHZ zkOIS)NGTA5=eoSG%rhYl0>Vn6HbpJuERsnWNMJ}4X`CocZqw#EDMSsFi2lpj4tj$v z1yHgBW&d9V&T9;sg&Rl;BSJKbm{cF)U_+|nJlAz4O(TO-hsm5X!F%Ss+KcAMH8Wq& zB>#p|s|wn|7G06nYhJlrUzo2m^ZCp)j*3dQj^N2sr^hGST*yntd-bJuhxM&#&{^}!vMe~~)%Sv;>qCtC?67?>=)%v|J*eb` zYB8FMy7Pl)NQpx_>B25mUt>^D&9W?X2k$?=SNE55oUdn#4DHk+LeKTi`EuoSbKD~^ z@Dk=+)+@fjaU8KLfnCPdt2n)G}VpMVbcOF;cVK zT)`~f4eOAY3q2@$FSsbsEyn#kS9fBB(CD)w-iKs>T-#z?6(7l(_jA&RKahq_#Z&8n3=cY)QEnd~X5)Gg}8UwM54bB3X1C^$j8GA*F zMMZ67#^z8}oK!Y7p?ZDOFzN<&VHbI=tDIrebfDJC^*YN7%+-Vd}zJ7YwYPr-)U4b_?ACXyRF$mG?KlvI$hs^LIxTd1a}3rIq@LTl6C{=- zDVO0|Bw%nBqvS;_1bY^?XSdX9(QsSmw&eMk*kV|Fw_Z4B9fGCcQn0PmgcWF6ss{LN?yTtI4zg^$Y#4zZ>>0ra zxkI`@nL`=?>p&F0$rbc*I$Td$b};cs4?6$jAaKs&rEy+0CiWhMlz?Ut$wpRL)b-v; z7yRBQzAxsdc5+X5HHssfI1I(W~=4XS+Lfj&DgdA{$_HRkT_y z!b~+Pui(UMe0nJrQBs<{po=(djZLfXOia*Bxz&ofu%l8l)}k1&l+u2_I;Y57oXxOC zTyDyB2a4e;nmv5*df&Rf*WmT}`Uuy{3vFGvF7qBSr#q=CHMMneTXy&DYT$qEM(P{T z(n=#F130P((9(*1?a`ddMe|$R2w{m6LsFti+Y$z-yS~3q;g~p!>X=6BtV?5jZ6PB}RecIcs0^;Z>+pOTjzMf3524 zzzeilOEVYac4t+ZYw8Xa@`HDgR=RaS`(6ANU8I&w3JLEc4L#@1%TeU5qrKFHkPf@^ z*S>VUCw@zK>4YfaqP4h-EhSHq6J}Ye5ud7D+2(5RJWDPDvqAC9UTI0a=xf@}H6;i^ zU8|~67&r_G=Q@v13s28iro+PH%gpz`{}JyhDapM(9!3shl=Gr1F~dhsc7+&K%Me3= zKI86hS*{D`i#o=foi8*cW;CEw2~qI+9&78YYtc@bu};XuCC~ zM|s=7x31wZNQ|M>GCj-Mmz4q{v8Udz=xyKYnk6@2b4wv}PVd0>yaXet34Z@9I|7DX zGhml(6tg?fz+M1nVw}A;!+nvsVejrXi*$$Waj*AC&@!m>nywuvdZ%PKJJ%{*bqJuU zh@Ehf0NwZ3*$u0n5=rIB#e{9OSiHZ^Gw^IlA>R7m=ysmd={=BhCZ@2bn6aNZj&HvC zhQIjkJBFCJoG*0LgP8NGS*Ug1fB3-7%^js^e)lo#=Tq~JFsRZeTxZ5{GEz{V-xvp) zOEe$Nv8wYW1aG^k?!e#z(=-y(KUh!!(0gw_}LQ~>cu;jrM149Uu80_~Y z4sqf*4b0c8K8xT<(Ni6J<;gTnjDwVgrB+H=m0Hx@jthtk&#bvHM%5pA+h|A9?ro4WEDcnK_^3u=9~MucUV5<$NZNCkZtyC5^7TL~#)kV{Dk(MwB_{ zDK(R;9IFkddo#Qe4joT#Rz>1EzNrEuS?uPP{DiYazEW-0lUOY0g}h$4zC3cdNE}1W zuXB#gCqBp}=urCEG(?gQcrVwM`W`ipJLh%>_vv^vaf5n!d)Hm^iKXqLN8Jf!Pd=!v@(=&;5B$sT{)OHe51&5syWjtwk8j@a^}CO}fB&Aa zzfS>r0M`uDF{imMlYKXr1056KsIo3bM~dp{9>$5&?NRqj%^au1I1Rki%oHY7A$Dj> z=5RXV9Go96q+w(@9C>(tmY^E-diqeArjg*_U;gEH{HMSFM}GU;-*R*Rk$5;T-5&Yw zn-84Ez%M`if%)>xG(;|!Cmx?484PD{#o-Fv-rn%dci(b%d&k4WBftIU-|_JIQ8RRw z3GexG=H+@Jrh#w2`3wH`Z~vCZrx)7Ov+x&7^=iHmLb4gGlZK>}ovIY8QVNexj~tIj zrs+rsk!7ACXZ$d5cXQ(I?v8m~`TY36`8v~mBH7u#%RKWdjti)M3uO2ym2C~8D}hO( zZoSLBNlfnS*PUSrxotSK&DyrF3AfT`UV9_?WcMrd7$JijBF+m-xx2X`p$fiWGo}n( zulxHp%WvnBvt50k^S_w)zx-$0jlVRRZFj!@JNP+h2AU?%2k$Sp`t{h(zK)bs9DG1s1A$1 zUQI|kf{zkIH;IlMj@)6*65b7c!iR*5aw{)$CQTD@42(X(T z@%;}!^2ZpP;0=n3^QDLEt}#bgRjwE)#{it0N(TS=fd@uuAq!X7#? z4!Gc0v(*rw&n^xPjw$isbmIOr5(me4Ox)ePA(b;fxd%$_PKQi1(4l=Vv}WJ?%=@-ZeC17ffk|qZ>G#Zh7@3lBg2%;9jL)J$Eo$c??vb931`IX17CKU+#_ z5t-eQ3SS_bdi}ijl(p_X5F0i68etR+u6w-xshTadCze?a6CkOunTrdlq_)6$H;U#@bofMR#QRuRgrf= zPSP}5i8spHhb~}g>%p?9PG=xS2gNg)`%&s@J-opbxt2b=|L3(+Pe)w{i4;f0Xxf0_ zlX^o_N{r*kvaX7fc5t~|6j3)Mkz&&%P#tubTxPkoVj?(+Al7*y&$AAr&aMD-t&_$< z9WY%HgE2;P*;cl=xm+8R$`li&cb0i(u$Yz@MYh#iC^>6E=%zGrK<(xT2{!yW#uVgI zURHAx6nrbt3%xjqiC~8)z0*r(Syt9Ho7<%^q=A$aC%RS*w4F|x)Em22#UJNfp?M;R znDJPog9jIOhjT~jpxT>7B^R7U+DXZ>?wxzhVjR84;#d{iAypq@t-GAS4Rgq8SD+Yq zxpjXAbAz{DiOITCZDDs7Jr#$@S}K=$5jiqyz*+KY?mp{M2qHgQmD}=gy5VwuQM79s zsbmoc7M%v*d?&dmH{s>VWm!3%P8@C`v2_7m8)0mu*f@^(B4xS=oNeKP(zUDv7xx%M z7v#uREPN#Z(Tm`blO!n8uQ|?7FX~jfyXF4Fdw6_+>kOsRm&W06;B-84S+Bc`%9~%&N(mQH6b>p;X?z zdrKG+htp9VP($MW=8oDLkB^Uh_~sj)&u4N|B;C9&tPh#<<-!yb%aU2=m2o_fbBCm; zbH(I$=-vb#1s|opU9Sr$p->u4OL2up+>|Wi?B7JJdfNcTHij=YF zbf<2wZub_J+)>P>De@qw8#ita5p#f*MrjgqI2V|PL<$4JHEI;#Hci7maBqa@x~_6R z27Qe&MlC5_1OXLFX*{{yXcnnldWE7GaS3bWm=f_{X+zwJscwQ0z#^rSl$aq%f%(PH z8D~SH*E55uF)P-A9OaU%RgRTt#7@uFm!1?4dA+J`;}DL}4GcygN($=Jl?XvZ2SDkC zAq=`No24JLZP{{K6oQesOOr5ii)nQcQ?uH_2bA9TxTM;<`fPj@fMyi|-DVR^K-D#@?(bOd zTW}Vd`?hz(5-+y-2b*h3DT>f_>IQT{F=@^zA}x9A&1`^?pfP%q0d!xwfRiOSh*;d- zeFwq1yF*}1Bg-;tA+eta!P)n!M3R6-BGOc4xi%wwK-dml>kw|h*8a80-%OzVjKp}PcN)vz9`)*vYw}?ZL z0$V4iw+`fnl4Z7Pj~WX2KuE7K)}<6mZU)lm@7ah>Zw`GhlD;}JT0%nz48hTs#>-{q zJTI^B0oqO4CRQ+&y1@FrCr-s7(W=+kNL18tb(WT)=rUZ#d8Gn~)MQ6OqSy1kl!ca6 z=h3#PF4&#K-LVTLr0KAEi@txJs{y~mFp{%~c^}kMzKd3?B8^p}Z7yXWc2R@sQk)5_ z8U^*ed#|5oZB_e%_xK1k7gik;1Rv!xsG4&^iZqa;&75fguQZ%0(Vv830?C8(q=Pw! zjT~>a;b{y;qU;Wc?(og)^R5=L0pwM647-@e{+&{+&nY-v^TU;)G-<&-a&5W zc5?=l)2)}iK;I&dN7Xi%t3XcGfvwubo7;3t4d`Waazt`nDS4r0$GbPTOk-kQuDr}= zmg~wj=v|M=gqbl=7RPwdJJqSU9vNb%4-MBc^Ku~(WA3jfPcYzxg0_W^j@980k`VH!Yj<$UCT=VAO5z z67dD6&ls=7C(xekyu_-}OW3zX(CaGn`<#@!>Nd8jf(>5vmhRxtx!|28O!1nk(VBjK z+9U0sAa`4D5+(O8(S_c1iHd7|O`K5Fwz*B3o_A+cy0<8Hi5iODqm*_rh%=(6mUaKW zoOfKW*L@C4Mu-(l(Q%6T*op0}e&x-Zdx7^4kGt?ahR8P`zv3`XdjG73Xe}$bRW9qo zye|CuKmS+67#W9&5F$ewINslKNRhW+f5WoO_~sZ7H~iJRx6JdE-bD=0RVjDa9f?;& zdu&b>4qXmA@7;bMR2NusW;~p@n{GHSiz)+}&V*rzqzLV*l!}@&t~-VhDMliO-Z_jD zcef{;4}5rckL!iUr_a1xpNT^v4vD-)wb#5yEq13Wfzq}Am9|CaCxRbYmX%{1lp5hB zPV!!0^5t@+EgnYop{A4w$hGW4B;riTlvqpUcAA7`m}6D*OM%=O)3l$5-8p2Tow{te!U6F*1{?_!|1#$}l~4F?F$QiL=kZSkxzIBJ!%znjBMAh~93 znmP=-^Q2*vV91DF9qAfaw)kq-WUZ(sx^I?ZqI4C#o6)+e*Y(Qv<(bFNihXuA>k&Ma z0_L=Gej`I1(HzSucv>&Jd#)k?Tj?VrJWG|ZXA|krm2}{v>ZMw)n;}%2bkNSHNEM~= zc(1u&6L!%%q)5rDk`$teuanZ-YK6c6Ui&RRSj=gqI^o~lsZ(`XuPixJy>-wAX9A{$ z*0gVj!Q-0EG_G5^fioeoiGq69U1fq#w>gYALcnPswM|HZpmF4@Z@=U1hxdD>NpQi$ zIZYTomXzi&agZ~Nw7yp3#I4I2hBQ&z%5*sJ>3re&{LFZqIFtj6RV^xc(W}3;y*jab z@5Gciq>&{H6Q0+F|MTDdU;OankKEng33I=m`FFqlC;o^3?!V{l+k3`g;CUCTO7Kyo zz%{TJ?UONCl} z?U+xr(s_P*AzNbKvQ`eqd*XE9?b~}UmoxwNfBRoqu9@TQEjRafq+#OyyEok5Ow2Ez zczXO3Q}EQ1`1J6J+zUBZjwZT#^Y%R-K7LJ1i9h`5PyFGxzvuDcVdpF^*E63VKJobU zh>wx???3SM*IyBbiJTwg5_ExP*ytuASAtljq|n&GDdfy4l`fpKU3t1f#hUYhg^0F&0v2 z#ME$uV>~2IHxrYYhzKXJJ}bImh70zqHPm_~eq>wK~Li-EWn zGhL|q&3i`-as+!ir*UF^equepFkdgMc_H~xn19=LUz8f$grA7>kVxJIC#(X^6t!A9 zSQoG7O@XnNMdEGyeI=`cCLYI$uiw4lufKc8aR|837!ID(?Hy%N^v}BJdO1J8usIsm zk{PBGr<)_|%R%W=3SwcpntKf)0C{PMuhKmWqAe5TjF zM~?K~xn8dHrmhlCr*s=qOOg7dDK;`1*ifsfBx*I)xH;^ah#Bt#ohGvCqGjNEzDT9% z13AmpRl1yzr(1nypFe-*;qeKZF}`qfd5g8~)MX|4Mk}6}2Ht-7z*iq{!L6Ln&s^7x zvyR;R`#a_)#hCK~85dK;jl;;8Kgj%1+X8iZgXO9 zi&_Voz&@`5HU{-H91aJ9PvoVrmK9RxcsOu4+(@|*BOyl4mkS|ifLilHZJBp>cO0gP z$Hyl*o#H|*k(cw8r7H5Otg9RtPSI)6>GMf(WST_UxLOzw2SO65ub!!mPN@oYaYQ2-@y;S|GU{7%8mJ9)^`^R1@pzTX!&^VMb)ywJ5id~74)B}{ z&5Gjn*Gokhm7_+AP78}Ee>P#(=J<66riqx6S{(z4UGzryX<1tB*&N1!$xQ;M?EYU% zw$6h{j9zZ_<{?CN|MkW)D?YgwU5<5KMIe+{#gF%%ahe#MCpM_-3OTFeFfXjj!W0rA zc-C6TZi|lGE^(~nVFQV~Eof3pZ6LVFh$=ug=-KyO(QMA%DQexL@#cA^IS7j!lRbcM zp3piytM6tA5f|XPtOA&wV_l0yWN)f4#bGuY*Lk7$X3A;@y(y~GRJ+YNbc8zjc*E-+N0x&>dWhK*JDq z7nWLf@Rw}?vNOhqAm>LZdnb!SF8Nlf?jm!qgc#X7&ckc>+q`C4SD&zR_8hgwG)+2_ zx_#eU99gZZ0titZfhn?2cCAspMP+x1*R~iUIb$;C`9c^XaY*!@EgITLgC=AqFL@{M zN)rh@S-)*51s@~FVIYko>%15VP+t|M-UAY&s9Q;3eGKM|=%&QC`#AWZa~Tn_$plqC zM%5?SXSu~C_b&i0-+~cknxC@$nOlNHt(BBUj;9-SrP;HkH0QF%2XAhxS}VReOGb!{ zJuooPa+M?AA{=XNa{5`y!Zdiz001BWNkl^)BneV-ni z6U;$%DV0Vej)CA|nhsp&Gv3_NrDaOf&s=J65!`FZ^tIA+gV0H%;?0}QAwoZ5n$Mo}e;mb}tfwY6!sCy(x+}`P06`>ytY?a$G znseG5OeSvf=5CX_yGqQ~*t5~q z{Ul&nk$m0Bp_x}JTquR>tWK~Lqq*npY4MTXx880e?wV2>K;bfa|VXT%OaDv2}z#y(}ziWAFkFYo2MjsUtdX z=Z~C>&(BSFKb4!CTO-mu-+uiSy?x^G^V#;?F6I3wmtpV{wAJoeXMsb52_plJ<2d1+ zXBZ2r+2srb+eD_xMN1r!P-lxE-~Mpt`>SB3%OTP2T_?OoHAla>?6>ySjm&F1 zSi2>AxDfV}Mi`dEhot1WlJ(r!=e8v){J&(q*^ez*cHZ~fW5hW*+_9>y(OuPb@6F5;vG-cv=)HPy zmv!N&59#&jK=&9{#K6-{^rfk~(|LY*(Vyt-u8oe)`?-331Zg%3xV;T&_wd z%hSxC{K=oNl+A?inL0dM+vrp!h1Jev#IVkOeQ(h@@{}yPT0OR{%MmzIAo#@Te3Br3 zTcru(`mv7xpT*!lxGgI{n-i8;wihFOFnp}JTr!zH2d7_oVusi+St5f^9AoWLYS$g zo2b~U%BrZ|V#npSTFK7gvvzH}Fm(=eiQ@Ly#yu{5PwP0u;yWQ>B*g7@>X62li|Cxhaa=uwNsB zMz_%3t6fKjq5ELnZrpAcUY@^lyWTVt43Vu830SgCSIvRgdX$^u2OKMm8m3OS0u!3kc3440Xo~Yuzs>HepQyq@# z_P1~xKkuz5x#{AjRT3@ak z6vHoq)q3pWg3&uMXPrYszwZ5a-}6`h$6xWA-+$uergyruLJW!1d){G>V2y$I6v?1|obY`$`nhBlv zJU_qi{B$FvGd?BeyP5AkzQ^^-r{DZ{`t6zc_`sJ>KXJKS?EFR%(6#d8ul|T%{pv@S zW#j9Y-|*Yt{ziS!wR2lu`1bOR>vE$pn5UWVzyAeq-+$!k>4ndqzp^eH=hK<>wjB3n zYxPK}5#~{FE;54cIq}0aO=Vz|BMPgqDJ|tBK87`u=DMatxE(K5`j>DAZ|0$0D7v4!7&#nMqz|RU`Jj2D4`IA9 zo~W%+*1~DZr0C6b)NxJ~UppV8q$fq(i!1I&!pP76+V2yL*7o_!5}ItUcl+0B z|LoYI_V05iWt+(3eO?>g+`9Jnd#aQ(JpSkDI;E6Dz`f5BAq5#V3|IJh!k)ecXYZmp z^Sg{j`#ck@qEGAL&^zTdbEXiPrirKLXLA5IGcM}c3eHSNz43B+W*QPj)mnrrg@lh1 ziFzE{Rv5XErWv0yTU}_YaNrP=68cgCtGyY0HxW2{zI8A9F{n!su3tC&W_wpFW~lJY z^UPKxPEA3(L=K)g4bG>?ySI1rCGgZY&gXmXP6RETXU-3g6F zaZ}>{?LAX6p$c%hUAcYwY;JRL3poVdJU$SD<91yrYvFdgDDkrtZkG#nD~u>X5q&QO zF=4vnHSvx>-#;4%&~Yx|`lfSbuiV3g{cb3kxVdZ z%(+z3lo&7il-IS;8zi6X!ttberY^F4#}P?M7okrXm$FpIec)5%{SUw3{w=&bJwa_O zeH9tv2Sfur+h9r&=jsVo*XeQqh43#(C_^tdBW?vmJ;bn^Qz2wGUEF&3PiH$krNT zi0s$gTUob4u&z>%NDv=9)W$YUwHcyF#y*%*5&?_=(%LGmRCdxyq>dhql(hu+p}4ia zK~716mRhK-F`XtYfHI zQ_U@)ctp9`bQ#FOyxeZEtq|11_Bfxpd$?nHxw5S{@-#8$8J`1Bw~Lfn-W`DF=(~&2 zqIis0bQT4ZvtkMB=m+7KQlb_q8k-x`tuV*TG*6u8J62X|E%dFyr0*-aa73HroM=rB zFCXk|DjQqXl2NM8^*PUn>&7{$Y+DuiGQ6T=T-j(v{i5?ctJ`8L#FW`e;~)OvpZNUw zD-Jl{pINRqM(up}@guiw;p^Z3JYA zhRoARy~$;>u5fRTvJ5fFX)#_qA6tC|7X%(T=#`v2TNQ%uk*jBGo0Q7VhKD`otV$8D z;a$rpN5rT=#kjkaLR2C|l^a`*YTXmTDNeHu#ZD=5SqJj2h7_=j4gLKfNOv-Lj{>T# z(VE4;SS+Om`=rP%iwLT%;d)aaxP#Ip=u#DgdXs8x_~=O?9O{2(#6a)hVuMDlq`|b+#t=VsTx>UvL`Eog)Tk#B?)Pj7Ta) zcLx~iJ&sPDje9(@^R}qi02$8{e#lwvykiR42m)Xfk$%<#wbgx5Q^c+xUS07^VWS-j zYww-&-2Cktg^&Mrz&G2SjzO?n{^YJoSBf7jQ#yz7pR!J728h zxmGzhg9y(ZNKxFs9J2Q!Ed0*edau+91F}L00vYVH z9?p@{q(#;ucK7!*n1kU+&glAQa@ER_SS)=frX-hXRfl~w0N6W`EZTuPBS7f|ydtM+ zFRy}_UU78RwUVRy2E(4}V|zi}jPx^7L$2M%Fp-oqH)V4WvZBwMIiL5JKS0Ss`e1;(TpNFOO;4#IPBk-I0zKM<+|eR_wMcBl&s)}BAIKchmb{c zw>JP9+%C?;S=6??nXO6)>V_pe^uchE5KTPjB`6VbB;a+~7P+j(pl+Lp>uSX2cm*ih zusCO&bruU;QbK|pK-lc$jVb1t(fgw+AfF-~10I~By1hsJ?X6m>z>w?Pxud>9LIAnL+I%;sNgOJ1IkAh3;Wg z?RDM3R*J>wYW~E?)}367J{}^0GD!YvC(9u=M*FDG_$VO=bQqr6b9b9CK|yF{OE+yG?$v=_3nI!OOCB>)Lt242M%G3 zL-TK~mg;2AtkyQom`UXPhBnS@T0JmC{#yfGKA}7;I(L^Bg#w zVRcvss?)Qgn|3EEMf$oJY(8~%pEsP%jLxHoyx?i2>F&0K9v_B!gq?On34#XE?wLx* zHH$Fs5PUjzfEXiw$VGX?JKG&QXcl+J;fATLYG?9$_c@k$;BCe+*UN3%hNM;H0qF} zzdMJkgGMFCK%|51@N(b zswIC#bz@8PRu`v-UoG1MhT1e zuKN%i-s^h{CRPp3o6}HdLG6tgWp2QF$*0MjWKBkau{-;bsHzR?1~(U3wf#I!iCP=i zYaJc>UdwY z3+`uQ*g-B7FYk8&P47HCf8{^^$N!T!ow$4V*6I}iuQL@dk(Bp}uXe36<+77bWF46p-b=FJxHXxtv6Nmc+VJ{x+n>Fm%ufhcLeR>LnefWhX)?d zcl`D@zvplN_V4)*{Xg(m|NH-jcb<12-!YvgyW$VO&MA_o z6FDcmQy+Ntj!_Ehvd~LWZ0#oe=ke~&=H#InB_*Bz4d(lM81UukiHA22s?rOI&^xuP zW=7}|!6D<^{o@PzvPD>zK7v> z`troLuU}#%L=3x2sgQMb;NW`6zaf5l(?#lNQY!S8b7f14vx1<^;LUT|2+VO55)MdYm9pP1|Z6m@l(Ek4% zz{lUq6}^iidbb3)p))EtM+{1p8r~~O&A#rs*Wo$$`s=GiY;I`xzzASP;*+lh%izJ0HY5gnr>*wCF)X=}GsnTU6N$e`pqxGKysDwkkfxa&6J;yL zoeh$SNJi^~KA64Ylh+7$XHSh8S|EAP6g0u!d45x36qP#vH3vCkrX^%zkcQVa;4jT*6PaBw=cqI!Vs=DwExqG z%{Gleu$^2p?^X(>u9g(m2|+vYwk_KAU9|UGd*MIR(p5`q^Sj)s8Nbj1#@|5P^^!J>pq zRn&^P>Evh=2<9}yP}|1KJ3k_$mx5Ab3EU!Jiokfd3q99U<%Jx1&;dQwSWyfH=U{ehg?X}VpMwX z>Irh5Z8V;jmFv0)=#HM3<;L2pa`=4&Q>D=rk=AT+*rRbrHATGZEbEQu%QJ8CJt_GD|D(=KNVw{L^!iP-ng%BKh%G}-GlR}nby;U9_AEj_zl8Pje<(RH=8U?{!;6UX+G6=UZrw z^>TwyiPOv!6>VMZ_gc3ik_Gkg_R-l!V+2R5gUhPi{D<>dm#uT;G_h618L+#Dif))* z8{Kzu5cwu>*usv6qPa)H)II{GU!!F$cG$?-X1#K+K+!lZUA+r|-9?1cP`>x_xZnu} zh_Bnmwykmr+4-S<5eMCoQ{Xh8=w1EJ7!cW7rxo?s_2H;p?yFLD>94)oez?1!%o&-@ zc`_=kZ8*AOZJS7!DP_DJgc(=i8RAW_J;jfW+XUIrlt zftF6>iwjB7$piJ~vtMB$!4!U4khaALL`T@w>!-t5kp-I>t$iHAL{wm zJ8kTtwGeOKwzvQx7{=yGy3SEZf}CTz6#9cKXv9b0f#H z{$3=ko-fCsqoj;6tP|GG1|Jl4=rJJ2em072>n4=k-(z#5nBX9IXx$z2owN62?{Vxl zCu)p*oy!%63wR?r%7Q)`IoI7VXFjk;%@$J(cQ-WmSgctJO6w6gq0fI8%7l>YYag`s z+EY&#*?n6#>VTZpCF!wvrdkNm(iFPx?O~BmTI{1uIOejodjY5WjNS-S#5=EUL#vKB zI;_X5^Y4fybB;cor9gCg)AOB!Qg>>p46O6i+%Y&yW3kzLPk>NI<+Q-~^AMP5RUux2C0);UKM$R+DFz&oT07p```Vj<9Uhvwv>g(Wj>g_=*a>zw zH%cG)oy5f*=^O`nW2<9XJ zBrp=nNwL1*V4@{A)Lp-)6Lg!&oQWQH5%m9XzoGMLtt-PDSvNY)s|U1qMaISy@J?=R zbv}zY>O0_N;xDP%JucY%+(iBgyb9W>ht7au_qp5mH1p>rmfs(pVT zEEz^_3QNR4z*z6S9IlqcvL}pr6Wlw-apna}>=03>i1ZkA$HJ?#a=+_qE3{%MVMF(_ zx|u6(pPlU?|LH%nTrT{@zy1qODUzZi2hXx@w4ymT&l3aBvK71= z*rEK>6R@%1G+D1oRpQ;h6Fy!*dF&r_dIc3i0JMJIv z8C_s$$ex^&&Knnb`}Q8cd4BulViEY39@P`06=8uf9s;Uy%pB78IUlICFownLnq$ci zOLwuoW9$#%u>bA69IFV6JDpCv|NcAD-~Bh%%hiB;i%cGlWi9j$VL0YI8Np%>b?0$0 zlANdXdI-9@8z#aJdN=IzYx{1y&$eD?j^->S-8kFFx>cg>X&c=Hg?sdKS+9Kg^gFh) zY7gwY`%V~5bdDSoAvjX>CQy=yNHQ+ncfkjsm;p!kdUTPHfxl^RP zV%10R2Pv~tA;V@QXLrF4EA991wk^~Kd7hZEk}^u!2uT8^QZ}XKMI~@}n|&0eEJ8+S zu`_dvf4%=(X9|HiPi$?_XjZ=??6P(ffJGT*h7l;k<~e6V05>{*Si;@tT(8gkm;d_z za{u-XAGRO3e|*P0-&tK+BZffCilA;(oS#kH=XKYR@F7#%U{1Smagd_sBJT(5cH`;W z6SWp{P|)9)001BWNkl{yjrj9U%v6~ad>mJmG2$^+V`SRrp?;aoZ zH3iR~{>i`Ke7<9vXMXiZe?&f=zzjmIt#se^XX24{w|C~ z<`7S*B7v0d(+U2yk_o%FvG?M(yijVChPG77R9N^tRT#bU`qI|dMfli3ZMueX)!^_d*NheX{Ldh#~c z4}SRJ2i9*-{FndypLxDrOb{{b`?oZMeIKHBiWuYXOh z;`smffA;gPVC)R)PU&3xx9e=Tc1G6Lu3gVL$LTaPO_S~_`XJ}VC4KzEtBD7 z9>Ls)sI%`$M|y`Oyt3cR<}7`$>X4t!gfr!2f@eE_vFtSGXhnNdN)sPGeB{&9PfB@= zkv24E?OfhiEQ2n5V2qawc%)v9Kq&k9Lan5u9@W}b$0k#{b`OMpgx0L0^ z?Rr%O+MeL)(3as|XWKDggu&K2IVBz*A9#FxLr96wU%pUUr<9dil%_0Px3aZPKqP&# zB(S{_LMFOZJ7ZRS{~Ktyil*>U5f=G8TGu#OvjS_4)$snKoY7{3CD1J@@V% zOD_}$+i2FIp`kEDT@u&z!l%#Qcu1Y_Xr$Pb*m~zy3eh=ybX>NT>!omc$+RZ2X#dbG`fm7FNAC{TFlGBY*8*5dJ zZlR*cP%V$q4RQ=5uc+5;xiDHI#R-aa<(U#Wd2eZ~?jWh0v+fWFYu)(z{LF}+=k=-x zKrevMJK59~3#Fke=fu0Wk9_>@1H(B^x2r(T+l{()?$38TJUmc_V(NBRh(JRP@gmLi zv&y?#3%EO}|^3&IEl+Rx%rSR?fD!|Jku*QJoq&e?RS>-WDvPJ8(qK@0^ z?ZO{Eby_RD`F2kqjxWzEZ3N0X_`@Hba4~>StlOa6isG+xus&8f7lt2lx?*5!*Wy3g zp=~#+z?=p)&?yqm4l5T901o4djb#v7VamNJ&&=~ly25MrPvHJE^LT&H zZM%siTo&k^DJy37b}82P7TBI%xSuA@Arh+&@9q*|@}%f#btCws_$LE#dsj@$-Qzu{ z`!i{dv~>`>r#x?zvJhLwA)qnk3{KGlwOg08Ik0Y9<>k6C=;S$RW>ac9hHs`DcwSjjNl15uw8A~b_O)|%1Y;DTUlEp%`^FQGN+DQ_i}CvgxtHi zcHlB4ffVbu;T;w)@!BKm}l!!C>cBHn=nhsAi=FgJFGWvxfF zUpD8|wk)RDm5Zkqfzv4`#i<)O8=PlK`5>Kj0T{vDH#mN-QgM3&m}-}3MT@pT=Ca%b zWZL56P!EB37714y+wu${5$B0KWgZ{yINhDO-WG1_qUcj|B@YHUCX2HaStpgdlT&&q z>OnniHjNozt2N4imwk~Kuknpf&rjT)?-bRHGs4FJy#YB)bR&yfX|$~nPL3%=ma-i^ zU)$}b;eTkL8z^}oO%pjyO!=e>YZwS(XIiL{)Dj^Db-j3xkD26vWnN=85@qA_mWSo_PMIg{F-m_Z0%Ky!S`tL2v>dEqs-bvbvefaXPxWv%C7P1>TOM zf5YvdeV1!fv4~PQYLM2M8Z8Pwcu(-^ifmnRJIy*j_Ab_8fbGD5`k`UNh1ZxFXZPKn z_^~^`Mjz%j!#dYM$qi`ub|Q)Q$gKLa;doyHahH5z4|SjY|C)LAozKkaMIvb14r1=0F+0r{UUX z@-!>%(GpA)gQ)0d?*y>#K*1g-U)m;s$U8-oTJ)5n>7-ipQN)usr#J?(N`;7#AwcVt z)(Ml&);%#{?+C2xqI8&)^o)RY2I-#1$h2viNGbC0a4(?P2Ha6At;5T0A>?$NN1=-p z627g^yX$qrc|F&AoShtZl|91En+u_}PM%Nrt*Cq1dqRK`9R1qqMcpbn=xcX%;F~j3 zpxjU0xUXQ(#%PTY6RruI>(0(=BuH|otG7ApIvkz7!)Sk3cJ;8-osQN8E_&xlNzYvH zo;c*ZllV|c5Y1_(Rj0U8t$XX_BsF!wmP|3WbmwR;m|0)CQjZ+5x*JT1-236u+ZR`N ztfsaQ4=ia%N^BqX-V+4E4j+gHs10*xv>iZnaHYdwfWbr`wV_Y`x{ zxB>VhwkjB~u-|_YZ*}}|_~D2#$(2~;@O0*+)|{oKt9N&Rg%L01{NQ-M+p!$`BdK8Y zj%&qS6BbuxwFbCB8%i??E>cEUPo}fT%aBCSSdvQbO({h#GO*aM{_6Y=I7S6pvsR7=@fT6M#eD$nFk=mtfl+q4?6CK^@LF80x5&*Ib!%UzD7{T5M_MGjz*r2n$ zZWVHmj(t~91mxH|!#n!?>2eeq3D$Qa1IMTXJj9R;R0*_Ejn&ed8(fe(FEpaHp6(!* zw^RqmpbvF4`DAy2fl~s%ESaR60M@CyGp1zm^8$_bSnM5C4fbBNt|XdZH{HG?X?Id3 zLbuN!1BNs@i~M&(ap=(r@QT4JrDo`T8v}KmJ1i1Y=R=cTUjX;eXYGLK)2<7^dCkP? zPxr?RR$8-q7IXKHZfC)OVe_mxI9jj7oR0YCU05O#5JfQ#r=D5cwR>06&K~a@3_#zV z+YVJr^r6pKoq-}`d+WSh7II8XDH3xe88J%l#9_vTK8OId(u%nwdlxYsGbvBzQuc&t z!iPi~aJ#N7Ta<{yY4-C`{js%o>b4mOY3V3vKkgltWn(mFq(@Mym=B6R4UrHt4H3ea z>#deX44zu_H7Bp6gl_LxHPPiXO-wNm7!s)V#%Vswz3bE!Tzb*F)#OlgPIG;4jnb-~ z8y62UCAhuU+JHif{SUzK+9_HudIoSrA1sMN5xc!t^`MoCOOZI-;gsLO+u(x{SHr|e z%>;7eKoXpjAVz{iM;&{riNTjPkM0rS-H!uP^3lX*2SBT2lsb?Tewg69nFwlkNZC%P zAG~JyRyJx~DeFpI7lL6DK6vd8M%3Hmb?gzrBE7fkjg&GU-oEF%4`jh`Qd?YKds;;n5^r{+qaM0r%d0j+~1#g zoG04#h3FkQC8nGiDbR3);3#bq(dGl!mkZ}KQ<^F^daJZ;Bltp~OMqoU67S>=j24gE z%69DK^K@c9&)jY+eJ8!VV=GO>OrGhb$VB3>Im)p|(U0DMhIffh(_Q6;39t0;_0fns zS|o zTlbUh`aT*SOTj|X=Tg|{y&prdl)giExKi;$H=dHe2k%QBe9?DI42z z(zTXYF}qv-`{IzGX1YGXYq(o9@G|2{rhk z-Mx3VTJ8Il`M|rtd_K`=yj+X@%)?Ou6b$3S_N5p--c`dRz{g0=C%ggnDMtFz=%wSL z?wdZEji1BjS|wn(F$jmTr4e1g8{y*Zer^_3o>I`WJUXs>>Zk`H)0(iH!Tua;_Sgwv zB^6jQW!v{+7`<|N`pQ-|&i79|JUnuDcgH-R8Pl2A6Mbxi61mYC?w&Abe3+DiFyyQo zwJGuPZ~;mPFl8l3mL}tY_mLPg-mjXKn&u@<8(lcK2~Qa6c^<8^-fpz{Os$pE`HnyT z^Z%LezWagO)_C{fJMw&1q`r5QCbBWvd*Z7_-u6xmjwuJedwb9QdE$1vkYnUL&s=X8 z#Ws7n&Hb2h!{bxnR#sZAtm{?#?&x>|qgBdslOTT#Zp+Gfp2b<%ZjKM6`7AzSYn;yS zn9mQawea!%J08w6pZ@VTY%fo|e|#Xg$kW#+-0=`rC#;E#X&BZ7~7`}U3N<;J=e zmZfrAHlDsc@%8DMT6Guyi$DD{{_-#X9dF;hZ~4c6{3o_jdH3!eIiFeA8?|+& zNq6v4H+uR5mOAjVN9;;tgIdSZR7O#7Od8;*UG3BT*N2sYg=z-3Nr`l z&=RQU&m5LsE`ObgIJ%^Z&T?A*ioxZT$5p0+^*nb-z0f%sRKL`JZ zznl{}yc51Zdw2K0f}IB@NqHr7y%EG?9A-JCEvhb}HC4i>HcPvxvFpcf!A|%(oe|DK z_cEioxJL;qEyp?G4H9p(Lp<9W_+Wc7UB70%Yr8VBZdk=rBbSE!X zTZt3SdY`+ecJM=~G^(6%Y+L7A^=qan6M|;7I)-}Woj>+cHzcU3TVX4e)>YrI)W&sL z2&0nyo>U@Xoi}_)`o(|`ofsWybYf|oW5RiuoFn!IZ7`f>>W7CrKK}3>fAfdmbGp0d zae2dfyHGx_l(I6Sqjptw_@K(m(N&LzVLrFpjl26ZAK(9iG2rR>2^T#yahums*qxVlL?32Jv>i>SaoS zrLFw-^B?%#^B*{U`ibGs0xV->T@?%Dq9f!?H;`(p@O8W4U4;PoG~=UV@{#T$!#h&# z_}E~YeBG-D}?#V1*u>P{ARC|lwA z>6uZqTyDKk$_-i}2cQl0;dnV6g4y2lbmHU3A4pNrH(#Eg_~+mLhL=)syIRjTTdtvX z0ob(`sf2>3ddJIl<$6^l#;Ze0>eOLi3S$tXBHR>bf<+|>D0+B!jQ~ zIiF6vdHWUzTrU?=Od8sQK%-rKp1r_|)F9PPyDY>BT-MMW%>53XFkS(jZasLXyAuy@ z9+^&)x?2`?XN*>)ptZ%)+2QM*V{3}ra#J>Cl?ajH91cAv^E{Kh;vTM-8>KAA5^8n~ zbD{@Ee+AgqvayAQ(>#;UCyPoAjK!k6O2PZgHagGS%F-%vo``v(bg7;D7%Z#Y#yiL! z3~(BFrg<{*ch!Zo$7R}*g8>^pBrQyR*z#`o@$vtAxzI;50>Yg1z1jCF_Z`+VJi1~j zQc7~>JLT)Q-bh}~$`GO)*0z{{mjVerH|i#B#{j==8^K4#3JwnEVM>v;770WAPca?nvaJPDz~9fLd15*x>L}E;7`X{CCIPmlymzKr zi{9d#dXuxO?`m(oMGSi-oPzQ8H*D{{RQ!IU)W&I=IG;|;bEa&C>$1>GQ~Z8yifZ%{ z6F3{3>b5FcE?_F`#2DQaV-j?n&v)ec#2D%YF6K^{rb%wX5INmNI~VtOJS9NHlc$%W z1#xr%cuk%h4>df*^-NM(WXSQu4=YR_nVak*-czS-JY`YUZxWd5OokVJyF)70$+jF+4U@cXx>d%T{ zkHoQxgV7H_Iqa@1a}e7IY|FGqUK_nP#`Ceq1NtK}Q^XnU{i1qi$LRPpk>`9Ug{wuR zx!rX)I6Aj_X{4Cc#}Wc#$bEu=VKF9Jm5bH+VeZt1_l*&aXg8NoWRDb#uN|}A8}Xvg ztQk?Z5APbl6+IQal=~^EpIBtM&M@yCAtgqT*rWDlZmgpF#b%bh_qAEK@bKNhO$C4I z>v5K};A}b2ax(nBQfbNFqy3KvZU6)Chtq)C85TPj=`^a-a&>e-HB0HR#m5g0MZN17 zP-q=}UBsSTse@P}brhWQM7x`huH2#2f)o?!O=dpLobFCsp07vGR0xGK23u|1&69~- z43G^v^Y%Vh31iv;zzsOue>eeIVD4BW0H*mwika35E(WQJovCT<`EiI8AFVO@U?$ID zBno;D*#DWg`$`LtzE8b>#dmhsfuVD+&LVRwcXQ_Mkxm13SEl3?-DS?cVoG4=I7n{H z8RpGRzkh+I%N0Rq@2Il~IK7iF_7ohu36!d0VvI2kQdacRt6M_qa*o9uq*V4nfVm=_ zDn0@sqR1hrO}}?*on#%L`|rybuZx`%`8QfWoK_|FBp9z;)c`r4}rAz}!;cGNc! z9o~~dvS&|ZV7J9yOLu4ML-(3%IJDsUp=2Fr1c39F$bq@SOay|FU%~Fx-a311c#cV~ z$e=l+dpROYEfVIqy-!O3N9hvYFuW~ziXm@9z+$Vz+$|>jv!9oAtYkh`0q z&r0WHr&otZ@qU>zkdqux-W2 z9?ir?pQ^iB-vLva7<3aJ?Ldf;dp5!ZyVu;%eWz|CVc}b^2T(fNu$l}JjwvQgNY6fC zdMA>sTC##j{6_YwscBWuj)+qMG2K~v_JMhI+z@FRqKSmYILPc|1bnr*b{9^l5A;=_ zvsViBVG*RIXxDA^m`9yGr>Y{soY>ZdJNDi{o$d73eZqUCaC9#+wVG%;g`jt`76Cs) z5#vOi>ASF5?`%g=efnCx-3epJaaXH5(zJHMZI4qGf!_$`Y-+vRePM2hZXNF?zHC*W z(-_!Xpr4uUUB@2zEO(9~vxj}Hasb=jco4yRgumTkAfuggcAsdb>TP3>Q{9HZeIGNo z(g^1>_jAJc3S}eoYN8)=oL0>?^h)U!H@bEY>wgasLUgzWr*p=~x2)^NvMwT?`(RzJ zs!VB>7$P~!)$5E9U$?@xY{Zn!ZHmn$+F2wn)BGV(aI+rYW@K0(4D}69DNEcvIv49b zeE04hQ_S>I3B4OpERyz=CvXyi)FEJYG!x5d$pY!}c26 zQ5X`3QSF^E(9{~-HD~(QKSKgT?Eh6fxMBh2qL84*;(+b*V08Qeg1>^XZtNYrdwPOD zKv=f}&vu?_@6xU*2dB~`b})U6W?isGcn{5=y;Y@inYgMACG993$iQ1!8ZB;85z=GG zb@S%o4S)G>{vAL5>W@?%l_H&uCW>iwlYo1kS+>e`Eu4KORSsg5KHI!rD5^_QLwKa;ZQRmZ?tc z_4xc10V*PQN+(WJW^9EKRF9*MYr`&V7T4oqbA&y&`u)7cfEs~fBx@;!H*env2v3>w z`NURk8gqvn=*#WOum9!0WW8-XeSOh=ItBy@O+eL2u1iQkS`l!%{N3VZ%xa(oAl1w^!nz#%CpvM6Yh#-WuEW%6410eEq_FK65_ZG36}L zQ3%vJ@YBqE_l7_E(?8>n|Mb_)0mF`h>V{^+n_{pY?M9j=?%xbyluKbN8}oc-+g5J3 zoA9XMkNtFaW-AI+HhCqGczYL=YI0c?9^buZEseK#k37EpK*}e4yC|~MbsXAzl2c@O zVyK^UPRtSL8@@N(2;43gu9u5={<{++c*WMbz_wJD^@jJJ^>)Siz}@MD1J>JBuMjeh zoKLCdQWH) zIXkC$&~*i=+e)Cc5QJe>CmfW~xn3@e507jnE_nOq4Xrkk{mSZP)}TwQX#=^=xv}pb z`;244G{fPY)AQX%x4M|dULmmGff90=iOs&1y=z*t2FKZqaXK95PM26acv5f&>FJyd zZml)ebv^cG%|F5=_}QG?$DVgHEG5B2Blho!XqK3G|5@sO+3zUK$^Wyn$XhCBmnjs( z89UnjYiqbB@mKGIZC!K)rdyz z!!A%tV=JBOy0FzoY4GiG!w1J*PNX3hvypD#m1MUX9$AM~Ee?rxrZI>ia`K+B6?*Wv z6mYJSr^JW%@A>;_;>105U8rTF_rm!4iCZmTl?2{Cli|H3)rkKnrErhKLL z!u7VWuA6|CF<5HjvaCE`udG|8cNIJD-){_&92}E59AlJIAtgD3YEwKyvCg0=MOLT7 zC^{|9IYp8K?*`|2;(VUL>0q4Z$zlWw;qGL>jN^2^kzg>aPfIiMbvw!vtXb(Ny+ zluzV&A|`=-r8dQu88PG7i_}d;xi9a+&Mbb(n(_SZCL0Iv7+nOk$PWXkvyV7}K!INM zk~Vm_f5YRO2b$}=e12vC_c0JsgLX0b+I1a{2yQn)-n5o2OqH)4YM9LUp5 zaGlyKrBxlWPJ@3(k$Tg4=I-uHo)x3HE*CDBXAv28DWvcUu=ZZ*L2+Iwi!9sL)lv`? zi?lmIqSv4~dS{eEFlCgpgE@G2TpW{^i^|!-=At3_e$d=tZB^jy(3MeJ=Qadr2yBhC z-dVSek$|B{ywRF2;TYxO^-?uQQ-H1ON-}4d+Yfyw@j^9Trna>iskqk#ml+$>|Q(n`?mGuqC;TU4cNp zlK=o907*naR9t2eioH_S^>8xBpd^Mc2ez_NoudH72K;CwPq(=HoYk4lkV0*A4WIY- z_lji>f#r6?JIA~C?>L=K)K;mzaQnKjltoTMyA#i+JGu|7b>n(n`1M(L6=qzUJ;G2XZB8BvDtM_gkLXvJ>TM|y0DjF;@a~yzstDXIi zYqijuRMow!|7j~LQ?%8~{j+I&qWo@J>YX~#9t9LtKV}FW~tF$3<-WgUCUH zC;}P!s3sH%1`Z8Vo9_3UNNd-P{I#Ep$J2{IL~=MtF@KPXa)JabvaR)lNUFWUDj|Zm zqz^?x>gPHvZWNQN(tXPWmyEIc{v+O?FXS>s~i-dBnLMny6{#H;)6e&7mbdO z_FR~#0Vkkh|94}Kil^Qzy4~K1K1AyI=nevy@fvv@LzJ_~+(o-cWB)v{XQsPdP@zsR zk#LR_(s4g}A4yT2^gkzi6}zqFTYbNP*Utj)Y5o7>>dkg+$~9P07VF&l58RTbD0Q{~tD3`EoRJ7* z^#Pk>bALWJ$GrU>gEx@X?_{gywJde{MxcABwsZS!*=~KG?{d!gW;GvfTaax@c5YvG zF(HCHXd5sP%y@0%_`-PV0Bai7D&*s+61 zvz$4FTbB@QuM032hiV#%#WZ!@t1+=Tzgv@2Da61Kleus7Y({ScS}yb=@nlMak#wrK z(Tt%OYHyV)ag?aB6n$MnWH?4!#O?dn_+g1IsPi)m&<;k3&;^2T4oW2tDUMMJaxLg3 zuj)|D#Zr3&$QtkZ43fCM?=pIJ+0P+4(M}e? z|9*Giyc+>&UCXOQb%u~MW6*b?9{VhNv(yy7xuX3plA!C{(BoitT-USI*y3FKe%Ape zEcNEzRg@#%;geMw#jrbn*}-kiTi&@nI{p6-Qf-lA4n5zkSA6xlC!5_%wd{m(Gr~H= zM749ggPqxWzp9bWfi22D7-`xh?rchp3L&vYygNEe&IGSS3yH}pC0iYh4<`C`CI~Q1ei z54{ic7%0y1X}%JMfr$e#IDwVT>wNDf@QS+ogG;2=MNACC?mBIyQp>El$x@OIgD3QW zWT2h0G>Y?NJSlmcEA*yap}J0PBHM$rc_-L;j5on5^iqjYl~zF|KOYc~T}(a%o=u?u^(a3^-T3G$~*j^ zx6dIrhCTbPZFeNLZ*4*Z`)@CYhwI2e*gDmDBPvXo;}jiQbJjDbjC0Mhh%D;8%Gn*C zMN!Ti;P%DL!FM91fmd%{^W(37!rSk^l>KV1AHpa-uw;w4z5Qigi zIPi2?xh~3l@clU&*IPPSZz3DVabOrm@>Pz@!BS^RQDTL|vCa$KSE^5Ze0=2X!%RB8 z;Kk>6O0d|zS8r3Bmv|bk@!gxp6LCQTuLeIz z3lkx)u4OX{^lqsQHe8`vgSx%98_s6YzP%|@lUix>49h}(df@W#k(#rxolWc$qjmx` zuT4W_OxiCuvDrFbsm{b7=w5KnStPppDF+{f1y_+}A*Oxa9>?jKEDhRUmU$5-GDHdC zP_%7GVRy@p)5tWAeERr-by-A~1qr}v6=5u_BC`dmZGxhhgtN4&y(z>1MbAJO2B-yB z^v{PRQ^7W?cppq?aiHYJny-{5ql$N)Oxb5#hp@kG25w!uWFzr*KmzM|wxt_`vXrbC=`$87tq>o_kd zaj*ozO%T}{gs=%|9U*!X)fF~Gs^rYFE<8Lw7~$mj_M7h+#sf81hQq{{Kl%~V;lTXq zQR#BM(Q78*NQ38?5-B>SA#!sVi8RWRCD`qbhsP)3K27es)|!#Lj?4W6LkJvCCz_?5 z9S;YVdBJ(d@o*%U&OEP#pxLSRj`xWI4C9gOT*);s-Q3ZAAf&{Pzxt9XdVcZEuURio zoQ8>|6u$fLiKnG-z8j!4Zf?$e{q;|Hx;%0J@PNaU*UZz?Jx>o0JUu>;b0J30-HSW^ z*5Cfm`O%NQ;?Mr{&-vp&{u4?qynOYF+uIux!g)H0@i6M{uw>0r8@_3O2|+mD;r5KT zwA6Lh%sQro?~P%Upr=}b>og?5QngIxyzQTwkNfkCY_lgFJKs&v*(E>>J{YqrRKK9g zL$=rgb&24+B_%l%Vaj0DEr}s0iEt@2@J{cWg;~`yy&{Y&T+d+jYDT_GX*m zf{nzjwB~pGp?94zDJAB4wxlP`2f~6eoXI^Cwe0Cpk$@+}$hrvI9fDWFQF|5xLTA2SXyE`ca9t})7VcSk zB`=vY9jp$i)oGr0uCeCT5<#F=M<+7p#?m~ec+hTYvy2O>>B=~+rBQ+AypC)y zZl(FaFhr){39S*j@cXUiaylM)`RWDlzF#=qy`^H zr^ovz9zNYGHOR!mp1|^S;TM1Yb3VO$N9#&G#O~Z$>W+)%HM7o(@G2LmrL&Y(y}{nI zt}6tm`7M_{NlHAM5#m+i-}v&y3x+Xry1U`BK!5zib$wu6GSPVkADG4yy}`rdJ;%Ef zwPix`9K(sby8|wJe7g`+B;xSR;cCZwfjHhrPRGE_IaAlpwP)+^EffP|r9@D)N{pTu zM;*I0DFK~HN&N)3J zy&CE7oT5+c|ANIC=!|gY=+FVV^*u$Otm||;p)6w4K)@KHoaz;V(*j(|f=epmb|G*) zpU7+G{{EiR`M~ArLNA5e)5-eonvL|1G)$)2@ub6mpCWM_h|%$My|6A^tvh1MzSBG;YQGaP~jT%VEvqFPvUA@@zWoyedU-*@KAJ$@K)r7?OV zNxA@5=iDCkxv4g{NS^8y$=Z5mS+CTt1Ggfes|CNSy-VLzNs1}$-m}_;>78R7M*W(y z1d*b?_jy_50u0{NT%FL({oV84*IMgJDROhi7zq~tESx|CZAc#P48$+82=uB2-g~d^ zGr@cY5V~E>UpHlTP?>xy6&H|ep;f8#Ly$76b(VDz`Q|jH)TZde;6%cD=jcI0`D*TF zN~M>+cPe7U?-U27aWJ=>UA$GUk?M*ZQwFGui_k!_=9Na_dbx1AyWw!02v_kOWyxf` z?U7x8h4=JQaP2utbW;i2(JJ7^%bD3Fv*jU0@m}T8PZ9g1ISkuj(r9B2>K#3~?|*)*KO3&UYsojql&S zC9f;fG_hXQ{kxWxC0}{GT$ryHsFjy5UT||hGNh4*dFJtYVc!1!05|7b?(ZL1m&E{G zbJ5Wml8De4JT5p&b$YH_p>CjYk6M6T$2YfM?Ax#>$G76ALa->hR;gLQdqY5Qv<_EX zW0)o*#q{3P9hk*pdPJ1q+}?4x{im917UwMbMiK(`xoJQzM&x+!?A{LQl5HY^V;oW6 zpb0yA+`EK(YtQ6blfutg#I68|Za`xvOco6kl%jz*VM7O>Ebax1D>VXMH41Wj={Z0G z4yT1=BN zGx1NY)=Mt(E!z_2x`C9JqUMZ^yQ!J4o7y;5s)$(uT;U=`$$SH4NQ0QHPl@Lu? zYBAPXv5a_;^1^wV0M?Gcy&$ltZ?VU%?aQFI^P4V!Ks%!%h+9_=HNMfBROqG1l{O4X z(KKy)ev~Y*ooO*dEqq4sYu^&d8e`O-`#@=O!@F7tF)$935hM~=jKe5F$M&@?V!W=a zKEo7n&C`pWo!;ZSgb~%E-8PX5bO}g;`YUCCZ>CYkVjewsx%u#p=23FR22v)g$!N}; zwCXVL_FmLhO-*l#+}>&3;Vh2#xx;8vFF%VS3BerS9tAt==T^*lW-I+3{f4t78asoj zo47I%2;^Q25brywCUQJl#Po+7Bb5ZTYUP*aF?{Yd2~a;9hDbdd&);lnUqM^6tgzFS_3&X{DNOyQ8}0Mh^~x z-cM(O)7~1*;?Yx5w_bO`0;BhYm?WHQm0%=?z{^I-#Uhj~;(4^Lxsr)4nixc2dpB{9 z8`NvGt_$5`J+Pgei`}tEq*fag`#xJEFS7{AB;YhSb@k%x%mKU?;a&6AF_q<}b#l6T z54kk5%~93F6TPqGTtvuJ_3p`Wqg0-ri@mSi&i6*Af(d36MenVjxGQ=LQ?Tn&(!U?P zopW(_BQ~33yuB|wSlYS>xLWr6V*@^FFL>u|4&8(U81SrTr}U~h-qMUDxbQnkDFU(W zX%M(B(Njt$01c z?T7P@mb;v-y^*4jF;^6u>Af5b>2Qz$Eh!#YKV&0QFo$gmN)qu=GnoCJb6(Z0>~*&| zA9d!Nd%AC~>=bc9z_nZm&!pVu?!eCY<{Hjo^P>sGOBcXa?Ht-1DEdZqKhZa*0=uB9 zH90inwijCbq|zwFca^O3KZOAwRC9&X*}BwBE|n>-xXXn^=QIQkA(``2F5t3WC1PuG zN-7RBQd*awFG!fzQJPRGh2$Ma?>S5Zfll!b*GJZz@!oM=S7LB<=apEMJS7eS>tv;) z!T!H%t@u_n3v~&CeJzx-;Cmya$aI)UX#yk&&1=Rvi+(pjrs4&`heU|#MO~W&7(d)6 zh;b)KJxXHIU4W%;Sh9fuiG6#n={C>l57#%aRcCDQ5hchpi@kSLWnnY~r#l-62FdNpM@NBm4W>8^o>Sl(u6t!NeS!P*>-X1jpMqx(SLr-o!8Za}j=e z{`U7aXSp!!`7E_CFAJB;#R!{jJpJ=ZmJ zIviN9GuNjlZck_KZf>DgrjV#q3QE3u@#+P~^NFXYCr-zSx8J?x>EV&T`m?{nbX0GA z7$Vo}RnP7g_uVSabsj%{RU1e68YFnTkhRx6oyxb$ zA&m@C0U6eC`9!J*DwXY-T9klGW2>vZb= z&N`=AzB zo6W7d?@~(06*l8&jFxyt*+l07-z{;b%Yf9oXNXY__*I`l2tn_EtAO8=t!gR6X`2%^ ztVm}dHU+^1)sfn!`pWs`To1_DY;50>EVknzaR}G54n;CaIN57<1mh# z&qrRIZ&=qWL-3pq6W&!~fWvsib;o?Ul7`4QO{{svInVj_hFTl*I&&OG#%bdEbdmX? z6xNanDbc#)I$xNtD|t(Z@sZ0~2-A__aKq)XkPasfr#o_oH?Lpu+3S~FA3yNv{dZ6^ z$HSRV4^Mpe?h|W)+#1ty;`Qs7%=3j0A3t%qTyUu3^3(kXKHh(1Syc&nJRkX;-~G?{ zoxkzB{Ng|UNB-zv{XgWKdHv>d&NpXaAyLowvNqBXH4Ap#A?sR+QJ74vg?YYmy1Qi< zlJ5TCXt^-Pq&m!$%<0|nLGjU{YMK>rmU4^&d`f6D`XV8UKiee{J_CE za_WI|k1`ck|0E~@T+?>5JKf1VN0XW;CN2iwov zR^^5|&_j@*(B>%@gbRAQNLm|R_8w+Lum|sV7k#%M`*wD1GYwt|pssEBz_S6sNBzRi z{`!{W5iRkqR7>uu8mddl9H%4Wbl}tD2QJIZ;V_XmK~t9iKq-;~H#av*U|lnZqhnbr z&g;1whk<#WS=T}jk=_&c^OgI@i=}kJ5FKNOysS!0#gSrTY$(msaFDfBa_&?YC@!$n z&NVxhW{HVS6|Sm%>RfVT?Vf@s*CLSwo-{-V%9?Rq_ta=uU@esvJBP!>n>VldbpJu; z-QmD69XQ|I;DTo^nM`HQvk4HLB@`=tqghWwE0yRRqaSEBliLCve);Er!7peKp6h*N zl9I@1tJ-nf24(xy<}R-$@R#`B;rn)ndE-Vf97;H8yt#YH58+mbersOM6 zK~7!oty?E}u1{AD5mkWOI0nvlFBsfN&yS?gNGVD|UaOpbUc*;#o#Qmo?h$~c%0ZAJ*9T0>CEAL#>bKKy7Kt=$nta{Tfd_&aB$sodwa)enz%eZ z;%dWPXI>6R{>Ojt-}Bdg_A}mm_KKUEBhz`}>I%Pj{~P}BU;iuq;9vYR-hFrgUkJgm zmWA___&b07Z}PLRf5O@_mtOhi;|FFMAMQUSxd$b6&Yx$6&X^6Sp}rxmenoDWV*W!{I>dnZYHd!->PP^7y!L zx%`@18!-(WrUT^wY7kCyU!!#-OCCkMeLSz~S{5Z0%Bk6D; zL`ND2dVsYo^xilgMwV+MmyE-cEpCl2AZnej%ukQ3kLqCF0HU@n%`u8pvESF43+uXa znXfvSo7Csir~`DJFRYgYRq(-<^h& zVi${|Tuq6RI)q3I)+vU)v)+bri-nw*1-xf1DJzT=GmLFwAemfuAI&XyaBW+MAUgB5NTeo91lkU(CZA|aXcM49Zw9yM4%wQlmI+eE6o_9 zaTqB%LtEfa7uGx(v*7;>G#I z$Bz%3PA5+16Qy>Zt{3aH)j$@5qOOyvBCEHE&#XmCv3HJ~ZP;v;m=YK`?Rp~^`5UdL ztkp&g?4VNg>etk8YxjPz9`0p9&N6RZ=2|c}0!3=ExD(6UvlHSLA>`#0wFhe>ZGt5Z zc)#^guQ-(AQLDKttb@Z_EGnBYf{h^8BV9{|Qi)q)7H_}C1_~{#iL3|@4S*XHsOT>TzJ0c zOK(yz+ntht?&|J>-nyNB7eFx#QMRz*ypGk3>0mRXZ zw8=Ru9m4*3B@A?WX}0Gyi?7r&R!WhOrD+*)(KCc#;IMkudM>Os6UHcT#9?G-uLL)m z>n)Pkyhr=>rWs;L655U9#C4tx2(x?HdUu{lPl+hjoGljL2r64{YwmJ%m`inYr1#z} zu8GZ7w7(B2%Du3*O0BcbZn}}rwj}m0_f7EI(Jw-@ZIN+)2h_GNvwdxc`aH`;E1F2TUaO&5yXT&1jTh~t|^rVPd@Auz#>jE_t zK4wdH3g(Iy2-0^jSAl-S-hG z^Q*aYJ$sC2=UG`F)UB9J;8QFzF2t}C0I(^>B`|Wz7}Yb|L|8l5=svJ}TU(=>E4bNb zwTWlso|1?pIyuA3x>8G4JfqWD?Ry6oNO9a}uZn$cCL8H=Xf{XalBUxL)*;tTaDx-j zM_2k)bL_&EE#AGA=hTEP7S~47UAW>cw!hYj?|mmVH(-w1ED=GS!x%u=dbXobQOd4q zx9JusDuJoM&D<&uJKIdT6L9z_0Y)`P@OU`ld}3{tbq2+QmlL}x?@{I8aBre21?BwZcfDEz-7(cKVBGOP|TZ)_%M)L zlgl3c+&n=wGXbkcQUofk;-g5f5YtYIt&4tEx+A0Bo38ye4g=$1q$Agc_Y#Qs9`?Ih z;G{DrhRqU2y+w=tZ&lSE8&|(MX4y~p?L5%u-{>qYOT<~hMNjP(0qIR}RVCWmghC;V zb{)9gp(Zg*CMKOJ+jyin^lD;EotMt;Qs=yc4XsIh=oKrz0a{A&*Z=?^07*naRJ9#b z7TBD;yWO4kw1%`oTS7 zT&^?UefurH{KYT%`o}-ww}1BA^xk>(>XkXDRf|w+<>~Q48WYp;NUn;8b{@X__8Z>3 zddaK1Tc+d4b-D84`)`aGBd=cE^5Vq{#wn34MJC3`l4lP7#26FnS|pn4 zaLJt>B59hqX4MK^=0%AWmH~iCo`Um_k|L7m{U;Nj<&u@PH4d49YSN8l_!eX~7 z47Ukllq9&N-stVLSpBY_TW~g?Ha+9PJ0&MIrMAtpu$9^ibA8xiA6+1YM60T5>fLc& zE;tkVwW2B#y{8g`=%3RrTwCEfE4p(S2R4yLwH>_MyWD#t8W`DH!S_zfg>F@PTY_M& zN`Ir&@|*U>y@VkMuc9d`H&2V{>+8+c(@ED=xxUQT8c#oQpP( z)*TP(ecQElmV^*-NC=+Nz%UGqrD#9xj{Nkm$)SgU557(7c|nOo)Q>51R{-QQ)oX8!fR z`4jH%Kk@$kdtSVFiSzL4)ob0S%`v4!4+AkKj>E_ouU~U_bLRcqw@N}BBegX0TyU%$ z#)%L`%njyRgvy8e_jDA)-8+2xxW$!wB?>q_TP3g5tTUw{5|yx?iB_%v}m z-cmapjt9Q{>@}_zK7II}Wq#y5NWec|S010PJk1N!?U|S7SCp3d%{RZM_ed?BRu^(! zS=L!y!yOLCkuSddil6=LuW@<2@Mr(wPkDU2=d;hg;P&>ke}+%jCwh|rwARWvYR2^; z(u%p|aSTJElvU46())27Mia1Bl2uN%u6n5GM+O`&Nz8VcGi6y+Kj)pQEAeK8*`B$! z0WVRZo*1K?t)+nx6B1I%O)MxSg#EAmy-^w|HoNp4o6){(*y#`OjxBx8xgWUm z*(wFM^P?M{^PIf2ooOAn|NQiIm0A>2vOQUQP>gY(i>ry&Pve1Bp7FPBUzQ-#ejlw- zdBzd8*=ws2Y<5`qAVGO;5}xdHcq!JaEO^&g5rs=3kg_1ec zto_F}ji6R~=#eE?o|cuYyjm{n%2XP& z?XKPg05um{@LWr0&W%f6ZN7CRJBw4WdKlM9NxLw;+g&9==~qAbns@Ks^PBls496qq zn-}C|rqxcG3QJvSt|>*LcdKmK(o3~7MN56%-0ZH&*=znMTvvsVL(5Sd4Y&2|7=l8S zY~Jb5iD{d&JUEZ*GSf&{5O-X%HLEJRTr%`PzFs)IN}N8sK(_MTU-eo$3V@Qn$nS!MIi$pkyF0%8@(ZSEqI$=7Z@;H~ z10O$qA}=ex3zUpj*quy$((Qn(G@6ePqoJ`7+{jWY{r<{y(6UsnnMCB~c;@an@zv*_ z^Xl%Fv7u`5nyc&N>FGv$Aw^JGMr*gS!+( zBX}R^=DKZEdYAG{ablfyT}Z=#caUr5IzJIUG=`X1yr);VJ)arIfwHbrLYGQzSK@eN zJRWFt!ZfNswyos0(t9BUQ=OWM$@NZN6y-Nf6TK83o*r12S=}7#N~wwz327h>2ZqCO zciELD2U)F^!!WWuU8$`}@e@ZyPOn+&$S&Y`h+aLDwGhThATXT}2TJqIc_p_>3PC;G zYsUFX8mDKKN^q18YpcrQw}l}20oS}Pd@s^TF!x571|7P+ z(z_`mkveJZh0xURSi1&JkC$T6V-dv`gP$v59628+mR2aPkh5j`(-cG2ML_squ7JKR zJ_bzE_5}i4Qd(7KS>ySSEoL`{$T}B#alEe|EWQI9b_#86WFy?xRee8l2|`|1=6P0+ z%JE1_lbwf!txvI76@W_y=$K%}IXNIpwgJ%#=%o*2A&Wa$UYZjS*d$QNt9tEY8YoVr zM>gVt4mnFKG>(%gjw{17@#*Oi=V3S>aVe_f)Lc9+I*vyPTCPtItn19T-#v13bHniZ zHRF(QJ#&5f#55%CZjb7k3Xx%rJk8zW&HNr28%+(@eJ437AAO7#3)ii8Nq2zG3#rEx zD`j^~Z@320L3Q>uI&>;MIwP*+8Xb;D{ry_(IaeA)t@mO>mEy%Xy(2MM#9ua zZpB=RolSkbEyFR0uouzQOp&}fCaq(eu4pwRfC?$$wx~_`0T?T#x@!e*=ZN#$65K64 zV8yvW8q>bCXCseWtxUs6$<9LS1HX!XsSE+_ zIMyx3H3Y@IWE#b74JLdn38JfnxMdpsAOzd5bRU(Bu?sPN@z#&p2n1yV=}# zRSwpaMuK--S2;40k=srur|$IDtTtm5>C`f7R#Y3(77$Y~7n~Hma^2OP@DC}_eW&%J ziV+9UNzt>enH1H@M{`6EtyM}B*xg&97R^xJX$Y>RG7XB#t+^VR^@Cc2pgIHR1H(at zb;+wzZi2eZN>S8~f;b$`2b!zN>G|yK6~ly;$rV=8_cwzD1bzt{Bef z)E&4jpL*8x?mt&CbWKCM@WdOiZEkZ8DwJm;#m_T56Gk2FK?NMv?aa#J%vpXt;KtPdv4iE8pYi>4w%jsd= zyj9MQ;MMXJjIb+J@4bY0Wfu_mjg;~Ym%M(vz028Qi`aH|`VeU5KXwjWt>k4BEPC>? zLQEvD?r$F)<2cb964bTMI1Y-(8cfMvv*w19l{n(JNV0~jfvtlncqK5D)>zjp=W!Sb zuCrD}$Hri@nVkc*RwEmg=0evp>C8EU7x~ZTSg&&0ITY8|dnXdjktMP?`am(4mg3ax zS=rQPy&Dm?MHN;fX5|!i+ky+bldF|=j}F#Z{{sLedbR__IS9=ug`##vb2^X95;CfS zQ?C0`i+UELvu9G##x1Wz7s%CI?F|a%zH$NQ1*%AGA62p9l)luF6KYHLh+8jdWhd7# zQJeFUrgrC8YqcbnhPVDHE$vRgO*JvBGoh0YIz#O2?AWTeIfU)5ZCx^2wy5%Mgxo9H&TRZB zXR*e21}`!&SGku%^!Sh%;<#7Kln%?fGOvy6x=66mHMct)$24*?dCupFG>+t)nU|s+ zIgKo{9Qfln(DJI?qZCS&gDge~*%OX&7{GfDF%nJ(u6f4A0bHO|xaJHlu-3NsIL9E; zAeTzbR{>2a;-VszoAWd$A?z|Qtm{fj!=6CUdPQ|Fa%|7}DuBQ0-P!i7;N|+Qy*~?o zV&GZT#1F(sUC*_xA&o7CN4vj>(`JN=$3@4}GK&BzO78N(;aan#8-exCR0E|{deEF3 zf~r$`vwcPdinjhJ6^tf97(jbl_na$y=;qFi}c#_!u~xPYmP0<3(MVYe|%@)U99s$Db2?V_jAbhXY^! z^lMHxivD(?Q&*j1m&Zq*K0UC$o_TtB6xf>%P%GJfFCE1Z7IU1wc=-w!27dXMzqY%f zL-5=lZkWc=FuzF8nK;hVk%?a!zZ%$cyK*GBhVB#QCQ&~}n; zJ3D=N79}XH%AuRegf?0GV2p_vJZr7{a~6icWtlmh&!nUzyCDqVEhe-&#^8DXn_u&X z|NIa6pZ?+h%b@QV4amf;z`CxdBIS>!ygmZxy;bypFEh}p&_?RSED#8R~97L)b)>3VU+>;-i zqE|Z-vK14CdBqpeOsElK5J}h@({zAscXH0swj41Gb}oD7d8IVP@d^hH#E^(7ajun| z)kE#N=H-t4I)D=I8r_mGwd;(US$eng&C+~~B$m#uQ?h18zlp&C)pbBA>WGgaki56& zIP>`a8~*(t{}Gq@p1=Crzr)MBmkfjF@$r%Sr%$-}g6c)YZSPQPjZ#)hnI)2SO8Ln} z=VORA?>CuhVsu=u7kY;mcXyl*N6MP{b+vMg8ax~|FD?;PEW@Jc<3s9F~5lJ*R7q_&yn z3qu-}?hzB`+dFC-sBWNj$9T9=hiG$r@!99Ryt^TMYdfnR<94VR~d+v6>{ z-qV0HedQni21X_dnb}Fdj~X5V&41q*5%IBr>lHd083bKm{&~=9nQRnscmGV&_sTt!tLR zX@2m2%UjZZS4y$jwC;PG1PqGDcTEIv=&H!;P6EYl1AOnon0o0H*QqgE0#1-P)9J|Q z&78V+Pdn%6KG+^6EOs$rV=Y@vNTj*W{nHa)y?D)ZzF}#NkOsCmWqaUFL?mox6K!r{ z$p6HQqF2ud=}jnWZ&jCw#_e?^+w9D<=&f&Y?q*eU&v@E4BVq36>Z&EP07$S|N?}Y!wMheYx#CI%=jG1#k+pURk;kR-?rG)2wXv3! zkQ`HtJY26#V}vTv(%KfHUx^M5(?E)lyJP8|xfGt(%)@mh9aipY7mige?W%Py*9%X% zbIp}&E?iet37$_!PB98Q9|FS=hzV#)&2UkeBSEwL&CQwjA4Ys_^uvk6@kYs=wR0FJ zx^p}}J?W0`N@&`|0}>&Kps!8)`z98MF$yI#;g#^JMoLKuSIzCBtq=nZXJUWEO>{_B zO(0D`v^}NUiSNG8JU-}PueCBAPJmZr zo-16|h2dIQA0G&;+#OGh(Gx79H#RNK&1IIdaCvI1i=qK0Ji~AxrOp^Vw}&I2y?Djv zpMAy`pS|Js)hnjcnc;Ni-~HuZ@-P1Q-|_a{M=7bD1$41PAL{@eO>1n-nF&(oEHfK;u6`&4Os2%~ zcm&|OT;!80c?U~%eE4T@CJ1y@WOjoPM7G30+f*q&2*?ZrH#fI@{`nV_TKVwyJ(QKZ z!^q3?nIC=i1z&#lId49D!{Klw9uj^?eEaS@p4KZvihS|vH9i@kT?)BWiuG4C2k+j$ z<-`3u<+U5Yysit&vXX1%;H6-3D05tdl6A}~`OVbJ8!@~ojlDT(0_qOZin*z8x{*&? zH>9_V!AFZatc_9xAPf$Xi$fv}qq)60<2W+-X#E7H_;v8&#Y=i`Jhdi(?V9N>FeEvs z>gqThjuaaCdQ~K=(*?M$3%xYPVIYOb_4+7>Y^yButOD=atUp#4MM?o;!i7LFV8(fs zl($l;YvD3qiHMN*7PYwzdFy57W||nII-rXKn%qWl8i^sXmSPc`(3q;61qB-9{%9&g;-BpniA+WA1%d!ZutIfKV zCoRHd!Mm`#0pJIRQ;bvtnTvIFY?nVBQ%_r5VJV6(*_=zxIx5_A)L5-m`-i#p+y+Ee z4FkzsBF*}#b5-O-**hV0!4A{NfB@$;EadA#&RVuYur7`$<@Ztwl$FzTR_9HXGIFtQ z)k9K_YHngQj402}#^(@s|DQ(rVGY#AvkA$e$uE(b*{fx|A=bXUeVDWIx z!~=?OllyOLukb*wZFj|C3UdT*B7$QY28Ll`&V{FW=JtFf#DTdiv{n^!e>}2YXXuSIB}%K@-+uxe=kuAT zrzfWAz|GAW=Q_(Wb3C2-;)}1CuM00W`(3{BH?Pt9? zxV7I2fY&?H43tvT=V0WFX3I@zv4LGWSDiUW2%f{?!2QD~IWL1}91<~%z(Qx%=hY3o z6Jw|E$DW_oK;3+b|7ujCPdkxR^5)9xB4Fvy=R@Dr@H%p<4JiBbWnJCD-1-uI2tXh@ z+PW>0!JJe|+;E0Ubl)wKPyp}NJ+s9QhT!*ZF8vzKge29XLygWc(z12kBi`Ph%@sVx zNJm{x@cf=^f{C27x^lWxk6rJqi#p(9+Ri$22e1)_KLEGuGjP3q@1^P-4nYYI7-2=n z-bbBJHJ4p#Wdqp*RA;e1g=rk| zL0yJaxGoDrN&?YSB7|fSP9i|^n)maomP+6HsL8^vy$9b2PQ7&<_Kq?UYWnlw1L<(0 zTND=9yXM#h7~WaLQnh3fBWg=i@6iwkDf^Aw+=NJ5PRvHw;shq|&$0t*B_<=qyTx=n z^trZ9Y0!(}Gn;{GicgAi?(V<7xtUCvip^x|TGGsgi4dAI=V4cWdkDdV7zR9>y1Uk< zE@tQDQ0wZZ4K5lXx4EYjk?1VlVI!2Kde*F>?r7aaXa$ha$OFN6&Q{hPkcv_BbIBIBZ;2@`S{G8UHs>LLv~?pTw||yB?PN#^7q&g4TI{>X z|G0rGMlOeta6uq*E=KA(?FAtOg8kfT(H^rU84W?H99v|62thRqn;T{W$k3hQV=!RI z?RQHxpiGgL&-1Xevk@;BU@KX1qWwAIYug6|0+@TMZO?1B83NA7Grf1NQQ{MU14<5w zCSby;9)peKV2dmDyE_|uZ}Pg(yWDKjvIvaxCgfX7w$G~(QX;0f6Kvx!N(5uzF>d=g zwf#JCUa1cuCjHEQAR>_i#VU5ZKn>R`rbl6`tO-6n&l28IYbV!C8UrcG;fUSCRQs%P zROhJ05l4wx#bZ`VuM{UCNv7ubta5P9r`zE{_7xk3nB28j+zs;A9lR-t06X!q`EdKAY^hK-jP=%-7YTQreo;!P)?p|iNnW!>oLYhn0tQRn z5*@a58+Ey*b>a5*mM_2jl3^J3`{L&ImRGM{6M{tMF(q2p4!C5S!?y3;dzN)&90p3s ze0cwXPxl|00>oY^W#REdC$9_BbmGT9{h8*pVW6&o)A7ukH*W}D!0mK%C-J6}V95_7 z*JaUOlSC#?RPSCN2q{x~O9}4GF(mrGV4<1CDVzP@Tsu4N#p- zb|Pwf>-*h>!{!)$Hd|NXIEpCituv&7aTpj3#8ov`uq}8Kc?D7$NO2IUg6$|K0!V2f zc+G>SmxoYZKU=FDe%w!@c-t&{qOz<{`T+v9lra^U-57M=-=qjXJjcCOVHZVTqF$i z4t$If2{-G_W=qWwNhqkLk*m$~UNZn)=V;C=rDhSKHrv&*GLEC>U*{N7B8Cp=j!#i3 z38huyFzT-JIwwL@^_)buy5qL_LZ7R%ngoy)DiH$=Ndoy8Ba}rIFkQ24jGoXe$-^+& zX2LBcTL$fO^@jp^bC7#ysRbg)dh5*dyc6az212(wp)GE@HO6tG*23fCBQZu!=QGoE zpjOq`xDIt)nU{rR0+E~3NoJMHOfQ*&x%IpWK(ReM$epP(uNhe{0a!<3rsk9y;LC=`b=5kyeGL`k-B|)GPuj1VoPLGxE_<)@GfrI_HBA91aI!NIaCHG>{mm ziv+BbogG_U$6Ok%d!DYsJnt_T((x7eNG_F^cW2(bd`YD8-FM$`y*_b>p2O+HufF+? zzyJ6D0oSL@|MtKCANYAC&KH~YJyf|SYtAg!nPpv6+cgc`+}`r~^=sb0eamnD@>i^R z<<;FAj>nS(>kiT|fe~+~XF*=8oF3_8jL~bG7>i z6Gc>(vMRj^Vet;nkVdYTi|%wYVb}zv6rHX)D%Tb7{4O4CNNBQ)5U@Hw=WWJnwC3=> z@9$p#T=cZ+=oGmnooWcX?H9U8OaSd2J|t?FF(yQ~%rlva9}i z{=xmeo!$Exq+8x*)If@k;?!?nE&WyJg~S)Cb@4#3GuQ3sXKC6m#+W3Cv~Iq>?VU{q zni!LQx*eG&9UPAb9v+_P4(2rz@T3@ayl#8Wdlw<>lcyOeOP2xBwPwGj&1!~YDdC{* zA5v?=q;j4q>k&>ODKD1`qnFtFxt>ZQfZ8k71@2zGH+#YmJR?TKht~}+=(%`Zb?k}owEY9PH0l#L36v!4W9i6zS)*3ly4kDi`-S@Sk)akY)5PnS zFM09Vz&H)$*r{cqd+Xj@7W$<##v^y*nJ-@5@%fuKyn6kb|BtIT?U5x*@B4mdi^#32 z?$)<&PtOcFiIgjX+L^6J$`JbnJ0>+5TV!;Zs?XMFcpzu+%_ z{&U{Gd&_p*ah_(}F!JM{{yy*S@A%}4&$wsd?*0KcMEq_`I$Y7q10{Igl_T4ap1{=r z`NT3$r06;KiC=&I5B&Tee#S38`2}fAT;DulzqzKI&*amQPk-|zPp@wH;ZJ|ctM7i7 z`n6}f+X~PO-6Ci@F$H3D_#jnuDHAa`k~1jP1zIbYNQu%Lg~B|YtyfE+`ATAWFNJ)g zUWOqjV*(BEDH6s(u~1z$@lA;Ab_brmc+Rlh;HH`VII_LE<~y%G z7)R1(WdGzq5AgbYN1;P6)IlA&!;th?ImhkotyBs_;^BNpcb)r(d#R>LeEsG%$MXas z63kuaf>Vw>ih}6PUEG_jN}#3#AFO-8J*vwt%C&yMl+-z~s^NnpreLun8kSb_t1PAf z?coxUno?2^l!03h_ji<1IUKHtDN$OnVsAwvDrRHDvIwM8)S8s=-bZ5clsvO^b)jz3 zmicrf^u~TOTzYGrcetML1{$h!Wl((fZbvb2-UY81Mh9U4aFSp7N{7^3E>?ySjwUyIQR>|mWDya_f4+d zU<-N!i=V2OXSR0@1d8I(`W&O;+Da<|S&O>>d)_*7Yz@;8(jI%^6tlAu9ExJ7&4ZJJ zR6J5cafVvJhaobgbWv%Kn~fI5l_0`8@GN%3IraJ$ix9=g;?_lE#UTh_?VUU=w54dk zDFQ2@8E^?cCW>#=<-~HU?_*_(=33bea(W z>%x(<7Cek7gigx~ZreHRcK9@Ko+oOrjKjzn^n9ie^*t056$BA>&IxG4Idvy`Ps!@O z-i!k&1(qd~i$E<0avDaYJgtow9kojVikGXrHn}ci@bp@&TP>LT$TKZj-4V6({{Bcv zs3UC%wxo61;K{S1R&uZ49Z#-q7&q#2-R*X4HlrHj5Ks29>+A`tbaRpSeA)* zZ}Vl4$h8qG_|O$A=_B11wr(WXdd9k7J-ET!ziw7%>Zq+48LG2LJXC{bL~u5jR994R zbn2LKwPN9q^fgv6*j;BTxMJiQbaIoEHJWm?^~acI-@3VXl?+iATRe^YS=F2(L)4EW z0(mh)y-A&KZg>pvUL)0m1K&FlhqLd%b!XxgBe1inwpWm{H^rvmNSomiBs6zIjEbPb zVl<-imv;&H@SPK^CXu8(0wPDiYHtWBj|-zJ)vv1sI6Iq z{F!mHC8mKeZm2-_f!sto(!r%bY!bTEQZ9>bO2N__5Yg!)xXiLFMzo3$!Z!i-t)Wgg z0hV&b>8|g!Qd(#6a&EWg9*MY>R5N$I^J{_z>XL42e5)b{*Y|C8mV`0kT{Q5lSRAWC zovRSYX<=S{n2!Hn6qQpHvHp+#`L&Cvb{KKnwETwPX*H94A~?A!d{=am?|Mgj*PnTb z1%(T_)DbZ}IO|fh2ye$KE?J$C_Rbq2P;K_c>G}3xaq0HET);eU&z9m#FQm5-xvp9y zm3R1VB2KUGBH#^J!qR;jl#D|Fay12fGIG5+IkSCGB8O5`0zM2hFL6xI4QFnCXO0NE zdaqWuYzyW*aTYUdy-+UrOSEijiaYilmOL4N+$;ippx0(mcAkKqf$bpqj)=CPlm}Z% z^fKye>>K?6~(DYe*i-mWs(JXSVH_2>7-Z{ml(*@$S z#ux?4`z{8&T1S_2K{05-U82yM5j|QPy44)0-w-3KS(W;|lS`N0H+X`nri6)Dbhf#> zLXh*bbveOl4f&vTTMa1@eH5ABbf%S>@f`z~i+zR`rDtcS>xxg)`)xaoIm{(?F_!^r zWUaZ_ostRyUT2N|CVTc2KaaDWND)GCan|bHS#sz7-FwbwB?*m#DuY&nVvY7(mI}@s z_|61^LF8O%0=k0Jr{ONoi}n6GbH1AZru4>`4EXiI?lTD_l`bK|-$hFf==~xnDQ!)P zh~(DswMls4R`H@1M7N?;4%Tk0l@M}4$qj^HaoX$qsPnJXtgWO~6N2b7UrM1ir;b}c z68yk0j+AA(?CrTWvJv#&1@M8~3frp#AAkH^cAE|N_xF7E>2Fy3>yCH#IM>;xYa))? zC4^dIvvp_MVH=X>v6gYJ6QxLF;}e7d=M#m6%@8>pu4q266!2ZM)N+P-ndSVq>X3DZ zros7q<}{tCbzzJfTFumg?HQdh4GiO!I%VtB)0s02gS!9l=H@Yixr@wC=CJj4ANAhs zEQq$b>a1<{*|l2D<;TUP!DYVl^jryPV0G07Z{2;J3wd8#$9pj)?vg|!v0o{cK!D;5 z75!)!uhYzkrK~vv**d6lV@-`}&FU6{MOt?g>RG?{x8fvS?^bD{ZdK5> z=HrPv&zfV~N(eau-4Ie|4rlG&+x?FH^?^8yB6@1)=H>~{o`0aawM}Fg6OP812D+Wm zr+LApz;3sdXtp-a#}n~tPcE6m)q(H5ddYQ)eD%ereDV2bOt*LBy9e5m)%)rs)VX@{ zlyN)oMlwr80Oro@`>PVKdTu;Ql;c&b2W__S=z~t-CKo6MrfaQb{1%Sv`8z+B8$ZB0$?34*VhRa@8Y9ZGub~Q!1w`7lw?Kl!73}K`=)x^kgt+?mqq*^Zz1nYM0 zA%NBIgb*0_Tb%bSC37y>YJtqT7aYY&AcWnKAp{Zoc8=7#PSmT2IDCuDGJ$2ax!bDI z@FLSo>*{c)5ksRcGwmn`+Ha;`F&~e7@B6<^$&J(fiRHAg+wF0vVre>`n9fI*Wme^i zgXKI?%^g@wEEmmm;4FnA*TUP|cl_kXKjwFT_yhj#m%kv5Bg0l5-B-_U*j?}0Umf`1 z#X;#4SqZ*SjmcYnujx0BIep4c9)xH{~4_x>$;n%Hf3B8y95DV5rg z8?UKy@4P4`e_m!K(c!2$o4H|28u!dilVGsfWZ3M?NHs7Y-}C;>H}p~&udca09@$^t z@Z+ESl-J+flH$nuLF8}Tjtn8umqj@2c~T{$_qdoyyDeAOSKJ@(dGqC0ynXYU!__rU zo;)KC8=CXNWQHw6O3cedX_@`?)g=WXcy~#Kikm@6OkF~sWmz;I_VwOVT>HE<7BdKS zOGU#$5!gm>+GBgQ_Y2*zy{$&775`O2X?Iu;x6@tQJ?oOW){8hfSE$9&19nat@?+0+ zbCv|+tv03V%vx)RF3)*)liQ-|sf zF>&H5VCZnciEx2_dEeA+-g`3)#{O_E)2dl?)<5pG2jJ}8#IPJEqTRKQtGdw$QM-@R zr997ic9&AvSsEw48*Zp~y9a+s1n9NnTs4M8`*^LwwAY%%l^>=zybI(m+%BcnROQUA z(AW&BEzCJ{p5{wWZeRDY5L9XB1HI~fYAs*Rr*Yg+b62`k^W)FaC7yH>#L`PZNmA=#Cyikb90k8zc09!crqOL zH-Gdm`K|B1;)4%AWP8}N-)(tv{gkUGH{85<4x16i1mliB{OCJ;{O|ua{_H>fxd4p@ zJvrVUk9_gwYku?17rc9T$HVE!*FSs5@nKTD?q+0em4Eo=3;yT-^?%_H|LK3j%a_mj z=;QA&Jb%W+oA> zzh|@EDq^J-Vo={ecm3i*Tr7?=bUonF@Q>c*hPwbX>jO@=15k^}+WXR)KASiU1n20* zR6*Sw7v1BNfC?Yw1|Cw9TXmLlvDTu&!8?{|;XF+Sil}oUnMx-I#X07dE$+sP%<7#X zRW09nW?m*XX|R~a1s~1*XA5LSPT6t0!-vR{t0{%N2C=3Hs9e=cJdTN4s+P!>6e>_J!;bf+(Dwo&d(+S6)&aqsF5X-cr4`0;U`UDc zqR6s!P|y{Qx@xOpbZXY`K8~Zk-}+8`)U%L61P7;OVwq=Zl;Yc=c*g0N)iWM~x}-v6 zx81VaZ3%Sd^NBp4DMg>-W*7-6P@NS2^XaIlSO@#V-p}%z)-%xVqu-y_;;`a6qmm*J}KPLo;-LuRy$w!iNY*OSr%_6UxXPRbCrz5R< zKKuMPeEH>T?jO#SY$69|0+_7xqFYRUt^Go7ti4CrbKAS(;@4=JZ1I~Sc)H@kjT}kQ z-cv8ZkiI8@YdJ5h4ZF@+*UhB9nQrGPrh4tQUBC;FTHL!pE-PW`@lng1W?cQf&6Y}B zkU+_z$f;T~t2f1E)%TUs06{|{rjEoSKV~%32$|-Jz~`MXA`u(MmQ)P_SXD ztsf($ROk}G^sM;%^}oy|n}f<*U#T3V8pg3jz)}Zl1s^X02%MOc(t&P$Ij$K@|%fcEdG=%Zu zf~c)>UKVoAaz_o0;LLrs6nZc8&@XYZ&M8vgfpwNR19GG$3^718x1k*j&7zT7DI!>d z`V~tl_^5YaUS?u9vC>jlN`pFEmBFCl*aTZ5j&-*CA>z8+KV@EwB-Jz14Y0}-b$K~+ zQ`pb1NVIj1kS(wqS+&M>)@30Dn>UKo{A<5uvAFEsqSWEdk+UNWi8zelgBIteWmv?X zCp2@udJMQx(nPJRaN?2Ftj`NAFR4><4mms?BaViy`b1g6XXB43bE&x+9|(sL<>@3tj+Q z^SZy+4kk?GMJ?22Ry42|*{o|`WQlVYbrvPg>OLse*}h|1S5I4SbX$aTvqim&ctP6Rrh?!0$@`Zltkmyd6eS7>Z+>Mz)`SRC&)ds)T(ruaR6KP0usZBc<^|y z8VesBV@eFWEu|GBM^H-8>T>G>9-|9Pv+gnDE^sJP(%a0xIy7e!W2_OIiX*H9BlChD zGphHOhs=jyq?E)zrOFM^3;^jgN?zlxJww`{4$x-jtp3a}1PL!oQEI`O_^_r^c;tF8 zk~c+<^9e^WQr4Wo1X7n9Rlq~DcUdGN-2jvoz_z78uBmRwk)FY3ZpR@6dX%_e1&mZ- zAVE-V)fQ_#E-A?wR(qk8g%}?l@SxAOnM-!#ML6w5)phNtnF56B7wa*2OCD7nbTIpLcmj*ma_oasDzDfpHui&0*5!D z$NE3|^GtZ*O;K*Q;b8rlB3;*128+$Jn>FXE&RH*~>*}bH7|T98v_DkmXy}gjAwZ0H zzY19F`x0V#A)DjHMcF9z@pE_HYCdXX6B5Bm0Ni~fCb?_zXyz^pH7}RnTJ=JT%S&mH zJEh1Glk;+MJGkC04mel>R^`jDUK4!c#f#@S;KPqU7AaH~-n@BB3W4jJ1ECi3ayFO# z8dJaacWHJ~g^>~_qI0BiBUj?M;k;zValpk0F;IXwMxu|*)0yji!k0mHL%EY@xg2WD z9P1s+c_BE9a4rjw$jeMA3u)Nc9o6L?YtDdjbt+@-gY|pXdnAW#Z(P!1VsO+ZVP@$z z+kWeQt0r`8rCx-Ky^E-A>*?y{X73J*I)4QkQcLB@lN-f_4vF<@USqN)CDu=TI-a<{ zy$1*1{rDr!r-|Km&v!oln0@d}rw5j4;>oiQxW2xz4tv!Sbr;y~uh<{9Y`2Q)^o80)vfXUW)f>P^VpRRixtc&B z4q&mEtrhk9#h`oHT=Cw?$-f;Fq7|)vCF;DIo4((5HqfbRj!e-VGHnD^&2)-{v^JkQ z2hBB>lKJSv54gU%;!^(*BDoiqd?pNu?PlQhFMq~g{>7j3NB``f@LNB8NpSxo8^7Z( z{`@}^n$pgC^E9WqWr&f6qQ6sI<03VeM6VRET7+GK1Yx?j1tQl{S>_pPVV)C9Q;$QXh-lZAoq4qLA0Jxgtz=Gi(Qb;bw3K1ntc zhj5vJbpNkOPE7<)*Sv(o%n9}kdZ!-9rssW~Q`-7h*xukvp-q`U;O*C6(<}VrfBa8b zt`|Q0}da&$If(yWtMQII`bvDf7%cErel%^O2CYN)U@ zA&n!4s~h&$Pq@3g9c;?TP)b4n@tOdFQEsku6Ncd2p$XujFp z+$m)txNsqEm2~Irtd+Ptx_~DbuB)@M8TMcMqqwnk2wi`@vopc_pnC^T8WOldS!PaM z`{s7D8?j_}3mSXO72|PmK+v|+!IuxDCku(TT=g;CZjkw)~wBIwn2 zA5U%=X{;Kq+_c-bQW?@%o-(&=eY25peMR0!!r<^}WGe6Z z^ouWPuCqJrD6>>upM3ra|L))aJ09i-Ztrh-`}&RgroxuZ=D>b;V5*9oxjh~E-~W&Q zlhfD$f&TQkzZ-4w-{N4|L%&U(+ z=3QC%>^EQV$tRysY9ksDtYyEdtFh^#b_8{IE|u=r2rCeNrHG&N{TUY==i{UYGV1_y zL2+(z2skIjJ6&pa9|eN>kVs)*j02;Oj7e(eDQ8+PgqVq?b6(CI+=f0>a?HHXchsry z?)`hF^O5tSE{~FD=IO{X9r@-SPHQ9wmde)f4SAE;#eJBtAkid zL8&QwsTY7Dg~0y$ia3rMW?SPtWnxHdw|lOyukgTfK2zq*cG$8RMtXxVju7BxyJId3 zJx?N*x}sBja13LjES=?i!aFUfAque4<<;@2v&==2N1Ktj8F4WfxU6VWEy!}tcGOv; zjipiROvwu=di6&l@U~=iaykNY&YW^)s#OO}N`x+;e#r~XLvNMMxDol{Bh6V9ty@1& z5f~VkE;lST$gXj`g~ei+y%Txo2)O1*E|Fp+*UXaDuOc!%ihR@TM;Zr#LEq|FqC+l< z{Bs6|QNay%X*Vso9!IU_wzbQuRsp*)#>$IaaP|mP>r{>` zMVD5zsLMhnIL}fui;>g43#3&H`sxyEw64Q_J$&7&5-*L1rO z0QeLP05OGKNA9l>iJ@QcR3E%KjMibH7*VB|;!+9@i=~a~d23mJ4c@V|%2E|Qn;iHQ z$n$J{hieS5+(N^cIG#>&UwY4O*ib`NTuxcQMMct=s`t!`a66xmlw9Oi^<4y!EqS#q zY`2Qe?!9xGX2y-q*@xqq<8#Mk_*S*-*24MRxw^W-heXa3 zr{kH2y9Zh+y!hZ1xfC`ja`KL;F663M!VuI6J(tR~ECRw>Q>3%w62rVI7W>M(7%1j! zF;y>-deR0Xemer>T+sO|uxtYVQ@(*>K;Tyw-o@_9)rUcWTbqK z&OvY&qM*BGJ!{SYeM^yO=K3;abZNH8^iH+@ZE*OixKZyd_RIyEQ}-fHeIct7wb}60 zdL`G)XcK$u1-i$h-)rq4TuB1grM7HU&Q)~@s<#(BF(iQ^+6B}RRo6a05%sOf$?F?NObhVa zjMd)tg}lgRy)lA$jpPm?DmKVml3-33Z+Ey0M5o@SWtwzPk3sGc?AbShG^AwUubgqM zh}8E6fH)&Kz1Nwev&jOa3>EE7@!s8B&}%=AzQ1mYW_@q1OL*sFRJ3$M@vmLqQSaU2 zAv=&5yb?lg#to;_nTO*&d6^|xSOF}HRq9SchsRE!Ajhfm)UMdFHL|CnSgLio?Omb_ zs-v>T80+_I76q5Q6v=Ybf@MJ&3D1Q%@;GytY05r&!c(3g|E-bBoGJ z8&;7-gE1zHcJIXWs8$V5&y;goe!96BR>Cnj>x2w?|9nWghaBeKHnNq+r5sywJN{d9 ziiB9bRg#C0BB=^w2`wm5z`B3E#cBEAMbNW8n;xG6!#FY~EuuQYlziZ$b*>i0#?jT! z=5eYb@t)`dxvNWA=OdKPMN|_9BbbJPTIHnFq1z2K)bmn}OzA~V3Plf^+uuP7=@LiS zt3|DQkB=e*oLAgduj>2@;z_ipn1i);x#-sO--lH=qbS6-3dl+`0$YGVE|oD2tX;Kq z=&dNpW{n@jNJgxW*Ne32PS2}1XQ=A}m{+$R6jphDHv(pj(exd4WOXU3s}Tv#&d-%# zQcSR(QD`_9FYmh4?usnO$ab%5LBD(LCJvE%Q?53NO`Y@1c{b2>5Ls(?R_zrZ(nU0> z9$bAtxps-OD7c{CE0~C()uQANn`=$yWbcl-5xTxl@8qJy9GFt)uQA1fc~X#wMrWK7 zOhR|~sM?wJi~&0vO#J1n7H5rLR*a{0CR@k(#a-vU#mMQ5ir(Vn*E45`7a?g1p4kKspr#0&3&sNVx1LN2dTGTVU2EFYli4{FC!6_yZn25 zXb@pkYqkDj%~MOBY_HV2P;)k+yF^NT6+kpaOz#hSMPav2H9_9n+joQzc=qfW(=@Ri zH##S3htPChwazw;T<`akWufGmCr_U6>8GD^e}B)-lN&cS4?fosc$0OYb=B1KzWf(^}?Rq7o$WjZ#PIqbRmCcy& zUI4u7jR4S;h~%7vx~i}dzOfw#UOj)p(%|~ZGY*F*Gv#=5*ckB zHh)Rb*EpRdN*G2(hY}#VVDEpS*Fvrfzx#VX+54BLV8d@>OxR73>*U;oel z&AGirT&Q5ZCO?pY8s{;@{ilJlFRI zE~ItXRR3_Z?b3UK?}Q=H^W%Oa5xvgIaZtSVa?aKx?-79I@F^PEsv3=MXGx_))048< zZMiNTT;Mb>+VPr+Rf4&dqju%Gme{*TA)5EmgoF~Bb-&I(+A}0ennjtUOa!!`#0~neRr#w+j-6p_q>1qp8a;mKl=UO=lRVu>QZ_A z`ZeFYd8_->OElH+#1wRX`_AqATjo6T^1~1C$@A{*8-^j!ri_n{tE&U!I5N!(Wziii z+()T;rDX2zS8~$?olQGV&H5e2VI+c_&B)B+arBrNQ=)RFXGP@WrQg9x%-*9X?RJd& z8*Wd9;zo9dXG~`iF)yA!rKZf%D{aY4=X=hlBLJIW%i(a~+0&;0eD&3roToESUwwzGCr@-gcZu#x&Mf&s zbDV?I>1cC`$kggkgmM!$S5OM;X*%<8JmF#_w?^q5*DJkbdUsYEC{nOH)e6;Oi8~Ei zZWpsa%Nd$d6dWsnW4nwA4zl4;VHFUrxUuK5udTb?ilfw`rKoo&;tVHaTGn2Wywa&; ztP^?dO#D7>H!MqLq?6mk-NTX7-97Yb=C&2-uzzLqJNENC)}32B+xpK~XM@#c+qy_i z5vcxBJ17B}fV|7!hn!f=h~Cw7Q<@yW-u6U~L@dsPuEF*}v-etR=`Dp~_i{J%`h|L_D=*?b#*@)!E_AWT!L41xM~O%oM9zJnXMHzIn&# zG!d>3+8?O8(_Lh$MRf@&%D}M{BgR#+lVYUg%zQ4K-raJ(y@#B1-_BVHY{4-f&m70d z&3?o6ZpYAJI-hv^aIbUQMOvS!A*uSRLCuYYj-NB>I8g`BGFNJbX=)sg3%N8(Rr-PY ztpn$WnZXB+LnehtFG_VCf_6WpEjIEeX=v)MZx|3C#n9IUkXWXbW%)1EAnaf_n%Hr0}_ii29 zXufa(gS?;?T;m`b6P#>4SwuEfqV&76-X4IQjXjYx>V zuw#38!t?KZpPLUprUl5$iR1Zm-rdfer^fNvaACxyfn~1z`QQI7zw-w_B7U&vJ|DS# zxMj`@^{XxitvL<8`Q|nM;ZOgJU;g4(+&sDAba$qe%BP=w#y@=WYlw1^&BqhZ4$t`D z<;M)BBn?B9y0ulxvhef2{yTp7>bvx*0*USBip{X6PK{n1^Q6Bvp9{;?P74S(}D zzogBDP24iZsG;5o*r}ym`gyuve>xldLbx1C7&z;lSEPZR$y)B!Tjspfm;$7nE){bj zU<2O@lz6XLmd!BO;usmm5xQrY6(8W7V>@n1-ZP)h%%_=67&z>%aJJly`z<-``x(U7%D&H2di3U4`GC#?mWu zo*ANNK1~GI@vgE-o)o;frh|cQjinZ*)0yg^pwA*jb9{KY&%9k|9YvlrvH?7b&-UJH zAP0-6G^bxml-9{*F=ePTP%vKOC*8m^Yo#L8jDU(Im zXvxa05V|^hqD3Qlys7l0uDk@%bz2B5c0=xCXaC%OITWh{-x{NLY=@n|$KF|{#o|Sx z4JDq?8=k;N=wrfLTkixIc>kt)4nh%=eDquGoyDEiQ%a=D@rZbFAw{ za^4Yp!#4qzE9vHtGs`=Rd}`2^%Cb~ql7qXH6}ZvD<9sA|^}EHW&fm~iF^8Ay5)r$( zER^2NStDSwE+Wi^G|*}x&lVG64zAWK_Ye1sF|r>9Tu;otGh2^!=?z+@_rzwGSf7*5BHR1W*8#luw%E`l7=0fCe?k-JiWeR zaGq9Xyx(y=PP}`6%j-996#v~C`|W|3&z?~`~)mggwK&m7bk8H+h7){e8*bcRYHzxHQ&i#6>= zfH(u&F-N~5Z-bGb&QcdzQ^alWov^x4hNR`GV?9M{3WEq6%$3}d7K$}yt|HQ>wnn$R zNU4X49dfqVuhF=@Yq_bt5wLFbDz_uOU;28bzHUaWO5NF=+*kT@D$Yfz>{f?{4ca2L zthNBVi(ON^4Z6427|S&_xEX1(#%;wkJc?M>&%afv{+u%aQ$nky6qY5EqT*Iv)1XWj zK&|NAW+c5jpPCV_t*n2IVuf36im*(H#@g>4OcA(}k|wrw+T3>OutvxT77PNh&# z3~BHVKPW+CS!Ur@>rh*}Icr6j&3Ur($`kj4#dcMK(-}QY6U#D*gmj9%U0r3~%V`mU zB14_`^inAEg7couc1y37Wtr)&F%0U8#bzPz1HoL}ZOK&ZIn9~V`9z2w=4Rw6cykup zbW97Z2O|y`e587V9G!s4kfME%B5>n4a22jNJ;1}mf?W?rs+!x!8Hq?x^so`GbU8@Y zE}qcAg>EkbI0Ma`^>pFQvE)3_IXuxK?DXEPQK%~*TB|^qRaxzWk}jN!=FYOSU_CRu z6H#ZR&g!xaQN((y_42dy=4h>09HYCqtGW?3*x9lEZha*NErvNbd)~Y%RXPH@ymNAW ztV_7-bc-&M1KrtTV*)`-Ke|_v3t^c~1*+6V_aq z=2_=P(F5V4qPJREV?(t>d+%9FVJ?}a>FiT2Ot20%r8Gq6SeAuipEV{L><*TiEuvC? zy-$f+EE?B9Z*M}NRwVw5<^%!jg++q5Zs)Z~YfCBVN?BNYyh>gBINjwtS^>$mk<*() zu^4dNYD2ASofHOhwyqtVMwEaAEY9&Qenn25o>5P8v|c}nHkM`4Y!k!9t?a!wXS5P{ zu;*GSOCniXS1hYHK|*&TfrIxVa7woKZzZP%pgI$e#$a=s>lP>MSImV=*zh`6VxkdO zS!3*0(5BeW(pNz2LMk=eQS|f8Ig`fWkre0x@dSA59##~W?vF;hfV;h{?~+*SZYY*w z92Kh@`r~^>SA9Wq&Rnw?*{wUy8vwG3Yn+j}C1-PxKRP>=a9&->h>C;hfFO&C&(Z_CWK2_s0d_E76}A#=!`X z$k+Gx-0Vgs;MgSC2;)ZDkJh=l8aeFtl$<%AXByf8?@lNBk{QP>ei-CT4(gKjzz|1L zN_wV)qu0WIH&C-Mhp^q@(}vn3*W;e^Jn?Wm!I&6ApiDD)I+J`kaTaUJJe$ND|Y_3ODaxZzw_=c_ldK+qpogWx1M+25~S2u8)JN&O+t{cwU{_J zdfQ8Fo-h!(tdYO1QrbdZ&dl>!pP!uxtI)x_$Ft6RiIj#kaJ9d(bKQhC-r<6JdH4GR z$A>#T*Y?-9roF0_!gjx7H*UF~XUa1155N8upMCy0DI{*LZ-{9_3xUJ)mt4Jg$<_5! zhV7n)_1FTfE!HC%Bt{Q`X;v@!T)Nz~$fU58&YU}&LD-X`#yY2YlF${$cB2FpMZr5I z>R2+*I7EmJXGs_8BFv1#$j!|SK5f|FJS7Ch3p*2^TnZ(+xy4q2ijx4fmQJpn-7vDh zz7fHlMO5^vsQ=D-c1uj*qO%GL$GS~v)@dXk*(6nRc_*i7xBH^f&2eS3n}Jvo)T)a& zmrkyQ({utHH|f9-ln~MmU)_NMz5q4IUIIuw>w&`5;UWk+55<5yOH>AIy2`?YnADI zygcjP>J)mZ)Ryg^sYI}G98HwpgnJaZ9>?vD>+5T3sXQzbG{daWyBK4lyTti)WWP;x z*IDM7aon)kZmC5ADR1OyDKZRfw_EKfr-|UvSW+rQPxFp5r`G%VItAo)8C{2|R1ufof1z@og{xHFk!Y zpaqC2uo)#DZZ>1K){(kcWbq}zr-;-`E^xIQxIdlw+28*?-}&f!?6x~-oj0%F@b>K+ z_J=(``O%N~{h$0kKm7i0b91<%oHK8~e#5Un`;?#m@|S%6nGO?F)|DTn=}B8^ZCfBHGCY2n;k7gmL7SSCpJ$%*`N<#r*L?i_A8>nofEf7T@wN?;hygvE3g?+YLP=-8Egpv|1OE)o7f~M-f3CYJW^6 ztCo`K&_0%P;r`)XF7l9Qt{XbAiDBNEU&;Qz z3xZ=Y~-P=@mgrc(9SPhd&NSU{S0)?nQIKPM3?Ko_a;~p>04Vh@xY1&>A!a-r1s{> z$94*A7uLAzCFJPBaoqa%nnStwX721vEs-#IPNySRdl}k#v!AD1if3JCV|Nj4cKW49 z*xUbhBc$EsGtqgWv;?mNHrrhrO{T9N7?R9!r}ISGZi$$A!O{au%Z$4XX&CM2Q4&+F z8Hg;UXpSqD`8dH+7~DWsuc!`%sM$@Jkp6QSiG;btDetFw#yijTlN&-*wCiTSBaH*&ZbNRF^L*xb zI#Nnj7icZ&f2^4@pQHkf7U$(W-3uHNnBO4;hV3Xay^Dw)hCxcpJkwht7XkTeG*X^s zlGBCeLxZXXEX1e+`fmS>n(=W^N1%bFu9^DO%gNBX6kW?wSn8PpkBfucH$mC|&RlVH zEex%z=Rr>8$7onZ+V)34&PkQ(9OSaFWJR*77fIRn4Gr+>*DQ7@6$1@LkSoUWaS;SZ zS>&eat=jKg=;oLaVW6eeAuugE_vjpVrkKo`yaasrcwZGaHI6hVlDMNqgx;z7#BQ@? zjqav2s;^qG%NiXgKtTN$6+%?>q=_?ht!qGO=5mff3ZZ2wIHz7!@8z~lUhiL_^Dvz` zO*5rgcP|$C+BN)@Cc?`ja5SHe+?TAbDDN0!Vt=^d{&?h=VKGOM;Pppx+?o4x9cY^M zt%0|`Tq$`mmzjvOb#MuaZXOcdEAmo&SH(ATLxsTUbmad2jy7Yby-4* zoQ>G1)F!oU$(g}HZR*8nrCEBwI$%~>lM}Y~ii@6rp0BkxHxBAp3?b55mMbb~H9ekA z;9$-Rr)gr0iOpum>3E{n#`WQf^ZCS^*KgR2iMBg%TFwG3+(NClxb8@9pwoHz^oEc| zHp7O8(;4I2h-qLmbgA)LQx~ZB=3Z@7Qvwn|WpE8wv7`rc>GiJOpej|e>rEZkUV~A0 zjv*yEII74U=NdUHV$|vb^?mzj{e*JTN=1mBw^IJE2l1oJted*X2Kicb4mriedFw`! zT66^ixx~siZ&9yyHX7BWK1(BlF7c2Zfvm>V)K>9PAaAz;Iv~}u6zq03)PDIL*Vt@- zIiJ*(=(=K}YHiR3*i-6bPwIN77>M7R374D^3dKGzoYd5&l*|@^@4fm%1dcmgk~6j0 zXX=fRt4NXASfev56*&m0P3rFIE^Z1RlzOnti!J+6i$C^mVhX@oM7F!6r9s(pb_bdB z*ho1Hc<-ooKz*)#J&0Kqv94J}C%V_e`aC*k=*`y$r(eQzqt6=cX+9na1? zdlqzN*47k%N>IGDGo`UTe!I<<&2}TPAnHN&DY80}N^2zVan?uIqIpr*_oR19uCzAe zaf&pmjh+iGs`shpb|GivGBjeW%em)My2P;6R>`xJv2jQY+YOsm$csp>R*RfXwG+M_ zaowzEHU>h&{w#ClUr6Is-EXcun~7YouH}`aGPj}PPOCZlL{th^lw#gH0iE4mq~0pk zNnN^rM{jV z&YcjXAg=jB#x-+;b-c(`bC30=#n*XH?VdbmmZG@HXr#G!#v9o8y2cUW<#^G%qnOjX z>1g<^r{>BgjMS2KuUQXmw|N8a2}yBjOU`zV>6UVKN1KvO&tL5qSM2)S21|X(wjA5T zObmgXi$I*718KhkFOxEhOjl1{Abr4oxuO ziekz1S(wnyJDpsuOE8;_AhO7J7cBk2zG01Gjp$Wv(woh0PP4jz_bB3kU?7Wq2428x zrL2!5J_JfrU6IBwBgWmM6K_>hE8bj$Y3+(kXC;=`bI?8q9cj96fAkj)Y^ zR`;I2MCLklKlz|o(^_;c#;D~zR|%8a3b3_mcZi%qE5Wc5l)W_y+7(60b2$SA0O;LY zNn`9>tu@oC?j|2h02V#;2wo{X4V&9>;1mg3TE(Y?j}F%q1)htM0ny&$mEbN#-!t~- zyGMZ&KHyuE*cQM!>tWR05a3c3(p_LF3smb1cisR*55ZHaK&+B8!;mf{u`@T}nn^-{ zlDkB`U7e6|7;xBKhXI(DL{iomUKeqGb+>y~XR0#-*adL4Kh7{3aP16KN`oE~4?UQm z26H<(=B04|FfnXK{_5|4!G1_Y*U0mU@c)tZroWP8>3QGpY_VkCrPf|%qeN;rq%0W{ z1X(a32(nC@5Ddd#{K@~TWr>zV5~d}NNSQJ@A~~FmJzd>hb??p0h&Y=+Ja6PJ!3_+i zXQrmQGH=8=@B6H+aes5m&COA6>f;S14Uk6W=>SiW)3UOZiwMw^n8U<4CJ{4L=W9qh zk1p%Rc~Lq}8k6pWkVw;{*j^$nL8KDfKpiBKTDFa&5BM}NIopSQpjaXhRO_zq)_1w&DndpllhuKMfNmvEbY&Ok^cKx?Ht|9{VP6Bf3L@QKO^++xV|S8v}?Sh`i(o% z80yT|+>yClp4hgGWA8Np03ZNKL_t)IWK|YmZr{3t+Fo7hc!n|Zt`rNLV|L6YDS&)5uSM`e&R^Cw}eMzR#Qcm&B0h z-f{EdCF4BnE)OHVI}@UN2HPhcg%kp7sch!Z$tB_}N^94-XHV&lk$)Up#C1q8G`5jICB^Wb(6bxb??+t z)s?=V70x}UE79r1tJBQmInFcSg$3GNv(IE6CHp*GF1)&b!LR@A-{cQ}`0sgmd{2yn zfONrU9EQL*Kl_5;|F{2|-~Jzeo6le0ar%1W{?l9j$#4C)+}s`c;lKYwe)f}}=%#mx z+E;u)=}SEe3&SuV>qPHeHANvfJMua`XU)k0w#yk;8}mHlT_(oPJVXxTNU2q#qt*;p z>kQF|`vATwDJ+*v&Kur4rZf>rmQp2`m~%)l=fgFMCs?JLYj(c@W!qTJXPp^AceC&Z zPpuA`!*#jo*1FJJSNwG?^pdXxblpUPh1vj5vKh0X8UP$3s4coVSgMfsMv$z_bzT}$ zPzS45ib`wy_o?|JXBh`V5K-Q{swZMhS0h7u3Y->;gYG(me0PMH=)Pa;f20?y9}#R8 z&2Iu=P~7NV^R>@P&KpM7759%bg20kITB+RJ--7qN`{E1AvN6v`o}SJ;KAni;z_-5l zU4Hwwev9vX>)V8;*xK*}qZ^O+WvdQqDCF{f$5cgK2O z^!^W#)6+&>SBi;%_So%Q3%I~iDj|5LNm1mgOK{h_gkfTBu$>mdd`p~;Je@bDn*(?E zx5NmK5AS&Y{vAGg4mU?~>-^Qve$IdMPyQJpCf4h*24AX&^FJJTK#cS%8`R12jQr5!p_LlpXuLx;iwHc?HkTZrzYlUUK*j;41pcAI9 zJyLhKfSpQko#lKY#6%iqDxEDi32O~s-xCXSZ59#j@vceqMtqgu(9w$EJ zLUMt0IPx`Lv$ZTd*nd1vo2c4I(tQu0OC0&}y?;#7&VzCZ6r-R{@k3eH3|<1i7UX6eVr6D>yWZYF~3Br{&N*7ba)S)z=~ zN*D+6K}h)7oX15)LYKVJkr=__@a8Hfs+Q@p6+S#%Xho@_5cOFb9EXWg#WQ6SiwkxL z1fQs-ko-V*oz;Hdx)xehl_uu!&Uh}Tg?UU|mW`gkyUJP}Q%$Tj(_JO68&eS0Ip5#% z;>~OFdf{@e3~{nF!_IkI$m?Z)Jybc93ob+@xOxd3^gKJ193JQd+lf683Gq1rYl<^I zc>8&K;qKjO-*#U3mbZGMW&%U+RV!89N7%hn8bjU|w!Ay;RCX|gnR#-YE@uLRRNAdW z-EcKC91`O&;DF0=fm)d-=&|tUKm9Yl{*w>5VPcpLEKe7n-ak>B2PR7M)Ml|)J@Y%i z_b-Y6cPB(hQSmElE-o%yZ*>7TQ; z%!~UwT^PNxofSEum(EDD7(~2vEg@qMgl3(8O^b}j5eIeBHs4vRqJZ4KDA#WDjv?OO zfZ|@H_?B0nQUaT+cq2U34HsW6HAL3>iylxDr-ZoYD@v7)Or1gTtRtR@l?iX z)MXo-ss9|)d|)TSTQAl*EFvg*Pc{;A9~5(G)OBTWf$kIbC0O)82k+Q&MUX{BcQZ9REq9SNZEsElHp6WCRY%SBfNYUm*fVd#A&$&+Tg}iAwtWDrq z@0ChboQZ*Va{lc-5`_?>x&o~;DkgsghkI>g^F6uS)OHx*_LryvA7I zJ1MGDr?gES&;FUJ7Wm_?#7c11St_*4)NR&9ibOQk1rGDfJk0_rYvFu4vu>Lae{%iR zVCo(t`}AA3E5KZrh3&G?=p1ie(DKT0o*0iar)}Z!^hCBkoZ5@^;Wm+8>M815Sh}%dRF{I28)4bGVqxQjUR-Z77ZMX*2jZ#W}*Vvs1HwP%pN)lQ=jqt21snuHtM#vTjVQCxSm zf6+V6i3s0vW>++7(P`kFdX6l1Zzq~+DI!WrBX}EZowsMFGNdH8&2^EL8)J7KVqko? z=cn~u6lHzSc1x6+uOyV)pS3QrfwMR|!$(9KW9md3xLt78XI^L)fwT8!#h|$G-US3S z1M|GOH)+kBaRMD(Fx=5$u{`>#S!DL}!h^XuG4PTrknF9$4kMs(mNH<`ojF%RaGxQPMwcrnG>jif<~yTmoRTXtomv-8aF zz=%CprDmGf!XhxRK$loxJ{(1&=9L&DK8y_G_)H-7rWB0c=@w-bW6&8LJjdfv&Q|A0 zE)csEmjzGBo4QjC9O=f#)K-Yj9J*L!l0`XH3TYVd(LkNx7!R`m&ut+ujkeihSryg2 zM||ouFz2|rRTUfMpja%E{fw}gp*sYyh9ITBWI%F%8(}PSjh@M!7;2{NskL3-|LZ@` zdlR8Z6$^+SKvP@#lDVk+PBaGzZkp@n*pfJ|Rf{%rI_s*pj@*!lDN)(G zwABHuSZ4KUId%fS1J>aw7Lhd<>qytL>&-RSN~K}dqVFPxo9FnBWFZH>r8E}iqyIOsr4L`va96P!6a8f z&@%1RTi6ZQ*ki}(yLiW3%1Q4uTc-4Sby@kH_;vfaZcB2v{iS!CBR?W@s{VeD#eeSD zbDBk3H)XvR{1BzmUh`)6j?S@CGqs8I+T&#RPTivJK&Qqm6_+4Pd zPM-JYnce{enh8XD7wPPLu=`gLs2&lXco>F+uiDw1i4%7bjGp^;JqvB%HF6ds&WteM zh0%5ZIRnaeac{4k>Nb1-C2Mrih`AKx)bF=oyER-aA`q zWV@@Q6M>^6Snou)=XUR+Rgw$W1c~Qes9(kM(aAs{@txwoYs)yyh3@3WtgX_jx;Am% z{;azqLSXn#s$4~jSf_c%@BRAs_ zbCj?8Sqw2U50iu?O*fJEo-svSE6hXW_AoLfB~(y#|Cuii%n79#N$13V-u2$Fwh4j@ zO!KJcsW&5Ax$g3HEK8-M5T@PGcRf5l-OMR0aU>sb--cQZfygWuZQDt%^q9UBG*L z{!IWI(7RDehF0;tvYZzvm3c@^gT!4!gcuwpFM3v-cCR7sH3o%c&0Lm?b=M0^aa|a| zmREfDq?icTv$X{6qTvBR*)r#+D$#?91ic$*#Zq8`=B~a~#+U@QcSU$Q9GBA* zy%v(U`jif?>b@$=LhBIGj9)CxCU^;)_oNM+gsl6Yx7J2*SlR_Pr()kH&_v7z7c^s* zY_374q_5!YEc3j$z2P{`JU*Rxx-6{CX75ssj4`sv@8Tu@(G1OwNTEJa-Ot-5Jfqis zC8GBkM}&&bj}Q_#Z$uSJtSKwM`00g-~GFM`pIYfKR^6qe*BZ4@XL4atP&z{IbS$Eo|vbZ``a7-;%7hS;qe2< zn*)#MC+=R{F;5du?|;edy@@VtM)eNHX@qTK%`2Cu6Lg8-J94YXpbC}qx~dk=N49O# zPH4sy9~|>M^0-`B){XISBs*BDg!^08Zg_L|iluhO!%?+}<49i4Jbd*_mh*|jeB^Mv z;U_=&8FDRDza$l*g64Jmp9(eKUEuVes+Z?9@ zzxer2IemDg|KLn4sB|wSXhdqsn$?`rj>>vr zJx6M3l;$WEn$SPZRi)s&YUzT_FIZ&y{?BSVNxqwaY_`&KuU)|#mWYv!-DYjKtHrv+ zn;kiLsdA$4I2K<0wY94r#v}6B+u4#^Wvx|WCQI>B<&w^=n|X#@%w4YpqaH+t;=KvK z_P?}ud)w=~&ElP1VEXZ|YbFx3PFI8{=mT~3bW_J3A+PsQ@b>{f+ z|NQnO78y?pxW+Iij)xHkJf1I~t)1btMkZ3*f__VUF3%zJg9Oi*(oT#lUJ+e0SI@h9Vqmt=8 z61`^%QT$7-)V$GK#+%8Gj&W-ZAK>ZH5qzV~o-jDJ&9jD$;4541R}&O2;a%s|CvVs; zCzj^&SQPQpdIQd9)p5rtz51rlvAtpjdI3K|$K=^A&iH4pB*E?Vdct$D*!!MLP zq**ceU^r=@)=cjbuoER>YKEP6!}vRm-AEZPxj^0c{OwDsbNu9IKcljcfy+_}!$2A% zwdk_AtQYzu(03RTp>2#~BZkU63V?t7;ytIYD^HgSYZt-5fDeTj4+h2-hSbPeion$O z=rJiyVwjkQNT``H%(S8it9_B|SHi^`kXi8oE_va@!+XXdtFN<2rRM9#Pzu3MA|y)D zOV_GM*I^*n!stilaUl4_<^r2v_^V(3HNW$_|ArUeddqkI=C5#=W`^i_cREqG#yA}D z!D10GRZ8vPiXykXV@lB$K`F^fEreF+HFJ7=gyqb-EavJG0xjIlQS3nV-d$Ct-pkn< z=(t*m&IsiYIUa7fySd?Td(U>6c=+-QZbr`!e&u_-eSI%bJ7_prmJ9PZ@#gg##v!q7 zD|d&9^RlY5lgc;e6D2tMC9vjV3wz_TuKe_`f5CtLi@&5)a3K=XNJ^syBl|w8)6c8Y zz-uwWfSPOX1_BKn);EL!i3UK$WLf8%;<%>C;woFEbSGD}xBk}{phsdzI45QFtCa95 z^5OKz!-w~T)^V*$LD3Y)6T-mF?H#2TmTlqY=7z(~#A#W1Iz908^rQ^@n6!9#N838J zY%J#s-btF18K$X_Yc=6TRUR0Jrb@O-Jpo~X-uC3O@j3E7BTKUil|uQq5%4OUIP@BL2Z zDK59x`s_{veV5LWV!#i{qVn|5$|YY(+l~~&^Pnihby>JMYEdkuFijIJCeBY!_G~se zfgB>waHJuij8H|x8IShtyx&s`8 zEsg>Ld+qj}IC5^3Wg$Dye0!%@HyYj@S#wtJW^m80bh{utm`lvF6_NDnf7EwYawbGY zjrP8S^w3IY97m>cGIx($@g-*{8mQ)Rd#W{QIa~Pr6L=NE8%UO0;1^YWMBC8u{ zuKh!u^4>XoP*mK$AUVHBsw&p4wr0-Z4&GfIa;+Qb;62GKL%Wkp|N9Q=UH2rBz2>%a z-d%g;b{CsV@tV)mkjvVkXF*ZE258sH9uMdcS)6AA2270Y5mxZVE z=}JInt4YYE=&ZIq$|09Pv#2u>x$5Uy)|KtD5r&8#A}$6+!?j9uNzX(ncmt!wTWC27 z2I9`sY=7SfLC(JIvR;?S5V{d${d#_@KUQwY5Y!9XoFb@tRXIw|nUXhC_ePe!0v_)b zQ@i(;1|RW3ByVfY9QFoKV`2>L09S$?uRs5`ZHk_>RWG1u)!YT_>@h)m+^Uql`VM=O z&_Ti)bMw3Bn5cs8m59!bY@JPe1T(wBc>mn?U3bUz_XK#3%Pm)7mU9idYC)8gAriI) zcYPQ4?$urjdH-|SqTcNLjv<;b44g4C9g*B6Z#n~7rqKw|v8@@p?ofR{>c8#oIVy0; znUoT}Z;GhGI#BJN%dO&^B1xl@<4L4ewSR88lIzXR3XfbuwaUF(vnR$xaGrG&ks`s_ zO6w5DB$BbnWmBt!7$GRNN0HM-4kiO;iX}6s|IE5(y)!~yM0_ds`6>8jA`@djf)Tzg z7q0!TcJ_5!K6g=95R!dOOxb(8d`z~J>Ac%4`dyBMov5@lg$@J}YYo5$T$k8rkFwQS zsQ1KmBaQ4_@J<3#0hlI=sC#^yxuSQLPS*|@tLU(~k=~6&N6%Z+f#dA=R-ltag~nVF zy+t7JfL2N*pUB&0^RNl$47|FY?IFlD<;*eU_C3y?S?i3a%i*^>h3~T#9VVMj9tV2+W5&I)V2O51daI)@{*jQVSd=Me_S_J%2)!yEFvPG#<6ULChT;$Gqdye&;ms+kw zbL-FXy7)cOK*`LBOLDTVp?l5rTXGp=(YezsEBYU6l&%Q(%d1&)#9 z%`Lz2w||2_|54=O{d;2aO!G(>4~pI05T4LfH!!CW$MZQ~?aXo^;JYI)7q$Wor3wTi zGS_V-=anI;S|R`mN1SJ-X~LmB?QuJ^g@`Me$McE%bPFc%QbI=MIL!nfSeF(0!0F+E z;uKS!w@n0(54avt8io28<;2q2yE{ysbIkL^bUd(Zg)~HbN)jl$$l8=jF^(hCJVI}l z3lKJClLN`);?p#za;KyUST3`{2BZdUd7+=jgUqr(qWUuGC=EV-K5n|x>)gAxv zAO9mh`HN5a4?p}NfBof`^blC<#`~|oVa=IWuU_+?e)OMNmNNk3eBkr%ewXRy$k$(H zS{-0ZXLlLLJdTtG=7Wcj z*w&361HBK_2E)xgxpi`D+}HxpD<1b9zHzs{+svYocZ*#&$vC_ z=~=9nzG%BsieB{s7KdJ~9%mdz#$jaZknL*H>2=dOwQg0u}ku{{#ka3&gW zt&)6{ai{HRhBoKqtT`B^00b9U^O?(X7EW&OGd5#)r(M(Uf=`}jZ{V7E1N|y$-QTfh z^UZZR-A8l#_h#7HE+*SQ^zP18B=qjMwj4K$-1pstq(0a#DT7)ra)09jdE2hF0Xq%` zA0@HTjRWWeH`*V}(rpYYZYK7Wpk7HY-aB0L>;|q*H*!^lvfFx5-CKw(>mw|MwN|Rr z-RGP5s>|uZJk7ihj%8a&!@zRZZrxna-iL&-)JpL7*}TMNv@Vebj=F4|*Om2bG5-Ww zo()$-ctI^na|;98<-&S8QIaR#9F<0rSJs?a%0e|EEtag%d>{=8A5>k~TUQ)(hc$L` zgIt7z2TQW}c7KqU2ZALq@t6=MsZ{ zoilO6j-yC8VFYkWY-I%}QeR>q83bzWcBiQ-(07M4{QB>Usn5JK{IYf8bhu&7Px!-J z(ic|%03ZNKL_t)@mk%F!Tr%tWK^LE&$bExRO2#-OPU}iSLuGH3!o0}Uk@h;%Hh}+m5zI&cd7nXd+5k&MASkLO;tOaT?^?lbx z***BtGom=OJs$RQIZ-wp?j1=amHDBh|zN#W~LOON-?(PiXS4eH_CFM z7tgk=^r}8c7Y$tOa^z9-^}=@+e3ftv&J!I{4G)1K45a8eUoM=sP3o6rBTX}(ynM~C zeCKo4dR8B6?_8FF=;TcD(Q`8%fzGXSeDnCgS~HL9qNrq3j15C#7-w>;eD(fo-hK6+ z?jrMiRM+4R7GmJaUOsJ(sLl?CyDLZ@eXt=#zvlS>Zi=$94#WMz@m|rE-g^I>QzS#Y zD%t|kCt7z*$2(rUdCjt}eEro|pI3yiBcDt*O69cm&ovhwZ zL|g^uiC%GZO*U!N^J_wn9b97{tOeljUBJ^cF^;44LH4V=98$>Q93?h~3T@GU$tr+l^C2FC2UF=Amx5rT9v;el+OyOpCzc~!oyl`I6 z3~3--&bElov>55jimN)vqaREa7Zgi~IwSN`)^`zGBh?Da$|Zk8cHj;(uU@?1;pqcw zeGm%1+M=qmW)QddC zLEpEz#BhPqI&=YPX&CI!&=}H4Z4hzhfDz~wj2y;92`-4_cNRZYTd~gFPR~W>f$YbM z#~d&xUQQ3R_GM(q~LTS(CA%Di>cx;GQinjud~YUX{!=X)aO2z&>fn|;RQGZ1`*t~TPn4WUlvomi>0 zlVV`o3bhskS9SNe=*$Te?2OJdujK%X{RzP<3e!76ic}jI6-6&%Dj?8FQGdHLywh?q zH;ct(iyAQ^&ppR+hHxbrgZ)}9s1o{&!$31(O$h3;UY5n~7!9V^_)W0qPD6b$BCb0) z91a3-9R%+fMv=f zky(pcSLJT%*M)gkF?T)K7IFJb)ZrBqidT|DZH;aMtv&Ko(ap}3&-%}~YbFTJTbvLE zUSaO3Ldni59rRiD^Jyn(eCXG6s<%uJ0>w&gfT`HMC$@mxt@{Ei;$ZLO?p?sKiyde8 zP6%=k$^WdlKZl7_YNl0z0nKZvYNaafwbZNgYbU+i4&s%ne>qP~iS8TKSf|<=-irWO z^LD-OG*@Bss@=t=!i~7gLXNIk@Vm17)vqHi|eWca2;xvbJ|-B zt%!?`chSI%dR>BdfF$fhX_u>dSKKSTqFvn(es_KsiHc&3jN@>vNZASY9n`J0D7C}R ztd1h5otKL-rD&j~bxk^Xmc4UwKiE6Dr(E?eA*~ko-N~!FR4Eiqz`D()+}*#?P9D`q8JG1c z9`&u_hJkq=h*4y0$&K^6Ssj5n(DxJu2g4XS97o1!pt;1{9eBklN z2X8+4gxkAYYA(#8u9F8-1$C6hi$~jL61HDSbIQmGGDvG*hA+n)g zMV2n?or{h%j<}$mu-3|u2GXDktnM6{&KSb=&mB`@K1|e@7*ZfaPx6jwoERb;4y1+7SRLr30M!?g z-vt?k&^>e|vD8u+(nLp?)K)67dRoK8Ji?IceisIRy{CJZGqKTi4;9_ptu>L8F_Oz- z1ppQ&1X7M+rV5Mn)rntL-$kcIJ7OsJM61IMG;fDd3a3f@z)Nu%1RsWeQ5J z!mA5X`-sRI?X3PPw)57V?SqJ;)|&pa{rW~X$Csk@tCQeoFWc!IVdKG)lqScpMSQrB zt9JHgbNOEDvB!#PhETPO`rP+>%+sS1w7e6>Oi1`NNsRC025ug3g>|`bxm@`0;gQqR zg}?RvAMpJj{2kU@_~}o7#_h}3+~&f$Y{agawS!Dow*O@+@sOz1^EZC*tHdespZ?@e z`10MCeDk#N_{{^$`NHehZ^&!rt6#q3JKy~tX`cD^cfQB%{R^7&q%^YDGtTa8*Q%<; zQc@aWX~L$5fn~d}ciuW5RWsEZK6<4`+Dx{sD+I1kk2%<01i^0ILpZ+QLUE$_a1M_E>)bG(0i&rg5$m)zeS2|dsw z+`hW!_Wqvt4#TKC%3O#P`z+1GyB?*GI44K!UZ>KUiMqUY zUWt?YbA)u~|4;rpeZFS140cxRd$zumc1;%1z^l)p581Atr_uTP>u>a1c*ht5wG{GJ zh{GT!acvMxIE~F(0s`zV^p+}XiAzD~BAb2iYz+nvhgUCnvwp^9J99oiLU2sSSz@B9ojy6w zG#%O2LTQVPk3LY%vF<{$M`|bN|4S2!Qp?nxUZ~fkivT99GL9u%I%@MuKSunG|7ibp zO;PFb)tk4x|KRxgn-hN(f5~CW)cmN9#5i)g7|DR*e@ZQE+ooP45A%@t{Ij=gS%de7 z^NCJnNS>Q{#HC0%H)`?R-Q4o}iGXyW!NeGPdMEB~-tG%-| zb?-UvSeBJ9zxXA;^1bhHGmlImF{a2?l(k>Y?HZzhnOaQ&RtrOjynJ!TahfQrIVJ~v zHye)krxWX?u$jgFc)THoz-75`URPVfJJCQzYyW7JGzX!EzFeAjDpP))ddVM~Cg?!VZ|G zq?gr40W8j(Ez_jv@?07>xA%1C`Rl*_1((Ycw}%R8P|+hvukwvaJ-l^?YQDby=3ph;r*+Ze2iV>sR;6?$#(xi(xah zX`DtRVy-p}SZqi%H6>EGdjA|T4eqKMk_tWIOq8WXPwHE-Zmu|a$%Ca%D?vxvnVKy=nGRIhPhy)|M=OykJ9t^#6r zSB?Sv&yMtFL%b=bisEvd6JeL)fDch;L6w>;Qv@=?6)-4S{o0Cd(19O91mvzuX{5E4 z8Y*K*4C4g3QnpO;g1dv0^QX2Vkx2*yf~ktsDdbUiri+1kS@`+mU(sFXXzqdGnAo;T zai*-R&4_cIm1FcqfQW3%A4dl}jNI116YL#VtfPUrcE)O@(V#R=6KNcneIVD3%jF_9 zX9(oHk=G&uBshj)kkYqS#Sr&Osn&Pr9qY0%41?kiQI}^ag>_wZo{y7yp3^|n3+Ib^x5qRvJI~>8VBJ>mox8hxo*o`~eEh)iFft?&pdu#K;dj2A`R4sMynFW* zu0h=jTP~z&zq7_URXt_X`! z(RaOd(h!+^G$&NJx*=L~EZaqj;;5dI{oE}^{-j~h`%@JU8lr&PQq-xspZCrwdU$sZ z=}gYoxIS0C;>t}JGZ2+3fBrpXtGE&*AZLm|OQh=E9bZ{fw!#P|36=761NoUAK+k6@`#b}Y&f-e--1in}L1{ZQ zd#3j}%nN+fG=R--BBEPsivI_i5mNh8-rGltZ+jp2D9b&9v)X^3vyxln@RXulbDT56 zKzIG#G2B|mMXq;EYXTs(tUBnPkR(nRk`f=TqK&SIycoR^f!4JvXqCY>LEgr&vO?XFn+4xH;m_k5;=7_TwxIcEc0yaYk! zxc5Qv`hcD1I&({FKV$YuMSa-7A zue*5EdpWt6b-junVn}+2yw1iLC3;)emEb#hTNI-i+*Ne!oKw&6IH(>Ys;f=C)OKH5 z)W1&xfgFxj3ekD|Akm@(I*H~qH?O6zmW|wWN)|k8>#Prt#BgDZNvRv9GmjI;d1jm@ z!ZdO7;sxV85uN5U?Te~{=&WoeGQK_wcK7(;InD=r#wx)lft)mpx^0Y6i3Qy`){-T< z273a_Gc zx73Od@aE>L7T@1or_w2O20t*4iYczAi~5dFa-YIKl*#T{p3@A_h0`WfBv6;gzFm> z;kN^w=AVh34y53(cfF_E?pGCCe>^}hJU(2sgU3nxM+i(qWL-C!b%?gmuQSlzox69L z4l!QE*u8aXZ{&5gs8{W8GzoB9bM`zsVhYzesCTP*FwtO&ky;yN-SFdJwS9$Bgwy&c zvZ>Uz?YZ zFVx$v6+@thNJXNYl#=aUjl5+}j~CuQJaBWk;~)IPf5`Fn1wZ-OPg&NCA7^TO;P`aQ z`E=qqPn6Ob)2Mfo) z+2yj4f}<9X_leva+g9=O1R>E|Bn}6j&MVV=t8~rdktuk3uACnqsU`FFv(Jb=@{=F` zL;{g@CHBT&{^&=1^7;**fA$@=RvC{Iw=Z9C-d2t`H@tZBl21STlr)ZPTjuMp-tqO< z?+DIwb9>Lt-K{=<>zqy}T2oC#YlTv(nO!2wQp_~4@ZrM)uU^0A)ti@WdEx7?za|u= zQ3=b>_!vmR8~LTg9Er4cl2Y@VL{OHv>UIH_3`G@iR^`==AjK)kqIICRt6;S|^{4Nq zwtdEHU5SW&7Y-Ums>;!-xy$W4QLuMR`*16T4QO5$cB`7fb3UTD}6?D0)I5GUaQxxzi%~>=JTxkU;ed!2fFi>Ubm0r z+8cK4DJGc+L?R~QG+$?0hbl=bGVtvk&ifpt9^Ad^NtLADM0wcm;}O2M@3X-S1*J+j z;=Rb=e07n^G@`R6vTZV})Io0DVz^ZZssqV+<@DG%UmkHjkUqJw+G7Bs6Eg}CFj*%C{>R7WzEFo8GWR?(a#*1DL~>AeZRf%?)?+fd?<( zJPlrm$^JXl1~@L6u7^=St!1`am|=$*^9&>SL$O*t4-z_*U;jgiWI7C1Y1}K;$Cga7u~6dp;}+ ztyG4XsJ-*_bm7Z)UxV98Sp)g~b6mG;jj|~UNpU^k+U{i5?B4f7m1cm20nEL#M2=WjIBR04Aw~cHFNkAH=3~SW@J8fg?H8C}jqMr;v4Az^n9p>9Yv>!-{_;IbW zw)QNZFc7nuvaDO5^R^(2L2gV9Dc%4_w_ns7!II+e9I@jB#H2VXZg3bVr9y3ljzxBA z0CB-O-n`s@aY!^L6?w^PP zqs*%bOCsSAL|6dxx-ea(ygeKbB9#pQ4ECJ2wNOg4Wv>#W=XgBW^Q&jRSPW4w<{(V==pNo(pZMF@h&2o3uUcsp|usdf& z(bh$3sxz9!XgY=%RU5H38=|AqFVK7JEJBN@-l3c`A<049o7;io(k$M@%azo#&YfUR zC`HfOna~BeY_6znIM*Nyz00Z8?Y&7MS+p&<5LrtVahIf&?H!T}c4h_>cJ+Obrecm4 z8?G^8#D1>lMOy!z&dUeWEGJjnWlkte?X%qyr)3olM?; zC$-@bY1(R~m@Cy=8pJxUa%{L}1Ezq)bQrB8sjDU@$|1N3w|cj3S?f!!waSI*yopB| zVF>h~bEp=jzl=WZ&yS)(Ep1`@{W`fb=WzIK!YJfixx&_LY#NN001BW zNkl zJ|z+UO{A2o4%Z}BYOXyy&D`^xnsZ?=XTm0|>9$O^CK0SNkf7IUv418^bJihYB&BAh zLQI35N6i+@Mlb-Owr6s?)Ga#A&eJXcdKb|2zV~E1=V<0OVH1v^8N&In$98vnHt5~v zK@sztihQ5V3{Y@RBzQ&7&vs@@oM1CjSHi$1Xmn`S`C-hV(Kpr!FHw}M<}l6H+wM@h zgtrK2Z1!BU=2)vAalsR8wwb%`fngYkSS&YQGh7!~jg#x$1GOp0O-^wm1WN|*tOrq! z2#FjjwV0StFSE^TkS#SuVhh8XnmG)e(|=(gu@7+<$#%biKF&mCm5AJq<586%HLo}) zaS(R5R-D{N!BcCtdIFsnt$`1n6bALNQa3&gz-la>MZKjILK;P`6~$|I=OwCc0t}T5 z(pjxjQVx%ZkA9C`rRmOTwGu7yY7>D4FMzCdMg4X<(Md=lL6YifoL5Y|tBp?B&+t-K zf`=gmOZNeMP)}a4&fyTG^lu_4sH#~~vV#P}0#Kt!R1;(+FAlV}ijR?H$sE!Fs-xtU zx@OIxP6=k!>(5jjif7F$+0q3F>fozR&s=k!r&*5F{*<{E$I=~V7w9$f`0zl>3*$I& z7$eU1^mSecUQXa%FT@a8t`iN-DL3b{?sFgUK2UfT*Ez4K+lVvg1sqypERnfnmYm70 z5rf^8KnxLQ;_1zKw(V%$1cuu?xm8Zkamf2ICLNqaogxb5<0{;WSh<`rk5rMP0 ziBsIfWOn{|3Em_K^1B$JHMz=4tyG(THqo4qf#f~wvS_kw#dfP;qJTopmEij(sbF0u z=z2e$qyuVD`9B=s1Pru+tKmIZAUw_Rwjx6g+ZG~kq zacb@S)t~=4|NQ^@=lmD{`9J0D_ZA)LJH2YQ>>hsdNz3?rDhT;KEV z{Tq&lPjNA_wnB7{&6Bvh*qmU>G)8XkZup1)`0sOjcjD`>zTw~g+i&>YSHI)M2OpDBn$Yd57d$QtFJHali=Tc$@PS+w-aNeK zyRW{c%q#aFeaOoXKIFv*A3;#0b?tqxaLB6(00|5!F`k+B@FMzJk+CRxi9~ePrCsC{ zqkrB<3~vb<7;zyGeWa9?Mptr6ZX6j%(UK@jQ!l)^W!*5)y=N@~JW~vGt6U1F18dXo zc*B5VaNHbkd3@|F%W8r|VXoat3=s(X94=9G7A_mCf@|A1o)=_Vx1Y=K*I+z~cgAOI zdt0mfzvgxWkykQh`$4^1-`-btoG+NLtdwfiWR@_KGri?q$m|W( zYp3;vwLWpY@wBG2-;qemjpbosx@Io3&feZJzOLY7$8~X#r}4mx+Y{%z12MoMdd`Q$ z`81GXC$QjpW?tWOxjYH0iK@9fhJgdXeC5q|-|*(~Ex-Bdcl&;rui195LS2OUw+^}U z@5OQFMfi#;oxBMxo((2zQ^HHN8XAXJ(qofYxm(RvXA=`BNvXDCV&R}@b-Uvn5U-C< z)Y71MFpds`$9%)Nso;*`d zOv{7|o$EBwi&V!hWDaA*r^vi|`l*myqG!lu13NS*Hgnd+Fi_o0G@>=8Knzkvv?$fs z-RYL&C!a7~ujJ**;r51@BG+YBtU;I3{O0D4aTwToMVEC&9XTVti1{x)b9sE??d#W! zhk=hj{D@CK{gm(CyeHRgR%~;2cmZ$D$jn|V@1CwKtH|z~)0r@yh~61i z$m7EW?;@wu4dXbP0!2#L)_>@VaEje%)*Y~eMsh4FKJ5o_K0pAG7Z~w@vnc3ifPeen zTkXu#LI_1eSEz~&8g<#fe)k&ZI;X=)9lqm8=+AMMwKaxu) z&$$3zSGzf=)H_8`#F>7*oq1iE=2d+b2EO>F*cpd)S7iYrDU4c-;x^!cPYFL9XlS^P z=ETW)-HE+c8(~vZ8vyEjq_s-fF@lbBk(eyX!9e06Dn`fIlHi;=wPF%cw=T;b_lSpF zJFZzwDqgNYFeR;{baj_F1HZbdk!z_8F%rjtj$A#>i=;UmPe#02KbV8VIP6h{tyB(a z#6{0#o~7=!1wDm<5C!VBR+;C@v@VoVNg?3FNL~vrj5~?aPT&Tp4_VXb84m2aNVot z3`8UpBj9kXr4iD|;6%*yG(ZSaGWW(129buYGj2Usy^}3Q3E1OEW6=3sYGoKk=4Ga} zLamvONcv>&z}7X}t=n&N?bG$_E2`5AtRKu-l9EMpmfb-b>AF4RMFWfzV1sL%#*tw-5J%6v%$!c1Pd@#WGB4cU-tyr`AMt*A;CH|Knt7V2 zzHvO?P)g@|nE=P}aO7w)w z3cf3XGKI9e9Orcs;1WOUnLF&}eWc`^#k}BLaM{tSa3PV)v zXg6eh`y6p|epRJRY|-o6?<`teGIV-rEM>tZMKYHv2XL+394s23LjcJ~VV`4}nt#_`MtAHjW%<8&w z7!Qoeh{jFq7VPh7?4Zmx!vtHxdM}E@W+Oy(_cSCtp=qwFwVHBUi$g)rYHd~jO!d?* z(Ortc$XtmjJ>XJ;ru$&4glHD=9=#{`F1NfhvFG*~Oz5c0Ay8bEo|WdFW3@zFS?siv zo1h`$ruDYR_@>SM+nR|ubRIe%XyyWKdJshpn}}=c*TnT6G3b$0G< z-PZJc*`n;cS5=3lmb6wB0c#%-FhN)_XSE41>M`Y`U-TI=vSC5b4jIBEqzdL}v z_d0(p!oF|3UNfhJ1J|m70wTXQcc|;&5<*8yrL~N6X(xf%e|n2xH31q<BE2`d`=LXZ{qOr> zqKY&1MYr!^6OuS@YWD7|PqA8@o&Ky+vPIV_Mwoq`*pfc_{&`v{cpn*}#Zz|?TzM(x z`b~OfTQOI+k-$xNXf!9K+hXoFAwgBFEVz9y3>NtpEDpOj0i7WP)-{v+*2AXxVHXKB z1GkM(ODR#B5!uZV)1aMXn}x9man#Y(tAv9gYA&}cV;50{U?S#@K$XrO^}NMtDyc!D zDoo7W_v2BnNxV1oyGz7n(e$}jig(-`Pns>fV_p`@vWggYjoL>`Eb}a-l8d5`S3I7? zLL^@&*7=F`I#Jh|{O+CNBhN(%GF^cGa5!@3B;-^C-<4q)cJcOhhbg(h<`xsr#27h5 z?S2D}VLWo;K*jTPz4AEC&@0|WT@Qv^q!6rEQ-o=;3Y|?16WnvuV)7=e>6^>f&N~B5 zxBGOvQ;Vez*cHK6Be9>^cJ_26s8QU!o~x9Cdc%zfp>N`Gbw)N5YW1e%p=y5?mXxz4 zepKs|l%}LpSHsI{BL>HGy>Pu=boUw|h+!Eqgy&dD?^xEAmoHxOlb`&a?hXgT;lPj* zZ{NIO9FClhCsK%vV0K^uk7G=caC7GCuYSwF{@4GK$Jej< zz0W?S=aKKe`HC_<^7Q@pygS|V^8RBbQzXZ?-+s$q{pDZr$A9#P{Oo66YJXdscDk;! z?`c|TO>V_p3)3>Q7A5uJV9g88HD2An;`QSrkB<*jr=%P29nmLpNOnIdg(a^m9i@SU z5b#5zE}7sOYnk;dMXm9iqvm6GwdvcTG#yQXV zH1g30FD(tH>-)9)oe*%fk_IIsv}!dJRe-K@ad)?M6pxMFV7(QbCCdb>g~9eh=e&u| z^!_zVo=Gu5UnsRRmCVAGn-4zVPyYTt;{W_Ve#7nPsbOF$vu5^OxEV%%`^%s6zyGuU zmH+fV`KO$3Jx^~}YU!L(#6{D{HOI}1JO0Uk_#g23=b!WQfBSR(=5PL*ufP3Dq8=Q_ zIMR`$yKe#vQHBH;sGC#P?!93==zMP;=Mv5$O1B!HbzSLQLTTr^RYX7vfxJ1gf)R%6 zO3f?Lk9g;dyefE074jym)LES+_A#e$?~Yn3#p|7~y(v{^BSO8WW+m~(kVq*p8zwLg z2YQE+7vWFN;k0}0W0_{Jt~tDVs?Abq)NgQ`6J^j4nD6}a z&sbYvUKPikTVt*g7$`YFiHO@isuY3eRGwC~Cv+!5Cx$3ffZ?S&=S(2sgul9|s+pQI zWnJ}t98Uc7i_iJ=(;qXJ%KLBMFs&9FOs5scP>9^UXIV;I~=P#7QAUg6l{S*KlUK8eFCHA|Xqc2v$N#nZtq) z&-+`G19XT{LhDuuF0z}rx(G)Xm1GwEh8I`@le0=6b7iX{s!(+6N<>Dtq(j33T(qQE zPj4O{E%Bxn34jdqbU5OmbXq*z-QDu??uKQZl?Xy-12}@y=j#nh?;^Z?u)j}LL*4fE z9eaa)FS4=v2mcX$8IT}wQj>g;j-)mtQWjNb# zk2D0plBzI49G&C?OIcAmfC-A-_A?37@*eCVu~cl`L%k9qU$*IeFTI2~?Tav{%6saEzCdK_+5-D-D@K&Q?Z z-hcC+hwrs7Qx|B3QZl8^xSHuTv#yKw%nrFo^go0|XbqQVe3Ni(S@r+J@Hfw9P~8%d zwBv5)vG>}K)z53Gqisv7F@vC#2>9M8YbCG=_r0)vnz@?2nJ2A|wW*%6SReEz7*A;+ zuJc8O=Ph${bIa-O%y3FvrYD}}nbLKmiK^2DQA;&YDN$T!1wtv-6$xV;XiI1Cjv;iy zP2_wYc=xXI^z=l&%;aUoyTW+#_!LNEB#wcY^a2F}dF{B>;a$?ph@2_{M%90_)CuPr zr(@*ht2;`bSTb}*j)S^~vM=KvWi8}Q8IA_O@pPs;BQ&fKy|<=3b0_!ab((m3 zd}5hr&gU~9e)u6v>AZiupgLoH!M+Dl93WRIYM0DoS-7kMN3Xdu)z0B`;{N^xrB{~n ztcqJ^bp){uAQq7pGQO@sOmTI-X!0xWB*Wv)}uiOFHt& z%{?D}_8G(NiRtkTF%BBee3xSZ4c^^3Dup>qjguW@=O`i4hmobh!=%2Sd2PIT`<`4B zH!M}Q$ctK(Q|`Tr*g@d6YZi6p9ii*R&>|?n5+iT6ZZs)r3^2o6M1;3zV2dx@x=@{c zm!|CT&#`UYiDbJuopBB>*9(Wkfx*D@mJ8GMA_rdZjE6H}Of)Z5&(r0~^?J3Ap2jp? z=zWyS%0T7d)Fr*FaBW?29=R*L zS5$4SQZ2@SbL#ih#ny1H;;p}I$t%4((x}0?S=4QB6;~_Nt-r-ns}VHa28CJ(_}#s< zErYrt8-+qIT0}yO2Dr+7+3fq5o6gSB-gU^j=e`Q(9K&g()TStz*5ur?KGoJVSYEG_ zB3XN97!Qnt;##V8w&hx=8xn5Cj3JJk&PVE+xjtQJHt;kX_(NAur$opGWHk2Jvfc{a zDe%3PN-;r6kphHT3a(`;mBG}*TfbYY=2B|va2ja=17hVmqEzCbMZc6{ak7=XS`2=QBIvxcgjEP*@GwI`l4Ru95a8c=Stmkp98QIs`xl&#H>4rZf@5A*T2~k4&CQA5`^itaUMIf(>MKI< zyn6WopMU;2m+OV^UcY8qGSga^menA6&svK5auAWRE+WJS>(u}`l9zQh($)q}q-2(w zTA)X3om?Bk;Ydn>Y!OpF4k9+I#kryHo+@YOM&jyl^*fQ?`$qZ+^enAIl?%i@3>1?U9hJZ~bio?VGs;=puP2l^D=cYUD$03J?#2-t)na5|ETe z?bQeXBTl6dQSV?90pOaH`)e**p6v5EC-O#MgpxQ$i-s!}Gb+B@h_xX1kF#k=3*|=4 z2bzlR*(ngWfxe0(ZM|($P%Tl2xR(Ib`gncX<5+7^Tg|#G`aMO}9aIyLYz_mn&>4v3 z44`*3FTy1{Z$qm^zxY55MwS+HCpyTj62xrj?=#Y@qlo$toDJXAs%zww9frhsI9LbM zurEHnR_B>WK`bVN(%T`!^x{;%c zW6sDYF|9niP6OJ?MREc3uhuw1v?Ar(?Z3COWFkdPXsK;_iHPM5oxRj{UjbmRWn=opbiS zG)hw?iEAjrEZQ>ZrBLwR(Sv@Utu%=O%sJopMb`-HACNc=1Hs`rg2?{awk`d(e0t|C z8Wf4tjG(GjOR0#mMy{r2brPLao z-U{@nD7h_hG6ce4ZbE`ckr`X>wAUv4R%TjABQd~}H#i5Hk zvjhTB&ASLjf3rZ+f`H-X`rb{ooy}Xsoa_Jo`P40{EqF^=a7sZ4J}4Hh0m0_Y?H)wm zt>U;PBIvbKisr1|w$CG=q}cg{xs$8Sv?&>Jj>UerrUWGKY$4Zknw%x-bo~y>MiOsi zR#yrJ-93v&c4A)9VZsN^^=g2X21|+j)InaUT`u|%CH7UvvNw_54`O_ql2oF1Mu_U} zcC9glC_#?JmgCXS>^S#1^`a9+f5@0hFIt3$k3dM*~Br&@>L z6?eV$%2wNHYmsoIv}UoUI>VH}Q)zh-Vc3=Uf^&55IE*9b(;4p*c`aNoR|$<>#Wja7 z3GZ)+F|aI?#1dWvTETHyGGlb)3fC!HqKv2ef%j8|s?DhL`rU*)0p&`x`VFTpQWzm%r)UcP_0z&Ztrd0L~$_$ zqVtqBukcz2&#R`8(dddBcx?^eHdyZ+Z9KBW1bbd!jB^9^ZV=n{U73eD{)&Joo1#k;?S= zK*Bv=^7qf!>UCvCHB*V*5k?xWlL z8(!R>Sys8auchkybDo~HJ0$18YKyvS*h+NkN{PqECyDc7pyp2WsvYw^DFw^9y}F4e@Er%fd3=!hp{#{cv(4hN>|!uRjq8?kI$ zmG_3>Wy-qnyI=h+fA42s;$Dt+2kVXtJ`s!n#D0FwzA&B-_`^U*kvHGH<`=*E6|Y|0 z^Y**%SstG7MSJ)0bmDY8vKmQ$NEUG&9r(y$NX*khZiQpAX!ig36ibD+B<9Qtaxs2?r>q`>EVG_AAiEl?TO=QpqH8T@<^R7ynJ!b%lkXt zeD^KieDzx*oiZ(i!$8d|xh(whZ-2>nbI(tI@-r%)3VihGCw%tV=ggN2-#xzP+i$<( z?Yp-e&L=+p(WiX;qt6(I6CK@8$t8}5BiHLAIj^LUFx3eq7h;G67fC+heAA!1E*uY| z5u=`T7%Z8wD1E7msD{olLMt$55r;Boh>z$+QP61!xb6r=#9*&bt;06x0+4vs&eUMy zi|9N)CVVUOx>`4`b&SVI3_-E%MoexisOHm112T^80=1d=7f+0uO`XjnIj^kC#K$jh zhzYt|Io=%k^plTye0-#L-SORiX1Ax<88&0$P(aQj2bj2ZXAf;w-Ng2-+mycvpWUbsE;W8?^uJRhhPX_g-*SHHFD50WnV#CC}vR71y-;x{C1a-i+W4 zc3w7;^K`41(q3nKd)OpXBLBU2tgb=Rj=2fniqkk=T4ByJ!|?zqkdCU-TNcGnhr@sm z(1V8_dAdI0g5&@YriJVWs*{;&S}T{ea=JNizCEzyM|yk0XNj_hFxU>a(3_*= zEJMZy>Kk^~N+su&_sh48)A!5|4?Mnm;Nk+gXf|GQ-4jQ8tJJbmn*aWt9FrjkqZn;>LLEKeed;;)7R5j;B{lIrH}Y!sTh@ zaZ;2`ZL0vGXeZqUA~`uUkH-`0rOOO`Wbl#N6-(kRd;T&_ynXwQ+m|=s;e0+b9v;$ch{Bcx^lj~;}nieZ{PE)uYSw#|KX41awr!XQYB69xqQkJYIQ!S$KF_SaW4vDvwVK5I7u;M!G1LVY}>ir&)iF zlG}hKaCo*zQBw`Eb;6ly*VIMPdHeU-ofrZcw?QlHN})84oKGjk1$rrksvT}I1oFI) zTV=c*@KJ#B)(26Rg)kmD#DUs8%Tk!vEAz529tOtXSuUN{vcMqcS*k$bVv!oh3CF!UC#*NH;|-CB}I1}hJnNJAVQ5! zsf~4ADcRgVA*kEgd+?5HR{w!dk+pTEoM{9?cNFVl+!p`Z3TYg)ka!W$>$2dRl-`oj^p3O05S+j;HZaU$IAie8w%A)!C(-Bz^7!Z& zqC=X4+BpqJTIonoK6mYJIuqa(bcFtJ}(NZ}ak8)_Qc?Z7yHUC3E|JHsLI zyKmod&5iq;6Twyd_pgnd^qg+*c=5ppwBEUY@si*BNoAf_F4M}A8}Hso*;Hh5A@%+9ZR)*d00JT4)2L{ZQm9>IOLZGjWc}Pm zs4D)c@1Qg$XxtQPeFMo_GiQi~ht}#&dOk;+iOA?UQ+z5ydb0-#_%)?`6~O01uyhRma{3O|hB)<1czsFWeTF---y)p35#43PHl5Tq|S)X5}H(=P|+0vf91n zM7(cAL@ja^s|QD)Wf*Mc@K9^E7$b}REfT9aybwy$!~RYdS~XHi(&n(MZOQ%(bH z0d^bdYYRm4ou2#daFa_WQfZ1W?GmUpWA#E52|MSjE!x;T(iQo|v!nNi9nD*mHcrB~ z4cJyMw)qsB{@cw}*KMN9O=L>gXGFLEJOX4ir!>3oay1t~*O{OS5fhvMR5>jAwzyHW zd^@P6kxSP3=M)v!>GUlH&*msSH%{(^5b;3i>V*z2KEGSrJBdXzc@d5}!-_fa2Z<`W z#q)Zl3%KZT%_(NiK3i`h+_#4|?0sAU0)lfp;oke^2$m3UdtY3~Vo3Ge*1bzgabLln zTg4gH=l7$F<&kSjf3MR)Xs46lk=lOX#xti{+uhu{bNWW)VNUTMyok%{*>*Mr%CQ@5Z@cqAq)0T;E*@&D?)6n0vEA2oj&vhW(xG`Dbz%p(z)!_U{dh z?>0N?j`L36&z4Qm%!yr_gpZ2O(;X-EerFgI1By8fb)Kub!FlyX_l>05e*QElI@h=T z`SL+24BL*h&BDP1eWetAx6aZ+EY8{oMg0KXKq9{@X1mjy$ZJP10fz)AxUH&3&qc9B zt^ND8n7+Zfg-f>X-PTRX?kus!S^A4=ezNT{npbr0hM0aJrrKN-5=oa{Hg$n&0`%3B zoZErfty6SMxCp~waq-=RjULbD6tR2NMnFaD3LsGzw1jY5{9y6}VF-3qpxP&Kiy<90a z>pH_aYOl7(=uA6|k(5Rez$SQHOJkYU?N@7K7)Ef3wN;5KTczd&T2{YlK5!_R6xEwIGi4b-vSRz%I z1EX#0$d-UnHE-K~YPkaXIc-+Sb=}<-p2oaRJY6o-Qfz11gq4H`z6M~=q>PuGdt`#TP&qY~x3K5xy9vSikhIgCeYUb(rs;c!ydZA?LRR}T;T z+kf+K`0a0g&6j`hGd}&~W8QuDTi(5SL(2u10%g83T^@P+<~u+n**GLV|MU}HzI@4a zxw4c7Uhkll0vkdO9IU}CdOgF<*YNIV**yCS9l*R-n}qSGsUvi(>UVjN@Gib z5&c}=TS7}$!c_Foip2BDsx*At(o9rqq8-|tzTJ`YYK|=lo0Qt;c5!XP3^90yVN_&% ztNSdo6Fv6b*Vb8^dP{3ZLciAWA?emhwp(|H^8t_U{8m*F;hduUYcCQ;+r6~K*~=k_ z1UKDgJO_`LC*Hn!%k9mX&wl?4?q7TW1m3=R$J1qHSu>t!0y;;i4N9i2oq2lV*MIw- z@4xx`e0XMei!t6%c%_unxb2R{1Ir+oOy zryS3B(3Ex-obBa?!L?R}d0R@v@pzVLiud%rLPYm1CPIx(vq?9DSg?IP=anG^oKv;iVN{WM?9_t%x1>&_^{F{fY|?c^U_DhceChTA7xNr!$=Hc=z@#fA;_WIXMhWYhzv- z)7+S{@X^Pog}g4b{GKren)56U&9q&WV6H+hHt+kep`&C9Eo5q)c=PWHgFTO}Hd+rf z7c8FJA1H?ii&42b@dVgPgq=PFPE^oqF3)I!b_4B(&dC z$JWw_cXuzfh%+-D&P+?;;qifQzJAMmZ5+}-NFu~a)3UsS6d|zAGv9ynEvIwA#l|oM z#^afrG?08GdA%&PIu7T=2Oqy=I6KxwQ77ZcLzr2oC$7_lTwojyq}0i4qpY2AXwWPk z%52WPRK>(rxtgL6ytq5_>ccbR>A)|3{WX8}uYSYydIJZY_VN0}k&Z0iRJ4Gwv6;-`CoovO{C2!F*>oPO13n@ih zjCzaPbL6+{j^q=#MCo~Vq|rC^75jy}ry}^kI1U_#;|><}{hv3oW&;@l`{1m94!R4J znkiTH61k}7Ygv}v#UW5PFbuakRBZsL7AuuP5>Q}=?3Ux`x||thTIjVA@giWIlh!O5!3W$RciXzC&!!cr z{9NyNi(jL6Qg94O0Jm=*XKG9D0=YC=2&BWn-Ra0$o4SUI$O=Wg$h}C{pPjsblI!~i zmXZYv^hU|+?izKyF~%r2w-b;bo#Qf3)*Gd6t4-9ALg4mzWSVBK>n!m`m4hNWk^N=O zC5#oXOkMC(M@pr%ZTFNayGNeeSGG>_PEA(s;Wl@(q zU1XEj$WY4`SH4B?2vjK5Vt>1apiZasj`Nk`GV9}oc%4|+EVp$o20~~M>U|@Wwa9Kg zwd!eX)T|E0W?-9?C?lt+DKPOkr}GUWn_ER3hN5(zNsA6!6tTtIIy)=2;j!}rLLV*aiX%0( zt=k+*0x>oF38)I`*%4SQdeHq~z~cu1EwDSgyd@|oX+X11vGac|ia_oJdbdvIrrB!i z8ErTt3gdo1)aLf?uLkPxYKX=5Z4gGZr1_yB^nliHmXxiD;8EubNY`0oBX(q8(NwsoRze6hXfA(@Lem z9{IfO#ar@92yS-?ZVNVDuHcybcI_x_!Q%MATlL6uBF6?CI4unlQ|UKDZ^Z~LXRg{! zIOvQtfz9o`%`4tHb9cI3u;iRYu-k0vy!G`p^&R&b40JOwmn@+sQj@^5Sub2Sx2uS+ zY6PiO+c-xQn<&8FgfSJ}g}py3zx^ia=-_&V9!SoE*LP65l)tTM_7y2R*nGCR$~$iF zik9M6LxjFh@4Y1@n1ICyCWpY7)}OoRdY2Hw*)!+Z=0RsEF(U3UQmfWN=>lRlQBbqb zST(HMdzbakMD>Kq`5Li722ZfaU0c#4BB#6cak)ULN|FiP|DYD-`I(epx9>!t*JEWa zW&!UhL?cb*x>ACVvwm8~mOQk9R?*TboR?6+yKbU5IS^WR<{S)m51LTZ?lSB?=tlNz z2?^f0y)U)XzyyB{Db~T}1n2g5qp_p_&NkT5aZcK?yqk84$_K3P{k|Ob{TUMJM7Zs6$?q z91^Vt&7qsSUT2J)%dK0NdC^QRk(U#o-_&*Gq7shQS_yPQv>C4pWOFW%t7fcVxIzq@ z8>JeFZ-QmI%>&S!fqMr0ZT(##4d6W`R9fGjGx1`j7DbTOWkOOL2XS(+Ul;TpW?%cbYCSL5$ z-n$LAHkWX>^IGJI?!E3*e^J)e2uX>68rHwpM1x8HMn`;sw6i4&c~-{<2|9iZ#12=zE{KA)MF z%+tJbdw-x~Zj=VW*}YV^L?D}Yt9s*oQgr9EtmGzevo}xji4cHgr7W3vbH+P~d0SN- z*Kw4wAoRA^UK9j2FIne~1Pj|cs=GM_&4qc*lx5{~IC6776Me)tuj;cX0ig4a(M4S7 z98PCKh&)Xz50{DSb)t4hYg@l1WEySM8N1DVr5c97<`M=Mlf=hnBx`idV@3b};5Xvm z?uMpFM_R|33Zu5hG%u{HTDg0vJWdmX5B!t==s)JK|MFjw(urJkANN)$YbA!pDO7&@ zi@)K2{2%^%{+s{yzvH8qFNB3HA{%|zS?fHMqP@oB7;caJ#}dHwnuN)6OH>isMbdtz{jZn2bvfpi$5HhkCfzs##u14uCGarmSd z)>_t`$PFRs8L*zi-Ws{B*0uYbHqz;ob)}*h&ln_*bxovOElL|pgBs*}_7>i>k^bH&&gP-M>yrjUpM`eve^uxwpM^Cow|Q925P%i*6)v2!T>ERbv~y!_(6f zkMG`de|yIlfA9y~-@oMPapLLeE%UPAd@^xHmhr(UHN>?D#W7zey!ZUg&wtMEfAIyw zNjOG|Vc)0u!Cfwav7=_Cefj7)ozMLAc*FhOD~{(|XbqXuOyoglnilT=f2!VON0KZ{ z)BEluBC2X;?jCbS4w0y;P88W)KsA9Pnp|;1G|&%0aKUFHKoGrSgIw?-2yn+8Hx00g zomn}?;2u7ho2rW3k&FL`TCjjZ4e8-wrYdspIsbUK;KD{qiko#qW}8|ikaN(xTRq2NIdI)J3V}IJ5N9se0b${I|B7pKTx;W-Uwp~K{T(k)N6OP1 zw(AG3mouMy`YE4$`YAtr{{!#dz2()*JGRT9tb?s&rs%kvCi1m${_#it`9J-?yn6LH z$K#Q2zWD{;{rOM){!jnR_piSrrpV8K{Y!rS%Wrsi@d+W!H{szfl&@Q5lzpatPDPof z3GXB8bz{3;=_M-~c65sEOg`A`y-XZWCoaIYC$g}UN{*C_K&p~7`$H01d;_1T&OK25&*f4Rk6Jfd|GrgNQ)C7gM;Q)6NFzU72BdEJ2 zf+*Fb8y2QN#O);;cGh=xf>!ruE5f#V>o;=F0V7yKRge*)z^hPaNIweooW$kX{sZG(ZZ>S4l$Tp@%5fkf?v?mON` z88-7~IH%5N1H80b4B;Fy)HHg}v|MOTW-U$j)xL&-SFVEgT65{%l1Ok?wF)Cz+QJQE z(4Om^w`Zlna7<}}KFDR$eiHS4`{=Fm4l{k|uHI}x|I;Ftwze~J-c*SMQtXpNqRQW8XKo2G2P89Qz8ynVq&%^tn&rf2GeQbVLDNZ z!Vcja{i@HVpn3!k%&|rgD8~UFX{TC47`fz{8@t8Q=EqwCw zj=RG|`PisU%GY0g^(CKA6URAfGwU6K95RQ)L0xXS6H}!2LP!FSuiKU81=N+i@$~o+ zpQYTU3q0Ea@x9YU?jao_z3plX1M!4yvR(>PSUH?dq%=`Bsm6q)2ndcbFwI(s;}Yqi zvkrBYRBX_&smlzUBSn zlV0vNOf|2EYb!;HBU_Yv)dS>xVvY+m$9m1Q=9rd6iZgSHbQ-N;E)i#a16tt5*j2=~ zgrOJ-X(Du9b|Zh?z9kJsBsv^nc)5`51s#_)U;qFh07*naRPIAR9|LMH%ubz?y^9=h zaiW(3LoV;UZ8$eLolew}d3t)!!@~~iuch; zQ^E(x>q;vdt3@1l1Cr)>VV)OL4tJ)Y!MN5+Et%*h2_#B}(KsHD9G00rI@k3qfX*G{ zepE34lMlowvj6h&Ox-rA?P|dp@Y&rS;ZO-fiW(mh)Ir$_wSnv0A|t#lApkKy^-k}ooZ1H^K*}WETOSuRM=L8*_J^Xu%C=cpt$rdN4(7r`JXug)r2ASJtaA^m!tV&f-0BPV_lZfUOpC6{zKd z-hYOGe+^d_kuscsuRf?-xeX@0bwY~F%Ry1!UPMlDor-{Yk6d9MEsWheqW3H=;o5Ug z!TNL+D3@pa{T=tm6EOt2ool^C&^n78X|}|B@7SK6q^wI5eRRsUA@_v@2*G>iX=a`# zIW)SvE$kRc#t;y^q?!BsqoU@9-0j_i9|p{{LCzc7deJi+5($TQ&Bzku7ORago8q~v zx2u;*-HLV61-Uz%7O2+M-#xnGnAV~GDMsZ_e|bktfv2Y@ox8^qX^MRNmv7nD73UU8 zf8_4&&blBfmv!ZO+1S>i_h)#i_iYiynTyvc{#r}mz}4qCm~P#)eLxt4T-C=BVj#DH zTZ_IMb10=41xnXva_QCwYeVq>RJPGO8Sfo=CHJ z6OtO{b$Jq@DdJn6B^Ca?#OW# RA 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

_Py~k)vX#ZfG}z^ezHKnB zA*90Q>>g)l_n6*XQ<9Pcin_xqt=B6y>y4m_Q>0|@Q4SeO8(9#jiK{BiXf48V2tn@W zlq>3UPB+QMekStdDi%?SAV|NKipynπ%TT$87IUgnONvH6dh|4-F)oWzFZUjG^b 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�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

(cV?VaKiRvZlsoVD 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 V*^P2L& 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�~uyfqW1Y9|=OT z$L88~^{h792=dwU(pA!njGK(R#jIge=05z8Ax*i*qmh-kGkwlV|^M_{lslGvHn zn}f?i*zalI)$eX&-nX$218sLRdc$1Dd(FfW6K<%9w+4}H&!~6dD-pnOmyQ~t5s9w* z++brA-)&%@@fmY#Sg+FADYm!liDGsw#a2r193B-h9nl#X&L`jEzAv1W)in_D)E^Q8I|V3zb3(uAkAIfX&=@%}CjCPlt@dSsw5pr^HCO z{?CXGx0@BzI&#&Vf+Qb@_`?1f6L)xT=>izUF-&a9)U}SW#ym(gigAokH4=#D1g?wT zp4r`r3EBTY?DxyaLHmqoq_Kk_0Jf)zx#c_dln2;5ZV8h6J7eq3NTw6puhks&VlySr z7^51D@41I<;Ew0$R%rmEK$s3>*gHr!JkKnn+K!1qM);YSf#O_)ogE{+ccNeL5N7O% z1Fu`ONM$B=a$o)O_5z6FbUHxI^*WLbhjZQy_Gn~xQ80?h<)0AFCzuOFivp~r#0&l zcu||uIlHIiIZGfhxA71v?Y-eVRNKU^_OCv!p7VZ>w;$2VBXx`hjAlY*bLN{ktF^jc z59h>i8{*DBB#3v|YGDPT0LQ}tx61`T{rn@EG`#!f8OOr{X(K7*DO&+8D+@#k~B zQ;YI$`(9LYL0KtG4lyz1ur}Q86o12NW&kz8Cydhyd#YG)&QiuGLQ6it!Qu7ojcW&i zd|P;kl{rqzIG^`SJ-L-zWU=v*641XViW~t{$~{Buq%@fHWVFmIL$TQ6c6!%sFF< z5vl>T3f8w@`k#yxlZKY#PLa6SHHL zpu4Oa`#{pXgFd-b6s@>jE`T^3K0G6e!&Wv%Gll>O1Q@)FbcvOWZLM72V%h;ERUn0g zm^`|v@$-G~X?TB#NXWC8>Ch(8+r%eD0# z?BfREEb21ge0rur-gyKJQYfHT4&JR9vFg~pva=BY03ZNKL_t&sqP7sT8-N?qJWqf+ ztS%F5v_7hChe9k`P^aFphJAj}F_q!Xx4|8^{HL zbV1J<_qQvmUZL2GeC9*eYDVphLSdiLI4^KxO<{s_g8RlEfH71#Q}MA&#`=BX%&BPv zFN}&7;xN7Q09;$4lfVm#skfXXF(NS1*L(C{p+Xgs7sbbKzro@8j3SD)7F^d0?%NgH zwqcIe>nWC$(5+XhQ{^jQREkJIFB@P3dutUPpa8^wrCxU2BztE!kO}~cyTp!na6_JA zve=&nn7b~wVnBx2IskU6riY5$IiaFAcoVj$IkR|BsOEm1!wi7Ym1$XUIGz!s$K~>h z%k4@6Z)UGwN(m`N+;1CHJ7S7(jl*y&1vM9FD|QaD2>M#l1Ap%jhElU5#tCK192!+o zHV%iSFq;2h@rJq6ndno17hu~~8z3B7x5JfUcP)$qCL_1`Dpf}@6<0AkIKui~9HULd z3!+4{oUOBz2Oz392{`oDv6U6mGGh)i1Ra;xY|&|S0j;H=qhUFm5CYeVDMeF90$bbA zDoIY&hSoc#DcZ2W>sU%fitHuS-VwAz5FpW`)<$48R~%1gEQd30w;Q(F5US$GAAiEO z(R~yHRino_n-0ychJwM@aJYp+%s5+)HP)5!}c5Ub-L%elCd4f@;WT0)xc>{#! ziRc5WkmMmZLooGzyF(fy5nHVmy}6*)%y>{t7N5&?0sfx@m31L8DO^zrtJC==c;7Xxu3!}%?aJOyu=6lYGoywZ&>e6*9&o*0alhXoBA8M%5k-RQ z1Qw>0pd~{!V3`kq57^2EsT5jn_l+qoF7HF{h?|aq`^EU(qmSr`AXaaTq#ZGO*ZYd| z`H61m)({;dT*Z6LhY2Z0c9eHUx;Hq?lexD5B~h`Fiw)LWUTA9-d(%LY2ksG1P4}pLicXT^hAQ}^CzYVm5lT8 z2t9O*`V_3UjCH+Zz2B{(f|0~fL7O{fr3mu6aXs2{#f8`C9*%DzMsrbd-oal79MJU%^RJ{*xkL~;RbD?Bqdu=`dkv^0e1abNFn z02VhPuSTNV`!=PCU|elB+X5+4BszpdJt^+@6{Ak0?&C@4j~=A1GjI%}6bf00NUqTwn*T znm}=YY>XEi#1$U>qu{w@puU{@3EFm}9a}f}Q5yn0g5zEid_YQ(sRbsaX_a$|6AF(= z-Ef|4jdM_`h1CX5O@QW*g+yqKiR*Ol2+;$MqHsWv>t=~s{O%)8pEW8Z^H>=XF{z@K z4bidAAS?$UOlY8xBLHovIeE z4I@*$P+;!7hnjG6q%e)BWEdE%onWab*L3F`B(fIBiGa8*uo;xpyU zk>i%u#S)Ebs7*!PBVya0RP~|%W z5(Bp%9KE1HZGjL~V$9B?)Zs?$6nc1P`))&+BIcQiM7b2q(_{{NzAFMFV;u>N{uLRb z07h*1;3LE_x}NFG9Ti}5kh5n-NaoWOCU#!4+1P}kF>)Omz3l2Js*Z`>%ES3hclVwJ zhhfecBoPTI7zsE?HM@S$M>3tw720U*aUfvI8+ATkC8Bv} zbFiJ$#4H)w4QJq5$p2{x0Ok^h;e#T?{Jgo?p=xBV?j*JolJEO40ikHrYP717_+w7xSBUPk*vZU0o|OjJrk&lCfzbuW)tUBKRPt20m& zFEahW9Fkp4AOQ%JSTBZo$FYji?u*zp8d13<-*JynpAz!Wpv`_Ln>23m#&L zBfJJ3k6!fL6k>@7qRmJ#iq_bt9{1`BBCkfMj-PF723^wvh_d^8h!*Uf-D?+WN89I4 zrczZS{JirfoT(K4`Czw|@0d@Cvw$*%%8O9Q^;Jp;qtWfVnP5-{$uFF-Mc8u-!;N61 zE2H=w*r7X!dXlJ$W_T&ZJ|yYIun^9ZwN}80cTro-Oz@bd3Er@2*f~e-Sng z=R?ETcveC%Q$^=K=Dnw=t#&i>I1?QapB58vF)hTfd^77nD83M(BfpJ!Y+HxKhuxe2 z0YU!0(2Tepy}iRci6P?Dj*)t)CeRa5%mNb-cn65`NeyC&oMY`a$F~|u9lb*_?t+ye zvSTJr$y0dm5fcTd2p%8KPx#|M{S%b7;qU(TA8|Y#@ZbKMe+@XGHR5-}NHfev#0X7* z(YlEjIt_!}*}Kd8Fr^u}R9tUYOmRle+kQW^0*5IgN-(^fnAb3Y7+@ z4sV}6;j(Uc{{A;KmYKLG3M|w#?3lio@MIh3kiCAvnRtOGLGL{L|N1}u>%ac;@`|@F zFUa?d#m_iTC%WfOAeAAkQd0u0jWte{{t6zd7UZe8#N^UN0-|YX`tS zvUxe->6>qn<`X1MXuaY3`UTtd3*Mh2{_;QhW26bleMRX7+6BwESP-?}OPoJ?I4)A`4k25A8fznXc4I+%`6B}meykI_hSyx=&-q-;l!YBym z3>*h^3}$N4QKE1>@c~Mp#v6#PY8@|u&YCI3{gBSZoEv3IjEyO!>~6)b3i#2nN{}(7 zgvlq1q~KvQcoLI7c$7Li=B&%p$STN=2C7X_f;98AWcX;35wn zs#c0FNHI{+>mQvxwX(CqArw-K9y1RU zH#B8DjF4CxkqoVD7G2XHhkQ5G#&jFEuE^Vl<8oyGSf>KAR8s@RUqjv{!33aQx0?2ts!blvtI;1!wq`-XsZbX;@A+e`1cV6q@IrR4al@n@!K^;gw z!AXEqQ%5P|X{U+ggFvx_iOzshkvx^kwXP`T4%H2MpNVrbngVT^1c+z^4Q^ z@p(*Bs!h7Mu!@R1SIDa{;Mdqpc7pcc(6e4k=U z`*2P0lI~m&r8=!L#t5LW1U96E=;?g(4y9EBY26}*(4n=Gl(E4@RnQEK(bk}*P!Z|K z=DdItIM29uIEN`F126=>cetU}cO=_dDe&OIx8w|fomIis32#oJ5zz*KaaXE%_u(Vr zH1APe*SA-E`TW^HhmJW#aGv$-wS>S&cG~-p01$H)?-5gij{za2eT|;XMHN%RayW8O zgg~qdcQ`l&f{?gg7HzwWxYTWrWmdIArcZFr$S-@=wKw#Zp;}QYox0n$5uA439+w6P zyL@Fhup>JUYc4=(XoVmk(?lM9G=SiEIx#M@H&js$pUQJYZx$czSr<}kHPFkPOcp!u zeBiTd&I&ccnIcx%mD{~H-b+;=nA_GlDwQ4M>w9fTF(JhX%W^QVmd@91hh)fzA!4jn zYjkbp^=9I@3DZ0yg#_;+oKFB8Tu1;s;Mwy+Cq3YUV6#|60@&P7yA5P+{BB+>wwYw; z6zP0tw5rvr5XE5MxMFv-w$`y3@#f9-q7YN0D_r!@UJZ!heT^{@i0yo@daZjTyY^0T z8~_iCVz)Rd82INrUGyBf0QSrX)G5z$_6&Fz5X_Of%rl+Dj(zSj6wG!{nMlxflDqYW zEtlQp#;1cFblNLY2*`Qkxy*VA*IIGU*`nC#z!`B=A+UpK7c&uAB2iGgRS9sRqPtX) z<{4>O282Ne^62gB9m_J~uq<#+F(TXsSsp`xvk3hT!Bz^z2*E(*rg(XI#kOUr0@v#u zudlD14Ps<0=5WrdpyYy_>H5rt;s+ntlP%`>B$?wSd}0q@_x$M=8qJ^tiR{uEE|pYijjPpGOU;5guLI6*}) z%`?(5}wazynp{5(>(KBYUj33Uq0i@+bgDNf|r29a>Ud5 ziJ~%P+SZpZpYe9N;Cj1Z+cJfNmLzbP7o3l0%!dW1^9e3`tT}@{zXWSD}0R?e&6fE10I)+zAe8nIPh@ZX1cm`-UwSlJIF}ijQ}=tyjEVFPN4YwO4r0 zW;%A~IpKIbV3{ZMUNKD* zK7RZjKF%aaeZakNotUP@2yr_%7-6GO91cg^);rcMW8ErB-Y}<#DMb>+0M<3{LKmh= zPzdB4_oe6p=kr$RbP^Nom~fTRaCC9?Asp_CRtuh<&N!WpXq7|` zNRbji9V;TXjVWE1%atirN|$M_ifjo_r7=l~PFlLtwRbzO5wH!;p*O{p(tbU}&V)2V zGGiqKzeklSOq?t>uR`riU@q_A_YS#{Qq!A}dTKw@K+E3g)M9c1=kpMQeVz%I)!bt$ z?1VL!n`K=v@xzE25r-5fTjM;}bOT&kwJFCF*sLaK9JJMNjuPmUT?mEV3>>FBX-N_F z`ih@^{5__5!s(k2@P{WL9uU)nI7hHTiE}EH!YbJ8HUMov5L_@k#E8*u&SUa$bg_+V zX=h^@;!$({lXx8wpt6$-(R07ft)jzOtxn$^p6VVQf&zt8Rtu1qVmxS93f6)dHEc@Z znLs;&=RNUuPlDr_0@|5GgES#*7ak1=71bKyMlQS|@2mRhwPM;fw+aHgg$vG^m(!T>E~_ za;8gSVQif9`1QAlW{I`p#1vA5+-RR)di6L3S6jI1~AS&j5@deOw>x zXSQx<_z^AY4cvARp0Bz-l4{5f8|G%w#-MObEfvQp_&!FS)$!Hy=Y^?gj4!1VcvMc& zkp{bW4k<>i*FrKaSgbcXaVKYMwckx2Uw2lTc)%QkV?Bc5EKI23IsWk+@H>S;mXG-# z)|2XBk@e};zFFT){DF}Q+feDAHU z1tT@l-p}zo!d$O-5TsDuQ+RgIr->psAF4Uh9HM^+8odupY-vnBgk4v)RK(!Ct-BQ1 zxP7702W}-sKHKjxQi=G!$Sxuh?KboA_vfBXmpP;xS<^{2jbYrbj|;@chfu&!G~!wI zotSVX`|}YjHhPa4hT&jpA~YwcCd{2@8k{EEM}UDZ26I8u+x;M=jaUa~(lK8EkNe-z z_cONkM?bYHpK-D0d5DO`V%e7|VvdQ=mQqOBM}nhs6n2`G;yx;gV@tO z{n6P>>Fvxt(gW!RCs{_qkr?f8NUN}qTD9ACqyxEYw^;vR?*VQ1RYTfNJI#?;X(jJlbwbO@$@dByXL-3hwFh5SNf-b*N>t`UOj(FhW_z zTID=(X`5dlf*2CXcf&HoW=6V8JDOo6{9Yzjwu=y*HvtF^>)XnUq4~H zt(fAB4$Zk@t65c&@5W*9oW(Vnf}Mu@o#|daj9DBIQ6v+K`9anT zg|UOvSgcAhh$WrDuyat1_v4R$Ko{Wr{EQSQKs%x+W)VzI5%|#9nMeQ$P{-8X)~w2_ zgXd^9W9a|*-~aJnZ}%&v7;%U*4%3Y9K7NPO^Lvyoc)M3z?~2)bgj(_6{Wt#xAHO?c zIZXJ|-~A<)rw{n)mp6#aI2@jlrUk$G?VljcCm=>_rJ}Tge81xD(@%I_1pnoK_B#Yu z_)^Az(x^6m|M7c#{&L6P{kwle@ErdB>;LLM$MI<~AgAH7ZTRKo6~FxQ8JD*^6du>L z;Gcf{8Mm#XOT@gK5Ymjdb;CdX_%nWad4nP#&Wn*e8Q0g(sM{TLOh#TM#QDI;W9v=K zYle3oQzZESu0On_}{Uah2ZJ1h!NN81#j0IPNye?I8#k#YN}c@#IY}AKZvQRIeRB? zT?!q8ts}YwnA6 z?TwvVriu~8z5xwDavTB%k=~m{N!ZyaShP_oc3`q?Ry!lG)PQ3FJDmoZ;ga=10@jCw zJqAMo%g^V5QdN<2Wn`BSAPa%YBN0zx%6p4?08%0tnG)UZ5R2Xbfxm5AQEGwr>}qXB zY}Hob6qwARc)Q(fqXr!n&LO764W|vYx*e=LLHb~zEc-th?bDn6o}Oy<)*JiVRN*`$ zdfE9qgHE{y=M&DScW^$S)C_p4x=Uqba`5b=+w!`r%0pt$rgK7aXIIQBq8HSXF=D!$ zuw!+e790;JOliWD5=yn0U{7#~U8wv+I}dX%IBeSu>MPdu1$kT1J7X}$KPv)wIMmGN z&4EINRy($BMYBjal4v9nS|us$jWFzuQKke)0){FMMw*hKq$nk4c9*;Gh#X{J)`%Dz zQN!%$s1~;t6XW3fkK^%#7y_=h8`iucmyOZ3<~DZX&G^RWzA0?{;?U`1 zMC(eTI0T4L@!PG}!Fh*V3U1pCtutt5Cfpv7!^LA1B+%ZnPL)l z26g!4k>;5lt(`7*=RM|mMvQdI3V>P)wz64Q@#wMOVJgmv?%776hjT)bul4;f>zu>1 z%m^`})Qzfk5j*e|v{LtBk_2PhBYCPPVcj;1GBqcl#V4!vg~kwYzu!^T%!5_%s3ijpn5PMO+bsSZXqo$l4%0?MU4F1loFlM9Kf~(5jO;uRDFM;CL8o`JTi#W1a^OEUe zC=FAZjEFb2teSegkC-b#*;c%Lc}1_qBDff7MVC)EMJ^qSQ(7nt@{YtNEH==dk(egB z6&l4&^E}~rI$F0JVE*c7ejg+mtwy$?12h`Dt;AR)V$2&%YVuka9@k4K~_ z5tuWu3bsZ#izp^xYf(^8)GZ^#fT!~_K_+#W=84bUsAjN1t~Oq?5Ijt`N}|dD```#T z=A6w98!^o@!XR&zapB(kJ-)YowI6i!T{SJv;l8eTd%f_yIz>A(uy0P_cITrwXJ9uI zIYw8q?gJ;!I^JBE(y4q`i*g?O9m!~maFT~3c&OGDKxqvr5@e{Qz$y3XWu6g2K&gct zl1A>8QqgkTV{f;dp#p?N5zv;|ofkv2{#1|EB5Su=3{;^|u9k{zT~TXgf`aW;-to+n zGdovBC?Mk6$k^Nl1F}1I(PlT-f*3&Iy+f;+@qEtP`Ht=uUKC(n7JjC=N1F1QtoL<) zz9_z8KiW9+g_LkO9&F|r4q(QgYqRsBcUWdR3-8;Cd79yaM=ewmSE{TL(W<$&J#_hDj< z5rMYlj9QurS~*ZNF1}!%XN#Lu)XKPU=N)RzxUYBQTDUhf04B&wG1`zV(6V7k6iO9S zZF_Mfqtsk2b{zzY+*WfUcyoy+K&+S5;_^!^IG@k>?SJ&gfOGiUfA_ce>8GENmKm*A z%=3(Y@fW{?a}KxL4ad_FP8@#u@kiWmH$Gdn?(WSL0#3&h8Wd~JNGYP1hM#`<1*KM$ zoH5Tc-o1OqJkNX%0EjsjLid6~)EX#swX=@E$Jf6;HPX0$o001BWNkl*DOiSOcv?Po&_6hKb?#ud5r?CH_G`!0gH$7AyU(GjkAKeQ z>t36Q1R1U890hCW6g`g)d2e$ByE=7`zLg;)6XD$LJyPOzZ@us93e&Xcx(PP_dhd-C zmmMS7<8blMV_e0~N0Y^$ORso)`4wM2|B5(II6gf?(hNTzF&z#&@JV5r*f|G#=NxQ? zkMVJ?7;bDBASf0u+m)_G6^d!ZIg1K3RNcfo#u?lBhC*z$`M&eUm?(k*%H<^t~@LCO5uh$w|5^p2;Wh0du(`0f#gXeus#K@OC)$0 zhbev#@aC$MA*Qik+dUk3BrW;fhwyYr6-KoEKC9^fre*&fhuf3gm=sn~2%z>a&{#C^ z7_rYCX==lHTPxFwg7a|b@PiaGGPQnHRU!g9thGaBI6!&UCE>t5kTI})e)+kA5$DZw zGT-rs!C{a-*vVcvAjU)ioW0++)7pPvcu%8195fh^|>L@0*n1eP9PF3^~gEf)J@w+&ILa>%UnejeQtg_Ivz+ZY zV(YAl6fo8i;X37Aur)<@H!_n_Oq{92|Fku{{Q3p8H@yG&9*5%*+AYm4@L5eh(rMmC ze0Ja8$-(6)Utov|q;v1xtX@jTe&&e9P3dvY9_MiY2q|Jov++hI27x8f^oH~Cgbv^j zKmCl5W*pBa?jh)i(v4#RpI4Cltx$AZ1R4Kr)tN33@9!P{fBqkS^VjEP!n@NE-#x#_ zX*uG2dcuc~AMtX%5n?)_ zG(`gyng|Xqa&cKN7hFI8is#AUum0tq;5a*kb7;iuKnX~3Rc=My_| z0|%V01-Hu;EfdJ3>m{*A*Yi-A8#hPqfSflJi_D^{D`1)@0vfe)VCfFQC8U^)K=yDk zqN&m?(Hmm$1l}qY#bH`-ett%bR35Zi;A)3g#k?GFe*Yfug174{uIm+t;{nUEK*1rS ztr@yyq%`AjIG~{;mld@al)Pc`>_PJ(!g-)cLF)xu%_w;z_5!M6P%GM&(Q{$+lP5VD z4pw}Q9V8&2nUnC2r~O7Pw>noc|7oCtI{MQM!vvJ(u4F6W?y zYNk0QOw$1pJkIalA(u>2ubDbk8+xy%@S}^ZH@b}Swn2Nf-Oj;zF37bOtm_@E6&nP{ zAwl85hy!k@HvIXp4;~>t4jZk}u@O>$3f(v#0^?GejL@U7$q?R40QQaLx&n3DnW;&=cW%AZmS4_r0~me%MD zH9|Z2$OTJahiP-_*wE4e##Af2^om-)s-F-;A{o*e?`3aPGuqE-V{(H)+#u-~?McOw z*n7%%UL>Mcg}4Z~fZLW4mm^)RfntK*>8yjo)Tj<&3Rv^T9!n!7;T%Gu7=ujwhPrKV z9hhT8^bxrjk@S8T;yuv>#w6iCa^XIx3~d_M#4U0DEkPLtz|3 z#B^BL+1YFWFydoZn>%)ymt67s@`|=)Bqs>1LdphMfea1gqXLL_UjDfGMBZY+8I9aH77F*XLAb93Xo!t!lVsClF{l;sT(t;Fch>P%k zf(FLpbUT1`V2=QI&PbfzcktSILD7t@Wh&dI1Q#N%w+r%m!@9nqmkmxUoOYlOcV$4U zfOFA+7W%v4822xceQ9Bu0SV~NK^$XU(I1^YU4h=q9zV&!U_>xck*A(RA|0|eG;|KJ zUOaNG$i0AW{E8+W9du=vyisKsydA)0cO17`G0lu#6aX#Lby|C~_}v47MFRuFJz@e! zaDYlKV3{U}xz-#;|B{K3An-#q+B;g=2;$ixywj?m76vwD)Rlth`w4;wv3t!x&Wus6SON%hZFaU;q+_- zTuRN*u9!`U8hn6=BIk^^b6D^s#7cpSbT$JdzSESDYuN$noC|xJZH@6J-L9?KGa$H|yDPIoqL%^}ZsnH^e|7ewh{oACVSzbGFvugEM7r-$C=> z9eQCLFB%>~Gy|P>k(d$BIcHoh7vya5KwkkxkMZy^)De84Fc6Lo2_J$9C)g3|ouzpU zH?cTq=Xp>&7&FxRp4u=#Bfk$+ZI7pgr{gM4ad$32#JatkJ@3I>#U@bG5&veS1-Pfx z-qF!fN@jnh0TJF2914*@$yN$pUSF}^@9;K2c}M3@E{%c&OGTk77Rc*{YO%J-N3=}m z^V^pfM2iJi1NR3&3dkG^0 zJ33nDWnq_2$*Bbh5-IZ=`)RQvRX9 zUvuXA=mhg}V6B4v-plcT<#=Gt!nWb^_J;L#XG+4980TLr&^vzo>1X`mhaVy0@gM*8 zkMaEc4!6q<`F6vS{O+P{TJiSwhGm{{I2>_E6SNjY?{HXVh!dQipKv@K@&5T8KD>KI z2m!Ab_P(!MM&2mg(9U-(rO3Sk9i?Vm);rR2z;b%Rm)AGE+-?LbJyT$od7&%MfHWv@ zIGk{PdP1oM=!)av!1u)pq`d=9=L38QxaXDU6XBj&D|=phZ}5rn#ie(f1vBQ9a6TS! zyIhe=!SnMo_n{E5EE8_)ig)kc(fMohxU=&`E*aal;pOszj)rw3_JH0o8*$i50ZjOP zU00Oa5U0d7a@(Mwpx8n1^5qMrbf8ey1xpO5*tU$@+YP0#mLZo4*Xd$#5YF1I**p^v zJ*zLO8uV%o+aUm@D4uJvs&%GXLL#aGhb|yG>-{u>O9a-ZY}HFv5rNJ)O1h5*!C>>K z4&wTsX$DGqO+~q{>xZ+L+5xFc5d%O7ALzPdj~8X0%`1 zz$6EN3p#m&_w4=!#XbAEvofJe5O$)E;PWF2+Ihd9$7^kjqz-}~{^=j^c6q}z%~%d6 zOoubla)k4d;+s--@;d|*HJhkQhrnEnXaXMMK_jYT44hB!Rqv(us6r>(5dMuMnjt6} zk=tA5&mTUzuidZ^K)kb9a1u>SFZ0$-N|Bv6;VNMF)~o={5OO%5Rj zq$!fv5rKFBo%`QxYS;hi7@8BZ$_f{LKf%R#k$Q3eNMq+0#fjUQEbr3|} zBCCxo-`(p*=Jl?79T5MTz&WEP`O$;;7E2K!5!4?)@&{a zU}qwQ+(s~mKmu9@NyF>TlQ+*LB(?iamIm)0e>$s`5JhsHzqc|@+8K^RvIQ6fGVmay zMU2EX$Fc~_>2B+cJr8P?Mr!xR8G$?ckNGpi`sjr{*W*2OV&C1!VIz?St>*0wAH<*l z`+Bfnds~Z{cxJ?=iI|7*#u+(Haj-L2t;3cJ-mY%|9Mga7of#x5W3`!B#1ub@h&bcR zL*!v10B?zBG(U8!U@Q>nd&Ka-4P0-W~I}>vip{~*#QMSZeeHwX)GLEIX7Ear$EY{q;Lxgm^wxj>aa zKaBTCJ79*m@zZxdMSAM^a=O%j;ams-oGQ3E_^0}+E&<= zNg;NvRbgk4Xy+;lrhEu!=(w*dwvv&iiTk|}*NRi3dB>vnQ%b~vQ$k7;Vq)T8?alV_ zZo*@lT~1GD-0lUxe*T2zbU>OD+Lp0Ik0mmF7S1D=!t<67=wj8a%@X^pW+HkA^alUG z{V%`!>!;HJ=lOus>4fw78Ow6S;prJa{_=|d^Z)vPak~R`%?OQ(oPYJN{v4-wXWUA| zKm60r`2BzQ1R$Z-jx}ev5HU?NK_a4JxV^mK{_+{$znk%I{_@Z8bV^9a3Cn3g)r#x= zhClrD8GrZpf57L@Hvm+R$>9lw&H#*$oCC77eG9^aDcyW z1(*AVx7&)_typK_yaUO%>nm#B5C>ot5`0X6kJkG&j`ToE6C4=5*6L7eP+99u%~MK6 zZHgEo(mcb*;Y6^WE@fGBGXhyWbIeugMy@v0#}qM7^Zw8-%VI;Yb$N6~chnIB?4uEh z90G57#d26oJwi}^yJwWza6Fy}278B?4kRXehqj8z2Szr;2%nPmaNdySgb&|*gTr!w z_v``6*9(GyG+~*rt~YG?g4Q#fsWV0R5GoqPD{?02U2EIjg|1Uwe@GL~#}k&*$s*GP zVNTdu#pQm3_J$OL0n-jv9Es<5@8MH|n0l$?4Wf#}@rY?jwvpPAU)2sJejhOAG+{ZO zaejKncfb8D-Q3fR`+BpkNcK;ZOu(N z`I?bS#$-;#bzy5EBuXlr^EezAG_}rPeht*xO=0ZKElGz5 zyAA{*5otPNvOeE!+fZ5~QLa?(mr8Jk3Uzz;LEwcu@ow z=sNBSx>XWY%$@h%yMV5+{v5^OaDWIbRe+%LeY@he-B8;KxQ1L;g3L;AK|2K!>_0Wo zQwe}W)O10nfOj5Uhic3rMGniwqIH9(D~@EX0L>100DNM{tP7?tRK|^DuUC~Gd_Ozn>{w~ zbbi8=X0*nB^Au++=MxjF4MdWg^D>$sG#euGoG-~5zDwX#%+(tE{a4R zakjNKlr1B;fH^U)vKRK4z0b&4X9o-ykFkq7ha8(Y&TgljJ z#_hi0^6~{`y(0#POAk@(%# zZI6H*5w8#!fV-k@cigU5s4DXPj`ey+@E%W3PdGn40Sc~bcCUu=wY7p$+3P%oxVzJ8 zE&QGvyFRyV1+-zB;yzr}nvG1Z@WJAhg0nrNaOekB{n~YRf55qY*d6;-Yt2Z^&Thtu zy^*Cf%<~bwcf5RgL9GQ-pfj{}1LG?}aql@up3i5%u~#ZM#!SW#vCIk8oX*GNfoHi^ zkwQeA5xeW!AX&k|i zVDa7qY*zrVcbDt8+rdSMWB;c)Lq`1D_~!tslvQOHVhF&FLfg|Nc-qeDMU+7pkj8OXJ}WvzP`eX;CMLl`78~sRE+qi5AWY&o);)OQw`?}(O zUzzCQ=-O_zA$g`A*=vE`>A-dno^_quos`bQI)kkb&v|o^G2wu?YKNerZZ|~lFi$gT zZhOLCYaIjbWW+A7g+Q?^GvGMOr7&TdW;AmdfB)V0I4%p0%Mssy_br7twQ!w2aLpIU zP6nbYYRfnr4*1L8{Y(7jyYF$kUb$BlidmYi4{=WWp85LviXVUcgSnkNzWeSweDmQO zM#O;;ZaEj!jf8l#WB>{^%l}W+o9$SVoM~d;Z=1WHC6>&}sv?U+cK39PXblFCpbI^U zE_5M4x)UHkkI+vkK?4ps-Oa74G9x3-=I*xY;`_}{u!sa}$&83|j=9-y->S(jj8k)t z^(4^OdU!a}0XGcre&B3d67K}g<8(S>ndeP_=>y63+vT#Qbo7YtS}OLtJsut&Agv-; z!PCP54Z!Q^4Y?#bex28u*N4TdqO0Jd$N=}-ZdfPmL91nhS^TrO9{RPgEBZ#AK$s$;CE1B+d< zG10v!V))$YedXbJ#IJt%6^0P7tP67Foh{`;!n+hWKfsTJCWFmP&#{)#2@Q8J)sVU3 z(X{0#A*Y0rbUUD(n|%9UT2_Al- z&s~)`shS$mK~z+xjzCDr2Cosjtzn(7`10dl5Yvib9I)FTDctb`f~KE|F-(53njlx$ zhe!OoJCS(zGUlH6!`CaDYr1tzs5N9VL|bAA)5gr**#qvUUd7KTu``*KNx>c>7DJ$TqSpxZ zx+LD~7?Ei#D~ZIK?f&Q;6N`YNWIuatjdhz4nfpdn7nR1~I~5fQUlSUb2GEqW)%UTx z+WP)u)m7O)_x@g26)iezxvyAti5hI{y#IL!kZYfH8AWWY#u+Oa(8(}5&6<8TN<1hz zIt8z3XGOcoxfYtVO+amW+6jkkozverHEnkZ8{I>cJlD?EPo%qNk6w zTws(GW}S~FyKSj3e=p29PfHssy82tD0!iUH=0x)0f8m&N{P+TAY1%KLU8idCyqt`r--Swuo|`hbo*w7t64tn-xRc7n*+7ecE6h zA2B=K&^G~E$GZBNQ2Kt}8qHTmbbcRUt>AXOZs$*Fdd?_@-_KP+Ph-*j>iv1N&2TCj zF+Gt)Qyps4y-C-d^jLIkvy=4opwGwlKg-lIF+INj?&N)+N@2ZY#Io`nXl<)EqhQW# zd%dxp|H|7lWQ}2Eq`nT(e(e7GTWM-G($}H*Ljz}|Z$EwlYQlrmA$eOSpJ^uNh{|VD!L~|ZLetE$k{_wBt zl8PD2nlKF`2JKlhVFZlB^>oJTPk+J3y~F?fKmK>vA3bC;z|LaH3tnE|@W(%Y#-IQ4 z71vuKV3H#)pMS(Z{Q8%8dfKD5$cye8VG8iLd&Y;u6TW$Tz{ihIcz$@o*DqgidOah? zhIKAzMF4mhL-k9F3Cs0N_FIe&J0rXs2*x+S+n}4iAu(*a+LSwJcd$SVVvJbU72+*+ z$0LFQl#GX}>?%M-TxV740-|bxVHjxl*UfecBc}bNke>cqlp~tPvwHS8 zPz~v+B-hP0#fTCMreTk9w@0&HNmEABuIoz2U}dD7A4V8!al6fkDdO?z3Hx!6QYw~Z z#`W|HX$8|XA_O`$u9r6~w=?pxz`|lT?MZC3g86#J`Sq2`66=&a)q_80#ASt8i|Mcj zyhl`!*bN@b`>Cps001BWNkl0}g?;krrkLrh^ej#aLtC^X+!Qb-pnhzO@bT zXIHP=qAjhGY}PU2xvKj-qurHK#5u7pk)%}voTosbs%l$U2?XEjs65TH6%AB7zvB0xtK+4Pyk5idw0vPirIq>>MuF8x{q*jA1m6 zfvDSKMUDl7_ZWvkH)16@B2|{dIMIRSsA;@ME(sN3#-cSr)6da6gEex^TX3Ko!+=}} z){z+1fv_2fW$#kT1)>6y!{GrT3|N+h4!pvM$=2HD(09i1Vy>#GoE1n`V!Rq)cibbl zjPv!3oFbePl$tTmSCkSVpaZ+MtnOT@^=kgxp}v*O&$$&;z3}!6oDufK8fUT2GkUyv zNsODPDp_N9Yk_!n3CIT2(y`qgn4$-JS6|gacP%{4C!00c?Z(aFF$@Faa4gqz@87A~v&JFOZvzjBz5=P0T_w=VwD-ty zj4@!!W`70f+qot+Ctm@$nf$nBe`0r-ug|c6(Iq>2}`3h5^>{HKd$13Y|ky z|Exk7;5_$s0}`XP)Xm9lorg6+Qvs;Zqa%cIG~+m7w?AU{@Q7*LBdrC?vcNP(SLK|L zm&E97E2ya=c!&M8BNa;d`VRp{JIHy@?l+13I9>cDs)+$o(*U+J9 znP;5d-sqx7kE!M5d|76VAa0v#wrS_sFa$aqz0+9WzAJJK^>~`@CWvdqZN33H10|tm zI(FyzhSn;b>xLJ;szBkU&TrifsAOLyLEaP;buM6-Ce|v5V2Md%iK+OnIU^VgV=8J| zFkdgYoKJM9YR7NU{@)Ia&`F+kXs63&jSFI8cl0vP$fdwLPbFs6=%Lo=7S057AO_14 z_4#6?ocByD$r>rs8u#g3D#rbuo%4nlg--HLe^#)YNS(VBN)dpx>QBV;C9U)DWY^(i(so=SG_ZdSsN{lOAUzrIXT{S(8 zqdsqzj=L}-H`X{9r}0@TSxz|uVla*qFUl!ttdfB>1j5E0iH-i5r$nJgRPvx!Y>Lti zv;kCotw51bIMG$TP9uwQPP%US`FpS8qRRMsQMZb5mi^?7&j~L;+EoMsrp^-hT$hzm z$i{5MeFtm1OQ!d^(wU__i&h10jbJ@Vsb100$trbewGKcDVA-7`mT3_o3<%!C3xUoa z-8`z`f^nPdG#q@u;62X>Rn_mOozB{Ji*sU!^c_4IG>IpdjO*>D5v>7?!DrNSj1<3+ zv=og16?QWoj}U8coo|S1gdZsKNLiKdyv{+yY-BP;MRXseT)A$BfFX<<0AfT))ReBc zXL>-2E7o~NoEHktazZOr69*_1aNRvqDg_WR=|z%JzC@w!z)q`0)#A|DH9$&5P*6j< z8^VxWZKYzq-e8*`IM1^tCyJY_Ma>24vfzBa5Xd%n!3WbU)ZH#nSF2M{l;BM8L1#R> z-Fd7S#5Ho(hDFL<@!ybRgaOaDk`k6>AvPlhRSc|W+G_COD_&k+=`g4jxm7GFqFIAsKf#57xUN_hehsVf zk|_5sK0D@{Gh#~{oc}lbwE`N zdwvVrCQfY~NH-+Anvi_Z2T;E$_uxKH3Ix4xR5a6-;)sfp3cP2}a!~?9xhNVkjAg<{ z2R{|?=8xZK7U(Y)0MN-+b)1Q8ZgyiV*R0T7!Fh)m7T+@^!U`*ddWxF0z0#%Ki6dnX zTWh>e3zN#Kp0^ObZ^Rh*daF7(1r$c1utp2IXVBoGFTRTh)zaGu8)e9J&N3QNEgO-> zdO0C!YpoIv6moQ@D&Ma=Xy4=>MJ#9#?Er0+@y`t!;SCjzpiqcg0SH}}t?|!w*FDgX zc_RmuOm*Ub3Ixx-=A7As+}(IRnzc2~&oM5VlmorhC85RKUC+E%izfLoVWFR$0P%h?yx(?Lcz1o$9Kggw)8BYe@>U7alrzG>3cafP zXcr`GbB<+#V^d7m>wUk~{7yL15HxM8Leo-3#dRu5>%yj@_)gzf`zF$(yZM)PxI}dOlpaP4e`!}(=-bdYgmpAbf`h3=4J)Ok078P9cJm%}AtQj-rnAj;)=t5!sFq9X&7+a?O+Yl3-J!GcCO!Bx(S7|ORstP{PKdB zSB$|!KPKMMP218eLSVumTEo09SZ@pQfuLy@2C)Cv|MvI)GN*{k8gW}QmI#!}&KKi6 zPL~zG`~AP8!|(qMYpVF+mp|Y?{quh&=~D`F zH85^KTo%0k_*Xnl2LIFl@E8-*CCi`1(5I%jYX@*Mb-;@_a+Oyy7=M ze2Y)tJithXpkNFGo{k^z>tFl^|M+)*kMBNxz{jUYeDm=GZkH?m{O6x=I?q6J06cP4 zm7@T0z9PjLwPZM8uuWYm#;B!Iin`JIC?bZi|zxXtWKdU}3_w;s!F!Rhq{d08;|pg=>xJYTVN zARG-oOawkveV8(dhcS#m6O3VmGwcE^DKdK2JB-Hznls3{DAT$kt}}<7MhC4i>}v|c zgz@kIaULlbtSO__jPE{v#IL^p9?lD1zrNt7zx)Zy^@_Kb7Z?F{)1H=mYhhi0cu$w{ zvS3b0U3DZ)2tYaPb`yej7&`6sOqt-c^8rCgAtP=Z_US&W+Ba6P%r}&pF^%d9Pem^~ zjHM%SZxQ2y)7w{+mKeeQ@dFh>#-J%`(K{rpz4zZb>vhnw@IxTDqj3tQG^C`%x3PfX z*W*9hjTq}npo+E;gna;wDIvy$-jUFUCNWlfYME!>FS1sDPs*8HwrGsdL&I)&P^A+G zfD|J)Egd&|hhOeaRL9;rCjxIB)_FnAJovq3FSl5YV~Y{qQ7toUYH@xhwW+|t2Tc|; zO1={eUe+6OPP`-;I;O0nnq45O%5-qUL^8ZK80*+cTzGQT!szW38INmC!>Ey?=kpms zFRmf@yV6R4+6rQhXa)#VKt@4Kt9FzL&=S@-qqYoZ)zxJSoOM_HS$5i5=hV?x`#DddJCj5$8oicN(ug#HaZWo1 zLDz>dSl5Mvk0qfz&-1o7cE^txgMx-Cf-&rnQo}SIa6CT4Xv{fK)g?$(c3WJg>huD2`t_{g};mCkzzO1XDD=ajInD*zzHi1XV8B^5Xktji78 z%ZVgl7~qBxYm5r?P-x>ebz>i>IrvNC(1J?hz35OO0*GPPcP@D&T8%Mye0s*WpT382 z0q4sNr_&X;%MDTm(sU5bbV?dkic=M66?mthr8~tc-YFPM!7v1kYGMRi%LO$hcrggh zGiug2ct37kyi`guhFL1~A}tt)0U`oF_)Q7i2Vzn1Z44u{miEDEge-~h zq%nL=2e2MFGmZp=TLV&DHpMtEMg$#}Wns*@H*|m~DVB>yFM{h1#5p+t~d5XS9RW%oX~PYtC_%N z%IsII4bwQXM^fEw>>{CviVnTDITvd!nAaIOM(vJb@&r56d07+?XlSYiHO4RseWVyl zgb5E_U?XBNxIvvyjm~)=NQOBB?+Bvglr*N7sSMLJVHkH1OTsdYgZ7})kv@h2tr27^ zDI-OGevC8b@9}KTxK;1ul#&eEXw2!*v0;9kfFI`p% z744F>4&xBi2^?{|UI^T^%I@N2rJyV&UF(KD(&!FE0#_*|s`vH#^$y_vR~Q1{M`!di z&2-TNSmzlf_RE}}a}X5mvduYTjZwi3lE>bm3^M`skf(V4grQ=~Yl;U0x(C_3uTY)=;G9h61|1M9k?wTf{XvD@#^ zAX^L+>q8<+p~%68fsS7>NU8D+(R0)(2)nL~+KnZn0r>v=U*LE+Fo8y61qB2#dMDEu z2Hb8}oZem$=b4viJ?~0R@RoOiZC`A6mw|VFn|YkE8o64ij&}y#Jz|L>!yBj1YsR`n z*2Nh1oR?g5ZPSgBV#G4f7y^5Em-&WeU2#5NaJ$|(KUvlz9F7kVvA8XZ?i(7Ps*X{s zM3yxaNY#>&Q)Y4w$k#Z%vpDZjTjOV{Ycn{yT2c7?SU;e^(A_vpC_<;SGS8gN8bRh- z4RUG}JqU0-?(y_^#Pic5zWMNs(K{wS1do_jTrOvLA8^oZ2&}= z%4D4qj>F~-U?l-I;FD_tJUenma1IZL1A_M`sEigiT-!qkn5GF24-ar6csf478o_10 z;mg}AuJe@@H6>wQ7tY0gz~$`>XDtrXe(QL)&S}rI;Pmx`+x3RG*Ejt8AOD2wZNur71!5h-xP!oA4CD4StqW+aN5^qi;H*v1r`AfK zsIY&pHAcXP5D?>vFE3vJL!ef~VLu(PpANWPZzw6j2a7eaw&Hj^V7J@jcsO9cn<%i- z*uPw|#@X8ql!XW$_Ya&u!LypK2JJ|-iVgUHm)BRIHatEYF-;><%D7!;93GAsf>+0V z*`E2}9oLG}&f!XT#k4;_oW=QahIJOZX;PtUg7@r`z1gn?`K)#oO3Ct=pBKURTWqcuBNV7#p>g(SeWSx8kiN2m1wf)}G{>C}f|Dq$TY~n7W zk?I^W+9T;GMwJGV+(JB~l%6FfumUwhn0uO9pHJQkDD{5H@7+^W>~?<_@NR4LpG&K# z8td9>2k46uI_eN=4Yu)fG)nq7!#akjf=b{{cJmy{_j>`r_flW8(R8+|ZlxYK-raKB zT~x{1D)%T{K#7)j&aM94`T6!fam&Or)Vrufi708EfNk(y;MZp~ofC<5@q6S_(7P}N zxUT~=3IWw6Ut8gymo5Sz`32LT6{B~C0>)5v@&rmOzIzV^o2YzCkpZ2*R`HCcj(ags z8m^(ohc+k)WJHN4Z0lZhQ0QVr>$(%Y0#@D5?M|{XtpFr{(R(_T2vxGAX+lb`lIyO~ zj>$lv6)Xm&D1mRfD^cB=jrYkdmbvdmO7KCjJrhnzUH**P2d|hw(>1ZVySvC%F@g}3 z&{r}D4d_n4&G|<*?44Mk6E%u4nJ%Q4zPw4&SrX1p|2&$yBSDgu_XqY7S6u@|BYaEA z>V`I2`B8Od2iHrhV4yAU?LE4^zt$cH-P3raHFzbWJ3S+<*SY|Ld+fFdw%6Wq0jnaJ zdn&UpIEs;$*h0I6!a)A>nIj4 zCF|ES+d*-^rvjU+*N|`M-R+z^c(@d;Br?(sZJjKoX>OV(3?bn4%U8U;z2bB_M)=(?h2UDr9<_WW1~=Iafo(;ITmI35o8_R}XOkqrZa^BB~? z*Vj8SO%+@zz5vB-N~MGR;o$-EI^(Awe?)K|pFVwrNP|>05H*?&bI$nbr=MZKgqF`g z|BU^9N0CrV$SuSEpa1Kx{^jku;B;PbTN+~IuxlW2VL-DJe*U^3WrNX<_~BQ-#P{Dl z0XE{iTrfTyVf-F{{PP=NMm!!r;vfI%w|G09@OrtR!XS)$lr`e@^Ix$WD*n@Ne}$*# z9o*>f_3bm>-p;5An6DK-{dB?Cmow(uig>-?7=VBLyIwLC|9KbzRX)r90O;IvI3vr<7PeukMO4j(B>0 z#`*k)pMUz9U6{_oXzyRH4Mj*kK`)HM5H!j_N#B&Qt~ZpFvD@#lKOEWZXz1?DHKODd zr4@u}M3_d{!D}=EA1ogN_J;??^e!3m^@cbv2v#s?&)S+2Zp(_eCRpoXT)^S@0U=DN zxgo6)HD!b_U>FoIhW?B#k%0FOhlc~~;CR8SS$hZBe}&pmVni#zFzqo-2f%v3`7I*& z?erCSoiPm_r6io*UU9qKa6Y|aooA#-yZy93plS4P6^qmwmK0GMhk#+6Fb#t`APk0a zM3@GR$V#YSwtZ5-3dU;WpJykG0?`?a;3|bKTM@=(595FeMrQdif{~35RT_+GxZch< zUr(5(3C~X-84FwlXzWWB1%2CgXi!~P3Y~xjR5!+ykQ2oKB_$xKQr6JTo^sk0We` z=-{`bW4TnUYuqBet@B<&n*3N+9$C7WB(Xf#C_1{m*=G=9>1f}}UsCh-4FSuP!XeGn; zK}d(o3aXdAA;?i%(yp@J@l-VCOZ2?qCA)xo4;1*=Tu_!BZO+mKb-69LTyAI;*zXP) zh7mDFPPkofINz>(2J~VN*9T&-8%*EZxJ1mC87*gm{64^jfFaOT z6;s|6av#$kf@VRN~?@Afs8%F$BjM55|Z6_pyr z6nwyLnlSBl?8j;qn@SPvqH-`W8X;+&gA0~}mAWz*Wv?AEjt;c$8t+4E&YAC1Yp5|P zQ9=jepp^s-jSlWcV4+OPdzA@Rvc_qdIg-4eATT_=v?}g*-LgW5& zp}4@<&8gzIstjI?dxuWV5k-ka@4WULTXke>^c)zEyT*tmuArFBDIpkfxt!sQ#SlE! zWx;&C(G3O?MJZ|&v>y2C9wo6v5zxHS+sp?Ju{E0Ojp^LvVo=55~ZHx_hvJ zUPb{P5_UPU>q^A1A2erzaJrwf`>!CSsG<%7n0`jnf!|{|p+HEF_v`Lnqe^7!xK{hQ zV0Df)O@)cAY>|Fh6A-$)pKeq}_%Cr~pI}u2QZGvUljm#!J{g{7IPw*w5}KepKX5KtY_$5lmZ12owJ-lbp9dn7~sP| zP+!mA%k73WB@E*Z)3iqui&6!E;qz(VyC{gH4nK4>+G+ z(Q2mK%NVRNBd*K#T0VaKfM5UmH`wha0Gzo~sR-Vqq9K)n=MT>qhJgtVmL$5fJnI|n z7`UYcpI<)Xd^w{#jYY zL#h?$c}CI%kz6a*H6i8-2=|I5Wvpvf!Hh-BydN3odCq5o_`R2`6F1%6*_1pgov_su zsFV|OPZUr=r}Y${&>c)LQj`!!BSjkF85Jh9M zSyPvd5|3Tn)Je_mr0dS2?q0Hvctul!qsK93jrrSRG5eg^IyuI)hFr6Dsuz+w&Z1e) zNUcHlQzlw81(L;D6;^RSE-_&~z2WnZf5LLTpjwNE58q%qJ_43P%G|(8ir}|CojiE4>BG{g$r3o+kOy~%w z_hddPj_eA>(v^vUbpAqtYF&f6Uc0!of9@$oCHn3psx_j5hpLXgdsMPh{Gw#yUENib z_1;B+i;_-qcYfLi_)fk+iGH0ex~P(? zs*`){Zl7IvPtx~6-&+a=%m&iicVv^p-9cB`pTs}gn%+4mPB6*?NJpcTbh09w^Ub_> z(F1BOP*?$enZs+BV~tlJ#!6J?5Mlbe(l#zmq>* z%y56ouqAl`6kr%7B}Dl7uv=S+Iu$9nPS8O~7ABf1_t((t;aVZq)`aGUPbqzF7)hs7OW+It(c(E^K7fs(|HndciGma zZe3&VYXkT9M^Qmdb8{QvXd#=3MO2X4`?-6Zch$YZO8;JWH}PFCuNbiK=QT>K)*eIL z&#^AdLfZ@%-dUL16GzN;w)Op1^jYA~ND{dVYydq2^=pd})pv+uo_*88J2IMAQAanJxz6{#rpZ zPOk#sXP|4muc=y9EK&8WP$IHbv`oQ)7>ahGzt`yV)cbZJUKY`npW|iSfv=DX{sJ5MgsXCp2_Ta@7PYSBcfomk~B44xWMy(0zmF* zJz;N4J?PQ>{VdYG>AvUpPvpKAGZtU(7abqgHEd0f``6jbx{Y*&euh1YnZhI$cIa6r zx;|T9eERSEGeitq#SPA3KTR0C#pQg#<#I(W6(2r6!w(caS)G5X3Xppx*L{Q4^F@h% zD|D()yB+rXJ;q_c(}!n#|J`?ZdU_;w@lJ?itl9PvWA)ir{Z|(aP~gXR(m9L$w8!P` zjQM)S!y|>F{j)J*F%1KL{_!*Z?O*>L<1}Fm0WY6_hI1CEz$%lH3sxhAYD zutY$LVDKJ8po8G$wBYNdqR9YnJWi)KeEPV@Vee6F#_MgypMHG9`6}??0rOIDxza(J zOQQqWIK*Ya+v{fpyW+Qh|2@9@^az-Y)9EYHl2D65EgowWoX<1TQZYKgKmFzx`0YRa z2kak4xX~&h>M%?@_;JD|E_gkE#hfD6m;vii#Nu?zI9(#v)CdTnq11@m?Shsgys-Oj z7$z9cE-Q$G8%LPnVZ+EM%Suzb_XDhRSl0#1vd|R?1Lp#QIuTM_QPK)i3oL*fBjUQi zI*%}nj59V={ie8L90GO^kFd@mm%`3IH2nDEUva*?!Dy_Ybp}2-6a&EZhl4H@MxSbQ zP0=o(T5&u+VA>zy#(|1%Cul9fm7{QZ!0}L(Q@-SeFGQCmvq4 z0a>FLy6ZD1^eC>J%ezhry*!KdEQ#TzrnT+h?r{o?452EnW-9EaVIxTO-!!{VTVvE`DGh7t zj!CbV@vH!J+gx(ih>|wI`wafZ-54>`c`{5pv}TYKy8&}8jFGfJN>t>hbwx@ms7|lA z-ELUcMS)ifSSAUi+^{4n?3)k_s5K&&8G=Hhq(-E5MvOCZVMMN2MppNOk@4-kq!koK z5-DikL@yS`0L}qoA%=uPR)3k%N9uTWBwd_m}6C=}?bwQ~K&Kd+~X+uIo zD=S0_j8veoFV|bkxDpkv#iT@REhI(P6*(1%p#Uk@!bnc2Gq6&W040bBiWiK-gmK&< z_zAn|h}sN3zkJ2KuK4i$2_HUw#1FsvVRK~i63W*Xh5+L&N~6eOi7S?6!LrO-XtY8Yk@c6myi;U^a4#J-WfOJ0r!F6$6=lf?4a>MCiJ0mH>!( z=Z1|XE2*M!YKGBQDJR_Kc@tQanhE+Tuw|8`0Yn{-ycmQqz*>Wn=^RBakXGQmgC7Q7 zDhypLt#Lr~K9KNv4={BQsRJmjX)kQW=ovlNLq$T=!W?i@lGVGQF5yW6Ah#Xx)a^S*QBD%nQS zgS!))O1kD;36P2sxXsXc*&~weJe8uH@K`I$W zBb>P>Fk-wrIUxNa&F^ik0X*ZyQz?KkXx6|6uONF<5MDONckd>(u8UlGX5^HSa@^cR zQJrgI42-8>F{ucr=^0vUp+nWF!X2W*&k5tSBl*_d3>u?}#-s$}gg~wExh)zq+vCfY zbwSQ|Cjr4spf>hh#@G`_ppG>HbXwJ;6AK6f<&TYElRTV7O;{jasK$N;V;ih@cuEm5i6SulW4s3mO_; z&#%~zJ3KrbVcxm0yVD})jBz)S)Ypi~m=gsMAZU#qBN#lqV>(IjLDxvzA_B)@M6X@x z=_fVwp6HC>?4;yIE{s^EFo|o;Sc7$$aXp=}-yZ;J7?e~#pDx&qdw4(Kbh=KnYlVqe0vPKV$6ZJ!77@TW80(R0!Q1JKmoIO)U1!9YVV%dfpFY7mhll+E z!CD;lJB(r2I#kn|m};d6lo-RFb*L$$Hm2w>;*x9HIPUS+dB$$q<93@d4g(AXYg*`T z^`3Q6U8&G2ymeb2Tv9h~$`LswJUud^&I)6GgJac=u?|fHxi#KdAb5Fw!^`U%UEr-T zCb${IRB^f7aJgPl<$dI&gESRSLMSi*eOz>?sbH$nXDjM-s*R$_5Q28`$+qA0q$;b# zX7B2h4hZVA?!AK(gQg_Q5R~AoN)Ea^m=47SMAxnni&nViomieHib;2}k?BQHCw+H) zg6E|I*3K}VU(mLDN-lZpi0^-{*Bt;9c{p`@H|>b+>zgAU-Gi6h|Z4jzWJHPeZ(3!3EK3Tn& zbH=ZzQWYd;LQ9W}?CU^4e2$>2?f9^gfMz353D7#lF3RST%9*K5RtemGri#9=OmtD9 zl(G~}__H-#|E(!0q<0yCX!oG@FX~?0&o=>RbZnv(P4_6*KI>Nnn5B~v9jAbB7VN*T zXi`t>PAs5RC7Qcy(Ju;y6)fKt7;#Yts}YJ zzpk#ujihVr_BE{nJyKtw`z2Ezy3moeHJu!h&CT6oQUP^%i;|nn+tv3~33*_f)vNMQ1-Tx`)d49zl4oH*)W^T+=c(u~vi9f> zM(^yFY+wvFVOCFtk@rOK_PKJ!mR2|85EEJvJlxORe1%4!Z_;eVNO0{Ko}|+SESu=7Z`9lB1)w;K(R2n= zL41o>1_bA@n?^VxfAg0={TaK5Jr0k&bF`x78RK*T0X>nmv|dF(;@TR{j}+k;JUl+) zzx?GR{=+YiI8I0W`{zI74}bV?c=?*(%`Xwl z9}v$gVq8&LCNKeDi3=SYZNcOR)RCZW2!anEK44xfuE&hQWPJOJXN27j8NfBo3Pw7l zc*SXr`1$1p=ko~;4$?g0qVB}tRdvS&kaI>V+HZ#jZym-kz&o#QO~8uAQNX~s0OJkG zD&ye7fHkd{Z!4$(^4RSrSU1u=nRz*P)}fV*xKeTFtYa54K(&JQVzs`hmjZDfVK>4B zhc7Rmv92@5!P5PgW=zwBv>Fni4QPpk^fXPV4Y+A{tua(^@ApUeX^*88c6SDkmTt&p zrR%_t>{W9fYtCEuPOJ+ZZs0JT)&)k%XBbbixN+E?JbM$HFrmew9 zRkam~VILgUbtOsT7~LwCgHFT!f@H1WHm_*1VgS|Mz5gqgh*s#9DZ?4kaI*cRNi;6KWVfiiKBqjql=u!ni@jjz!_5|cL>Js zS}W|b6^Bw5#C3r*3)fUNoO&+8uaK7Ey&(})D*%uEZjV?i*2w(_ z!i#Org?oyzsHP#K8(mlK^D3NaGRK0Mb&$W9ctpV$I+qXhGCen-yJcIM>rd> zKOAveW}I#_oB^Jn9$>wN9~?3YU>o=Dafkgha(|C2mL($9g5W&_g28zbKAIBY_2Oxq z2TVat1uzX$7%&`;nD%=T7{Xq;*VL<5%yI zzur2S+Hg6aur4dXU1t%d2^NB7xor`(0GKFZJe+m#&S8x!(yU#KrNL^Cb;${>R;mojKhu<6h6S(fK>UuHWV}gQZ6u(Fbo4A{G5kjz~C8KRZ3wjxj>(9-VzEb zoRS?tL(Bu$AM_GuC@@=ASQRT6+k0C{a^(_XjKvrxK}agR@E(2a#q(-a2|(ohwJr<6cfC$+JUTUb0b^-ZB7~&2__MV6QI z7BNSx^9m7*!{L$6Pz50P_D~6KO2yy!w-En{6HPH%6pfe9st-5&EiW4+E8j71Ou z#S}m*f<+R7z4soX2})!FOfHOM7HiO~lIW#(2=VSA+BsIyUkX;U72!0B8pc2> z-&+xZA1CCL6d0?BYotoq($P$S(_>jOn)Mj1!{vHWAjeYJV(1(rFl+I5|L~7^{^lFR zS|PvtSN!h3{u?fr3$8KZ{N)QieSE-SoNz7+mg~&#GjcyHg{0)~fB$>@_P4)P5V0bc zh@ZZ^q0|iP7(Zt9OmEg;dN^vAB$HV#Zzrsm8J|9Ugf!rEe&ZS1=u$T-;u%J|%GaE+ z+wYJ{21-=|pL<)(nJFV0O=zq`@IggP6{V82-R*YpDY0h7-XlN>IadstvXdg8@n-2n zz05bpXA>=jR6Z}e#|PwA_$*k1xUNWZL^2s`I^pH(D*@)9PLtLkwJPYLwKD>gR**`< zS}TfJoNrfL&R0z101v@szF>bi;Jf3uNV$;keSU&74Wl!#vN0ntu&fI}LlX*(mu1l! zhs-;w_gI%1ah@^lcW~aLl|+D3V-H0HNu%qJ$0JfqxSUQHrV)8fI)6K~l9;?xfX|;# zD9?f_1}!Gc*BR4DVRMQLjJ24;0fLIR^oDp_kyFH_6a{JwzJ7f{2ouKrZX*Zgc|k4} z)3k&04qv{$;Bq}<9N6cj+Y006ZAAzK=Spi3%j$_36HeDNUfxa=YQt)+NTVaV^<)j8 zWp;e0%=y$>50rvbDy-FLJ4-U!Lg0*mBVmPwLDPFcQ$SG<1@?J^_sQ;%L#3NSbg%CK zu=Cngp9^w~nxw+m++Io3Nx|-X%Z2j{V^~=e)O*r;T&L42ufC@%9<9k-3hWAh29kIU zSqZzEnM~lULq*Xjb^^nxl+B%NjlrlXRaLo-Vki=BrK#W;$dxry9fF14<$ASFt$>q4 zr*$dt#-XC&HeUe&zWMYC`{z$2;6*6tF9eLMp54}4SOwfSJ_P_=cSZGB;LeK@#H8Cx zi3zz29t8?$ix3DEK}=c$B!3&nYmD}KHon3Nb-J}XVcbgLd}|n64F=Y1?sU5F1i3re zgfom7K38ik@EgcnU`1;sYC(xrlU)p=RuwSyj;Tgy1qMv=LsNpe69q~-q*AnINz@Rc zF3hTlb4p6ly<4^W51SaEJI;LAJgoZfdEX~@r4BUx3|c4OL?Lhmn?-{Mq!G^uYtAX;(3{-HX@ulkCyuRwx~@qY zSTU&5wsW;RyhH@j<6bR^eiV(ISHiosd*mjohbZnARP;#SiiVo$0)}*hSz36_YUssbD zh@FzuZ|F5e|36o6wj@b<-TD2#&9{i$YUxJzfCiEv2@WVxrpM5oE_9`*nTM3b;n2t- z*d);1RauowgfHK!i*wwwXJ7_1psOo0!u?y$IseTZWHo5&?)C;G)qVYX*@7}-Nos$s?>%^NO`*zq z@=jf6bl!CkEA<>Izp$Qd6mly<1TjtBZ46o0@lJ$lYTqm1y52Rl%2{KLkj!N93s|e5 zzVEEYzd6YXSMYteF2@Qa>U2(u-X%>5jk3pNPr9b-Q9F%g9u-2)Ag+^c%?dk2C65e^qi>|dY22W|I z%bGsVnsH6)p`4T6WkM3&$vtKV{P%CFXQT9%sBmF-AldhWoXPbdnmCO1$G?mKY3e*8 z>i(S|tm{mB;go)n$!w4qI%9S-c|=F8AT{E2ff2WkrB(u#hY#<`C6ktwfB3Ke#CYoY zv+urv2C7CDDu8UPvkEY_3(E zsVT9`7=!B^xnw>*+_Nsf;t&7v@4S3@;{NuARx8WA;$27Fq(-J>%2r6*h2WqpSAvR8 z{p+P-Y{$(o;*H0&MCTWVAff8P&0H@(<2;l#5Vy!S%RnoPXM*pc6y}#FXoZvltp(x| zabB|D>TY$2Ua}4DZy&g9pP7b{ie*h3TYTmD^%WZeAHV%TnP2$%^H;wA{+{6>$RSpv zDB_lt%QfFCpzRoMC^_4Ro%bQh}y+nR80U^?9}oo;x&&Rnh=!HLCT2pw)1$<@$|qd8#_uiM7D z&d?gUd8T2+RcLFXl>!dtb!OgHI^T;`8-_4+gwRO2lAExO$Nr>h!Qg2wx&Qzm07*na zRK}K~*!Y?U+eSM*& z#O-+`bkb~kZ}DS~ZNkvMY};WOTbkke{7OxY^X)xYSk{Gj70_uI1J=Ur-IGrl3c7*EA#U+rHK7P@J_gY zIxOfqX)1%4#xL*1pA}pAVVr2jW3U+OI876ASy-2=JcB`$w=XXXEsNT=$=K5vj%iuvEfIE=!L&r1*UgFI2^@=f#u^-jG$}>$TLf6x>*fqCSl^t3zMw;%JBi?`yV%#M7 zoWpwoWm*AICiR42jnV_Z6n~IWR}Z?Tnke_V!b66A;EZS75KGBHf^ENPZQlRu*HpBHvy|u-J5DA zZyVk?#-V4a1!u+1v8sE4?>ycGQMMTfZr_82Wf8D*FYXOi2DTNvH+bJkgIsp`vR;E1fDeN=f!#K{ z>6#tCVv)F!s)r9y#bWm0Apa1)C`$7z^!7%KO4G36L2 z?J9y&3NCa)Ovs{w-vQ2)k~&Zbklqgi2FVaEIuP!BPjDPc7N@GEssoVLAa7Crtm_Zv zz8g>M*~8ezz$ouIS32LZbW!pZI$)hb#Klhso=eVB7{9#SREE57SRd5b*r zrEF@W=V@h?ePHdI0?vAd&~YBmn9xz1IK{+VDOjrYI!9}n*x>|?|O1kdoyeCevoIBr4P!bii)^4T8os{@V>`)_Q;ZMB50R^l$UpXd7TNt zQoN^|2JjG5RJOFZSFBs4IZ+6TNrt5hN`6_vTNzaDgNDb)FFajm){>Z)RTMCBlmjKxmB&94Bj^GZ|^vt&lm%*ug}c$g_q|izCJy1b3XI^_upwwlh}4) z45=nnG&w9VhK}z39nLxa_@_VOtL5wC7fz><+w+NLVJnHWO6-H}J!{H3tdQY>wVsp` z>%0iDBLwd5?kG(Gh$hdymLe(wBWo%sn6q1u8vCZAvepny)gi3p_3p!@HAa?o!L-Kd zG%%h=o}Rw2TrYe(eM?+d#=d8n7jh|#-6)Yhr;efXSlf7g{z8ot-8g~~cMhB*WBB}h zfo2%bH*}$=EF0a)^Kg4&I^S^j?j2vhzVOqJKl0tj4|LP010IPOsX7d@ZdZXg3YJ(Z zxmAWv^4ZsUX1=_T(?-dWaU9t;vH2HLQlNDm)@eLUt_*$8478FNPCcFP$;Hy}6dY@A z!~qUFr|^2+P=mEZjNpL0H+dHno^#YTE1|5yXt zvSEEt#bc#+o=$DyPSaU{t1QE#m?Osbw3^wL1!FzUSW;>%^GYdjcfO?o&(BZfDB0p- z-)F!y9F10Fy*j|vA}ZKmG&|SPstnSc+krO@QjpaiM_huED&pANjYK>3pCVAtZ^K)sj)gtCeA|sZx)X{HFF1TV;zW0z!(q)E+}Xr)S=w zrUh!0`GgNWHB0^aM24E)dMHW?uZ`XZN~$s( zb(ZRO#j%nRybM>Jf-bd*`vt9tzOprh!X+S=aqR#g<^bj`RyFaB7h+nsr8K_MTf$62apu7k-6vFeS<1nO*7*9q$EvijMRc!PwxM|aN`9S zDO$hn`Nq52)X1df09s3}lpMi0QrhH^xm~d-^NPCPlRE%k8%as%&RC4s&+dTMs7=US z#vo*JIMijqd1}t8UeuZ!0h;#AUQu=$tWgDPQJ}LLN<|fymTDlD3e6t&yYk*NH`i7= zvp+W|WL2v?`{pX6|9%I zgt{xwodQw1hFfX6egu%)ty58;uF5iy?_6aqI_)R+-?wLm8>@=CrofW1*dVjlQpA05 z2X9T4%_+)zC%|VGM+1pJ@j?V@Z@)98bl7c|l8{{|fOy;QF=Un+6d*PVid!q^Ppauq z^6qXgdj{+7M6maSwF&rDn*j9A$jmu7QM|JYFsjVWoB?OW$qyqlS=;nXQ#S=n)7U-B zkwt4{j?-$BpR4Co1$M`giV^a*ca&nNEz@ih=ZfR#Q=!ZL%s@d$U01otd{bRZ4#jpY zG%GgJyB&Hd1yl9e6cIa!(@8!E492SSh1u^+`B~PP<2y7U)dIEXa}jW}mR;rR4i)Mi zCLkNM9&toLv!81&q88OV0zFe*@XD&ue$`4GPT9!}Rq6qWaC|%K54TXWgRxDWC=5Ai z##uaJG2@Rs)*aZykm*fl=oq+x^C_S^qm0HWUV)>p4Cok0aV0PaW;s9VEv_oRAVRJ z?B_))1>1GFKJfkb-_u#k|MyS-z(4=YsW0cS}W0QO01{tWE~~QHKQ)Gza z^CHnJTgFX6#B8bZaC^^m?)m9Ie&F@-XDErg4d5ytm`xDvmtmZq9dD%2SdKTQ0AZbef%{!7g4YxL$-O#{P@#X{`AM6Xa&C1EAQ_+ ztZ96D-gtVM$%TW_6W5s(H)_gwW1(7dY4}d8cXAd>sVP*8_j1T$ zU>pawHDZlq-xOnsrD0tVg{)~9C#sUmr%&A6zh@XvG*fZGkgOxdMCZkyyyZs9E8bYL z(QFYb15JyUe8;|nx>2G6dd+cn({p>8xL#-G<)Rmr9IoqjrKHGd8X5XPURUB4)$&a( zNQQ~a<$?==oBIb0hVwWvj3cktD;Ud~GDEKyQ#UZ2Za@nq6IW_0T%MmK-_%;kQbH`A zn*zJ7HMV6FcD{2$L`ZUgTIZ=n6kqGQvRp5mdSOPD6oskVz&2?{=j(;MC0uWqrb)ny zlC(*wGQ?~$?C!?y_zacCx~{YWK8Q7#v6Y$=!S_f;nOJ^UZHSj;!#Pja_2eu}^`R3b zN{pK-4Gfh;%2MFcGBrhBF0aDWX^ogSELBt!uF{OKq&q9=8#T)TV-O3l)(}Q<*NLr# z*>gpzFrAE^+=z{2YY;js*=4z4tgtSPf@Q&3%C_RMEJf^YeJ44Wcqf4Ey6V7GE`!zy zC@1-Co|rdP8mTR9OjzsLa%C&Z%5IJ=R}7wp*id0q-K4f@!5Pge^^}z8x{g#5>#|WX z+}@6K{Xo(NcDDu1;=-%Imy^%IZV6Hj+gpoXsIC3N#z*X${m_H)qJXrXX_%PCfiLkw zDJwR4t}hEIZED+N2^Ly#@_B8dVd$)*=DU=aIS+X9^r`tKVW zj$8vZ8gjE37jVvCy%DvH5)q6Mki3?vXJIG#c|Hi(x~*(^;dFD0wT9``;{udzqvT90 zvIk1dpl$`$TW#E{C{K#m?X2_0W&Wdp^G5Qn`qRjVhxgo^&n$7}GQSdY5}V7CX+>D- zR@F`=7itF68!pRCk6~Una;o^gBX}WKuk*s^&$A2(g4n=KQ%5VFm^QwA6;h3DqF6{< zCe15j*E0keK*TjtY9?h-EcdqKd=e|fz8~;G^KwUNOP*?)^LN@9+5W^C!}avO#%0@RIZ<4rMma-GLz+SNi!2*$ zFL%c5p3i2CA!!z?sSUiR54~7W>)IzFx4VahgV)w`$dDNpTf6 zzgpyk&SSlRV$MiYDGXd`lACSV5O6`1r{2h#nlB5nBw|TWjZUzn8Fk*%GBlIP848Z- z(00^gx=v~bq^@eMk#ocMoeq6vSQWYf>jDOkbKPNAw3RFwrCzPZf+wepHJ;81GdRUa zsvCGuZ~V1| zT7!Ah$O>cFwvAyJgbZPf484P8FeAw)YA(bS>G~vWWs4}5Qa$!aZIy8v>BfOB1lG8T z13;2|uyvK}^Kl&M`d)I=oyB)Ox3_o1bz=tN7MYh>fMjc#hLQPt#Z=3(tW0CiZmT); zlD}G8J@T|&Cz;0pTan>Q*S!J4-Z^Zk5@k_EMdO?&$H5XxNHLMt2*yYp z0MZPFAQ`@`XuY)xxLS;?Pw$-MFqcASy^?9bBWy1tyHj;ei#Yo zKuL)hqr}5B$-Xwm5Yr~gO5H!+cj^vf8Jr`fLN|<9BZNX90{BL%+u?{*YE=ffoS!LY zauXt(Ge+3d#*u4dU6Lr+vP4aID=hxn8l`}9jb;TL=(<4K60fgUthIFgs4f;l$|869p{B~p3* z;s5=AFkR1D3&U{c{^lJeb>w-al|)d0z8^ezD;B>gVyuAE4-XIg_AmaN=a(mb_>X_% zhkyTfmdllC9C^5Z!24bY_((?aR!C*TI?H)F5v=7jO1}N`(-WQdBpXR7G0!tj_qcIl zv7K|~;r>A)OyYJ7LE;v9d3mOm!q^XN+s4z=6L${}?AfcWZM3Fj7OlC(DQP=0D{ZdF zU}h&!_^v0FqN;tdp^q{0r$7D?>l`1y`9N(KQO{^Z%g~RQljZi-b6q0KvT=8s`1ZT^ zQg7vzR1%l@3iCoUhA{L@)0ySE^2dMw6RlSM=6Ap2_T2-a!r(3QGV|%nXTCf?a(lkx zSKq#;_u?FpawJi23rNg&<_~f*ya_yV{n#f94V@vwKP&p+}z!hQl=~t zIbiL^)OEC+c>n$#ctfEw^aB;gwncp3(-*_#>4iO`uB67hhxfFy&<6zQU1l1Vk{b^X z@9_44$FE=U!Q-6gx-Oh_C`n*fQgxxDQ`>cCVH{6F0%?t9 zjpE#6HUHAeusrF&(m6+MMpa5h2a{4)6$8}>0BVt8TX6nR<&|7W*3fiDY@1}&Isayd zxRdwaUU_+`|GC}Qb z)hxhRd!z%c#L@E@hF>m+a zP9)jwT&;6dDmlw+p|#x>Rcfi-B6t5>O$X2@iM*MjXN+d+sw)LbC`gE_P$`9CB);az zHPq)UU{51ueSXeStpKoI9XKTFK-Qdm7f)?QtzoTZbT^60X<|28YN4cv^+F7(t&06~ zQwNpSDC(%N6T5bm8D_WGZ{i^4ya+#(d@7_1(IOS(E)CwRJ-PI!yP_`EgegV)kR6nP z9o#jC;!EZgqUcg3S=*sD`R87LN6SS>nSf=t?%wmD!FmBOtg*UAHMdpg{k!V6VxS7S zx@z{N?=@DWsP(zoNf;bpLsko4XsY~@oZ4K4=(H=-1z@RfsxMh=HCmf01sW><~ziws>Q+tpeW5YYFo&uRxJ zcD1fpatL`G47p_?LMwROtT-!3&bd{Bg6vD2s8cJN*PIoI+JS_&lR6OKSEK84PV#;< zD(O&a8V;~s0H^|3b^ih5HG8-2X8=MbQ6gY2LW0=W0KYgp_x~6r&Nz(BrjYk3krPfL zKlZbs)k8>b><(B7fV=1H%Ci-EhVxcp0<uT&bKHZYWx0J*t+JmL^xWey{1KJ-=IoGSCg&{CDN2yCRmdW_ zLCpz=+FS30Dx~i>6?s33#tI=q=h&tRDO}Kf_FUbf%F&>)N8*+wVywze1b7I);-z~u|%_4N70V=`?javNPFIUwk;mD(*AvgbRZ(Pob$2n zcWdmTf;cTc*lqQzp*kYsW&iwgr{)*H2 z1je#8LpIWwudh$|eBp0@^DY0&fBr4cmoIE3VvS`QPsGyr_dos2r=OnK=8fyiGl9fk z{pGJYkAa$3%?ERQ`t-~XKm5eY^UU=%Qi>->%gdbkdd<8n8xpe_$SJWcSK_*2Tf-sh zrM@39-jn2Z!4DG!OXvr-6iFp3P;{ZDP2}M@alSbtHnWMGHpzI@7ipa*HL-!T-W>&( z!Q#U}Ki%Mm6DIU@!@$kmJ03oKgY%xRFHg+dOfC^a!CA@t*tU&zUMa~ioo+eZz9;mP zu=*>)*gdjI(8IrUN6`x4U%n;W1`hY@WK>#A<#_|!*rrH z1e8-tg4zl-XG)Z8v0Ad`Y-ajCP*TKbV}UW`SY)_X8nsFeUDv4s+ZthAo2E=nu~fqd zp`z77N(*IM#M(M%^14w=78Y64+&|5y^wyJ8B5m==ym4yFT2(#Jkk4X+S7m^P-76q0 zR!@cC1G#FGU#lwHi&%A)OjSEbV=SlX#57F;)L3EbUzUZhU!VE<^+}6(qgk3B7d+0t z<)rKbFlr-L0roMLhGX3_aVx~sh`BP3C!7!DD%OGHIO?F)Qz|s$u{ID>Vu`}I8~Q<1 zQkvmpjMy0p_d-Y--VInfT9Lu2Rkr!-%c~R!t+H(kxfPl*QiC{$@g2eU+}_+{F)Y^$ z&rhG(=2yIJ7*nVv>ZrqFt7hXAQQ-yK5!A}L79DF8DQe}vj;`i{d%3hz>I z81C=yIiF5^dHTZR<0taAvdvdo-ZVd48p!Kq*22wc7l0NG0h&8(LrbliA>fr+8r6zQ z)Kf;maJlmwUFZm1uj;Y4p;72MITx(Qxq!0+v_MT3Y@qKa?(g1ne|yjE>4wvE!~M+z zV>gjwr8Y;Yj)G^&728iFZ8lvHGJrFZ#VAZquU5G|lq%M}A#j~%;wH-8Vd!bLv6Y1_ zE^OOE+BQ+boX_0d-?J_&Y1@?0#8I@{ojl~ky30GUOtH>!cmIy_%`JQW?$_rhzI^?{ zmKKbuk{_QpQWmgznHQF2VHhVuH?XWLkB^TuQ}MylcaZayZGEMgNQ#TBC$;kJtPqHV zT`5_L$}1Iz11o=qY0TG)e9yEImfAxUDz~>$|_^f zbtof+^EjOtr-?<+Uh6zDN6GuHO;q#!AOmFM7`ln^bmso{o@QZ5Q5!x-9|ARN{%UP> zeJ@JgT3NS5iG{xF8OKT9u@|7rdii_nA~lIuCVR8cRHf>iC8kK+BzgpGnoG_yP__b= zO#MKqmCNLC{RNmIY*X#!!-g_kGs`Y8z$kF=*VI zaIdUx8B9o{mP_IG_U_0{_Es#YJ0BSOUWiw<5Y$e~S@|q|-!YAo03BHfG2)id;k;Ns zV4yc7{%)vbuH=80(~Fl%|@@GxsAq&t*ns&5e5NL zj4FlGCRy649Cq+Ngtzr%%mF%K#16k=xL#-0bp;H!w>NYS)|aoC6rpUinhDl1PC|T> zAxGtUc_l3iz7)J^gkYG?6My|Tzay2*^V5sC>nON5^b+5)#+4s`{E6G!d(P(@PB&-1 z{nfYJ-Q02-PBOSjiBCWO$bbCs1D`*AW*B>JZf@9OV%s)ymR@e#!%#(q>X zBXnI)t&L?_h)FDmw=z6gOABKs}1)jcq=|qQLE_lXa(0f1t3ydgaN)eTfF-qt| zR6EA(01T>LRn?{rM&&M57aexOgA8H4w}(P>cOBV5vOTwZiyLd)h$%6za__bV=sgEQ zK(b0I-FZbi^vD0;Z~y8q zczL;yu#D$hQF)h4*Y!BxQMERey={-@zN=0CsjJL-iU5HMbP*{Xe`xRgorX>@?^ zjDVN|&NaLbI8{-J2tkJT-idl!>R*YV@Xm|-)n5B6@zZ-xj0wp$mIJY&#APEcN3u7; zg&+h;1p`ZxxySx@Qx=O@>qKpus}S*w%Jhno2C5Frcffr=vkyyL1rvit-AHDqoae1o z89=Ms7e*pIiUJ5t70A{Y$O7pw!8~*CsXyWRhO2k+1FNq8ma>I3IG}oz_RN7)OgEW)kUF7G6AFP4)Q5z zAoj0sK*yUBt*DcLs?&5IAC}2YRnJY7xeE{*wy0{ex_=)T>f7U4J9QK? z08YrESdIuFQPJ)WNqg3)oMpM}Q7rPTcctC|Jn27|KDFpG5J!arL}?9)=nxR!Sbf$x z2`J`79lK|8%DE>$Z$G1}W}l0~uj0HC9&{eqRNX6giU^gAIsxozRGNG~YCS+o$+WEp zz;l3mP3Bci-2v1@9B;Iiw?;u5v#;KRd~vLSrhxOIG*p{f@wde`JtwMw`&e-V#E5;p z^GvS+hcf5Ks$U8c2{Bfz_4Ulr+1*a)-AM(dHFof< z7MVNBYE*Krc{{`Rcp;g|2q~)8dMLp6MZV{V2PJ`!v-B*Vmwmcs&b@g8x}bqWkAIR`Zoh)_9t#XG>9~IT*9sW(#Q|*P;#ts@Au9 zf9St+)FB!NXtaiq*Q{iz#xK@klPEA}kJzb0DQ(5RyC7$b{4AsQAXp!i1S03nn-_qt zngeJR{Vr5|5C+M^%^hitJU)J*8%FN#Z{>S?Bcha)<;- zF}09ai8b{h5IT?hKmU*a^j})p7(?dNL+>ia7L0?fz{_HJx>&w^*%&)fCj75|_Z$Ax zukOHX7;i|$a9J8%cZW42fAJT8#r3+fl}rmA#szYWT%R6sW#Mms^DF-M|LylYy?$Yh zE5=yH)0y#f&(Dt+{@XwOfxJPAiHF;XzyJH+b9XyYG*c}Vczk-{)8}WFIb)h9Zk07Q zu3O`E&CFY+RR>jql;gJ0auzETD~E^+z1TE(L+A!_g)L{zKeV)(sW~3SL{1U!JzYOw zTE!W-T%SpK(?w|xHY`@G@0^!l=st9WZlF0Q;E;86!^G|F9T>yo(-U95e&sq}WyAF& zL*L2EuZ^J}8OD32^BumQsK(Rx6W)1B+Mo&eS+z0DrO*#O>$dXc@sU~+=hMX4j~FC3 z$hpAn=}bRNQkWP=H>%aAgSf3+U%rylM$l#<#+B!nFI=y$Z0mw^j-l%*dU1!&X@QZ* zTZ9H-7#XGs-*vdI2lahFozH}>=kf6?PtVWv!z8vm2Es65eZYFj^d=+J9 z*9rK$=QtR#L8)1oRb$`b_9l$R>*W>aEWn6#o|5XFK6BL(TUu9&KYZON3BpcPT;=};acSuS9)HYnp>*u%p#;ewZ8 zhEYJHR+e?)_2rq?3Zb*qlGx%^vWZiITuAH8a(NXiE@$z<(f2_Q?W#G%RV{6d<{Bwm zwy9NwhJ$0?Y!d*w;MGpJiWfc*58%>?r}xcw){xy}a=G^CMp# zA1S%;;r)9)y#FA~<|aQcrOdV^VLnxDY`y1txr*vACg$tPyd^GI$^GiO0k6u*J+Gq6oB0td8S!%tCFgs_GaH&t2WHyFc7zmZ4(ByWNQh4 z=d7pmBhzrlsk`O&{vF@^>eqby@GWEPs-M{CX@4n~e_JR9%?|J{t zcZ{bS?jPRs@a`R{CYEi{yblPWSMpgUxFE%+?(1Bu4j57OT%lIU(av#YTNhGP!h{jK zn9F?C!IbT|Lw_b;dRqSZC7+L0-b&Zq;e&|F=rQlkOk*d8*%2`3dowOlmSxy4* zI|cNNbE{#)aEoduxPBHgN0V{1|` z^j)t_gbb6X>BP$@%@%< zuxSy=*PEbpc{iVb96caHe$tE{a1D7l|#yjJB z&s=J`P*N5pTG3&R)0`V6ckRPPr$A{x3<_3hhM1ROYc~uEOsEB;g2!32jSFFe*ZInS`^SIe>(f`Bo}cLYfpIz=bzO{6RL>z`kh3oIovPWL zsNt&AcD1%6OSQF~eXc{lDlrzZB(9g4aTNELR0^-JuRK3J6XV9a5AXT)pZyvaJlnQX zb7cqthoMw)R0@5^ci(->ci(<1eS?#s%VoauI?vGH;r<>PJpTMMH2C=8BftI2-{P%h z7$x_6=zDOE$FE=b`t((ZINou0d&{WjO+O3*K2>>te*ZrD-G*-9d~;^#J5|xkdzi*i z?1-(UpH5)ptlm-<=bR8|2#NJNUvb{^?)^8U0tHLTjq~k|0MqLN2$*nt9w}*66+^{X z$W`2~e)a8l+}+*s{Q4?n3L{P%m&?M->np}0`@x8fwSbaM2p6?+U1nm+SnGv!Q7U~u z2x!~DILCF}$OT$8TrV@ucii6Ga2_Xa&nNEh?l_Mpy=xW?M2Gc`ozJ5+i-z6M};#z?Tf*9L8A%^Axz!n1x*xSruGCK}K|F@4P!A89;}DGV!LB zsv07-4pgAZTZ0cW812HYvVc+=oz^5tl{HRDRo+=TB^w$miY9|OY$3%4upCMd{fA9$An(cyL{Q}}OKnp3NDy%Xp-Bvz%!@304(3jD-!pVmN(TVFgFa2c zGR2`p$-J-ieI>Vc=cy**a^F3}oPVXZy1?)@uBLe9ub7TSM<< zpLruLe4^o(fqEB$#5L`fzX)h9V3?7}K;D20W6eQmXuxjc?!8wV(jEU1C#$BtV>7C> z*XXuArnj~xHS50q6y&gikp2(KKBGhc^sMqqzIofbvL?D9r0@OnI{h7a?TnzPc^$j@_xJ}6-U2~~4b zmBe40thaqn?t9)S*u8%q^xg0C7OU%0QrQ%EGe$tl!=_v;-gnDuXWVgTVgD~zHwnlAg?=6|#PUq4>l#zSEdT~HRKd-g>3|JJ@?tfTsvJq;@*;nT6P7rX|;rpO29I|loE*vvXEv|Jo*JMWPgY=jdj-26!>=UPJv?<^$oC%q6 z?Uw6<4{z(yi!;G5og>UI-ifRuBlhAuxU2O`%1IpUbkFRrk$MaWF{PA)R1F+=jP$oc z77aSf-}mzV=T)O7to5XlX&|D6lyv_gX!mhe%ZwnZi@^W9KKK7EiM0Fa$DioOj*s7bU|Uy8 zO#J-$6W&>FZg25%d!=)QJ{ZO!(0RGkZI}q%JvFbqyhL1orrMG1<;p+(^FQ)8e>rmd ze&qG}g|A;fad}zjyKg8%;N^AZ<@&^UEoMrylxm2vU^_!+14}Hd zbD{SW&P{lLuH$LV45cSG&$?|aF>{#{Yphs5uwEBhR-3R=xLy+}8Y}}9qYSA=LKy09 z2)MC_5M<$%%w?GY&-v~_koFR>rm@C_QgujUJYDd#vSDq&rO(VS*zxA{(^kav$tAMNh8JuL5HdCPr z@V963RBfdCAz)oEhl@4XzQ;DnovWqbnxz&2^|n%o^GwPGA3VMftyg<3&GjrP_0D|_u$1=#CNo*6Cf_g;pwbpUT0pOU&yH_YsJYy z<2#ITlILipU@@jKFEdYHzo^PXRL5r9WKiuL*26G3@~Rd!HL)xUDM`LzKLq+=ltMc6 zjGcfBF|EA3zB0eQ;;ewC)6GcNO~jN%jdDIInApTFQZGZhH&is5gJSidjfu`XPB%T) zG^(;&YN>!^6Q&}k_PT7OTsWOibiG*rnkwojiY1juDUq00Tx<-{h|OqPDQTl@Q8Msi zWE=xS-$@f?9a*YWoE3{4S|e&x(oDrDvC?~ae{$&x0M+*$-h(Mc7*!~zrwE_lvkC$zUJs`r{R4Po>fCye7%5^Idu;14D?2FV_IUB@RpP# z&Koi?1!8EZj^3<2Yj5h#O9LKT(m4>({yP^g7exN{X4S zR8HxZew;+%k`q4klv=pX7t*?5a#1TEL(WkOIcwPRMroo%biJ(Ud{~}aX>x0$<&Bym zy>kMVS!wpyb(O*)NONpkBc&*;DkHhBE_fbp&y-eJ;zG(B%l1l&3u#Tnv{9<$%9gUJ zO5aGn{kjQ&YIV3>lo&D$jJ+ps7i`T03US^T&J)vgLySo?YYW%c3kJjO`G#palWN0{ zBO!QRUS6ryfDNoUaXQ`p|6IM;kW?I9w3(#5}GpQOsH4UOumJZH!DaQF3(l$_zvd3bmLI-kFO z=6t?zHy(I+c;Iw8+fe9Od*yn1Cofl`k37Hp$}|M)qzZ%~up9TpVPrhs5z>H*iCsus z=9#ioh(YNJPC(e;9K95x_spjg^Yu!aCS9h3+=-(_1?Aqzt&l=uN|Rk81rn`wRX=PK zLF1iLAEp@98D%lYwH7>$(FfYRP=xb1y70Z^Q zt}CS}K07AQ%Y2alq%|HM?ifLZmb7>8tApMPlE(UIEG=zGS9RIORj`4QhH~%zo)grGG9%D=}Ad(_~WRk z%U0EEx=RB?47W%y4Wt6rYhF3MztNYK6oLQ{58ZX9>A-p;KIJAK(|`|-+$y<=B#mxR zyx(@22HW?o!@Wz*em&2s2FaOHR`t>nn9mo*;#*u#uN|5k=aK*B4TKPF)sg zO)-+S<3s0ooGi{!?gAGF(lBs7ow&A)OMx&Aw61gz9|HFePt4Z~rFW({kk`!1*Dti1 zIo|D=c6;8g@06VR{^>i``9ks$s%KrY5;j7_1(AmhbEvgWuq2TX;x-GDOBQ(HBfYCT z7r|*3cUP%dLZDi^oOvNwVvS-g4@bF$;~-#JU?}*I@O2xop(EFWOMx^*qWb^`Y8RNk z)$#*(A!jfD42$;81Nz^K#;pbs;##o(I<%r@-JE>$*^Vq@YBG#mVXI zWzG-<>Ex`ch~NI^xBQ#G{!3bK{L?@D1FJ=bx7K)ndnFj) z@cjJDVZUeCkBs|~zx!{0$LBA<^6BXTR~tY7;b+or;xGQ}VdY>q_u)n!dlj@$~S>ZkkkklnXz8_leK7^78o$ZJ8NE>=j_X-_^HTWbk3TaP$Gj?;V#$Rchmqg?_D3$K6Zv{!8am^6J*W38F?sGE?l`ZR>#{KJMwWF|0s%mGwC-8gN-0-L zJJZ94Q+RT3>Pk0fpU}Sw-3YBB0Jm3x{?+zeMS<$x)_P?KN*EELnvmTR?Hje;dOq14 zzQGI=Ri4vo45V}I2GnnT@fB_at?SnLPGwz|+q&sNpGSL<)>RZThx58e3RE+Pe zTb8&!qz^z<9rxzG^Ab=jdBG)%$E-+99ORg*RWa(pZO$-D!0-ly8_4N<)jqc@JM45LyYTB&qj83#GpT5sl>?&ikT_oO}g18^^;Fj#s~qca3`3LCm_Vp4Nbg+y~r z?q}yH%^ap)o!sDVG(n@2w+ghb4pZ+{tx;=*;OSi?Hm#A@qUckjb*j}Z zr6_`<6pwHzt*V^X(>Ye7cXi%GzN%jB$AOJ~3K~zfs zEf#zOj7upB>27wfZ;iHUCNc$x#Ar@cD7{v@%Np=($vYu$5skC(=yhfZ-3VH>FnDGt*vToz|E`+#5Z&k#=o!GBrzI*~mbkOIV{V ztxAxF{`uCSxs9YVXS5Ni-Z>MnZf%U}Vvl%y+lWe$pxp;NO0rvv>VX0hbKt$ING#^l z4VsJO(hPDU-bjw3+0cpjZT8-UZm!nmz-?&<-Qv*;%?V#|&0NL7u;5aJ!5HCZUSZuw zjSvQjW1I;TB`lS2b4U_YToCh|z1r`fuez@gm|2{+=XcE!wZj`dnp%dz$S>O0rm zbBmic0?zq(BVK%$JJyR$(C^(Hr8RQPxN2fm?=+`XtE=<+u4`|2FWeBce{aNf3??kP z30Ru;Jm=Z$F}I#~*C99~qcziS__2>7U_}vix~r-!Xq}~GLP%^*eTm%FdF!0Ivgt}^ z+?>Wl;l9zB&sr*JNVKfVlg(lqjcDGUd9D?2dyk8bx~jW0BH~c9mS@gNC*1`17!jIl zrq*q)P*iPg)nfi7-qf9bbGh5^*A@F5*_Mx!n6z2yfKz9Ev$@GRC@ssq?frk(d%Ja$ z;~ax`G^;n%8Kr%(d(Hf7tBf}9dHZLa5rWufYo%#DwU7Q=nX>AK=)m56ERtBlI^p2k zcU$d!XofXGmgrZ~WV;DT8uk!SjTp||68I!wAH*LRp42;3r_>?PjOlJW@HgTp_mMubiG4(h zO6-KQdWmXhgZ>rkH5YfK=e9j36Nl@{fp?u@h^))X5CYXXa<3L+{jol_KX>~)4dKMO zRahG17^ronl$C$^mw!Rang8oQ{onlI@BhHR`J2B2FELu(?zX)N&qLzKO$gBHH-bXj z6J#Qh8E3U5nAV|DO#l;#QKINl)D7;UH!+Xy5=!;N?kVE;mReZWj9WdmtC!l*nFfh` zO0j=GdXC2ffAyDtg^Q8H(<9-3{hz=8_fN;j{S=r6FBSTDpoWn+J@WP4^S}Rx|HfsG zMG!+-o+{_FqyGrQe)?4}2H#{#|UbKt>-OyW^2GOsrKemcB5>z3ul0oR|75 z=PR|!f$M!>H|>oGb~vXlfLi5_*zG3v`vbWsS~4Xo2S<*8isFvsM10DdglE8LeC4dqQlWUyL4%oP!zQkpS5Iq zsk$_EIsUp+G+r?WR!o5q;d(i-Tu)3fFa#;@Vj9&&7eruAlcN5%!=cv7>2#v3>Yx~= z9ceewqo+B=#4PL8)amVZ$&W!XdWwzFbBigmJII~kgA_H(Dz}RifQ_09%epWOk(2_h zWqNH=R696d&Wg4{L{>`a79lYVa>mw@wQ<)*N`c3RM~=s%25lG50vg%*3M;KSn5haB;HyU@am6K6pM!9fV!W8IRw{bVOeKD zaU;`Vqylp-l+G=Zs+7W*5<{4n#v}KSpSXK^B8&rT%glKu*OeaJEd~T2=LLrjz=k53 zeDDm@fch{MVdQeAEh{wiJ`W?#CwkD~6vt6(ysJZ4ZfsbV%(CVics&ji-baFqe0uuC z51)P{4HJ(~PfWXmk{`Mvp_b(er4Vc|b4amWOr=-NwN=)_^>k%j8)-Z+?)JQ#&b(jF zB8$e6`}-qd5RrIY7hX^Ayq{0xQt1@(a^ZS@qZ)BL4ACwoI*YchCq~T!yB-3TjJ5P*>-G0y0cTdD2^8EV3x~_QNS(ll0nW;r$ z4o9Pwl~NYQAu*`ESaap={j4~cVc@VoayT5QRqnL6)0y*SMsD~-bB;9aG@Lfc(!4qDdheXx zUwMCjle_776o^?0&3o=1pZMW7zmfB|Ro>6mSh@b*R z62}Fe$p_iTcvk%waeX@*IE5wpnmOA1x7i2kF&+JGy^l#;hgMS z)_~k_N*CB4^nS%iX^mx>N#j5m2XZa6QcV;ytDD#qjnOM^HKYND)S>ITP}WSzD|uZR zr%{B=5KTqdH(@4IN+j=awbOFua(Yt)cJTU)%Ph6HMg1p>3=APLrIEo>LdJ2Y9zGxO zX&|LRiq{IRIYLbAC&ia8%c8DRA0;ex%^*Wqi(IrmNw{`Bohi#gFN%hYF%a#ni-TN` zAtrXyPGDV@3Vu`J597#gzXJn|b1ls4!jJ}?`94sKC1v!^kVc$S^koX+7Bd9a>l5V) zTGni?26I%!$l-9{u-}_gP{808AMBlH$(i%z%oc;Wxoh&eYOnO(qWctIGzGT^I7Q8ZoNfW?5!Mba^>POD;ChNohL7WQt*l zvP$pxBsDV*i%9fZZ$;|iS}NveL$Q(e2=Lvmhkj-68E z7)Tc5?4yW{Ysn^_b2o5o$>w(QiiB$&ro)~v#1DrSn`6M@JiVULwBOyp2D*aI&^wUoqk9QJ^l=b#K<(#?BGvhRIKAoADg)xon#_~)j%{kwj?;%h|J#ABR{6ZmfSUrlVZ+e zV%SYQzn%E`%QIiTzOa;PQRt1`G%yTNu0tP5X~*@NSy!cH&DSfZw`YQ@?01QAh6^62LFZLe7Pk*Au7rtHmm+W@g}GK-Or&X4+DnqCUGucN z#U@JF;h3w$IKt>HE;*>PwU|3ZeV>&fjg(weDbp0U87<~k&R=ddNn5fA8}YLxy5KY` zcy+gK1OgcM(M58muV7)@K}r|BF{^;y|=n{Pjiv13~=0TyJ-exH%xj zINdrtTipP0bHCz<=C;JrxtxK)TjJ*?TKNY5wf=A=(gfRMUGR2px!WCP6PkbYA_l8D z)7-n-URN;!Kyg~=YH#9YizD6~n_KK<$s*katgEV}b$9D7?zr2Z*IK)|-!=i6*5cMN z&5exO9It?-Ram^Ww>wvNNvozTefZ=!{b&EXciYwPSrniPw<^%7WYN33=f-w zb0dY_hwwqyNq2Jw3k}e_(fUThTI9OzOKt1EcEa{lyYkVay>&%zBum>Om$jwo`8k;Y zx+Mw)ulG+5x_0}W^w|~lip`K7iySt$vTXx&BYYHny?w%OB9v*j{ayRZH+zJWSl1hA zv!w&Dy?@&t)47Raw-mZ-Uz>x_zJm}v{pJeR{JN2j!Mkr# zCT*YNqrOhgM{F+8Gww!y4{7*#$C_qJoYK_fPz*Qmgf}dt`)=zk86R28=<-h(r){#eXfl-Rsyy5?`<7# z{n6XLDd9u06g7y3Kh&CU>rwx#L>}>xG2Yhp=4jpOZEmEs`$z=w zCWP9OBepX%_{erZZ|NsF7d8RW=7{y*oTE5rGcM+acDFN2>wuf{dRwdA{$nq$c!F(a zX-ZK9>ne5R?O_@?DP5$!q_=gB6#aIzJ2w& zlSX^TbI#J2=l}fA|H%7$VYy_=^@>~H_*cLGfpNd*zy8y&{KFsLdA~+#P7G0l%`}aiE@#&6 zAtuGPUazdz6OZ=;fARa@@#XXjm$L9WSN_xA{el1Tw|}Cx9d~!%F^mEPI-M`iuUzH} z1ocs!-(KmxF(wVR$Gao@`yMEBs~dP{ksgxq zYJ;n-uwG_G*WlF2P_-fBBR)pH`{4&Z{qQ~C|M)%k4|jAbWnI)cR1DDV>O)X3Z&3W~ zJkxR^AqC#DEKG+z`};e_X<)6Hd6`KmN#R|q_3@Zn)p-v49X?7eSvxnS&1%nc>mJbs z37l`Vn)M$$RPT=W+5%z#uM6Z-7LoR8K#|EhBYRWa*Eo)(F;a?p5?j@0UDug;zL3id zU9qZIyx^J_ZFII#Ip;}RM2x8kb6$<;Dzuj600}|SDt7Vou2XxaH*H=iMO{i_U@a@T zWRWR$A?$1eZlKnWKH3-)A?iYNxhU$l)W$UJ?Jz=O@2=j-gY`_GPH()Q-fu1_bvxLG z+BT&vyuQ8h`tnA$D9fB1xiotBc$e_bRLovZp|w`2zc6=l7=Wml=wXKs6F!W%u%j{1 zdc=p3l=gT((cOS^iPj@AjW|4)>zR3erT1CidC~i%H6)j`+=wINbY#E3W1RK|CMQA) zgrw)X)*>~Ki|S9kTyVAW^zg|2{XNIKd+?sq<(<+Nde59r&$wQQb}wwLs7tZwVwXZx z6vnh?zdu^sYN6#qT^5QdtHG6rY z7Us(ZzYRh(uFIL)HI(OEX|+>|#m3#hFYDfRothQ@vR<#0To}R@fha}dvdlQADCu6+ z73DgdPbb!8LEUT`o)5AX+yT4;C>hSa_aDRW#4?q6Iu<(+bEgW-YkgC}YkePf2mPEFNz;xnC~CZBMSClrT_U7U zPY;ZfswI|n5%D_=1`uv8R5_=+gK2-j#UP>0FtR@!1Q-N?m1!L9{u33~9VBw|AyLge zRC_ld)!~9%&gxtjn2?g*iB`q&HitxvK)>bIp zdhBAL*8fGc##f0$q77C4CW6YB=UbEy?vjKp!I`@sHqufEV_B_x3{@8=6IFK=>)3IXO#RF$!;nZ@c(df(h2T}~?5FK{u^94u?L?@f1%%lRx-G7^L?>vD_8PUE1c>?pu( zUKd4dvfY=WdeG;YF{)d=8W50-#CFK(InP%v=QF;;`{_-yLC(zcEQP<1?Dh|YY2yCz zkzu#fa9`C|pVyfodUnYo!@NkTUK->^bdKa5d0Due-??7ToX_tf3urvtKd|5JsI_o@ zKk@wanJ=Gz;mhYQygonU&B<7EQP1~oM+lLf341noORnaSwg}R7S@`<=%=6nDxmLz$ zCqdveu|MoZJasv$x`CwKq8AIDUw-+8+A7Dx@uSbX$+hjgx5)W!eezoKLmC9EItgy? z@9ueh{z`3?`}=$D?vCtslR4HJfA-^V=+%+e!gXHB-Ep3;x9;*3bPt!?$+6BeHCG<* z?s&LADoPS=ARsQVE(`Nz=IwIjPoF>Ye!6o1@W78he9vJT@eX$5gnAl-5*3Dt<`e;6 zjRda-v_zY4^SrQTMHdg_ptL0)RRQ2fzP!Bh^7;CS>G>y6g z*nMCFuFjV$-NSg8=mf5pnR#BpoU@J2Jg;2mm6|)XbXrwiR;`8o@xZcP8TS*;!~6Bb zWxY~bW6hO$)!q|)5J0)T8)c;hiw?G!KJNw84qkHA7QgMRZ+-h`6ho@HNuvENZDiv&yd8%dV2e2wt^YZA!-mZr zX+W@If<>50w2qOM#vB>B7o1ENy7P*dclPs&MUM7nWa2Hx*5X%dK4;u(Bx>Peqx1^L!q^EUn=ytcywHX{7G)s=~PVvJIZlM1bVd)&^!q#7{ zREy^Ph}iAsiq zF}D9ZBf2(cYd3&jXQsX{y!Fr0iFSYXuH(BiL%VhQ`mIY`qA-c_0I7190}e_#Hl(WCE97pdt);(ve+qwu~mH2=ZxVaO5EcN2hg(` zhIm_$B0TMP`DRb|I1@f;|FhQKZxWX*b;xb5V`y2z{uC9N-MfCa3vlbKbRz4V5#Y{C zaEvzBa^+Io6d+)@3jB9?RgvS_>mG3^oq5ut6lGzI*;4OyMt3* zLHLG0aN2wH{(KvEZRBMWF1(2_wpt7a_|}yoWn^?pk&wb|58nvjjda{%?zi-U?aysS zNPR3`6De6e4_$6w+aC11ji9;_iEQq3ox!D9U4qR7!F%XiZ+VB(alKg@g;ft3@rnKZ z+E2f!ZE}k1-`2+mk?HL?7hc_(1Pj5=hApMF+x@`xCW1Kx!`wH)$+pp(DWrE?)8F%5 zwGz%-ymQ++o405EaSu=rurNO7ws-F1*}+Di=i<>~7Hk4G;qluUzr7rr;KR`^t<=OIM!bvPlJLcQ2{n2V4qa;#Xa!XIJ`_uN4D}~z0!ELVLS|q3{MYS8jd+J))zP4`9(zSXs zb+FyNdcU1>n}fgQg=rZ0;kzf^-{1JBfBI)0?(aE_JCtH;&p}U4xQ~6O5b~_&L z9&uSoN=q&L>E}NY2j56OQqcfWt5g&DTDZJ_=JWGc;^=vQf2Lh0+PpG84lHx$m(N$O zYofb}_xCf=1$M)M6rJJ||2VU{&f)k-YmS&kW*pDwGk<*jN_UmDX1=_y{POZn4-<#O zC-4!fBj--;j!NW@KYwArkNozhJI1F6J3tjj=7)jO11;?M!_RLb4ebJ6tK51$FSpK) zma{r9>~QT>u1@Ex3ZB_qo^nb>KY-KEN<+k39A!s~)Oo4wTT`UdFb>pet^tdd(>~;- zoUN7X`#a~C7v5f9XdMoB_w4WQ?J!PU zFIVcC@zFC4Bdug}-mKJI@Llj~E*b9}@9(oZ64Rb(*ooB6nX)X7RuzbY7H2)pI1rH=;kZ8tph*MS4xY4=a@w21XBqaH{ z#;sSb>rf3b$PT}*)S_6(waoMa51$_R?$3V1QZsLFuUxUvE?2UtSfVH>N>q$1ax0Cxl3~O$UAU+eY?=C6T26^|D`#a zcN`v{xcl^p<~p@GydNm*iky&&&TxL^kVftwpEw+kTuvuWCw1}CI@imEXX|abUe0`d z{=(&Y0q^+q>5&vX^ZSV&3%hY(NQqJ^FK=(Qb_>yYoYS*>d^qrMzaua2lzf)5>h#RZ zuYaKS%ImwFK!@W!che^k@9RP@5=!*J6N7-##V$}W4F<#oe9~pLb*ZhSq*XU{NCHQc zjy&LU)^Hg`1QLqCTZ?~{&L2f>vS{#JGwyff#cyoNP(BP7xksN zPVbIVtk0r3yo-z}De}Vx-LknEi!LvB`#VzfA{Lw%sX`+K&pMyUOJTWQd3}A6fah=o zr%2k6qNM@Ir5a*jf7n5VbydfO>y0U@%S?)Cbv@7X!pqkeUSH09`t)b~?zg|={_&A7 zUq18s%b%z?T(5lj{3kyD{EOoMgJ*w~lh{v@!|uq{F4ohugCqiK@_`sVrFDxT(`D)W z`p$Zq$?MA9-JNyD*bsyR9~e!2T2WF#2$6ZdvaBo9ZX$NY=X$T_-CfuD)VnT&T^&)> zMxIy2nO9wE)h!aB!*Z1v3A_9|4B&B%!~Tx8uJl$2z&I%GIhdNcSH;FgkDNYT&hU^1 zd~%d|QFM)u)ZSPY>lPgXbb%>DNR(EO~2v27HRdJ`tu7yl1{%8TJRQT_>>J$G~-6Cg~| zG!t^9AX2H6V(~sUBX<+7nZw6>$2drh*_#|T8~J;S*D^5&&Qq#-e|(HKn3=kqO(m@! zL%d@DTdf*4hJhh$ieM29*X3er({=;qL^d{D4GcC+#3Yjcaym(U+q;px7k2wS&Rnz- z9ts?5qa5m+Qa{-6uQ+0zug=m~bayuAvgZa6I46*%+4nXirRMl3@n+4Lx~zL^-EyNlFCkhHaHb*EfS@RaaPaEOEd~fIMUm9eIRPRDj-`-9oHjYn z?;f9S;tG+xjq`P8U02p6)A7`nho_bkT-m6 zBtOx6x9Cg>0K17;N?s|ov$>~lDKklH#CdNiG>z3drKfQuI!CLGm*;0WFS|E#MqTS^ z(4Mud*%pRK%-uBbetIXk&hfCP)sf3(CRfMf)1Le9o;W@n`Q_JN@eZCo-E(;loZjEH zj+fb-9vw<1Hr=DV4c*=wIN$?iUAUf4OyeXF(mL$l-``o5g%IHM{>JtE&T_tRIi30G zryu$Azx+Mm`Qxv@@{j-ckNp1kzsD}5T-KT0ZpYvwKB{N&{c<6W6Uj$@{OKpXKcgJq zZE4o;Xfu$li(1u<{rL1~l>rqOhFfgq+uIvs8o1vdn8wM3uZt215kRpl3&-7_m=cHm zp5sI0@zWE%Rj!u{$$K6jA9;HE#C%zJdwt^%fBJ=$f8@`8`y;>k=|@{f3%xl4fu1Xe z;lLCJk;q;yg*YbWB~yzw$5J|_bR~LSSA4Wydf>Ry@5WwG+K(sf~GA zaM9D8<8qnV?T+jZ2VUOJ_}<95f!E#^Lb#DMH0)i?JU>4(uV->y83tAOjKjcO7M;;J z@{&#bVDXyBb=<1OY~txn#6}Dwp&4-I`fYCy=G@=FSS1B)#G|={TGLEwXRqr{1nzc* zdb@{pt!n2Q!~lJZl@xgB4Xh2w8IyY@J4+hq)m&|QXB91PeXngJcqNY7ghYV3GOB@& zQJ@`mju{viW5kCY?2S}iuxx_j;CRCC#E?ww}J=MV&JZXo$ay|1g5Od~`UkTiry@0?0F!tqsBgf>XG(5^F{#Gf{BG4+`W^29cTdc3d8ACW!EaA<)>wKFKg)cN1c0 zPZFu?jN7Q$`gbeTF8pgd+q`#54zgqjy6*Ab2hHYnJJW^Lv{vcXDP5{W-b(V&`>plw zg(bTHVe9jiAOTA_*r-xLL;kkLZb<@OBqhkDFE^^5akJki*s?Z%xy}j`ZEf-A!n3g% zrz%yge>^8^8^?uyOVTt+fE|2>8@7V;1K6|M+{V#c#))%QSJ`e=5WubSt7Hkr6@X&I zwD&hsRQ=DD(nRp$`p4R~hjUA!*v?)1`!cC1-A#u0Xs?^jx8UR?Z*{{r_QyU0a)KJR->shXcXu zQXP%>+F2xPtBN8$OnZwmy^?#yCG~vJ)Wx#S3pj{jz(;|Khr^N93h(E4TGgRbOA!dz z`z`t`ni{w{NAp+|WhN$VDj@}0RzFV+p4KuwtB1gqO7fo89EbgppMLXaOvfX0t6bJA z=j)Z{_h;768rD(_9HxQm`NVua-C{qT1D_^>YqX;NfjAA+TzGkZWl9rI-~S~kIo?iZ z-d>)WFJ}(p-lBe_t}LYpY%?H1dHIR~Z?&q=uy-4NI+(hK*6hGr$?MgkMjERVu;hJG zw?^wEpTLx>eItB36bdN_?3%AD-Kj$*dTudLitbh%XK&TwPAa*|X)aZN#o=jPj--^5 z9L?S_#2}E_!IBHU>Co?Xsmghw6;lNIXrQ*ImS#YDV2p}$*DcLSeSSWX*M;ML$8I;+ zfvIOyODDKU8WM3xde?o>rjw=GPU8ruV{k|lJ$4{6&vGn(92M%4^c_MNc>J_yT~^km zpkM*1ovRHw#DQTLX{#L1-D&73-P>@I$kh|#L<=Kx&7AW}^w#IsijoSlz>mZ69$y-l z%e(%!vM}xsOhb@RqH5qe9FK%JFy{>3F-|+Em8Hz|QpkCxk%1=HHV)sKqO(gOILB_B z7*pr#*Uzj=<#N7K8tV329X&XPY1o8cI@oGs^qzU1Sy8;^TEMxJ$UakU$6=y6b$YD1 zvb2Ts^^N7%nfLRFH7`s<ECXmK)mAuo-R7slwB#zc&PdAU-vMS?o?nQWNyzVrI}nfKF$;N_HA<}0B$oNp}G z6BmoV&3T~|Jx}nY;7sWo%-tl#U1y7;i-e#9x2%~~+Qu}fpR5&J(!l<9dLhNgIE{ez zRCU%lN`d3?&LS%V)pc^!_a40Gbb4c5w_abxl3XwEw6-$tM$(ult>Qyu+U+P^5iVts z1HZR+Q`v?fS7e?SC>1v(qLYI;MUiE$>4HBx7+RvNS%WB^%d(J$iTlSp@Ig-d-k2Df zm&;ATcs(`V+86S?uq>HroS3gy#@$4m6vccwpLzcEE9+{c=(Ok0|Kj)ji{Jg8aT+;3 zJ+hR{nlrh~tT{7{JBCST*?c)M?nc^j$8r*<9x@JO1@kLSi8=0SqL4{ zG?{Z)1fDuZtGR3)u1k#2yMTq)t0JeP^G2X=J6 z%e>fmY%yxyL#x!1ZxOJU`ARkc*D#HW4X+}&J1|ZY(dmM!6bHEw>vdsWGvhcxDeQI= zmt`S_WZfW&08<}~)>b!Ab}5;)G=@=wM6T*K^HHEY zOByKitf=e|RDaddT+-UBK>wIM`>Kf|?RMlJ=2K)b=qRK)D5+b%pOi92Z1$;N>UZS-s z0ZDA+x>9n++5OO4KUuH3!_BiIL(>%1@oO>U+G}(s)mkk|mm7#i2&UTB`CRIHOCISK z3+}yVov#KUId+rYuX&ycUa_>hDDh-%ivO)QLS0X~F4h_BJ;N|E?TM9{vaTyz+>%6ig|+FK=5=OBk#&`- z`27BkbAgA)Cw8MgQ>jH_jt-TN-aomeoptf}+t1(aceh@_wmE7`xw-EJ8bK*5FXt;S zuV0zQf!Z(h4tJ0DEID&IpX{C?ci(Zp$A`o?%Ke*5mT1)(5Zz5x922=zma^WQ$P&E; zDhqkd8a{)wcyA4rtyS%B)=AXN#k-Wkby4Tw;cz64iALdaURYo9t>?%KF%t>r+37YV*0=T^oZ}7*RQ|m zGxbi4iQ_o3EGx}eV~Go4uxTu1g?Aat#_|@#GI?vW$@-uf_2HXUZ8u@FfgTwRw_%E zfNMUV@zL@2{00tw{OLzp2wX0UM6+SC#GB4AT3SY)Nd=uDP4jeeBAA0m=?~sIT@8H4 zJ9Csa)kk&cO@A-fEb(|ShYkYAEx5w&8k;lfgAnrO76XTC!XT8=WrWtYZxfhyJ1Qp9 zE0s9dd}nxxOof$bZit*0ks3s+DhdX}>(AZd#XJ4h6I?OEz;E4@dMA5r(2Ly{RaGIv zR6@y()D7l5>YZD<8{OTAt}UVz|Ir1w^~aV{IGx_LNA7mGQT0R;FLZXpC~~@YiCBFg zg(N4eb2Kji(pd_S&K}hy^wuo>VFQz4HAn1z81=td-0|i_bDQ!WrwH8I@Qqsx_9o8X z;zvcFC^C2JXvTGV-Og8k6SAbJdyVTN7Jaugnx^|fGqG;%A3desfN8p_yIcsWn=(*e z1_Y6AAp~5PD!)b_>G)jwilObpVwwyP~Dc1kqW?Z zH_-vDizKoczLu&~Ft7Q7u8z>)g4K3?bT)3$zeLBfHeyiXph$Nwg0^o2!$%b87I_)G z#6z`fownZ9wQ24~?>D#iMjDBz-`rasIY~E%ZK+kfjB7Vy0>6>_TFbpzgtpUMQ8v28 zJ9FC#d&SGqL>Fl)+zbZit#(OxPqjoFhf-rq9iV$^`{*sEZ@~K|3fLT^7OCAaLEh%- zM4|y_&NL*n-qH>_)o?=-Yohh*=_D^fNUydQoHty-5|3ObdM5(XKA*F9ycr?7B|O&J zZh{&SMtnHTouW>g`yf0;lyUoP-8zSRhlV0(tE(iR*obuZ&3n0#nQkLqO|ZEMIlO)l z-B~wou=mhv4?CMHU&4ls$o0-Cxvy`@Pn}+x;ng31*|(!zxCzq~=B~Y#TfLUW_uB6+ zj>NBWyQOV~m46)9tg!1zxwa%;q&8;!X7BoM(s!VAs$uN< z%yJ*&RUOp3)hD<>&I^OBi|8V)D;dZKec{`gyd@wg3fpQPHl={GbILG?ZZ6l_Hqzb% z7XZQT#?8pl5U6~(!?E)VBT-d(qJ#=9pDlr48;k8c_x65wbA*4h=A1J(^d<_kb3bfr zx@~`+_Pd*dc_VRK|JcKw-q)?(WJ_`KR^wNzBElWq#0ibAdBHkyl@1}|xt5}oAp1Sp z1WHcxq3fEia7qy(R&uV;9ldC;iGHg)b>Fw)RSx|vWYLb}(jLJy#~nU~a1l!hc`2s9df%yw02KC6qhGItLmNP^wx>|K@l znYGs68Kcf^`P@P=08KKCJrOI*nZ zQNdUt+wOMoa@SRii4zsO!l=>_d3kTd)?B)x~-Vt z_5BIRZPg)Igq|CB_h%j-@A>Pe&wT#+h3~)l2GYzh3_M)!@zn;Nmm6MLlBul3$zjGx zS*aBlPW91;KP z!Z>)wC>Pl`kAZ(RGuO8_yvej`rD1H4wuC2R*Nw;M`1QvV(}Sf@$<^}H)6BZuc)2BB zo(o?-f1#90up_26C|NhYhi7&LP3ha-sLuC?s+wOL$q7+0YuuD6Y5EhYwOXw?ojWlNwD%miv#T+$Qc`NH&Y4-Q5m_VJ$e zCWGwLX~LPt+tUm4+Z(<^48nF^mW9CIKX6ic+$bzOG+=CKQgVb6KDU+Q3+6lnP-_LIgKQOFFEm5H;w zTwl4Rm1<#LXI9Ok#eivz>#L})_F~Pjvz=!tu2k{bny5m%G59g?^zuY~sa)UQczt;h zc7%atUMN|Z7NumhOw`DLXBa(!wd6MHO8~ zZGN;N>P^*VP3-TQ*aEHd4aoq$aEdaJ?$*(~9A>3vwsj^i3oU1y+S52=MIBJ35%o@N zNw%Ejg7y|4G~=Rntnm~IsT7>rU$xpur80yl`PCJSY074iizIY|^TN7$etu?~R~?Eu zl5@mhabv(bOD=`^HmkLSmEvDI31O!twg28$Tyz-3@;T+gvdrRTZw$3pxmdhY%S!=y zhZwoeGfP@U5#Ji?w#on!$jidTMz%Gx)kKIgbT-DSI;;>+_Y9Xu-j96?d~`6cVn0o-)NPYIr&5Fs>^qIZ zGS8f+k;n7IvaC!#u++k83d101_q~W@R5$NF{iU+k2X||*Q9tfbi5T+ZX5!oHE!!oTmY;n z6DXWI%V&6#g> z=G&`83#5go&yu~lkHC5}hc$5w0zhp!FYk4xFQ=#JXm@Ge_2w^-p#8o^m=Zme~q83<8wT!(Q~ zFwP0^TpK<_thM+Mu*R^?9oIYF0oE&7s*&joLpT7$I1KdOS+-T~rD4JtN1SA^=z`|R zw#GOP>l@Wewy^U-hhau6{kz;yF$RM5s@_g) zIZ?YI4AT(_0AlA|vH*+LSjK6TeVvQ4vtRHa zi&)nN8TPl*=LYlKS3&fi>*}%PQcuHmSi&USvwEhT=#g zHqR@`B#o2^41U1*z?L_$#)<)}D!JCGT6Q(O4N$?EoyZ}>p zJJ_RcPC0X$PV`nuYvOwQGuP`2=leT)7x2a)`N3i{x&ss9urFC~hUPlKMSAU$J#9pd zBu*8nG_jWe03ZNKL_t)V=VdG*iUqB=2(#M?*kY>^53FSff$qF0u~O#lbY?7KuNtGL z_R6-b@?2ZP1hKIX*6V=1fm34ZIO45iI!%;ZnXfm}y3zX}M6qZIe!`tkbkjJUPRzHN zQW~YoeRDaT$hmS`SH3)b#=5}y?vC5-#^+Ceq8h)lDXb$lKeES}XT= z_r!4^XR$*I&hf){--{J{scfl;mH!}M>9%b|ADGT3UT$v$@3>snmG+;F3?0VH|YeWFt7K-9q%d ze*Szg(?c_yMzNDFtw~*EgrJ>Dp;EzFRgKCpe_b-ubSD-_lX6U(+SjN_3JFOEwc7ag`) zOcfx)8;8{_O(72Hu+eq}z~s)aO>#|}0);z3)LK1A&PG44)IIiy4ie`TMET&Y4Er?G zQf9U9Ac)x&f~{h`p{w1uF}t<769S(qk%A3!-WnamHW})r9N0(o0tmdjJ?sEp*1c?v zJLUs)&3IIM%CZO{Ww%-0Ep<&tqAHxFq^v-&s8q$uSDvTQd^vif^e(Xvhpq{+>rWfK zRYGw5_?JJCYiDvE;{*5i4?>Jt6J26C$)z3Y9bM*W3rqIcHVlwPV=2*X{Dx4){jaU8z#@ zV#MCjHi{9Vp6fy|Pid9CQ!>>UOqcV*8j0v=Iz08e`lofQc08?h6{x7V1660$b^y1% zsc^+Ri8ko6k2TH}`VMgI7RLKO7UDj&%51Ff>RmZMYj2X}h}iJ&pjcPHvSZa{rl_s3 z=7KB0X|1@jKhS*C|!hrm_!3 zlp{WS9Dru6RaE_6W=lJ`X{Z8zUjW#{BHE}Dzjd{=R#25)MYvn83RK&>kOhp> z*+8kH{H+a#JwSAn^tb1mTf~aIHF>Yi3c0f*zuz^jLv~Vxez0xQ2sjgIt;nnpgRM=4PW1rc#Wvhvd)ISXh_0b4ej)v>n(nLLls&!*cpKpSp@#ngfla+f~RSt`g!?)wvB?4>i4$Bu7&LU_H;2 z51`LX$NN7cU23h<5Pif8W)xI$N$H zo)Xf!!-Igp#Y33wcXyYi1ZOQdg)7xm&%5o6<(C*0ZMLgFDXNDn}<^v97BaqSJ>! zqq4S2Xa!$49v<)b?eBieKmF(bmk%Gm;rs7Ciklw>r{_wo0@haTzXx?M6KS2!u4wf3 z?kHlT+zsA|kgppd+*@aHP00yLF0#Edr-ig7tTVJ$Sm(?*42QFVk8;Ks*J&ia`}QNZ zdFAI%pZM_M192KDtuQ!`-xBl|$ffh;^9#l}?)u2!1_nD29b$*HRE#@QZQxIzUYJYZ zqdSpaZ>-zOym&%9F)u4m&##Q*nelWXn~B<#F{T9!C9%AIVKg(NyYZV30}o;2U)L|- zJ*^DnA{SKKR(e|r`O5FVzwo;s9;o5QbxSK3~m)p#?tip_~ zovmz?wG-pW%=1mIp+Rgr%9dn6^C%g-KY#gI-f^#z#WhY02S6c% z$XZ3gjk9<^s5Mnr>tKWR2Ay9@vux$i4AIl8Z{PR3j>~IGu3TllQ{Nh+@)OL#ahG^du*% zV~N8k3`n&piO%82pbQfMr&<+zpUdSUXMUC3;LlaD-p{6?*{M0HYXW^*#s z@21mCBW)Xf1Ds*L-dLBFag1VXj^SiZgy`9}ELPCVrc5SJ(LBKrf)1XAMgR5d8!2U+ zjnvXv=9L&nZ1ggWzs-otjwdK%$$3v}hFlXVCsOUqTjI8@Y}-tX0gT5rVP9v>nl@O; z6CF?by(;Ur@pgM7hQR&ZBf~T@OlNEuSaQKw#CG@fnI+$3jnow%pw&W4n*f8hVZ2y# zmMZK^iwyj>RJh(&LWm4;;{M^0hsQ@!tvtOw3j=T4#2ynF?hbJv4gZ=_lnrr}Uk<(%2pgbR{q z+)5!16TumB-bDS_M7bhrJ|W$7E7o2DPN)T~lh0Ucl0i$5VT`kyNu?HDM%Q`Hl@Nk7 zM@BB=5CeA)_jn(<%?n#j%KDYU%2~tx!#%?=@OFJ;YZ2c&v_eMI;4Vs@GFF)7P1)St zcCPD9F5~2wmzi#bZFQSxEqq1sS&SB%nrmvBSa;OYNsFkK(8hu;YUb7&Ap}5_$~0-t zN-0>3D4C4dej4iz3s$H5-*_vQYYjd;-V?mz>!&ZQYI#}nM$L)snut~a2|q;1u(PsP zmSx2{S(od&$}n-0Eb#Mb62)6hTwfPn=Bog#x0NAS&eKR7?g%l6D$7X$^sDc`=dYjs z%InuJtn(s@K`+IS(LrOcops)Dz&MQ1Eyjt%KijRXd!%Dc4+*zsFVvL$AYzfwL z(#$BCAXw(xLKp(WaH8hK<^F+|GwZr2$xxhU>ej{5Jj#0+hC!P#v1}fOku@bSaCw*n zG;O%R5D90rzc#rME;y5RBJXv+Q7F=Pc0wj_4Cy$OlR zI;-mJAOon{G1jZ&MxYm|JDfAr76gbwO>9~N7o^UxooWpwC)rO`zN7a+Vj4h*huTy* zXED)ZI*0YN@d8rX-bF!et>h06GF;!b1kTELZmvWG}T2}>%7j>eG0beVL0`6U<7~O=Y(`+ZDB>S$3byV$5z}^tCK4RL=R+pb2 zhk+?X+4t*;wT|;evR4c3aDHjZs%}cCDXM~x(G%my+x3+#ZvsBGj`I;~VGKbWY=%i< zQ@oRR+#t9v4h&uF-CYznmZHiA>*PK$R2>L5nh{5bv~H|hqE>N&7~?czu8A0a0 z#5MF*jvir|#ZjmB$}kOB@7U6U_m=yI2ZD24Z#SO4J}JPU>vj-_rJ540iUoZLp5^V8 zTndl(_gFgD>l=BUp?6Bj45vt1#n#`sK_V?3St{OM<&o}XyW$<2Xu`kN4s#qhQ0@JMIGO zx=<^cbuDg1=+GAjHC4vx!sCaJ#3Az6&p%VPf*A*l>)fACoX1gWZx?xad7<5|1TQw~ z9k|Uim&?S*43*{QF!N8X}R#{pZ>zS7EHI~En^x? z!-?P>X_<*p`pzvE;&{SqtOi(K-d>=KmFqA}eEIsqPk;J}HD`?%qoVbuFFcwz8!nisI9S^W}~{p1^cY zr$K539h7z;<;3Top19Q}xvg)Gc$yf35dOwt(EW$Fe;CV>Gp}ziEZe3^$ENmjFa*cL z-HFGCJD@SI3n{HCJrEUV?M?IDp_PhvhH)Ag#?w259=v_!^waDNfbik>=mDn*$zGH0_*A0W(;1+e9qJz;MJ`SGqX_Q>O zILbL5`~f=qU6qW(8m$K@>{*V^sTE+6fnx9i5U*(?Sk1T;I}xyAA8WL(JnSezqnH2$ z`~s~*jD61!1j%bw<=_qi>~1k;2fG^Y|GhRhK6lpvwzcBkXT69l ztg1O%Eyv&6ZBQkD7@hNVQ7x+?*cdfpwH?s4ggtD=i&_CoG>=3sl$=#zDRZo5#J*lo zNOjNYouET>@7*zmN7so79aHz))?k7^q91|}ngy#Q)Fy5TrWR4W839ykmwIPjW_j+` z;*p`VSPRQ%8HZ6F2Ko+XD7jdO8l@vJmXn@YfUA8GimQvb>seLh%kN4h9pI(We`flw zs?@b|^x8)MdsDZfckA8V($pY|O{*Y4Q)MvDDyh(jLb&gC&|r)Lz(xpf0wm~CR)TLU z0?hBE&DJWWHcU87paE6G^@i&L%F5hR>f!wis_I_hjKzdNLoBUpD+KG6Rv;kd?i65j z--FbI_P}N20a*liXo7gFxL#+-y1(}9=B{%`499b<8g+7Ht#;jmZMR1j6w#_>D+ib< zGd`;TzEv>L$QK3G)5@r_sp6VLvETI^cV05XYb~Ud7=E#T%f9z_z-vEiwckPaYPUul zAbx>YwI&2Ft4eBvAt~S{AZ|ZEGJRY}!~p#mG%F~o;B2pStODIKUou@(s)DVEWwZ2E zvIbk1KHqdvFZW-ZO-F`mS37cRR1BqRRcmper22k18p*j-1TvEpn60RcvR^`=tw^&d@~=7lXJjumhu_0N?Mb*5&?dO?uSYCHq=b zmGW%60!-5|kaCqd6Vf8=^EZdp=dG{Q$ebbNtWjx(vXc<>J~j#}AE2TVzj~KGfG#un z5QOBjJ91#(&lFK2%X5@iu=l-W=nCrhV{aVyMc)E-1)$I0P!*VK z@As9JnzZ+dRo91oKGVB6E;!?U;lQCdL(sX?uJ}~aT$3-bFN&j%5HeZgeYG0}q~&bc z<0qUK7rWf5hz)+Rc7;eF@AEy6Sl01=|5V!Hpw#t@M~NBUOI%tj5;bF#NLSg(He#(_ z)uD8^lNM(P*^k|JQDmzSsW+4mr*)tFfPkALF3@4gr3(z^@Zm{AAPE40WsMjp=> zhT+WMJhyY?zm~6D=Np)T=lMp>3k)OYc40K0mwD#PbLHV~qU6Ne+m&&==ezIz1~Xpx z>FJH@@JAHKWr$L}5g$U;iblyXPTfwpegykPsx_jipy{BY*m zi{)ucOtw&>fP~%)qxr`_FTy~>(`sT(E45{1k{E{I)B;khUYe2N==tFTHUz#reI@0M zOE?Q7w1~}Xs~sQ1yIl&xiY!}};w=uUu+dz`$eb7i=@h%MX@F<7QBVy$DIXKImw zS#2HT19pgNKP0xy%eM0M>u0tiOzrFQSLhvYI;qOvO{L)C$m7E!{(J%BFi~tEw=Lm= z3{kAASX(PZA7ogvY?NFG4avQ1owNzC8GIo3##%c#&vZUZ5#Z%QD!oE$%H-|DFmSsG z6WzPQFhm-SdD%#tZ07rii(GU*LJSlOIXBW)Y0HN9av|+1m!yC&y%EPi7$b?!^L%9* zN3p@|GGwJ|c8oH(;xGx9r+2JZFxxq{*2pR0kOr?igLR%QB`IR{9Xj2J*2=KNbYbO} zUT7szY7z_OUU5E3?t%?RBiuC`qbsYl>7~`XC>blAyN3^Q5jf9^Wmc1nVzT-5W$lIoeY-Nc4D5P4cSkthoirf_{ zyG2JynY=AH1K)l4mN5>jx0zfLT?cK>DMOJadC$#ZY-3qwN~*-*8N!7aqx{(>md?3! z-j*BIdxq1*wk59DnPr~oy>q!-usBN2q7pgX(TXZljaodlO6-nc;c^~jm`EkWD0U%R zX5M5NEW_W8GQVIjoE+HPpk-+snhgJ1ZRFbUeqb8U!sM+5nkYmXVio%E@Ia~?Wi8xN zBA1!xmnXJ$VTzIS-GpIad3%v!(hO?TQm|F5x(p8E<+G-gWMCc!d~_Hu#q0Ci3)kC? zl(RJGwPISM)+P)qQ?bqvr-8n~>+>6LTjufZP6~(Gb+|5BqD>pwR>dN$nLBmHfrtv0jJ=N$tvZ zCH@ejT$(@}M{pK5M1K4GKM+FX$G`l<>+72gw@ssKwjjzV&&uZZ-LNc)+GVKTTgR*V z#F$PTM_R9Z{`51~c_xfP{wO68qNCASQj$z(wUTyTGFM7lxz4iyXU34$?P!p8i?r4{ zsT8IuihBSu$Pd=3h1^C->!BpbTVh#PqTBPkvt&Y)N=X9rpQjVswyOP(D3h&}o01Er zj8kJ^y}fdtE_5pMbtP>JbxShf5Lzy#i^XOtja)j@*)v{5ZRz|V1*DOT4sR?=P2^3U z(d+AzfD6Hk_4(~au%5w9^j1jAOj-;kdYC$K8ujT>?!++-_S0p&G6?IW!55&H=Xi+J^z4w73ijuf&85>8e6J=?uk|lcbcjR2iz4Njx zqWBDv^E8P1DF$gCn<0!NVU!&2VbsPNRcqvS4EVh>#1KfS(6T5^PVvkT1A`BwbzxmM zQ8L6JLw_W5e%&&86??@HJl;lHHKMq84&yvANCP7oPU1{~Z{$UY4n9P@x18@Uq?&np zed6u*f(wNhPTcasDOy5^WK}kr*2!DKT0?MN?$;{!t}&W>;w-20iC#K67tZGkxm7NA z57bha=QnJG`^zLljt~R{uKHa3z!*<>Z`jfb*5gB@VHi#)a*-I4)+9=!v`)89n3($W zC=H`$w71eIG%I&*-4eYU#^EGGiPkXc7n!$0wN0EaXflW}FiaykZv=Jks0tPzS@p&M zmJnpPlXpvQoaVk-I*w9>QBMq9=PNx`d4J=mY5<9GsjW#ZY2*xc&WVz$6nYSqXjD7( zR5kx?8f92&8X-oe%RQJz%|b@29q3ka*Nnl%0XK|P1Kn9lst_H6Kl6IMVi5~<(+w#n zagYc>EdZMku4v@m8LY=TCl;4^!>hwgI8W4$SQV$D8NZg=#p(%-%cy&thqDY;fQ9?J zI|Z^=hDpdu0x(38mm@XLi||L#yE})!$|9mU;{yiAH9POGF(|p zq2-Q?a))6Yeh3Uv_VTvs{qC&P`sQ{^mFv8c zYUO-BQF9@u#280mkQZ?SY8cLU;;@lR(#*a}>4mpV)Y9FE;?X)G$~o^ysR-FdhbgTq z$x|f>wRCK6qFxC880>^GQWl92@WCD=1@F~1uvA)-yDJQ0jc2XI=XB?of<#HAEzx^p zI1S`hST-RTw^m6#6MZCa3CVy8qTWs$*IMvl#fTt+`Q?@Id_EM4-g$Amu%6Tnug|Z< zA(G!#rfDRGlc)h?vtzBp*^#XjrqeyA`v;z$pUKAIPG{EV7rwr{@!hu{xO;eDURD4u z_m7wk%Tg#s)U4xl!ufzVo^Zb7hwr}wBTgMnEx(tXxXue(%ETecXE$B7SE5*IwsTt+ zUY_1~P%!-Y`I%+iINvGR)dj}rX*tQTGdO&9s3rtHHy`i@uD6*lU%&F@`4wv-rW;N%GP=O^?TwPedNOz+Liu6f z?dg@5w}n_LZ}ZH<<&N`dl6p8*F5`()II*o)Fpj!aVhsGvzxy@kDKHL^hs%ka5>HQ0 z)ZQ4UNARAt+?aFY^UE9GJlxB9?JV=W&{CsyaTajKVOph_&XyDB%S9Z)T4hN|NDzb6 z`f;-OI5X5vDl@lP)^qd&IZG`+jc2TLY_(7<+?JVnoka|EYEFT{pc{oovZ^a6} zWLy&<^~1+Uh9UCw{45F=?}=liQW;MZV-QEPnksqQRMjbky0Hk!xQZLlWte!aSyhSq zAXmVK+GK!zXl0ycw`v4Huuhd(@405BWWCEcRESoAqnxt>Ci0772vQH|Fiz|w00lZNHsuAO(= zOwBSB6_%(>dQ(OBt`Tkcw z@Sp$dkK#a<5^v>|(K<#S7+s_pN3Npm$B0tC6j8u9=LkUnJZB~5O30;PkU=y%Fi{(n z#(5mUdv43DAea-C+dGS2|32@})o@sQS{)dhChD55q^?>kwab8aA7+{^gMPCsj(XQR zMPs*|rFI4XoH>49&RG?VdjG0hivS{4l}J%)m)>Z`(sw&jy2dj|d1ka<%T3-5rXR!v z0XG_{$erYDKO$WU<{-_5K~?Cs>tJ0-Hqm==Mk6cOq(Gt*C1I^i<548;&e~l?-x%XS z&-HlD#_aZw74?%nGC{lMF3O;u!{wm0ssNl9AkWC}Y+coUt;w@fAQ)Y%l{kFvI`6Ki(i)l{ zqUU5)A(76(tUIEmgy18fXIeKx5O-A5%ztyf?Su`-4xq~{I%RcJvO*BH&Z$F(mHVbu zq8B%-9e}JlzbaM8L0GHr*64X57VZLU@9K9YF&G22i7L|w;4XhtoSio9wT)@i4n-^^ zC03}(&#Vf}cMu05>tv?e#0kM@PP1vEAU)QFQ4my&V1?l3?2%(HTVDv-@_lyFgzT4g zLkh&})ALaBY$Xn0w}3~1x?0tJPvZugAd4u*sRE;V+^f5-wt%Jb%p|T< z>V%vN&IM7b_WeyG=S!^;_vy_6SO+ID8M4oH<{N^nU$uRfyU9Wo=R3@vADjYgFqcNEBus>UTgZFe)QPr8mx#zoeJ^QAyM7T6f`civTjmKS|iGJ zr)vzrAyKf=iUU&ZjV-O5&I6Ah9{Bv_D=rRP#*ra--2eH%|LQ-cEn}N3?8p0izW?|Q z!!S@VtefHI=NmtNxl(E**G^6w&NlAu20ng#VBH#@Kff`=6HlMNvd)?Be)ttX{QB37 zmwR4sGjF#yYRTm57aoViKm6eve)FB@n+L<)eW0|B|MI6#{P^RInk&n!Al&wf?;HQi zfA}r`^MCj~VNBeX7og&-V2Rdsa&G*~A3yQw%SP)1C3mq`D^geo9~j~wIVn{V5aM)Z zyxdWG<2EnQ4KWU!&S$K3>^}IzI5M8k7^`_|)`{=76IQ?T9^=H$&xL>uk=hMz7%?u= zoo6~`Q$)-DA&#uEksBW|}DVTnjHWUM9S%$ABguO^|=P7jxH81X(} zt+3A(KOkjME_W(14wRbY0(Sy(Sm!8Jyz|Z85PPS?SW&;^ohfQ8#tR$ATVYegAeTst zk!hO18FHzj{@AP0E{xS&vJ~whP|ePyk)u_tU8ShN3RBD)VGegXQSDQkfoi&1H(9*^ zrD&R_lc=Oi5^$kpuJbGFCJNEJ%bfsbdI;7mp82H}tbq`OF(X+YV%K9(dnhmatb+~^ zmctGprNr z&4l0?hDaPDA$UUY7&^IZI48ez8X{v1YESGXbBE3}4U9v?d$AYy3g9_q_C@{wPdc17 z#t?&8kS|*zZHe>UJ;sRIC~t{%-LS@RcfP1qq1Y4krq)B&5q)3?Vk0br0m;~qTnfqX zi7~RJqzqe8#@3Q4IYBKrvok-nFvQRiVn}HfXB^`o&+hJW;a9)@HQm7T^E0I+O5S*V zdtpn7=a*;Z^~P;}CFPmm;50>??aXg)Y}-O_1*-+Ow_;W4LR7n88L~FD7!RZ8?*0yA z9m~4CE4tGr>)gmiZIywTOJOSl&Kgxx?QEi*Icjv6QjJ`;K8TWRoo8Xmw$8RF5H<|Q zu-@Bn*b#;(ps+Bc!C0?%nOe2!?;JE2E@&pT5B`17gf?}~v1eTwE4j(%%e~mtwT2HK z=L5|;Uf-_F^SqO#j-nQJM!%Jzx^aXU>DG`-p_D3(Sdjv$H?hLXSsVl;E7mDHu1kJd zt_L#|ZRUFKn&Y`qb$@kbj13C9f;K=#igR%r(7ak77^m@IztM$w(G?gnYEA5%Fgu+W zOZv1WQp$8h30IVDD{cZ^iwMaS^l))R1aQ_7yeK%thOiKvOM#f3(f~}QIb{`NdK!#j)LdZCmN&8JH%)Av z$ARvwIGeznlK-%dFbsrI?1EAetIBRg{orCC41){|e!-5XgRzpY z-3)YV$xT!ce((o)v40omEYs;EYtPCseqLwRoCrfaY$$CAY8So}$PC`<9th%0AOt_L z*0)Xu$;-TnG6}getCB2o&IgN^o#57*5Wv#LZV}fIB~9(}-luVt2Hyo$EoZTrjsa`D z)aJv;G@Z1jmA#)*J_bG7(jAsr6?tE!N+iH;Y1*`}_UiKByw^HVvwW-*kTgb|3;I0` z#wkF)ZKNzJ_GR68d%J?MjMGHaXY1m?x@|naJky#CFKQMR^EixRJ=VJPHPeWXQJ!Hf zhYfT+l)wF`v!xCZu*3U6v#MlA0DzsiAfT%b4!YdM>$V9&q7)r`$o=5F)P?8MSrtEB z6o001o3G6C4KYu$lEJ3rSkCji1(h?*Q-W?K+c8RZD!jN%bIw8eG|fxkvj2mIrHJeM}}eKdb{!Y z%QMD$?(Xi1A@Fc_&o|$Epq7oNFP~+o?j6(l%=62YAOG@Kwp{q|_{ewPd=vs=NxZ$h z@^-!QaQ}f1AHN|Eqc~a=iEjAzn-Bczhi{JDQ11-WI1z@CZXBgs)||O53tKCk&KIop z2a))8o2jL68b`($@xc*-)I-2C0Wah}_@Z$+^^o^xM%MBT5e*$ASBY zN9p~qH_6vVhmReMs(7OhoK6#%#=6XOL`7V?=3goRO7F)&&jkS(s;Zdmey(E)*1o&- znD^nf^l(Cg+H2;$zTRykg;4I_)w8V~1AeOma8Yw=2Cd#vR?k_3sxS1sx5gZKYe5M& zyLIXQ*#x{Whq^hZEJQ=23Oe3<0jml%Ypnvt+FLal{EMqx1fzXOE_4HNklfx?$Dn7yyGvhP}x+W%0~xm~f}k9TLR04%K(Y)ALSKCsu%cMvnBhXi|ANAJMA zHTHl8t#jI|$+NIldLD^!@w!G-q1Y7Y!VrAaGagU^!+VDF`**mEfWvnDh zHvx2u2q1JFVFf4<;81G61K4R&6YOeeXQkISwrL&luB<-@9_}5`Jl_9)hN=Wy2sZW? z>sZx|`ZM;uXf;=OKV!=7JWy4ItE2{bGUgq?>Ks4U8ml0!f|e+#y_1Y}4>Tp}7-J-3 z6AngPTFMrM5PHN^fo z_XBSKnS!Os-LNaMYkyb7?s>HPyXpFQtdslFd#`s_6(WTaOAgg{2Vot_|5z(dWfHGr z^>gWa-tSCg-n%Po_xCBv;-;VBU77n!U9Z*exaYtN!NVQjx$D2%;|q+D_^rsd+1?nu#kR^h2EKcIV2qw#GUpg^#;{&j1{a_i5q5YlLbNDY3q@Tv zLd4Jyt7~gH&a$TO+!=|}G}aJ|SNn8{Msy9lHJry2kB^W1+n@dnbRO>SC3fu>Gxt{8 z5rtq>7}d2W^WGo8y|ps)@Hz+B&kT#4Df`cKibuY@zA`T>-3s0)0u2!Y?&qy{?)VHv zGb?u278e4ae*THOyEFHf3-15=KmPmwSWCv5MhuSgX^>1fGTs}yA9#LS`R9N6k&+$P z>w>Kt-mKhR0{52-219O!nj4>g{>tTa=I{URZ!y;L_4S3Xug~0;m1TZoeff!pnE4<7 z?mK?>yF12HrPM36iz;N>Hg0blHH$s+op1b4|HI$#zy5E3#}B_db6dai^zw?pFi{YYo;^Onq}LHHhfat20us+m~{{YbnRLM1|JxwlVtX(9f%A%#1c-@ z2`tzkAYYf)ZWyp(pgY5+1O3({e=DBO*dgM=Kp025 zbA&hmp4)YycX)jK2In2ik}x(Np3zH5H?Q?#^ILM3 zi^BQiAS|V5XuB5`gkBQX1yKv{O`a7Q|FX?ufwpao(;!)`Znr^@1F-ca0;UMdsOs=R2Ig4-n^H5WY+|1sBXpa77##+z${tg!$ttNsIR!S}_wMhY1O{1Akbp|^G+!$!iNYmuN zM=O*Os$@MlOBjOY?g>C@XylS8c?BBd;F(5wcRPDGL@!x~rV*nPydG(~hv|+m+AHU$`w-T20U^rdRTEQ#-)|J!6byT6v&s3pHFYMZA8pL66Q!xphX?W|etu(Y5Qn>ooWDLVWTW-A9+B39+~ z7a6FHR+3n&)FydTO_Y5GvA_e=o>c}1qS6t?yEIi`dlANXtE6SY82I+vZ@JuEm~XRW zGk4TJRh$5t4$zI2+-$rfQv@&?yeMY9oJ}TrTvP>5cpq5BLBP(_=>)yA+!j&yZ&^qk zNe1M*%H#fWFUtAWcakK|1%`2Cx?G6k#4wz6kS`Xp({$o|x!{B3Y55QcF(^}7&KK(g z4Rb^XG*opG2V4xeA=2s0w;Qy|V4|pxks{V8NrYB0UGs&*z-bz>*5jim4B;1Na??!F zMp66oQZkq6tRSPo*+8jT=q6Ya@tB2w+*Znz^V% K~c^fdm>3qj@zQY(# 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

CWFE|oyP3h#^_npo*VC;(P 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

PX#I)a0rX3|s#NZTw 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
Ij;Qk*cQ?p?vB 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%0D^{6cq>Mk5$AR&lm;0$Pn>E^wH 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≤Vw%#Za%1M#Wgk7YK??}6o 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≠p{n-{d{}BjoW_vlqN=<& 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�>vRdO&YPn}eE(?$(4QTNPLxHnph>);VutMe8c3Yu79)I#>w@ z5p@HXWjUQKb{1mELq`)r(@Hc}puct7Yjtl3=K6IVBf)jI@P;Ke=_M}^W$P=Se6Z!; z{pla`vp@b6Uk}u2rnZWUTPlvZI8CnD?5I89$1~nszvB94ffq@46wR8X*GOrJzxt~$ z`0M}jcU(S7Y&VrBj|TqDPkzXUPaiSuCw6BWKK|qd?+)o@%7H~+*ReEuIf+}-fy zmtS&zzT?9W9y1>vSkoVZeQ$N9a$KA}BKpKHe)Sdq=U;uncdz!`)TsuyWz*5 zKj%OF<)89rKlz9;EY#(OniqnDUJKjZCB1ik_tm$2^=e^uk0~zDqEOljyhDneK^oKT zTjqSvPk;OwfAQyk!jngj_+S5*|BdfnUE?>8ad>kas$jv4~G-NkEF!iqbo3%^o(J!0REQ_r><0XoqOF*@G8 zz2S>5{*K%$b8gIsTdsD(`B>=lYa~CYlTJJ-jZ{(bc61KcHEnCHa;!~Br#V+#5PEPp zIhk~Vmt#VUI2DJv;2DO*m=bSZz2@t$zu^yl@R4F4b{;w$UfDgoSHYO3fY=;hGe{}+ z{OSpyVtIratR@cYi1zOhce;maqJZv0R1=~gRND!)qDSYa-~-Dt8@VEeL3V~=Bu^6$ z54Q}@p0XJ>hu7-GsKU4_4e1K^DBn4OTK^kir3fo-0nO3*+Uvxd;&k<#}Rja#&B_g z-wf<7My?)hIN!jSK-$cFJ#)F+^7QGz<>1%^M@08?aM;zMfLBM86A-%X<0q_D@$ha3 zxJEIb$lJAIWc{O8EUt5^6IrjgRh+2!;d}1U-jDatv0C7W(5?5F&aD5M%XY;JMD%CU zc<41>Y{l>YIS<;8|K~Jw)3MhpXtjZ+eu>?8nnLB3D|+uGu8!PbJ;Bal6-!tu4~YS&DdQHvS`x^p&qID%9(uyJc%gNaWJEzTfk( zWV)>BQccH4F-%^RgDFkxKXPvz3M>T<^MntP(lTD%d$iifxhn1%J+&6n|`6SI?Jl0;3IJ zb-kNo1?v_TWJrtwnl!33da-PCALuRfaC^hELXH7pU9J1okCZM*JflTj+-fPrT6K_hCtyJNNTC!}v<4rM z;HWrLGicOpYmJJiA`P*qXIma>!*~5z1gH-1s+{#+6%*#D$Hz!%1-t?yy7UjY+^Nk` zB+w;5*doJ@p0+dzN{C{2j$KIeTybdkZf+Su)CG1u;4D(2HtnLYa5CD_si^Uky(^I# zM7w!G`%zaVT&*gvQ74`{e^!Of>ReUzkoMW>oq1B?s-sHPv&BfoH8$2c>lEv{V7BA; zOe3AOJ6N;mgLlw_eJk^3F)%)uCEc6yl74DJlxdwXxKh7&}8qI_&n2PaAR( zZf`T!hsKnJQXLY)k+3gq(F-1^MdL#RQvu++CL45T>QM!anoTF_BCs?9 zuWm|b!_um7bq0Va;H%2?)=#9G#vD7cbxt_v?LD*M(mUKHB8P=}DRdWj`!Mm%%UiB? zPiVjxwG*3;r6lO$DnRssx#Xi$TX3|hYFshEvwL;4>_*}7(}B15ub8u^OQPmRErJUI zqH(*$L^-L-d0C5)k;~h;bs?FIzT${$e z+j%ac-`xrXI@-^pWQ%Byl)iuKVrWaIrP3%6@u@#&oO;(Ed^Ed9F5V=(*WM!D){=r8RM(nyR+3lo^e4 zP8y9Bk_76}Y*s&!HajCce~!9w8Bef~3)Vip$6QXTK~=P0!?jIu&cwWQ%3i?@Nq<;1eM_ zS})`Y_6Jkf&NGjnZ29@sPx#>Z1%LauU+~voe9Je_p74VYAM?W(k4anMu)IUuf=iV$ z&+HF{B$aLQxHJ-DXP@s$;}!-_-!)uo?5Bx`QW(-m>%y{RHt8`eS)=LN1HKn}aFkj5 z>U-(z4_N{JR#=)R_dso#ULlHta&CP#yJ&Q97i5e`(QZJ8Rzwsd!URn%>e5-tY|nU6 z!A71Dgxhy-@M&P!?C@hG#KwazsW)8oobApyOnY^r#YBn&+mv{6dB)xCEib?S z>e%bO9R@bx40<-#D@4CRYm=&iTrO}pOuW6mBg73cZ8*#e-Up_`Y%{O|Rc%(lTBE?l z=F`sp;cx^Uv^J+xizYi9vi3s@3ielvYhO6cq2Q?9;k$O#^$szP^zNAE%(AG2J6TU# zFA8$znxTny0@_UEy6zQunvg-oU@>{7DRbCA;C!%34;2sTIW25ABYD&&S6a8z;3Q{jHjY!|3*Lc%rMsgce*7cMfVd!%+HFncG3NbZfLsPa4afx?Ta1j8)))qj%YWEESge=EoYy&1maL*smE`HXZRa$# zlOz~1)K4>A)mgB2tqc;-Xi)+hbE&`9*?HA%e_e$=8ui?)Zpcx4vDryy*%fe!(W&sZ zca65kQX^1VzB6I8IA@|}-7{KWdxjN6(sTsvI4+z-k1J5MlFQBofL%Qhxq}d zG0!R#7{@cM@{+s#p8I=^|Mx!HS6AIN z#iD;}*SXk>MmJL{t~=Y)s;2DO5xOihRT|F4qhqjHgmFw7S=w8p%nRc%s)%$H{Yu~f z03ZNKL_t((M)aCMzk#@ZoPXwGyPCyRdLNG|J&K{LNOVnL>Ndwa+lO_2?uwaoXIP33 zmfAz7bJWogU^}cJN4N4C1?yK~wjtQT@R}z2oUeOxLxpi^7&HwKO(SxG#piZ#j%wcx zXJSuh^W6I&e6NM>biNZipITc1Z53Z1W2-G~KqKo{F~2$!kFVc*a#i=QVowSgc5J`K znd?mK8Bt)E;~A>wq8N6z)Kwt3zGwP-O9fmsaRm6@7$ousAAQDjbKvj)>leKI-R}t! zc=l|^fByMT_>&*LV049SVk_|`SYG#7SJ`YvaFB)#tp#4byr%ro3&aU2MIK$AbNlTb z-Vc2B<=5QazUKTQad~w{^p(S*@<0FQpL4d^(%Zx*A3foB|Igp!O69-(?cb57ds;cr zr1S6p!@uXnhtJ4|g9(CFIFV~%6BB2ex$U>icb)tDJBHmAwLz^ybV9j* zh17{3essmZ`N^O2v!DKmkDfhd7)Jj0Vd5stOj4kwW50Y}DlV!s@AhHO$1gtN_WRe| z&lAn5XeAn>(Yhu;#Sl-!XiQmYcH`-eO3AMWsjif?^zW*}07N9&kbq0_pF_AURS7#S)eB&VWQSqZLQkNur= z-36V%W(*9`aewIKdFHTxV00=(_chqx58bVpf&L5)t4Lc3Au31bu2W29?NILM*_`vj zSvn*7ft(j|srKO6*e*!d+iC%)(c!Hw1edrxKiB!EMSl6^SA6x& zE57{wOJ2XbXMgCF9;o8=x$2#~97rMHTxHtd^ZeNbKl`&E^QS-gjLWkDX&T8t%?CrsZn<0TNQ3a?{4p1`@ap;<`~4kJv>tF6gsVqq zeEi{4F3%IsKX}BmC+F@IotZsK>}zU6LlEcdru-%T8Hhjd0x8?q1dF)>_TFkU@kb8*Sz=NmRVO{W^D z_&&2~or`Va>MC-v^PF#l0d?}WVz}N)T(%VlFqwnXbTIob`W+QD`gpgxZdXcDjOV)wxMaEjAElX}A3 zj}BiQW%M3cpXDRAY43$X0s5LmAN+14D7=sHt4Wdd_xJaIj`g*j{sSkMF>o}38GoyP z*L!Z)l^c8Ru)z|MH<~wiD@XJR68Xre;T~Uho~Zm z)^ujKN-PnWAMP3B2AmMeq6O*Edy7!iVX~M?u-3w~Oh!POQZMSISF2{C=bUjqusa`c zt=iJwsjlKd{)JoAvsH$I%k}bw$p4i{tQ0dnYZhH;Pi?nc-Zd_|TXZ7c zoTJ_&67X?gw-aifv}dcEnx;19{XHo~k{=Y1XH`QtQcC1S3I1c$K~(~n*r8YL8E##j zonT~_x<6ahg{MiU_l1xm$$P?hMlKVrEClIvimLy-J4O%05RoiLMObS(;Jc{(!_Iqp zDJ-=r(CwhgdT^_fS23s)Ngzhjm#Tt-)lF?%07j+LP-R$c>P{{=YWJjJgN!?hAGBCq zR3%$#F@mF!=ggQi4#0`i*a8$>(U=x>w3YRgl%k5@t^l(a{al)5A^2k)&`JQB>c)P1 zwMK8}R823fnS01$e2?VgTF`Ew9Y&4^PhCz?(qf9DS{vQ<;~B01j`n9)Q8yQ&(UY!Q z*jm?Kn_3!Pf&%uvLMu3zaG}xqLT&0Suja;YD~Z=o(ymt{_bN*d%oX-iW3G7Y?^KAvsfc_Z#mvA%6pT{k6GI1$BsC|8exLR4 zKb{rNL@9lxPWAt9z1ec9&xG?DMhJm}<7G_yZ?6 zi}kOisw2jn?%tfJ&4f(d9Q-1p7p@3Sf}RJpm{20ndp2Oz!Ld)qTrrk;vJN4-pkc04 zr+^vGdOh`XT?r;oI19`-+8tVRrj&>jS4I)Q(iS`$}_Y{iyUX|YT zuC+;f?Y&hHxtS|h?`D`18*fQP484%$On5+6#=G4t7BBU{rmrO63V6rTe z?MLd4jVWp8r06r!tEOh?0%i_dXRi3FGtf%9UhOt~{puZW4_}hqKpM}udh(2Up1}#x zX+K*)lQ2qAC$uv+esItzgrHHby(xfLrD^<;EuLM>_1`Q8QS^0m6adGFhiVlkUIKKD z74=5Gi^U$6hNi1vo#xVY*tT4V)@NrjV7;`el>#x+Eeol&&NNL7 zqmsaMecd|Zn4_v`rz2(c6Q}@U6SRv~a7dn*Yh~$$rBoIgLk*B2ErHFL2+rYY44W-6 zjZFJJ&N;4cuko(29S2@KAL&2+gkSyoE582bJKnx|!|nYieDw5!N3pQ+nO$^jHkYJL zVrs&}%}j5Let+W*KVIO5Ek2AYGQHb#cX!MEQfRHRG`$ZFEX-x0_>tBMhh?JXrsQMy z>>u{*w)%j|5GYwibWv1rCZbNhhG?%(=~N$)F)@&+bEeN(L9(j%YwH!#zz{V(WjY+_ z%R-b+3_7DdJlx{*mT|iy4oT0US{YJchy&Nx*W{_f8K^Uq&VM>2c2vPFE>R755F-AVEvj?<*|0+dO3wHI<3^p9 z4KdYpH*uZEndr_*r{tL|mF;F=I^6Sczvpas&al~7N>J69#${GguFSYz5#Kd&DkXgn zYNEBsZ0hgUh0>ICJS@ViH+M`+=i+kWa@KgdT!nB}{(r9C^x2Z@y6*g)Df13*stNNz z0Gv%xBGr;CJK7zN=+7PDKi6MdR!Fwn6h(>@2aE&=fQ2el)qC&W%skWX4}0f*kY5CY zfvQ(`$UJ$@-fOMBmi8fCuU+#(?t+V&qe%>m;|?#5;vCPW8>Yj7>%$Q@M2LahG~YY= zzz`F)6mD*AbfVNOT$gDg#KdbV~7b8uxC!f$k@IZ3VpE z5tAqD9$eM+A;d`SRRyJB!Y=OWl->~^thdx$DerX8?OL=es9ZFc3U5L;6SH{d>_}aS zrH-_{*>zyq&>1jiL3d4<1dN)tzn4CRXPkHT_XOx&&0!8g&MvgKnrof9bQ*bN z#EM1+RK{Va{e7((tr4_e>8&wD6}7n9j0_cg@*2lucEQ?->XdLTMTZnduXRN)ns*!` z+aWT>kzIqY=gznYLdNHrP4L{d&gT4Fdr)a~G;&9Ygl6Z567wml>&{Y&2{nSohqOkc zgI58#3l{kmk`=n^UVGQet-`q>ChMQIKMUyE^&(oY=d9U^L9Iu9RB}b@O-^9D_9E_N z3AvK*;+&mT8XE!NqBl1uK}lh`6NIu7UwS60(~%0bqqm;Y_7=^#Z>&6?g6G;pIqxab z$fE06ssg>-Bc_zO9R9GkXV3MU~)BHAHZpAtc`a z?MHm{tKaa4-~S$|g*V@NjsN_&f5uOK@CM#8fAxt|l3DYi*WN#Hezs>!YJWcr8{Yru z6Mp*RH+bju3*z9}pCwv9u-ol;`0ktR&%aBp3pY0tPoF;FUw{26-+uQE{`${<$aHhd z+iyH%n%?8fub%Vx>#zBjfBrddz4aPD{fi&*?ptrbJZtYlgdS*FEi_{o_`_#k@!$U8 z*Zj|4e9F`ZhO>LzP6wht@Xni8{GWgGLw@?Bce&U&=G$lFX=XDf(zs=sj(Vmz;W!_; zckhz#fA?J``HcH*!`Fw-;};XHdFDA&j<-DA3qSt$JN(s8zr(w4KV%c(c>M*$dt7Zh z&jz7MV+a8WNuTH1bftBtkzB(-?ZS(jTjpHUam;m_>e4=JbwRj$9#&D5J4MT!@{a%BwHG%;AMjCwr@1T+@}2 zMJVP{;6| z7I$9(YNA9!(C_~i4)eEH;tA_+HaASQ4cu_nEd9K_I|E`-5z zes9l@e)t}L_M`VW8y)3vZMdNF1O!K!4%FH4;>CeapC9?;{Xg*h*)!rM@Z$Ic=PND- z9$j5>Z$C0@cDyA!l8>~~c>lwXxn2%@_q})c%OC%M!FM);XAF@)e)^c7{p?@(?fV~7 zaeV)K@A2N-ukhNVdq^vM`Rq9%ZaBMmfRE~``1r{UKmW!1Jbqp{w#3{jE$m@8ko`#C z?ikN6IDhnz{rxL8`;qNFa&ZM^$&~Af?Kbk-rRTv8?w=>NLsIc*?o==g;u|&I`eVHU zVuC%VXlSs%67Ix=$ck;R|I|iLykq4*<#di&M1&}Y)K6aE*qXZ|Nmq`i<#gcY;ap;3qt5 z5~Hk_a-|5I`#00Iu*SIf(}mX0clsw*PZ+s-x|(vrX1jf#+S^G4+PeyZS)(09%*j$; zRVSFe3VTIs{APodV)vk#t&Sq5{UpM!Su7)XC9U1*o_Ob>I1?U!Bc~bVH(C>Q$?zsj z#8awJaWEq^ely~NlE|mQ0H@d9Ji{T>S}3#HFpnwWLtxx($h9-glZH2w z5K%iu7d%58G`rC|YdDoOOY)6POLUSbCe69)T?nkXAzCPwoYfwqt98L#DoZ)wePA3% zot~{qVtTW2i{AXryIRsTr*<#_k8_dQG>;_u2u_>QRr#Rgk`AGOfvnj_I_Rn>)vf&Ja=A)PkG z&Xjqk2o07!(?uWBCS9A+pf+ZuD+!}hJ3?y?7q!ysrXUU&aUf!3ui4DNX_~XIDj%oR z3nF~eLMD36`}?NNQ!lE{4o)|3XExt>%jIlJh}e};izV+6QKBL^$6OmV7tLWQ8Siw$ zJDLLUROt1)e3TS~?wS!(Z9Uy7(y87fLt<{3W{1WQ2bVV%+yK&O_JXfeTu*8`&Ulg1fPLi}X;ZKUa1V>P?RJ|%KK zn$-$MqH19ytW)()RccMtUa&VKnuY3N@KGmqZ6G1Z#}YhCm1C z);VoGPu9F$u)<;`^wG&RRaNUDtH9)1(5YJ7OThWaspN6qpa8WHIZgB#;n)!+{6&c% zacVE_jm%S~*qdTrr{jaEXX*X4pQ)h>II-PFMweRe=8|LZ2|M%P9@%r;?9=!Al^g^f5n>&HXKG-vC!Vl*Z z5Ll#>y=OBHv|3oIsxj3@S3i4cDg;p*YHjkm-0e?pUBj)NoJ5>~f$Jh&bMc&WYFlVl zWV+v&07a|-m(^Aja87f`tC2hARv^x%Pg~`<%$)7dbPC8hb%klgTz2%?iv|*}nMv!J zR9aPgG=nCG6ba5VdQaLXHg)8f7qx}XS#wimA;ie!77lsRbIGa2{bm@syu5_g*#{LG z-rPPTw8}egzQV(cGd?)~gpWS@j9>ly=X`d4#-oSlTwQE=^VL_mH(oNP9dWzC=S-O< ze1QFSM{Tee__-{NRva;GS(tRn+$HNnB2egP-cQLkMMa?dMBMBlDlsn6le)v_L7jw3 zCwQGsi_YVRVAlQ)KMcf}D9juuwUfrC5{op=r1pEpaZ8zXqH{Y83`uKk*?Jm|Ru|^^ zMjN(Pnd?N_pVO9WZl(jf^F1MK*bRx27jCa#5PYC4Beyrt5z$_27)P2Ej`M_XrbZtI zx*Nccq)npNPL|Gof6ivRW3HXjI)gI{*v(e=Jb@tT1T1zDHk-jL@P%Q7WhwO9sAeOT zMvcl?t^a}{5M@yd?UV*e?`kbS3`R0TbPD8jkCC2{an#KBWzCf~HS_N5oTV%j%VKg) zEt^|wguzpmN?vBo8!oHun$~+MCGhI6Ko*Y2Tb$X=mXe9Xh}$GY9K&Y76A-^pYP0iE zYsH*9d6_AtGA|2<>bcEaKz`RT>^Frwz zS35%(ao!P$T5HN3*fY(O36H&zu?@UuGwSQ9JBSHbyAZo}dTq%jmeOe&t@GT8SkXyF zP6dU*7it-{R*j;BtT$kJb)i{B-Z-mCYPHGCJ5WlGNu8`!#||U#a9|N19l$A|jR8H) zYG=*mQ)FRGBdZOp7C+t2Y_&Y>t=Vg-i1j2+wjMEl^ZOgJb`sb)eIC8VkvQvhdMm`$ zfz0e*olVAyp@Y#m>MC6G;4mBOnmHdgq_8ERE>$ih#_f)}6qb1*FB7e(rEMA_$7SZl z;g*Yg4>=!qcpq7Ercp`T#DfR-LEzbwCtU1zyz=NJ{35)#zTs@Q=imz0*E6{^cAFjB zamOJa8Dix8Y|k+t2vMz%TVL30BWIhDt8L`oHgazRqX@mID^rM$?EuR_G{5LLi*UJx zeNX|RPk}YleqB2;24d9vEX`~-ySh)*Uh&ciW1{y$E*V@Pq^-sL1QmsNtut09p*SS= z-qXE0|7^z{9kUCx{f6#NQ{iqE*lDG^R{6R%YC~dF@jz=Qa%~)vO@uUdDV-))S`qR* zlLpT;S5iuNAST6voWwgHLIEd@iU6?!Z$I&$Xc_`d9n9Zw+)BGN3HKqd4wV0MMb{u-w5AVT;vW2S5Us4 z2;S8_VV(T-hW-Z>tnThkAQG?%GSQec1$({SXA{+1ao9y`U?05U6RX3MvopusqnrsZ zQMVhsiA82d*GM9{)E5#@4w{3PoC4+5{5|cH@xz2%eUWoi@*KJ4|wu0x&A+q0} zk!$7iPru;N%a4Grds?k*MtJk3m$E3|H`9#aY^^04a3)~(u^IRD>8~SoQ ziLazLN-e~o4l6qQq0fdlF&4HqWp(CTV`TKL;Lk`>f62T-Q78@Et=lb{n?&0 zjLi83F^yc@yT{YdpPAc;qt?|qOR?A9I<=bnmbp;{7ttaHfqYu9zZMMAo?pyrjPyUR1mm|lU7o^>u&wuw3r3gR% z$?J5N_}Q;Ml(iPkDbJ7UgBzQLy4#M6y zF79_;y_b0PVqmXO2xY={G{p}we1By#ZJVQi<4<&t`bKRpoY+dMTotcbhn%>>44Qx` zPp!UFyjhPSPv}ri;2QsiNIntD!X3e?bO8zjpD5E4$qMk|`kM2L5%82^ZhcO$ykefV->kidb6A>= z60XLK`>>u*D5t}UHQ$ldwdwl{LY>8iY78=MvT7{#ac;_Mbce@Zps^Ub!QK268JAEC-SojM5xb$V(-cOv#1$Fi~^kl~-QlwYT2ZEZuox zX$!~04L3K>sCi+{@NKOSNyye(Eh3RX;gh za3Kz`7OU7~oi#aDbKwamgTs5mO+LT~0^-(Q_?RHPvj5r*5UQUH&7cr8#kXyrx z7I1OUiMn1ouIk3(r8C4t_d(TZ&XZE2){JwJ-EPkW+I-mLO3e!m4{4)hve%5M+6#z> zQv;-=RHYKA`W~$lqGvwLn%|6qk=_>0N&+-d`|TwcVss3fGp6{0>%%Rj2}5uU+6Cb8 zR0D#e^SBTp>PFgIH4?E~!J@X!YmwYU$i172ST~f`x;32&j4BwRwuY;JC|I7gL6Stp%ZJLMNwX+)=! zX{9UZ6q6t#nFt&>3FFig+SCbHgr3@loSpCV$G)a)MCwD z(DjXv4j;^iV;LN zY|X|ru)gc_ty$Qr)QP6l>`ei*Ar919SeKbPKAHWKDA2~bQ3FWjWYcZHN*8AeGc9;l zdkDk|2qSscY>L{gNeH@@S26+A=B{^$$<)ZAL=Hhen@-hgtGVRNexpsYTC@dIV(WSw z2DLKt=p=avLBSbms=l<#DBaPP2I9$6A-Y6#clKLK(rY%AGfU0Zx&g|%0KJP^&|Aa4 z0t~8QuqkMisOi1ky#~SVtril&N1HU&CfB=8Raq9!>8yuya@q&IN~!dy6qFG44h_Yu z_5~Ht3^7m^1^a7j=BS_wYH3X^fBj12nf0%gao(>}F^5LdFK=?v~#Sqde>ZbC2a?1 z_tqLsFLwp9HV)=oP*tH>{r4z-PlwMD^^jU5v+8F3)t1K2rA*|W(`b;Wl5PVQ;8Lv}Dt}Aerb5^k5rciKB zMNA$$?;Ask_#jAWMq92^5}ruHCnND&rAa^K->!CHF-GFq{%#^DB`v~B!8=Ec@sua- zL=~P6%gVB;*<34~Mv4yS2hy0>Y)5j=JbCh%N3XwbQ^L_iOhK)!fE2u1I*ViV))=Gb zd^bX`w5h8o#CgO7h$;l|>hys&k=+CnYlg0~rpR}-gHnBgDQ8#E#DKtLPoT#kh(4v4DGh}tf1s!ngC&ls>lsK84=&9wOM_r4PUi0LoIon+F+x5 zZ#JSira*FukOoE{sIsB%8po2ETP3%`vJ@7CkP^LC=EDs!ByMvi1<$>UOJW-lI-wN? z8m~Uw^I-EWUfCyp{o7A?{Nx3{```ulUwIYTd!9C7pW&79g0r)c{h6@aCR)jq!gx5AV;@J-6w|V36cn|>vTyiIsrEf$dJ^!sWj47L8`;`HKhsB&f6-m zNgI3$YzBRXdu`O#DIMat(ent)ct+@W_M06^9QAOGv_h*&Po$`1RH-xVMaK2Y=sj-n z%-4@eh}$(wJrN8T z-`iPOo7OHl7nZD3*0rjmQmLX!Vgl1~wUM&szBy{wvum9a7pK;!`Yl01!bgt;t!;x5 ze8t32dTx7zGHmLks?}5+wl+=J2vPTohMa);)*ACPbG*4`nhMf|nj6Q%H4fNqx1>1W zTp&bGv(&g@94J)05xcHCJeA-I;?ju_*lf4>Qi$EtnkloZHsrN-Zf+-X&dl?|v}7JE z3ul-2*j%2o*^DXz?Sik4DOV+)%7S>u+$z-xakl{xaxTov!X_p*DG_62n$$9Ozuz;> z6Ss#0r4%mjU2!uVS>{PeDIcI#6%00uI}yG9rQYT62CHML)%&Muw6Nx&sd(oUPvIOS zhi_Wnd8f~JZS9mRtRfogIa{TfTY!x6X4bw!>Ks68)&8VpAj$UbdkrO>b)i=?m^=yf*t;? zn=m$*g)tg^Y|q?j<3XOdQpLXgfxB0S4FUWro_>#7M1y=CtPQ zUBv*-qKjJ1IDuhQY@*jm^T`dO4PM@=!GMc^T>wWf-sN~zZGL`tnHR`Zc6iVw8bp>;OnhGB?zg1+FXt*GeVUMD!UE-htd z*zL5BGb?uI9Im>%3He?Ly-?;Oy$81YD_*3)<7HuUe!-WAiBcP397tZDH`j$KRz`+M z!7;a@HH1AgPQ>i;MRRAp3W_(YO}^{8kE5B+4v%Z@Zm;Z(oU={oMD58$PJ7)-Ql{W3 z2)SfBFvLi3K^>|7H_&*sSid8I`)N8>MQ`Q~vx+dxjz`Qnrd$20{nQ#6qoQ~$8(c*D zgvyF&n(+A4|El|+<`L_^_tDNZ(M;FX(o$%2aRz4kZ-{9PKrTwW`4|oDHu5?I!&;OW zTkGdl0Mf-kaToM@!%3(jqT(_AE=CkOeHO$irV>M9bt3R-)E+~c33S#5`Iworv}Yik zoWGpwNW0*K=jKKz(p|K?Zxm;dtr5PUb$Mq|3Y z;o|IyZ@=*hAAR&c`1teRvh4#`7hB$V^(B7%!}s{kTQ3v(Er+k3V^0$yjgUKUzy1~< zeDDlzGd?z}mmRHEi%kNl@Wmg#WD_#iHxq{`v%lDIoR2CPYFdrN7$7b)vh`=q)2o7&ZgW3CHP(JG)Y6CFfYGP^wUKXF4pj7?_vL z(rki%72yPped#y~79-`>o;PV-v$}8yiU~VZxQuRWIakikFB!L6ra5z%X6CHI;bzmz zV$9K+g^7Jv6=i$H_L_>4t64gSkm#;!Jcv{BO~r?SO&VxqCDcu{rOl+dotXely1Kx$ zs{8FQjD{OV@*+HY`i#eqpYZV?KI8YFe9Ge|&v7xaIlE-sB)UXGigaf&Vh)z&hLR`7 z=(u;4c;)Jxx88h>x8Ht)v$HMZ5OGB(r|}7O8fqM;gOS3W>G}!V(0KIHC5NTKhZEjS z{Pd^q^0$BXW3s#;lnGz6#yV6XvJiSEN~15C{kY|Db6}Y#e)qfI^NU~pn&;0K&Mxos z<{Pi^fBe;tdFSodInFQWQW>^;j&tF&KR(8dA8>sv{P+L$uRK3=wwEuFtEV|ZBGhqY z_uvutUVn@IAtu<$U#TQ6Vm+SM5enCH$i`#UVc`g@F|vYTYYExO;k z6U1WswGIntHSxdw_*KZi61e`<8)=8p?_Sq?g*uIiZLGwn?$^EF5xm{ROQ&qwwMI38 zgmczHw>zP__iOyyDj2%Uqs2b^YE2z1I|9qty-`cGpZ>1ZZhz@?P|VxpFi^P@Y@OoYx=zbB;S|ZJZijl# zEJgXnFeEyje4JQnW3DRx76JuNE?pyLYo{-nA&yj6wBPAn^MBhKouiysG}o@2GY=m; zU>p;V|MVwaf4wW#j^MHQgK}D1rSEB`xMqyzFyhp$#aSP& zHHr$~QqV|{b-$~%7}lwRv)&4h&R_#Ay(?blQoxBi2|BYG4_chtFhM8oMpMt@C_UqX zFpeW7FXW}*ofgqCYQvLrAr4I^kdjk79Rn1XoK2adc{_+&=&IGAPSjPqK)o~r>Z^KJ z*G5?ihub454ZQx=TU_10$L%sxni9m%o_IZuG__j}P{px@ZyK6o9=r zztn~6y=Ea!Gd_6s+dU$}oU@WJ((%0!A{H*L(^~5Uq1uTkNRx9uDH>VT1=4Z8vOU|g z9A>-|daEqU!X^&709;`1oq3*!DdI`QE=W?M!kJYV(v|3QdhO2c-6tdkyL&SqeS2S3 zaCf>{>ds4L*pHmue~D{4b3Qh;2+C@9z`)^Exk6M=bg@H7ontk3XfBOLVzWQj(EGmXD75%!X45TQbCK`#@H&Ac z;!k8_w`@>Q)$RIuu_DI1V3R`HjO$prV;l!+(IQ=Kdpn3WDc&pTp`rt|^F%;eIaw^J zt*JlRK_ZrSDPoFLwO?Ix7E=s(+W=dynr}n5dz|oHg&sLimY;10qz`}|dV_cD$H-C| zzB{6H9F0;JTGMP~?P}Bt%R6UN(LyN-EGZ!z$hC8OoVlF@>B?M&fKD``3P!|KmR2HY zP<$hV4ql%(hqJ~`548|gmDxoLb6vA`VB4XohqrE&r-R(Gfrb=x8d^NVpq72>ex*5K zX1^+$gXz#Iv?!Wu?Q9JwI>p_+M2p^4silRk9d=@TEm0@wZNCsK^C$$o3%Y?jU5jDO zkh7d&XX+*VI+3AM=x66!dcW1iB3Lf0SzIYz=uerTrFPP2_BAEj+LXJ3L;^)1i?H-g zE*(Dzn-mz*K#>J!dumLhl4ebb-WY8EYzhYS{te4*5p$aer{*DeB^qm8@4Z?i#$i-- zZr38Q3nv0Z1XXeOhBvZC_sPJTwG)Cv%px^Jod9T7#4FLu-TLqeXM|4hs_tGzKp|*T z6xOEXR0wPM);f_FoYUz;r&+CH0)qAPu9jd!NXnnr&So57yP>v)(gHV2=kqU~^X9AP z3arvpkPy6Paht8kT9G=}Pb9MhR8b6w?`Fqc8NK7-`Hp8-jpLt=EK5gX0(N+mP;>yj zBHh4!r+Ja)q5*w2p|8Y^<~Dn;&!2O5R#;l>thuFP7L01shSv0EZ{n?qTnl!6 zzGF(JIjWEzB!q!96{bP+vNXaW<=9PHV+hlA18}lXISvHc1ICSbkt%{u2`*Kq6 z`9N@{{KM9-k>oL$LxECyoCFarfY(Vi*9yK@k`u%WA#~z;{)?)>18Rvicr0sIi#BaU zf@aJ$jEwEnW|o*SQcF9DIa*aa(jl#u_hODB1x&4ZYQSuQJtjR%TT?4+V-i#-)Uw4# zEGGqOihh75zVo)JN)7q$6rhAIPEEezfJry9SXeUNHADjwcj)x;Mj_fxhG5V88 z2y|*zlTD0lcIr+LyhpqvS9N9a-fY=KZ6Z^MM5n;2kQmcQal*9B+;Sk-3J!8>hMy!zIAyz$mM ze0_XQaGeL2d+uHA*dz~bYNN~^?i&@;m|dau+n8}Mrr z72cELh9Qmg>hPk^BhnZpa=F`bJRUgPoJuH+~DW$VC?V*NYLrk7!zNJ-R-0#_* zU9vyB$Nu60%_kTJrc&rl_dqdQypDoiT@-LU91aG`s~bTT6|;5`j>j2?)+tRKX&BV? zqpk=E)RJkvvf37=5E(a#HLk|R$PmoYzx7tti_1&qF_Mp-<#2;*g~1P0#4Kxr ziY1KXjcH^IBQ-A!X@u@rrmWL(PKB#EKj$zn%%yR4JaTrt1;0&IS{l-+MSn7D-PeSG{Xvn1rNPDfP8eCe} zKD*uZ&#Pdi8)*_u*j7q0rTtoWt(L0pZo(<(T5u-3bkU#cm=NrB4fIIEV1SaH*+w3F z@6|<1u<1n=0@3ek`(QnlzJLiz1V!FZVnfWLI)y~?3ANqq?6!MaZ5&=)GfxX~P;qLh zGk!?8E|hsz;mtTwM0>{+)it9m3ooVvR~J`|+kxqLkvTX1^!O>eeIgAG#|+|m@6AV~;3(zD?(B@-7JOT{3Wo}&YW<}*}(2jYtZrn{+wa6IbG{$pk8lEvUFEXq%O3j zv>mTyi|2uu)-SiAJFe_3Y;#G(TR8$ zLy3g7$wdz@XK^YqD6mT6&kwnw8n3foO&Ge&Aza5Q?WNbAhYt@X%yZFM}saHurW z+`u0{|C)dJU%%lOzy5@!MfMk0IH_FjBR~1^d;IlZexC)pg~8Z9OmHfw$DDW*#ozG1r7581%F;sK3bmE2r~vJMp|?RPuE5SW)E zZrtL~y|%Ql?)^I73HXCzW)c38u($?i}=W?!DjE!vn-A0Prv4a4?p3fkCpTlABf|Y&G~)sNzd7$ z6V|P2?I`U?tux7Y&bFRM4=(t3-+PxIe&-!7&vul&&|4$V2SSXR=h>@Hk4MKmSK5-* z{l=?>`QxWgdHmuUpJ1OxKK}Sa9^T*6%EU+~A;hGyDj$FH36H;c&Ta8zB40i~^8P3P z#K#}L&-IJvY(;Cv^=MDdmTuiWR+JMZGtz_i>lh;SA&S9{0n4|aU(NCQ8tHOk~An zoRYuaz!Eec-Tuqj0Gl(B5#J<&IsF(!%gHX^{;sb^GWI(w)*@(6+c3dF7y9aoipE2Q z;1#1XVSozQ@9?*k7;askS)H>|v1D$IUDTKw)tZ?A-p)2>=dE*h|LYxUZHz&mt=f$n zSiivfg@uzq0*{G3@4mA^`s$o!KG}Nq%IPdze_3DK+4(3IlV~KjU&(i&HhqngNOawo zP#jftlZw|n3~taHLNh*NCC!&CR-Z#J`Wov%2&&==T&Tq^$|Ws zjTS4F(iH1Regt!!J1(=W9TgNd=K!r2JEGRlOJh{VC3#C++qI+}~wb)jUP1nXT zFXmDNj>QHzgF3DC&M+p%6zMtRqGG=%Jxmo^V-0H645tv)-ltfD?i_@1 zP$Hpf##e3%Job_`Z)Di8jRU1OO0QO6Xfc16bql>@2A4P+_xLa<=_}|a-@A>etLn=k zB(LkH_Cl?2eVf_u&$$2EyX50F#}`ki^MO?L&~_DK(7dbKtBtvb3`VC=oj--*cG;&upa4A^>z@5H# zTqhG(Km_d2k4E4aQH$m`>AQK&9*KR-28?xgO=Il5DY+e$QQmKd7b;{Ba+&`#RZX4*L&?p0P5 znmZk^;*t$G^KIlFg8SPG{pwJ+G;JdRvRAY)&smF&QnU!sX{Bjixgs5E%8)LP>pD=T@}`#1&?cu7&QY- zaAfH;=jq;~>{OtZhR>Q8A+FOKR9AKCc_pyAlAi)<2XeYMN`wSiK?GG&wboARz39B2 zNurZZy)LKxhc4Q1r=*Pwt(jm$f1=k3y4I?RR+K33q7A*~b~T%>#h9!%iemPQ&ZHp*N_JVVktecdg6lfWrKsJuQ*a!QIwj!961ZI)A?)aR zHiHpWmvyf>UcEQ7T3Iu1_1snEo=xSTs`b_yn>3JH<6i7M-4yciK^u{L3F>aPS?Bf?|18a9lLKG zam_M&RZMddnKX5~z<^+Js2aWMT6YFU_3n&d(&|VPH9^fCVXd*YI?Ph*?~9_CsWFg}zMMq@@IsQ2@*%uCY!g zuf0R7U5Sx2Fy~6>N|cpl(V|*9y=KO7L+hD10T9NN001BWNkl z+KeOB1wt~5rM$3QU$eY;&iSL4XkC~}(dQx#x|X#aP+^$UX|)srE-%FB7>9wwa-g=E zgvJZRbsFCqGqE!d@yt0h<;Iv2LyTG<*%VyB+jF7!TDSkM*1_&>N~JkS25$GFcGKOV z#9Qz9m`HH|o1{hrsbVBv!#Q<&alI)C)Em3asFVDPFC$%@47w;FmWIT3w}DcbrXw-x zo;4)ECF^w6LNj{JBJ845f^8{W#DU#eADQ{U_Wjx*D^CLi+lBv!U{K)p=g8L62a(;1zxJ2<0Ka5myIteU# zHZAkS?d>gx!-3Xx(x*vhnkLN+mUa?{h%AWcB;7b{Xnj%z^Jr}Q*;3_FxrJbS!O4V#9M8Qa+PVG4p>~x!g2`NFXI)RFw zk1?3TNw24=BDGjG@t3o#!fu34h~TwWz}9K+9c)sr)P*8ldkqu(I;LA#FP}25p76&(_X(L zq%^XMZ(HlOUiEuBE2^4PS1XM4T8RO*rBz2OvD$sR+mk|K&NFc{a=F{8fTA@hi^fmo zO7yUe8}46Ra(%pIp0klW>fn&N#z9;^f6lZl?DiLI&o9Vx;doq_v*Y^dGd}+0AGo-< zqPxU`;5P%C^DQZL+N|L5>#x7Wd5SF4HJdP#md0j`jH6?anV~o~VPGG%KTI_IazhG% z^RqKVgu^mXmzgnbIL-$`&4_qh7&zOV;~do98RDS0N^2(Q)E+g&!2q~oQ@4S6DL5c* z)L|${r)9NGO)-*uA}G~M=n|eIMFB_48%?;64S`y8@Xm!i5Ibn zRj;qR-R+gMS!SH?D)P4HOi9Ut59s-h;v%c4F`76-YBK`g+kT)uV2F`14#*mL77fcY zK_5;BDYXCW`z_bs+Plea#zx~_RcsCO5S<3lN7s_f}8}tr8Pv9q;leo zgi?}j2wrP?hxWlHsP;Z+lnyF-0gT-D)?@_hLG=96TtFR&a7nFRH^V?#j?9NAy!z62 zxPLivoW3%FID{dwUj&Ir8Mm7yRG<*Wd7ifA>SYcT6{5AhklPj6wIK+H}ZdsfA%v zxc~AcmseZdr!Sx^?Di2C95=TI73SlJepHL+()s%9Tc)MpgSwc7xC+z_vkXCjeRn4e z)yeaS*Z{?vd$|&#z-id0>O*4_z|Q((olK6=kt{OrY`0~&IOn*$U`U=^7H*G6Zs&z( zhl!03gfy_<=sL%GYx*jzloM9w^e?Rs0_l}fE8{RSZg(o^cG%poikZ&0f&FentC{)c z1}R1RV>&UZ7{f=;XnFDuCEeDE%vDV9eIz9lowW+mbx6f|B!1+eUBtPFbBV+4%=;gG%)kET1HSn3350=|Hn{B-F%5Ka)KZWtxZX)25d-A; zhzmk52R5Pe-nZZ8FMj-eUVY^O;~0s-F-W`KIQ-V&wol?XO2T89A9v{J@Mlo{eT~T z@B18L<-?c1BDBf?w9Az*zj({T7hf~qudMBWPX{g;dcQJ_o`3bP{{UR#*Kgk9UmWl( zERXMaHo|vbJ>y5;dBvyC;TWMUFkf_J2}rd0s;V!Wwri;4>|edjndFX$fldG2U)}zG zx*`bi2@lSt?em6B6vf5|vYAWY{_g1Pw8XHw;i19rv0^@I{S_NJNsVik(%*jJZc{32 zb}{G9;dDc3TEj)(fYjbtz3cY(utho6>Ip`E@8+AL^}o#so%LkwuWJ(r85SzxkRj%J zKYGK?K`DkSc*A1k|8HbvzD16A`@C#}+_sEt2^O(C^66Q0=P*Mbo5fl$R`l9qj5_z6 ziDKBINoBdbXZzyz`n+O9*Ayg7$aNP~db4`Zxssdk!Ct#;nR{cciyR+IVa_&JcF=ty z1kbuQt;yEN%~P7rgD?%`rI6>WsE^hxQWfT+exld96Hqpr?QI_1Y4qlprinLSenqcE z;)hm@yi&>Y!jFFR1CD9n{kw0tzg$>a+cD4HB)Xv)p{;jP3?eySDq|cqBl3>JII^RuTPcKL1B@!k?m0@|qb^HpHl9|Th8({{P#woXj*ee{^(84L z&d+a1lhEkL$4BOQmck6#H|3m3DX}awF%ClLOCzL&iw++oqYmBUybes~O#Wfar`kHL ztJ#gwQL}k4F_`G06T116+z0Qv|N_%(vA{!3K`4RkJ#lXfmj!3QRm9OKV^+NB}JnzNN5sO%A7aX!RN5$f@ z%q;VaZz@WMF>*d1nWh46<+{u`l*tjI_E0W`G-%(A(@5=FA7L0tDN^ga`}fC~n8pb| zBv$9Fj4&-w2&Bnu+FGYlWf9q>ba3BN42VhPsAeICb2}ra_onsIpBUhq^@`SHa~VRAYNPA_ zZ>sbZBl2h9$)KgWkS3gn-BL`C2mtc;EjVbXIIO<=eWbU4V2-1Jhw3Uy51BSMDDczW(NcSLcKy zGmK`lx2}}65`vfQu?tu*ql#E7{+#ocQDw@*l1agHI}Mx$7%q)9FS7n~ClzJ{Tx4f@ zb{pih&5o^M1d&dwDmrS*JMpXLP7AW`HL)novLDqzxu>erIm;BOR{R91o-_d?I1e$} ze(=;RLIgORZvv;R$=rbVnq}#-4RT^Ig2(3Iu#q*I+2Z$Zc9LBMThsH125<*!Onp#Z zCy0<0jcnGP6jiyexZ3IVIf*%0s4df5#k)#!D#26G>y5SHdnJTQOtQl*d9gFvF(t1$ zs~2j?tVKiSkOmGhv8;t9FWkR*N6stWIffVrUKyL~JTn~zdJT+iq2X8EygCDX`1A;V0Yb`GY;7(cQysG>`aFgO>Lq$gs`y}Lt-gqw|R7F&~xpb zby2?J{BVyCj>GvmV?1hzW(vaAHHhm@HbE(gxOAEZaDmIUFr;L8-_05eHKxw2n|+M9 z=*eqlEqX@X2AVMp)V-s`z=CGOX?>P>d(XY^`+rjcIvZ?mYaZ0J7TVsN>Sz-Y(m6+p z1IKX^m{SWmuiQU8aym}*+*sCyXD@D9vH&nYNcD2PRvU63m7~}?Uw-w55F9U`Kj%12 zB(H&GZ=G=%^^B7UlGmEKJsin(6yL&o=De`B!lhoU{l zD~Dk;+tE%MB4H;zIYJznripdUoC1{P%H8FTUJ7H1L_`dmQc_cTovG`}r8G|GGsokZ z$45mBI3Fpi)?crU`SM`#Re_uf!{JEi0lxwsrsIjz>4YColsFNF33^}!YI9saXgIm9 znOfwOGYli%!{u__okN0?A|Zsp;dm73YmudE&Wi?cZp&MHQas7ALzdX;KlC%UwR@ef zJWVda6Nv5+7Xo!%S(kaY-psj}!p*Uo&27Ddvl8mf!r!- z9Jxt}>-Ea=c%iSAT47x;y^{_8P8w5U^tzKO;t(F~R^xiWK%KJTx2fSanuFJ0IjUie;s>l$!>x)M{AD!E%NWp%F9f?I#m|IyFJ zerwmkyo12i?)*3mEbB@xg~K%I&uk4Yc~w4j*RV->n@?F_<2X{9fWBy|n`R6_8G2|P zOw*A$&#E7Hf~2FY#Q?RstDP|*Sv9wTk()HVJLbnLZrW_}I&m1~LPI0A$mQX}VEydr zFjAI<<+2!YSHqX%IPv0i0@q1pPW;**cLNiec7x|PG&7>)_wJX3I-j{{?z2)*D-hFnP=CTs}17J5{#@$7hJO)GET zycHoSjdD7On*D6*opo77fJgO_^Nwr-xabnT_WdrGBUfX-To^*%X9Kxp*2OWzanDB7 znIyNi5LE+Q)~n5z2DYrrS}VC!zIpeSb)C7nInulOiQ|wo^Vk*Y1}J88J-{&y1L-i) z){1wH`Fb%$u`JMQYv4s3_0F*t0Y(nx@dhttQ5ZDWd1#f-ZjOYx)7DC_E35UhR8!yw zM-PtWYHL0OhT{oxrj){EzA&U@8R_7S;81Fz7LieXP(HC{QE?~aVSv+Gt9sSaab$v% zQYFU71YFjYN?>y=*@o!GGPikzhO8TrW2;5hby2NtXGhzdlQvMi$sx`Ajo6`H)Wf$x zo+rY~=BA{1NJCbMem}dqoo&vWU1E%T#^(kmmr`g>u}|Ba9vl8Qvw7d@R%bJS*7dVC z#i8N`It0JhWFU1=2LXn5CTz-O=RMWSAtTtNzSDKSyTFhX!=W?AGmgVv>*bs&PFd-_ zZC0ty1OuJM=HwvP0Us?dwN}gR(;7V!x47 zevWH}+E<)|ufP79oEy(yzT)S9_60xt`7ikUFTdvB{=5H?-}@*3lzGWoLk@0lZh7(I zOsNar3(QtbR@i$a=e#2Goaf80zTyA*E(wir=48b!D6RtE$&49%XrbsTCbQ5^->d0w=$Nb3shqtWpz>p&A zdQn6~uEay&FrAq%cRbwBa?7)Ow6%h(TV|yx9ybudL;?~O{o^@O+X&Ho3lMVPT)=42 zYz|JPR%$664+DY5e0^kejanCmq-%(eMDFtLKLyX#5cV* ze1|j)>QhbS=uq5|Tqz}J8HdF2C}Qm31NV3DdHeNOeDvx_UFACIy@-IDbDZ}Ag%!gm zfVWn;Vs(WR;!O_NTQPN==FlldS}t6x6mf@Xq?F9%syMlE9HA=?=y1H{@p9$=`>%h- zU;OOn+&#>=cqAU4vE&LpP@U%IDJ5cbEbBt(6CnqU;XM=eD&2^a;~hk6Q+s5M+lW6c|y?S=doqx zhlPh)`TX-g=HLJO{{+nw{KU=kSNLIKEuF)7I$HIq3xxYE*%{y6*)bW4~jw zl;2)2s0PlZS#7T9ou|2i@T#?mJi67*7}&hId3bN`LmhH%d(Y4sdnRpb5Qn7s4~`HM zr8M$V&GExY5YT}hwimDqs+L8wjY?;^E_g3cv$jSIM$B#keM@VUT#fJ=C0;2T89h*% zoO5$)=BlAtZO(NEwU^Q;*I5(R?wOZaYqf82g&mrlZ)z!W`Y^Jba}v8WbE2)?#6L#% z>Rv8Jo1@eH{UeX{j?2RXxiwspGf*j+lp?-$5skgh-SxWePIv3NLa$N~XE|)d5Oxg6 zIk>D>5{_w{BnYq>M2vc!v`+GJxzsxJRBwC3OVlAdd?^UL*ZkcLgX)d*K}c|j4(~cC zIN*t~>ukW*F#Bg8S)&S1qQiBmtXeIs>w2P4}h1{zx$S1b(HqhO2wn~*1ZqAu` zzH)QA<+IN|BY4lc%(9}sJj&vrSJu+V%Zzi4F(gt9vVg&u2TjGB2a*enek7$ticy(c zqOwS>*2SjVSk|B>Y4aO*IJw$7HN)MSyJVKo-bb)p%IG6Q8dw^1GSgvVI8H3`%A|;KfOJDRI_~b?GEle~qW}UQ^!cw{dx2F`NNS?10N#N4@*7~dWd%5&%tof!rDrN#BBgGYwOgUD zeXF6h)UdMU7IWBjCve&>4HuOs9bA+ZmlbZMHUpU5&N#|djbdwE!RoE!b0*b-$1x6K zI&}(;vMX$ZvE(+kkg|`xo@*)O?x@bOwnpv|7XvLs+>mf-qSdVR6@&i0shKUtSQc;> zj94NCzb<4oW3F!iu1EyId&@0oQlvS3E?a{bjIPzXhLyp77TvPYTSKf}BT3+8dEKkP zRJXCV3ay2`3D}4LdQH|iNWLntz?q8MSjEIZ^va6tP1%LAyp+O?CbB?jd2b$^ftXqk z-^zus9D{*Csd>++@Lk1g>wRy!OSiOQyHo>WduuKpjJPa2LeZB6U5JERtF zVt2XtWSQ*kqVjg>d*Ancv^Dd1op`NE32Gur4GC)lbVhg_wXas#X^7LeeHh~og6}Q` zzMF-9m$jUa8hqM)%r5nI*jrmr@ZNtrm)}iYv4w@;?oq_7Ei6lTr zmZ7!Uu-68h!J9fpD(vVzg$l_LrbMm_Ylmfpw{P$G_}NQbm$Si6GO@z2J9gKBlBJ^W zbP;A;qB&2lt5hAOl6oWb!i&?y+xsiI3;0}@qKt}OjacL;TVQJNX64jv$YN@G9}GY@ zW~0{-ODxd-R8;q>{Q4kw4Gj1$W+f-fPC1N(E!?HMT@9b2tVEB~iQXK`G629pKfhDD z0jV|s@x3j#RtPGrT$E$L#-awx z8-|CSh@hV?a#n0jh)tA_m1&6 za{KZXH|I0g$47=V;CtiY{sSHu1~t$rYZl&Xb?BtK*Kn$Kd&pdqih7Wh& za6C`YGNr6ECwu4^J)TJGvivEn(`GdqqZesx3c)OEH`Be%4p}8b(G(HPb)hyjHQU`? zN>#3_Wy68)N0Xc22QRV*ZCBZEB*I{K-{!Os%weV@rDWXz3?D>zYt0nO0ti!5ZM4N+ z%vFS~>2#Fpy>)yvQdpN#*TqB}6VV6UIPl`dbAI{DUr<`*(~mzP8#!W13Cd!5whm9= zm=uw**39GO!sWvUuIrUJPE2&JxpJBg#N!#NEX&_NK9cYph6BTRWTldBC&G2*^qBbZ zZ+^z7pUiyq*D`RlnJd2!9kr3Km*MJBUp?hjAG^YV+Ys&b^MONVi)iR}3h9NSB z56G;qE-5V|w=ZD1G=ta+t3SuCwF&Q*qxSj$ylzU{G_=dYLx6s|mf z^$~~T#NqS|ZyD4rM%E^RYO5$0cbU1|KLRj~qX3z8rME&^1UOvRl}ou2Qev1Uiq+5} zp|p+bVT6NaXBxMnx=J;P>fjg$)wOjScLW2;o~+#8zkk0oz)OXeXWg3?2cmOD&$yLB z8b$`!S?8;=6CH{lXq9oC1Wts2iv#nzlETFK`H4dnIqBj4j$jJWdAU&5z`7{^F!qR} zF--%TLs0OZ+uK`~>ufGp0|7^&k#lBj(3`{6O3SmXLR;p;hxf{4TQbaz+n29!{=k(x z(&4~yn3%@MwMoI7OIDMgBGD(hgXu7s8^fyeen_Mc$+d7JaxJg*xQssM~?7Sf7#F?OaHID~|!kov-bWL=B(Ue;S0JcP&N zYNwTz!3SQye$D;;J(qRC^+3*7x-X1rP(9ZwZOxW-F11N7nR&f1j-&lNxw1Gk^iRn# zm?FDJ4_>*xA&C4iIg!R%>BPa5y4tW^V07*naRJC&$yt%E25WHR+H0|B<%U80X z4o=Po_jh;?DJE`CH$)#8e4y4<{b5(0uy1lHNh#`1@Lnz{X=F$u6!fl`9p@vb^Nr5Q zQYm$XE?Z(___i`-pArgl{PDZ_(VlS{c7F7vI%)Lf22GG?H830=> zRw@Pcnax#7-$)}{ERT_8F_0>lLZ|4QZ#HM4Tl|Sdr_d{|DO1#Y(R`^EX~ag>773(u z4e%*V3UE3;>W%@C?=eza+rVD`loPmJB*O(g4vz(R)? zQLaja(OV-p0b8{e^)}wI4uU;A|GQQKUR_(3?LLK4{zD6bZ~Vi4+Yox=+z4Xjh8nkg3m0M3(H!$ zTq}S2=YPc?|H&`u(+&UkzyGiN_K*J!_xJDl@Q}erp1*p=@icL{e83Y$h)os=h=&$9 zozFDq`LBQeH~fb``cppt>H~3j#^qtAwmW|Rx4+N-{6G9YKlU?$ z)kl2zX68Tq;UDqGfBFS$c*e|t>xt#EaD804%$3VhIMNvXDCeS*0jr(!f(J^^Bp)S& zD2vDs!EOO3fl?`zW6OO12cK~IlfUB4S6_mQ-~*<;*i>|6?_cH!rB?hM(2|3qpe;INlsekZlfp- z5j9g9>A~SbBBhD9U%cfH|L9Nn{MTP`e?PMYEVQ(^TR-G@b<$8{`T|F`TXxcXTHva z5ICOB47G9NI^#I-;`uE<`oVAT@h2~M`|d0L?9cy#uP={0whTFQ3Xapw4Qqx{g#)x+ zSU!Bsr=Ps$5B}h%{NyLU!!Q5*FZlege#z-~ev9vZ@4FnLXY_%G_xF79>o0lp;XQBe zS3a~zj*f~f;=82WT;@AkoB8QaKH|IIeZeJn#+%4#ig+ADg<6nXp9?#|OPHsDycK-3 z*-f=s-llZ)mWA!MH81zn4x8(&%}vZ*Z39L%!#n?|4G+45Qxb_M_V7 z4%qEZY+FrWIG~9a+*U^WU~fZx-Z(%xgMD6C{*d;hD7J2fxEac0B#2qow)+~}Pj@;TV1}f%oqcTT% zz;YOt1JsZLL)?J;txk!gFwjb2UKi-ydbEMfNl&6jb9OS<9)gtmge39qvM?_f*+j=c zkCDe^6#?@wdI+A|^O4~&@y&;OuJe_g7t%0lqqjmX!K`(a-&;b#`IT<$qBdmu-7u5+X3P z_q?-lg7efh8=$c@ZQTGe*_|y~)a%TpDYx z40fPP@wXDAr!}*8H&&Cubm)q7J98?fk-26*yuat&V<#6`bC+82V2R=on`?Q6HsXah~%#z@)L~wAw^mDcC*E&aTq7uFtF0axavjVZ|~Gx zA!%)QG&pgVnbB-`DTY^5_1B?wWoVaD@LtM$DX-Nqx#)>LQcYbztpq0)m~w)h0V08z zH2e+LTKiw2M+c~!l*uD+43+%T) zw=a}x!Yt|S{=f$3y*C5ME&tqatbEmmVF<)AkQYxYj{7+?+-L3|S6)3o()uIovJku3 z(UeNC+-{$A{?%M%K^m-BvLPK!dgSgJiOPA3oF>oXwQ5+k7E1I|Y_y`+_O12Tdo|F? znIhMKTH+48_ugm)H3!c4(YD5ybx{-Vl+zocW%*UzYXbhg6?K*~6?B#=C(epSD=yVI z7(t_n$>(FREb3^_!p`R4MMPe)#bv4TxXF0LDXL_#;(VJyZ#aoTj>BJOB zKJK=t&UMnDvuk<0(t{^CwD)Qy1`W{__s}ToOmKx^ilk5>%jSQytj*>fl!X{%Ro!xC z&8voqumIXcEd6_w%&kVyzh}JySs=;vxYFJ=bwRFS?Ev=G<$YC0JysliAE0??X z@bODpzB1jMxm;#yUYL#treUPCz7rdg5A;>Q#ab)LdF3j1*|FBzwEw-Qxh`up{N88< z?RlGSgi?s>g2qWs>RtEq0dbA;e}4=4SKU2`pq#!pL;3F z3*JZ;`0e%Cd%$s-S8fgy-gT)gmrC!I>Vs@1Z8#O<#O>{K-rwEhW8|ZcUNa@tAFWiP z6EUkcWq7$<7^g%!pO{i0w;Sd~s;W~QSz2arf$1~};3-C+q4T(2@!nJBg(YWh&PSd< zOXS*leLM2-_`sM3lJlHWBwFK@H}-EeYegf+cw}psuM55OJ?m8JTGd0zfRo;w0q$Zu zyBNWFTGcbjrJ4%|yP|u$e+Ca_Ewtu198P#AB2HT?t}4rK46?N?>%!gL9rHY^o^#eG zG)JK@FAKNNKO)5w@7{b(>{aT@yi&W=c88m1oSwfVz*f8 zkjqf;>fL(x_#~C+HEW0({mAk5CF9{tDGS7rGG%-^aJ@cKmc{mK*!N&AvL{SKlyj4F zR2<2x2@m7IP%0URZ-MBdGOTK4etg7Nhs%|`toYW6yrRcwXV*baIDq$wVH{X`Va_Yd zx)NjHG#;78k=ir8ROU5{yx7~`187*($-VDHsBUZ6J15)duHjDS$&NW7MGdXWtw_z1 zWqU^D!PjE7F-CHI8jfxCW~p+@Sk0<-Q*`J|SDh;d6y1~6?t(3sxHmcDNR5#3UhY4x zD_&?*<@MI-!HT49=xkt6Ek-tbnqA2~1&pZl^t*7X1C<$!0mZtHh9Ri~a$7F35o7xn zWSXe;}0?7N+qwEF%GG0dd@LFTv_fGE_YW&FN_C!21;$r%fb*f)48k*-qga?$RLJS5nP~lsajH0=yu?`bZI6dVFE+7Pp}y(W3ekK5Ez+l1Oc-;FTmEi0FQ{MS~;Z*BlOYt1LDR}uZ} ze8Gu+uqo?XZ+i@kvboc4P3wc#Gq-+8hokxqx6eZCz4oUbY_pFp+1vqQl8V?~N8bpJ zU7zjN4=SR->N1-lZlIp=l0{zivb^40o@!~VUXBP30S8j!=!}#ILZo8v+#VIxtWVjT z4Qg-p*?6koY7(hHOVzpSodC|YYLM-c`sZe!zxN5J)edc(b-%=8o|JF*PF#A8sOA5yOHXzvCJ2ahXdm% zx44ouD>=GdtR=I>5|jpSzW9p2{rq!&_4%)< zt@GmLE6(RzXr1%v#3vtp#7D1hd48Taq{tAVwuLrD{`K$ugv$?Ce)-@2j=TGNy}t(c zmznFl((08E0^j?s@9>*H_%65S1E1ZF{F=hu^~x9mX*lx5mtXVdi#L4p%^mlTGZn|( z0uOGYPl-A!ZZl3JH@6di@CQHP<5!c&vt#6$;0;3WcE*Y$Ec$pzY3P=#>H^)nn^}ToGHSfe4DZ~|ZCY5iXm1@tg?)OG(a$}4_ z6RArva5aiV+X^@lU7CA3r<~1x+N?RH4-pI(*~kF;O!c`{+hf5ykt>b--WnEz18pPe z25*roia8UJFBn-d*vw2dNDP6J3v0<7(?oR=M8u#PKbJ!Dp5yrj*Az2~*PI;(v6h)( zI1)o=ng-GwIh+pQ-Oi@-bmjiyz^kzgC0L=>@x#av1{#6tEnBLCb7oD8>`QaiqHbu2 zQP#pT&*YN1%$dXame0QTL(=KUo3~$cEejtmcg*Xo2G^QaJ2JqAL@{_B0zuYnUTYWG zDS2bEcQuV68tbys)(%ydj(1)|Rs(I;TFA{dN0U{BLycvK34MN!xeA9Rl$6W8lPT`R5>^7R5!XG$aMT1@3vsa^JcxoZYL(^s+2fdpe zl#{ia?~Yt5y@~za6Sx$VFX;oUkE}J*vKl|970wu=tiHD4h>tr+=Yj5I6F^7cX4C6g zvZ?VxGP`KUI#&&YLL!bQ;&elZ2XftjS}}0P@qqJ=wJs{)I?B%4@?JVPFI7S7QjUUb z2f!In^<)u^lR6mJcSWKIP695RkGK%oylXwEptQ@YBGr(rsg!j=)Xx@ZuVF}Ol}aOd zVXY?u}e@h|@fcNNbgO&SJRs zh$FJ(nOqjem}p7Okd@u!HQOZ-b*}g%MvVj4v@eFJ96b>ziXFD#QRal}P6|9{fP$%k zt7Vl2A9oxAgYSqhV8pgl%Jmu*}khA1%3Y3LbaqO@uamoc@B zx#iqOZV)L&Y^-8gPuQN7rL_u3-CL~{vrQJGp00JW*_S0FM|87;ZJ1KocZ$;mUi(H2 zd1CT4QxDcA4RyzeANHBG-if{w29HmkS{hdeALh!N4=c}ZZb)&W)J*P$&;ho>*4C%< zG|Lb7##j%);AKP7okqspb;g4yrA~ib=<7;b8%#j#d%@bB<-=Dg2t36U?NX05n&pZ) zylu{BFCBDm1V)e*ck%%zzMsqf0e?yafy2IvJbKwXeigj8GsS2}CaV0=u8 zRx1858kwpB8BBqZVxZSm_eZVxq@p^Y&o(sKJU1fVHHdaTc`3sxPIr*g`>R!eXU$gw z$h00p2!!K=pKaacg-q|0%HoSvy>9SEMS8H7SS0y)W`wY`MW7zQc4<>8VkAG>%_5> zMoL%CxiWgJ(XwXQb^Uzjy__nX8Qym_7}3X#F+vzt;Mm_|}^^s>rD=Xxcj$Y?PqFJ8amu$&pkM5~o+xsse`@R7A=#^kICa&!mlDx0*^ z@eD>>n%9-J7TLym$2cU#0hG2^;&m9MoXS}ibS_bI#+SA-kCGoDTm zA~%Nv_^3L~$-+L*g=<+^TP5d}bzNDOm33L=GNcIvmK$B+0y~iv{NX6lRcnpI^nwuJ{_znXBfeHx)r2-vQI6x0(L3h#N=#ut zH{!;8ud27AAGm#fORbgJ7{|fla9XR3hY=SeWm$Rm{u^Gu{)ke#*}?}?;K|)+twp)Y zX(GhPv*}DOGv#>ZFwZOx_pI}Ud6~&I)3f7nIM8~fTq;=Jc@K9i;tjwJlg6A*F|FNM$Xtt zg~8KYH8P#f$_;SxDL~owi?ZwobIzbErxdp-FoIk)%(bR{t0opvt}74QhCR;C)BvhG z>`pBkaSz=$^hWSzQ|ELZmue(Uw*e0Vj+_tB)!+2GxytyRFd9-cPzvg%P(kH!EmDDv z!)SKd1|;F2h!~S%Vi@!c>bi<7Gelz4uqDq6xh%YYzw+wEbEeyu#25&<;DTdJk+n4L z?=R#IK1`4scke!s9~YvV2$q9AjT5D`vVkl5bU$|n*1@Pi1(4!^KO5=){Kvl=`b-4iFa?`arfapm$x7G`}gK_ zA~|y^%K}W-W!4!Q66rXx+5Sq^y_!O^GYw|tTVy2~x}z+s22gE_8nSf}EFP;n#*}t) zS~@Dzd0rMEFbs(pBjYgIUE0l6U|^jW0Tp--7N66DC)sOjX2I-m5E6S8>rLx$*F%un1UMXvl z0>f;Wb1nD~cS3S-A}-aY`Z~l&ua%I3ktbIhMms7E*ZkgBq!1ZWq`E|>v$jerZJ(CQ zH7lADuUj&kx4KXJC=EdaMkAtZ_0VSfz7MU@c*F;9Dp$>iYn7HTT5sjiEJgQ&)J2`H z-pK}>$$Qy1R_lj%Fxdv6t`mUZqJD4RY^3!wHuaDXs_lCNV%+=d4Fv41i5O>2Q{I5% z?zRl@4RqHq*%=A7nlqR8vgQ{^tq(oG?h@sL2I9_oMo{114FIVon(*G?qi67eUR6VS z4=#FTh1N#0IpfXYNNfC0a-THWf zdR-$GcqgKUYmsJl%)vQx&d_X1cG6XVMew*DG!rw$f1@!CM&$3E!;lzLV{L`CG_Kc$ zk~7|S1moi^=eIE$hti6?%fBDQ{tch-f!~5 z?|#CI=SP0@gWurxJW@*$Zm=u=b(fY}=}lzEd0F}5%dhyGzx_3rd1gEw`1Cu!A+WGy z&Zi@veDs=6KK?{bs%<8=m5>+OoGC4HK1_V}$tT=>xaZTC&uOi(EDMjNk<^-X3`Tb>qVqZ~5lU!hiYGUvN6V;F1fqMLEYb&k`d` z?KC6t9|!pHPk+Ssf8$2LUC}A-FcoE$8{rPrVx#2djQD9PQM(TeC)}U!(^}bTI-Bin zSdG)%%X@5|)_2!S2M_`!8<8IqdYIxjBxkc!j7T7rw5;^mLCJ12ON|wsnaw^Su-yws z+3uCiaccuzH!u#X6X~e7vc3nNRKgpZ!|!0Z{_i|5oX;Wy)oQM-+wbq+nk8*_sGVEh z{@vTxm!_xFZO+n~X13Apm1ds@4zdZPf)h}^5omL3M4MrE!)^9+(QgECz1!X(uO^T( zu}W*^f@3p4?=|zPxiMc?hG`Uz*E`84BP2l#=E9Xspx8xz3o+nI-M@Yll%$kcTQ$Lu zB8ax zb{jSjq~OO1Lkd1f(*OV<07*naRC2p3jK=dZMw~?vhTvFgBcuU(!w&;72F)Kr*k7vv zY;R}2Cqk3&bgR65`#|S`SnVz- z52;tWQ})1?Q@Q4a^*XaInNk`rKl_+hpMJtzGnL9^otc-JT4kr$sv+>+OVR6sh7>N) zz1N581H}#>?}IhFUKOGjim!9Z6MUleN^@d=JKu>(+F*k6_c~G;KLOBKK`&rsEepdi zNy|%apio!-X~`Mc_j;Ub zyDCQ;U4w9k>;Q&_fVU2HxyX(wY4Fl|r}{|oL5yiHiytv-3a)iVQ-FmiV5c?>qn)XY zaGBPdMN7G-L*Fh2k3ha$E44d@cp$|@zQ5z)@dKe3PE*2nZwI;xsXYr9#<=+K}@4IT~O9hFJ^_uW?vzz?~cRu z&4NK}47v>mF;$;aW3&xjT+|@ahd>-6Wi^m&d!}q?wp~b0%|ml-x4UrB8=*-o9Or|Y z%qq}vV;XJ@EGbnT)nQS3mn_*shR;(G|MOQ0p9{CbsV!X zYNU?!Jy4g0B`d?p;l#Z6em`C}aE*}2UDjB^_Hzt_UA|_G0LFGw(XKn$?0s#pv>AIS zJH(jJ&JI0e2n8D^b+dU@v!G|}4IJMFXuaEk-*q-@`_%;tbno4=BipY0)kUtgk?ovw zO&Pc@3TUY1sY-CZ8<|2y_ogD&JJy%gwgHCD0B;Tb{RT#OF_ShMV12DI-K;$gF)H-l zc@4CYg2OxI0;m{Lws02=03&D#J<6WYbtlzK=*qiLxUD|%P-vMQO zSFWACx8B$-czai|qQn{PF^4mYU~gHvTKC;RO{{_MNcFH;mGmx)=HPYL)ZXw0(nuX| zWm^a;8a7`hJIkvz>V$~zTLwm>S@x-{I=1H^8<5QwIRq7nt~FD4ixjdc9NShnx~GAF zV;kJ6>2X_?XvJPbRvkJs7Q7!>dgjY_7hXO)aC0CWY({p#+u5B_d*5lE!Bl*uSPkRI7wnnBCk`YLBurNfg@9h{s_0&KlV}qA9lVV_))Ku2Ih>>q+ zyxj5B{7mCW@KUn`uZCmr9%`Z06&b}z-6Em9BaI``CnKyiYRU8_rl0eU(4ln|uzGIJ zfFk8r_07)PZTD)CwUE;}+D)OL0S5FgaNY-bky z<3Pr9E+cC#vQReLQ4k=aXSY3j-GwnFTxiCy)d1492G-zcaM5thvgMuI)iTX8CR=Z` zT=z2vP=rNvID(NNY_Nb>e_=d1=~YlfTIFlB0;$*mGoBn<-*WxaVPg?Zo9bltP&RaT+x|L5w> znk6~TG`+{Sh{(*d6lwuLkZf?sUO1zf*0frtHq&C7JN;VO`~qF+PBP7=?w;O;D@Ybl zs6w4BGa`J`#rs7ZjLM8gpip(r$;@!~&)+q0dv&0c%;Uqo=K6Jol4;Auh+fZ-|LpOHK&RGY%tXvzYpzE^O}tYnDoXuls0?kb*8#O~7rp8ToKLso!vnB=0mc zI|&xRTYqts2qgxdp6+-$U!*GnaW$YE5g@Y$+}_2Pjfc(S421Fdm2@DHR|M zG#9}|8kLYne2C;Vv&;*%DZc#X=7y_rAeTZ}3n>kZiS*M2wxht_+8X z!|6l|o*W#*kf<#XI^^!@gC|6hTFX4sYUlEF;j%2exWDJ+=bx#vVa-feHw;5yZH_TU zPSeEGBBHk#A=!e!?B;c@CA%BSjhw6>zTm26ZRb5cMv^6@IEU?VmUPrNJlCpdZ07gf z92iwK1Tjj470mh9ZNJiWy@@z+&*@HEpJ8MU<{7DR6;j^&*n%_;!N<4ysQi%Sx2S*%yze2%c{L2DyigfIN@J(STbL~eM@bf z*RNkQUI&8fq#8x@t(Yza*w%6vjbkyueimMnSp({e)`9w&GB`Uai=zt`rcc=Ohk@aCf;vTI)T`YPr$-r_73Jy}{) zWsHBWpzB@pb!naGgUucmEgw9+p!yzLYuzcfT9pZ&h+ zCfrB@EO{BqE@YuK%DQrMeZ^rMxtz~>okJpbM+k%N&%Hg1e!2%|tclcGK;bw=-n_Zx z!~G+dlEFnD=gfzX-|^||8~)e-<-h0r@PBgu_>n@wIr!Iq{&W87ul|gew+GJmce;Oc zM@k3c;mEi5Gk^b2|Al}5pZJ4 zjGD(3(f-}th5zgS{ttZhcBQA!Xz|EebmmJiH!uW8srP)izpxbT=iaH_rFZQ4vE(VY zIm2~M5$t?0re(v9FoO)^z!#r?#$oy`_wy6MkGKuDGf}=U+dyrBhsO&~=anf$N?&v) zZ)Y6B4mGEBdf$k(Js(Zvg0ti}B882ZG1AOo=b7FknE*ONiX6sB^r}pws{-V4>EI%l zWns-L!#I*J7xkyQ?YXOXn&w7JjBKr&ctiLYh};cM>2*$k85IyT=(HC!9Zuj0}qY&eiH7dZ(6|bvaY(!pl#t`S~CJoS*%(AM&sM z#h);Q#OPjZ>OD4`^`=jt`gogZT0yStD4?zg|?-G`5ymqHv5eD?A+%d&8sCSHGX zOZiKaiCnzeDm=;9%|q78l6A5vGV+ z9~lmTKmYT8PU~=)s|nvUKWb}pwC>pA^GrjodCLSF)mTT}KihsMDMeq;d1n~5=C)>H z6z|#7BDQD3*;(vl0j3%hw-LX3^o3irK!@x)F&o&2)JaSWJ}f zqKO8*co*k_xRtC#Djx$?FGb?joP`TCs6}(!wkOMc*(f~&o`CK)wHG^s?KPlOE{{mg zT&m)mtCL6^$NV^}st#C+jDo#G4n=sTnN&MUf7)t3FxRa_$h&meuZwnXq0lXJ?q3RAt%?{Tb@!@G^u8wJ` zJk5)Wm~+JwxV^q2#>CzI1I`J2O~bH9Nww|8IQ5CFRqAYC8|1n>wR!G!W{8aE{)xz|a)& zLsTT3eX#mVT14K|n6;^AFK(noSEP;>f`&X_H28UEiiy@~E|Z&FJ-997qf?g^#~?Dz z1$9r_P^vEp~JFVHV##XDFV{hQm9$B`OWzl;{e?jcuMLz?>(5H(t)H}Qy?B1_g?3#LFk94@qPv4#O0_ly9;phn8i_XTHUT>t%_RHBs7VyM1$u#6IHbVUA+SElAye0k zA5nLVgH3=DgQpYlz2JN|r=>^}2?0bJIJ`x{c@sD&5=bufs6oGPvEtf~HerfVWE8h7 zH&HOKHdqg+w>aKsVxRsT6Yu&au28VB>zWz7-@20}r0|w4uy?-1XnR$+XSJDPRnMw- ziULeg{q-9GOzTA3uSyf0+HLRH1SP!*i1b~`;voc*YYfTW%i5q-LTsd<&&ZpYE(Av_ z+1%F>)k!ri;yl`3z7x{9?22+sAO%u>Zv?k@7CmP~nFifx0wcwX?t&D1mb%+!3axP| zBDddbd)Hj+Qq0PP>38Ra4-ve8!nJ1HratX@wJvC%ef{bspMUy>Z$6yK8J4+H*Un>p zgySPUd(z=b1W|1aL!jcQzSF8BR|i4DjWGm{Y2-4lltpn^eG^^Lg_oHdr!`${#+3BF z?j=Nyy!FKxi0-?^%zC$11PI{h`^B}RGuiLAIDwQo7eaJOlQ0qyx`Z_;Qi{Zb4vQeq z>QL6_SNA;-*n5GUQ{2-uB*GABrRaj=9dpUJTIA{rff&3x_gZBzm$1B2wl9=ME^?n< zmX%85bU0eVg=Ywfh8)<=fYjD1trVWlj|^>6H1WE!j7?{Qbu369AD$;K{9vH?6@LUavI8KTl zo<^>wBbUpWWw|h&Zb&h3K3^zn;dpf-3<1B)&@;{l)}s9^4F}eosdNs<6V9o#Snvg3D!E(VPHC_GqYA*wx{EXWnJj5 zDLU5aT<=|H@z%5FY`<96EYYF|pAtj5#SIhVapk&K9v<$<=LM|yuh&X%l{L%Z?cG*! zAOg6UdoraYa zV$HkFd|qAL&WqG5O@z6R=Ai1jSJvA0^Gl9BRU%+uk28=dMmg%6*)q1Ym9+icuBwx0 zdua55n4%IicHyIOvvi*3Gt~%l=MyOoZ#@ZERcF%AR6IDq$zap2W; z;>j=EKU|m}pLEx+P0rs@y`byzNLentdU@c7Z(eX1I#)v_(zqJndgvTH#M*H+Lv5V% z%wZT9<2DN$kmal=8u36oC|fJtsWJxd@YOR!Zw@vI$PR~zFMjw1$J2>iR>m!9!2}1% zkF+vtz4uPZD|4PTBZX(e(KmCd=L%I(`pIig?oN(ZZMBW&b@n+LK0w0ng7*+S>v91n zf~N;?REb~gnwzb5qn51B#8T+3==`weAMfNwO)=4vqD5U4?o)E1X8rkmR(gudjY6ii z#GF?VtWm}RrB|#38pq(kH>MD|3X!@lJU(40K#v16z%UXGQ_8E7v96|3#7C7#y7bPx zF2q51qH3|_xNR=#`y@7w6K@6_n~ zJwBI;YwBai2w=@QR(sXmv-`Fca~^KzIZVTVb6y?aJf|N8AFQKT&t)yTYo(yh;}C?= zXk^u$5W^LN(|lGfr6l<0?(kr9x8_JxMQ5*5`;fZ6oePS-ZNhGv&2~QMp6R?m+%2}6 z_DlpSc|p(jHUl>LZn|)G@7RD{?WgSbPT|isOPesERjrQ{y_|PdJ=$@bF}o6{B!HXf z6tdNaZ{Hiwp?hnFbxAKO?-UH{PtJB^X|0gFlaR4Hwz%=$J8jMU=!-A-?(RL0i{o4h^k`zG zg0l$uwFiO=JlvnDr4xsNTvkDGm@vXs2{IkH(7*TIKN|&Xi^3Te(4U_8@ehB%r>|~# z_v;6yPu|c;w5W3pSE&|7?|tO)Y2ohi!p*A#g$Hvqn)zbGr`YCU>=`o*51n6rOVZkK zXs0`nGeW2thT1LN%ppg{3yGPXj;x{1vZ0x#Ew1`V;>2PkzFy7uSRU@4k6U%PTEs!{Jn|7JLxy zQaj(>edL>W@A>fYj&;q%bmGnRk@0ZExz2qlP!=YC#qq_7%lV0?`#au!{SBwnkvFei zgHQbC?MHt5+u!rscklRce&G6Q*@PRSfsyNa@)_G zE%~KXVTz^LdE_+1l)m9;-@|{gaCSUk$XYt5t5L0?P3ep}&-fmHpzl-n_d!4N_P)|B7t~qQG$wd+8{w<{V}t#{2ybV# zgD&iQk?N`RemUb2l$`nea~0E0cH84BTU~_St6KE^Hi5fEB+$Jub1^D@pA%}UJ5E-5 zmVqoJS}x?8!37!p>Y_E*l@6+VKB_^&QIJq8*Q&W7crNq8Wf3OO@jHL$TqNfr9MsG+ z&I=o=MebZ_-&8-b=B)j$nK;Kg6Hw`mUuso_+Bk^#-`9Xw=!BkxkvmU} zdT-WRRBdFbr-2By5Nap%zRx2va(I07l$@=;)7k6k`fRaSvx~Ia)^l+anMC&P#nzpva+mV`CFF~BZO)$ z-n_e+vNHd!8>51WZ zWLd5I*Lx`#YQZ-xz!-x-yAUW{>fSUCOw)m6 z$}$?c(27O8grJS0H~bjrK9ZY0*q$prS6pn=HFGI5F=fVKQbbFsw6aj@LMiGGF6)9H zl0fs;6{loQI4ueRdV_T{CIj*WE-QMpn8Lq%MW=S}cLyC<{9Z29<-+O$0}zJ;K1GHh z;)3Jx>0Ui!-7?gBqt`<3(c%xBsoS(-ow@UxlY67vz>>Vjw@$TTR~(S1W)T&+c!qT1 z_{ouaIP&!Hj`R8`r)ld9-4jr}SS`g=e*!%OPK%hW&TRg<(z^isKm)%zHGE3+5b$vj zNvzwB+>BipV#Q`RN|#1XmkSM(gO?k8D}BeygVnkT*YvIm47Bx78@n3}bP)lIr}2uA z%`KY~*WyjP`hzNpM)l59>PpUv8|!^jH0o<^%F?zu@_g7;t>S(=dyI{dN&<^a8SfP% zg&l@{TLZRnZVKI|y@FgtfY2m}h(6NDws~}p)5tUgdM|ozyCMlT$ADtNb>Rv@!$E6` zjA*sVuI=RdR5zrf2Z=?bCe|P;Ql~@1q8k_L<3r4{|zH1E;-LG}?Ch zZ9PXDxY)bY=bPGVEdqiE>-Ba<&UJGj3#iu5)t!N3M#6V6_0je`1bmXpZi`Y8>1D)q zv(I`1(CmWgw)NY!d1Iuh-!C}cMgaR7%}5QqP;83l;GM`-Bl2re)YLePgdRxFgel0y zQK)vQ_pD9vMPz<&hC3_Vv8j6=wi`Yrj|nQ*5P0THL$y3oGA-+C~m6MhT8#2hZp-Npw#ctCc545)GSoA2$ala{P%5wdcx&LLqc>lk01gn&q}yyOI5vyP~oecQ{9NBCOnYSwV>q z0k^vrbe33>fHQKn!|`xrH79}(!Bnc+>!T$*Ohb^Uj8(lL(PA6B#9h5r@OmyK{AdPf zY7c0&nD9!ZY442~6SU5ythVRq8LZ|+*#u$1d5ZxGhXVs73LCll9Vj2W^)S%hBo#IIO+d-YoFC)U24{(x4SuZ`{26l%M_dkNE1Fdp_Q0 zp5{y`9-jg|7cS+2r_0QAb;~qe8KI#wC3+9hv*ZeW>#!1O87NfOjreyq97j_$OVFk> zN0&qFeem70cJ-xhm&0Udf?RU~lbzcl__~1h5G4#Nn-f^^+uQRQ%)Q#Imcdztgtv1n z1PSX(({litZ(Y!HSev5wGhU!h2Ye?c4^h3@t*K(9W<}}_QG}~AA&Ord(=;$dDO^KT zg^RDwRKyKeDvL#c(j%_7eVyejSEUc0QWn1Z_^s+m2=v;>ivX73JTV=htG~LliC*Nc zYP}g|w?_Z~AOJ~3K~$oeZC%QXRV1t}(~)p4TIENpg>KJ(UW!OUiy^%P49Ce=nTq)GH?0eS`99LH-YVOu& zY|gwiGK?dqt1D7cf{IU(S}TY3gmd0zD^FfCWl=2kT32G47zTZ|wKNl!c!n?#BE%@c z?=U3Rd10K6oK81NA8MUaJ8Q|rA>nbnjsvw6(s<-_IC43kxm+$xbg>}C0 z`0${q-6A@>>pVT&E9P$$8GD!x0+p-87&&LIkJl`5QRHtH;Q93N-hf^c5_R=|x~UMR ziO>>Phsl)VQO~RE^ayJ!fviduXQYvBiw3Sr&||tTJ0o=-`k-^PwQlz( z``&i`Z=&x_^bv#NUY*;1=1u%)vfJ;uJ^q2!1U}{bEQaDPkjA`OHj=bcO@;GL!NHw=W`Jes<#ZHB71F%7w{yrrVopPiyk0@BWYhe}SfxvLH5J1u8&uZ-i7&%gKrXe`S` z-QT_I87i~Q%$~f?665!d>(!n^xj3dX&2!+*oB=XtGBH;2`ZL66I~!iBRs3bi1a3LVlCt%hh>>7M9&ZBv$lkMkob4h+MnijeMDauxxI=U^2AxfcfK_~I(Et|RVT39gEyi=!f#JM>aX$OXBS zS!*LYrC*`gSG>*sPS{dyMQ27ghkdnKHVt?~OryftENMs8Y|aQ>oaP7h+dhl_0IJtI z>qgAfYHL%OkoI++@4^ydMw_+!z9BSA|8m_bL!3m=O0-G)eGLQNon4vP2nT1z5bH>7 zT|!L73fg_h8 zq`SR_V74CRErxn?O+FL$Zr`gkUT-)NcK5ZtdaJ(KX7sMa8Sk7CYMLo}StVv`B0y?$ z3h~P@jGfO`6qaS`o;~yY2Lh@XenYGTWwNjTSe*W_>`0~qF z9FH$JoJP*)J09-8C56c8bWLxbx9=YLPk;9-{`wz&$J@ILl?Z9zdW`(+%QyVhzy33R z{^h6C{J`Vg1Ia zMMrg!Y;LrYtGU4nX&jl?%E!luh>@Kl!7`VAQ(sSgp&KzF6W;|bv0M6WBE*!>#@arN0ytgzm^~(z*ja~SK zuSWU=rOU)*bqaRp?M2V`_MBHU$CT2zzPjdkm}oh3e!SNi5FD56bs+%n*4?lm+i`xS=U%3139`7P!JaBvan%3a{ zT>0?(@A$m$TuYdEF4|k8m;hGSReET$Vw|36nvta3*A+Y2?t&UzrviTlZml;0>e)OZyxJs}z zyH^(5ojN91ekMZuM#$RUv=N+OqK0m1F~QM_CEyu0uG&Ez4?4wFA%$1kl5L|}k489e z;uwIEpZ9gM?5M}SODLL>r)0$GbZF(7q;8!(#(F1IzxVxu;U~>rXKk9bW!Bk9QE^vn zn8jALvirC!d7=p;-<`o-i*?D{YjaemAEdQS5N?F{_Fiu5+L| z8K#M+^O~QWcKf{I?9$=8qJK*fFywK2|JyJmeD8!7Ib59>$5FAxMS!jr zf3*)8&?M?hGCJ86Q2-dmGASj8feyorRbZ zaTxU9W1w~^qg+T#(~;;tLhq!Q6y3eW$Mh}oNEdUJ0&FU2d-kf7{61JjwOul>3rOp3 zfBkf~A6UJ2^?vSilf`#ebJip0qxW|3d0qOdUFtX2*+#HC^ql!-LyV6Gk_o8xZd*&X z#=BfZ&MS(_ZGvB`_vIpU&+&=apxvren7eXZ4nc)NwC8=qh-sf7PL}S_;aocJ zA67m-EF|YhDG~>{r*Vo<4h?}R&B(t1Bu}xau{k+!qp6pN!E>4#qn~k2(SpHA{aAX_ z9_dzaK^NQBz=Ttvb2OI?Ffwrv{aGZjUDUb;t!99;-vH$e@N*J|HOtTO!4oasYl~#r z))inKzYx75n_LrkFZg)di|qp70cR1uHe`AAmy;w@@nUMorz@~(9>LZm1&<80t=j92`59F-KT17WEN`uc|e@49i1X}0U zzk5r+yXOaAe96^xGGf1JCLx$hCD2_Xg}@jS$t_e{9M#+%8+q=#1M7Avy+{z!!27-v z@7ps1nE1#WAi7nkwEZ$I5?=(#b`EIyb<&{d+F&!lYSFk`FLjJcj*(bHVt{TN_nuv0 zj^Jjh_uxFGtUS&u6C;Od(4_-N<4Em|xny#048hxFNutT+e8wYzOpKAkbRdoD_vucg zLG<4G#40HSh7i^9i3i`A*O|wsdmhgho-Q*!CW21{95D>))@s$F)ttE@>_XV8o_7=b zRWLHc`cQ+-4kbT3*GpkuR`R;yTjzK+;hZB|w4!V30ZnNjrh)M=Qj67JG$R^(IbtM7;xpt1HE3R&? zIbB`JmEsaAb5=g2^x>QfoBlIgFE>uHHkFbJT~#_3cE6Pt?{q3o4bu5WHg!@x4ntbSE5Zg;F}mbx5EZt3XRZ!<$sJhyM1<1o>?WAKre z(~(+M&QA|KJv}nd3uTq4Hq=TFo@vw>mGeq)j%hm3dncwyPXp_^@_0T|a%O(GA%TCE~%M8EBhpl@6glPZZb@oVS@zdsdSYQ)h9P6S) zK^ow zq9p@hFcFOlQqa@4S`O_gtw?DfoVU4M=N5iT-)Z05lgEhk-FhTv>6o zk;aI3(Gt5H*EiQDvZzE7>(k1wfAdS;ef+-BbHqR^psrR$$F?SGaC~rd@8VRtCE>Rs*%SIkK6{r31xD z@O`?z-UWx=dSknD(2B)FdTL0T0edG7iPq%Qjuhe)37@`TxLf$gZ||5}Vg^c=bZ|@q z4#zSt1Sj{#oC`4xq-NOsp}4jWH<-VMW) zNWt{o0_uaqr$~2>r)6O-sx~XgVKvu63`uujzty9u1}26GT{vXPGoO9>lEdiv_UR+e z4J?<1^W&N6KjnY^AO4(|*OBGnJ#{`aM0MOZG}Af58FrQexVpMxo*($>mp|ZFzkbWphq?=r ze(?F{eD;Gk{PlnO52WB&(VXm~#Co~{l|7=fcVV&4?wq|FE`-CI$e)39v>e0!6$E2gW^r3 z&^lolEOkM@SBvgmTLR!lRL2--1zM34*Ll_bZEivdQnhAN3|w8E2+?tVdSY2;bJ?rT zjqQG77?2DJ7Png}$@Yf4WQorLO5unD!4F*K%Hw?I_kZ|?zxkVg({Kc zE9RJ{{oZwYpP_Z8v2%S&ym@uYzx?^1@bf>D+t;;1UM_rie<$H)cSJvEtp`=%48zE> zEPTAbc#4to2A9N2HV&dv_ z&Et9H!(HM1caQwx-M2iPGiysM{f6w+UEh1={xNbsM{2$B$@NSA=+zIHA0PSfo3Hus zu<$qk_?Ex@)i*4CU^w0Kcz#Q-j%hm4!^rG1ghXj5aicr(nsrC)!i>G^gc!NKJ`sSr z8a9JfW*M>n%#R7P^Cn){vHlG+wVB%)o@@U}oPyK+eord%N{~$EMBVjoO@qNPTkw>nzQ=(7KaA zxqJILn%(&%*%GE`iLO=LMYI{$p}k5jXc=u>2#jN3U9;Zh_S_NdZH`D|G=teze`~2h zPIFPIjUEj0j**t-((N&#=~lC58V4|ZM;@1m+h$PL2*LP(QmA#M_d+ce+3bUG;%*$1 zJ=>@@8YFw3sH(tQ+bX9O1 z`OR;C!};-1aWq3Rz+41p@L?xP$22ge#E=GoAWqJP5S+z2byEug0g_MVFw;fffnrxe zuo#Hv4}D!%ylX_~i7}9ar}YX&c4 z^mV28Rkrt9a3SJdCq=Ia9~`C3V8chJ;(d~fwLc z>RA#948AqHkSKn@O*bs}Gn7DGX27}yToS;6Ck-RbMuE)%V;a-I|&tZ7J?fSbNWE;OgF)pRky>GuS71WJ)mp$E@m5mCWA#w5VC z)?%(~UFtBgLvx+DDfG-WJdUH>4y};aY^vDGnrB?EB&Wf#luikam`p|71(*y`08cHI zVMsf9i_@jZ%%>Jz>jWUhNWhbumG>B61D4(IHih^WZIz6W*wjke?1DM?V+!QF(ot-a z>pBSiX1~-2XB%_hKUXir3xG7lJ%VH-K{m3#89}FU%9NbF?_dO$5C9EY7I4}`&^B{| z>p<66kZM_~^$-GE->gn`5ecnTMGS63NNwg!(6j12#DpCdM(TntmU;|W=7nVuNH7e# zn1g4WMu9cvB=abSqqj!u0t~%VVgfD8shBG@Wct{4F@$gz>vDD76s{uolMfsxb$5CC z^I_N;VBHPwIn`i`vIFy&I`yfIzXIZCeXc&{su6ZlZ-|m-n!G_c7~Yb z2%69I-WbQEi>Q6(-b3|TZ_Y0E&0eaOwqljKtyvAMc7e0!vK!glw_#8}gb|@~p^FTa z?1b%WJGtY_WmY$*8#u3phjZnV>j{qrcnN>>Obny#!Cr)zkHLmj6G%kQbQt%p9OnZu zcCHVJ>!ovFR`Mm&8|d3MaS)ci!;(u4oOG%a!Y$}1in-3Ue1}|wRYvQ zbkv${2p8bey+bZ?=)O~P`L76F=an>|gj*YQ(DT*3GaygmG-rtdrDt;&S+tN5Th(n}CEMgA?il@Zsa1dc@&)pVx8A8N0IZ~nx&C8q(^l9|9phI(|x<&{c-!i3W zeMH|#$&qvAQWjFp3^q)sV9&qxrAF(`Ti2D`Bv9EeXjP6U-#v1CapuL%D`JYoapJp&M}GJFuedo~ zbC^cP<75g;uWL_-=p)Hxj^jvfo#pOM&Wdg^_+Cy@J*Of}8!)7SfW!sPby7Dqzkvp= zHTC1}X&23a;$}dJGm_ZRL)s1;d~~eKOz7xArduR)rIeKxoW&X2+1Q*=&d289koh+0oYUn4~knk7Fw8SfsS7~{Y+jv~ZYDO^)Xd(7(=pXhsMU7PlR-q>nd zF6Rq}$v~Q}nSNd}C1+9^BS zF5%)pkIhKT#+)m8RX_UE<&4oMbh-%Ip#IyC27H`&_2Qa!%}nEg!|@6ksXObka(92v z!{eDPui!kd+<)~u)vbiU`7)D+WT0DQ&5daqI9(lhj$4*MHRqM{*^|Xp1I_O!#EP1qs1g3+JrIAO8~69h}MUy zSu{{=QLE000P0n4Kxe?w5R)8vF6}^GZ{H(~*_@R+FRJY`!;lOh69BQ1FRdxYcrBUk z9?!bBx&k7to`Rgpm!}IJIE|A;Ob9g5o*yh-19B@YwcxvBh$E-z#N)?%T+`R=%@K=c zhC>=SjT4XOGi%M<+`b?t$21-o{K)(;^X{u}`0(|6@=`dSMy_tJDZWtJ4CTTh6h8m# ziXXn1xEUP>F9G3@JiQd^vf&nB^1IxVPlVcc1LRSh&2p-?So1mN4=y|0Ur8$hlAhDB+%$G%&N0gBura`F=IHLE8 z2rPvVBYDYso?@`MKapZGtia;eqh}hfaDIP;Xr)oQBbQ8FC1xL^VscB#hB-kgi;31S z+$T^=CRBBMo`4@tiRJph`TYa6u7q>~Ah*Vn3qu(ofU6={hcVHEqvax3vpIKNdlq0j zCzmrpz-Bj*+TcCMX@U;(GLwKQ4XnMB_j?t>AyBH;=2!xeE~@O<1ZvJY!6A+VJ(oR7 zy6f_71e0bx&6-e=*u!rkxVQ;YMZ#6;vyhez0M#9}HcQj;mfqEM?}{cK+vT%PLiM_J zquTvQZd{SdN@4PQfxb%!r(sWDnHm5#G+b4A^Iiz#+Cj|k|-DRwik&6y&m@_eB=^-15)7v|O= zM0`vA8d7)o&GC89}p?uAGzn2B) z8RL=n9~b`JfBZ-O!{7XpuRknY-@F9Z7(?gFAAQ1K{da%H&%XSe)N8@~GRfj+%r7*9OSD=|6N z%R+Aj@8Eo1xy%zRQM4Chm-rMVSJCPN` zvj{$V&zcPbuZ?M(h$+!MgfK8)D!=~4@A%Ju{|kQkt3MFO1LN@}OX)1lT>ZWQmE1DH zH>M->zVN4i@+E)umw&;RUwlS#uwI@xfA}OnEU2%Szxm*_h@b(VZ;dq#s*Unep zyyL6if5X#Ud0IQAAF0l>AdGUH5-)F$gu3$f?R)4I+c3A&!TU5rD27A;hHiFB&-;F_MfNBz>ai+rd(vUPqcJUT5SRc`*K6-|! z#rFFc@YQn|N7i-Kz=3rfCiU~xrtXm5waJ8_6}6Vix_1i6dD&a%|KsXSdt}MZJHOxA zA|f-ZZr!>|H`&ciq(luVX*8Iz$M6fk^cV2wHDJJo0BfL;B}<}2ii=1#d%sI9nHdph z^NarzSuGO~B$3T~t1=_bd7l4DYviIByj~kaOyqUpmp}hGzyJIX0^PidrlU8PMT#t| zB5q=k<7bG8Gz=HFiU?J8gl!6~YRmW-qQ&b8$Z+)D$xn8OM>WL!i^~Ln2x9SxV{Y6LqkxXVz7{Xn9ctWcQxI4mG|#?@#}%sqHp}*kyQePk-LlWm|eP z7p%Z+0eVKTd3X7pntd+8Cx#dZzESFm^WNOs)}Q2bws!P8dhelB=6Pmtqk0Z{Bc?=d z(4AuAf^&>95n>{=PA`QXwrHznOOZWq$OVi=d$!h$1ZZ;Y+cfBXq`PQw9d0w4N*#?r z0xq9_GqTmb-&WZsD(A4yzlKY}$UK3jR2%4kDMZBx+hQ{fquz<4-;Zd$m`>!odSLb5 zrO+vL6GwGv|nTqXE+*se--F7~=r>>LDwM)0)oNYjlsEaK)Xaj3)+?^`9 z22y~vE|>c;g=_b3ZQ@@8y|x&v2pBkVA%T zXl+U|a6u86J|-hfMHIH)@V(-E#CLD$%G(fX-EAf;*}x(1xR8#?q+Aw!hnfx4>J8r;DFtYz^2~MK(0)RrGv`mPR(U}OTcW52w1k-5T@|T~hbyY?jt|nf;e#vh7 zgya1gS0~Cc<9la0KG3H<-~QkgAtk>4>T4d~z2*Aqzy}|H%=NRK)cMYdcW>R|)*6A% z7z1akstAYxXbuq~=w4S^Ll?Q`Z3bvkSXSx<++#cE4TKDXey{D>^%KI4052$B7e)Ymtu=W@5(6L92ZWj>ua zo=?;&_wqRINNFVJitjL`q=;oZXQKxfv@@((?^_xNTC3{u0(QF{$s9Au2YZM09Eacu zE;3Cc>!N7hhsQ^DyU{@TVkA{043Uyo6L4)|=i%bmUh;}_mEAPiTq^P2Q<}@D`=n)t z=|E|XuixD>?ys4ypRp_pkB^V|II!Q1#5gjH6Vo&Tj&V0>G0&YwRC0@t_~@9=M@n;w zxb2?ZwAcOOM9PfgsPD`WhpL!gZwl~nm}tFm?h^9E5SgC6Anq3C(@{(R!#$_t1JRs)rHIrx zK0XkKfpHw^wK3;aGpd)<)dfA9%juD?K2^7CubE|DxVpU|^+qp+-L#`c30T{-!An;MV2lt-0u44NAfa zAt)WnX3K3)@b;XH_RMV^@$^QB2?7@(P;d}aQeV|J%i0bt{8uSey;ccNY9pq=uoGcX z>4X&R?zd_i6Y@FltYgkI#9$73eLoxd<50Bw<}&Wv-NMsc8`FT>qj~}7Fa2a81cI~Q z-$22Q@J!J^eJ;JxTEQbR-@G=);214xJ?E9<`NZAhk^Qv8cR0R3bGkcI=8UV2X+JUS z2G)F{xy;o*aJ?USv77kT)xe7ph9=RMA0p@Tncy9V!=5Qc9Gz)DK_4k=hFY1|l@KE1 z5V<-`c#HCeu6Na31wP1WO79FqBn<+cX!X*STx;cgIp zflUl+F1!$QU$5(83BisO9Jv*V^}QEKS0z-Ntnd0E){26HJU91;TV%xK^mxMgO?$d6v%^0;KaT08Gr<{Im8gd-1)7t~W5Rcx6_@_q-~|L%5m4KJyCpqspGm_KhcHJoT#{S1i2Ygw zc5h<--Wtto-(w?oopldlf0o1gcs1j>s{Unl%Uc|=R3|z&lRo>6#H{9E4L({_E|wzW zEa78d*zGv4_j31yxFu7w+aE4CMl--z33%!k?mgJK+6gJ}`qd3zzB}^v?sKBQQKCSK zO1S8&z~c@+45Z$#M;0SiuEC8ZOl}%ny9$LU@Ecw)5)3wn zGd7Fr!%9OE5l1A(ky0za`qd}=<3IkK-+%H2r3KP>Md_ZrWEpj6^tv!aPi-som1&yz zlRy4GKmExM`R+#_FnGsuyeGG!WH>Wv)QXuaB-)NcqAi8bzkJK@KK=AUet!7+1ODW@ zKjiN5%rAfSZyZl2Uf;gpkN)g0I7}141wQ-iE${Cisok0I)bqvr6JNb~$Gf`+stYuK zphm}=Mt%L|-fKA7&m~gNAzGC4Cc<|nivZW2x^_30t7a>szU*o3W)AC+!8R#i|9K#QRV8n?bMM{;mo!N(jH5!bE^+w)e=Pc6DnbW^D zk*VEk8cJ)p)e%yV0kS+fHj9}hTr*OA!~Tj+j|RBL<+E@YpVJVDw|(yRi?r@6g$-Jh z>snl!@D=C0#K;|b6W&}~lV|{?_2w$fp}EL1XW=4U0&(vn$MYHIqty>V>)OkgHFG*E zS!N@tL6}7@O(rBCNW%zDo#fs}eDw4R%bI22F{f@Wg>IEHAtnj!g6FiXEOSwEme=Q7 z4L=JZaCLPhx2$)RRkb<$t1Ei%%P8N6oqi&>#m^^k{7sg-q>Y0t+&&f%^Zr1qwm z=IxMZh1wy7czK4rcZ_M0IjCfti>l#x+7D9~DO-z(TOTx&C@EO(-ymyK&r8z zA+i`q;-g5k7^5i})PoiLRuI41C91_KMvGIlp(ez{IPAwmq7aZP@OSvpG3wiJ8r2=|6 zQw(&cI1gP0fyKbu-XkfFy!iI_MCg~y@@3BD_WO#RJ@f2LVHi}$pu zxQd*$NVO{01>Um%H#t)4>c?waPph8Y?wumRyu->3)dv|A|5J)OZ@k$8MZ87zmpOBC zYJz$KGJ0nmcdX|V6mT&}k?Zy8g)pGDp$0h{;cVn*+th<-u_>q|ysHCR-H{4^a2=eL z76iZb2{jSZMj*CtL|S;~FC8UIUg;8vlY(PNfsn1hyev$+J#h%ucWH8^l4(8JLMs7D z?bfs4BWvrN&Y4nl;Z&C{&v&l+J*Dr{WgWdE4$;&_8cy1*mxGKDhgeW&t=_@5ShNjOfrYM5JWsytH zOEH9&1f2E!1`Q2({m#Kii&g~wsgGJqN^Np|d50#Jk_p4e;1ap7T6BTb1wiOqd~(c} zUM*hT8J@6_S^B&#j$gc7zfSJ_t(!xiQ84$r&QI^3RDrz-c-Ss^*P%Icjr*r}uQ%%- z?HaI}0ihC8=(&+#LSRp|3!$?q&@GB4cwBAPF&!A9`WIVmiu`q3ba+>!UNvQ;E$y{8 zBU7CXg!X^a1qgV>MUDqY#wrl}#NFeW_s7icdcyk%PO7@vb+^$iLhM4c>RoCE4toP5 zdTsRPcs34{L+9&vkFXSQ1FaNV$@D0vXNX&TR+l@}2!=+JiqmOw4c@E&&}*YpEzDWQ!q)sLDm>F3ns5UBWbUj`nWx zRjxA*17$rEyn0q^$qb<>S)@v=6@vsxDH9`@MR4>7-#K zMtw4h0p;TE(OEALP9VCz<8Hvcw>!T#Q|vc;?ptFBiSBh?dK^8gw=~3b0sI6YClsSw z6@!B#r4f2(Squ1;(TKp1lE~8TSk{FPUfuE+fBMJ#@;9IH>@YFkeMLFFWOo?p1>$r? z@Rh4EG3@u8bLR8UzTn;cku>cY#y$7}?-D5ujNLQk%9IKXxr|yDNK;F>R4?EI-Rpa8 zrWEpEB0i<7Y>_-6DVZkcZ0C?%G1VLy8<@F8E{33v=3yAD>)GBD>nn3H3a*H{ryHG! z$Z18k2LV{aj&3O%=krWnSH_e`!Q*^mijm%<981B|a<$5qgqmew+)V^8fNSspvfRrl zMqEtPHPdQiOj5-jmzg0Z&Uq#sy*UC@^-!z6-`pIH$T;i`NQxvM2>{kj=%W^rQWZg! z1`)sWvf^-h|B4B*kkGL^&9Xaos4wgZC{G6FjpJw}j|lzdd>Ivx4^51%sbCLrK?V81&s>~{Dt;6noEi7^pe zVxCt{YcUeFaz4)#6UG9({NMx1s^?@Hc1$}ti&K)Y)Hyj#Zf|bbje`-DQf!Yy~<5o-Ja4q=XvI8e{JNCMUlq4!xat@F4g*hPuBlCP7;wVIkUgo(^_NN@5r@qo@Zi| zOR3R#cKw_*B<6J$h*dK8clV?i*-ew&Z3g=HypVe%XWJh_VA_ui-ZP(P;%)>xOY*XU z0hyMxrBrp8nt;T6 z_tfucG0tG!Y#X`Iw$vy^#c!hC)+KyZB)hwa7u$AMZQ{Wc2`27YyZ-xZ4vnfkGz5=} zkyRExLCD20hMFA~aV=$=nTSYpu{tEG}|Jf{EHX)M_HW z`m|rQrvJ=(M0*g()o50uKjX*>2Brq%RM)H&xhB6+o5vJ%2jR*PP5*+%p77= z1rQD2lr9#$;$ed&p$U74w33N<6It3E*@cgcLtCD;Es(QER^2D;vq%aVZXU$nP2R?9peS@{>FKUT z@u6M!c}#&dXXbf@rhOrL&(-r==HrRe@ys|51e^%wWNzr7`C!Ql&NX@*NFlKsB17-A zGV`OCw}iV#PIn9U>k4U*qoy~AnmgB3{jM=4Vj7g7Wzl|`Enz;Njf9H$G_aPHwJ5c& z_Cl$Fc-dDgOI2cx50R7-r4>rfbUM*XNP7`wT=parr*6ASSCn(Fs?U%Ru-pCOl`IrI z0Z(Zj# z{)wcp*`Rb2?u8)!&7S=fBQ--tpH1uC96+`UY}uy&zkgl!vaR0DYZuv^kG)|yo&CI) zBl;hd8CT0?jEIO5Yl#W63dK>4Kp%d)DYHW?t^on{%| zA^L$vp_Em-YKVOF(FgqNzy6jVedjel{No?+>Um~DY*s+O7oeM0B3_c;KAJVz)8R&Mu>MjT&2-`Ce8^JNpk6gXD<-6Z`Mf#gxFglS+ za}lniB(=tFNSq&6KKtSgd0CmJk-DB}=3ewksdTw!OSBTv5Kt_%M=`P8@Q{t9#u-j+ zX>YnSgk{uTX{EBbGr^C%etAoZj{R=p_;5!r3sX?aQl5{rS{PzrT^3T%o_a`u5XG>m z{*1qepNtado(1URHkbtKahTfB6-kfAux%+F44V5+vA&R{vF30)^Ta^0M&l zk6!VkAN_=%{D&X&^7a|NWm=x8G+ZsZFGHlez`7QqcU<4zGNiWj^A9*5xP9@GAOG>6a(nZfvQ!@LPrQBmh6PWUUa+iZ z-n@I@?*7cf<3cV_{T1_KshTn3Q(=94pyt9f?kTnKuy*!`iH75$fKj$9gX2$WK(*%OC^?@8})t@sdFv-a-N#IXzj+(0A0DVXSMJEKJ@ zVR)l1Q@MbJz4glvpy+s1PhzPLTi?6{-#}ODig%dFj*FAm!a*^(jhGyzh+Owk-LbW+ zOBciVybp{DWuOVtq|}bm;OuilVucvP<+|(`;cLQ|T6G6U|KtR&_Rq*8E_phZ&7VjFZIUbiY&PdAb=UcOWpymf~j^^c%_9WH3;D~9&_b$AjUFV3 zt=0`*YN2}=r-@QlOAwJTP>I0$^J;IDEJQu85{a)>Zs4^RYJ-pxLz+x%UyW$?!YiVL zr?pDF>3t-4%{+5nsjW)vX9mie%~!ZalQ?YF-rT;{)KJBhfrXmbpxI@BjU zfW6g=P#cs8>L^XfVPB+5Q2zy{kMtd<;1egvSfFuNQW3{RCA(Q7oV>du?q9D zGD)k1bB^Rhj^$QxG2w@({=n8Q1H3l^M$y9^R~zf9Xz1N;V$L&fzy69f&rH+E7?PAq zTRi9GB@_^zf*b*9(C{3S)EM3i(Dd8TW=m$bL#+4yp(%NC@oxd#0u8Y(OHq4F; z#5k~pA8Z|q!It#a3f?=5Zc~p^&Qcl(w6*eOQ!cA_x!}E)yxp`@9(b0^C-}|1CKA$j zJ+NsQ&0$LD$hx z&~W4`;296m4v6z|(&uK8x2_kdWo&wP&YL0us(VszmsT&1RSorWLO9)i_S%W1d&M*8<#ZIn-esmFG^wH~pO5DG0@NJuiw; z!<+`&pk^JP_IV`dsc0#2UeAzsFs~UmCSr<|lA)Wzy=y2^w5ex5?&$_FZA*j*jI9zL zsOFS0Qh7_0=&fB8tlN^J%UUtI2}jcHg>zngAYPz~x6an8(otLh03ZNKL_t)tF67=7 z@9A`l_FhHqmTayZ#}Fc+h~U_b17%&MS~4Ob1udA0zYgl5@g4ORV9wl5E{(M~YV(8? z)%~We;G()w?_XodRfqWIhVELva3cK*7OUfQP*1}sl~ITnQv1@2j26!5pAJKHt?0dQ zK3Eiql)-qZf_v3F=uC}8H?YhcO|Cm?mxH1e5m+Hc8>UTZ)3;zEXNB-0@h@1m4J^Ty zaFMh9qIBNWU!dQopjE%AVO`Dba6%}piDPMw^aBFR~V_}10Bbqp7CPC2{{-+_>f zj8JY6-gWZ22-h>Gw+B*y5C<|v2?U;t>$$axy4<{$XH)g+x$&0>vTdHi7W`9O{BSsfbs_Fb&zrjZDh`#J9W!$X$0=l&03qp2I`dJ z;uP7=#ai3txlmlTewP%Z0j*i*vn@{B5RDgc=`F4W?=HZpqg@<4&VdUe1Lv}mdV<J-Jf>djCghS@y46PPn7cy{oVviZ0H)x%-VN-BK=hgB8hKf8 z{aR7#Ve9zNqPx8Vy=`vhLW+sr0?v-Zp$&Czg_6*i7nZscsf^JS_BZ_@cs)P~eU0XRJC6Pc#_~E0J zqN=1YcYg}>T=4P9`PqvW<`krKRM%p`^@5L1ou{=h#=sN;lMB!led$n|iI4i6LQtgY zIxm1oFYncNSo0#$03zp2r=mN}b*baadU^LZ(0%J*tVPfE_OFgb(v?Q(MRSz7Re~-z zf{!BUZCmL^mir5NY#mrqei4JjYV+fXGE}Dh6_XRNSZc$&zCQ=SRwN zYk>moWej+#Pf)8GC(_KA9y;aup!u{g|^E^u& zQ8nk!IWr6v2kITMd%Q(CI7>IE1~P+y;^>_vAE?uwjuihU@Y!5YwaTFrtWPeNLM?@9 zw-ZR+s;TJZj;gC%aq4;wm$>Ls7KSujV&ogTYkSWo_|zS|MOtprS20AM-Q1{~wKq!D z&vt#-6Vrr?gT$#_`$BD<(`jK{8`JKYM3b(wKOC5sm78hLZZ~oB?8cG}^bSqar1*L# z1#oLkWO&V-PA7&zsSRTYglXikKWJH0W*hl1>D|i3qKa42Ffyb>uiYG8o@t!u-O`Kf z`C8_M!?%}>GOk@JNRmNc;c9Ck@Lo`pndHV*3guwg#p6--hQtQez zi2OUxGj&-wzQ4D0mPR?xP+|Y1XVm7xxVR#1E+O~}nHmNa3b$;DG&bLaA=#W`z!T=Y^+MNTjFd$# zpjr($c38w@l1RL3chnBcC8E^hFY#ohHA0LGUSOGHOWhHP+nS;;Q%dC0E`V7s1-gQw;3K35Q(&&Hxt;XVLa#1G_>X zg~T{ceEs;}1bkNl z0Z|yi>EVtwXAXxe_WLVpEeyj*r;-e0+`8#|t&}C>2N83%sv~w7g4uLT2wyeJ#39iv zdb#Ivagc9)-u(i6Roh2(Zk$gu$A?F*_6M%64~pW9CZ?~Ob5mlXh&oI|S3Sh}^a#F_ zOSXN&9HhOgqs*N3t?SO{y_3d4BTDN=J{m^5C2cs}ht2S$u+8vT{BbK6!JC{sm4~}K zma;PJC&uw0A}2VjeKBzta*M{8NXdkqtxHhi!3{QBmP|zZO{6pV%E5K6d*%5QIZ|1i z9G#&=-O201kVbrh^LbU|pJ7s(7c_6Vm_*K(O76|Dm`d)Inmfe@hM3Il8}KesfReK% z+}T-R5jd^N1y58I_~p#OJ=GwfB%U;cO9Id4VD$zdD#52-KIgE3{uflA%ly5)gU({v zqX`U@3Wwd5`n@mWY0$mVzVY)1N#biOCMuUexY<9`zClhXmvnpo_4}#ETy7tnGs%aZ z5o{-C6G`%oG$PwudNZeu{d?7(ziz1qB9d)R!YSv@kMfpa__k9_OH*ZhzF!=Lfthad8t zk3WE(d3?ARF|Zb<>6%K2AuGi!%1jP$%*#NKt=LpR5`JqO;L z?Gnyc371j)dCm)urw68+7kuZV5BT`iHShb3s{=7k)Mhmyx{rGp7R5| zd;2B3tLN+v6Zgwe&y6|Q^*1$=^Y%O%CSsU_3o@n5^NBIt*xP1_MGlk@_9V*RcH&m` zS+C2&;jrW7t6P5e$sd@H3qC~F((qM#=4M>dxw6e8oit30yFJI_!r%Vg&-j<0|C0Cb z9_ih&X2)Diqzrn#yu5%*b=swbM zjMIVJm)E>`_m-di^FQ(1>qb2qxpe2(1vC9-`j-2_IP^B=oYH)7k- zvnl}Usvp)nB>*^d27$VFtNk3^ak-o5Fq=!*wI{c)gjH5ihSlRaM=g%%A&aXPPVVh} zGu&WVGN*ZET{FWl@c!|LBZ?a`ZmuF?*rx&SBI-sjmh`r8Iz5t&2Z}MW=FE~;LJaIu zWJ-~>Xoj?>M2Qk1l1l@ZbjHQN5I0i+=0GkI6?T~wocB~qlA7m*IF8T*rNi2~1k)}M zqqv3OB-VE>aXg)rHfx+@-_D)9h^Gkdf)R*BH&?z@+o@`4Gq^M!PmA#?-OMV1=(+^u z4#r>=63AU!b0)N|bU+7ft@u_|jZ-@T&oa-(Cn@z+H8+}rcjI9E0GIEP?g-tUO*$AC z>ytH7G;xIQQ_U^i-bTqo6#R+&rAmbsIMPbNbw^nn`*F{Um#_Hzi%)rb|DN3- zkPLePoej?}3iQAt`nn6|%#}l{u8mv9f6A92G-ua&tp z#WiYDRJ^txK=_<-J`(Y`>e!-vYi)8-HgHWq*bw}M!1F2615he?U1$wT zSs7fQ^%>_p)3j#@ks$_34D{eBT`<5#!fh`Qtq^S9c5RCsix*NdcwIbnxwS$XG&Bcu zb{JsVu%+H9qO4YxVmssz^Uhz~alt2Zu!>xyJ;lki*6s7sv0AG+t-HmQI&Wp3Prri$ zMJh*g3_4FY4|8wkqzxWdD|9(AaOh%HuBn#UZDH74eZ5-;bZ0%!$gyrpR2%k{XcR7v zTSr%f#kK%7r_0JKuBD*E-bEcuG>G2f#k<^~E(UT{pK1tFmDY;Iy_%EBiL`9F5D}r^ zTElzEsG4);N`x4bMR!&roiWLMdDu_j%#mmpn(I>T*4kN?1sIs(piYD}gO9Z4SR1+o zH&1M^*bAp9g>FO-JPq|*yl<=O1Kxm~Zf?wOF)I#d1FnXgjj(GQ0c#6bbW#0lTclu> zdfW#sC)r$F&0+mxo1+!B{^@8#aW$83sfFmhoPZl>#*^zVVC1!Zwt90FSEdJcbGjl@ zcAF4-zYJee))~QR>!WXql@Lg$*lg!FFsKfA!sY?;4(Uo}}^r&pfH3BglWP^BXDU=4|E-_43>ULHE0Qwhagz5;-rIp;OMF&K61O zQ5}QCT1IpRXM|1HqKY*vIo;{O=?qm=zn%ToyX2h3;|H%Hb8|j~a7p=4gykSrtv7L5 z1>e>EtDeNBd!aXSU!~ly1xH0%7)Nq}-gIB|zQx1|Ko3KNoLSq-5G@+0_DkgTI8J!4 zbdX|^pWT*~pjV$5A~~<*rt@$Ub%^XTne6smdbzjkMZ5?kma^(xbq?pdxm$G~b{wt= zWN1iz{>_-z&4KN_QeHZiyizw}-(ARf3@~W{cKbcM-Hv(9%(bZRn#Q|_6Y0x$eEj0M zscSR%Ok2*3A+ns$eD;S=*j-=q^5t{to43U7xcmAGda3LV&xuoHOrCKF)Y=4AFHrI# zz&i!0%$?J_yxsk_ba=X{Ds`t8q<)J&UWAR#DXF0>79pMzt!ktnhJl<{qJeY`kKc&k zVn9!f^ePaiJ4bWYxo+o`y=@ZCl}rl}Pq)ZEPmi6sWR_EA+Ko(OvRI|UewrA)XI>YY z>y)n8CB1ir$GozHGhtTB(e?kyF5P?U{eG(CW}3FJ@f4O4bQHh6N0B+mP!d&$8i+N-TMXfmf*lHCj(=mPt>CR&Q4Xt zSQJUTz2_Ss>P=*|3!@^qlBNIHIajN|#@33unO&gAz%GrP{1F~ctgf@)O$_6nWmz=8 z*T%B0bmusojyjK)!fxErdbMc9LX3&q+gl@%ilT@u%1UQq?qA6d_5j=fUy z!g@N>O5O{j$~1xeIr;b z{yU+&j! zf2|Flk_j_4Yn8L_^5gDV)kzrabom=+#$QBJ$IXFdLw!5 zJgqf3oTC!2YBxuP(@y1`_J(Di*@U^ZRD2qkhJknQ-r=eeLz-*g)m1)>w?r2>eR*QH zyTVt`dVl8ri+7Z{@Z$ArhH>EZa7W80ZYIySZzsP0om)nC;%dk|Pl2IEVqNjAODxtc zS~}PqQ47nGY26X6QsHtB^h$~b%wO;YYody#uV2L}i!{{3O z=oromv1H=)L>N5T<|UjX#8G>UxwM?khlVpN`65KHl$|j~x)Xk}TCEv|VMT9_xv;&H zBKb8>AVHMPbP{7VBRn0wV*S7ZNjKq!&Vf#E0-s&Cv>$WAxUPgR*M-|`!dd;!yFnW&^d)u6L2bO)Qx8)iqibO5U;hBy;;mMOiF#=(SPi{|G$`A`4xk9m0$ z8N*61nO-ujbE!_a+VAjw&(Hq(xBMUf*WYuuM2OEg*TR4Qe}B!7fAldQzIevn*PoLH zi5P?(Mb5`NUVQv9-}~q#zxmA-W|KC4nxY^Nr0-tOy-*A)2@i=q$ z@W6|24?Mg(F&-j~Ld%<&QNmgYSo%ejr}M=@mry1;rQr1LAc$~NENY>*qU5~RXuSwW zA3Xd0z{}fbgl7|hoKFPb&4koV$kmv3SA;b3{{F<@ z|HD7=%U}PFH*enK-3Ux3C>FMaYaAcn^X%C(T0ipY#g1?PuZkh&wTpD8|Dm;=M`e0_CRle-aKnt zDDA}Y@sZjaAG~@&PK7`Jvp?a#{^uX_*MI#l{M+w-$8PtMI1JPt$hB~6jmPy&td8VH z8RzCZ4nyVUD)B%6BxKMaJ z9<_7Xe$fS88x*h+|9X#f=4?3C7MU#kRA+HFv56v^L(uc(LN_7bW_mGP*g?)#hZchg zU$oa2!iAmShMe- zVV~V5nzFkT!xxt<@a__O?*r#mNj}1D^qCf$WnvTw+goScCpwPQBjXfUb7Nf^E^0QL zYbWQK`E+J2g{7=Ir<}LDT05q9k#USvCxLah9m~hSR`gzSp%HK~a5~NSE`k_f-0i@7 z%Cg$5)tGjBefOoZu7y(M^xj`zgZHf25;s~_jC6OGx`ezeh>(Z6Ht=SOw3NV-EiE@j zBAxSAJLDaG&BQJB!#gFK;W*AGC2ID{)`#w!Fo6___V)5#p-d#Ah21`giN+u*nKNi!AohVRj;#5%(;ii4>#iS?it*VCECLCHGn zLUdjDWl-sRt<8jgGA_{7>+W19maM{M)@;K=qs|(rTI=*uEGq0wLMk+mlM^g>h@M_O zR4L5`^y(rM(N$&Zu3G-rtU*2J46QSaBiA?2Ipvu+j^vuzIek$v1PESTOg23EE>}&i zg*G;bin*K8AO)wdxS|IljRQo_x($FK*oC2fGN}~Jx#_(~m|E?Hv<1AXn=Xx$)VE$r z(K#2KSETVSCIZU+-ipS1hh(aU5F*ZN0dG0uU1x}qUN@pf3rOu%fUu8>Q?_AwQ_SU7 znU6Dv@gSGY#yNERY`mkp##%B%jT+*;fttOOOQ+>Zbe?g)V;=@`$woeCiH^ZDjU!8G zvFOM=j`X#3)QWTow9I#TSJ76ol_iQhj zyC|d8GwCezUoVn;aP4vc#oiU6YF(kVcbqA^d+Ty6_&{y>-?^Cq+!h7V?NbWoX6s#% z&fBuJT_hL~S_N%(CsMWIty{#DxV>AnvmzN?ZbG`qaF=n^fKfVpICslwhlugf_2ASI=dhaM>n_3dn`Ipeil zH+J#K)foI!Kdemx7q^DUD0f-*z?s`u3NXbON&W0B*&v3<7LU1ouU!!d)Gk5ATAM^D z*6}02&|g&G+w;^~wI$YbdOSf>^k6HE^`z*t5CZmf$a&zQc?l=7>%`V@(Hyfy>ZYy7 z;c`A1VL`RCAUJb%>KsrPYamHKja;_LqCktitM2JL?;>eN>!}WY>!ZgOHtTZ^kz7~B zZrC&IypfUyvWDPjo=YM?v!V^}w{=p{c!Na**HSKLESJ991~ta`_{E;19v z|2Q9rQ3Tymiis`E@#;Op6i5TOQ^B>)d^)oquPC+@sGCgvxUDvVvu>W=sHNk&;!iy2 z`wE`cjL1TZv=0Fn9c&d1CMw#ZwWW+UcXhYV&7PU)1Gr!Wo!*t;^zMq3+hX3G2_NK) z*m{gwFF0E!oVo3F<|($nc@v$5O@!hu!#k)0ZcGETPFoc_vpM8)UMY12bHTQnp;v;x zoX`TKI+ruY(`ltpT_ZTf{6;Tejc#XX@08VgM8-reD!sCK|G77aRlepcexS8 zThdZ*oQ`KwYd9Bec2IwGN|ELw?~e=DQ|0~rkryv^ym)p^n+Ec!^Kd@%>HQstn_F&P zeZaR~zoPfX`-gk(AKtMpEAFPT+dt!KKT*zSh7=T++-)vF?i8FUfNgF~UZAO?nMg&m z0o~NiPWM2Jky6bq<}JxU`x=VV)HAYGpExJyOS5~n_D;(yTkNC$ijL9swgZZ2*`lBo z-v}`zs_Rm}dL{6bd11|p{dY9#khtDWI0tK9h+!am&ze^`uKYG56-o*C)(BmWfm-zE z9?vHLPRp5E8>jh9D+Qb*O%uCeN6U>sBA1K{jo3Y*o9l`VZRnSG+;yclIHwMyEz-6& zOY`Y)UKW};`E+M&5s>Xdz;12}?;T;#g4Sqq$|5zs1d`ndV|yQ+Rj`CnKT|6<`9;;l z^o&apkLP@x1!TENK+|r|IPOIXbVu`vm=e8oaz0TV++5#qb#+BqS9ar`!+x(=aFomt zykbDfJm}C=7ria)U8fHKi4=Yj(RqtAcn+v7}+|#y?4y#6A$+@ z``wNZ1Em!5s-Efd@x)F)r@MQ`G%z@57XLgBBM*=F z?1qW8Wajh2ZtvLdc9v=c<22CP4tG{J`swao^GF=&&a=xm>~Ehlj)_AW@JJ-RPo8rw z+%GdNT53zJgaibS?;Yo!;%qlSC>l9tL2=pu03ZNKL_t(qtEJ8~0~0oZl=BxcTS0dy z;VD&PJLd#02vh={RnC0_>@%n6)(t8`%;RboaKg4fTjG{Cp>EhxQgrY5XiXjtD{mRjkU)8*$G2KC6Tq&Z!>dbbmOD z#(aR%3!BYIr*nTgsBWkfj&F~=`|gf$SQa@5L2LAr`lj$zVou2 z1u`*>q|GQ-SM>H)2`Q!p=L2i4x{%X4|STpWc{{i*|13*bV~2=J^D@vq=ManVC)}#kS|nbhssr zBiqe}aojNO_PTRhv)IPSZg;^rjI_E?T4y;<A|AW# zP}E8<>pAW%VpBUqaGo)GE;j?aQzq3+t*W~y(KEY3Fc+i`BA9cL7<(M#1j(gXRZio) zMqv9%w?Efn)T`~R!FfWfbPS_8*LGP~qRnRAcHQs4zh}36mw?1|Y=*~n8IO+!+&7Eg zbk2x8VHe(c0;2qC4NtyB3ySwu0fUYcF!EdewmPu!`rK z#L2=#OjY>#SQI^gUU$AtlQdw#}3v<^l-xz`c{YJKTMT>hE zSY<~TQLv_3)s;*(9HN+jw)7%wFxtOqXP__$VN}OS347Dw$mw`wh=VHWdXebR#48TX zYjlfe_koTQ0!l6nNg|)i-2i=JI_WIlZni+=s~0!??LYp8Uw!d{V+oX&czXSazx?wb z^Kbw32VCw0%jq4pXmpAp;FjOB$H+<0Dh2{=rk)d_z0F;=PLw_wVp|BvFX2<9lX5Y`EMczL_TCz7bHOs4BH&QgcLl4;&{6 zhE^P->Il|Z%J=^x{y@nM-}|R_#t6=}dC?17=*=1Du}0&|34L}EBjR-x(zmL8+u3tf z?2hSlikYwKqJ$^sRC9y(ECp)s=7x20oa4+ypl3GcddAFLP^>g|AL=WylsFGGr7_a9 zYgfZ4ogh7{(-gVvSzW{S12JcCH~dnLQ~e$?`+7=qmilC~keL>o69igvx7cZs=}N)s zw#yo(Xm?3-Uj4hJ5r(Kp>vQzxBbAf3-(o1JESORWQ-|y)(Q5r0B#u>lUf$9E4 z#ZoC_zz-uXMeztQiIF@_EX!g$0>WgPI`1#G zdmNrx%rV~@^J%8m#%3HP+ytU)p24eVyOgYl*_j=CnkkE-vueq>kceAv#F&OPMMpH2 zJQ0S`KnHaj;H=Y!LhY4`*`A%2)=~@aU%k(6v**JPKjzI3Ui0mXuW7;IQ&8S}$pkw< zbh2nc-E21O_Io+hoS1%Bt=nf%uS!ow;yFjLeuHR3mg^d>YuDk^Wg@T$NL_~WGL!KP z$uqRB0oI&{vvr>y@9!wl`fhWUD$tp-+6ObFMq94ct0|(&u^9(}fOQrT6u}oK_^-=F zE5g9pL9&4)SFw)*!{)VPE=ft6OQy7J4lD$4dCyXmb00#)^@r!e^Z0Qfmqm^R@AUI>^-OlGK)$}5j`!Y%M+LB0L_odLQ6j=Du5SGlyKV&1#OPL3>B0pL>pC2#QUx8+`5G){ZKbrk+`h)Cu2HZV7B}St5hg z*igDTHtiX7=qza{qTxI|d1vug7J#mC`QG16}_+IR>xwq zgTqBfbDios8JKEiX&SI%j6@XAt8PCnjKS+2!9`t;FS&3cCmJx_rA0%)zM|K?7~TN972t zf*}XrQ+gM3sA}q1oq}sbwbbzDYDU9t>z!(;7v3q#uM{CbaR@9CdX}1aZjPJ#%yBC0 zhJ@>uqR>}Sfu3)@!>cC2p7W;jz7;JC!K>GEzj5s1#7(bIGkKYDb*IzEOC!0)tgI@P zZVtbWl+E3?3Y(GjF2h+#>@=m((f4ayJKhVJ%sG>iTqQzU1V$J45a+srDNdzH`V_k$ zNM}89y*a9#3vwaaODeV;oPdm4Gc9yn(fuy)yxWtZMWnZ;I8?8AH*Y}M>2#uo$dCfZ z!!5NHatvJT_juF;OmDQj5WLRgb@6d_4n<2i5TO@D^mOP|=XS3uZ8=U8V;R6nY~q6e z19f^THo2F6cBs`=z+;1RTn9djwv!Ujo>w7IG&*TBYM5TnH`mY6u@XxJ>yk9`)F=dJ z0w5{w<)}PIx!WCt_cZJ8>Naqtn5el>vlfT|48gJ8ZP{J!$rKX$2R#QS z%CWz@r6F`%5HYat+;QDS$djVYL+X6m43X9=bIGbgaE&F;in~neOo}1ktHakqcY$DW zkPaAPQa8830;l<;|TCEay(C{Y-XS#{idhay9&ef1jR8^Y+$4&xEEYe?n)B=DUmAXJF zMij*$;muKkDDRyJ&T(UvH{ga1zQY&;!x$M&L{g`T+C8;pE%U8#nvUig)7KYbWE>tG z*}9uEJ_Ppr3ob4%C?zZ6`C>!ujU{JQ`*h9=sq>I_8#enb4Vd#{XS(BboOEtA6OuVo zGkb4@nL4=F86{g6X&eHrD|X8{h}(g<2{iARmW3VzVc2oC-BM07c|Hl0cY&+jBQ7s5 zxV^n2m05Fpt{loeV@hm>QR0FkfVjEN@o?aHf1vRV$2@a6AGvOYN5HV(a}fvT)>vv| zI}D1qD-PcZzUld>&OM}HxnST%Q=&(gLyxZgE7%^0lOxJG%`(+gx~(-!BrpNvD!A}L zVmRA>BoNd)5_qUcIHzPd10{U7Q-A%B=GEkllxm9n*L=O6BueOrFxl+y7lH- zww}OMK-|~J*(A|S)!FJ=Wf;swTD0@$l5xhAdFLsXV3zQtsA?yXSE>eTwGeUUObl#? zfz6O;9dhl2VGYx4)CT*DJ*_ov-`(N~+}+%9_vVf=W%d_a9zD8Xp6+n-JAUwF$4@`G z_dUmJJP!2{UkiPjs41$Oy*H}M)Q-(Z4i^I3&4zk+#G$IAVzKy#!-2dR3DL7G zCb|j!ESxzVkGRdqm`pJ3v6$e%Cc@R27|bjXgTtjjF;Kdd4o)~pH(~Rfm-El5uh>Zl z^rF~tk@1ewI&l+8Y2a`;oae4m3pjJuJCX6#I$AwCmmlspn>T{TH(@po&7RFfJ{?TZ zypjMbUZLTqR?U!ONM|8ubm6>vc_XMLRQD2lbj*Cg84RYcd!&(7D=XoQD0G^4&Q(q} zx4PiYUxT-w;Sd7N_MA1j$I~sc*>)o@@lMH$;v_>ml~S98 zK)$o~&^m&#I^erfZQx<=^uTVj!_lZqW*oMJIPfoDzUHt0>p$_u*RMGheGi|0@Ra}X zZ+_07|Ljw?L*{gRi$A-Q6))LJVYl5;EBrry_YeH<|K~sQ=6*}qe?U1(q(AHuH*db< z+c)o+^AGXEj$CIGK!}uWy>q;~;rY*g#Gn07U-H{O{x@@N1W?;?Nr z<^}ijLVWg!UKL2*s zeG?+BD`BI#&M<7qW#;vpchEnRnBMkQ3yIMD;U1#Co6Wour$_7GR2(v0Mx%9R>Mfcr zLg@_NBHVi~J_-SrV~2Ro7R}nH#yIL=J>2(Pf^=C9|P%dAVbVk@++cL*P&g!76mN;}#bZuihT` z^2^`xyDz`ys~4|%cXMPIHpKA)?;}fAZ?Nl?oM&>GxVqf%(X&r@_TCkn!SjPppYvqD zrA`y4yE|HMjGGZ35`G++mcpysd)~bLinp(CdHv=MufKc6{o$4v1CO6v^X$F%83#`o zw;Yznw=dpsIL&|{eb`czx@?I{%prrU*7Vs|KuZn^$)+KoNoBh^D91ha>;2q z(%pvIJ;`^5dg2#9{e+L7T=4#*Js&=M%;kRM-FL6}?Qibbr$F|Akvq>nd>?;m+`PGC zH#ml4rc4L?knpbA*{4dg7z5pP<}4$X;CUl0JNRJp1rkx5`_J7<7O&3)Mn(#olb+n2 zaZ3qr>fTxQU>9}*lV%@oO; zr#YK>%{e-OrF6qJ9Ifc=^=oZ}osX;gd3Ett-+>1acx#9ZOJIYW-RyQpLKLn14BYCQ9Hd{q~Pm=^>b5YXWQdpLSO&T?$G`YstR80jf7#`9j zR`=b$AFG@wv(f~;gJ83bYQ`odnK;O0p;wzlTEX>5D^9z1Fe56RT(kD^B7Uv*hO6L$ zm!Z`#o!;9S8(&|jS{mMIw<*06hp4nQA+&@j!Tc&1Q{t}i2PVJ>tGUQMMC{w>aemIc z;d}%$BYExqy(;0zCnZxhmD~%3O83=bOA1dOKgOddmuJsDV98p->k2yMa#r?6@0Hi>r9|EB zFF4Jzu4i+yIp;~Eb@!boIk^pLDGbgWLC#rJLZ?yeP;w+^Z>585>h=&}Sqe+Nr{h>! zk%PiJdhyIT3rw#KXC=@gl?rQTWGRJCKLh>i@Vx?n)#8t&z_CNaoTbs}A?sdUmerKe z&AK9cYxJO{Mj{RYXfY)4?wom_(!g%BVLlxxrEq_L5MkOX%d{|#I{`#l4xCgQKHI(@mke5(IK< zjN@p)mtOM9gVWM^&QU>aB`R8{x~6XAzV`1psTw_U0QiT?7bB0VG~2i!S6!>tC2Jry zt;;pp8}wqpjX;q~l`5|{d~0;95#GtwTx*A_ApryGYZt!VEBHaNg~2;=FC?#s@SZc# z$k~c+$`GPOO?p}{#FTI~Q1Wbtp(loij$0SKdaku?n$k$O=923P0HqM z@b(5ybyGT?dtDu-NY)~w$UAf2I%gfu;e3GV0@hMmtA6Uu&d0MXAXsd;5$4WF&yH?y z#m_eb`-72G&WJ1{Ue?Kb9WFY!H9pARr?czT0Ch!J1>-t(5#kgbTD_5Ay)u`=-KlV~ zOQ=v@L&JJ8>2gue0(3U}9m`TUoiZgCmTAJxofI}~E*=SFEfwEHf|V=)I#`^Xb8;RL zRwp@UaB?NSolhoSXn3dLBH;0B=aP!0HQZn+6d*_#dEcuIBaRhtki)=YFn2JROg1CGpS_lWAf4BfE7LSkg@E}&&*1yojbiT)p#=z zhJm~**w?BY%X&=v`JBN-8ENp0W1!|jsSe*F_ou?!+nMp{fOiSpqUW_K&ZoIfDV8wc z*Sn=#U4TGhAJ#Lxv)c?@ZU@5KTYRY0B6XbM?Yi5#NMEHlJUpAL!(48A1DOzEwmxs& z?mAD@&vbn*&d`sTwO+d^*%Y;_NUW-^Z5!;IPiLn>w`Z#vsMMt8(Pxi7x9EcryemMZ z^n-ONI;-gQVw@dxOUW9PoM(HEOs=GHWa@>s3b3MMnF^tHTA4{n(KF3D!Upe&7O@qB zBl&Q6Ujk2+%ip-FkbTL`U(EY6ZrNeH@ElX zx=>2y{STk>^zk*PIdgM+pr0l-weaZ4Q#^`>pUU#Rl#90d)r$~S6>(pH!^|25B zOrHCwMXFUr1P)du(JU`&?bWMQ5wFfWk>jk3oqi4}gtK!}sT1oNUe0%5HG7u?C!FvJFa`$R>DOIFrDcQ)}1jtQRO2#8+W3{t-=|(mK)qBFA zika>lJ|^AIQZ7-9h>k&XbTg7QrKs7?BAM47Yv&}6^Nf1`f*c{P6^SXaN{3Q3C)7sH zCrWPYcbDug_k_*XqTr>tUgxEn?sd7Fu-HEDJ)0rvxvQ$LaSTSNJ689$^Qd1u3}*pr_cqV1fMo6Tq)Lwaa?5rz zs*BP)@;nnmI?rRxNu7Lov1QJKoKD`el)}54TTauW`3VmV@^Ye!qO$V@d>q&g8`3!9 zLgd0`?BpG>R;KC1G@YomvfXak?6)j=k(+!-jA>+AX3A1Y!@&OPno^6!9yc2byd_Tn zZH=VWy}lInUMt#F(f*pZI>W_|i{zLNN9a`yeWJ-EPTN+`T;l`X!?_KPzB)g=6Y=QOd+XX7k*Dt(b6V~T|4 zm=6>4F>|;%keAHW#h%R=*u=tiQ~BVdr+oIoH5aikEN=*8m}Zhi0umzKDLJVJ2|G(} zlw1iZh=gv9CYDWmyTx>Or@1Hu6Ihjk_Y!@@kZ43XZgqeWT+l993J%Y1vsFqOjv=ag z%5@2U1Yn8u6@hD_VEe3^rAsZjC;~l1N_%)FOKF6-it4I9FFGkod>n(rA%}N$o$WZ- zbLMPr(7rZow=DC_Jk1P79IsKTB9H@*_LnA-X%a21;wuN`YLUvg%SoH(Vs~p1=~jvy zwjBtO);;59%f)`jlryO}K6w9qI*xf+IOU1ck{O1P6bC{Ya3Rrhp*F{o3u6jKnrp7C zC6nU7#Srj$A+|Sn~1HG&r_Td5GTi**4+^demQh{*xPB+G3#JA4e ziwVU%J_TAXNH81EhJf`<&~A#b2UeHAXRV=GT~sd0X2C{bOOjxW`jm0GA&hH=z9j*{38;vO7C5ot<0jz8Wpr>0BeFjN6CW8pD8A_itZQtn>pgBZ6ay5t?dTs-d*q zS%OO%@K!TJ_mrB=6rie?lt#v3WEeN})|sc%`8~k|@M{WHDRQ5u5Jld154}iiSJs(( zAV%F;^IZ7l0Qx`$zi+?bzyAH_{O;QWxhFz`=kHzdzy8NR<4=F`5vfhgr#liILNd{p z?$1i)>iUY`{Q67&%YXS>zWz3|dH;vZZ1JPvg`pERTi)E<@%H}6ZrHLMGUvWxCw#Eh zgQX$mM?E=H?CGym`$>pM1jA<7;l-{gJnaiR#t=h+#3SC_Okw4?(-) zN_>8g$Zu|q$1OxW-bZkawk%v;ZurTMKjn)*{+e;KCpV=>xDar?5PW1_PTagZLLBHl z5C-j1GLGo4H7s|1r!)&$3XM~pqQvKVpMrPv>TrD((|BS`G-M3&u2E}-I`fO4{E)-q z*gyG*pM3NQzy0zJ|NZlC2^&wV6Sc}+Cae=`UCh7`zxR7bmN|2OJkp%rH^rYv`>O5T ztR@1n_f#nZdX{2vJbCnp%gu)Qs9FGeV;DB1IC4BK{NeXs@%a~D^Yx3D+}xf>n;l`i z#0AB|F2{Ey2N&B&3b5ZK9zA}{^AF$WlaJr$v(G-pwFTEZ$J;w71s@{YanIZ;@9r}% z|M)F0zx$4NcPDOc@0jinEb{^HE6+Z7#^WcCxw^h4rGZ!9zTnl{1J{?=TtEGg_dgie z?=LwXPkj6Coe7i!K1G&Vd2w^YH{ZNu$&JnKN}orUHE+4%!g5D^7=xc=5+C`0(dH<>_T0^~`&Zp77q|NBq;Tzh(FIBfNLimf5uv|M}njoF6{h zvyGkICh_j>mf_O#YCCYT&os3R001BWNklQIm=}p+%{$fjvmA9{MaBbmwx2Nv+ zylsW(9NCiYy7!Emk?P+;gKFlc(+Ov>-g&9yx=>mBaUUwgN>)^J2#(+^sUYYq)n`{IsCv|U zXBdWN7iasxR5Lvm1}It7ft`hLD73c0v?>0$z+ zBT^Ls+-jjUvwz2^VXa9y9ZY$@=4{KMoRY@{$E|coc;tJkRXr zogUm7c<#jm#d5}>7OCEsdBOu@vZw;8f#l{#YmGSS=UGa@H#r(y@#NOXP8~U}gDZ{w zxFM#*aXM03Aq}I&`89Re^@kGjgraL>h&0sIDkp4Xo+fs?%s6aFF%S)08+>3c>jSRX z5FMTBe_;g;@OEH{9P4!Ox*V2TaY!BJgS`OGpZjT@6S?nwpwPSnn-c`XFf=cwPcY`B8mlpNEM|%%W4N@cTy;?{fTmVK{pqt9FuZi zc=LmHi@MelsS9F#{+to3-AJ<1EIPqEYOnMxv4b;KvQ-ghH5ZEq)pKH#0KGI)3NT0w zy@JRcxtm;FJA|4dvr~e_i$wGOOkj9Zibo$A(rA6qatxHJPDQ*ehAtSX41{Q|;FgkC2p90g?0j77TM$8233+_%YvPjl`c9Mh;^iG>#BP3I0nzJxlcM>2aJ|dpi zUr%QpJM2(jmrrwl@&M4$yAcN~d1fwIyU4`Tn}ZS?%+Z3}R^qIC8>n>ALZG|AoU<)4 z;hd)6gSoO>H?@>V%3K>$U6_}d+A2ec+)p!%nQ9BGR8Gadhd}Sn)V$4}dn{(C)0`s9 zS3yYcRRdwI#E1k!V4YOx-l!Rzmw=_&#aS&H!vz}U{LDG$S?a&@&Ii-e`ZdaS zeTF!@Q3Wb=T(fv412~*rxHwEm(OFqgXQUV%8ggHTkn}FKuJfx)${`|O&r0u|yexXh zoH|2r?hG=jqpst--bcl#1$B+tG(K!1$4Nv%^O0$pxxHI>`e@5IMp{`Yy%3|9W7Io# z$%I=?WU3DV=NhM3M4=op>XLH-#%;uOL)4~$)rVkrMlsjAT>+LXU>_W7RJI}>k$c+< zgb|n}_q4aqy_p-^d9S;*V-bg|irR)+i{pu2YP{ATi1l;ym#LIH0&2QLcV`m--|e&P z?cvKWEn7@hTXAHa=T5>D4E&BED1Nb-bJnS|_j0_XP7|#ZE-xB?m|GrauOcwV87pyVq(7=nQrg(-0KrRr+~zi7{-xh zk<-!}(CN*2+wA*aNwy&brs8z>`X+~nQ%wkVztt*5Zi-60sMZD8ZDw6l0|f3$#J4{4 z>yn4_<|wf=gx*#ijKo*Y=0vCX%rJQ3xKm0&(S3e8&J@?!!~`*^v&=v$O3_SW@5!_* z5XRv$cpbHRMcndg|yjHb0rMm-1smjIJwDsEi^AqV_r`7b5Yl-vlN#V(2p@npk?VcF?v#X z5U4dThkJ^i+_2tErE1U=rJTk=E{zy*QE4+nLX{_45 z1t$=p6oK7NbDnofM{+4qYGE#w*6sX@+Fe@Ly_LKdm^&}r-Q40wkz&*7Na&q6hXc3E z#N~F!u-z~(vmys$Vp%4pWfn0zBz$koB@NI@=3$IWxSs$`HF}75&+j6j1Vc2JHqyE0)%uckf=*8|Kj+)(!ew zfh4>3&S!W->v#Ibq_$F{Dc84q4!9q|%!e+Y_vDh2QZ*fK4 zUA-)nc_MfN-JN4QCdN3DT;%@tp4&IK)Vb1^#wK`DFQny!UuHgge$Ai!;3n9;j!qm)ooEH?0M||#qayTs^VXFo7f*1VJfDb`&IO%u98_)8ssWnXT_ix2 z5Yt&2MepW9i_tohqeyq#`M_jd(X z8qQ@si&0VcyZsi|3R9LN-M6Otj+%+VaWN(y@3y>kj3tq&MH!+EpW)o%8O~|16 zW_8boC?QWa@m5&>yp9MjoYeuTV#OK$(QNk?&gmF8R#{-_RytSQS**8$ttm!x*cj&3 zEoQo_ue%$DhRwU#Fa?3mN(~EM*ui4Ja*D~$Pm9kCNxO~3-PbM=1>Q3bgXV$O8A8N6 zB^Xe(Uj(l+TYKv2#@72(tO_P}XJ_+{xpe;SpFiiX|Mr)>zL|*IJ&$$+A3uA_fBJWS z%1=Lg3i*!v;|bU`Zzw&@vD>oT8sPs>f`)HLz# zZlZ^QVY5f%R3X}Ku$nij37$nTKO~dbKh*n)2!!4wYH3zM;C--^vIb5`cfNOGOa!06 zd#&NUqc%R;~g!GoKRcaxu1}wuXK+&XhozHk9dRM&Dc_Ua>{9a;M z2_=Q+_O6)R-7vD>?kG#4*nAu)lv$@z(a#qS(oe81y z?7a(~JlgZ*YR{v~4evd@;-lvu@Z|at!8b~txxbs(4kO#$mQvyFn0fK~$X733@$GlF zeD&=M4ySuIyB(V`ae2Ar@zsW5j68q-oJZGBxw}8`_1AyotFK<-ec;oNf6S-PKjGcm zTV8zolJ9PBWN1rU4u>P(e)E#oH+RexLfjDd7c52Hu0A@lJx6a|zT~g|=l{rG{MpC+ z@RP?p|8UFy{Wrhj>(Bq0>rnZ{4}ZW_bhKsR_rH5hcQd68^woVCB&6}K5`E>nSAWDU zcRYLVDYZLN1W%@vSxKUCpm)bKO>8TSVq;dV$*s8R={=pmyi}U2`roBk53zoLOY1Dt46e{n&%Aem z;1aod>XMn}g?V0>s}i`P_w=s4ANyIXHA=yD`kpJnt3Kf{Er7TkZ;|mU7QSSqrurBl zh**uz@%D79cLGO>`rcFYBo`RRjb_-B?y}(gnY~YD1`+NL)Jn-&_QsO4xcE(LY%g}cMONT(`il><`ulrm9f z0ff!1fMmc|4WBdtpWY&9)K@3f=<4Qdy%T!3#o8PWP9$=0od7Jy6SPK5kq`$1Xgx8> z${&Y;5~8ufc=JTJx?b>vi_1~(E??Q-SyQYq6@q_ zy~ZamhggVAWfAa<2(j24Z3U&gH#e1BK{*$Whoe-k!7(P!vM4?)*EJ@)(u24E-EmGm zYl=_997fBa+UP>}L{7hnXUYlSsu} zNnWlm9Q3Gj${Q%NUQD$s=0OTU4T%m<=W{~QmX zi*vnvTB~PQbIuuDfnM=6LIBr{fU}#ww?-|MRB^ND~IKq*G( zMx2`RN`qwq5_4XdN}#k(G1agj1nX+`as!2KPWJvl)OhD{$%c?M&coaSD=_9+i9U-q zu;oqPgAVTIP-K!*9D4Txhdl^T1;Y9!I;9ev-45#j#Cl;%Ng5EbAH1Rfzu&PdH<_Z2 zmLlTc2M;ZrmllcoEz-klD%0SjcS{lVt5#2gmh)a`b`0lXqdH7YEpVGIl4moHM6d3z z-b8lFJ#LC=0|?G4e6Q$>#UdQzI1qLlj%6|OZ?Kr%1&4tB)~l(T_5J|3F6FfMf!1vZ z^Pbjkp^YtF^8rC|^;)~oFQ1XZz>s@i_ z5a*bpcj0XD^u=#In-Ex zCZ;g1>(3qoFzoBbp670$h;NRV0&xh6Pd~{)b*ti#*Km1dhhfchx1T;9!Q&d*_{EkB{yn0l2VeJ z#5zh=k&uQmEu}FALa@QQWC2xZ5q5Zs;{{qJ#bk<5ucZ>5In96@AJ&0i3%0&}btLQX zkdxTklG~bwz~H>O3_PiF2Fjw>fQUDc+;zD;9EyWBx7Ou$hwF`Kjyese9(tv>f(xF( z3n0|?u+Zwl80Ao|c_LSd*z&v(2gP_F<^yzd0)+_XHV7tab50SM-Yfk?T|1WU(4c$8 z&H&b#DIlcTXQ%El#ch_XZr^HT^EfJ|t@d(Gu~@}^6^nOFrtn=B^$m6@LY+M?J_aJ4 zx(INgHEPaykCD>d1Q-Rn>I9xWd&0A)*L?Z=mxSG8-W`sd@em#<&3e^ls*5Dn20sGN?sJbnKoTpF25rJfWaC?P>RcZRPnm~}o8 z>8mBGRn4+KM8$48*loAWvlRH}cp@Hpv_c5#Nq1T0SNSh7643 zD4;f5KaYvdk_&8y4MQBy0u8#(-yv8ByE&NF`*iJjtVJYjDH1P~wpcv9kry~~Ch0v5 zF){A+tmb8*h>hryWxd(le%U!te?k&S+U>p-JI5shnoX*GE zkDpf-ZD=U`~3xFUZ^><)IzRB zq(@4`VZ;4AQChao#1XQ({^E9Iq;Y$HhwnO{hRp_mwA-qGxEYCz=Ej&3aoAGB%(&g- z>6{MtobK)@_a~OS1FgXbj45%s+cBR`9PaOk<3L#!j>jXhLmWoAZ-Cuy$7bGedwa`t zIPk7j>O7H8M-du6kS_O(DOq%DfFZ)txSNhRb4PZ%i4aCy&YY$bK1h7g%u*LpWbJCN z=F*NX*g&Y+UI($NQC6{`KZ{x(YA+s=QoOx~R%fva6PuCd{eh&x04#4pui#Z56n)VB zQnZ&e!)<~^mwMMl4K)GxAz0;6)BU`rpadgb*1v}6=vnTuA=-@G8f`8N?jcezct>cR zU6epQm%@++hV8(`<(|Xo!0B{i69;xAGShNpv)dBAxl_F2kxQ{!rbQx_VY|_uTiSWA36?TbN+rfoZs987$adJ# zJ#4poO067ECnbZJqk9+zImG&!LeM$g-_crUyHx@Nbh(1Xs*-#lZg)7kcC6rN=!^@| zvrAje!a(#&vG>8q&#JyNb=J*<5UoDS;XbdIpVRrGS7dcAh2GVPyQbuIwA(qSN|@edu86}(u9amu zk;YL;EK5B*f@;p1y)fLv(zFz>zYca@XF^Q))^#o!F};c@R>GX7=et$St+jW2O!z1# z4^F9bDMY4h!nqJE4QbtX)>J&<8LfAi^Y>VY_Pvxm3?KAdTwk%-@4mNaIqfg4;ksvt zf!>t_Ai&A`wX58})t*-$BA&>*yAyx+tIzqHzyA&2-dD!Wo*^`T{-bC7r@#Djp1*&| z>HZD1oJi4;8$^`el1m{CiINwbgVW)jPd@sPfBlm`;qyQKGt2SFsYHtJL`GHj5O{ra z%kelfq^Fi98E{oqfU8)yEe9^2?D_G}{uRG|{Y&od?)bBx`~n}}@SER#!TxfGkC%M$ z`AsX7Yxa<89iav zGd^b}j>M3t1P)VXo+>?VXk{k&b^q795xT{EU-H-g??3a?zxWUQ;L{)R=Isra+r5B)7i=fDcy)x+ z$emfhH%gtUWs&2Y6@zYP92$FP*Jo}Oy$^B3HyvV6t{*e(A8~(sq}IZV7ccqh%WwGl zo7Z$Vu)Dlel^7zjQ-U&2TVNr5e*Pyv#P`f*^z1f?Lrs z?>+qxdS^%*UcdT|-~8rt8jdjR`0B+g-oE>a(`nX@lQzTGvf#+9y!UEsDe9Pbc)7Oxm^6t<`+e;CKEwha} zCtu&brg$3F7-VK?y$A9H2Fnp>vGwxtyau?LHv_`b|#@Vm4;0OtF zoTGF{&FlT|)G$>=29{dMmdYoiqQpVHSIq<6(MS7iyY7q9gzdBjwR_!*rN|NL6Z0ZY zfaYjKPVmWQJj*eZGo&0@e8~h(t}pAj91E&e+;vUL+3ls0vHQjY13q z)3R_{7E(&OXG0K&RvhvdG_q@Wf{12kNt{8r+s(ThUcC5*-DXFxjXE!S7c2U`gH@uK zNKO?<`nrkk%on*XY;n~GxZG8@+AQUUCgWN3OnE}pYKb;4w5Hv2@Mgg15*L*t_D(*hKFq#rR7Lc`E7>==g;=cS%6MWlkj(>3Cxo|PyM z!>417K=pWn6X02DC6+>S5lU4YYEnO2w-~;)7Zh_dx~|gfC1zj;3+V6Sk4!BQ0m5`ppSpVOcV@EEbjJEe1vr zzq{?0Ar2x~EY4{u8P_}W>BLKWP=iwsqf4VmAQWjEeI)sZjz;Hf>GIxU_0%&}Yh_** zhRuc{CdRQ-ny2(aE=ESJjx-}E^hVisZv$^YU^*^RR#Gr1(zjY>s0SqR{$xzUTjKh|hb8&?+Vi*wQ3VVJncR-Chfr&*tJ40M7Ptj3u*Xmp$b2qw+Z zfse?L4^F$1iUH|N_|kv zvas7ZdNHc5H_*-v*R33F!r9 z7waa7TBb|4Uc0_Jt#od=t^sWA!_v=dM(XynI(X$}EqHV9+zPswbTf&@JlRYmm`%8Awy2&(LRBO5<>YbNI6z=rp=Z3B(l_*(hFgT7MoV>T!Y@cjz(=0 z8fY;GLQ1TiNaydPHY$okQFO4A+rN5qJgqTt0>^3>@T|_wMn?eHG;RT%N8NXey0Z>J zo96rZdohCBK^g~JLPY+qu9{Wx9OL6VyvEk{u09ku1bSB2Qb>uI|Rl-n%Jn#hYuz zxyF(!y{_uTKnflvk!Zb0d5OIz^hy{4wG`%Zq;!W57d+cd_?}rK_qz9NHanX45zS1-A_-?P8J=jPp8mYR9>=_kB=`HJ~inU}`D}eNJ-f#ZkA6 zT$V8o^u8ve#4~WSx_Fhi5zd6fdbgL7&&zW#0<)~3wVmhsdwZN^;n5jl0-(BXi_YMf z)`;>PK65SA|Y z*^;xCUylTuO`Vx(R2-ybGn$)8-;ZlB45LI4(S(xSM3hvCRGovM%{%sjF;H~7*%87(90#6W zJ>m2sv)|wI@bJLH{y=GpxSBR2r_+hkab_5FAD!lf>-{aKS>*7vQ3Uk7%qDe<95Q;F0oMWJbiM-QZk2!BZu3&$6m&i z_-On@vG=8MHI5V}TDzl-6U{@h81PbxInq377ZYq+y`7YIO#c zW+@(P|9SLKdnNd&bcCKw;BRN7iH*{bSWYvw=*N2Rl?G%pR1E4Hb{&?}Oqv2?3QXg~ zIF9TeZh1KDDSe{#%KgJV&N+^UBiFSuILCIH*zI;)T<&;s^%O^<&V^PA@4kM^&DZbc zc1V@MH^#Q`^7)28`Rq9_c8(1vhF%#4M=x^JR%bY>_vbk=42fx+aCFUBrK?IHH-=$U zk9yP`S!*Vxfs4y6EidXLw^>er7mU-W*(Zw(UWFcOk^m-l3sH${4j95nsf9G^&QtfW zzWdgz&dJ{BUgE=C3WFC3n}*?x5})RoWuAF*v6FDv32==m+3Z&3D7JX^T313O*qkhZ zYi|+(he1GF&5x1d-pMu6dS_YG6X;ekVMiitJIiS{KO!QvbVm$Uy;L*NOF-(ogm&XN zl3Sr4XZE-688;iY)5z&GOQr}@KI@3 zy)z{1bgtT4*JOw_+3H+@cE)gEbxcYSSOmP=XWMur2%3pWy#0GtF^cYn`mMPKOBqRgyEztu(_fHRCp~nM^nt7Iit$axp^MYmfBnvn>)jr6ggh(=*+xQjU79 zY|=orR6Ai4j_$33!bFJ6d}Oi|ytS^b)WRue1Dov}ajQ^J420_*A8gNZ&3Ft&f5vg( z-R+V8`AA~TUQ#FP} z?SL8NN|x_v(k`oN{Z`_ zQ(o|C;75P@$9!>J`T1|Y<`2L9HR!bNj@(_Q5xxTq!LedXeE$96lhy_oQMCOBbGWkHpKapZ7XxZ9ryYm|G(1a!I; z^}IC{bA@o?D$F7VPc)HvTZNDItcH+S7WKogqJ!YPOg}AB`^ek%>LOP+l2g5Dd!)LtsLtVEHku1kEceqYW6B(1F}l@bs) zRO9l|%TFMU{L_zr%Ihz`=IY5)Hrp$neBijf-K!3Ah_vO1OP%NnyQ_iEK6%d7MWQVa zc-L53<#4BN*J0QYh8?+dZs#M{x3^s1f5k6<_nOz=Tyyp0Ij=tZnA@8hPNxUTsqopS zAM&Fg{(w(je#rgJEr0j_`~$DQ{2JFC^`7aDe7H&6W2zd%nK@ zE!_o(i8Ni(8qB2_tgRkYbzXP63)($%;iHeg!~gq_|IC-a`zinBFFxbL%aOy)4fp#8 zn)CepXTRWK&V2Lkj{DO<2{WV}<91{FHzYb`F5KSk`EYlk@7j>WN@W}d?rv|mn6~G% z1s?-xoao##j*;(u_fvlL?!e~ilIT23%fvL$Y8Q{E!0UTm)c?)ORp znx?_-j?U?1c(3g;r_(}=RxxD;jio?o&CE!Oo_625?}A~R>t7a5qd)&j>N?K&-T8g6 zznrb-6^v()6S}NWeby|1j$K?|ozSR;#;b0tR>Kd>2CdoLfe##)lZ5y!pLhG#JH5({ zTeF_W=z{9Uf~OYMm99ChP5E*-pSZuj=XhE;ofejP0o$c=uM!IOrgVWgN%+{isxy{F zSbdiaba^=8gK7kFE$8ZlvQ~Yh$dD%Cx3u%F9b;g-x#05Rg5$%1>ziw^RHxp>iLJQ2 zjvI-L@ArGQabS~1+EU5KnfW+ViylyC`<&|%6?z<3+nr|4)+m;?w=x2~*GJA^6*|zB z^n)DetyZP=c~8qqz+3TGiPDsaCrquXV#5+oN+~oN$qOTDMaC4FVI?&8hMlxl83rYF zlv;`7pqa>C!qOWlCWdLE^h^VWNrEaF&#KKiGC+kPfYn!d^qk;2(=;%paNd!eQ>{sF zj%iSZP#lutJs1Y=A09ZJj+AAAW&rR?MENz#JK2z=VW8wnU8L^m-P2Py!bLAj^8$kf zphyz2E~MMdL@@IAaCqQ!JZYehk$Djr6nvzYLMiHGQoI{@I@2(5bA3b3nak(T3Cp4{ z)8Z@zmRelydL4GL{XRtN1k)SZTP1|VI8Kalq_v^~Wv|HPyr?5*oJQ6NyQLN#Hb_I2 z;z06=A#JJ7k->oWh-;10=|t;|%`oCEs=4-zi|O2P>W!3JKZhQrYA&TRPU`4dmIV+X zr|7(H%4bJeD&x4(V3V4~@>zGNQ|@VR$MSg3E41id#(UCw>3*r2|4()H%)P2a^zkhb0_ zz2otCpA|)S3Fzm`sa11ce<2(^NP~z-3ro^RB}#giPpOoFtgF0BTbz}D4#Eg zZZ2O_%(qS}0)FL8lvBbrBR#tSDB7xQl4yd~&WDxKoAhVvt*b55E+OAMEoeko6I2)jB$(BGy@yX5vDb3!oHBuP7dc%R%1%Uh3kj|?! z4uLTZOi2W7<)lc_MUmb^O6T~gAs8_X9OnaLfWxWq^%t+n%fc7}(=f8zJm+FNlENLd zOm}iPg_!8kaVj(Ff0hFYr$sE8`b!l8&4x^oL%vG}(EaM;hSDSr?0$_h&o-bMm~BK# z@Ph`ZWwB>P4$fY5CWR2rQ8(Efhu$F37S!RPh|tGg_R^{v+{5~g2I!U&fr#!9q*!Zo z35RM|$81pjK(AT?gTwkLy+yg{Vs1@9pVZkRAA6U=(b?jtH(@2c1^BSWY5PEL8s_Gu zaer8N`QarkSE!loxTThvVsH>31nbS)mu3jtI0PPk$Gz>5j!IVuUzaF-$NI^iV&d-okI{{9q z_e&-pXLBf6WPU05!6MR&J)q%Xhq6 z$!WP#^CI%}4C)z?n36zd%*8OzGbtrf8VNz5dg&&1u+O0(04gQ*@A}}l+uw6@d&g#) z^bVVVZ;dccA>z{`A?3Vd7)Sa%ONg>|AG*NMJprguci>VK!5pJ{52tBEh@Qh~Au5a)7{U5$$e=L0SU?h9S-)+?r$Gy92bu|Q z4D4J*CLW#j)kGqzaoa zdcwGwczAeV7zQ2=54^j+=5Wdk(?l94k;KcwcDprzzcR+eF&7aCCKTwUGNgpF&%b)d z_F^Z%+$)(tLKZnum!e+t-W`l1pg7lQv!&f1x%Y6mzJ*+A{eg?^h9^(2_~6AeZr;5U z`CJ9Q)LPk%8=UJB5XOLCB#K#<%;|nl2!Z4E4R5{U=|_d_mZrLfTnjaLVs|XX zgrpW3iFdT3c`(L!jwh`}&qxaDiEC{I9`ti0dbCbpn;zHhsxc{DqnW5jW3EoaZa?4I zzSC%`-07Xc2L_9*j4|PRC!-ixKX~h^e(VMvVj?*SHfmoTQ&w40JJETDm^itH>zQC; ziEcu!WnLsOx4E@Ab91*&>5iT=Wyu^K?$w!{B0UCfk9*4gT62qc%!fUGkO<=b;Q=2! zLmYJWq><7)w|BSXx$@-ViVvTC#2~`v2 zivvqhG;&Ij5RyQzS}8SCTP2s}Oibkr<2bPy6=mCNW1J>J)o#4*{WwQTqlC$;fZt;N zhAyydw;5TMM6HDsCCc4yx0F2FPEpMjX~_ok$2}JZ-LotbsvYK|gfc^-*xa%@6@qun zC7)**B_uh<-G*8krzNvV>OadBe2g?#ZGKnP5VexViAu9s-qVWVQE@PlF^o~-mbY); zv$Vq1lf-zrqn0LtkDV(ijpSSy#)0F!P+DdjM~ReTpf`1d@0_{T%R&mB=qj$BP+d`^ zSsGQX#RRDmLvP|_z@rad3y|65cm_Z%P_+!pLf?48urE1E0UX z8ym@~^_pc;`aS~6jd2$_dS2s{qoKx>ERXC&*=I6se zphBzE?(kz`+K$8_;HYe-kr}zuON!)LIG!r^$HM+_;>FcSHQZr{qh|Cb7h;Txf-Xir zrx@r>XO9d^!Q!Q@(#642Gr=kml{zWsd+-y7rSps5yyk!Y_}}=|SGQz8^2rbX3O`Jo zmdxpNU>xKGcTP!Fr8iX>^E;83f z+Dvrk`N>cJg;R!xC*R!Dua7#zd?1&Z+7_J4Ou_NJ&pzgF{`$}P?!%U=jPq-*$kfVfBz$X@Pi-l0Io#jUTjb{U$gh6$2j=RSnh-rgQiPB7n=prrzc26U>$2Tnfg1`CO|C2xb`j`CpAODeI8u;Ol{*+(; z{`b5){6c2B&4%0}$8`_)y4P1MyyS{wprUB|A#EUd?(gq;y4%solwP10N;!cm?6zC> zOC&`IPU$G8rHDYTn8;i2?&)|s<5A{0(m8l0f4{|y{%?Ot!6pI0|1M~*RnJ*RF5NUZ z=DBg2E77{mTeGx?tn<(z_h&c5*qVrumuh=mBc{<}{q^g%CTu^bHHF?`7)P5iy6u8i z6Bz=zLK-B{TJd(A;;B7m2>bszo>zR|tz@@IaRQuNggD0gnN3dmm0$+j^Fml$H=SPIcaa&0V&{+*>Z?oTtP zT&M)*rLdULcp4{M8YLKwflZvKUFJun6najJW=GdGv*xVlvqvSbc+>$LyhzIK9DW#- z&SW!W$yEaJntAr*35$>1-rREg{+4KbUd;tpEfuyIAJ{UvHwk>b$A?6nGdWk5hgtJW z6W8Tqp!v0G%$_9>Z_zu4hXc)Zf{7ae6M2ieat?{Z?Vpuy*3aU0nUF-Fu4x_BVMa+A zSYnJK(w7CCw+QG;wm$UW9X^aWU_NDXt>9sd1HLwTF1RFuTrZ~TURIG_jh^bEb-T~X zEG)=BzJuPuFeKGNbd*Hq9j9eBqoDS+=z|FqvT8b9=l<|udt?f@FfdF5F-7LhhGm)Q zMZ-*93fIdGaqudJZjG`mTD!nCTm$YgFGfH4h}B}@66Mo1nP4S3~|ylHJ6R1wqOszwHL zRs*uTtcyp{hTp zn<6E;Ksg;~O`!RzUa6&+nzJ&-foZ$JAv=00b|^S~mWrJ<^-XK%!;ETRmkZ~UzBVae zb+kJ>SQNWctH?DeGa&^>i590~gS(45RCB3NbU?(I)~mw)cR&C8SEmJF5xmW;>>5PY zXkCwgROp3xR%*0r4{=E9Lp$GG4JAffM_5ySexVRUB&88&B*bZ+)rpfvsj9zq*?s%s zJCiV7FJpI3mxxnzV+sSECiR5_hX4qbnJdCL22Zglf>ljVUsY9&)~no^NFhY2mJ_do zK=H$-sP~P~R?^QvU32o%_1!wJ8_atFD7gp-lpwI5mjsdgLBC$tDOgGs=iwh6dJW6{ zcl}!($=I_d)vJo-XX_X-fM^A`O(9k-I)UgFtGv2((6Z}r=MKVdi&kyT#0u6QX$#{@ z{z`b^0dt~zfeLXY9}JXVy9P@$lB2Cpr2Yyao{1}wdFw!+XSLWuDQB0rrNO3zZXdpP zxVDlW7V%>XqN0t1k-Bp8uSN7JDpuOr*&|mmNK2;AF2rb#EUA-RU*osdXTY1{U2gi7 z9E#rKs$8)&4PVQ$FpYLmR=s<@>C70$gzv#fYmr@3N{RuQE6Hmi*o-?aH;TnMlmbRP zL#OqOw+`=Qv1l5U)LY}chUU6Pfq8we!4z}?yRlfACISF+b~ll(&d%>{VufJD|Jp-b zTPDTPK4%db&I!O+kE3Ww0w8gRVlpuWwG^4oIRbK=uA+`$?=1%2DIUG!LNgV1!1;9k zy*oV3Ns*{%Y_w#SLK>4P7%iTSbqG})th1=*Gi%-TeXr)(I3}o`rOzT<q zjhyDadNE36?ZH~(jzg5NMe!qg$9h%FSj`#^#?6jrY2cgdEb?e2?5nz=c4G{j{+Da%93*0*)y1;gcTCG$g%6aKgR~@-^iu8JcXkd`aGG)IGNV_#b2^^bUhKfm`e96LE-yLGfe)WQPKKd14*lS}sd*DNLT{*8#PLWi0eykqy|DY-SS-@WJ4kH3Svy5Ot# zw<3^2pxC>a>Cl`B#+;TEkWj)K$W-eYob@J|?_DmNW>MwNmd$Q+WlGV2?Qiv2TXjaM zg?U*>LEXSHB}M((QmuPe&UTN~qArL;r&h+4Xio2gL=*y==9+0sWiyWSEKykSk+NjA z+btK{3+TGvYpLq2MtAmZvmwRE{_w!E%;Zwoj3dE|m|r7HlL_r;BAI)TI5C$sWyj&W zf85xSV`nk&FSklAGc?C(o@p(U(xl74b-Y(Bqwev{yvzb^$0UbR)w|Y8C0W`@N{Uql zC`kM=^eJaX%mK^*xwlBOAET>ADwj9FKdOOCH5P&{^gq$KwP0{T*Mw`I_x!%hRV% z*>1Ol7}-oaQi#OhIUNq%-Q6-w6PK5lTx~CjF>pNIQ}V(%ZFFrF#lW@@h~6=diDl7y zuq>I98{3@#=|C30B9P~YBj4=bFifKX;p!@#riteCyp;Kf3z5yZl>pYFu{~1j?{+(? z0r$asrZ_-pOuLcOBI4Lby~o8Di{|X)xv<;qI4-l)(?g_(0MX;4go+mkq*)FJ3HNHj zACCk&1;@pcryLItB2a_pa6E`eHF9OMnWW-x_vGWu{`x&VbWY_YGQ&IEP)XY@&n~WL zI2I4X0JjhOv#WC@U-0cr_=e!Axt#k#>6T2?<<{!kcBl0&p;R=t zan1Rha8$c~-^E08{v4O7d$Tz#702+1E_ba+Oxq)xz^{2eF-;qWVPKwTj<#bv?@gDc z&n||@dhzV03$`A1W8g`O{O~&;@?r}kM_Qd3rbr5$ckt7EGN8B8Tk`5R z#{d8z07*naR1oQ!26KSGW~)0-ZV?gvLsC5Z?d>(kg- z!3g>_jZFQ;wG``vz*jB>n(y= zX%9-_akdL#?@To(vP1WN&7E2nn?JhF7;_r0^X~drw&!%S+326ExtgVrHULgLM0d_Q z8daw>=PZyo4T{Om?Oc@;yxtFqQS=PE0NZim$>jxy!%QoMX*01@ON}z}uJ@{4rDU4z zqz}gjVjLK!4c!NVPr^33V_9a7vrH60i^N$_k!!(6-3tWG8@)S`MO}{K9#kPF+yIJP z8F-6m^n-|qZjP5`iCeu{XLgFVQ+JzH^o*%q1=S%miLkn}ojj`7z8C8)ZP~J~9p5QJhm+5zYkRkEsFC$FrmNaW&KLO%)f~&7AE!txHtu5Xc@ww1gz>k1LVw zonqhv=1N9UlDM^NvYo|0bn7|qN>ytFvFfBe};q;iBhGsZ;C zj^&gYHluaXBhhYel%jKGHPbkY-P~+1_~g|yrjUv4s1DB_iMxqm7-$V{?+%>if*(fm z;lvOkwTrA@1Ns22wiBPee9G&$x4b_cc=geT{O-%wEUg<}82SAdU-9+Zm%M!PjEDE{ z2;Oks^$sD>SEk2=#u}LwyH3|LTuQaz4B;+u8o1aF+#l}QP0z_07MsVFj_1G!Zto6! zaCN1-$Ig)65MJiYao!!OS@TBlh!k)}KJ_MC(;4PBjw5Fyz4L^$VZT4|^Pl`HKl%61 zdB3mRFAy(3B8@xzwBzdOGoC$r#yBW-uv^-KbE*OA-dmy>=en>~k&CW7mN_$yUc|V4 zcA7DyPzk}YR8UOm74{g?dor~k&UfBOZ;3dD_)vV3A1H{?7sKRgh8XLm91 z(T5-L7k~CczW<#Mp%h%5>8zL@q+!CPiPzuU@{3=6&Tqf?hT9B1O~fZ3^8CXO>C3_w zpZ|j7D}VN*AMl+|Uh(AOl85^P|NM_X=9{-SoR-S|u;+5O87)XQXAO7Wc z{NmsL8<(T!_WB($c|L!0Be9Zm>`xE40wM0`H5%5_ggXXDE?IMN4fy1RIk(0*jMO~S zXw37`oQ{B#Yx8(}-Zo6Mr-Ok^?AjfWuEF?Vxd~~ z`wEt@x0Hsr>Wh^;?d?%C=6oO}r{72K93HZ&FYM146|aZ+vup;{nPc#(oceapsq)E; z7Z}-V9Br$erO0iYOEru#o^g4)-ftP?9CJ3ZG^%!>(J7})EtQl+pyp-fw9KlpaC#hi4`%viE2@Epwq(ZV|3zI`jvb`dtRrWCDQNc3{LEBOG; zK6zno64H*lEj2gx%iS5{>b)~(MIguEDGl;+l1R$#){ET*xfkXt{65;fD~wy`Yj@2^ zQi+krVI-QVbGN%ty6$|Ut_BeAtriB0>(<`2*=){2nG_O3s+L|Qu?^jkM$LTC@lDrJ z97nn0T|d`_IxhjPv-xakmg*aw3^7`F7-Cc{Q<9u5v`#XfrS&2K5;C>YWU}#2W>5O+ zww5R^;v=Wi!Z-}1aby@L@>0$*Crh4LmRYfEKnDCU;0%27#%?*Mp`dlW#34oX$N}@| z#Bw}79y&ls1H&{C#(}&)Njc!4xuzJ6R+#6^cHC%~YYm@96dkOK?cx5OYI*0!<53^F zH+Mj5xD?Ln#uaQ2NnbulE#lB&ID}xA0Tv&#;p*y&bt_5ZK#YlD92v&Mykw$Rhp;!7 zVQuOGN#nrMMcyguV7AzndL|@t$!F5Rb;l3}91W^P%=##j#Jh7xOKsIul}WK{F-Te5 zDlP?*nS)$h57h>Eixkjeo}64N0Lg0+Yps)OrZ@GzF2^Hr9Ic=umgql#WjNH9JPjB zBE{Z#6CBv%Ys-gT_*(Qi1dCv3Rmxp&N*nJ)tmKyQO~6vY+?zv?5TR8L))5wCGLTDv zON^0%z|I(woPgPsOTjUwpv$o=;8v1aO2w2EMOWK`^IG&{fGH%!{MypK#?d((Eh*|E z43S<$`ouVCshrE2z7AeafyF6`g6OrJx2ol-`?CwMR(-CancJu~2#S_m;}o-Xhw35J ziYe@@+uyO+9&eeC1g{q#*cxjtj3gxF;RLE$OPXKwpgRIYYf9+1ZuOv z3KPLJ`|mJktz4s;S4Fyp5XnWZ4xD;k^J$@0kL!u!v62@@^dr8{bQYqMFbb!9a4t`&MwtgBDzBkd&;9hnQ9iK8qc z(@0=vX%@};wZgg`pn<>9$(H!BQQV1soP**8#>WsPAZQD*O9Y_km(CCad70122r&d) ztp<*2(FiClgto@hb@EaeHX{vZE=k3D1``lq=X$Gp#uiI&8Pj+sD3@gs$W--fck5dW zMpSBHDWo{i@ZcIHH}Y~Kj*-n~3(df=UMOVdvgqe`>jH8Bg|>9fhp4l-)=Dh`*j6XB zmnD-_i-ZcTvdkyVg~Ld%4oYRWn|Sr{OTK*jIjuY1zS&c1ViyJ?Cu&|;IwapHOC~QT zTuM}n9h|0-7azW0Gwpcu`YXQv!!PkZ;g?FBuE-=(O!{2Pti|3()_A7i6Q!tEJn;BF zuJ>IC!TR+gq1%sWoxuoV5iXf!Ss2rV_v)K*=J<6!GK?Y{eDYL8{I^_KlLBfNxl@}( z!{bo0&0{R?DqvW$1VeF*3`wLi7N6Q3ulA!xjv#dHEcJ+yO5@V-c8g~wODF0 z*ID0MWAIk_(HgmTDG$e4;dgjK`vWKUx^8jBKX~8XS%bF-9(?iKR%$kxSuze@h5~aWgQaD~`(y1s+aE#T}1QUysS1`zE6o z`Tvklcr>RBF`7U}?wNU3e6;g{lC#p6f@)%#D4 zU@1AxgrU_^ZG!8Rw#Y?2&kR*vrzX>8jFWbcS{dTRoM*iC@ii*R2kShyYN{03UhIfY zZoXQLe6qx-hNo4a7cMTPmS1X-yTn^e8xpRB3V-qqZ{=zUV!vStM&TaYE19gSx(x z5LG4Roy7Rn#4a&LdR9DhtwzShNv=|qWPxv_X?PUgMx{p0RaHFe?o&-PR1Mg~N#yOj zr>(UtUWpJGdAH=uax(GQc1x*E^(RjIug6p9EbH$r1)2+ZCl{-aj*H8uIDZo085gGQ zM5zbv9&XrO>@>qK0{9LO2WsuS+u!l9%zXIrB_F+b#TZp2-_>?7<(RTSOK1`=>{o<-MpTZ5~fS#O=_tMI7ziZ{`i^NO_& zL8)WCSM9_GvV!$^8v%iVpWazrPt{%SeXt}jtD~`Bui7l&kqM!d!cz5Tj4_;}sj>ND zF@CQhGPbRiX3o)lw|HqwhjFV&UORbiwm+M2-bF`f=74WH10_IF+_CePq-Xd8)*I^- z$)A8$vWbwoPftDT9ZX=?qSLSjuk~Y&yV~Car=N&1I+}ctbj`t=)bZ{D%iRs|nue&9Esf62f9?gbzI)t}Pvgf0i01W^^wTH|H{2isMZ z*yhi>kPq64bJcg7g6H{@E6Pn_KF#D)rdnE{?-nug4*R6OLUh#z7ub|P@r+{g7y->v|fl#>2sHmdqF<C-|_bP0XJ@`V^UJW@t(VP3okCW{2zb*A9?li z1;eCh+aLe*-+1%p9e4LfYVV9=;!l3~L%#RP$4tTV^%t*s|NcGi-d=Nef8fpATka2q z=0}L**=U3j{By}lglk<1O?YbaM%pA&fZ6c&VLK3qNN|x{;qBc64}+)F3+9JAe)H9D z_~_MhzWd$J_`m+||HRX0Pxv2y_jCU7@Ba<&28m=tWj75BQ=qh&)8ZH}wuGX@iKkC? z+`gMR9gl>|9notS2$=YcCW;GH#C@HhHPR-hn^*Jetup1}R^1^b` z9Ggaw)W)83^tAr4+`L&ef6tO;%)< zd8S6yI^~?zEsrCm;Y@b>Bwodhh8gDqwGpa#IZ@yu{pm822{*3Pvf#U!>Vl&>IOYYp ztd#bv`9TRk-tO@sMxsY%n%aS?Dp&jGfX;gtpi{+@oYUXD?#^O{L?7_c%z8!he4I-o zrojrD1-7S@XyzsvHWpQk)N0K@JX(WXFEcGGI>U#+FbxdjXzH^}%~kP{-mxsj?A(RsG=$YsOsP^ChCzp- z!=h&eq@^^jd;x3Ba0q%e6u&%!4U##}2FeGPr9cm+&X>cXV?8LnK`qpr8It1M^pGg> zFklftMqKvR34WlrA~M4c9xdUr`MdS7vN*H0D*cAh0CRU%D>!p{2^81mOEXtfZKNR) zVxZ(jQDWXH{?2=rIW&tBQbbX-*atnAQf2$K zgU}qT)eaBESQ-guM1ZavyA{l-+WA&&k>%h=dzM5v>E|lPzM3n|k@GCqN-$+3&K6c3 zdNBqRV`yaKSvju@&#g-UQh|26xNs;^pqX1t@+A8-)`QTUUp_7G*n4Ei%K6VLFh2CI z;ljbvGohRM%hXcA>F+t~{c1*dI2(jrhh9+kqSKNeEb^+>nG_N!cv@S|z-6tva77dr zYI8;|6jO%5V4xRFEYPOZazcgKP%|H)1_!JdbSA~(05N#b$jVzUNl5=i9 zHkj$+Q>lAHLV(p3TMg7zSDqHo6^LKsvb~Y8w)@F3Y^r$CPUcFq&(wP@o$AfiVCd{c z?0B6a&Yhj<4HIpwZhWWj`P_fBDy4fj(no~i8XXOavT)rKjHqtiE|+et*B%4@oJHGt zix6)n#&L90*0)?J@8{V4MPD8bt`kLCy+6^mY#Q^Y
{X82hKLj&k_mQD#!N>k3&FYuvVoDDUHPTyX;XZINM+-?*Q3u~Cy`A{$qXq{lBWd?d7y~D+q(lFTqMeJ zz_WgDPtZZs_ z0S$aT;Hut<-s;&kw4SN!v*xHK1~EsT9u-r|$g`o6mXXqXTvm~h3p$G$LcS*bqbH)p z-+2c`#4)uo2FDlzzH2rpSUQ30=DKc-lD+-R>6`d4=$EAStjo^|+zr&mhJy*u$iRrO6 z;M^l;agTtB06bL4HJ=kKR>z@!&SO`6KMNns!QC5kDGW)1mh)9XH?iVl2huXnIGo64 z9+kpA1a-lC$K0B#K)R)E1cy%p)q8GF2YRb)r;&1c;Ite>oYl@02d3b0WFrAQzBWdm zs36gfQ)E);otg!>IUk``YE!a+kE#mkRpdel0_sx?xF*t}J4Z|&Tq2i3p;2>TnNLug zl*JBGNc8B*O>?cofrlxL48f~w7)1jQAulJ_D6jlWmzb#F-;RbMUKY<$p^O6DCa`X zIJfqQd6s3yj}v3?q|KIkI&uHaTlROi=Y*7$60bh~n3NI^`@Iq*a)n$;!yp&-pt-7h z$6-Ejcz#>F@>*GlNcM1vx+YprrBG>IctFzkFDtqD9ecU$+g~jZJ7|uk;+BL5ozMn-_niDw358~w7&pFE- z(B%ScO)<&6H3K<<)#<g)p zZ7F(IyY6ux0^K6AYia7a^x9*bJ&#J~@WePm>t~m52&$TrhPYB^xqfPU?2+$wHkMLV z*Ma8XyZt@4H@EDrp7HeRDZ?<(J4~ZoeW&>(QowZ_NraW<5zV&O3CrjZ|@S_#h@AI zl=Jz|J}+`f^$y2l<#@~tLt?kvnpnI_%oY>D3jkEbfB@^IH4=fCCbky?snoMOKLohG zdCMQZ{G31elRqH@$KWGRpImWsd(ZJS^Y!(6jtw@ur+jer#DGpm^`5yqIY(k5moBn? z7@6}Tm-{*&I8~ZVabWa=%o9yX3eM)Jh6x0_Gj~ywFf2ThrZ^~qL+u$^)4wc1uQg(@ zIoO1!p!Y5X`|)6SQitg68K`u_K!VroA7eDLhC9FW-RrFAt8mw5m|B$l<5rloX|Jg! z&`^Sq3A*sM)2}e%yw!N!+>p|DqSuNGgbqQ=* z)y&b63kg&&M^k@nH|Kk_IDDn3DMe{BOblt{t1sU1cmL~W{L62@Ci{u~@x+s-m;CKt z{YU=hFTcmLi;*(#Y5AmDG(6+>lFjCd*Ke=+V0ueDWGYFu&`rgcQ-uGGG<6bI&vL@xU>zc>le} z{K?P$fM@^Le@QHvU=b2tI$tM#~*nX~N2v}l5 zbJ6?aB&xuwF6f=)98Vu^dG`D(HWv?hH|v}`OcO0<)**7cJMg#v@GJiCCm(UO8fhm9 z@Pc2u*R_)_f`z4$=bYwbcsUDJ=at&lyC)3;yPG4w{LM4|<`-Y`+i&i8I|oP`o__EV zAAkHke(>?fJa}+HG#YuTh2H9YW_=F#R z^ge^@y!hrdpZ(@JFJHZ3f0#HPXD+WEGRDZ`>q~z8$wzEr;&;FOoaZlIaCdiPw?8nI z##}vabwMXe=xn$Y8&(!b!H8aG- zcC%ssc9y6#Dx!KEM`Fsv5L7u4BSTD>2T4hJzLU#|o7;CfM?$0sN-%6mv)*C`>V}~& zsS#zVObA~5g06BpjycO^-WuSQ!l4*uhx8o5@ObOJH9XW~6<4O=lyabCmnKdmD^+nc!FjIQ$s{&MLSegcM36a_y4^1LQ_zhPvj6}f07*naRJ&ny z_TFe5UUaleT5R`@)&rTYWDfh6PgBRm}KO zX_Siy+J2YmC_Qc8juLAHeZRG6{`XzIuZoM8d8fFj#6Q2dpH-VUTP$$znwfgj_t>27 z`qTbEaDj0(T4kkTkgI`_bykv)i@Lj(lv8Z>U(9;76jiZ-B?t-E?3Hsra`)ojvdwT* z;S^U7A2JMy{r}^N$HjuRfeCP$NzVA&0GJ~2%b&d&bU8nHKv z{p>}(B~|2NNT!OmVZ6BesLb9Rb)G5A6gOitoN;uH=pEe!MF`Jw<<*p!j#7Cxr+7kI zV>%qw=LS~9EW#~@NQ_C*f&sesBqOSwSF|29eAMAIjw5s4;XI6MDNh^fpVR_jr=ksx zixVY=#5hJ-^GhYh(LkO?Yg!%_!Xj6QL4@P}a7Qk-;HQL(NlNv4qMbxCFa1Z2sE(5) zH;414)|r&6UX9dp)@c$DAS^t{NpTdH(&$Wg3y~0PD8*EedP#g20N0x{r<#Dg7}VS0 zk(1H~r_L3Z!NYbfhxK%`qs%kI#YnLjn;}K!Jky+pTlMuysk?y8G;=9BSPdgX^z>Fl zmIOtk>MN*5RE0Chwmk6Q@wVg-*74B{^k6yYN;${r;Few*U78J%YR)nn)TbI4ywlQW zpB0vh9o;=S;=5g5{d_&jFV-chqH4!i0cwdDP1c=^t3wB=83@^7NuJp zK&kpY?2B~B(Wis15xOT4EecsgzN?wq%bCDTw$P*yXke=QCEm#hw&lR|ieg+q24~Oa z;u4D9S;U8R$~sT&#hx2%@lh{Aw*kZjeJ0CLn}S7k+F|T;^V)NQ0qPPnm=srDavO#e zrROb9rJvoi-H`d<701RhO!OvDu5nMed06_diaC^*g+uXJ_li)kZZ>ls*H#vqjAA5Z z@6Lw*dkJ5Rfs&j^ST6^Yeq2-4R|ynqSNFF)wda3d=Zem(in)h^V!~^eBV4hrj@rCM zR2NF;d^RpFZ6C}*hY|4SrQ3$8*74MHTo?AtcN<0p?sXf+O>|V%q2Xee1ia<}E|OM}aBMBC2b%I}Z~Vc~X+QOHQngi#k)gy+Q6fWTA^1;Jf|vOZ;v} zV1?pFyD5AD{QZDv-<@|NT|wtivryz^pjjTQQZ(2Gb1jE4vD$RnzEY;fY3{tc*>knI zw54RmCjpDSSNam!UC~{N0AlYF9f3REbs8E**XxnZcHr%CqEH}bQuF5e)p_L>aM1Pp zXU>_}qE#XS2Jujrh+zkd6WJaHNr{{R+Rm9fMBP~3JDNEFmL&xzKxK@O`T({1gj{h7R~6BQ(Sj! zXGfYh=hO13>Fne@beCM9+G66cj&qOm>Ns|$*sT`lvj~ZT5yjC<&8mn^M`^R@_YiH~ z(&C|rdvk)Z#8heCXr`9!CTbc|qUK8Jo?$&e@Er5RaXPRbMt!F~(oUV}q`r5*EIYlJ zORL%Qajynn#2pam)_v2Q?(otpgO4no(sCo&8B?^hMC2Oo1XFQ$R6}XqcHzGBH#mup zeCw)v@Qd{*uv(2I9mQvXTx;sV0y&P<3s@-K(`ts&)N$FI?l7P5!$3?cVj2i>kidw} zxEdJ8l}$yR!`+@-Dn4q@sihHpXIv$qbGp0bcsj7#-SY0;4ZEHG|2)kSNYrX+6j@?~ zAyQjm$}`hEb37e69SrqW<4ACk%gamVGRr}<-l&I{&T0sxuqFA(X;#!-jFF4Yno1cBv%uZqZW&QWI*E!#{Rl|3fZT5330 z5^+>HQmUiWS&^5$5t7cW7!!Fe>g6Uf*zDz<$Av(h<&br~8^J1&y_ag05tYzIIQlH7 zVr&(LsNG`WqAYqYpJw7_WLT{^9!=mK2TDG%+aI`neaGoEE7^&{I(0sIbip5fa>Wm> z9V<5xdd9Vk?}=8FB%qu&xhr){IeMFnv{CGMbk@C!Cq++dnL4R|Eyg5*&xAy+D>+L- z&WvK;4K%b`20F}>x}!sM%mq%l5l)$_he`n$EXknNitkR~Kw(j)IBmNXDa?~V3G zIff*p9%H1CEycvsyZYX}JtK*&Z#l=W&S$))Q+4V8SqdMF}2v*TkG8 z1yWRxaI%>1Zq+rub$XX@FPCy}0tlVh9d*)Y6gu==AUe(F0YXS3`RGcy>EJ?SGf3!H zN+!6()#VlR&hfD4auPzhEuBjIT|f5s3b9HF1%c9#hH;O%qlO7sZ!vo`A-#7H+6R5Qlec?i8L&U76T z+sy^F%}mpYhZkFFu|3`eoD0lN!u{=PO(pPmzkbGF{q-;T;@N8s%`?{>A3S}?U;Iyh z%%A=2hddY>$Nd{hnOH?7F^=N}$CKmdfBReh@~?lzS1)ea&5nI(5FDFz;-mMkd9};@ z!H=Hu(c>+t7iduOkVs2{vcq@+qCOrX?S zq32@6m5IPDirp=>gv~0NoQIYPKJvYfp7Njn-=EXCr1p`RR;1>bn<9T}JM!%1Yfi1P zMRU4DS;A`x&WIIn*oH2iT2wI-qB@W}O~UgYNMS|miLYPm_`6>}<8OZX6~BLb;I0P7 ziwFGlr$6Nne)1Exo002_OL}iir=xyN*F^SM)Gk`xXw6wSeEE)$w4HY{yyxz8;>r42 z`^9`PaqI@S8aPdr-+uXm*ROAR_Tm+9zTL6AJK^HUI9}jFV4f!Hxa)h)mL>0}p~)S(ysN!Mnjh$CO&=0IM562TK^WJv-&RZOSxhgj z7jm5mzVL7U&A;ZoryCw@9jl>mceCTTZ{)*{h(zLXotX2)-ErdW&4J6+n#T`U^j0~Y zPHZ<@LRyh)K>Ol;J%8hTJl0g&6*ROH_;WC1GdW<@5~rhJ<~kXn|AJL?wn2%3^t8e z%(G^^dCID^aE{z0fQ%u~2mOKzc0dePLno29uT6%PT4Y$FNEFq&@W2YC+kNjHr@GWh zBwY8D+O!WiN46T$=-heca5(0Y&7_1xhe&KNq(GUi{t5kjwOKuu*PKvoP7uLvDQBe+ zL*UWlN32s~J{*|M_%)!Px7JKZs%a_bGw`>pjT>ET_GJFK70VZ zakJZzoA8s;GS2EbPc@&@kbH_~3=*$|7uP-IcrqjA!Y15vN}ByDu1mxh*TPzTl`$u- zl4@eB%}@wi3Bl1@p;KkNFb*&{nT4G*e#|(U=*`^L>UBQkxruKn&`WYsu!MqDZn}Lus#_9;!JyfSAvp{KAqDOZdt#EBZWsqP+m*`E_j`J4 zY&IJ$2l*(#*e>H%8fhF9FEGtg#a2D$Qfrw*%0O#%?r8}M!Lhr&0p|^<9dt>QnbN(Y zH*7fdAxiPJoSp{oV~(Ij$9e0wJ1->Q(@1ZXUK`CB zpx*C+V0BRzIl2P2aQd?vdWnYBzt@d)F@gYdznXf}FC?M?KLN~Lu8ToxQ71AuI8qpJ zA>w?}fIVl*G#en^p*2(ZC@QOA%Mb1BDqV8g&m=*wipp(9x>gN+O-HXiN0@Wj=p-*E zaKkHB)l^Q)XSpbf7MV`y;JwuS>fo%#2AlfG-2*hvagJFdEIMFwVd2yvM5mWb?iHxk zkE8F?p)Mf-OY*)ca;_61BrjEKu*U^(Y73qGVIIn0@~CS=m=;YOi`vT4LP> zT_B?(=LCRzTS^zn2Q4EDGF5IXkbP zVTonIfL!1lJK>_v>_r9Nom}j#!D>vzaZ3#M#E#*H#*Mo&()k2vH*(&>#ZqT z*zT7+m-C>Zr(MguL)}{LJ41i)wz#)WZ>D@Vd7yWurtRit@FUKtS29HP?W8#Bxeuml zcPJ{P+d+}&kr z^?+1lizsA?I%Wa#Y%$dkR&}>{{a&q0&F@1ZCWx^!^+K&Py+qO=ck|+)Z}zjXMAITt z-Xm~AWN^24owIwcHLHmT1`OGE?3|;SNj=5{P7dt_2yUITnzHo1q`(rK9Jj9NJ?g!D zCsD#W1TB8ehomQ?D^^#(we{C_o5BP7nLKCUY8j#ji;ruw<`U;Q&o3zi5^@K4AMCs? zcq-mi0+kdXG=b2eSDX$-JtuXWPK1B=RjHJ{(MutBM_7$KxV+@*VoM`&It5;T`;KXP#Dgmj zxiGgQK8*AfAw`HIS67cIrSkISH`EUAzxO^D>n*Faf}(npyuTw24;X!943UDwTR5FH zvsOQ1FrkT_v~xVA4}$=^Xn$s>gcyg^r{^d`Z=j?_Ap4+LaA(hNuS!>mG178ja9*7` z_8oe2b2giuv1E)z>{U$&6_#h9Ho4E7m#fJqb^Wx)DJ!}=&y&c8RwylVu~`wrwUpGg zsSc%sZ(2ZoP%n_&I-0qtSz;#>?zt}KZ$V&gsg+(jE87>^+^BOUx=77S&$>huO2{xV z9*PQeNrHgI;i9^bYED+2&(T?oxrw)&_k<*Xq11v$%T_mHtW9!II-EL!UBjgnaa`j< zfSBkmFy}&Ai8S$EwI0(naX1~Jb;i}mdNoS8*wkx#oK751N8Y{rmfPDM`~9Bd@n|t- zFwG}&u_*S|HJ6uHY*s6Cwq1~tx<$P` zZz4@hc;?jMmFFy13Ib6Jad}$Y_{HrPGm#xN)t$y&d`JBZnv|0O0&gun#p-)Tt_Z0E=BxW z4j~bSNbZV2^C5zlP_~w8LMy51l|~b3CTP|!?C=k^Y%ewpn+>IPcDHv- zuU_-y>WX2#Wxd|AfA^MrJV>-0?eqvyb8C#`DYM(%^6Klam5dOB+`emd)Ao`{z-Ab5 zlV|qeL!&u~C!JTyi!)Imt)Gb*spEAcm(~pQGP2jnDb|f_^xg;+n}q~2|B|V7+fOyXdR+S4gnylmz0v3r&;2&ZlsjWn&U9Y z#h*Ky)k+lvM(%6Y)}2dhv^=wpgSluY#iRKkA-lO*gOj>H;LbCBcLH;UFc4hg?d=<0 zee;I9w+F@$6w%l!A78Ke(;q$J2Tw-U+(DiR6!49bCys}Vcb;J-qOvxnwz#eoF{MjE z@=kH}eyP4tmCrn%$T@R;eXaMnYLAFsPU5*LqTeTpUR$rs`6O`5DVc4aCiLU1d3~36|m%hEC}C8yr6WFKntDC zs585k!g04ZJW61tbC|$Psc5ZqYUxTV={CFCuD*!3>7GZ|kGQ^mNS=<`f6L5%I^Z`C zc>Lb`oYI=+zGA=I^ZNB0`qh;H!?dv&N>n4U9+^ueHzlq$=crEA8o^@Hdug;NQ7qmB zEDj@U^>%k7ftOSRoFgO&HD;R?Yq7Ml;5Ao$2WzT25afgmn)O;$?{Ym0dZXqQyb-*M zD6-S--ldiE{VaEpx$Mt7%R=m$$PM)Gdl9|8cZ*mKXHm5lZ@#m$Ecnk7vuq9*_nptd zEr~=P@0Z>D9(z*9aTmDToz)%bzYR{8px1Q?5>4zGV>H)KI423#S}1<$29*dU_iTb1 z40|%yep5PCa7sc6AsVPGOchJtl1Rj&iWiY{hnzbPRx5lMxZAzuc-#}h1O2>yiBkn1 z12IJobLa2>;g|fUzx+F1zRL`&4Xe$_$4@T!i~sRw{PCwBv7#{FzJofk8VAvueY0d z^5lZ|o?PKm7qe`O){e7!y6ud4 zUh&n-ccj%rE}wqDJWrg;#DmSi`;RVo`f$VJs|~BcbNlvNK6~|ww>Niu`TQkQEVgdqG$CAFJG?Yqjj+h2| zm*C3daBOzy5Z|^#=NTSK1{`M>ZE*AQFca<9f}_H!tW-H4?4QN=Nff=`Q&|r=JD? zws_Jjq%q>7=CRt1{PPai3>UIza=}D!Dw&Hxf4+qa6+SI&s}}t;cyo6OUe)C3y`?)i ziqmXK(`+&fk@+~$T4%LVDoJV3>w^93=W$?S`))I#uyG%R6M8ci49T#;ZV}L4SmN#O zKpaQ?e1<8j=2Cm2cXlVXW<1UE-e3kG&Ue#nBD*EcumaOum~uCMKuH{Po`qxB{o0$= ze;Vdj%5;7|b1Bq3Dek#w7gnNer4$FK_OHwx=PEIJLK6+@)|WELAQv33zIg?uP;zDnky0|QHQ{Bw;<~Ks!8?c|T%B_= z12&zpF$C3<1t$#A_WV**XDfGqAWy1e3tkCnQ<0Byx>js=(F>&)%XgWcLaX?0hMbNn<+^qV30{kyU7A%VwsY#N zaCUumEeLBWXjUuLFxTe6B}x}&(Rw2))4W(@NifpkUgcj}lbSXJTB)W$jJBKvi>|5U zKC?0gK+%@!BaXuzCBExxytM)~wU~yT4fW=wa@*)-W z>%}zcLoSN-^EO=2``M+OOCg1X$5ZB+>3Cww*?{W>xQvR9i55%Pq_}axQOYc5MXj_l zL(NnwxfXm(#Bs!R^-0#=7}FY}R2{u_nzzDpG?*{_OVLONLR61pZRY`AkJc!6n}X{E@qQj0nZhZSRr%%u~Rra=o*WqiVV5w%W_fmi95SB{YJ5TP#h|Fv~OZUWv^XjjX0#*w=wacAthmSHb zI_kZGG$ho6u8y|oy}sAhpsRDoI~^>gRDlFuz_IXeS%Y+L>V2v2%I$jgP{G+~F-zL~|b?F>``Q%Em;2Ff@w0A7QF&NXw~7EyhEA-cR50ob|@T~qaX z8`_sY_X5hPliVDVHhlE9WR=`I=@yb$(gA<|oO+um+21>%ofgn}u54mwyWQZ(0z?<0 z96eXH%Jvm>W+6P4rs87jbroL2=C8mTDVrh3;^Ej~&)`o$q>2xBDIIW_JvBCMZ&+836r20>5bK1djP; zF2_JIN6?gKIbSjLAi;nUQ}JU?d2_h7-p*Zb0HtRQuYFN@ie%EDWO2`4!<)oDIwPG| z9CquC(joZ(esLd)JoiTUH`mB56X^t+?#+~Rt{9LC64SIkQ<=$q<{~f zSq`Egu-yg6JZIbx&q9}OgIqm3zBr3~mI(Q2o-Ls+{>=aYAOJ~3K~w_BdbfjP7!$3@ zWs(M+*S#9>XA4*Gfi^dFL7NCn!Um;fEYUO$OJoS1(j;XG&MPg#RM7>wE0(xffVmZ0 z@G4ZhV_MN{WdajltxM3Eg1$F~7u3dB zFoMHo5-F3zIrgwv0>`*glxO?S-5&jYRC(_PI@D%rS`&D+rWvzUPSY%q*9FA}*|LUH zhvecu@valYpxLNoz2n8cL)Vyc78t4*klXzoWj;YwwESpY!b-7d1`gO#@6=nQh<8u$ zNlMga%fHjJf!*V+H+*+wBd(oAQ^yd=Wv1g676*6!543VmTDk6saj-j63rhuj)tM2I zxUVmFFJ9>>9uzaFcW{Y5o=zv0u1W7BaaxZB+@q=5$yu6Xq5G4pg}7)G|2m&~V$ltl8zkl1Wi1n=4H4-y^6(OkVc zGjpCfohDjs)(5o`z;enAtAS}c5uB9MOY+b-BsS|6!x%~9aK6tL_gI)FPDU(yBO*fZ zB$E0YgWW0SP*-SgOeftJi zwa*++dpdH4MLbU)J|cG5?eBQ`{5ivB&3hLc-95(xeq2#HgrxL>76RRmI;X0s;7u6f zQS>TZ^9kNMZ~HQ@NG#-o9P6bDR8sHYG9x?NDVLdT`LiyBjyqR2b$h;guOyqNgICnF zvoonLZqgVST%cCZbei$NYFu%cPUKodT6WdWgcuchcAm$VT7V@rD4a!P^v)8isq>^W z*DO-Uix|!o2?Nq-XIP+ET7h?R3HDM6t+N>h+FW?~>=pIc8HjB0tlP|oSCK#dQLBmRdY8~|wO-2=X;(rmN>5oZ zm)_;Fadcdaa_3sTP_K>Bl}Zz1lyIm+=}LHTF|e2qyqD{FadhT7iKH%A{fvax)ts8$ zJL0HVK-W8KFES-tyn34pj?DFX4NsqPTCW*{C8af(^MTnV=$ff|wdWS?$0>O5kwQ3Q z0s`G_&-75TT>Gj3@tQ->p1O!mdu>KA>HKn-qiu<|4c=mfy9v1TP?lbGm)ow^4Zt^9 zvHInlw|mi&&73rC(K%d5mS`s7bhO=^zF;hzJI6JS8^K`e6eVxn3q$QV*Ph<=6Ws&Z z)pl0RJzzU#x420h=UO5p6t(bDC1TiKA_Bn4)njQ1AqLaz+8`4|GI*Q`W6Ig3+(E+A zDq>N&8~_n+}!|K{&`{>?kKmk+tT82Q6bzsJA)7k|XZ?>(R&?>J2d0-f#V zinQAB;+q@(^1u9=zyH-Ue)0JWTD)Ss_=uU2!vtv@S;rNf!tU-4UQaxK{+6fLS3LTc zf5^qKW}d#K_RQtgnxFmbQ~v$`{ST}zFPNNTZe7^2U-9bAj^BU%iXXgp!MvLcBjs!i z3Bx7NU%caQfB6NQt0(;Nk3Z%={ncM{nlh*3#QrWbg^4GRo)Y7VFTZ@rPd@o0?%uvO z;Wd`vCxJ!sgUAKLjh3#L`8EaLUYP*pTQ% z^gXqvecv@jrgmrVf?M93X2b%NJmH*U7`NoP@w;bl_~mb2@VEc?jF&f^U5mK&hL1k_ zkU#&kKjp_i_#VgI4Ts$gD~s}%uvl-38s8n%az5jf03v(`+Y8l)t)0rzNHI}MC3p43 z`{LQ33a{S2;djqo@%+t>+uh85b~qpDbEW2qd^!+AHKj-oF z1>{LRwaGIMYf6T1ZYG|;`G(Ja_nhB<{SrTJ`0$gTFrnkqC z#PRNi*S9A=|NKkdyuBfYfd`jYJh^_zgNqH19zNjdqbt7n>@&8mak{zTFaP0JeDU=+ z+)bU?C3;*_UBHESHk6EEpv|-H%BUXh;71vfOxWUlpn3^SyK|I2i->ZbY&XP<$p7(w{yYBn|LuR}&;RU)q)^zT71x_fE+1Z*DW-8c&BP(%-N1f7<6R=U z#5}31Rr4^G%+PT$;nRwSKgZRl7?r5xJ!LK|#)#V0b>D+0d9_Y2M5DnXX3jEF({QVh z!Wl2krJHC-ZdMG}%B2Ydcjj_z;F>d`kdbl*Dg-l7jDt*R&V-h^G&WmdNBcu&9E49a z6X(RJd#+mFyiX#tt8pr-{PySjNUvd6lyk4DR|pXz=cKgOVJ?;^6?7&o1i1H}WcOS# z$EwKk#+)0@RWlC2lq;vX$YkZtEp=8Y;CRR zoT`TVOT;ZYDn!jDxf(CvtTG~J;ep+8oaS@Sa_b9?B~j>*l1va32#JtJyo-Q@XQ2lX z!zP%{c@{Ys3{SHJEw_l_o1&4s7g;QGw9GH9Re}kqbRTL~Y`vS1-kU32=T+zkKP`=K z-hD%vCoV588Hc1uYkQVl6h7D+>fZLj$X|&N7NK{pnNDLEMj1+{6OB$720_8KQaikQ z^G199cEftTVG}kS?hY1Ju6IMm58dY>dd)lnA92|;gb1yvBGGx_Hil~}q(@?--qd}b zbHRcJ=#$me1c4sW1)`a$G~WjzooJ#ZN0;CZrDQEtqQL}Di%Fq7I3AD0l$gs2oD4y^ zHs*N}_8J_y>)np(&t1Ct+}Zt6jXdiH2-SIFnp6Va(nv~!I!sDd++grDuP3kDpK{Jw zOMoOD_$1|iZiNwjShsg~%tatZ$(dXx!j#W3DG2fG$5uVHl|q%O8=vFN2x=85h- zQ_IBGtSh-OPuYk>M;rzfWIH(w+j*e&XW-qNyE*ho#esDK%=tt}2?tc`l2p7;vj;)L zZyMv-W!Jys7HMvAZCTWAH$^h{&MKNC4M`+@R>Wn^Gu{XMpbiJuo1!LIUUqY{dV%?+ zb=o}3!8IgYYh)u!n+>#dQ=T>fs=WvZ^}(GV;)MXl9C8ad*X&@)IqPC;7Vne-JtWgw z$l2ALsdl{nEZs+u>lIrB?t3|$bEb;-gt!uMU%O(Mos?nf9~Jq_;!r?t@`9r3Qe4sK z;F~TKFTz7A7KHX%$CCC0i-|BmR?AKj@!@mx&RtuGS7A`ER zsNginlrHfGL0`tAAk?xVDymo)Ph1u&bMclsk!0_eyW9`z>MXOqLj)iN??u!t1ScXE zie0SP4&O5%wYa40eQ;P2y)Eo|-?=~RqJZ;i;FE{~cP3UBcMomprM@S8`;v`sEbFo` zwx%J#VSqQ>JM$5D*fE!>`z}e0mbcyk9okN|OY7;<(&0_z*?S}BLQ2-FX1_)^wbasi zQO^XeEfBp4$XNai%X8hq^i-QK7d7dFg^dj6Z_^pXta4u4+`k+f$z*3Piu6tb7bLKJ9gDx4YeRd16OxGQ- z!~=w2PS0g1F9q*Z4U|rc+jx$uZpr{oCcD>GS@1wbX_3Wv~uM+*h zt}byd(s5J!u=*X0D=Tel?| z_*#=+DVYozK70cj68a{;p-P)kK2c(DB%&*?E*{oSzKccTMVBRs8EN4>y*CY~&&J)ZH=;$Ut7U> z0kgsGP%V%C3>x;Zr=>oD))}H= zZc`d9*r3Vb9*jIpf$4anlu87VhjAdrL>ktNn+K3a=Gq7$F`B4z2#(|7z~OKJ;9`5h zcDtr#bxD5n{59`xZrJbdnCC+4g*wli4hK%B1GQCho<&l)N+K~UeDpC_53YFcgAaJ}-czm~K4e_4$hB}d9C&-XW50jN@pQs<&wQLX9uKrGVHED( zMZLsIYXw;DZ$-R@6mc=&eIho`;G<>{-x^X}a{ zUVZbL+jln{cYAiXcZ}o6c6-Tcy=K4Dv-S4%YhFHo&PN}9kM}?LklUjD=j!1#rDmK9 z48zFPgNJN4Yi@Qsj;EP<%7hfyj)^0RN2fO8khpyCfa5gt?d}GLXAA?I2U}WG=iGjp z@X;$qxx>3}-!bRR#l;1y?S^@ph-0Gev=}eRPOXawt-V=tM<V=28h2!jMq?z`&#H$HbVp z+1>K;%P+ZjaKVGsin$bA5}8q_Osz96c%n~4M8Z*>b!#nxQSFkFj`Z;x@7fjHnJ*?NJ=*pxh^qSRS8lBF@aWxWS(w@^5V^)d?(co3BQH$dK zR%u`=S!YX%yt}bj}Vxqi7^fmWjK!;6_?*jH9~7iPEwTi5Ry8&LNqb2r_6E} zDgyETtS2ZI*}EX8XoEBiY_|^x!Smw9b6&oBK@4zxb;aeyrTrR(Qou(?F4@3EM?>$! zQpEuRau-aZRTQ_sR0`y51hW2|AQ!Mwfh-xvsp~Dod%?N$%l>4}b!-ntfM^Jj5GDGb z^GvBa=N2*k65HFGk$%>j*7_pMFhTn|LG9#P8P}_GDn!q^4V#l-)K}fTF$P6KYs+D7 zdXvT!tcTY`6{Rx76`OUUy1@Pp1EnA#XZ|qU*G_#8;ZYymzA0 z`QSTvltdMK_$T|1>rM#*+mU;cNW z^5|k<|LrS6vk2BOko&;%uWtCOzxfUS`7b}?c1nb+AJZ5q!-`%zWy+8nV~WJ2{>(RT z_B?)k#b5vZZ~62GAM&R^enLInG0!t;82M*^@FV`ifBY|uK9hQ72#Ql*uOIO3+dF>! z>o54jAN>V~+i!8LlENU2F^qiv)f@hwzy1~f?N?v%-p4=Y&;RIu;IDrE8Nd78*9@x- zn?7@Md&39c`zhOX=NG^F9slaj{)k3m2p&vCtNqBjcWrnM(Ocq^VNOo?Pc`DH<0%cs z?FEk?KVtt%Nko^cH7PX8eusBQo<3ah!w;Vjdx1O&8!t*bj0ViRE=O2xCPDC#g2ZTJ zS`&TZc6Z{l&%frs{M{G);>%n5`kKS2v-U@ye83<5^H2Hs{Rhmuw@mvxR%z7xjRT)_ znpUUxDX69;*O^sPieG63TsWs1I1^jACK5Usre1N(bLH@E$G5L;`0B-LzIk`YR6SD( zxN)H5N+~nGpSZpr_|Yft^WXo;&u|X@-M{}29FKRbR)OQ;j!0*fR)m;1%$cuWyyYMM z@hd+6>LqR1aP{8zxm;f`q`-XhmdgP?{^|QXdUU}!j@;hf@$%cZ>~=?X`#m?4BW|vF z|H&i%*$+PE$%8Go-@fGLn=hH(JY(J;`S#^oUcb5H`MU#mbEFR&93B@F4T*?ag_h;8 zi_ueiq@lWjxd{VU4a3>s5Phf7n6gDGo0zM&Oz=u3YhC7((Db~Op16K=O?vZ|ufIJq zUO(dF_b+iBt{pu7=qWBqfLNQu73jrLvLnTnl2fLWunCLHJxwQ^cdRb9LZSd$x^swFz0IRqT5l`tBKeA=0lYWC-C<}UTi`%OEi z-hfr*O_lZLLIiCU*HWqpur1jq&-IKC2OreCZhwYct(wnut2J`utl7PH5ox(Qa)YT< zN@Ax4w)}Qpw^j~M%$H8H@cD33tr?9R@_>}d!-_kX=X?R>-8Fd$x_go88WK3 zN|=!FaX6<6!XiSvPaFwe{AI4f5=yU(tC2j-6b*vJ?fNYI^(nF*M^1aCbb-a2TOt%D zB#%L92}+>0bjK=ABsa~^&anG#IA&{0EsmLptS-<8M{u1%U^>ZnqUHC?IowITlN>-- zQgNBVNi1-7#G5#9I-Qg<>BP0@_p$n}*2uMSG(I-ED4a#Yq$n4LGiOP+-@p`f^h%fQ zQ%<*1In+v=XPVc;-+E&e197l^mh%Oxhpx{{DYllmN@2ZP6OuVwnjTgkJ^fUerz0+^ zFDUuIkP@w#!wn;QnqJ5yiZtg!Z!n!Eikqz?Rev9xzDyg$*5e9qZi^TMFhx@o4%}0FMIF#y%Urwf{;BPL`EFg8hVxNCig7^R)I&?( zTsW(?7RP9?Om&N(Mc;pn`uy=4vCI^cc~*)4#>e0BCR$~wzwwe@Nv+B*wu|G za6}75tCdW*$U|EQJ52Kg4uRWV4%bFgESWt!wHIp5M3$aUsZ*o(xX`2&>HX~P6!1|Y z=<~>VB1C6hkZK97O_y~|m3Jm*=F>cNYM4}s_e(9as|0$w^BmWXU`B!LuC{r;a} zQF5u9sX3|LT}NVv<(*gvLmLW~@attvSRBpGe(mlRyL?t4d#~(#`%avlW!^jcJWO5X zjJ*0z6m{=L&6?>8!*OVx-02C#fWH7Ts)dx7D6!MUe+1$-NP= zx`!55doJzlx^KP9q2{DYJI%9*5+h8(}ftnQ{5l8Kx|$fuA{lv81eR|X@(z}%@`4$F@Eb;m#*pv-nY`jNv_3B$&K3%QhY zZTNtCX-kFB2`;H)(Rt_^P@@Y3r(tXe@aVyo>#GZn?>ZG{QSXB(o4cLA{XFnUPpC-5 z^LW%M-iiEcrO`{XsJ8`Jv?K?V3=o31&Tp$R2wH5MSJz1I&79TU)Z_N<;mLEh$UqH> zWf555@hRf$E|GIyj{RWdQpZSGuUOS?LIGznecsNECB;JEW~a_G$K8#6Ue~zRZ04Ax ztTci@g-B$;BbBAY(j;0_ub+XNa^ALc9A^wB`YJjj^Q-}LNa4JQElbzwI1z$l{Eh<- zCnD%{Je}VU=M?|EoRQASA*eH5bIvM7d|4Kp6TVfJ3Wsi@mPL(;mw3u`2TSBON)srh z$bqxW9A5Fft<4sV>u}96^&{hYWnve(`n&y{t$Kd=$p`%6*S}}8*^*D0*Kh7Pymv_; zXb!U&>(vk`-jn;x>sQZ->Hnwdy_zh`uKd2=w&z@vrYx$f+5qT=8>`_Mf|`)@Muj5u zQTfcEf)5Nz)NqF501PlNjW+0RRF|*Jyylqg^sv^s*+K+jA~4m}nfIQv_ga4|K*==E z?2kuMF8J6}47|R+=FaMz)n-k|OR|LgJEaTGNF0-uq1rkt9mxm?TuY^>BNn~Of^$M% z86zE+wVuvT=T*dbBFM${FSC`$cM^{~O%p!I{FZ8=TIjk?;u&ctF~=#P5|ljf`aX;M z%^8i;Y(fm=G6{JT97dfH+f|RJ;AtX~s3M-CX}?sEI8%r87&_l@PP$#2KI<5{6D%+% zi5YeZmU{06*whXhXiO>Ld?(9nEmReL&ZnqLId@yBr__U58`)}NhLIRqqce@SMrI8Q z^Wt7K7O3JxLx2(a{4CA|@Dbasu(1XriRu z?XK7z56t7FqS8j5XU6F$X*4uS6Swd2X3sRuv?jCSgNF~ffB!!Bzx6HNee#}w0l+XE z`TE&2_Q#`keoajCEY%`a`kzDe@}61*0#ULBO%!UmfRXNJnU#b9Zu2B+?b5K-(P>9- zx9SL;=W2JQ=VxHEKIg%MhkW?qM}Xz!i&uQ{#qW6e@&)_-j>B%xFdTVxct-4dE-o(U z*DD$@4Fg|%{wdF&KjmAGAM@V3@3Y%o(RC{>FYl3a;_cNd?p)sC{QQh5y{66+!K|fM zs#N+IIoobYIWrsws&!mm+!1wo5TIhUT8R)SMy4{0DAYSP{hC$}>e(9R+}|N zN#77WrU^M@b*J>!NNlASB0xSYiB?1RLFY8}stT#Hh|G$E`|rNXyg#tNy5aTJ75VGN z<+@{aaY-E~%s3D_0fmppBRS7>vE%IW5)AB*1Hb$9GoIi%yMG_+5;1mU1JzopbqrOA zH=}?HIA&&<$7#QVRpmVnM_S8q7a~7aT#gq$^c#z z#9xe26H}~!SgFvj*Q~l;MJ6Jm6R)3$Iclp6`yI`Rg5Jjn&TxHwjlrpW&xu_>{RKj#g|NHWDdT1@tRjJ-?DaK z<~=KCxa{GF@89R!-@0J!C)zZL8xZ;Ztw#N=*J~l*FhuW9Gj^+mVyrk=bpHv~F_EYx z(Zx=xtdJ;XawR%1Glz2$6+X}6xT%#nkEfY?97hH9L@2aA-*9$zPOaj6fAZuVtS!vL zk>JJYTbs;zOZt&?$I9K^7Q#`9IZ3Bb5=CAG*}IlMukVI~liOpOCJ`r@Ac+TvFk}&f zdgDkn;hH@Oyq5VE{dtzyY2)+&+yDRoAOJ~3K~x-@?FM6D)H7BBpGCa5q+OX>VIgu# z!`#>t0mdk0@Y1T^bTb1+BX~gl8XxCb!3*v+s#*u6s(FxAvtS5NSIFGm( zS@jM(7kcX{(UVJNb+M)5xV(FhU3$Um{Y>xz)>S8XR@3P1qNHN0m02U}MYvb!Vicgg z6ph$ck(q5;!)9rzV2zi()+rg3GHuQ$HzZB=E2n=~YPZ;y=-G4!H;9`Z2O43FinY=C z7kxID)Sfb@TQE}7a%vG#DNg2z+A2x=SzD8OG4EveEV-O|#iR=VF2JTzC0Eq6|8n#z)@ z;51o_Q(~An*S#dm&CBU| zFkBxBuiiZ6?|<@ZKKCEH?wqeU&U>ug5TnfhtJOKfaKopcJtJp}w^6@$M{SPJzk17m`R_mD7oR^P z`7``z`N_Y2!ujPx-rnr_);o_WxzN1`JpKA5Ural;;lNLR{u_Sy?T3`KQz1fS>B+82 z(p&4v8cEMLMB24vF?ARfI?=Gv@%YgLzIgsS$cb%lg!HR>?%fIe_|L!3|N0j{WaXqr z!&KjY<_BY*REzvd^u`HZW{k+=65l3}ii?|$cf{^C#n zkOz0Rr0IwSE-%g*$1DkCDmJ&qgSo8;DioQgReX?Zmh^?i*rj(BUb^m`@yv7M)tep9 zUcKgUGm?hN>o)_tqofBpE3vcA7N%jxyHD=%;f^Z(h?!$6+@!4HxWjt0rW|(+H?O(3?fBryea_EUv|6}+d(HLD zftN2{QE(EK9~_S!+~?o?;g5K5w&KgrKH=GyUvhJOO>2!|NPO}87hK)U6u*YJp}Bx* zhACx=skD}%>3ioLtL>JO8aFos%^`x{-rr)A-cs@`*ol{lkX#B&5*f{~BvBS1l}d1d z{UP!8>MQ!yCI9%(zr+U1|M9>7HIE)_h-=tfSkBMSgmWkcgQwXbJNleCPKC}&rIQbi z=`hf;B$m_$HbjDR%NJO1#Duh%F&6Whq-l##Co3r_g0BWvNV;)IQs1fgH?>M?gR`vGo;)qW znx^T4O;emup_lwT7QsiYKF_qKW-1j+*M{|x(hA;1<~cFfN@?a4Yup-G<3+HXGr^0Y zD(UWswHnPlQ=28_f^)qJ0YpS{942OURF6~A6oJM(AE^~eUhW;_xpVT*HDhpHufnAT z1`xc*doeJ82qbH56x(P`l6P~fIs>DrAC0c-!N^{?U}>o&OcmF@F%{=JnJwmYn#WTq zq&eg8M8zg*DU#x*F6EjNd7i~Aw%o4*Sc-5<1)HV{j})9F;q)$Gn???U3S}1~l~|=r zGq@^e(>%-Wwmg)s$lq=C`3g}|TdYAkk)4P=TNMewoRiK*(q$|aW}1SVg`};mG0mBh z1rv8h=J!&?5IT$lC1tGfGNUFDyrE_`=R9DU#tBEGiyb8=eC$s1f{^iAm1tCKhlq$N z!kv0!NsF1y1%mT*POu`QILLxS8Y5=7Qi~=>c7oFeuhfo+)#fD5dK)9-Gzos?y_z(Y zFDXUR*Llfg?^r$Gv=tEGF zO|0+2BUjQitKwAvRGO681Nb27fyOtSBTdwe0e#`hiEJelPuWIMd>N_@`2CVY2?)%XPkVs0NK9?l_owV} zn+q`n9FCf^l#yG>DL3BBAyFW>s4fYpDdDZBi=BWs&CzvhVwBHwYE2!@0$do>5^g;q z21?B*@~kePw?z(Zbu79DISI(=y_X2*A_r{f4Ax{)g;ugemPCz0tfF3U#-9i@taffF zF_25f+IBkROp_>`C5prF0wA=0@mqLxegvPu!ULk?NRa@BdJak*4Vg*43)9pNK6 zYp07@vibGaEKR%XGzL)zRHsXjkYeH}kcjRqD$tTJ5->yTyn>qIpe#k=yR4UmYc4ak zN!L|V)pAPGZPv#qnebI&1ahu;W3d)>4@uOz#FT1elap8xnkc44%@|;sp%r2miJilg zSyfn~F7is)4>{2pjjr>K+(g-Hj1vWxh-f7Km)rkHq_sbtH%pw7u|fbYAOTIWWF>aEb<##b3_0W~6s|arqk~P6p#O z-bYEPhB$()3(`Ai4BkqV9HkO;@Tf)mzID(os-CRcohs^4!%|Kws&iFgDfwWQ>AOih zyA0w@oj986V6<0DiH(!k2m6iRFUve;fQnPfW$jcyIimfq?vy!l~*fj(| zT+Rh=zX8yCPlwkbveB|SP*}uho}5RZk#b^x*t7AT90vhyyCBb;clZkAnOY?J#p{rc zf(@lrY*bh?S9R+(e7GHeo1Q1eSYqF4Ot=ir2v;Y{OP6jdGQ0y7>rmyCSe8|+mGqXj z5M`nmbPBHJT(A*butb{1MiqI;a%HYbTtLVy5Tl6RYE@@LSwbchsBb!@Sck!#L_>Mb zdd3NnTyoNLHpdPJ`AbzuVfk5cPp1F&xtB<$8ppSW>rF$#oYr|lLDO1 zbc<4YnkO1r2*Xr~!LeHPbRJq7T#8xH#$%A8by)$y%I-{Si}{2@=CJR#M>FpgZ` z9Jspvf+@{R^UOF5(&KEc^juntua#&mHA{DK!GnkV_^!<8* zu9>EZ{eI7z*Do<|43~HBadv(|!!qw@_P-r?_UtJS9zNo`-}#W6n=68MgxGU^b3@k?=ap%7In9f zB#quWR_Euu@Rm1k-ZIz3qw@kV^h z#4a+YNkB{=NJ(mkTFsP2+*dNzJGzws9HxnAIai63x7M6ySnotsoO9;t?OX2MyT@v~ zWqkdH7(3a;=1NN==bJST?_AP5$J`&+{$#_su)OI!DS9RlD78RX7CA3KT5~O8Tr-!9VJ<(;BVgS%j!Y zh{>uc6tc%P6<7-a>6};BjktbX6-PHg+%9#JiZ0i6Br2_BT;G#Y648gTw<$tYT+{w^ zghaF|OzZnKIRu9NkyIo)+9113>>^W2%z0vWIAX2m-o5)0;n<+4U{TIt*%6mnE31P8 z>p0|@7^SP(7tfdz%}KB5l;#t;Ug}aQq>dk}VoDV!7Yc1j+3~l#bJNO)MR=@SuIy-4 zoPyRm1vzDxtS6DO#$=*>bVfwbwN$D#^6VnQ;A&((LZ21sOGS(Uy3@DQd+JV6iWVc? zoL)=>-U`?+2djmu31v#;3QVuaL6bcKtj@Ob*`u+M&B#2k%zB~|x0)v81aDHeeJzDz zVM*J;$nz$hy|?p?2*YJhug21rXjT0))(B3}in>1)IG65O-RWx+Qp$kG3)YI2syihx z9g-3wA=dIalmrxqZH_s?uRs5qpZ@$)-X3O5e~vdZ-+g?^|Mr)E$cK;bW9DndIk9w{ zhagE^Uw-w9pZ)v`e*5Ktffd=lp&m-AACgJ4N$U1 zyWZ9rp#t%S;M(4cU^pwrwe$}gtj%FaL;t z^C#csd~G;hUrD_8Vs5aqn=kt@8sjRiOv84&WtR*8{eS$Dzy0Um^7MKlb(c(?huBff z%#S|$4u9~2k2qg@(s&dhr?m{zB>kl-&|ZYWRd>jivm_HDMyKW7C{=bBO(xYEJV&V( z=Q@7z^WV_lxkK|Sj>k-zDz!yIFw`>9@?Ha`6Myof_xX!I|0C|*-7+5D!tANjM6^~3 zKo9g>?`J;y@^}3FOq^dn=4{2!~EuJdQhhWT!P4lX?8$oPYP{Kj58v=lteh{)JC|^&47sv=(^&_L`?(zveJjYjJfi@S}t*=VeK&zv%8 ztf%|V8YA@}xzVqBWlIfiXoR#+35=TQU&#xqVMrOwzWA`Isid|Jrw z&Up+`2-#XrqG?l#-f_Y+8RIY|-Qvoc3b!~t<%$+8(k%Q`Gn{(mn>j@;qctwhT3m&B zl*HW_BXgcrsGgx#0#*}G6?ZjNcY3Kjv(}v4=Peh-P6Y=>pF7kzm20D_QHv&`su%)Q z4QAGQ;c%KHxMH;8Nr~0cDkWt~PLw7|Kv7-5<9Ng(L~28LzPfNuGSrY#p=GIpD7BtM z+QMOZOpx#1c&AC0nqKQf5Nw^rngBU7Cr#m{vD$8^r7(_zR$-_SNKLfCNJ6c1vO75A zuvVkUz2WTajLXf2S`t@RS1RnR^nHhQQSLFMqCjSTArJDxFG$cVxxuJ=U++AnNYZl3 zdbl+)a?&KtPErKGdj))Q7SJZDW5ZfQElIk?a7<&-C`thwF%r2GoH@lliPEWH5OtTg zmXf7cGWtMqqRbT6gJE~G)90ZuPlLD@m6WMXY|qOQ8^TJQCri(+6R?xx5pOJ07GM&M z)ioN!RGSRkPTiHxIbD(q-lL4We!+fmj43GXoF0aj5cI`yO740`Ni#lJtg#%%fe<{~ zv#oR=WEqAf`c=BX1RNJNNH7*3ycVu2Aa5*bl9)2*J!q_#F_tuE<}~4~rSE%+0(4^Y zx8k5^Lfq$^iB59T=OX`ptK^gA_HcLYHVVub80U$37zG56J!3AkY%pG;T7tEhmS{DJ z%hSrzF2jFQWiixhR0Ud2pLs0>7rcJ1dTFVOUSgR!0TqjS+K(hKB=8}b6c3_-SLQGs^-vpB7z0rs$C4d*uLptqxiD}i( zw>7BR|FA?X2sx}8g0`r1ZvWm}2d#h^Mkk+YP^EA?EfLH2v^d!o;2YXW#XOs=kvu}S zIE@WPK@4$0f$s#oUt+*--O8xoK-AYw9Z$>iWfVjaRkjeEON^E%w7rto;-VCwH_&w! z$sd;m*tuKh-)UZ}5(`TcV$5pvOPaHizvgslT5tY;B>56uFYZ+77+t0OOyVl3S=~bj9W2{QJ^u`LhxRBGa=)P#)pIuMLb~yR4{chu{Cuy$oD7CUoT30 zBLW=Tmaa~Xd~QqRt455O#oeoM<+VyYv=LCk8UyN16>?l+A&n~03t+R7jZKy@QL`5% z?Dc;GY8eCsF{&b?QCg89U4a*g?w4*Zzgm%w1EtNZV@J*-hjHfh^$mB=EHQXYU0guY z6=(JAnRKu*O>wCrYPltP#57TzrSX8XL7a^sO7{?Gu1X)McDor>8doVlr`aL|a1oWI zFo>#&IZ5Z)dbP&q#PQWjc30PU8t*)Mq^^!i zE}1@hdLQtm;!ItRF>;uwzuvrG8k08eU}!|^~|ov~i6n07~< zG4%b<?Dig}g6tatwR#7Zx6)1f+3J1qOzBO5~R5x=tNCl`?5cKvf65v!p73 zpg4AP*iTuL59GeafbS*oWVtKlGjs$a;+|G3Ib~e%5-X*5f-#O5BDo|=o*_yijDY(R zS?5XTX6Xl909AEl zN)%((zGJ!Tys^ZtBRGlew6)NOKuR;wd8TQ?I#E*Rlo+R^q?SCNrB!?v@UbVZwjzSi zxwqBAYTdEv*BBbdk-CEA(Wch);ERS!i3P$mmuWb}Ki zDO0nEX=}-PpFjwPVHhz+0QNZ-O?(joGj!7XWUvGqPN^j^1n4B<-8vDQ>~=TQVzB0l z)oR6I7SCF}Ky$4?&f2Y>KGzWVA*KK{+ebX~`4wPF}YZfH1~%C$Ki26RhRu4zX0xW& z%ziKNnGH*Dk>POU)$hN?xxhvAbek2%2fPnt?>J=X?TXf8yhP$nQ&vFxmh@fj)2!7M zClMebJhOWKEQvABX*$cCus$HwP`Vc@LFATs*=o8?DYy{z3`7Jj))M=u^-A*JqM%8s z1s?;U??n;sJ>z)fI1b`I51w(9B#ZTG!_r?pr&&aK+RI&47$N1QG8e2vuTFr%tZsyy z5)MoBfi#Z95b#Fod}2wY-8JWDm$*4I-Q3W(#>FOb85?(^<->RH(EC|jUDljHr06>= zBEsrAt$pxb#DNrfUYh(q)GG68n)ErbCn2bF{&dIJ<;>N&#~|rX<9JjDhd7&K5V4B& zfxG=0HY(P3I4@NO(zUDx0An;QLQVAR=VPiIlF%bp;( zkr3Vn>x1kNx|ch5+bvjBEGMaHnqk(K6a(#hwC3bOLIsq!o!f#dq*lb)<5dvU0P9He zB)gu@(@j77y6l)B^K+9(elbf3i5)|bnNf**nUfq=;(;WMC|5wzH=Oa}tg=o&JI^@I zOetf0j|&^d?D*L)e$CH6{)*k$NY&yU{P3d>_+S3~2fTNGLmsa+$;uLY&;EMg@#FXS z&B>-J7@MoCq%R-g}Su*Wdo0Jnk_eNZlS5Y+!dteE#$$AN=|Ecr#4=^yeS*_y6>- zJl{cyce$A@H?vfZ#C}6=mEHcxG|r5*kg534k!H9#Ccb>}mbbfs3l~ZA0k7xEvg^nl z^o@H<9f3HhM=@>5yK|DP2RwRwm+jWFf4yfOkNoJP@91X@zQafFzssWs zcL`Y1G*PS8rWG*uwqHJJRmy^MrJO||9D5b&6r2tEoXV-@yA^#rBNur7>=~c_?kSbX z{$^%BPx#Q&niV0g68BvweEU1^^MfCLk2`nISa+7;>J4?CSf8D7w%+jV557ag^VL_+ z81mPA^7+^74m0!{))(j45SWG|H*b&z|z)?T*7_7-q1m3&w0HQ=?mZt?HZct>8Qu z>wzdKYdBnxUiO?6BSy^?inG<4scqtWAHL7FU-8dB{TV)-Q>+(*gVCxpBkzS)w_|Oj zm6_7y&WQ1h|M(yOE3aR_;s5;ie@WN%tk*re!+~j<@%@^nV)?3PP|?2XzUz5)b%V8z zk}DYLqpnp_mzy3sJ~-+mb4gftSQi)%2Wm^;#DtSHnQ}@q&8%?Vh@iWPSiw0YPI~G6 ztwItx=SUiZZ7`auTGgl(H627!^t_kUM9?c`c=ngU%bE=I2?|` z6Zt5DZcUY|WS#Xap^KanA&aE>ENPEE1dK=PQbcH(b744++CyE*DV@#$z(7C0HINu* zhv08>Ehh{!XK`FR3=oIge$^nvG2)~7*VT{4(FO@qKWu+Yr1N! zGEEc1G@fv*rRqe|h$ZdKBJ*h}D&|%Rn=!(_ymfzrN@c@3roY3DpHfB%8I7A zGg%1rLRE6wDP|t2VDj43BvIxu#innBZYvS&()(U~7eJ5#_UaML%(>!oI z95KeQ*=%%(wbDbBC!CYW6|b(bl#?n+<-%>PiNmCcJF_9m(rF%KvC+YkR|q&SdA%mM%v-yx}#flC-+=K)X>H{tZ&#Z zU=&E}F18XAHH?&`0Ha3tE328j$Q5G*BISfZ!keD;{Qps8VeDq$UgsPIXl@Oge zq^p#do2IT;b#=C)u9HkF32y_d5b1oSC8I-*5bFTB&O!#L!ozAwcPUHOxI108RR?;M zAVXi0W!Vr?M9KJNpF)%xGQfLPuZ#SlEkm8qi9#|o?T5(%mPQw8&QSES#a8J&FlgKm zr??60Wm(9roT9+3_0o;n8prWSu!gQ%iQ8<6CPkh*XAHIpvAG;x%dIBHca1by)QLri zFcTDfPK6jftyyYK;+8Ru7~BcWM|T05zXDoqEJMy-i9C$eiwAXluH z800yL`^*BVHa)nSFk#J{h9g-ZlR5~qxOuC%bI|82_;7OYT4PDI(wbeq>f1$1zx~=I zy01RcaIl%mN7w{Ajb9IYl$$7(ea$6(!UA3!cy1~6UPS)N}i z##ALUE6aDmfKifFUI-zRgw~MguPSH9q9#nOo}S0x zL}4ixwY-}~@2lLZ5D^V%4w^d=+|F7Wj+`}lKt4Gcpl3;RkU>}oaO)gto=-%y@!~RV zMoEh*(KXijQ)GIovSE3n1im`4O3V1Fy+9SL6BS-AOWg2nl#oOaJB=_?wZ1b@6`W9k zjWgP(XAIF8oNF{&DNPa}4&#yISh(0q-+8S9K$vF8b*5K$UTe~?=d38vJx*dGRfJ(` zW79|O-M`DL>A+B6oHH>?d`d+eluO*2HA_D%Cs6~S@sCc(GVPc*X6e#aK&HsEeTqg8 zatAM}YMozb?$#MlRXJK}27)N~vPQ#@wQCTSJp%sYg!@8 zi$uvY#t1-ETh{Z-G8esroKvC}CE6EZhatBt4i#fn)hU3klZ!?Gw)zbxx>vM(=yPDm{&>6qA@sCUjeBQ=-7i5|&ev zeqFaLYK_nbc5mMj`?Yki9ALZkfXAB1wvXJucgdG;uSs)bKPBEA1|GF@)|(BR{(>4e zyxtFT%>r4Kuo&r)$yUg%d6wm@13yL0o>lbR>?LkD_MJF33@R|vyVh8Y#w{++ zkVOdNt;a@tifi{?+!mmqbP|Ek(sQ>YZnP$9Wuvpq;@bAsN%}{VgI4-&3z&=#fy|Pk zBZ3%=2)<}&q?5c?xhA?8gj_C3x;r)gHI)J@$0 z@$%(M&d#u;(#)!hgw7G8C(pA)riC7B zVSha0OC&~#x7uvZu*UKF^&4@*DS&3xWdWA1@3G!94kJM$^XFMQn_J6LPhu@4S5g&4 zdhF!0bVdY7D7j#b+*jUui9xOnzg}?`12#mCFJJNcaO85;vk8&tq>E~oGiMj)tk+u_ zd#v-suIK9dhUc$dVuHh4i0(d{^$HK{=S-l{S@|3+mO0Hr>N|fDGfWC1$=a-S7W!^R z=Vb@45+@e?;t-Zd{@^_oL-dj81FfhKQ~&v*WNhcVQy2Ln7;)ZHO5tX=W1cj&*H{5o z)*TJQtWE)|;=Uz9)f(w4PFVm{UlN^<3L=WrQ%IYo+5l>m1#T50UDq)UBgR?I)*FW7 zfijGA{gzGaIpj>|EGuug43W#|S-FnG{=nC5v9-K#5HJLkD;_oo-?M2 z8>&?S$b2txwyidG#w;l&2*6$qt97KS;q>!cXJsF?64@tW6|2r@-2u_s8M~xa$PRT9 zMOG0uI2AT$jTUx5=sT@@@-ma=EN3f*(06RtYsPujw5g)*W#rkj;%K5tbY3N47jn=T z4!a$}8Dihjn#EbqOeVKRuk(~6P=_PaII%s8tj;>J_7+!Q>2nP+Fb|2r4$MX(pqJ&z zm_{EJ=rm%W5TIQ?che+V-5DcuOs*=JY*=-%=2BFMstg8AcZ^%t?SjKC^Tw?hOFC>T zx8mqj%c&x&H5HKP&tscaV@MSTN`=&lg2);H-J0yKRvcR1extir<0YGICtLcb+n5Fji8@mSmtJz`Zdt zC)JV}hJicV4c)3I*azHw@D49;5`X*CPx<(_zvpIzo86vw-?`79{o#lF$q(P-?$$94 zd!o_mrkrpM?%lcM|Kc)}=K%Yg}J{Exr?l(&b#k&dZYiCZ@f+gUEQTVmJo^vmCql4aF*I6Fa|#2wqOn3CbwpM1rS z|M)#j9WW)aJiG>lbTnaSN#+tPrHN?5Gz7~LLf+cSdS&^uKl+H9nK=2O7d(wN3994Z13Eq5&7h+7yRAd|D0ca@rpOc!tA!#e#=lQX&QL^ z=poyX2!LXL|Zs~R`6sv?2NPXb2go)9Nt3R^XSQ4o;9oJ>%+n$Frxe zxZWQ)9QLHcz0`fAT_KmLMeuXh})XDW{D zdrT9Dc<>f#A?C9dk@|)90xERxg=sQ!oO*nq@TF!MAYAkB$q`?3=v~SWZe^jIJgMbX`Hpg6$2io zJc2u?Wj*_=Vx4WN2h<8iJ^Nu13~Fz25$s-~WS4{k;cRG4#XLZ(_#j5RlJf}*_Q9)D zxeOOK6w|p~=Qei4G z$BQxFfQ^i)a!eC_-%*X>I9L7sVVp*WVaDMY4zrM^`gb3Wqqw5|5r3SR(a9qV$nlZX#NK|xH!LD;cvd(jn`VZygTq%;2s$7L>5R67QSE*M6 zu-@XGrKE`^!NXgpCbKMQrE-Z1`r4XeJ0dKOPR#;F5`S_|wA{pKr~I6=PDSt{;3_$* zD9h@3DtEAT-!M;A*-yO{bAi{2RJ^2vR)iQgI@~*JMa0lVyj}HyT+DM~@>J0&@X?3g z<*P5hVt3e`{vO*9b88W-)+!M#G12mVV00$J(y731vpM5190ku^M8S2Y+FOid;Uj}r zili;c$x;I&vnJ$u6dc)FTyqljtuCch4c-}w;^wBv?9-fQP?z;7Wv$8Vl#?V5TTOc@ zRqh2zCWU#LG-cS5Ql%!rNlTL%(srGQ9CViQrO1-zgJ+sXa#5192#^8=lbfnfW#RK7 zh;vn6>gYvv-b%)rp00}$k6F;6PD-!^0B%BVmC9Tua+xVPfvL0t-UbLV5IXBmFOty* zPe6GY+`N;nv=9T%E$Ynx=CBYm z^Z^Nvl&8kVz%cCTVJI?$fGSJtMtf(*vV63#Qi2*;qt*7g0pxpOH`@faN5+WjvxU{FdDh-oB&cd zQKl6Ei;c6`s!m9)l%(AfFcM}Wy)m`Sbk5LHRRBPKo~i_-ETj^d+o%Hk)P^k$Q-lPT zPMn7KqOK%Q5(U*Dgora4V}_{bJrX@N|iG3ZarfCxORju@WFA6^e?y!hJpfoxQO#)VifN+3DHB zE!n+%7V>~%kqGu$RWM?V^x}n}QO`n%%USK@=dv1;qC@PWEH?%voy`e6S$al9`DnmF zjMB}JG(yJupm$f0&qCkBRwXLP22UlQVttL0?5zn*a&k`NsaCqajlMIb6cM;h$KIZSiYpm)*&2x_6vumFiQ-Qw(P+fgifAo!Yn+{J@kX3% zR;v^2BC4a(Knc5ne|Bb7|_LAsQaenvVZ(i%Q2MEdQsFRl{#ZoSSZRY|@@sA7##$F~6d!Fu^V znuRLQ)dj zL+fb8;X=nIN+<1RbD;tou(hfsU}c##_`rlOl-{rYjIIJb3%+7M~QR@7NhQb5o<(^+^n@q$8`~F#29v^p3X@$D8vk^G<80Io>+UoF)+rsnE(>nF|aO^(Q@+Nu6MYnvC{BYHC1* z<}KUxIo*205>X#~WD_M0{Oab4lxC)Jq?9ab>0H_0+_2jpxW2k#zrSM6NqU}I)qC48 z4HJj`j_bEK499_siwoX=@7p|l_z>%454yTJFwdiO4b2Iu0gyV55FB$#jK`629GRv` zW)W-Y`W0uF7fMW6qDG;G5TG=sVIZX{vj9TyE>WY>b1wkUs$a3`JNg({b&+;2A! znWmZJa9|up=9H+dF^mVUZmt-|2}zt0LWR~i9tU2%dd2f+&$+z3c$^rH15byitk-MK&n{>*zW(|tyWNiOe)u8pz4tDM-8Ib^&dx4L z$#5J8R+~#!s}+}*p2IkEvp=$q9hciJ!#pvKlO_s9wpJ2;k_xmOlA?3x&K*)M9H&uw zk_Fr8RHkxmdr9NDsSsVtdyZTAuV#Vg!402 zxpH{^oc%P?he+%@m}NIeNm8r&e#JP=cpteJ0hj+r>*9~&U1NoMw$!bFmru~%)>8g(sm|I9cJ#1jr9$uPNy zd(#^uBCJ|u7qpU^X56ii6-4ZwTLZ-lj1gCa(_PP2O|(GLm7)@Pbrum5Dsa5Hx~5sf z#httQtQgS5Aap-%O^9JtjgKC=A>?pS7 zom8}`$l58^(+npJY)SP(u?&m|&!skK0W-byO6#9@D&AUzZnae?;-IhEsp_okiADDS zXQhscqN!I4uxl0nY2R>xTdM%F{5zKDPowE=LjKAuUW|yQP(inM>O4{qyEWN$m*1mk zty@;1PVf>jS*kgSh*06GX@)FCyaH~wB_Rx*poCy|#)u%!TC9(P7wOL@Ka+M}>a4%) zT(`TilEKcXI6u>B!qkAR;=FfWK-}m&DNSs*8{%ri)8|k5Z-4U-jMK!^ub(l_B9!^j zkAA>k{qcu<=kW#SE3jphL_VEwpg4MVnk{roLAha-L0Q^tvuM&5h; zfK_jasS*to7Z`yw!!X0gpTFQg{HOnyU;Xl9ZVsMoH|*v@{{NVIuO~~=^t|u)nKb8| zs_JStJw0y6ti=Kg7ZfRpp$O`V`g3)o3tcIAK?X?(5`YD;3#=X6Gi|Htn9TefFP=9~ zPsDD_?96tVlbK(>?_-_zzTgA_I~G3s=u@73@g;}-9lPx#)C-00Q!|UTI;lGYbKOfB@gRN@07Sw_5OA~@QYvkh|`p~yt*Vr$Fkh9+DEWi zHn&Qwl@L3nvZT!R@{(?I$(LVz$AAC3U-9eTeZ$SEagzq}xMOya*Kcmw3_XAP^B?os zCm-_o;T2_>gvT|D=C9CPpg7GM!P2(UnzU&~D9>8^k(s86z8fX%bb-F_iQT}>-HC6$ zeZ`kwzvA0hHeJbF-Aj#b(RH zhmScgL4$II-W~;i*lfk;R0lZ+a;f5=awT}ZYjRyv_o{fJ+Ro2%t*{hmc#AKt%<}|Z z$)rnhOsP1#(e3$&~cj&C?>MrGt4X!#*B{MN81bIn{e-4J7=2Yl|QY@P7gJCr{ zG{{SmAg%qdC~uGB~&dMTt+X|3`I0=Qj!w)JPdtLMNVkpwlW&%Yu2+65kxkJ z;PI`nCMCLc7dH&m`=H3~ARe(){p`i=w`T9lVgkX?1zPhq56H!B+IMOdwwabmB11zx zRx(6F*lLEz<;;IMn~g&3g!|yFuE_+B&RKm;wsb(@q@WJ%OGwQ2Bl#;2XD1*_fbKuHN7Bl9#dZZ{T{ZM$4mb#L@mwOK2t zWrpg>OC{w>c2(S$8DG5%G*^gyP=}jCv155&C`BZrH`Qg!iAd8;UJ9YNUdbltH>@fV zBR=}Rr{GC*CK^zm^Xbf*=bTxVNds7x(9|IC~Lzx4I{-)29|4`b`IiVlNa0l_>=DXF}|y<`8wNd)7&@ zRdIx-X91&WT(7R+YVngzCMDw7kxL?%%HX5AGHW}(xL0DXH3Q2GC{0G3ucY5wl4XrV z3eYURu!ay6y0_ePejDqwwfon`%FfJF$pw)&7AYfgSxU6oe;zN&0R$m`zn ztNXu6L8ZYbl3SKI&Ha zBIhSa`CQfc-1}fL&5hz5OG&sapwszycCD_Mgg2*ot=Rye)#0b4hv=i6h|TmYIE&=? z=aQ5F03ZNKL_t)Q%6lC=n^T+#*7x4>3h+ziwGL7?QP5ap%Jl_w=19?L$C@k(&0CkJ zHy}3>a?!{0GvK{I zE;$9VJ=Yki(?h(kjo`E4a#VHk-TO+$d?*qGwD@r;M43u7l5xsXxZKz4J6;7Xf z@90PMpDM<%u}q5q_3daRo45G@=4m0<#<INz8mq~0HxAgq#Ji8YRPz~_~9;&_`cw* zo05_k21nl~rqcmx0t%_B3$vBN#b%^X8G8|Qxf;os7lwYvlShxZ*!+?Gv2vPEeE0H( zyZwp#8%rp0;G+^yHvK>f0Uvwvyb!Cte$I_4XF_zOlqsg7&kZHDYV5Sbk8oWaiKR&`&7u(}uZ ze#%R-!~_9A!n~@Y&W#YIq4TV*{ofWhX)fbtv!aA5>LxtZh0S&Y8J2mm1 zDbPFKRH!(CRk>w~cVwHXmx{&22Jn&Gs>Mz=2>uKj7xcelKR~OLRH(ku8L?O9nW69H z#4(|UcLMF@`YP&>Y(ZzaYlPs4F5tRI=zE6kmabPssla~7^TeEHmSqO#*lb6|>z$6= zzIns`=D>cx=X5$UrJ2)wV1047RyZE^ym?KD_U^9#0dbd>*$7&-FU$`jtt|-<@M#cawp|Ps)hajjwLM|PDk#Jdv0zrn_(CpwSsdOeBWQG+8dmYh@@r8&B8 z5SZf}p2#xKtkpc4HzeG`#A-N8@#wVoY#-c%nz;G;8`8}iuD1gO2)<*#-{ZaK>fU|& zZsd5})5VeN%S&!wy$}F8-)A`;dGdpS-Ssu6L!uY+%9IPS>MU{2ld)c76RJ7q7PY%Y7-EkUi38r+BL`6kBsARj&v`zC`#L{5rO6)v3Jhck4o%l zYj>=w7;@3PSZbwn9pgAM&l88k{`_p$QYa} )I;@FEi>;1p2ei}vd|O{x{5%B|ZE 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
uP)#rc$7z;0 zr|TdqX4WB4AY<1M4GXPVq-S&BBh9JrxVD0~^OA=BR-7GXo^?>wnRV`l@{Ww6l0ql7 z98F5=(4cwy9Cb2q?uoR1G3UH``iw;O&Rly=q(ShC?hjNeo^$qW2qf*sk=6=xo+adI z1(!AKI2vnbw$59Ty1{zeHH5GKP7aFN3bn}%wxp8=u?h}d1L*|ISxM-y7}h4zRi8^E z_JJ}hej4XFOfz%J)E4dM*ZVHo*%x)2D{jW=^O7)1#I3|wio(0N7;(2Zl;Vk-o#|xU ziu=4x_Ap?)u6^FCv(~L7wytAv>JwR={4MKTRNS{YRE;dInA4$w^R}qf%GgQy>6#)> zV%O8TUa1{U{d+Tjg1dEG0Q%cDe-R&&GF*Ed$5SqEE^f~?ys@|l@ zw(Pp^`|a*D_ukBW`Ch)J`W{3h10)2P3Y(H;b6^cT(7+$aAH)NH0EcIe(7@p^rBK*% zh$dkg1VMt;zN&hCcDFfaw;rr@Zk7tcK!Ej{%$w)zz1F|QG*V6yAKN+UV6RY}42`ae zLbCG)Q=^cfHR6pWxK0E|Bx*G>q^DWLYSv*x$JhxGe{RGg%z)En;v|iD3;(XzkSJi6wcTXTCw4*v4DDAE>pF%*fF9OmUXTO^Sl&;wZv2g16)*>V5CL+(B)rT`;;B z6&0b#XXKs3*rtSUBkIqosYv7q#_GET3c5F$r)!n@r=}wPwwheg8Vah*L}8lrk{K(c zc%d@%(!m+C#P|glFj>0B#(qtVlL#Q~UC)oW=0yQ)tPwIn-+`vfgD$iUr|wGW&65c3RK$Ja zUB@u43Ec|YJSVG-2n0(aI8Uyb+ue@+e#>sZW4GHe?f0ZKQ%lxPye&}Gfh#V|=g*&W zI2<@R+3?=`?{ojb1+6u%-n^lyL$|g<2%caqhuxMqAJ`psAc89%y z12G+=y2P<0vERlydhZ$6Yld;83q9VCV1y(a`vDgOXkJL2l#+n|r832toD-?$qfl(= zXez1VgJqs)uCK1K&M}N5)J9I?X0xr4OW}6A=hf9E!`O50^d7t2fo|wHJw0Vuja)o_ zM9zhqt1DhUe+kX7S*=Bk*D5zRH(Xv`^5pSj`t``e2N#UvitTpG_4O53SFb54)As{^ z_qTt?qemCG_YHL{jN{05zoWf|x8MJejN$6)n)7=Pm|`SqG*9A*-#X*2IlHAc`-->g@SV^IBp%dr4hkbI~++1RV$M-!xNc>)_m6D?D zJZ-6lahlR2=X22+-G&}p3*kgS!|Ru?$-4u$IpIqoID?%95Gb_}qowoWq&Bs&-yOKU zykfmxyr15_jT zl@~FUvod$M5b$0^BR+JPDo*v363$8lwpH-Kg@6e{LC2JZ?6DSH#oIt7GtWYv<|#tW zOuHS~+v6SQyC6R|jMgCN&!-FOMwJ;orCEqDD|c$|0|x0z9$KZZiTmr37H4j6x0HG2 zY_p*=jT9%|yEx&)$M=Z0uerLqWj&7gLCEEliYEM2*-J_$mB=`*74lS!!&Hq%)HB}6 z_fhg)^^EU=;u3}wBQZ^MA&67l2#FP(liI6h6+|>z`6A-Z)*3NZ70AmSQPm|XsWd8R zT@o9N2<1{zM|Nw+J-wuaa}p))70eU7L}#4RknkUe4W2k3h=)i&^aM?m>be1=^P_bQ zni6K{j-r4Vx-tbH(8ZD^&iJ?wwxT2zO#o`snj{+;uL&QTDpu=pzpzdO=#sP| zu45F#SV-n29&`~ah#ehV5jS9Hfi}TmK5+Ho6*n)x#g{EVe*c_*{>z{6@p~5>_HP7N z^PPwSoOHBP3x<3=heGg#FmiRh<7S)K9tw4korjw6L{3%%AHDm4_ut;o<}D>IUs%KW z#_jes>+v3c_Gf>>H&35&v%Q6!nDd7F>lJUFzvSyLzu_03y~Eyk5sO;6TRwdM37>!Q z8aqvNVa=?V!eQPMf@koK5TG{+Hy;?y#Gn4t&-hpW^4Hv3cg%+^;jHKJy*2y8mM>ns zVD;!d)@S$VyTE2O(yGPvJH0Oaz??0gfAx&N{+mDW+t0t{(0c62BWCNF<{9rC?|<+%Kl{n2Jid6q zyx;Te#S5x6)MYoeBBY49XvLs|nngIKF2P0cFBqy5=c9G%ii7<=@$IwMeDU@7T-_cB z{RS6CVl}jBmdMyv@f21o&-?Gc#UFk45uJs<_}{<6lj;3{??=VyEw{VEm*0NRKYad_ zXU~Pm?Zz{lmniQRx8&)T^L58N@4e6Km)~)HbH&RyZ}{eL;OhED$OUJ~dFFiWd2;_g zA3Q$eYzzz*d`VE?`SUmY?jOG3i?6@s&CSf5JhopGjiK5=u9jL7y-ln;Sb11uI2jE8 z*}M1n-IZZjNtF0uo0yB|#qGqlR%X|U)}>S`Rd(oRS^tin001BWNkl>#izu+k93~D~j(o^bxW9-e zjF7#xN#cq0LyLnsFLy|WSkOud`HW*~#8{YPlzX8WvWh=~bxel|zZog=FNFlN4O)>o zy&*ywZ)h)7js1Y}hW$K4(mvEy+3zKJ z#yCTXS#VopjxoEz2htq%b`$Go&|#}4QMRJ}*qY9@nE5nDxM=;=Qs*RfYYT2Il^SCo-dHgrRo#=C{#{Ku zxMB>sRXmp9dLh%D8nK)R?ToXG-YM5qls!QB6ekHqOR6O3bD!n=uBECl9=(67)Ttyn zPrI(CwMxuM4QfK_wkG_6^NuKyrcxtk#7$po!G%C@o$PH{s@9xWVNtD^QZOo#Y-E{7 z>>YWFipz|##2o3nptF_4J0A`QN^VkLEsUhrNKj26fO@hA^-iH+21gRi$dP7CUr=UOM(L z()AZhrdo+_-0p6~aZC;@pQyD~<5)VJ4~*lQp_e$aQX2c+orv}ohT+!$?Oh0Vw{CIK|q-l zqjm!)aegij&QY}pA$V#QVB9uQf7&V_Ue|Rp)aFdE5+T?RJzdvfoTnObzuey5@Z!Y_ zZnw9huBnynVb8GM;JY5p0Zs)|waM&h{y^j%1shJrDRfEV><1NVcN zZBYWr0d1|(u2KC=8%i$e;Z&9Gu}+-Q3cN~8unbYA32Aq9-x|m*t8#i#Tr@pcL`fm8 zL|K-N4aa8(E9%;|kje_Ev}T3m!V+@^@5r7XU1W?Akdg}VFjJ;T zXfTG#dNiyCgEvjoM^^hJTN5Azj*EYD(%D`Z%XzyD{kRt45?;`Zqc(s;?d<|kmpW_M{5;` zx!aS`f2E6q5|=2cr^1z{3ZJSVYBLm4-Tatd(vjb%sj1`x2$za759y9DByu8|Rhz(r8 z^g(*yZIi(h73erG5#x60D-v=tI4`PEBPzh0wD;BM`Ru&>%n(3sd9~%)7ZHjGFID8E zkt?|gxhdSdlYv&B+1Ak5o<;m*W!bWp>Xx2&1$Gr^GDd|VdcJs7%Q~yzmPX)}B2JoG z3eGtC&|#bmE&@Oof|V%v6!+9R5j=Fh;Z4KTghQi`0Waeq-dV;$NXJ$Z^K>A_nVe@G za}%{lm4cDU6RIi;k%cekB6FA%@=eZ@yR)*ir6;!C0Snf!9!G|ur?q9!H^=0XuqZi` zxFNwRQ9RIW2X?96@cLX!XLxHy6CC7gG%C_Dde_VFE~?t9gDd6-RUydF%z95lL{q2d z=e)eS{^9nSY%Fy@ny~m^xuvQ0pd7g|Bv4u5@t6jxa z3)yR}f}(dqr(+$5Ds3_9Owd_N`WfpH++KRBsZ9kRBHRi=iQ6G47$7bYhhYdkrdsWP z7cr#)?H#hmSbX%paY5phnrYglC}L4u(2itO1R&3!5VS_!hYQIKOHUFFQNF4hHkCwf zckkt#5>rY{DGFfMfFfi?uuB)4D9U4z#E@}ZF$^ol@s#yy4Ye>GCQOwxa6e7l+}?7S zXAXyn{eDM^vqZhkd**qfM&o!$G!7MY}RLt;~)f>_jI~9jD29eS}}A%d)FbRNRA0(ExzkDR=#7kKH=iQ1*d0c zlw9e%p10n5i}TZa5>17{bphu+tIb--J{&~LErU^>kYM5 zE-x>MDKQR%M4W>3|4vGHbwbYcorq_4+gq%W_pzkRez#>DMqCKk;7PS|bGzl?#Uq@t z@@My>#2LoOupa4$ftWHFiMu^a6NfmHYE{RCq{)boU+xf@wdFqUoCw?`)>t~aVom}I zm&#$9jI-A>T}QuKlX7K$I8aierbH=;uIt3r zT4VcY-{0_iEZ9CYzRs*Nnti zcU?~{5-IO&z!^tya>oS)yj&1cHiVveiZm6rpulBqsOUiYUMr1#oFxLz8JZQB`J57= z>uB0xob`F>x}c&%%g_rD5|f-w)|sPly6Xpqejv^wPBzY9J4;S8wiN~pXWnz_44VMG zHQZj`Fdz2ZJ2_zt4qx^>7z|JDZCLk~v9oN(wSYzXEE*#>l-E0UnrD3QbefvgN~LpF zoPcc+u2v;~WhTpM#u&Z-oSbt-g&Pat>AlmgJng`Y*FvsI93ftW-9`6&>>{+& z_(SVhI@lJnyXj2te224+bU4Uep>eEt0_-9}BNSXzVdml#J$}ti4Fyf2&%N~o--#=; z$}A!OT|~&Hbr%>(8S&PD&h6F*=9swIZW+g3=WXe1woaW)D)L%7u5GjGyw(~aP0J7g zIU?Go(yHfricDc3bpzQst;KLaR&kgRo03eXvuTrgsnDp_C>SdQtYB~|pmcW_h*6TO zHFO6Ovcu?NEO>|}NG-n>6*ua=??J1p3JxXb?Hz%Oxx;OinR#*BFMl3J#Kp^ARn=`} zjflkM4lm+RZIS}E;3I9pHkQZJEPK5sw;2)cn%3|*9iZgUZl&UleD8Pv$ZYM5%s7A& z$bxkU{v@|6g zB^}O67hemk{EDY5csRV`5pV(@%^O;>YhA)M2v~+ z%S%j29QIfI=#vk4{P09XrExxj{gSL!IaUBm^xF|vGP-|?i%qcu-9ZbLn8i#J!bqXx z%}wS%{^oQ3kN@+xeEw|D)SVIg6N(?uq-#F?_+9?#FMrO^_gvjvF{LC1Dd$u$;V?#a z_>!xNW5JsSC1OgJ=N&aDl%`~ir5eW^8(%+t$>09|8@~MJ6}to2ux3hyqG@f`WL!%) zB2O+(_{GmY=EtAD%h^g2n7(`Z6`y_dAqFD^qv?72;)?(4um6tU{O(KM>?_T$v0>D7 zwnCjQG1DaQ|`2L#jt|s<$OvZuL*xCk0chOq)R9Nn~We>A(@#Kt;KYovY@y~zF zPk;IW*q(2`d&%ctKVy5i=Hz6>q}4FZcybe>*DRZpo-3I~s+HzMARdOE{k+4}%7^c~ z&G}}OFT^YR&cd(eS6@= z)sD$JZVlAl)0}6Hi4+xQafVFA1jAczU-0oK@5pmsp;e=uzv#}kV3E29T1jVXb*Xef z`g09p4#6@-F%4iHb27|XYJ8_unNr~}CvuZLwd?!iz1a_*&8o*4Sob}7I^a#C)kH~q zT9S&aVXy?(2)1!@x@H_ao6U;NYQ=iB;&d}e3Y!mfgQUwYf~qW$dz1z@haKDffvWHM zJV&ZlNd_0B79rOo<}aeNN>!0*&iR-qV2xDpSQW1|-7N(MRKcHObHb;|t{Qx&UEOj& zr#b3u&8Q)7%Kjv_J4u}F&Bu~x%MonujCWl3nP zXzi(U8mHZkGl86kh)cG$blh<0EXFyYZt73!tceEc6yYj+FC70Hyw6+N6gd~=_ zt%@~Xd4r_0bU3D-$bY2E+Bhev0BAaoUGU<1Ok<%5&V>;U%;{d}{NnmA`293#G@uN3 z&PueMkbObPUwu(JSrWbRI3MV`UWX+)L`u%&APcv}5<(DLcof@nQR1>R=`UQmMU0US znxupytx12DHH09*WGtDQBC$lO$?|&?~)SfAHdin z>#sH;uCA}J8hsUGV!z*O2c`or3sIiMeSC9ujkk_ByIaPtV;ENAE|V+(DhB5vrHG+W zS{9|Wv(%QErai{WVRJYfIN5BN=9!q1syIYa6TCd^7{k~HrYVzSVhlZ)#(saGIm6l6 zJq49!wzpfnb8J>?Ocgb+bB4YTgigSm`nC}5rA?BNBkUcKTlP2}2` zrak?*!2~Ho@4UnoSM8T^Zi%I8SQ`M10d7qXsEP|t7P^!%$_&+#$*CyGd#C3DC<3E|pO8ad-G2*7r`(9HFWz<7)<`+(!WE=zR28pF zM?zJ?RtPx(x`SQH;wxTb&aJa}YmWm$DVbKyaS4~Dd2!1M@!K>qU;&M4mG9LyL@m=e zDyA35h&g_CP1VD9z&hIZ>b2)NmxOVupe-4v5oPl%F{3PGrM2=5VxdWoL*FlP<}<;o za#xkI&N{-8+>-Clbwc*1DqVu8TBRXM-KI|CVt$|&*TvEOz#(dlM8Z}Cm@~CW52ZB% zcq!pzt;F;!0Q2Iis>^Apf&|+HELi|)!$LmD;O}%{lQUc&5WV=1s6Hw@P}gg26%~Ig zAf{x>@z>vx+u~G~*k^0+77lAAVv|xtU8JPbLY6How6Wr>U%H1D^2~cjF&2YYfW=Dh zYiP`IrkSGekC0dUd6MA-i}#(VOBcnUp1*URj&9w)?hsM^lW<-3+0>%ohKJ@(MS}WK0`(pX{R86X%d^#Y9h`vopJbez`H8FHwqlZdB%l? z_Xbx*`Pd3HYcwt@Gtehb?_%+F@Obc2fNS{FIa;br3jxSL|{Z zYs_%FI~z?y0O<|uac^AHBn8J5Z)hQK|8(SR({q?% zcZgiwCW`6FSwtF(^7P*6ikoPdbHNRb3F%^KITL~>&5?VXjihiKA}!5S3SF@DW6x|X zH!)(pqYpiCIxtN;`fk7)SvXvf`)Rw|;)9oToW@a9SQ@mPRY0icWG=@AQxyM|q(o_J zs2I^`4T7v>GK1gUBgfQ-A10b8`QVLw?pfcXQYAL5nu?)HOdwX`?v>dtSYIO)8mp-hP{R-~Rv~Jp0{Fz*}9uY84P9 z=9xDyUlZfRx_eoYnf2-ENPuhRx=b z>)S2Hd5N2CMs;@WNbKa8u{5SB<6OcRbBu&PS)VYDqdK$Y?hQd4l{YuHWSw(2>kaqM z?qiH$=tqWOAm_~UmoIs9b;I`TCo$xp;8F<3~?;^zad9 zC#Q_#$j#L?x3{+hA0(NnAJ`xEync1bxEUGOBcbc@E--|^Zo4C2W$MWZC0Blb_#K~o z_9Gs@{f_L2zVhP5_dI#@gy|5O_B;Bnr&6dna&qrJ{jlQYo7Zf2Th{9}HU{=_Pf7x2 zrzC`2=L3D{j*;2UIZ}~|lU51^M+lyRbS+uyI9+cz#QEryOcZd^LEALSyz`zV#=|Xy zGEJhrTGI2k$#dEarxzF09GTxFIWK73?soL^EVG+|RUat1a(a3X-vz#V`Yqd=Th1R{ z@a)Sk=r^ZQv*Of=ad&g-_a+WrZzZ9?+fF+-RdiUZ058^3a}iNhsm$>}F5p)qwv%Kd zKlFf96156vC#Te+G2sTNvJ^xondjMi|{c}_cvZ<)jGmYX*(*{s&|4(9C* z7lY&R*&1Ib4mUeCW6xnuQp=%0;(F+*R8p21q|+UGNu&x+BCY)o1b&z$1qEW98HUx7 z+^c#PS{3v-E26(r)Fm23M3PY z3r^e`InsH@dK`{5T??*M^(85#(K$!o1!}2m4_jy>R`Z{9S}uXlEf;K%*mWWIgygGLX4BAjcfwFQ zNoW)LTE9S}QQRmwrXX;T&d*Yc)LQ6wQ)@jYKLqbFRnEt1>Jb26-h&0tvfgR(SSHv& zpkun3*k0eVzkUhx4J$kI^H1O6&wlwCPtH8^?Q0CuRd3zMAy1?t&xDZDlE~7Ehzbgo z!<6{^i>F{mVz$hsV1gme2R3Jppa1L=He=xW^?{&$fwfkgLCic2VoDTqV6__g@Bj6m z^S}O^f6Mf{@0p4vw89W9UEeWph5U8S663^&AHKu+y^-?mE37Fv-wR%-;@~pvIqa@^ z@Mz6{^Ur?8FMswS#4EPbEqy>-%BJw@`7_cq;rlZ>*R$WxGz^=~hNtN%?|<|TU;g1W z*M|c!7i^4z+ZscP6G6|xAEwhSZxA$1U^Mt3MwlupNHINSgRub{R+QH9`PVP_i+}(B z@{dp7P{JuOteH&^Qg)s>Sr7d5$Di=QyYFx~?5Qp5yl;=-{$e`FF^PMu50sL?sGvlX z*ILR*rJEbC=IV;?zI(}bSJ+QbS_jS@qoYgB)U;>tmdB6p^OGNa%v+D|<4wky zh;5D4*ilQu7|%GK@Z$MvKL6?qe*eW&UfxW&)kYXVBVtyzY;^qWpZt`M-+Pxh zANc*>{w;4VFBR(ygy69l&hL%9`{*8TUz~8_VZOO$y1C`z{G9J!T=MysPx<1TXS}{G zL^m=SPpnAwn35YgXS_?8wBsi~{)9jM`H$)14gO-}#kWuK)-wzvzy0DnK7Y04P~ zRmD%nfc3Js87nc*r5aLFqOZwWno^-zCwQP0%}&aVEL}5H490m1((P*u#9T>5Od}Ob zu9;?_3xRAh!CL_>e519@ypPx_`||0gS1iNw@cucg(Jg8II1BTnSci2&TI(G&Pm)rb zOXFs@BNjtUf|C~<8BxQAuBXJr9HU|)g6&GRqu|g%yOj^~K{rz#$69Uy(4)Y|~3(C8wOBkcZ+v_}EqUD}~&z9iw&sS8)kYaUa3GQ!yz991`%+C)rVYsNeItmo;#!}s3e z;r%oI{_pnOPP10E>iktSO|%H#uowVSPRBbMP1z|~YE+kmvfSi*^A_fq#mm5 z9C7uUWj9Sr{Jie5$GX6U7eh^==>NZnLp^kXnj-!X3%Se;U8jqI!Fo{yuloV7Hu2U9 z-iiX(HhrmUrshfrj!vCd28(T0hq$|8)dw$xTCH?ppjB~0815Vm)=6J#$%R^i#I3rD zbs5tIT`cs0R`p(_6&W;v_Eh-Ol-G1i7=Lvo^d^LeSO6=%>eYFqj!!HXErBm9-cm+QHgP) z8INn0ZXD!c@{O1iInB&5a@g;W3((2w88Epn0{Q1?Eu*RtyPQW$qm+sJVRMyIYC6_o&I+#N6 zO3-S=hB4AFR1;{#VlJ8H3^oXPW3U*j#orn`Ta5}7REfL9B}!+MM1wjDX(=YRchLi~ z2sTx0iI&<~d1i_(A+2TR9KpzC*jl3+t4>I9eOhDboy8%6dqM^u!mULBiNfBvl@k)l{!5OR3wxRT{q`pud~y9TeFOtl^X5{uDT5P9ww5)$h1 z!n4*gmne&=o)?0+it9uEE{%xuR#~9My5wsOsLjW1L29nWDW|UAG8Dir(|m zf$VWm%TfH{yvOO;(2O{fY*k&cMg%$A(I`06Fil*(#&J~BNzYGK=d%F^tvVezHD0EP zt235}H8KS3Qsqz$D=$%GRaIsvfnChfD<|Zlu~p-PMU7vvcn=|fu@Y5Xa-(J$C_?Du zu643drJOP9*0g~4;v#R$`Gb*Is~|##T*W2py+m7yw!+9WY2`i_@+h&e{W&k4>~co{ z20{70gf8H$r`aYhTou1q6{XmPBx&*t1f%gdXslk%N8mDa^0f<4u8})INKxC2ikRe~ zsky473rxuv#97^U0>;V@Ia8}VyQsj!AhAcn3_?mXy>k*N>I}Hb68%_mQBWURltJ1y z0q4c2tNk=Ito|PKJdk)mhjY-1I0AYv@#f72k^;IW*yZ+;MXzLxlRmj>aij&#rd%1@x>XZ>r1|SwIi0m_pfgF{`ECa9;}E{lj9ImZtyNl-XPA=7aU$hN)Rd1@3$_b1EI#zO zVW0(1k)w=eG%7|$7Zvp?*_WD z<8YWbIXM+V!5L0Z&yIljxEbmCKuzM}ET&4dJhFsJ6ntTdna+7pCTrh#FdZgN?52sh zpGk2h*g(nBC+VGMHI5i#iF0D;MpomBX_`4df53x_NBGY2;^j-e{Nf94Z?16aD5f=X zF}!&3hU=?ao`3(04?p^dAOGY>ym|SWufF_>{motoX=gY&*-(Jn{gx?3?w#M~{Qd*R zFyO3+1D-#B&V!2!nt`vs`jXb*(UZ3*b0k{J>z6M%e{g|8I-jE25c+b0pjT${H<|R+n`wzS^?6uXDr{j2Xc(E4~!k-`5AehNxMmA`&u~c_B5ai zj;^zqpukc$5Zs=_?T+=h0t<74_5E{ha>NnnohKn3SaOcY86!yy^6pyiWzVQhk_nb% zfGVO_X9S3`UPM!k#&~kVc0Um$5nieZjF8TUX$CBz9|iCmR@58?^zfc)V492kJ}-_= zhd2P}g1F6t_8n5mrZCTkV=9mL0@N1Ms6~2%d%t1bjnu;|KrzydW^1MQhS7Um&6K%G z=X%XtoZq9jmT7y1i+dhFe$0oD?(^+ee_)pmT%5nlZl0uG1jD%AsJp{T-I0N=698|& z-Ql~QROAd>NU&C$MgYpYx>~IPiG`*aQpw~J>AQ~LdgkdsUIfZPKC7w%D(h7&TqLG{ zajz`GHJpkmRp=wIWTO-aVN^k*%yZ5tIAw(33EmS^rZtTPRuIof#;>?>wBIznW-ii)s1H4?kzb}l0*)6!vO01 zDGL$lIJ$!y=)57$5NF&GIJVZ{O%U?9B9Yat;kp2|iFlw@#VIr*vI%(T><^MOT0072 zjq`xqb2W*}x7LEQB5X0nA8X5;QvkI}^@S}W=CDmuz~s9*&g`)kS`x6`1u=1$BD+^g z^q7Ka63I`k)T%L-*3zg)cg>P~)LD5Bs|r-CVvo5svi?5jJK67%J-C!|bObg* zd9g;SE~-&6FXF(7DQVK5L~u9EG3weIcdYX8>be4`DuivV9V6W(MqK)<*TV`^0=HLt zcGov-FQ1WbU-Hg_6~FrFkNEj#?{Kj;5O)|`F($CzCth8@;>kNtNM({4-x+n;_p%RJ zN9RXgUmbXLxn&;>bL)uBU`wLbnfv$e@#%-}5chlOcGkI4wC05zXNqxJ$=4`(VzplJ zum8LMiU$|J;XnL8f5ZKYGd}v@A*Mx2ooO|ZiY0hM9}I@d`|rL@J$=GIKD)$tCt|=d zQ}ULdeD;_>|1W;QPd|QyE4SpsEkQ|Q=K_?%+i$(az0Fhp{^d2P7wq))>q|LTJBh)L z4Zi&L8Nd9=yWHQLFm11Bwa|A#W6kv)u!d4agj4jL!=U$eCFg{dtB6t>KCD=+@3Y?* z{`znJfq(y(zvtPTLh=uoi^mKb_S25r>r38x`w_qR#m{*1=v-1CkY3Abj2c1oA0=eO z{VCC{OKQO)*sw^lf^G6Mk5l4yx8vo@Yc6kgyt$n*cBCXE>5?qbqpm_tJh`~X&p!Q_ z58k@KyGqMjY!E`vlqi)Khsbx&Uh(%|eaDwyJ?G8kf!&;GZjH4)y=|BrIo!Ntv+nrm zPv7Umcb`yF;j5=#v)fG~m@+}r0(U$(eZV_!J><#7DXRd)9n;MLVxeo6ufF)6zx?e# z@a6MM<{GGOAT>*D2E0`RK$6)yWlmNj-3Y-|o__Zge%kZPPe0>}&%fm#zIwsy+lg1% zaBwS<^-!QQg^t4M=?OlJJlh|b(+<78v z63Yy&$zGPToHa;-hOx?v=&zN|-mDH(LvHzaHySI#?V7WgovNHiwG?VuZg0V%L(rwVCfQxd6)e$P^0igZ0UF_OvuP8gf%f{5Eg=ea4BajcAe zA;l=-%POhF)}l^z#S)QJv!b(fYceA{D{qY(^AzAl-yt>U=#*lR6HhfGx?j}pSDNVnBH<0HzOS}W&E zv&XqL%~9|g<662!19a*B4Xh>|a5k;sBfzmBxLWc{|5vXsj zy56890Wqvshm11b;y6&3X3o-EqHYD(^|G+kM&Ea|(&)QhGVYzlS^1uq zcpB5>B@~CVE<$Mkla(xTIV`d$yyqwn0P?W6D)H0vJagteDMoqVYNMn?nxoj{5%53H z6L#o1OcVRvmi=x|&K2Kx(tl7J`5-{k>B*^*(()pVvY_Y|Y6U_=3FFd~PX+qAJ{yiVo@yi>G14G3!O?nl(Obi4(Vas4OaEQA%V=6EMsg$>OgR zQi(KU=z_!!IE}5uqOlF?IIfk3#0WGeBb*Q%>L82qvo>CG^jpouoUlep?H7e=%~?U^ zKuVF$Nu*lk&e3z19H-Ao6X(2X1zR<$$;#p>owOO$CG6~?%vZvRC0+?7+2mp|R&wS` z73T=5Ql&{3ttfA+s6NwO98*pLd|5kC%7hEc(k?1|VdP|RZPsY-K|ut;?fBj-{mx6r zk5i>82=Pj58pWh>OGg5s9>1^B8Zl0?s0BxE2BT`RR@H&5hqJ^DN{n%ONlnY;?Ib;_OtF`x2K7vP64b z8mI!6m8_jgI(R5Es!z%i6RpIy73XqEg_Pv`k!T|!iRCc9Q^GFsE=%Wy_Yx0Z5rvr3 zuU&dm%@G7a&uWY)#X4Y`CP{YCg|RjvhH0oeOG$qH^Q`elhjUd2wUazuS}~*?v7IM$ zft0J9kyaw3jj=edN^z_>f#i;(*2WyOf~X=K>YOUQn-JqxoiVM-C2aK~2juT)5*O{N zkc&pikXGxm88CQ>E38WLNpzfiKFc%PFe27a@Yg$zLZV|IMiXV3h)N{Xx1fNQZ5S(V zVTpWIHD5#eYiz);0%@vrrBb5=>+TK{H@k_`O^RCl_+TB?ES;jlk;-|n0Mtqvp$fNB zz)3nm!-%7`Rcc$pu{nZ{OU$KdA`&n~;%}Y1i|ei`{*ZT8o{=RdA!i|?YpcvjmKmpN zf1@!k4VhVT&eDx*9JV#Akq8-YrK_mqMDLplp(?f%I$OctxsV+Oab9Q)PX!6-S?)I_ zn`?&B$VEG$tU78-72*|*AJ=>1c*lYElZoQ50^6G#IWN0`zV8IoOG1E$#SvnVZn5Bw z9dXuKAq<))beT9$7-N~{Eu&E<>6|dWqxm~`m&J-eBqf@HgL0rXyzzjQCAY!m^qd`q zd6$me^$v?M3f^0bw;~wo$BvUtz`0Cq9XC_q>9f~7c<=-hdbv}O&%`@Rk0H$yl|Z-J z=;-c%i15myq{9OrefPR3M=c1QzF6v9nshg$0q;9BlByEu}J zfans>YY1H+$4J+8yUA#p^j@LIgJb(6#alPS_Kl%~p z=MQut6_;d9N#+#bFzwkMwv4Nh^Ye2`le7sMq?noKL{6E$>sgH>T^G1_cFu$Q7reQ; zWb6mJ)j-wrrNSNYU9xsHOB7yhR+si9e}{$82aL1iRG3rb=5~vI4%EIVU!oQ-1Nse~baXd-{}bzWG|*XOr}s zM{9}uiQRU`clXbE|K0cb^{;--)tlFR^UYJHX_mU1D&4+0XI{U4!^wKZx*K@(=rQv= z@#4h`uCK2Zh%r2U`ZcW;-hKB2(ll`}26t&#otzT7K%p@VJ-!&G!vTZk;e$sw=Xvq! z1dnyoe-A768VG(6T$(aMBvnt4reTj=njJ4-#4KJo_m!3_*#e zKpzI;bfCq=uwD^UqRz75EE%SAYhgBTn7V#HLUwU-wJ8JCr<}lEexHb z#XXNtSKNDi%6S)v+iQAf>BC4>k#Fb%Ll|*h+@$j~OQhw{DfS`c(`xM5?RJ1Al}t?e zP8_EqGZD9mXtCt1v2ljOZhwp+@A^)D7AWY~?&9dsd!njK$XP2Sz4z2wm{OGe(`sT# zlY62yj*fqcbS*57Uzzu__FDS?pQ`t4wj{gG^qy@p^O)rV`PX?QS;7vHFNL27Epz=d(TUN-)tWUF|4j+ zMK)t*87CpJa{{<9t-I?<7pgFE)#i9hv*|N8>&{gP7O&WW(&K3+4g&B>HiwUsbGHTU z0x<;DjEy6^?L=v4er=UF1jb=2LV2Evsj}H@@dTD7Sz=tIG*uYnQgNdkQKg9#s70V~ z@Se?PA{jZj{-RB3cGY&HRQS~H0G>*sH7wydou|qp)ySy%^g*7 z%Ow?DfGLi6B;qV4RO{(+zY&kS)=l2Vn>u-fd}YE#0G9^)0~E2US(n0w#E zGy1b4padvqe}=R79E+@PInxYN>cRk=Tcfjk&5&2!K0r{_gv9y{U(GEi zSliBj0jjOOsQCbTbUeenvD~t;8dS=k!Dv3g_EBySU-Sv)6q0 z^|zG64MV-_&S!M70!LmX)?@cs9%CAb{+RJ!OV6I|xuM*FWQ5{mVZijFE9Wa`WoBVv9qMqL0+PQ1XdZJj?N()8U@+>`ci>!BLmQ z|Mu7an$JIZ3-T-4a)(Czcjh>ma-6nOi!(K(YX;j&NJ7-+5Qo6Jm;%#U-OH< z{T2WGn`gYZZ5-I+hfC%;aes4%9~wXZ7eC{tfA$eq7kjEX_=1x-PoMJVKlzBa z&o@k=G7X;U%uR=9vpZ*Tm1S}K;{W>xau~V4Z{#*G?)EhAnNLU3e8WiQryst}rysu0 zlSk*Ajt5@7zTy6u$VC{>I0QBUe)RN;Pk#J_tMieaUl@A-aEKgB=6ApUnqU3)Yo6WD z9O^`gTbdtfUNun7a81FmmJmW_92&Rx*X(zJA3c7`x3@FDdG>}^*9&(iI1M8O;i{n( zrWm=}4P0yj&tJa4r9_MqbAj37(|ZSM3xHS6%%`7y!rN~>Qc`8s86mxuGh$36?f?4M zpK*J4;y?VS-!j)37fjGw60JFg(W)p*VVt(K<|(NVHXDw)@tfa2r}!O##2CSqz*s*IUY}>vZ!8V7`S+J!Jn?bqqV}>wBhp zsjH45%B|aqW`%AdI-V@0%dVnjX_V$E)v;Lpr-D#agXn_C1;=)`Qvz6lWiGUq8SNSJ z4u)}LKSsu@NG&oIY$nI)uy9xwcH5nHW-TGYsj+v#c~vl3=XsxlyzRn?Mhk(O8YyX} zXb$`kaiy|UONMox7$qnvRaGm?vXFC;5dx*N4#RHU9c$@zDVEHM%vY_~Z$|%s4?FP` zHDyu~CWNJLC2jPX(K&H|B_+b(*={FN4t)FlHFx*7Z1xwl)))p8 zWcx;|nP@XGhHYdc$6L-M$10>y1BuLDI3>u@6I~o^qJ)Fhn;6dWMx)(LLSZxq1g~nB zG@l-7CXkv!oTlbj&9si1ic%)fd4Ea^!)BmVrAc9Px^s?d35b}W*mp|8#NhFkzdrgwy_}`4k(wGOO~LLx(Q8qyRjx?IcGoqUG3A9A z20-P@_$D@8&^*q7s(==6Z&4=#tQDB*y_afJAt*$zeEdELHMDpxb7F{nDAXd;gk+mb zPcM907Vc&okkFhSIAcaM(cq|g6 z73)f_Ec2{Ev6CSN!uZzJ<$4bKi>LQTF@+`T1#`_Akg0z?SO;ZlB9A)hA4f%eMCVyb zrgy#2)O8WiGuflA#&NXB&T2XOh0qlF+gf9Y1Ise6&Qj;9K=$B_*eMp5p7cAk#@f*f z_6&C=ll^jbAnRGNK0t^1qMI%v4B&6gGVw9M7IoZoFjocAPNaqRWUMO(>uk*;{Q^3S zoKwlT+>MHl&Q$meTEcRm@MlFTrz8(eGuJP}oD)P(Gm!_) zfivRY;<$zwO(|tY#r|3AfMSjCZf)&`^g|Gsj?RUy1ghCwxt*|V_TL=fM4W)07ZE9T zNz-(l*FtHHI0*Dvqi3SI6mlXC4j)Yw-kg-G1qMG5Tp~Je1e1tyiaA5WsCUFZJEt3H z{aH&A09u?#Z68e7V4qoAe-D8+sZ{E+D5ARQY;%5CzXJgQik=Nlof27SI>B5}inf-! zB8~!QT2tI(?oq4Gt@nWT*WMA0-S#!FpOKuW6)&vBOX1~$z^A2nDg(GgaMe1LMTAz= z1>G<=CP-=M6g{2o=kM`Y!8@qgTpx1k5bb%ditfer?oWGp3M6xv*4Bt#0u%KzdmDVa zTev;E114(lHE4hpswu%$^AEk5KX6$}tf6<=13u_%QY=oPPvY^#!1-9XJ;ZuYe1cyoWGjXRP2P7%f_DZX@!!AO9@I7~DH9J;{RjSryg zDrg9SGB4&fP|8ODdmkIoS%)BsK?Q->-W>F$O8BuxdAlGbZNpqJc9+|Nu;ddVX!&Th z&_cz9t`d+^Rbqoct0FdAtLyVsTOptxaA(gWPIFQ-P=A<4T*($Sszi}ueSi(cqxQSc zSuB=wBA>=MNcIX}NkU8O!aW_2ET@yiCn#ooJ{~z9?$`6=^~;yMeDQ*d^K(A>_!AyK zdc=|z=0zl%LrUP&@x=Z8J+)RIUA@I-yWx0TI4<^g_^#xwY|r*wU0iT=aY3$yVHnwN zceK~9c>2y$UcGtEqdmQ+Hvj-207*naR7a1QHd}74Zy3Tz@R8GTA-KpGMyNJtMTzD% z8xd5^H$rd>=NH`HkHqPyS-%uYQx6_hvASbW1!d zQ@;7;TVB3=L3AQmopX#s3-MwRo#4%8N8jJHx(}rBtGnI2TabRN@9K#T;t3K0JQ$1Jb8{XP)IE#ULyrbsC zqq8%Klnb0~_G=2z;r5moqS6w^i1(4!GTV*rFj8Ui(e~j+Zptxg&aFu$&34m*^|jkf zRa#pk;Ddp6OUi(wTI{h~&wn{fVhko;)9~1xyU`MndMvesM0wqPn{(vc=zY!2&L!_v z(F3fhDb1t)XRrCbi$6nDwT0Xq(bCs+r<{&QhA82ujC4BpF>zXLSjCY|vA)q$d`i{+ z=e-iLa7s!G)oIpgbrmqQs?Tm123!@n7o%6=j=5q?L8F;4h}==ShJq78Rf`Hu_w8A(V*)SJM2qYY-RjT#k;bF;z zYCDWv;WppIpaedfZK)0KHBg7DcUSkSX1`L)1F707m}9!ts=Gc$1lh=c4ia}j&uRDZw*&Pz^iw-cMjUzZ9s7UujU-e+_0U>cJ6AaSV~vJ5(JuwT(Q}~ zoX<{sRV|IBB*q~Mx3lNe;q43(a9(pZ5rOvS8ua}31-XAFts!!ybm3c6ML>CoQ*Tv{ zW{J;5N@FgXYM4|{{cBxt;GntIQ?Kc4p3;O&e9?)VFtFWh*-q!&zP{zz*I#k_@*CdS zd;W*N_<;ZEFF)hS`ADoM^5LFg7gdzp+?CdC+ zr7Y~G9T(?&vL(Y*6RTl+bWIEH@``ugeai2jJ>%~1ime~0#p*;J1Q6WmY^<5 z|1oSxl{22lPam_5@Uzc8;%OTB>ctJ$Z*EAb;`~HwkvPJ$@4w{cwvexaNbkN2U{Rc_ zNkR!%r7T8@czg0xW#wDs>d`wKPVhH>^DF-TpT6XqS2MS#Ehir-ekA3}&HWvZ-+IhP zpS;g!Klu^6{m3#a2}aZagkeKNDT~1=9f8^)H(C&GuK06Du)W+%1w%@O`}>*e+Y>j3 z#+#dk+q=a?la9mf8%oMt?$3Di_z~0O8MmGvzyCHDX9MHd2riLKxVGCoq9*v}o7eoq zKmMA#S%T&^c;dJvL?tCI_jhcD!Y4m^#E0*_&6BG$@{)M=>^X;1VNRM!Xql_C4VO>f zVkpYOGy3)#y93+$s?ZCU|6QggW(+#8F;#%P1eB|bIq@;m5 zdb}TjVI`g!zzqR+2>k5lAF$sAmKmDi86&^F3pLDR`uPwJzeSGpjT`<$0+Vf$fP7YITZn#*xzl>AlQ_ zTtxa-0yxz?)+UjZquTh;WY%(?X^;_YyYcL%i5P@)1P5X8GU}8ZZRO*4Vg z8T^VFRZ9q|)d7XYL~9|6z*~+dk}uRSP(#HJ6Q_AWs5NV+cmK~^6K?R7DpFC-(Si?} zOG_<~nu$Sry^@SL_N&sGYB0qSs8(-`x<{r#m2?ty_j)|T;!U9Mdu^KCOG>`e9W&3f z<`~zLE|n-J9!f~{V4RQ=O)X*?{T{8!1zfXmHCLUPYMfM3NCec+oYhWIQ6h(lwK7do z920hTVN+?%zDuQ`^#ni(ois;w1y`<`MRU&LK)imAo@P=^FjQJ0*CY%!c)YonlO=ye zORpnDUc5Qz&fV-tCe(^fGeD`!$`$6*35rsSn;8!b%EJ(6T+n`_p-#^47`&xe25Lzr z))S6ci@1pBJz-)=DO?b4WLb;UI*8RK0?l#-Ciza$8$)3Cp zmg>ncg`qh`iWdMInrCoE0EZqGf|RsA;s;ahd0RN}Y^RZYS`4^U@6tGK!8OXF%xh<0 zR`gNsUGE8T5P+I0(SBKPF5j+RRcEY`g3ilP7Fd-U;}|&2rV#YT-W!%4jKwboTBT(c z_&p2;j6JYz%d${vW%0>~N7gU87DeW^qCq=2zdBN!slH;6Q?sk>1|L?3gIs1!4h82{ zmz%nj6u%JTq>e)$@L?qQfts^kwj@>c;gl2&a9lVZPZskm$4@hWxiv+4N)4LSX%tN< zo);~(O9C1(C`zT7-5-i#P6h~0fQC-Qp8GBk>45-tE65y-7;3fQU3>4xDCLaPQlLYyvfXTHrIK5c zverGsDCC@}1afP{VbmaHLJfz*kP-HKt9ArVodLPX+bA`+e+pP!=MY!N#*T= zvrE_%WcFP5^iJabv*^qXlvquLC1>&4_m_=) z%2f#u=2CApnOfRZ%~VCa>(Qe|Z%eqMJzJ5(qGSR69x0cotpC2=+w$;pb+pPz)J|Gf z>m%{&$1AebNCFXh!2mCBz?8rRSNiWRBBHCVdn7panFWINUUV1v1EAK=iHD!FM-_|Y zP)Dqn>l;0r)UMhOMy{FDJJ`>s3&;rMhrwzE;k?MKX5H?3xD=rl!bmEMBGPN7yU=mH z3s{=yWCE*JJ5w}8A@`Jhq@7H%IMBP)RR&$u>c`mke=oyzn?tvsTfk*Dd8SC%Y3?yu| zu4kI})_H-WI8*C)H@(wb;QLu>?^`vX3$O1iniC7>EgsR~YKH{$9y>cPrC`!?d3QR} zT46J8@V?Qi1QI?f9xgA5!J)1zz%?aB_z0odrPFlwxsoBO6HX3GTL!A`!ey=!B6ztF zL`YWhyl{Uy;C*1b-BB`3n~7nVa5YnEUY(pNB>_6-#!RLt9j4KqPYcnv`0Jb#y@ML- zqgJ%E)YI}iWKQ#u-R2DMi@IS=!R-;?7yH2Pp*j;>!9x_D6SBvX#Uh(Cl=iJ^OIpxeZFRyuXs7zrCC{9avYK8{;VZwRO&2p4j!beiIzQl2$ zE`{1Wo9z}CBBxR~W&wrEGBb_?K5H2sh7mV9Qc?_l2oX}YIl&e!)M0)+#Pfym$^ zLlr>S->u***`Za7B+}XKLQteoNw^pkXNy#&)z0ni*2LSgnH8Jcfm{%&>%57i9P|o} zVHhYSukOQ|GV|fU7#w%k*L?r%TOM7V^VVCBxt>qFdj5jb`Gw+0Cv}(Z&-a||_p1Xa z;5jXd{8ZXWVV)P#>7+R~CFawSl~io11HvW#QuDoMDjbxTV*Y|98doIr}z}?Ym zV@|U~1}?GW8EEX!cAS<>$qNOThK-(IONXeX2pV<{7lZAG=05a}DU3{R;xwNG+;*X* zZ#oO3Q(snw9_3f6C15$b2SdP(6H^q?emtE7e4_M*?M_j?$Ky z-}26T@3G(QahomoEzpXk&IH8?hH7GEmu>D5faNXqXz-Ef0;3-or;*Wnj>m=2MV-x& zPnnnZuh{H%3}d7ei%U(KM`9Qt&!k*9q?xfUEM*bt)(R;%w$qL{YzR$fSqOoP^K-dc z9kdv^zm*$*+)V0lw#1@pbCev;j@>XZ;91fM*Rq_+X;HMGCkuYfP3SQL;9#2X$n{m?b<0D~GOmlN` z$keKHv0xF4Mr^3+Drlarjr*G$Hj{RGTNLzuHr9F2qd6O=yQjOQhhdVC#ySMYF$&o8 z!#ZZ>Tx`Z^wsSRgq?vQWAz({!d;)A_GU@JH#hj}<+V(An5wtcfIf)gb6E5Rgmn9jv zZCFQNsg%rO_k1VlP&GwL3m$XNtl(m!1D(3(1kBgUT0s(>61UWOJ>Z%^x9Xq;B?@H} zBUwFoZ|>z%a9;RSM)<*k-t|^1!D8xKmB1seLTnM^#dg%~ZYL6>i9pN8#!?!yD`f1Q z^t%6xYh)Z0b=z-tTY?ZmbB(gLyUsUgKwR)}KJb6}f zg>Q}Cr5o`Q*wl&}f>oJib?zcCwi#h7JW7c?eb>VM08piK{LV1HW}SAL^_&ScmEhFl zy@eEMCXgsWaod&F{QCDg2fZUQnCQG^VIfK}u${@?Ve)k=}{O3RM_rLj$7l$oAc%EIq z=9mBY1%LhDeahu_gG)1%f^UlUzP>&2<(J>mrYGdAes4!4=fo5v`|U*Vj$_UbSW~ob zvNhYQdxAm3+u0?N&WSmlXsEW&JE!VD*JxR09_QinpMJ`J`Q00?zq@5KJ>gIbIYAs8 zArAcKzyEvw{3nlj_iW32yr%NdT|ULgl4mx%z)wDTpI?3TjO-p!)6BEyuShMb(k>2A z7gB=5G2z05j{_wyhB4?q*OwV|n%d9onndiaLWm=q&7Rgq{`A!~zxd^E`1Kbrcz)AZ z;yHDH!Ra(}e}6}aflq((F&}>TKJUJJ#SkH%PIhkud>BZnKvT_{R$;$lRe1jpfoeNu zYXz4j^bcXAmdJ5lIGh@{_lcXs!s(c_pOwVcSKj^T9o~EQUG}>PeCF=<4cpNXyqwh9 z$pR4h?)z(g`c?Muy>>VtCu>^qM>$czSigU;N}FK6vYjRuaeiYi@6k z92S@@a&))fa=vkV@c5j|vx&WbhjMsMJ!~1z_k`fNJ0-sO;#+?ELt&f-*CqkM}eAnG&O$w z))`MPH{4&p;``$*wNy5{E8c(dBfft550qqPhN_tSFiyBIF}EX2KJod_|BMelIM>XQ zmH5!?%IVlOLFdJr13bCf@NfS2pV1b_fBbh}kjsfMopY*6ZL-0cQnH-%VI;JGBQj1q z(rmRbshX%faesd+la1Yv(gUgD2=5uDf%8X!?KZN^iRcz01#f$AYr^(q z@^S38Tf?2Try1Gk7fX$|J zMZ7?tuXJChv}hJ{81WcZVQEL-aw*^=E=0vn0~M@m1HAvpZ0{7v&7pSvvZDd9Oy1uJG^;$eQQZ7GLAae$Y~bOW_MIAnP6hCTJ*W) zQZ(NfcZekh1v8A{tmiiuCLhcgi{7;#tRWyQMk~3m%Gb_CKteBr_TIqD zoC#sT59$}rI)lhgFGL(h{5Voj#=E+5H){`VwD?Lz;kt)NQl~{mrPZe9@D3lPY$#2n zK}w6hK>Fbl*TF9Yx!L+fzN!ilK`4Swz-~#|2u`Oy9*oEfUEOHv8zbd%$;5GB7)Ney zuUSqrmzS6L=tQ{Mu-@aEa!QQm(3wvs@aoW+ih!>e26MGma#}>LG(Fh0$m;#-&1+RZw#f+=Y+Wo<7PrzxJMnX*u749^gaq^y}@vATA>>hB6V zzIBP%a&5$wltk*2^U>?GA?Ud-iDpELYYtF^md*@a@FiDV^U(i&7A@Rr74UBNXl)H2 z1Bz3{mZk?nx;c?->fN;1)y6Hi=n@NtfYc-x=1_NMs4fT=S&H&2sJxTVzfw9bzafb=b;EINAtnpYy;0% zLR$p0E;DD*6*fp3N#{C=k@R`{-tE#F&RIGDZM{UC!+sxKoLz_^0@S)QZTL|nwmH9z z3~Uv`5SVik(17Buq6BehyB2B4q?x|9rYVhEAa3BIQ9e2D6eSgg}9n!CIj85e!9 zN@I(VXl;GBz4Jzl=`+i@=ou3|fFkg$|JX%4Uqy__;VQzr3oH6}=lgSD|8vR7#4d70 z_ea+U^(yo@WgpeGRjNfk+2Y;Lp;k12di!}xYisXTCqxY~pw>pP`1&5v-oG2XMQfY7 zyDNzlP1nCqJ!7pXM!Exwt^YZ#pAgNQ6Yjx13+tcRhpH(I0zr%j((`A8xU*%?OC(jA zKVZgoQ^k4lR5CQfu;)%YQfd0fgiblY2d13x81PcjYNNf{1AT@tl!L88bPfE zzk*e|H|g&Hj#3k~Ih-5pcUNzo^KKoYu=gtX-eoSgJGR7jjHky2=A5l-S!(~h6dRF& z7I5)_m~t*^IBdPQS;CfTYJLgN)JyEKbFX2bqJHPW1yat;rz2w!Y3l(O9ii&en_?uL z5~U_U?|Ux#dwnOtYF^KJkSZ+Tm^3W5FqRMDOugrt-yS!Fcroa ziO!QffUjyIwBRF-#_2HAs03FT2c7-uFFBIqh#$}N z-F6U<%wX;c0!*8MRx^27G?WWXH$YK<29w!bpOY~xw%`k{~@dkdo+SvF= zZVN4ouy;jgYz0#b54!J>>)AVdX8IC@=FDbYX4o=BbE|_yBD{WI>R<2T!@+6cc3#h+ zGm#R`++?L_KJg-Cb+4F6qKg&mA8B6CPHa}~5=H{Sma%Mtn}T<}!;%NU&w0i;NOc?r z8d3$zy>GuqKhKQ(_0Cb9gipaz0ZPueDj*^ZN;@Nl4 z*zLAFe)NdL%^j~^z9OZ}#~**p#iO^FwtM1cqvg6(mgU6t?G4A}q?C*5LRPX{q-$x-n{1O>JcA(@-Y{emln?@XL4deot+VyZd`m zDQvbIF0U@RIKSw|Ixa8HDWx*TNJ#~1V;V+MO6>Q0mXr*PP=u5Vj@{XwoRnJd&O1-n zS_EI!JvbRrtV5&WE7T>^vI){+WSS-b#v!qpwoJo@yZN4+t**rvmZh4gw8zQ@YHpf^ zo#w^T3N-zE!8@wA*zz<})572bKl zd++n(4}Z+lcb{_p=zL?gynd~@ARTAk zfB#2J!@$Wm+-6Tqfz$DpVVc;)k+$D+f125E&+slV4HK_#uK_4T=5!=CbyH2#gm;cN zw|6Y3g>f1=I}6MyX*Y?HC2QuXxv102h{=BMhZu>rh>M)jY^A%$$O5laoSrn1nm{*^ z?4D8@ZnI(Y=!(jKf5nCYp0BxyJ-Ifjh3@eI(5@J_LbR9=5xQ z{n<{D$Y8NL9L_1?(TxEY;<{s$+Nc)2 zjn}@_MVY~AP7pBc^gDPHCH!zTuxFtI&dn~I?zHJOYONH_WI;0?%?MkE<`3IRg40e_ zvIODYFgs@g!Jc-ds;;OspPJX_rgz-xtnn-URqamFSYk;(CT7O~a|=JWDCfrDu%dXRKPEaHFll?e4Z7!^kF#xavu_GcTS!(hnTPBHc|1`0|y)UziLyY&6q#0NBCUmb9+H1#}o9JOg? zcg>#ZA&~A~^OHaSgrEGEZ}|F~FKC<-TVO8gfD|bKDd0s5GPuh*D5dx z!V9E3KKk^1{{GkhnQva)a12*0N6#T=#woI$My41j%ZbDBnp7V%jGod|0l3x&;uYg- zNoPG$KIKFlCwAL&4yVRH|L$9U@pr%Di?44u)pN>t$xP(_IFs_i{&L4hAAP`2Kl_Bu zPyA07*naRPgB0p2rt^-hO<+lP6bfcLSR-QcLDHch6at6Tw{wBV97DZx4L; z{WJdX$7lTM>+d)%mCgQ2*qMWt50rf3@%hL{KlzaNpFCj`BB%Qkuim_2&KbP=%U#Vp zy4dmFlM61lo{LGf3Qx~QZf{`c9DZ*6@$2vT^%r0B`>$T`{mo2`XVmG8%BW|@NAiMd zGu*-DhL&c=Hse5W55$!7@cnh= zt;-Gn=HLDtR~rBRZ+^paY&gG@Aj@l>_u@Lm9h5?F3CGM3P7E#)TIOsV2&K@LMFO5` zov04dB9o14p20~NA@Op`Q$y*>7 zb??f@2)XEP?s!;1rnyuyOFrNb&Mo16V;Hqt#VE|Y6!4)DgLXR%>vgpY_O+iCRP9CW zsV7$FW(TtiZsnka$~58_Rk0Bwz7}fIy+6f)xyigzYh#`h-VJyc@TC%}9rnQJy>-hs z!Z;|U%1m!9D+SRvnFpftGHjR#8o=3(-$47X)12s>Q?jd7VU%Wmfl^ijLTip-(b|3H zuZB%eHEuD`sSMIxC|R;GzJ&xBB~gIr9w(HfU~&Z1}@48?7gC*W$tO~#po=# zw4XVyS;~ixtJ$h~XBA??Nt|KOs#EOZD`$16QJhiAYxPo$(M$+GFy45j6GpG7cg1O= z)VviBH~b&*BJ(UFTfM%zd$jDUZmagHf+lQ4LN!OLCh%#FG0JJ{ji(uU%|X-5s2!+C zPz>~#am?Y|Y?c56LHxex*uIzQ$#8bl~JltU3c(S2!TW+G+~6!d&)A)DQ@O6 zoi&w~>dIqQ-wf-~EFo+gFrvJ4BHOE;s!`eafyY;m!8?wpS%M-T@y_aHoaWuAz18|w zn_~N%L#mgm2i`Sxtu+5Y4&xPP8&S+!t&M?5&Y8`22Yy)N;#AU{iBXD`a$TqfPrEP>*3L$v$uWIel>L4##5Ok@sGJv-gbSKyXqEIhytN4N?s^DM()59Jze_i2eDw zhP0FoNK~xh?cFuGiUxFEgvGqfjGL_-F%}D$lUyA+&5Xmq;M{tV1h3!O+riYTNUNxA zX?2;XdnOo3qAd1GAy>1fJ01SMDz>3iMQRVWyrpGP-yJ=MQAApIUO7{L7DVc5;L4;W zGYpYo7}jOGIUTwLN2XC%_Yx~HB3?g8cwpaMs>M{`HvC%D&$^Y>t}K*GuqFe#ovCEK zH^R~Y{Ay|suc5RQTP&ObL`GPa+Eq~kcB_H-4HTys0xh`JJ>?vVg)JfwjD66>?i{6> zVj3-d&cqM36oJ;>tB=wC%Xy1wb^=L46ls-n##I}nUbo3=RK}W z7lwC=nJA`Cas9CEOPpPx9xcR*&|p=?NPXT`Y@ve+>qTehRtO$%&k;r}ctr5F;EeXM zOHz6R+t01%vdH<=?EF|s!BP!O@syg4xC-lch-dviK*L4OnQWbm*x&mQ8Tmj4uY{oy zqnGv*P;|`A}4jec?07FHgtDF>mQK`Pr5J!eDg#+%_8UvBGtUJDX+VsgY^)%wi2wZ zbi~127WR2{0Z|u9)gtF!AZU4XB0{>FrDiGer(qy1)(h6}V%KAHOa#-q1H)@!Esbf~ zQkIbzU<@L$dR#S#z^P@y`-t;_ngp1{fW7xlO3#v4qU?u`^&!d~BJol%Qd!TGNO%#r z>I2IrDu|eI#NLgz9#g$nq<7(Uz|al>u+j!t&oL$9Ff!+)_;{~)pax8v4IVh$ zAK7d+5>dF`6K8~RRq9Azu&B+t5iNbD%E9FAp0X`NLX0XFOn?;l==T&4~ zC8G1FM_nn3sYlOM;xG~8pibY)`h0393le)3>l}6-AA7ovQ*wq^$Eo&AooC*8{2*ak ztq*svYf9)Cf_3L%WH%xLdS{~+EuG)qDb7B|$Yvbzt#P(H=WM^{tFON2t3Q3o=YRG& zKmPHL`0cNM$Kh~dcXq|2Cr=r-dz#e%%uC|t{*KvP>^T)qrvrJJNhwK)X6L1=mDBOa z?aei(Kjz&ZeZY3VSISS8aTzAZy#qcc?MXG5 zI^Q)ybZn-P?QY=gDsq1~@%r|_;h2=VU%vrRCV+blNiNW}-vH(Pe&hSSZhb^A7kQgv_UnOHIx)5z82 z*y5PN#M$IIbB%VmBh`gz3^eapTEaWWFizB_cr{f@B?5}I@14EPNQt)2v6Wo4OZaGl zfhtfdR}s?A+@7seb*MY{5Rn|bNEjEGwi|k!awpkpu0-p?s|~96=IE_-(QX&Wt}~Uz z5bFQeL<)M%=_PAcu2uiOaa4z}t)2ARoMIqT@J=zwcJEc2)qT*u)=;WLwEZduhl|m~ zfVz_;;uR3wKf^BW1_KvMkDFIgn)iVaM~U!JLYBww-Q4g|;=`q8$Vs17RVrKoV-dks ziB|C14LmUVNUoWdvYfb0QP9!Ix*l)syoVkS=@qqIO0_dsLjEDDJN8b=RREt3EyCZGgWAvzM&*`Gr4q&nhKka8S0^Zq)NbP12 zi4mOr^R#AFTHPI!$*pQ90jnBvE4I>_>N0|*+_WF07UBAGuV)@C6|UnlLnO7nN!zoS zm6+4hejIv_YpD#~ncs;?6K`v4DeEreoW+C!1`yz!V>50gOj;6eUccn!^OwAS@r-?# z`HN4V@W1`5Px+T0zfDL7j<*Ms;X1y3_L~3uKmD3t{L?dDr-9j>lbC2)1{jI_@%PWT zzL|Od$pzLVNeoH}c=h@Xxq5sHxM89(nsB?2=>il@XjqkvqZ%w=j@|}POe}9$q-bwT zOVCdn9E8b1tLCz=%*!2TKYEu>e*6~y?=ODEoB0|)4GeM8``iX@ZWjLZ%`5)wgD32! z9r-A1x3;E;N*^ev16PkO`1qp_`0n-BT;HFFZ7;WDt@v_c91B1D>;oQOjFfbbZwua% z(0YwUKZo@E2lAW>QTp0^)eadm#iem7CuOsO;Di&44R6Y^H$$$Ls6YjM0-*WzIGi`HADPke4^)`NXE2xHzkPuyuU?^qe1^M}~IC z@9$oc?{28M5mE2@x6i)SS>@UT9_=!9D&6!q3&ex)oDHniFe<*AUMynKmCrnWUjU& zp=HwjJ=?R%Dg_31+dVmDrg6g(kj1D&!TqtZdmb7ZeVGIt2pcFJk%RrL|u;oe| zqC_HA`4GGeebsPsXP9xxI&+kEY7Ph|oT{3+$C==`7)BbLlc=^;)s~bbw=RK{W?q8Kv-QUsv)(p(k9nhN@SJI53HOni+zG z9ng&w{q9@&CgD-o3{ZjU5l>;ba||*CmYfMe`+e`XeZb})5;!DiQ{;Zhnz?-NR41XD z1ZWOw6?O@fx!4R>$<~kDitgrCO-wZoHa}*fEBf=Lfm%b;}h{p&qP#2rA&0z~} z#n)@qnH{IWj6cERtt~y&J18CXG8Ej*X5OkpW7Lb0%A#4qzWXI7oFBC{Yoq;vDt08ySqaU zSOFYef|ycfzuPfeS1`ahO*rQ`9uN2siQ~ZSoz(5ceov5!v%6lY>R77S(qoHFf4Ij% zG1{l&k(!dl3OSC)6Suc_ENKB())?&ODyc3E8(1~y@8o4#g zB-caTn!wR@>%i1*_VT#aT?cIiKWomElB7y>ilxk^#>B~`=AD!sQlGg0>N{|DfzSlp z$l>Kt@rJ%%DMlaEH2n~(2Esd>ku`4ZOf03Eoj<4^T9*-& z)=W+O&;!ub-__O_shhLGNEk5ua3DA5$wkYJz-v0I#pMJH+7WlZFu+49oJP;)t-0zLhL+s>p#~4*ZvHu3({`t zE)G4bAkyRkEc1(G{s`-Z4BX5j2uC33ju!<7=`n}PbMT#^HtBzH{R{wvl z-n7Y*>%8;(oh>u(t*yHX-Hn|DL2v;@Ni*a~8coE!pfwW?`%C#N>4hDR7+bbu=orhA zMx?2sNJ<1rYy^6%uBy9ap4Bg&=VW1q5eiWP(5SjM^PK1TuT2moub`ZB8t13)RevUF z_c3DfFYobZ_wQl9b6Y9Ynngj``{nhVXdUp^Zs6X3+|PFzu7kvLFBw}azEvEV%d?S( zrvuJpoGH+Ruoeq ze@*Y{(7#9he1rFE^u96T7VL=|LVT)dM$gmrdD191d9UtkCv5*SoP72@E|Ctz8%+pN zFwkP;Y&Kd+;I01ORza*RYFGU(x{xH!N0$A8lfiR-wqXngi*{&Ri!Fs#GnOg?VH0Px zbvm@RwmKwaj_SXY(VkS+|Gy|prQ6Ut$1ntZkY`mu+#oTY&f%?NGfKB*&Js;Cj3Z%? zyTQ7z^epR)BQg4#c%cf+T8lcW8iTXCMoR^O(FMZUfDa?BiAuJ%%n$~=(>UMO)t^l| zoNJT*)hO|?!4Kpr&w0yFWAo!AZk#NUdJ=1_AgCL7xsQB#eJAf^ zEj&2iayl5Msdw$k@;11@5CSpISU1qL6Q`o@vi^?Fz~G%sC?%`v)M!7D3YM(C?^c8; zJ~(y7ql7jZ^(OB$Xd;I7a;9injSvKK#&@@+JhL5h)4N3-IBSobKL4%H5rcG-Hl0

8PHWSl!VjL%eADA{1yZxTilda6h)vy^SYLhtk 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 V-jZZ_zoD5i(`Yl^7D8g&fbc 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 +h%8D=&dOQd9%F4=?g>sjg^bZ)jc2nto*D0 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

P2x*uY+YcTErB=)1m^Fg{KFe9=go{7A@qG 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

IrpEz|17CjoiXZ&w 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

bKteg*zq$Hs;w&A&hi#V#s`^)qagUQ`% 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 z z0>KKSSL#?*Qw6jxOp1)d;fm6Za=hq?demSjg~+Lhn7GzPBT%g~UtO@fxMq;(tk`bH z#s0vv51-0CCZki+}{HULSmQ?^G8>f63GSe?hxYk%j7<^}V}myl>fq(lwqGPP9lJn3gNaW@94df_mS(z*DS|-`smy)m5WEuc>d{c z@WtQ#70<4v(2i}8f{~|4KkPW37LLagmzNhB^Y$%DK=*5B%aIzC+BhzYfOFG1x2boP zt^Lpg3^YK?^G@|~%AD4fv39pSRy{JJ$Tb+UcO0Esi*lLiXBPkwZU-^x``5OrM@WfC zQ1)q8{%CU5z=J|Ucb-81=yrK>W3drL)iiSzi`TtFZU-TGUay(29f6~xcb3zMS_*ld z2{G{K`bxcGDL#l65vUfqsNCP5zzI_+Pl__?-Ro~X$7aokxf+D!X~JR>xnML}J5ifE z`4E_8n$jZdcv-irQo}+Hm11m?j^-8Ze039jIsv0pSKZ8^kq$#`m zNpnm7?h#E%F+f2pC4?(_I}&1tA=j3AJOV??`mlBB-jms2KJ3W5#CkkoqmU=ACL^9P0IT`fG{p~H4?iS?%YQxr*JrRROWvqfZPZFlK)hRyEj5r@=p5hal(C5n_p*nnktgY2_xbjRzs~o6@;x5g znO-Xs>d6(AEzv`71JD!D-;0ER7xSLt7amV1Tx*SE-o)PpHG@so91iplg>jnQ$jUT zMd?P7M2eA5KYzvR`$xQ=$i>VM-Lb4$&ZtuHJ2>9o^UYtq;=OmCv-F>Gd;1BYuZra~ z^MNzcS}r-=dq21mMBvwA07H^HM^G^boSTshwV)vxj1yKnI~pFB{CC&eoo zO1o$jT2VTW4}poqd1?Igr=Rie-+zzC+Xv3aNA?%j{N6wMdwlxoE&uEP@z=zhcsM=c z-nsfZ-~ReDe&<^s(9f?Z>yh2zlCQn{g8TDpUL9XkDO`k^e7fcS{95H- zT`7FQb?7UtH)3+kz7S*O`9)&{beJI3sPd;U0?<8lDoBioMZgxEf zCPgaP+3n37(!a<xTuun|brCx45}JFvrGz2UBX~$479Qkz3Jg@bRglFhmgwN(61> zb;Wtl!TPvip&nP3oPn|#0tOb=ahk^)w4yYN)`Y`&C*gT6Ro6dSouLslyD(Aes_KfS zS<@LNg410$){!(N8j(^8OI|JM;|UKoWJG6B@6}B^NGzw`)n2Pr{Fx}fBca^*JrYuv zTJ=6P(a6J)qpsR+y}denjbE3h`0{~aUUa)1Az^en3m8Oesh zO9UjmQslnQ{DIbmf6UXw6erS@WWcC}faaMVBPSEP&C>)prkHGvmy>fHqQ4k~e;8gj zZm49}ao~^6NZB+^s%>)cfB#>9#((kO{8zmH!TWqVf5hqbfxN6do{qRa%aGC<%d+6- znQ5L_+k#TGJm=HNoT3vTAyPK+!(rY**Ity81kFlJC@jljxO<|+O3MTH9rw&HJ-%#_ z{BC>OhL+2RTY>f#&8|l+VH;9@oI+a&E~Ntv9=H7ywVWnHD;wzujHLD)n;N0 zz2CwfUH!^Aw`8I{3xsZ_Av0OwsLr#SCCV!~>%Q*Q9My$*&ej!n7J$Ayo>=YRc(}e~ znv&c$tUN8xej^f7Y_1e!^}hgur41$>^B%HdN&EO20Jsm$#e1)TniUw%#0*16214gOU8}ZV;qg5k-?84M+ z&vi66@p$b{eU#mv8=PVx!o^sL}It!A8G>Aj$4X{oVs;3?F$5_~h4quh$P zCSaUODK~4Rt6BXfUQv}e9bsCKE3{Qb#f#w1jIP3l z4c7(|GU9`Lp*gR(IP5WW5~g_fLOD@R0nEDeVz19FbdW?MJBe| zX=M?p-*nYdQao6x)krtL?Hi@(?~2ig+};fQ7=6QioJ;IA>3MNR{zY@Id#{5bCdg{7 zT4IpjV&`fRG3J9Kjc2!YIi!0hPH8(N`PNuhrACCP=&$aekNa*M-YrTmq=<_Xwbh{$ zkZ`~bC&RVsgOW9d6Z)JLr%jbZQjU8Kbn2?~o6@$MN)_)6#FD$VyT0{q_L1&kAWe5o zo1N<>0vH238}VBWNDJQ9%GMw#u5^G9xpzvH(=;aQ0=LNRZhRt59c_aY?7hp?R6Wh+ z1?MC_bM`vCtr5L_<$z#mB^bc22>!~*+a5o|h-BA+prwBPS|JQZT<__ffRV_BRcP^oZQ zIhW2_0==Jkynloa)4b#A=8FA(0@p~F!zq{q5k3Qz3k3Zq&`X%4__uu9A z^^uovzQg6s`;d-29PgN%V_hF9HS_%0o^Soyd;I<1{Wc%G{|??2PRk?tr1#YK%8aMG z&iVXEez>K#vyzQmqqK$6D(iYCT6cD~eby#u3F^$=doiS?Sf{T(4r z&;s-z5mj4l9&!fK8qDjG_J-hbZraima+ZUzwm@?Uh$4jTS(cM9FzsfX>rC^GeX8t3 z0fU++I4yh~(AlH4w!Hm!ONG=Iqdf=kB?lv@q+z+w%FswZokvI z-X%Uh<%OkWrb(aUgIu8=nC2O3Cd>h!1S;+hmz*9ScsL3me(}zG%)7|PfAc+_PcxGX zL?mv#y4W+Nq~wrV!Cbl_Me=e6%(3Ad=e)AiEYPh&DH65pc01Nw=qscohcUqEbmX+0 zIb6tzv)}EvJti+J&AP^wLNU^!EP*M-ZI&M5*RSB1cAv75rx=*K=3@6w+0Lt_6k-gd zBvGm}afSEZKtH)LKq6U1k!wa*Wrx<>@mfYSy~nDLyi-4Ut%@9NI(0}`JL0D`^BnfG zIpTxFjZHDt10;3bKx5Y>{%F<6j7-Dhf&r55>71d6TgXMVPsy%h>;i!%x^>PLJug1s zdNA-<=br#p2h`Zj>hKLQY2RrO(#)FGORL^z`}y#~O!au<0xR{rC^|1KYX_%%NG=DXb9f5DG_{v%Y0;WXFyF-tXEE#}ZIM3k!F z>>9uM#@n=(xxc@~w2FivlRz&PAx*Vv1|t<}<^J&j9|HS%$9~>1H@U4x3SBX5K>dgi zrisO3-sw(aHaFAPm9?pw!ZmZp4?>}LmSwd)!W{EX=gC?W-TNelSDH-lgFw;GGRzeh zmsh;{=ry@^9+#CL{p6=Se(?qSDbbgsf&3<{!67bn5E~Xr?-S=$!hm@{b9ell`{NnH zL}?wI@P^%PVpM!NS7etFB+5 zv#cF@;f)s;JbQKx6ka|{`AJ`=)BjGn_ZGrPjt znt|{QN+o!m)94)+FwvvVt}$3jns@Byi79kKJ980d%5vgsZ@k67`p^ED58l3}y!wdx z_?i?vu=2-$@_Wpef6bqN=f^CsPfY2Wc|ItOsyAvqk)|Dv%=KlmbK9AeD*HWLPAf0= zi4WhsV8@9$NEqX)IRTxj%IJ#OciylsGggSKP|BP~DT&^Q3w=V<-W;O#k7^l&O>U|X z!zS)>h^$uRrx=yis-3e%xIq;jwH&#)*zx=S^bZWun88oR+!Pdx)1hV)@Mu0BNebg8 z_TEG2)`zax;aV!*&v>t%RC-kcfOACW=m>+4F`A3cQV$0S+dH*%oQsrZ)oJLt@ZCw2 z&~@fkT359wQk}1JmuMw;Rpm5>$T>+k>7&)H6`2ZBB&NvvxCQ+7rS#C z`7zd1Y`xV(E%9~G#i3N4xx5z{@93&$081ZXBi%G7IKxBO=0+_GCgwJSR%;?qgn{VU zl2cbkmKZdf3`}rfZ)06i%=Qy@?-|&4`=vRf88;wNHk*)dyLl_yOthuCHLYv4NGL+L zxPLnr_b!atGN-t?yx{fiFZkYH{v{XFOwEPRDo%cN@iE;Aa`E(+-&hFyC?&g|@yL*=N+2Z7t6zILujPklF>CUN+3kUN&5tGh0%d%`U zZ%SzsKkND$KD%Md*xan$bo_qY9(p_!)jgi^@ji(I>Q993_J(1*rv27Ey@$@Q%VC5Q zuCaX?py~wg2i|5pPnVc?P7~Lc7u?)jljfP5%L`oCE1Ees2&y7Dmja>DYbSW6%G9FN zj@BD}Sw;N1$SD`XZekxIAx?y8!iU6eIxz3|;5)IcN~PGHm6{YM39MEJRrh7hS#!2m zWVEhzVKPTt=!(eqO1%1-2v|+pWnWw)x!1F1=F0kyL%unmDl(8 zyuN+S@ryeqH}Q>!N3L#eIIoX#xcR^|?Vw4u+X*bDz=|OdedPM)n#1nEbeJf?b8~aU zn{T~MeD%QRU*2(ESG-S~%O@rE{xnQk>ecJya;JHqSxmIW(`h)+we}wCjvK_5-=c5~ z*RGI>~>6Z(o1g5h?hoPD@$1^c?GAQt!|3o5F@U4mSrfUweX7z=+>7dMMCXz0OwN3 zy^`#jiBM^PqPl`DDoeHu`{1B?i$g3*{&k%&C8iW9%TcOLyzXn~pvdup7ilQqR?!)? zIc>DPYPfQ8*0ws7MuRBpn-kP|b(;7F-J1)`2bxo4S2wG@zICQ!9RYTumo}V@>MeA^ zZEjdO5)?a8suZym>t=03*%b}QRxD_kUzv%fS0^etA+6gD^@JPk?BoPW-U1<~Ll7F|;m z>82*b9L-JH`(h!~ALN23I4-v8kkQ&*j%5+-ko_HK@WqS@Pfl5-|h>6^>{>DmUuqyeGZGaSs_Cq<&$$U6Zk zRci|1y5g_K0PS(aIB96J`=fNJt;JpW?Z3w8ZJR7z$XKqKiaJi55iz63tahl@|EuB7 zV!2AeRe=j^f(pe8hG;I!))Z_f40OV@gp6t)>m%gNZxTw#4R3!I}HiJt^}T?i>x-v-Jp$`0i>4*Jgd--CUJpK64hQ(3-^+kFma)_$NjhB9FIN zkk-IJOA*Ifj|EuhSqi}u8DfCp+#2hyezr7R>lX1SfJ$U&wJHO)=S>F%-G`pm%jQmX z_8Mxp#0&&#DatVDUJStoecOX=?eX4(D;7^$N-=;)q}u57DJ7HFh2})+yCC;-u9e+> zuL0X*dor6q%C#quc&NCe7xCnrH^pKzz@UF6R!&2@;<^O9)$v~UP9Bce(e?Zlq8+>E zM)#UDMN;H56w!9ji>6$zU9-TppBmu~x+bMo{AAHz1Hi)$_I3goaepG9%P$E+Hd#$@ zB3s=M9@*Z4u1^Ts7mK-1f(w*dm{O8^py^;f9KYJnMi;$PR9^_@@Ur_YjMyu=@q@kR zxvqE@jX1NO$ljTJAWZ7ibps@^1F_{hY8ae)4Jy{?U+I!moq7P?rvWbg5&<~ zR&#+j;h*!IAMTlwkK0eZ#<1k+kb~Cvp3fM#y1s_mn0?~<`igyu%--QqwMxkuS0rXg^G*(@r6?vpcw7qX_Lqcd zPf9!1rSs7zxBTLxAM?>KKI6wf`8loXYnS!s?rNT`Qc+ybVL`(>&l!Gk

I=bUf9#McwCuLRd@{ulAvfO(EM3g=TJ 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

2Fvnd7$ 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

8X%)0Na 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

$0%FI;z97ccc~uY4mmG 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�>K+fygu^Vm?uOXP+j< zsOMqUMBc;b67CfHN39Mm8&aPE zQ0t~jhI63rJ8j>!KiIJ+DWT<CrAZVe0hx<(Lr~J+s%Q z*EUTIlxPw?ks&2_DRu#LqYo#u)GcPi=&>{9NE$|x>mn7M7p*DP=Mc%qfbI>0yX6iBtYOv9{PaW^fxG2QYa3I^E+9|b z&2mF^Py1@4k(xVROmVnn5;l`lXPReD=QDB2JUu-z+Rn*izH`np5x79GV^|E-K6u(z zkI9WUGD_TCXWdp#%b6ujJYBC0j44lYf7_9e=HyROGSDGll>o(4m!gEPsR)1B_v&d= z5`P49N2+6Bn(ftLJeA_J>@(>yTrB1rDlr~aDJEg2Ppr!{yPG!p9-uw)KXmdPX?XhA z>WvS#{qi7f)qg6HZLQt~?UiLp_zE0#Otp&KzB!2fHCq%}%R%teCPHkO3+j|2(A%K) z-J?tWHJjsFQ46c#@wcH9aj~c!gs)>AV-VcwVZ#N0MU@4uxu`pM^;Oho*$lGZH^2{! z3%KatlewDeXz=s+hHE+I79BrJ=uC>fPoGZ<=Wya;MwwJKV8^rF;w{3M(K&$QF`ms4u3Lvg_KY2otp(FNp*6ttr&0niiOnw-B! zzjO9PjnWf%-g~t?K4V+LY6Kz*({Y1@UyrvwUl2Cr_}Fu2wV!<{5>VoS zIeC2GI>0Sf`W8_P94TihC`l;$vtw{L!W}m}?$zUKI)N%dwJ^-+@#W_GT_8AF@`J=r z(+n3JpE_PW2f^wDaJ1kv+H;zN-->!=!C$*4J@!7B<8-^`qn2g~v<{5W4pEh!RYxx} ze*fKm9{-twfcM+8#r%8zu&?)cFOK)-))DTXRSMqydn23=%${cgUXOs=-!~Uk07ux` zfAD^X;Fmpv7_)>J9OkcaBQ*8-1s8;>IxLroKl^uo#XtRr|Cs;o@BL@|@gM&QfBAp^ zIiG#`GkWGRU(nmmlp`rr-hKBCm&Xge z3QI{*=^Zh^pbIw*a=c=l_30gTG`dx`b>+ujd_n!}4R2n*AcU{@_19nX{ii2#h~#-9 zS)gvKjBp`fAyNB|*&w5N!P-g=o&bu@;1D9OUcTYa|KczCpZ?)L;;WzjlrO&gg73cm zM)!~7j>(hZs*NRG4B}Gol#MTFG?~HDO zhEr71s8@5fR+UJ&ZA6TZk01E{{r7zJv#Q}s2evdC+-myM@;_Gj}=XC8X_b-UC@N~Iw*`c+D0JS)aBoi9PYi25FQdIDsT!<^6|u zy!-T#k6YuHZ{Jb7x@89H5eQlFHz7!M5R-;v>z%rh{RKUKCY5 z8c%EG=~~I<%>C;ZOl2nJOf$G{JJ)?DrioXtKO>cey*82X!zd|pI-LYY_``X4WEN48 zW6QpCI-j_#PXciK;5Q6nq7RRJZ~!qmKv%M&?ox`k$h2B__FX_(iiuL(fjgSJWs)n+ zj^WA&L5$&XYomACzO$5ad$5tDHq+O$%!uW2l1g&GcAC_hL#uag^MUg(9;n`{a;XOhSg`{=7@lGvRLPV zdUwqSpWvCR3c3+U87cXSN1oFO zA#16(XW~fiW;;AtK8Owt5y7LAVp2@&r~)VmgyAHo1#(El;L&2f?8H=VOQ+P0-H8i# zNBY2i47T`pc7Ln?&yyCq_h%u(=$N~MnHD3DraOk75lmu%-u-*|x$pz$q8<06-fa=8 zcqCyw)XQ@I<`_k+9-U+zCp|>usjKUF5Jfr6kg{2hUss8Be=UdD#UII|KdZ5W-#-Zv zF$@P~hE$C7LH2X2M}rh3jyQNOSBQ&?8-8u!h(OXk-~C(-(WCY(NNJn&*_s(s&NS0v z5`#ee>>HqJ2y|9XQAF;3T)s&z$l5B=&}UW(mZCZhQ)DTHQWkpc;2my4nUJH=G<+M8 zw#%6i(EVn?h$LFj+B^Ii6GKo(-Wcuzdya(;aEoSo2AUK_!^EIcpb z=3tmb@7s>yw)FSWUF|F)tU3uDvv=p3CcYQ~!TaZ&@4Lk-i=dav^2eQcxFV|3@gIr0${45zBYZxJ} zFeY;Hh-&;gOo0(aEE1Ipvh~3j%?Y95V583h9b(Szo}b8NmcObWVky5?O@hcYFQgK= z*2=Z-im9$fUha5#|B`ZkV0VxuhJZ!6$Ov+kDhkx2(qq!>5R$H~l;|S7);Yl%$dGde||+dY;912(e{=7@(9D|QEr!Vx+C_+UN3B|v)7$% z7m=md{=|HLN63X~p13=oAxfN+awOG&<-lFJ_r*x(;!(?YqA%KPuXW3P=jZ{Bcs zcTYg#jT9mD;2`1fcslJhxy%fUSgVwjxH~V@u`x#H)8i-hoO$(d$7wFam`FWiBu=Nq zlxJ!)LR5#|=$#zBw#3~T=Tm_Ys8O@dwW*p0Ixky=t7X2!a1PG}6y=QA(P zXIgE1dRp0PgE_GsDLz3MUuur@ub=9#@I86!kJySg7#1Jq5Q5|m7yCU@rQ*|Cn!NSQD#91)8l==o+9PrZ>a zBlMsyx}e#I?xGc3OcQ~WRilEQU$G>}6U0p48qL#eVwqX%4k<|7v2Ua)F!oAFkx!Qk z@w;y&A}JCu?rmqiuB2hK^-2gUuU`vn%BPt;W%jmXDM8k`l%^9)jIU76H+%Z|s*QU}{>FXtj$Bu&h*zS1&$iIiJ|8#F^0)@vhEXMHi+?sUD+o z>+Xvo(t2e|3wJLTY~HzCKk@YVk?ZBrqsnpDU18r=uGdGxkhm$O%)^Vu}=keULP@WjcD0B8a+ldWQGl{Tc?yo;^8SVaFJ83jOxzBp@b&!MG|G@C?Qxo z985PctX!TsPUI=mEwH!lVlv?c!=Mu-Oqz=BPcl=Ult|)&w&s-|*KMPeLMchYbObW3 zo02{-C8>Zr3cCoO6tz$G-n54>Aa6Y z_jDSSb>Af5%aNx|?w~ZySZ~B6Y%8vbYuy;TaG`3NS#!#qPYao#Ss_Kv%R(ejo1)*l z2}@a)nOYlb-Gyg(LQ*W55k-EJC7hMJa!{s1Y}yajwlbHAWs!TPw}GWVE-sQFah_&^ z1??baF60wdrNdvMN)c9eu$Ufkujj%T62GOCV8}s@1FqIp5fB{9P@R^I9xk7aedG%e$+^5|9vK&L~e;_i^q&?&%)|46rB?+@~_7tz6G$Ua=<7P~0y>ay6rXW`wF|b>so6?c4U3C*r z>&j9xAsRVM#H7Vs`^bSG4;PuZxHxD=4L;M(Q(;ajqz)z0k(+L-JD2s!S~mtpYn|&w z-M!ZR^~N6v@uLomF*IwK6X6FzC){;##KI0V$K_IF1{lJ}Qj$wLnB$FOc&eg*F7Y|? z`G}3bQHVi%T633fitb7q&u3Zl?-PGO-2VUlx)Hd3Z8ygmle^yGKO{Ske*(9k1$d6H z9>ZP0ehd4)7yLkujxWW7Fmnt;7rW&CT1$QBbdhjCpXHH8brcPl<9v!q_ow_A-jjJ; z>)bHOn*;g))xrc>nk)p?r+Ix_`l!U;dO&@4jc> zR$AM5^ZF~^e)kRU-@haD2BUJ_F6^~3f@&)UogBK1N4>E>edNQw(Vi}}^~!#EqW$zI zyn6jPKh6{5x4+}MZlqL1rc$sGsns9{%ABeDPOB1{oR)h&fBk}BmA7xdB}QQu(=>5+ z|B`?9zx;E4{_~&n-~TuNE$_d3r}y3yIlE(jy;nWsqXa=ACklQ~8hrKF{u;mg?eF;J z>#rF@B6rNlDRS927XkY<5sseaL{5d~Jk4mG+B#vVT5DPse(}rS@QZ){YkvQ){{icV zD}VW~{|*28U;P=46CoBo$A%{)OiGcdy%S^R;o$|}fBlKK-+V{hR2gGLK7M*+4~5hD zo{?s*b@1Wi6L+V~yeuqJePi^-x~^bK z0N$Gs%R($C@t8evcRG_FA0GvjMURXzM?MKo^k!F9dEZ_*dIS!ZJ!<%~K&$ZK{Ue`! zo;jaStm~#XxDB>i`S9@_zxahQy`6dg_(6kwhu%~$J;kC}3j~smZkXwT**P-65xAUZ zrfFjI4O->eDz&aEyPpbeZ#-?4%@XtZ%z3`&Zh6W5-I<^KYYJFzUJ zqF6Cm-i<;gxnm3*Bz6}}DN-VyPA6Y{vy>y~K`NJ_4{^f;x(vDK96Kb8K#UqTq(V7{ z4ygn~R-fD$!)^4HUMrYKCrl}eJ1l(CFuu(f$z*^%_H40zUV%CP7!X~>l!4zkdBBY^< ze%p;^l9;C=q7`%SASPmhILwRL4YMYtj|qrLDKV_-zV~5u-*+j!%fb=M(+@D;U-Rhw z7B3h=yt#ps3n_vxvl?jKJs%)ixRH?N3#JHp2av+Ec%ZfBgpp`zb3n;y<3o?^D&**? z1zkdts2>KEpC9V5)ptC+;BzH=NoaFdN zP6UAo&0U)ih8#BoDN0lHVXYe>M_Q|j_9M!vV@)n^6i?av?rLkjSCLE~QSYs(!|nL_ zV?<&I@LpMWGDk&968vG`1@I_c%iY@!67(^sy^1I`5wMEuJ_G;~3=O(Femx2wfyRfh zK!4_`2{HIJ<4ai-p|{m4w?r&{Z3W-@x<6~>*p4yLs=9!!w;K_3sGE~!QgTS-Y0{aM zqk7Wj!ujsZGy+pfSWH+Jpr!*;t`v$us$s4^4}lQmG6^9vpUzCn03X%~iUbcis;A7i zw~`fyQ#~>|gddy}zVwgL{Q7i&Ao?Q6v$K9mN#_WM5J>OG2)N5v_nOEN@2c~&E2cyo zC^j>RfHF{&|3Lz#qiajg-`fK2V3dF=U))<)GC?04D*52R&;ckM;t)d)4LLpieh)z) zyc0&pv#~byxXnpU(Ax&=LYzYg6ry?!kGX;naUrnp#^ISz$2>MtE}=Gzd^$5mqh3BS zlECkhGc5P6%j$|1uN$dd>3b)qGl9%V3-hbb32D%;?+L-!>k3XnPidm=u&tk9RHhgy z{`_G?kD42v7NBRtsbmezqY-1qkh8d(k>~ljyEh~$v;wZC4)kqh?~vj|&J%f_D5taT zQ!_4?3;V9TdiE{#(X+s9yMo%&jL|yV1j1dm@oo42KKn~booT2u^Ut~c7v^V zLam&LV41B|3A(Jyox3dR#~bP`G91JjrkLI?P|_l-%>{|m%;*(bmyj+RTdS0)CFvkA zLe5f@r^IL?w`qqPtP(uhd$iTBr--$|{xq}z#lmo;D@WL?B0+P>aEZKledbh7>ihE; z;>+cU7}QCevm&cU?=)ArcLqJcG)p8u(eB-N9EVejc?yG#RT1gY9pd&CeZz*ZaH zD{7~@KyzN|*H|guv&;*JW#QT?Yi*=3<6WfIMmipNI6w0K;eo^P0N%4*FKpGA(WOF2 z^wN0$c!ukhsUDe63vNoZ7}QtbDR>Q%jd0;o!nkdO6sb9rb74B(s1BYddURwo<(*7< z@475R56giRBio2KN&-zojLgS{j;u@LaVEEw?Xt=lNct0|4+JesX2HRC&pGbk~C$VT5Z#_UMg<;h@2*$F7 z70JT;NOXyS=UN+Wz0h3&ik_c$R@18PqC0wXgemI0b}+@s<}OjpWrY4nPcGT9oUTtIoHrWC0#AP;23wH{v`or$mghy6(X3 z=|oy1_t&$O?oK4YG$*3-K6N@Xznx3xYQwC8k7l6W8mRp{N_ZsJA&F zgx%p`04vU^=jwDD)T;Ol7=hl&3cBQMa{^}yT{~m6Y~%{%oQTlgrfA9S1j;O)G?as!>_UxTzBkpj+RPF)6+_Bebq~` zUQfh|6eG~6+1#ay#eD%-j2U+3NFdaSt+pgp$vSMx8bIt}z!OJFo5aY3$Rlk1U`^R1t zXP383Oo=TQF4rr!H%9~3`wrxd_1kUldh3@5!QL6sc=Q58HLN+7)>-#b8M;1Pp*nQc zk^_t^U9X?b;ca{k@OCHNS}zA8OO&qKbHo7+vhv6={*Xj5{(JzEdo)-bj&+0ZYp;*n z#XI`mF)3`eXY@yd$RI0fts!6sTor9NW^-ZR>$@Pxez&36_b%)+rCpu-!TaAqZM_xE zrv`ZIL?PRW-Q)S1o8)i|_;;Vnc+J|H&8<|wk6%)pi)OPDDcXY;8_tILAI?YI2W!3c zPH&D@G+*EMvnI$p(Q<(Ay^FluTjiTCzv3@`_UHVU|NVc%zxs>6;^#m6IqL=9ubwYo zf5T;cq_iu?B|+`fyi%I7+|#t+ed6xfbDn+l3Eg=P^AYa@>vrYc{d*4cf#r0=dd+y_<#;aVHtYn>M#eZ;4q z!MnF_sl|Hq=y`lRhB!L)`bP!*RJ>`S_EM`QGwCF;y>qa{p4@+)!+Pv z-~wye@M&V6CMt#A)Qb&8_T(KsYd-YrUwy$>WKM?zcXuy{^N~02-tqF)TS8K#i(>FP z-@bXrAO69Q_=CUwBW^=WTx(&93wO_7uwEN6T1sw!+#1DVvYuQ*WMyEEL7Z`yeZ*tx{EHgD19v{z?+(av3$<*xmZ4r*x7FN3Es8EiLYzp;4Iv%ny5l_!IkJ>i2+2s!tq7+ZXKGm?Uo}4| z8-BasjWF8lhIhiooNq+m$@x)EL0+W16e3d!Ml#FPnnk|AoHX%N5^kCxCYqml_WX|9 z`G{+k_;@}Of@hu=(mXLm*-^GGbz`tg&LH8PDWt)w8g>nEfvzI#;q3!)UYO&g>>es1 zDBtIBdrMd%w=r-R5}$ql_gGuw&;RNd{LL5Na$PqqFsIB!%>JucGvzzP6!A_>#6TjX zz~m>62|l_z@Z!Y{rLBDR)hk}Ux!}S~@(aPkvdnz{d!O>+lV^PW>KiV3<#K(8Z;j+N zxIG+ZEr{w3Fft}@6^>t8qZKW@DMcxr@FctZdTqq+Wvd&8B}uSnCVQc^iNRK!3f_^8 zQH>?!eWT=t^BTyMsspW*Of9lXc9x%`LQjJYXT@4;0svbP_#30&*=D-LAavO=I-vJW zMfn(T+buf0$xAN=*a_6aF5YQ5;A&&LuCz3fV${Ihlmr5h%-X_=1`o2EN%o%VQ$DSL zS|^Y6W*c~Co{YQ+_oQ$vDt2-%^xBx_g%oU1)Md5UtD4f_yz(!t=%~GDAnpC0MXkd` ztXS8ibRq~0*2OQ@>B!6Q&f{vP80zTjXwU^d1Q!S~Y7H0knR!oG%oYn-J+}^ZYgXj> zeP|q9q?HYiED&W`9Sl^@g%Hc;MKkQx&93cfknB3W_S?SOTAv1kK;+HlG5Ya8s~wj#OJVHczVZG7&| z8aP+GND^+a^BP-)Y4Q|Th)EV^t!rqq=S8?a-i6+eP&^d@12T1;;KXE>g;vJ*3Ga2* zHT-T>BbKBW18KMI5vij)1G!zp_0fz~72RQ27Yod729kHPPo@i0Y*s`LP~Ul}P$y#_ zH-|CItl98E!yP&;cVdXU#ZVY*Z8U5zwc%>D&(*AW43NO?0IeibeKqCv4%Kh(<{Z(h z*o#iZQ()xMbYpWmu#5+1He(^GXfIt>rV}v$Czt&U%8=*Lv|mnRARKo4mG>AH8F*Wv?8E0q(rV4eD9R@v_6KrfwRv*Z1HXY zw<%A927FKNUuSSkfp?FOQd4%>dDXF3%r17=139`4{?&cyOqG&%P?)#8G0z7LqWVz! z8o8om0yf-gvdeZ}gpI-W?%f#~sqD=7TFTDK6-(EVtE|&n&4_?5vW9bxloHd;4WVJG zW1ZnrTPCD1EXI7b{FPb79zm9(7zjCeWdpXX!nxb?mi?PEV#Y+M!G@|Lo3w62WG4W( z)&^chWp_^5uyzi4Q#E+obG_+I><(N=$|oE7AA3%gKF4YUk`TPPUg&vhU}gE$PT4Et zEFBhIve*lZ$cLB&3O2L1tF;nC1k|K}d$Nk}T{cus>ssWZDw2$yS=!^OOG;NE8-wzx zdad|rVpQikWe z+t@{iGHs27EmCBf7II}L@3~e8KHw-oB)EwXBZ{Hu z^psey%Bod!P%Y0j6B4v8fTeb5E#s@stLik!YgOxTErrL23sX`J7SoLDoj7}ZI?>$3 zHFt0mrB~(M_XZ(K4No&?gf8asx=~6sHIqJvty%_cN&=v^tosq&+of&vBBr}Hhnnsx z?;q}&rkN=w>Xxm@sO0scCMYGGa{^*q;JT{m^}*qjYM^-u9NfZ3AALj!fy$xJh*9U`^N*h6@ltu@s(aS&m)j`ppc}OgP?f zxVgo}NzH4iTpr)!wlmHZyz|T{Xy{4d)vJ3_n)%UpzQfB)<%>7(DcxFnY;KvF!{p z=1Po_6r-&Gra)Q0HL0%N-`^{h#Zl@4%E-`h-DFjYQZZ&0F zi6OGY$T9`xvU*Qz#n|v3g4|X@i1c1?U73<0N~PJ2)RH11+~HJb`$4d?A(4IgaX&hw zETj{>h;a2VVQZ_|CRnWnG4+cE_4mv*LGr^Xd)Z?IRz3 z@*NJR1EoOl%7TlF2!drRR4?$NRZk0nwKT44C1)v*8$mN;^zJv}w z<3eI~o=flax~dNMSPjU2AICU}^wIn7x>Q?Lwqz}wuPb3n);o=nm+HAnBbSZs@hqaI zY?PEG>}6@KdL*;V2T~Au#RWMlfq;pvWWWm;PDzA`KD1#VrD|gG(bRa(YRKXEB2u4? zd=xswg=JaTt{dyNaX2g@m^2ZwYY{PYNfUJ|_z8~7!nSQRFLj}30I(ico4|%P zBEUp`_YJlz#bs^HYGlp0T9Ya_#9(!{?w#v(RiAAnP4(xRHN|PdInBc+BUxcUMjg>& z-6BVVGoUu;d=I}14l8cS(*~f%AS70DmOF;BeZxLqS+@;WC4{hH6VNTbrSG7xNYGt5 z+6Ii{MZTIsq}D>&L=I3%{bUpEoLT)k)!BM4`tP~O39YoMTFLIX;6n;$S+g$~G2xBtxL9c_|MVeQ|I8%MZ#U!r9MxthR5e-?MJ zy|#4+_^|xrM(1)l)7+})uapQ~XQb>pn^bWr+LXcoIj6abqOTluBcpr(fNpi8luXI8 zl2=A0rT{DZy39H6GjQ?ajkwdB&OqmOb*O|o0z;z#kFq}2EHBy~YP*Y}snR|GLW24Y*n0+XsduL7wp9??#+0VG~@WbzZ%DXQ!FODa^diREJzkbX8S;W*OB|R$?qm`zK z<8tD7y5)5HjOB2m(72w@JidQqnP*}Oyn6Y_^>X2Gyd}86`Qee{@kncxPe1w&@9yt4 zmycdCiqk|$k#AqUBGk&w&2z4~@pxS!9r)z4TYAl;d7($o+jnocTpqY?j{ zWlqE-;%+W-!TIf%g|${5t`~k#GM|3;Q}A&A`Yo|n+Scf`Nd1^I+jV1}6ie7z;j(4k zzkf%`j~r(a0mr#tYvVhge9Gs){+$2mU;GRHhyV7!V?Hdb+nG5gl*?Urhsthqgy7_| z=)FL^>-EC-zyE#Szj?=B{N;%Nmy*u!=TGk62sfbbHJ9 zfA9NzeETui_hpYI)85d^ZmsWoPXH)<_3AZWzIuf_99Y7_wRY|wSGMAKTsIyrXD(Y- z)JTQoBQ&{!<$UG%?3QVcJU*PcteKP+e4O!<$d?d_^8vbvQB4$xIj>FAq!<|&2-74X zgv}!bR@%+kyXqrznv&>A=N*HXVKr0FnbaG;Zj@DVRK06%pjeE+2H*mRo0Ihgi9)1z zKlEyvRy!wGn=Vk7yh>(E3fhwU_-zZJ)R<#P)?E%VqrBjJ1ahQ!#mp4i+ zY-I!QxvW_;OA@_D@R2Dl+?;NB_Uw+EWua|XzWnlYxmDGgDcLSLZ+6ExUZkdmOvK4zmcEr}3k>Q(;jAH8_SPk;LN_`^T?36H(-{_)ILU;dW6XV1Bo zjpHm^-dZxbjX|3MO4`TLd7~Tk8SwK0PLbO+96sSF?=q5lmql=?)VfhiRj#Cy+OoI018=<> z$l+yG5JIGs$}}!q8)lc*@JVdliW={RDQeAnCb3RP!}VnJM12}DZ9JVvzc&DYRnM!9Gh`CbOVLGWmxuZ z){8}%O+F|WbmTlc9Kxw&smRD21?FiH0MMn*9(E>yKxvhcnFF5Cm2=p-Ls=5CC|I`* zx+C~bO8P8u9&ZejZh6Aq3J?ciYp7W+Yx2R=*InWD!dfU>nWup>zT9y*0a>%O1F*A%?(z0ClCyj)ZnZ8PR<#8V4l)`R>d@dvo&Z9Q)`U^xD>2-k&;0<*MV(Y z>2%8hQ*M(_338*iK*1{8WJiAx)V32*yb&Dr=lvK~@{H9iC1JF(k1&Y8u#dSgNe zgeg)=CvO^1bT@#%N}A?_|)G)!NWCD;sbi)au$O%t79jcKAa zQ*2LO!}UpkS|H%Ooh8jyXO#8sX#8a4A8}M$C!RSiRA=g%5cZti;62F-S*caKsoSwU z9$A4=WS#9@1Ybp}aD%X-25qpM;mO|LnXOH8&JSE5!gAXKUSDH@d76hsASpVUK<2rQ)W-DvveeQj+CsDTMh2rFN#YGWn5NnCZ2VoMWC3EHRNEA8|SBS(%ec4~`Tj zz!6#}rkTa6Rq9B(+>eoXb&U^rzW zj)DI9{d-b?!?I9X!!_8}l_hFmF8y~Gut)>nxn7iamO|uuT_L(%y(}VL(15JUrug-n zH&VWxjwBaM(bji+?A#i0PQ>X*Oo`*O#I|)VtC*6`Ea-1;j~tF73QlH0S=y>W$u-lx z=k_o&O^e7BUM?!ihwDtU>eOb9TFI-FFa#+O5YzvBIn!HVnFEtqKOYW9wk>OKC66=k z<9aD{ADGfYn-kyv&L>ba(HDB&^`P`jcQl9y*sj*aan001BWNkl^keGVoS~qBcnww>rN9JiF9S^vqJZM71 z-`;X?FpVLdfd{V3&a|`wMt*W$_Sdy{T6e@S$^Jh^!W=a)0;&;-gA*yTlp-SYWQwhI z)9ZD8kMhU^0k;!Rqy0?9ON#J@>r8XRH8}pIHfro-0hv0Fa%#+0I2gxdYm zMH(z!`H+;%mNyQ|L}?nf)>4VC;anqmSSA6CA zIR;{wDYcNd%rqS+PCi1DMF98^iDB7$lhO)t(!E{kroOH_Zf2$-?jx@7kZ*Ai4qZh=(Ex-NkZwPLp z*Ol}6k$lN4>A*)Horu$sX+9FBnJ`Oj+VVzg&D_9(GR*UapOj14Y{=-nH^o3w&uI=P z+nSkY<;II>r25;1iNoQDYmvNNDDA46(kse=CZz$U0+V`IXTat(TUghP)I}<4O;+Ni zY=o-p+cYJ%ZRK)4!*b;Abkv?Vm0X-A9v+JnyPJUF7$YTb)Kzx#xK18Ge)ps_DHnU& zSo4Z^o@8z&!I?8kQ!Zl1Y>v@-%xfk_-EmT~bt8nRwhwXU5WST5b&zlaok;8r=PGjy zggCKYE~I&8%UK|PSIkf=RrQOrJiFlVQxL%1VK(Aw&Q%T^!I7;`r$TN;M2`-&%h|12 z?JT?T%6zkEhSBBd;yOHB&s_7$-ObGo8g=ij9@tdF_RePc-1JWDviMCQ5<4tDP~#+p zWkYIqI?FUuaALIVW`MJ!>g;CRUr5 z2{3a8G&{R@KUDW&GZmcb2w^jx%k_#6UgSSDEb0dgSnb~LR_%HTPwhrD@On18g|zKe zoT)IoESSe@sb10j@0|#NA&Mv#x@vW*L?VajxX*30UX2hwo~iX=-dm5^jhNX)EcRZ# z&j25tWnB8?DS6#%6Ym}K97TW*(Z~ap;Xv5CHMCBIN#)%J*~~iKQ$Bd^Zl7^H+(1_! zCW40PM_iyH;Ye^I8#UKpsF$5L#g-?=g!2-r%+rJmj(Auot@7}2&-=@j+k?onDMX@? zYOd?bn}>U{6VXfg(m@vVHgj=S6RM_A4;oXXteNB^K25Y{itM6zl2Qt%(@E>MTO?0Y zf7zW#v)+33n4Ypky;sc_Y!23T48GHQF$JF-K88a1L%?+W`%uY_S2Q(dNvzZ z$n5?#{{Dww0}vig3?U|+ss2M7cN?hM_YVMgWNPoP=mrdJGrW$GGyFdP8NbVLj2yaJSm~a3}d{m)VpqXo%&!$Yi%2lk6N{TR^q)8_6*2V-JMJbvcK^s;MShgliJ(n zo#V~(G`sX;m}h{}hfY||3-qb>@B3%9552u&AX?k!0^0U{?=>5`N5T}?-oNFSfBrN6 zlb`-EfB%nv!pHx?AMrna@dZEszyF4i6F19=9s|8y$)yU|ofe)wd&ZPz6Pz{PzI(;_ za+TYJ_iXC}tyFz>-gE!(K=6UP(=DZ}yn6M>`QaVGN7Axr#t=o3d;9h+@7}(pZ*u22 z91ipls6DW5jrH&hvrqh9spWTtSEBXA$VTwF}gd%w*&8oX`MgXauDc#U&q~?uQyE%qbYVFMPg!hSm z_2>VZ|M`FYU-+m0TCYyum6f= ziaeW+ihA-Qa+PhhzNC}atHg%QbNl=`Elyl68`J5Qo9A~-&hhN5MM?qTDS zMXGBK{_<~r$)En8pYXT-;D>zo`3=Y84YfON=Y`w57ku;eE8f35^X&FHHaaB+&3T%+ zsKhC9SPs04?|A+8o;T+!KlsVN$LrVkym|A$H!olF=JCS)W#haSd#=tzectO!JW#1n8&fM9xy#2Nwvg(!5-DYg@q!lPMW?XMwDY?HDxgR-Qa~ z*NiZvd7{L2-2`)x*A>?@lW+8rY1;)#(M;1h+%!`{AjX+E&mscFiCUEJtJP=;`2|1!i=Xk^ufHJN-k$!X*<~^cuu(AS zo@tb3Rv?`ZB-UpAqt8>aWdpHV>$oIg6|l{p~lreEEiTYaDLwa4zf$)^X^EAp6r`tizl)0T#XCf}^y; zVV=3af6tpYZ}*KZKX!J;BKBbptIc7C!eH!~?exek>|Iu{d#-Gi&1ETtQYx-?F;mSp z$@|27I4~VfV&UNE&XbD)SuqNb>oD|>`sZ$dmM&puAO<#QR!*qp4m$zXt;^0?OiLB2 z!3(VHW~byl#xmERPnH=-Q-0O}B3w|TC97L~ZyQ-f&S?ncVB{%yCk5mH&xVyMHgu8Q zub3*$m~qWOeGQ--3ad6?sC&8#My(E1V`qB{6W_I>PCx}V6pk_N;PwF8Fwj^)!Kl2< z>ZCSPP`bTHtEM6y<&6|D!L1qVusI{Z=<}}@ zYA;fxfJF^Ym50?SK(%%7)NB|IYZjxjT$9?;njBNRw`w-jHt;NF=j!?s!_{8z(P-HlFqDd>!W{sn zoq^sIAW{aKO0rnS0}d%f!jo#SV`rn=m0i);qf->Kb`S@8w?@tibKC%#+Fm#g#mvY! z3dpKNjZD)o?Tqbc1BIcO+SyD-S{XgT0BY&VX>|q$>t}u7{NTi+43 zmtth7c*j?_V!rpT*D{5=vvWs#yHaarWOsVkh`!>f&{kYqHJIy#DH?d$Z72l>5(yL; z*1}?iHcEL?U{6yLJJ4a7rDiQUFFUbnFs|u(k0C0TFeQ;5vfVAaY8wp@NA`F##Tw33 zYon5|b4etJ`b0G7a--0YM-4Vk>n+Vujh&GtI#Pqhl*FhvB^!44)1VjSOM5%Jr+HRG zG|m%irkuAk(D^;13LB*89d{`;G3B3o${~p6&}fisEV;r)~SKTZm7pP~*Y_ta4K!CVgEDc8tqCt%MN8%?7=Yj(vv z_BvxgruXIczo#?O*=H$Nh>+smyLa2)-hRHbdvPebRiCK7&^;De7TIq)x-r6)yjM%z z)!{ycot)*pw?T_%IV_|o!jtddn`2Ii6`rvq+Y zASN~M&U2h+rYS;QiNP^>FH3OmI3xjbY%39SyTI(sY^_wY=MxB5ZCGMwPgfIy8}1MR zTqK0VRx&;&J3|_WWhPEKBepG*uUDzm>9U^(j>jYO@rXAfm9mT6t}b3pH4hr?x9)ap z(dDz_IzL~88$oXVQja4H6! zceExq0CY!s(C8}o7?ro`pC+Va!ScFr;KkiCy|Ckx7$7MxQS=jrCi z>E_71M0}6}vD8g>Ze5`j)!a3cbfqY3-tMc~8rR21S}DwPA|+Yj*RnE2k@U9fSp#D4 z@m|?D^Q@dhAEN5+3L|bnM}tVK-YEx9eMH06&Kv@+W?I>H+olwT8m=3`Vk4TpD|Q#i zDZx?ewgZVHGGMIH&=n=4+Dm^Xa4kr6*KM10%m!ZjKc&dwbYMChn2#ss!;xh>4921gZ~o z7s1QUSHGwA6jgUoH`k%yyhyZYFLtN1vim@@y(v&r){{dy?(y8*-0T3PH^p^`i773z zxWz2j8J?x4^f$)#-FZ%OY z&IX5NwtmbprTrX!z*=Vhjvq%Q5b!zP#4+l9p zRAubdrrNZYYAQ-ovbiVc7;ro3In9%Xgf>83^Jcx0RN=Klb)F4p`D%gU6I*kvt+92p z8wAdmtLjHI3&|E~p`R`F;&7H}26oian9|HVO_ZD|wKC1qJ|7DqkZZ;vqSuyn*3VvN zdUuY);h^;$JfYb=fZJV|E|&{aOlHyOS+`B|q8J%jvMD9nCiUqQBTJm=y>UHXXuY$X zmM6f)c`2pG{^5h!PHTGR4$_=RllF>c60!^pA#q)=A{N9z&E*Nm@tV{0+6TTB0_BnvgBCVZ4An!m5ai7bn#WQv9 z0IyJOr%Top$OFh>^wxcU-UImAfn8Ii#u)7Hn9ZvfU|tOnd;+)hn$=t!h7IqSn+Eqm z9dGKg!<6>AwpD#kGIf1#dTk%P&29Yeyf5!$o2@aDxox@8oOe@kjwc}(wJA+|?;sJ6 z-(8QK8w7m+1OVFSQ)^{PGi6h(*V|Y3+`oCt$Ioy1_y71OeD9OzP%cn6rYY%Ow`ZAB zvNKqBdW`1I*6hBs9%-6p)@$Lf|N1LF|LtpfJW*X>Eoc7mKmLbY&+mDBc*m9-Uwri~ zZywKl^u5pc^s~15YAIwz(!%^%B+?JC_ zJRkc*-;d3%+-|%7yAbOW=&AScv}fFC&Og{k-c-8dee6nZ#_`}kc;6;c!D>c(K8j5+ z;(rY0K)J@}cg}yoQ*CAfDi=#tmhHL~5tY)cdopLd>nzj6Coevcz$-4?-ag|8 zzxM-Dn0P#2xo(P0ix!(^ojavea_zKQxVbrTb92%e+oXQ&ty9tZsEA;nj1W|fc<5+0 z?~mNw-H3E<@spSHne+9LzxVfkit~ZIZTtTA&Knt1vzxtctO7iBJT#WW!kRZ;zWmml zq_lU6Igsjn)VgW9BU;HJX zeE0kO-jDwfKOMMkg*6w8{xOT`WZ<;Z-g$XvIAvDMN{e@rr+h6keZ(dQoBYSVeF`XZ`ha;bT z`W@b1ADM4&_y_;#KjQB01vkqx9^YO0>NhXBJQf}=nfK=_IajM6HVM#LBc;eRYaZ(2 zjMS`k`J`wDG4 zD=xLE@26%;*>s17NRN@}bRx_L(sI&2$630*2F+P8PV3NwN49*S*DLjUp>1dScEOd6 z*b1IZq~a;`vf;Wiv}@Y{xqFnd87V4oI7AU2w~ex`)UuI_V%MsR5Ee@JbU#sh;&i&@ z_V$*a{OCvg@Uzc&`P;Afvw!)2@biE3=R7{VB}53%?oNM_QZlxU8ko}B?_7wr4Mq-T zjTq>`lr9Dob~-M4%Oz=ao8;6j6I$ov(~0kW@(Fi$H=M5zeD&Mk@by<;QgY^c&Afj7 zo_F^bdQ)@hy!)ME_Nl;X?Do`gqJeCr@|DSVT+g&xcsyVE`sF*`yt~i{Op|h;XpPI| zk;~=E%hzvt^Kc<9C;W5}3$+O(bfzj)QzBM=r{kkBS5jmIb=KB+cmI~ldXaK#WEJ~B zF4>wk>!cm z3g|$yLLO%&0yqPAYpZ0lfsN6?;-*U%Q@`3MhhSMTJF1VAhABl2Pjj}0!7M|aZue10 z3fR`4^=cWR%|RR4DxI2@fuv_1H9YG&|GL>Eb<2N}>Rs>68PjeQjo8oIEo*ErF@P0Y zgc_bk`)7Mz0>MT@)AxK6XLdj#DtmRP@W8TQtT5G?g5{G693KBoRwcSLOVJsq|6v1f z16VqH6Igqv6cu_gh_yU2xAnVg=vKRwjKk)O@bpY-e&Nr8TMoa z)^)dA{CK3s4sI-s(Jb3*^{2Hmaxv*hF>DI)S~Dp{0q!mUo?5aEOjN*z;ALM~%UDV@ zJ3Hk}=60t0DB`<=7M=?F=%X02PJnc6QiZsti+#^o;mO`dO|i2@XKT(Hg%ILX@oq(a zF&24nUhMhc@o6T6$w*EedL{HKrdZ$T^@8gg!HKyT%ofo*4OL|ostiy+GO5PE)!TjH z{eHH(-pFR7sz+hUPy=GS4NY6^cfV`KsO4~niGsCG8k0k+F!x3=?>tN^=LE=qAvR!|K! ze!(kW&JDuGxc|Jv#VEVKtuk^KLCS)%Wl2W%Ig}SE!JE&7^ENDX`&lB3G)EunuA@C* zEcot~A%}s}qw!aBTNsww-5R}S#}if;#Sr&F*Z?4>knFSf2C5Es4(;<8qY7Iie+|&L z+nV0#VmoMTpnOmiK=8p-X=WS9QxiMt3#_@Rw*P#P&1f!CfE0+DJ2evnO0zte6t$MEa#_%9wH%4dLB+h zz4OCc%6erAfoHeRp;YDMwMH*1y=)?};4nG6eovrVwzuo19`4nK)T7Rk^Mx$;CJnw@ z-^qbcIHLaP0Q()xZLo#uG$~2n>&p1>7&(RzC!YzB}7t6rb4mdQE*JN zR9U5L2KJhLelMhPrX0>;upNP=^?(MRnXXPj;4=WxEj^=_B*a_>IA{OtX|$rWi;8Ld(?0 zw}kwjxn8*;bLg2^GqF{s&`D1B+3Y>ELiCP#njl0)t#rp>IpJO6{d?t=1p&Yg z1Jq3ID_c?3|1l&nx^X*^s8!h5!DBbRL_oVyswwetS)k(vwhbfA04y^zah#JtY?hj%=j z-!o4$DS8gefXaR)xI zwa)pv(Fn9K^XBo&ilezeZr$>T&C1?fR!VntuY7UY=qqDgWcdMh$W6?36j_66M>#&J zk4-U>OWFI^UJKM>17uHWh12m!^q%M(bI>`|s{p7N0&`5XS~(q#^xDW(R+1@1)m23V zt&czYh}-3cgz4@W&a+03NmvICjjYTNPwcr$7< z%_Ie|kNp?+Ia;%{69IeJ`HDH>I6nj`nni&ThV2d?ed`$fkFO7boG}L(pq%$c7O=}& zWL=#Tr5{9h@XLCp_W{ADE>C7>4eYo(^^N%^- zKl1SA6~F(3@ABgxei!lu--hjYCvV$6pMh@H*iAL2-RF93xuV3B2yW){&%fc9zy20K z-HF6;e#bxkr~il-cSlZ3;^A@SU;UfE;`RLlKlt(Q^XaGG;d*|w!M@F5szp#afJQQ* zNv%4M^QOLf#Itql!=3dbL$x~QFrw<|OL0j$JN0>}_2^ySshQEplI}YgJ9_NVFOSx- z+j`sM7C!(sgUvUF=)o~a3|j9Z3|ah*k@iQ7nzyrEidh)e=^|}vZshEJbwfKpR3kg* zY+fQl!f>auOKY!DKO|t_L}Kwl!ie#AcEXn%J!!N0$>z5fkqB7ymD~5^hv0FDaTgJc z|E`&{+llIXG#~6F3`HM3fyMMrvgftWA^Vu8kGMZ0XnsH#`S87r$hQyA3Art5#^4Qf z8gsA^b#GUTC&DXsKr;``wx$?aFOPit%b)XcTKUn(C%*eE@}0XAUw{4uzx>6od4H|6 zG!vGI+q)CDcel*PiB2J}kIc!@OJ+U4SNx=JcnaPXT+am8fP!;I`fY_N$z5wJSMZ&6 zyOO5F{rSxKx~e|Q)nI`}2#JtpdUsqOADLs|laF5T@rxIv5P7(N(D~>id8=HnncL^j zIUR58zH5}~bkEdI^vI}fNevPiXVZ>lXi&ON$a~*T2 zlvw78QY)A1h3?^}Km94Kb=Ga&1%7mdCq!?NT-|1In$g!!SCZs;Ooy{^UYVUxPP~Dy)>>C zMdhq6&|M~?pPv%T;Y3JBx}QnYi8LLhs8<$71KD228&LRQ#GQ8e}6<4knc zck2F;^Cniy`QGt0)AEI~JyNzaC7htoui4%b&^4{hCOd8KZJ zTA;Z|2{R?kv@jEg z&7TY#OXWL+eQ+vZ*U`FHPN*Gzbrft~#akW4URNfN4?#uflqk7S*DIkGQg3Ye%I9DH ziqC)jD_*~R$-~1VUw!?OxA%|WB4IknZp~{r7=zflwRZzovY5`bncadGLv)=bc|N+k z#mC6EuV3@}-90WYEb|S)&%_uwE{WsuNC#y|O_IGY%gI!O0td#>c$p_s2pY;TF0j6D z`WPcVdEP%fa({m>hN%sC=(5K9kj3xA$S`5QJ`|I!<6NNjQRI2>k>Df4wy*DED}j9joEp!H@qG7!=}FBzeyo0+qZP4dn=@5X z8VXK!kjPoFIsl2G#*wmQtUG&VR&lys3=|c6RNtfQF_AI66?+3vbNhfL4q(Tb72P<{ z7_4<`u&gO?&Rc=2!?W7s74QH93F!t@bq2U^3f55okAiD_S<~X(6R5NoepbZC6quse ztE{PyA6g>I-XJQwMElN%Xw88Rd$Bk* zq!_;wXgIttI0MJTB2HS9<9Bz?h&Aj4gTVrgA?cFxgMF(3le7ILC7#&*&UqU+^Tf#X z-mLkIsNujl1N1#Rc!dqeRWuDS(%ZlpsoCvJ1m#heQY?QhbN}ugC1;L@6P><;z+Flbm&Eco|JTs*J4@7{~ud# z{%gy1or!&G?Y(O_=ic`oDU#wOO0q;*c6(^qfZ`zNG}4{?lpueT{;Ui@kO1wV(Mbnx z*=<|0HIkzENWS4t=Ty}mR(|-_u5%g0G@*ybJJhM#wf9=zw0LeBy3&>VEB8LWe|^^V zJdG$dL+m2Tpvx+OG0b!e#OO{Ea{waHan#o;8?w6Zg&OFtZD4Fy>r3;|JII)AyUaon zI7sO8Rx8PjzDDWHrQoOdy|zlxLlBC-N-2m#!hAfS!LXLfXkWO(QhN+L6{Xc3upPAP zziZ7IwKk+Ucv=LB?Lp&S_;#o%-Gy0ER30%?ZnaDapXOKAwhgdVv)O(SRj zpduikl?~nHt74qb>I9K$KpF-tTV@<_3=oC;+#Do;ajmyY%0cis%UzwF(ty@TVl-4t zLn5JU+=p8$=!g#uK8(b!nR8BK954(MVoIROlzaSqIG{=cG|>U<=eeqIE)op$7*Ur8 zq*xIZNJBuHC&cl9nC6`v*FbSe%`2v1z;Qm{Fin`p(dWn5?&gZA6FfXG(~vMt1LkSm zU8rgBh(Wd;4$Q%*AQ%$CVioobVIYBYI6j4FLM?_gj=tUm!x(%oteD3E zhK6bM*~ztFnwZd&ycR00(d7*3)FSJE5Io6;?!fD-gU_c-NI@uEbg;@=!@90eA>cZA zDp4*gYFW`*Mv4K`G$NPEnTl30h+d-kVW3;F*O(A`I41=rt(c_X5DcSLgjzAE zVi1ayR2qV@exUnCcJN=*h?FL*OU70jhH=8}=>Z6I>uwO#ph&~W8oF>Kj#bVo>I5y5 zlh~y1;GHUB3?4;q1O(;MW047bBJTNC}!ISWM7yL>LdS7*JLA*uL5c9|Tv(3rzW}nt(GeeP8W0CHGMZj)Dq; ziN8NQYh#KCDWL5Ai=UMu7!pDCTs8-k1-VvtTLQ3#d74o33TuFbgwjc|;-e)R&#agt zmRwQn(o0+)5113hmAPhY+lGhxGtTD~r{#oYUA*pQA5$x5FQ#$wKFA41V``K5bKoWweU(SX)S05=_P+tId!bpdsP*;f#WSI319ikJAw*y@V8Se?D_;h%w))ScAcFE*Gpf0O|zZ zFbptLlr1BGvzg7^gDmyw@KI6Zjmab_aOS!;!?saaeRX|>H{N^$$NAtqobAspLU9-; zVjZ<2uNweHRR#^P+|bdXEpOP)D_UvTwhiZHK??w4Col!(WOV6sU|sZI3dJGz2)CoK z&{O*S^PkIx&B=_whr#(w`@ z9-;Zzi5Gfr&_NWhG$X|4GwP1#h+zLd06WI^*paCn+j0lh?#%V)(uuOiF5bt#ySr{X z!Tb1H>1x%zhA*XDNVrFW&W?Xf(}ZyxQA@#gUT{90aDF)L(a|{|u}d6TEtP!higm ze?S~b0B`w>AN|FjBTB{_&#uv$;vatYOMLnI7H_@#O}ziX`&gC}%otNI(lMdFukv>r z_&JXA5w|yY2u{S;N6!@^U%Nj$X6etd!`fPIvL0{y=3`#ujC?+yTu$$lgz7UG576awFm`*rs3>Gzm(<;~CbwiB}bo$K#rtC#z= z8v5>S{(vf^mpAObJO1 zZ@h7ZZ#;W~6a!)au8#u_Q^Ii`5Y_zsC>#Nll<~fGBZeFVOqw(t4hIx#*z)Rilwn8_ zSJzLlZ5zZ>HF|o&G!Dqyf|p;tAWkfb6laJAtmh5q(}rhHpJ5mVoR<|Lj9Ax&UVVY{=?-td^(L0n87cvP_jf;03l*CVA%@J z_h-C%^%^fU3~fCC2sB? z@Z%r<75>W~|0{g?`71pCtNFW5H0vKDN)pjB~vjV@@>u-DP!bcK`-fJC50XdGx( zfsZtF3ajsHd)h%@S`SmXs=t@A<5gX3)6e*wKY}q`qgDzf)_c_T0Rk6YiL#c~0F47= zI3P?1#5AD^@&D3=QUIhH$My&iT18zSur0U9>n&o-m|_LW3aJ~=3RA^09mZlA!G-3_ zazbsH_{?zz#87-*a8N;6SJYe_>!mo`;)JFHHYj46@r`f1g&%zU1HAvMkc8vk-g)cIpX{6Oekd6FOhM-66Yy{FMlxrD-+|3$EqxZB z?8CEj-Y^73-p*K;6Hqqf^F2=Id*sIE;rjY1zW2S4@#GtCq=@70+hxWvxoZ!+}_>q3KsOkL_h+^mDa2yceCMZqN zT6aNTNG03vO^+rbF;BQm@u;iI@WBzPHJ_Hq?z%$Ae_V8BY9ySkMG1m2V#RJCz_}fsLfDIkGu=0)pqq?bLCSA zPFb@`K#=IfI3VT(cmd#nRRy%26YC=oo4*R1(<`k`qCAEe6982Y?n^Skbi zMhvi4VG7PM^~fw|xfsjb8j=PK!+@A{pTm?Qqj(jZoxnxG=N$E-#)Z4@A=sOS>d`Gh zdhyGdu_^>mdyx!3>_r69gfplsBVf8qvd=i7BiSRfAg;QuRC_uZU0d}82f^z5wJIZ6 z2Ng&ysM`Yq3W8O@HbkwMf+8s6bhub3uSh|VQb3?0hXRGD*nIeNG0tt?qo0Jab0I{| zDea9;DJYr53!TM$A5-E?30Mbid~G_TUOi&ExnQgMdhEjiOJ=;-5EFWA3f1E7&=&%* z-K7&#+8wxEeb+?*6`aN0gmVNLb=}qEJ^F^Aa0Tf4QC#Nmx~jbSpEW1}4B;$FZ}0YZ zuJ|0dVH`n63?2c70ZF-Ehm>GJIfqU;r@f0fxZW5|xt!0Oi>n^NWpsRY^3#L>b%pKC zS*>{oRl94T3mTx&&jfLB+(!Tuca}6jn)u%1`=GGV7L5b~Twnxu<98ST9;XNOu>^hZ z2~dsu^}2b64W&l(xTYT8r{SW+-pNottR3vJ))2Z-!qxuPjEN7zYd7DWx6o zH&m3epwtCX1VbDlVC3erx8CyDHG(~KRC=UtP^j_en(PnHRoM=<^qH>G9sWN5tW};@ z9wFSJ6%q4>a6rx(r-u{PbwvmXDJ4{Eu22nFOXjTdKnIdW&h>*8NXw9#u|2#-kjl7T zsSpVmW-3l&ntkpWNq`gsq6&r-7%%0Zk-C_t!O)~(KF(+WBa?#Az1=)e5SMir z&*%`if3ZoMU>=vWZ5!6}87dSFrAQH;MnxC~jE5N^B;-c1$1o+-nh^pp&l5^52+136 z7u*<{pCJ*V25T#}vRwf4(81p3f*X#)(BMu>tGtiWYYTq%Tr#RPjB`SaE{s4!$t!2l zw~b(>Fya=Zg$eT2-YwHbpaGf=yNUD#9(QF1%(U)DnO^B1P7@BxRABAM#5xS zVK5A7w}5FV>I8^cuUW+fq6TSn$Ewg-UNePYK?Lxz zGISPd|G^M2{&{j?Qc#6uj)#eX;|7{>1|^>zkOIl~cNOo&ms?3p4# z;!ga$%6Y@>?Je#f?(zEdE7V#s%`;5QM<*48nApz-iglt3*;qg|l;ZO)VN5Rr5X2Zu zZxvhF_B4f3jmZ&l@Z_Vm3rnpF00Kt^>7%vTiRezor~}`z@4u>8*NkOZy_Sq(i^6CNHOP|y&Eh!_RKG~({z!Q(asYbJp$!J7~&pAk~Px-1AD z7ujcd1}6$?D_E9=u2Tq53g$S#iaUQnQHNF5{!894A7&g5N2mlGh6&R!V;)8vrWwhd ztWg8jWkt;y(=;K5gl*%RZz3oPEP10yRDf=iR#gX)y-#XwPxj$dCic=>E!f<_+Ztyd zM`be2*0{f!cA>uP{c>&1Q~o&iqK{PZLlz=*&xwm>f+~^*luFQi3<=Vj_a_vw5NGgc zT2+oE>ixI7!TY#3LL|03B0DKeY$AAR%@@_N3wV3pVf zaZ>E5Iby^cw{_k3>TXyP-;eD7XDxKHy%Vw>k3e4nkDh;DBR$EHFiID_@f?W$O&1&n zJEvPN??ZE7tM)E*RlYi*A&Fb~A>Pnl1|Ozqez^y$7rw-`CysL6}3> zF>f&^!1=IS$8O3y}S6gkZl87}sPcbo=i@NBsy4`DiQd zU+VV*ew6nZbKY;=lYm5+64T>g#sBF)M;<-v#{!bw8SP{5#0^2+x%-$H?w`vb#8_2O z#05y8s8Gb1*iZ}9fU<08=N0wg0e1TmPuc^n%MEUR{~OfhjJ!4c-~Z`n`223e`0Q;= zPoCh(vnz}PM`K#eSkDjGPIp*OceuTIiHC<<034NbI^AMD-6EG28WqDBnK&W9pkPl^ zH<%UNzI=gWN(ceS+k#puu_JIi!juN&Tq%YHg=KLZ5QAV_R-8{ON)?z!+?>yN`s@uL z2=4E1aeZ}#VLD>X6~i<@V}gc=HLp-GC90ud-4^y{!-yCZ*VBZO8GQ=@q7IH_u$QGn zm*T7H*k~8ZbF3uCA=TFK@NkP#3;yI!{sci3tuT%s%|*rd&|&s_H!A=OxCLvXr#z^m6U5R>Aqx8K6`@d(t4)(SrS z=p#IR_7qR%18!b^g;%fcQ7T2WO(~u&1-LtB+}$l0rU}gy&%b<$-~RqNUfiBg1jsOC zwEawd_nU9yqYpm7-TfVY^-sUXJ8!*ZTm1T;e}m6{`#H|%f}91n_bcx17nIf* z=bRG4IAS;+fiz&8uP`635EIAzDFmvKV)17DtP=Mcr|%(5Kj5BFJXuQ|egJV<|K&lXy?2^jN*Qi467@0UU6RU(JZ^kCm;?196PlkNJGtxayJO7C{__H z60wE>XA{Uc;lmFAplzr{cP^grM?zxW3{+`U8tv6rwXK6>KN z)z#rA0(bQ`b5N!eEPhb9!h`i6o5S6CQX4E+SRwLYIb+!t0Vk+4^R}m{l+tV z_dDOg`yafI>+5S=UtQtJ(`Oi_10L3l+tY%r8cKTmw>EOci%`XS{xWhm;7Iu+TAr zQPt44g1gtR@o-1QSn`DmS3;>!#lJ2q)@8%C6+go+MTD4d`d-X7T%wmkB*BeN4gxT* zmO_Y^_(dfs(ySlc>aIY6M#k>VS5Gj_*GOpsG&lf{y`ds_>@P=;$8rD%opgciAWR2F z8Ew{Gz~%s2*$?LwIx*T9^I58YFAK-$GbO9fmV#hEPzCOM3JUS~2J(pNz-0&M6S{3{ zcaQ~s%})4q3%-#grRvea7ZKz_Y9y%75-W@{Gbl_6O7OWvClE-~s0Z8y2`~qAdm&g` z-DlyUuUK(nUW{%PRRS$Smm*`Iy?D3oy7L0Be;xNWZdg_zYHWDK$plyU!AJ_DG4fhj zWfSO8aj;t4<%s?FGGY;I9su+?iOx$BWOVY(DjlY+nL7>%X4O_1XM&6B5ymLkYF(YH zd+7!zW9VMLD8L!wAEW7eH(-NEe5+oQ-vQGuqwI8p}@;c9Im#_8@;-_xWkly!I3 ztE;pC#_jYuV|^C4qLYeTt+i1cL8GLr4uL%i=&>6U>V2a6qIA+=FUb2pT_nMm->=(t zVi1o=%}c}4Jf;LbBf2*OEW%0j)t%6S3TN$l5#NbG^BHm)x#)T^V_rme60OJTuv2j7 zu4by`5M34S_o_KbN*4#4{XS=eq#!}F6ygpDnuF4Pt*APwU|(-Kt2KlaP^}`3i7|k+ z!73fgovaN`1e=j?=p>;Di<>6mar(Tb{e5*H=n~KFDs#ggUu+H_gdrkLBQyPLPr0hXxYpbp85!2|o78T5V3%bG%%=Gs% zxR|BKv-RhW#>y;2Mm`27c)C-A$t9gk!47P23lS%~<4yn%DedPIBM;qmDg3@50m*0G zcZUM8Cf0@o$oL*73m7EgI3E#WKnf(Wv;k5IMt2D20;KT(jjW@Bj~!{In5P4RLtedzCuSzMXc|}=PpsvW< z15_JYWi35h3jvU(7{crDl}INcmbDXP7Hh-62NI*H=961iSD{#0XjlkcQ}v;t})J6^3bogn;2N zV;B=kBPlwKbh2s(Or?G8+=#;W%PIwLrDTfpe1FP$+lf=ox4byu35Zk11+;yC1Q>G^ zqheVeplFCe0BKm)6PD!xF$K>>^`#*S-DC}wE2Aset(!DdXs5g(y)URRG@CE-(rB&-Do3*iy)aOVIh z5Y4SeW)bv~K2F5XI}=Y@k?ua`SvL$!^Qf(oXhjDIBbpeBDl8>nOwehDri3C)dg&q| zfv1#+146=@fuMqm?NlH!p{k;YpsJ!h5~!td@I;QX*FPp4nX}h*{(C59l--GDwed`V zLA{=?fPbFu)N|rNDHPkbjdfzXfV-tN3PEAsw{djDGz=)YxVz9J4!s{LrLf-89(T*= z>f9Q~EvV8>Zw8BW$`0dz=`aHdtYt$r*ku}b>3j>K#jRPbm&VmjBODQO|p|u`~Ocz}BJzyLs?nTpqsW$FthmW?Iy?8@eS6@ z<1p=GVzxCyg^3rnHUy2Br)jUR0luSqo#!=at%WXnA$TfY7lxRSh6%Y8oLB$*Qb@>` zf|d({i{nFJWZ|}MxWB){`AlbbPsj-p_ap*}3xG5v2fBIw&l3|pM8FxIt>Sz>!;JT5 zT{*LT7zWJqh+!P~Ub`qkU9_KT-e(JU9H|wE4HXjh7IYu6 z24m#%@U@W+tYZ|iI|tdragW}LC*;8ixEQ?_4w$Bi_Y%#?KF4WXu+hh!S$9DNPaSfn zdkg`2T_HlzK~$#WrO3$UQY!CVO6d7q6tFhrk~zzfFN4?i+{4CU*lVz1kAHsTtQ7Ww zIcJi49USa^uh+Ppj3MFbkc1gy>YY&Qzehy&{kQi~-9g-cZtank=)`IBv$f*~p4Q~C zz%lV$5*X%b!Z?j+l`b$diZ*Itlr{v6%yu%YpZj~7oF^O9W_ajCa7q}4;ev%pkMHdw zT=P2JP>inbGz@!x7M#p$UeD8|#%t**6kkgzY-~)_u|undAOX*R{{>#Xc!g)zSNO}n z{8N1Ay?1ec{{ll4j6*`+7Op9ezE*!e#1%S@ujnqS2Buu4;Tq3B`w~C>>Ca#?ql)47 ze1|{%vp>Q-DYk9F&Fu-FeD)Q-eDxY>KH$S|eTz7wa(sxPxj>%1ITW02?(a{|8RIza zLf(C?;X=j&-e>nU)w*EuvZnB8eRi^T@3s8rir0bS?t9(W9N&T3ow@{n_O-qXb9d6U zV@Ca7$K5QVort|8>~+XeA^pcg9s3jX&rVFI`5I{MqU(bEiz(uQ zd8>Zi8LPgQ`+Es{l;yPXI{pkQ*LMG$@D!Gy#BKY}P`_W& zpN)Ud{_{H#trvsU-WU2iA{M-^zU=p`buX@9GuD298=8V5!?2WX7jl|aL=~nQfaA}S zD#n)4?!Lm^r$5K-r$5K5-+h9cSGV}t&wqvIw=2@so0y(HgG>=MuUJoaI6vIs;r0gG zdO}^#IGyfs@)13`tT-qT%HipQC2Z z)~>$x`&iE65$d+Db-}YIPmna=#miU72E^fro7-EI*6`*VPw~dnr&u#b7mU*k4S~i0 zqbpQVInq#hf6wPLN^N+0{S;5GuEE5G=2$g_Y5{@}Tts6PDGhsCD8~S`yE2eqEI1G64@&&$n@d7CgfKi;Z6(36} zfwfWIP+Fl;$<&3}f+tU&pw<=7o*wX5KmHLuc<&uNyuQJct84u2fBMfPeg`-5#fU9u zYxifo!0FTm{28;*Dp|aDAL`_v#M6{_STNW5R#)um3H+diff^ z{p9ypmWtDq=yDKRZ? z7m7$v?!53RJa;!(&77ONoe|I=&4u7r(L@l38F4%ipBiU`Gy@?463~pJ0lFbj&5+R0 z@&>FMY&`+_0d2d5<$KIg5!!|*6)i6)PBb$~Y{U6NwOfGDOZ;r;jDf=I#r!!2%aZt>;wmw32a zkj4=j2xtWrtjmh8UcA8bFP`J(^(&N8FpT3~IP_w>7w~M*45#ygb=wfY2(8P3#tlgO zzmJOU4)pTG=keZWWGYBitj3K9%`CPQnLgt1X~)?KHagk^k503j7|a@n1{%}G&Fh!PxwE6o9_n)=Hg z&?BI|=l~v(WIiX+--2k4|`?xrEg4C~lj@7UxD79if$Teb$EuUR~r& zD+I=THZ-4KKvlLW2{$-60KYE;pt_RQ1s=7zh{07;<}=G`+0{0@zrsjcCng&BeY|(P zU)3W*dgL0{CJA@}*&l*)7eR@@(0q;%`rrFChoC#zt&y$;H_!2Y#()r=uoQ1F)C*$= zV5u^+9b8n^JwBv4<3fj5+nX-<8PkcO-W=_&KfAa>s?jZG)=-U(7O2rx>3*0dblAhy zo#pZRXl;+a1xT(~t85DW0P~FlhOalnJucQ9NJWqf5a^-}V$HUvC+rOv+*KG7tP@mV zgR}1`qPt63MLn(wC?&g4h>_-9B(R>(XfTY!v^P+}8_5QrGu|5dtQP2nxN0DXN_UC7 z51quStv5dYZh-q%6IKk>n|ml{wDN#+CsL2vK~E9rL?`wbjSj?dZFg`EEZCGTIy1Vu zG*qZmBsHiu1TebB+>P6#lGI}_A>!|6*!!>^3vBKpv%Ws;5)t>90Bn9xvs2@GMsuZ{ zzki(&r(eD&4meQ-I4Qt2)T+PNem#%p!$N^3TnEt=xFJ%wBXYTyssYkCYq;dHH%wFm z(|MO-+JPq~TIj`9EZn;~5!Yb56LwcZ3kl5_!>(3?nU4@)y~3zez3K-$3UJeQ9@b-VAMhqdbs4p36P6E4tYTNQIP_PD%hBAumgwZ_!V2wLqtqt2o z!jy!%`t0HAXJ17e=t}22n&d(p?nPr7cp9E;N zVBJ*uj?c%QFd^gs6A#yHb41+qlSnyj!w=tv|12+Z!!o@rJ)5yNF!@X-``9~`i2-g zC&4|n8A{G*W*CN%{mp*%U24+c_i3+vHIS%jjV|99AY+30++Lk0ein1bQgepX=^i=VrnGZcBj#l1Y! ziq|f|1-oX=&p!f$62oQufeQz#5M;=p_@RklErsN&2fAtj&G#*u;<5ts(#LWgG; zl%|v*O;9T?^HD>eNlB7^OeEQJDb6gYD_wb?4D2;?&a9uJ!i++1sG?LRPz{OiB*i!+ zn&EZHahwoTIoCJx>=>LZ7jQ1+ayns13M-lWh+$8J=qkj#Ikw^HR^1mDBI}a%yyEn5 zk8N3z47ffVa5x;eHXtY^<9t53z`>n=CA<1w97N|q)#EBl&4?*Lw4c3#QVU=p31<|_ zRIB@l5TL=Dk6!{fGQr)M<_^cCf%CB=>-ZSG_s#{XhT}L=Xk4~Ed8TX|F$fnc_If-h zydHBhXcw!%gozq}aG@H{ z-V_q1VPwyZ3*o7;3%wO#NEm$NLaRM0m1Gc!BEH8%jMz4wx5G%ROB#hHVF$t)_3OnF z6cp3PU94yn^wzfHS0rqBKV$Sh&C`2gq9b*yF2E0QCvph*IuQwyLA^I8JmS4kO1lVx zA{x06Q0PVle662@V@fK#et2KsqsI5=zxN#MKVt|a={q?L2bCdS)3f)c2#qyJ7xlu3 zAPqx8Q1(Z8%jn`lpJE787rtvxLn2V#dMz&QW_8@fzW0AU|*U=)1p$$#i1tU#LJH^2T2fAhEhgd!uVDjxC~AOGN* zPbUrc#0I^%!TbMq68Z7}QTWqb6mR?e@8*Sm_K9>X)~`{%?nDlLW)P<#_Sa!fICi_6 zjl4cFkVG?o#{Hr1xUBEtvR|yfGwQMU2G&tNGOP9L>8U)vPSx?9ug4_!SDXEV`91C9 zrOffdj&JZ@5zp?T77C$!^b~w=k=|EdepfBTJsC$WI}y~sB0PE?UBrN%pwnH*$`_!E zH~<%W_-E+&G#$O3P^Mn582f*Yar6J?;_p@|7|pFBSJt>Ou*OttNXb(iT!=G{3G3~b z`0Qst1@6DZx1JsG?0CfUFK+RhPrg9Y32{0iTfvskDC-GQv!@zmx(59|m!^=w-gPS( zP$t7w<2bH$qY$OG0+WU?C`22^Wcb1Nzk@&j;~(O5_X-d9_dFW{Q#W8d|Ey)MsaA1y z7!j-?FAG8pxPJBw^YIGJD&BbG8Mbx7ww%yfMViKa{Z8YAHFG~7#|h&&z-opQ1vN?8AytXH{#M;3GNHO6sAF-ZSeD>+5IL6IeW zr`n1?{ox z@eeVC0iXW%bEd@vxVY4CeSL)|*GF8<6Yg*B@%;H$*wzi_((u7Ye}GSa{{rW1$dX`T zf({cT4v=BMczw;JH}IWN6ACzl_#bpS?`dN;xHwQqku`~tmDlJO5rT*Tn%dj zG88!s$QrR!AWcX7;1B;0|KorEKj7n!zK!4h{Ac+2-~A2#{-^&DpZxlt@%r_b$mN94 zrv<`xlTB+ze5X3!^zIwaega`kLZ7eE0Zh1RjKk6mR&00Zz#~zkD#l2{SV1L78WVI7 zNTjl~t`)I0eD{M7@b)*}#NGWZmgR)oS2sAFPFQNeC!hZwpFMxh4c+K=%{im2d5?C} z4%8)&O;v%kir5MgDy*!yxqXc(D#|%EA>iS3<_i}H_;jR~YuO_S z`(a9yWxvn7_liDiRfThnLP+}tEa1GSJt9{H(8#%hi8HZu7$7=uV7ni>N^}CPRgzT# zpOp!^$$*^z>xVa#5xcGR=piatqcT#D7z&*)!HaekLk!~ojW15~Ld3i{;6ZwM!Qsu{ z>MF@x>qT|PZy;gr#C4C^*du(zU8mJ9E;d$ys1B5{uqI$&jR$@cMQ-pzMF5Zl_V$V! zOzp}&-2r=G=jr?9^Y1!H5PFl^8}rkGsrK3x>p)CDDN6 z^)+V?bVa_>!7A5M25mafw>f$gsV>hjejGt#!W#=E5NfVRx8SAr;dF7b@KsNFY)I zT}N>DGo#aVZ@fi#21EM!{0LC$0ueK$F#(akr>}o)bcFU*z}Qx~5a$j^^!Qc-W4`xD zVgEYo4YQDFDz&GB_&mvYIa`44{KMCUSN`)2?r`x~uON!iXH%o^?f#P*oMaB%(_1qV zmBZkK96$TsAp7$$1Ez7toQ7_?L5vZ3E1(maXBSFA3JEDFYTNj1TZ6UiGeCJhjpGD> zYi^uo4ozx`H=e%9l$OYNpmjL`wIGQgXmdB6Ves$gS>@vloP?s7g>mD$3%r1k7(2?S z%HqVoyUvxa;y&Nq%##lch#}%Q&zy(Y8lcTxu>q|WtmhN9^MbqkJ3QRoBSt!;c^?Ln zz=4fxpL-pA*1RGDjiL@18;THsQZ^FX4oJ6Ju&oR3?r%}n&7+ig2b#YxNf|@6<&`NY z4)Q?=kk@96hHO0dH8~L2=x7m;JeX%T>1jxaDPf*x4C6r8abqlDYrwKmsXS4J3|IkB z-Dyh*PR&SQw}Kwq#951lvEqSyOjM3!At?@|AYfHcQQF4XFErFz&`Nd{w=u4}Qk<#L z=fMh_pD`sI4+kdTlmhc;u^W$%ETPUDlGE369BWl*D>gNvT zVzvesIR$@DojeO9Bt#;kTzll62t*AM=@Opj8Hd9G(>O7*TRa89x)_M$p|!$2Cz8Ny zBIvRR+*_KHX-xkh zc|`Kd5S`eBRR|bg1|vbw7ABwwV3E$;DuBdD2P=&0)x{x-%U(o)`a;%W ziti5vJ2CJq&zXXi6cgrY;PVfBaa5Raz?rigOOb0qDV4xhtpqLtuQw`d(i9^x3~>jP zCoHgDFs#dhQZjq2Ah^0Za1JxGol&;p+%Ls%T`Z+aAy$Y1u!^!}s8R5^ofb%|$jge; z!vk(^ZcuVXN&&g7Se6CzJi}c0O5rWne61XP(r2|Ryf^SBxx1T!$Je*YIgK&I{X7;= zi)xJ|6U;CU16|WfqVaS(dGsJ72%*5ToH_G%IYHbZ!zkm%2y;;6KThLb*G1oh%o=ho zm-pLrKf54a%cu*0U6=@={C$I}68Ysq!At41upu;?(Q56+} zA`$mnL54umgfL7l(82C(-*WYLMPR-Mh8V?({jnjRJ~k zo^Y6FoE}blVhziEU$0KKa=YU`yXA^(&7I-!#s$0UwhQ~C&th(X?-vAEM3rm8zy6Wb zA3YK8@!VfnFKsW*zvlP0{|@ZcFFanokE$}xfL3=6YwX3g_be_#_G|9sa}d^jylzId z*NudLcppU&QwcnS>#@Q|GdV_x-Qa*7yW_Wp-C-EQusbLzscIcu+eyAYCaNc*2^)Ry z`@O$>guUd(X!u?Sn(xQzi6;iGk;6FSm;dxDobK;2PXQl%^DTVq!*8H2_bA)KF)+$! z$Nm?4{|!G=D7cJ!|1YYjxnf8YwxamuZ$8J%`xP}NtZl=$zxyq`{pK^YlCf+RpFMwp zpa13)gu@XZe)Iv3R};3fF*@F{KaDOBg7JR0i>RLQp*vIQ?-h1T&*?n~h^MelPv{uf zPPqC{=?>s78tyl??dN&rP#F%2E1TiGCxP4C(ce!$IOk2KI}@pE~){d-g6W?;?+e_H|qUx~HFY z!aKz1f9JTA-=dC_YR4k##j)StbIz}J)ansA+~2v5A@>@skL7zT1gS10+53L*3?mk8 z{ngqr!M-P59NHa!BBt6}^ZHYeJ)tj1LS0GLjswMTwQ)2;s~kbrPA{>1@oS`Vk8eIX z;B-3Ss}~PAEdYd~j%9g3D+@{8LncaopUUPr-`bhyX+ zXb@54l980-Qfe;9WrIqN-kV9)e8o$-L=bSo>FpQ z91|{HefcFU7cA>abCipiVGUcUfGUQ0L^EOz!!Xj(X$!W~Yy8VU`UCtIfAOa{jEXUi z`0M}Wf5&H^e~BV9Hbl(hfr7*3jBQ&{YNL@r*e};gA>~&uzrwnlaeaNnIPol9(*OV< z07*naRFEt!wPHSAql$3UQ>6B^2bXA~#?|WS<@q#={l9_0hNS z!yo<-fAsy2aWLTT{=>h=zx!YRC;akf{~7l;UqPe+p+Q1}D6hYdJl&Hiq+^$c@W!+2 zpEUHMT6{CCd*nlOHGbc8FaO7A-VlQqn-|hT0*lYKRm{^&kgjGtyPk1%oUyED+}ys# zi&fHaNRa>1*+TY?fDU>B;<%?nXFem&B<`QaoEFbj_#Mh$mjIr;&- z2N-$5sUBC!-yenvA#n~{NCOPY!V7ncOwg`9&5Y1aU%$ z4j#G!Ol4QCvts21a)GNFsp)MST{HphsXmo<-7>j)hXHyEJuoR&_OJZ}2*k*?zP=bgjJ;rItX1!~_-EFdE>3`4_BZV$l(^E; zV{QEXrUMzM4&Zd+wr{A6QR4hv?JBueJZ77Vr=dGwy|EB?TKU}PP9FBSl@6fwBDxo! z@CLwIccpfXBf;%XlJzFP@8kVGkx(&jmrP{T1`w1?MVUG%Dsow? zLAeJ3;wt3|jlqx2cG&}E_eOeb7Ky>usy}1ly)#DDnv;ucx;hleXXknh?n%8_>ji(U z`@tQA0GdjV=63R|d1L3mRm~M-j=gzM^%>q7K!({0t1HAZA}W#sV}O&j9#v!l$YoA+ zZ>O$23N&(F$a1K zA_14y3d!@pHncg=#5vl*T?#zsd(3hOir`MRoQpq;;OPNgG>fa2#n(pghA)PlMC~zH z;%Ac>Rh#B}c&qO0_cgOeW$w?6FL!q?S8qrQdip|-@VXGd{rv3fTDx;sbT2Tu-FcFQ z(zVs2>L9+SMhX}hkLcvUnvvHHLx>l!#J{e3^T~RF?@f_o9OLg|i^}-t>_X;wd?M z6>OYA*Q&cf6?AYJfYzAoS6B~OEm+nw%;%BsPT+aM;dqVX)fM6};_B%$Mi7Mo5(gCX z)QK2;E@Gu%q}lEuJFg3t?Yut^NIzStv=1sU^`8?WcY!JZs}%LP z6ASQhEIvoKyN+6GP%8+YhM>MLKH8yq?Hb(WcM%8jg$;BzIVo6-q7M~!ItdWsMHEGV z%-u!~<%hiRsA@zed!y{~Fc*mp-*i~&(1 zTH`%6V0Q~^2Toge>~WrX3Y_s(OX0k+G&m3+8C&X++s%NSGkdOKKoi~5li+)7?`IeX zS-h@rL09DYrRw4zuPt}78gLSudwkA?4lPx8M0D7ZMBpwI28mAgdxAJbv|e9y@H_@= zrC^?BlxA4Yi-XmI=HpT3P!p65l~pFORs_Su5CJ5_acH=ArWd!S6pv?AFGoHz+$BS4VP zrLPkp@A4`@@>NR;41_8+Z8$3C0djdggO_d*ZuI$d*QUyM4Ig_g@4kS#d68&si_q=lq zF)}1|zz1)HLTmfkX)A?snwZyBSc&&Lu`{m==XLHQC((PBWfrkB9ZZbjiDP2k=AEz- zDd|YVBpk+~(6_8!-8c-2>o1Dv4M8MOs||`EG@LWXmM4X%b*sNqHeb1BX;LV{Rw5)h z!j@TGZNoIN*2Iv2X8zhZ45OS+mULH3Aq@l0Svr(q zBMwCTHW(}sP5rR8)>d=*+Wu5)Wmy)mw29!{Uf&dh-_N-r$>ExUqMJRJ#F`#|975nc z>p6CNnv2)7xNfRn!Le<5cc}IOG}w9?z5bmyrHReUBGI60Mt-}!YjNK{Y+ne`8=)rW zY6yXvwHNfB;AZcb=5mo6J$=m%4D{+P&3+f`0=SUroy>6;*YLIp8w)02>R3%Dp}K3| z(M%lO?DN?44r30XkQ3Q+$9;Wvu*us-=C{JMnl^$(=_snU;LVf*Y}KLgu3=?0#)qGZBIr5{!tf_6+x!?OH3>chAWs@YjFyQ(ixA_+jFl7e4y< zBi?&)%XU6-dRqAW*I)4WpZ|*MXYcUwC*Na;x|f!(My+Tqa2K2j!);>J+S96tXdk1! zr~MhReciw*-)9uZK3}Oq3Y#6;J{RmxUvx$a_TO)V@2Zoq*~c&o&4q3!X#1H|5Nmg! zeiIX-V{`j`bNlzYh#~y`9PEFGzV9n#)8VWqw^EAMn4ZMe$)+FL{FX*fz3O7SUBqvk#Wx7~{@>2+*IA;6?$EWj zrAgG+s&Ew74|ZNSNl&NrUhhy}YxXt9?w`yM_H%ZzpScqC*+p=>+Gx2lq`+WeMeiJW zTRFtYP%>|R`C}e_^<(PkCBOaEFZlWAzv9iqnd*Y=;d0-$w(SBrY|rij7HLR4Iak%^ zc%4JM-J6cz4<;llrC8Fc_Jehv`SFi`qCLnt8Sz@B*CkboOlT&6UzUaQvQeBTm&W;g zqIYb^;Cb)87dR^8G%}x86OE57r!&dc$8j1BCbnca%m`B|xn|}pqutHbwZu^K3^|){ z$xJ|oRqc`XRcG%Q99XC9FsMqw$H?R93GW@>|Likvjz_k2u{B@9vlIeKH5~Tz4WCqH zMT5gI;7Z|Fzx)-ssyZfT;pAJ%EX#>fBuZZASpu-6Vg%S&=U4pUAN(GF^pAd@U;q72 z`0Ic3=luJ>`dePUIS~)H_+gR((4#)%tVG6&QZ;w2G=a%cM zE6(e};rf;|9ta^aFALYl8@~6^cX|JV7Yw6kT~4@?iQ3lq_`C1$kG}ssSWawD4}9?6 z3x-&k&ogF)WgH@(eE1!n9Vgy=^(BuFZz!#@0@L+1pML*`EL&mS96pRXuLOw_wqko? z)%mQiNiz6Fd#^RSJ20VvaD#4s5NxV5pG0f2?FAaXX4q!(dLpl9iR5d&oaMua4+F%B zFdm7+k&q_BFo;ApGp1`OovsRFa(SgLPvrT5ww`eLOe-g-Gp=p~GQO?QRtDdQzOkI2 z*p?G{n@IsuavYC|X$+KYW}Y8)E~%9*XG-zx-3S^~5x&;)Z)ejBt0>0BP3KfnExzOfYB zz$%JK8K(*7EXN*j789WX&Dl$;!fvTbPn@1koE{%oo@Un5%#L96#y z^i6RG(CPf2qXkFt8q#vV7BS+Y6g$H(3Zy^|IlQ`n>h4Mw5hm4_4IUOFSCC`CdpUrm z)Dq#Wfm;W^wKg_9>2L*cR6KQcyMtj@*9l41efJirXFy-{2F#c%6jM5SA1EEDw!?~| zhwb2Is?k1A^#Mskz0~#%0}H6uBcS)CHP3ljOi5#eyEAt&rrI>XwbUY|vNPwKcpw^z z^KM4uH1jL$O7XWASy%h>YVJFy;ji?8$-0q6ya7I7Ut%BrjhEO5+h+emvxlM&8(lQ9 z6Jx=it5VGAi4A0S;aVdY*f+#z0Hfk)I|vPm$#zYLss4QGz~y!j%Li|yOxxds9$V8L zvLW=fuU%BMjUD83`!l1T-J|Q3^Gb-`gclVbDy`-H@FRj+k)3)zY^b&2Tm81|&yx2& zB1hyMUI&{eTH!-EYH&;bJ#LCI+49J!H zyC0f+zlZh`6Yn@3R-7ID!ww4C{dVjJ4>>`@egJ7s3OvPXI*SA~!osd^Kfvj_=zt!L zc&J%`ak6NkyYKnv`&I#;nRl*Sa^WH07SW%ZEo`d!8R2%X`FzVOD zQ>}<>-&OmV1HEZr=-pG^dDgt{QPeIbnp0APcN#p`d86ToDbk}awcp7l;of?$_Cr-w z_l@3l%M~zU)CWD&;P!ZBzb`zde71va2W={f9n2;o=#kC+vy@tQQaqcWrdKfp@8wKu zj$qO9isUYoW)ZVM&ehf;xj}Q?D0O2ex@)6unX+vR1}=2xOQG-E_D-6kW`}K@y=Qih z@X$&%HEA&b=u*eAli+XNj%iNWh#eKr`V@2!8LmO-9fsBO!fLELBQ@=eKvH=y`m+=gpf} z)Y?S4s=O5+2ZqDMc(`IXUU58LGmJ-dJvaTWq8Y>i67AW|&5f$14dP z3^|nOOwWia5Q06kiIhe{2>;eOv z=P*v@<}Ky`?9ZgPxXeZ)t3Riex1cFqx86JGgCl3T1p^JrM#&r9`IamivF4&@!S?mw zO_16$hwE#cx9Wmc2~~+HHD^VqZ8LRS6cc9qhpRmjGMIqHvXq?mrCQ`Trief$cNMxO z{1`nkNf_Wg7K7akAnM{oa3QI?vlLor))^}&z&^XQCNY_JxFC^8@2YhBUS%CvT!26y zBH1|}&MV7SiQ_Bp%X8^NvkJEx|=v>oKqv*KFNgAq^rfY=!Q#iF4jWh9V3V`ETbA>&9y4 z66o&6i29g2(2EO3;>b1G1sTmb^14CAqRwnEZi>;DyG!d~NRc#6%=1Ft7Ks}}v>98q z9jz2|%2ZN_4C7#Nb`9Suhaur>rEQsMm~hS$U7)U6vkG$I_W4%hj6lq7Ri|C4kSi?P zW@nnrnpZ`^8(3Q^a{VEq%sY|G-rKclSd~boS^og+Koh_A7=zxIRuHD2IgC+jY?Q04 ziwR4uJUu<~`t@sGzq#jpI&nTf^5*r|G&a1e7AY^c>~el0mrTwJ%W`JhRs-oFc{ypQ zm35t|O^z5T=oAaz0cx%7U7%b!TwQT{cgOR)=g94-&T<#r9+B&uW1eRMJqp|7QRnlz zExXg9QQ2xyJY!zf+t&)odAy~Q)mjv@>z$<@C~`K9>fz0~;8G$D12?y~q-m5ZI7J$s zm$=N5q;q5>OitJw>Eu$lJ=HdE7fV=-Etwufs{tJHFKJ01H&Z_+)B0%-==g6 z^*(V(BMwio^MSepwL@cPVRn*6L`!ZakTv&OvPj+L9N9TGn~ke?EDfp;thL&_?3q`& zNPI~8T+Qjawq}BCrI;wzQn%T8U7u=axRfNaTeg+WKJ%1D=6M!I(`Qg4B~wh)TC9^g z^8CfS5)G7UsUeQ&B4bLFoGIBzek7bNHuv_mFrq}hXLmQ0&74K-EQPI~T_|XXH23pGv2&)69aHGZ5W0_Vr_pud zNASbjWZH$(kyy)!y4t!np6<$b?Q(|J;;8w(yOXz4bjCDc`PQqI&@)~ud!<_~dEZw$ z_}tG!&MPe-MyqKmN#>J z@I!*(UmlOQ_c#}wnWGQ%%AbCpFC?S0IjDStNZrZQjs+mRwVNV@V_x1y+BcoSZ+|bp z3+69)m;Tjufk2Pr-lK=#`kb|4^OoDMm1`bqC;B^{Wr=UFlT^W;jRtg+xZWNkDeI*R z+R+``ogB7=#U6IjF4%4}(%KsVD*$+Zm4q+ZJ!ySrv-d%>uMzCNe?9i3mA4KAW_apf zi=Fstmv5zOU^5!t#JxSW&aT()1hxyi6$$X1y~ye}HBlk9_Mo$pv*!ojiEaHXm+$NL z8L{&y{e$fZoK95?(;zW*E!uQ~bChM~W*BIX_x$uP|240E_8&Qh#>4#s!+7NJY`yS1 zCa<$q7yNtQBlVqW37ZU24uV&5QuM-#1#&kdM?Ec@NYe+yHzO$yOvfvR!-VsZEh{cL zmrRO*=`b)2iM(x`&a)zdn^JhjI$~w=y`}`eludZNSa54Q|LouL z`7eG;oNjQ#fFDMB4I8bo&I>imFeHpxpw+f!=JT0WH^wn=cX!S8@qi0~ciw%UI81D% znMlL&?D;L9eEdD$d-oYvL*#ml#JX{ajeq{%|1sbH?zbrCCvL~YXCHls?|kq9WnQ^| z{fg59H#ZY6?yk5Q2J(F3{`D)ZCu88}pZ|*Q|K1O|zI{eTQO(Uu+*YhILUn3xPd-$2 zpZ|tX$(u+jc(*5hG{g7eP86%&s%#6f703(ue8SZQhs1AM_B_OakdFBAiZtC2h9f?X zGy=J=#kM&IJib=kw!*qlmos&Jq%IHC?E%M(D>JRk_?Gdl5?Y435Zp%eg>^oWmos@e zb9*&$b(~0{QS!{PoLH78wsodjV%4^JGKsBvsv8K?4Rhkeso1;$Or^?!pr|bk;oG(`&oif|C+_bbc=K@2ye@lwbt}@|9EXwTH&=Z0?f3ZP z!w(42^Z58c&V>)Y{cXPYy^pzj_Z^<*nU}8~$Qe?cNHLMpAl1Y$5Utaz7!w*ynN2D9 zmbtw-@a=EE&osy>`ZO=Rc{rJi!*dlA&#$lfhyURFeE98easBL;>>c-yXO^`{1!g29 zHlS>qEaQs64y^0KmNSRrk!c)6mX)jl&xnYJrzgIC`I7TIjI&B!W zG#s8DqpE-V3s{N`rF3;f!8y4Rx)aiwQomFi5|a%ScKFfoY$`f>r=f`BY`t5KNRP?x zE?Ef0-CS}*t1LG)#f~vwK;)Pd0aD5yjlK_A&YN=0KoWDfizJcaWp@gjGp|QJ)C#%uUS|(g zv5>8)%PI5$#fJ6T1cX<+R^3&ebAi&M65CE3VQ#Qs?$;ggFi@x;JQP?g+M+h6&R=_O zv-r&O+-NTNW9(yfQDI0BH}S^XA5Ba=};Ylknb4z2BOV zOe&vmEz30}+X{`cJDWrs_3$E*Sk&&Y(tF&Uel0Y)gDe7D!UAKPs(oHWayAnc=+EhM zdn^1KhG;~n)&=!um0hi?IvDE_u>Hd0pcYf3SL=}RimEjiR|rWCI%o0i!QM&q+&KrW z8VEr{-41%Gy!RK?v;h&V_UFLV$&Q^E+&gnDwL*BT6v)AAV8}Jg#cDD2u@lBk0EHfe zX7|0|*`RK?vf|o`ZyDN(M=H$dySv()z@E2M;TCO*I-)V*L+&J}R}@&#MX;VGy+gtF z<4Uu5BunM6SUqR^MR%-sQl@rNUyFqS)ICZT8|aI`E!uwI47S(kI@@(LVMk9>z}BuF z7vHE1gGd4G%_2>`xo>C!#nl(yMKdNg!jVFxyUJ5a<|4PlA${G^!OuDC@HPUtwYHN3 zwI51r!_~_gQfno@1-!ids}rdP^Wz$)=0~>eWPqpy3_fbsQ?&7!!NV9mt}akELMtSDcLnTKTCN<1 z(ZHo%4PmNKAIw4Lw2ynO<1t0`1JTqq>jaYGJRuEC)6w3wByiMqaYIliQFIm&9GDIx z!`Jx6ht2P7_zx zcMOLs2$3{S6g>FIcsLTR{$rRd9(YhU?{GZGscCD)Fb?=6Ax%m_aZynOZc2gUVd8KY z87!`Q7y`a3UE?rKT5C#SOo?$)cVyXtWD`-vplD_gK@7Wy7%FI!nDLd6JAuG-1OZ&5E@1tU3N9~P!oNpEJ z7mP@zXITpUZ|FfmRCVv6KtrEDv=H#bbv#F96bZDC$! ze91gJPTU?RhG@?=FeH(}5~m~+I#nS$H0mA88_Rm;bb4gVD|uVlwnYFF z&0+>c!iOLS98KUY!32fgF-`;1;lMNwq#^F{oztlA6GEV@E6e$;^c75S9X-Q1>OPmu z`E+L6GRXuv!Rxsh$F!4-)I!dS=0^LB*<8dSCblf1eJhz50x_uuAOsPHwa8iJ5&2EY z%=4MjnnfV$UCz0(np<7*g~etLC@m9Gkhsn3%+)Iff=fDYHmlcK7Pi*Z!`rGQ!XzUK z8$KjLN>MZYH>Z3cJbT6sL3Shvh{7;!iez{}Yp-gWQym|fT%uvfP?gdy&@l{X+W=Z%KI z<856@DYE57qtP4Iw4u>mp&YaF?u=|=uOZu=>v*0CuOHpEy{!IE9@X=9frsG5%Md|;2oDTFj zRA=X;j@Kxz+C=rGT%4IwoLC)(o*zX9TQqpiw#?Ytk2!mHGOF!o6=4}z?5)YeZT9XF zv|*o(yIc4|Hg(c(|GHhwwi8zpg?IckZ<*74zIhFenUB8vK0o~aN9KsyAPbiY1~@w`w%hg$aKxx*ELyj7CtnZ8XMFj^8~)9o z{|8#Q=3FZ0?Zn5QewXil`vpUEym|A)=fC_NU%YzF^|M<({p2H#$8k3=WP8?x9XX&{ zgnqrn<_wY-_D+^9<|+{ z5q+voKwrqsOA=Z$Y*91wj#<&ZVHW5=PksBI?|)W!U2v+T3btOh))&h7Xqv|aquBMxs#6YK%cGB8= zC5QR9-V4VC1Jk^u`5G)qrw>4_Pj>e2*6}IBAWW?A_OG{7QFkHDTl{r*E9Y8w(MQW0 zdE0RABFrw^%*{0N#m|4jO+E47{OB{*#|Mt%k(wJh_ewq!RCryhkRslhA;A9k(jAQ6 zssKybu|XwSnVH2oEoIJPc)=12g}dZdcsiXK#{7&+cwHPNU9YCEHqmAqYbhKNM`f>9wY%T5XsYRx%8UufF<{!(rmnPe0)> z9eH|sGLc2t_tBiQT^HTkU}99_ zZ|?7zOD2p5nos=Vm%rjifAC*%Jl^s&uWZ%MVrOE^I4*{{Q}K{+~bnzxa25_HS6vPaMaA zRxQ>%gxw6#_gEQFbYAZ1L#~Q$I44zNE^)3GJhd42>bc^Sf)VjsvX~?jIlc^5rWYo@TZT zt~QP_^8UMbeCz$^9HvAKjaQHNeEIS#=5-~cpm@QY>3xU6JIYqci~2y0*GGoKBvo!H z1RD;vysB@=HJ(n7eEITg4G+!lJz&jd$7ZtfU2W8gVe4|)>9@No&Ib6bLtN<5ou-}_ z5v87B=Yky1rVw{ASSO<0>{iHCYQkU-i9?YT&Z(m(nESC9$P>&Z(21`e0iZ#mLMukh z={XU|Er8Wk`KSj|eC$QtO=Rar-D5Yr`8J#L>QwfTTrfADW)9=Y?B%wYW_o9%zIUlv zKW`jxKA8x@+hVE1WNi%>wKz!V83dlXXsXKY$VMcqvwnymSG1}{bwCqA5sY9)|1QmP z`8AACEXK(BUFE5vp?%~3N)ch$;PN` z#hM+aoHH84KzRZ3o$O@)GuQ#M1N_lQ5@+DELrwu)v!9&{Kw<8X=tL@e?7ic1fNQ48 zi$O7Q$s$4gem!hJZx<5Dn?s|=;5y$OybX`s5#B2hZyt_IEtl(2hM z_1T~wX4K;qQpClCZ;lkw?&_;fy?4C>+1c~wnkm(tvj}B>5tVpFd`LXehgabH4&mV?{(GS@{6G^;&uc1Yabx^IdW1jyTJ?*mZf zJgc=bj7brJ{hHdd(P}3owI6sN2~mBX#SWG+1Uvy(J6IA-=`4UdhGgp6!Z?hy{XiiA zusKCCRw3uqCeexuBFbx1A_Pv+k9ZA(*$!B_6fhz@1)Dp}VeXuwU_|is8Ub4#`#-jB zw)XZ+V*;V7YZ~?grtNbnvSd>snv2RHB3m0P!!Q_F)7=3*&eZLPDjyVOT7BEsHWzv{ zliMRvdrAa&i`BiXbFHa+w|_?GoGF!c;ApnmcGrbWHr0rW-VqhSE4r^AdP2|~YVk}+-5P7fWb9f zSt;uyuC5#g&)wAl@8l}U9poC142J`yWVZ7Yqc2QugZxA}-E(&w+2)ybUetH%pv*JN z`J@;#nu#D3k>6^ues~E|y6ab+-aSpB_ZS9fs@>?(Zu4@s6a%+k>rM!}=q<^>31DyP z$aW~MizqT|I9_S(jgjdv@ttpfhhZ3bxPMSQ>ALOvRj!*3;^8gTJ|5gaNC%F0w+vU; zr16@&cfQ5#ix*to-En>QoSSFQB~CnC5f2l?;Xpbbh@-j()gkRUP9xJ4i75c)(sg>) zL~yrPOTiEpoC3EM|5C3b8w|EfP9e z1ahB!nu!gy#z-iY%W4s>7DeX$?vBc3W6K-EFmZKt*o8i03QQ@|T4q@!RE-|SB|3sI_jS7~14cnShOFkriyE6;UhwGXrqX%+?6eBxXyk6Qts zh;bwaxzkd#7<2FNL*oAF#JNEo64l9Jqq=~mt+KU?I1E)AGy}D(3Ao0?C}$LicxlxL zYw%6!M0@jlZA4>>yXXR&GmC44l*qNo`CGLfhZwEz*ze*qtz)VZ>XGYPE-ZP2WMa7# zaOtfMd3(;~mXm9vWw|qpRa-PnxMRabvvW^RVTj=(f^>bpwP&iY>E6Ki9wRN{#P;XV z=U43SW528CCB?+e^{r|vXdDk$>T9*NH@1c|VdsO9nu^h`9HQqKJcFxH7xnQrDa0i} zgVT9tsfwemPVSND{!!(hCaVbvp!#~)Us;rrr@LP zk+Yn|+q&$4+;Tok(9kYbNy{?JDQwQSby@J*cQMHJ;~L0<$4m&5`DbQVZ8tx1=->orD~P zO12oXVHm)o7PnQibPNMqg=NhmcuQreS%jgNODm*AX^wfz;3LC0ksGYFka2jQa0HxB z)}d$#aOMfyT2lvbb3C3lPHScZd>VIyg7fO0txfOtTGdaDksz%|h@ehC&zKU&X`)g& zFDqNlG%vAO3<+07v~KIhR;t$FtnPWe!*VLS;EBdAMwF)KA$vm8=f!?1M9LvQJ3;sH|AxPfg?l?$16^! zvq0vkIVD+~^?6(NeJ{7hXno+dhzN^O`{cH5oX(HrT9~F$GfUB2>>aykvzlnaJ80V` z{DKP(l)D}5nvh2R1yBzqU$ zu4(9wUv|>y61U4f^Eg`v_4o=fuEoH3r!!6nftZp+e6FV%*=O`3R%=L}Z|zW;;ID0!i^P2$0Q z&c~ibfn24OZ?r9Bn;E;S(+*%eHlhKrP}~7bSFuV<(QW=fK<~ zZ#@$-=k(N?{k;%yZP>E61j)9OGhL`%iV~L^{e3sfg%J?mxqUrwzCXw2xUSIqxZipe z?TYleCTFjgecon*st`=CrTH-DtaGZj&tQfZZ&;bbl2i5-LHN8PX6s%d2mLc$$X^#E zNbE#-zYoDgo$Hn*=ugo^WQN_h3#OZwjjI&+^7EhY@)tkm+1PON!ufvY)t9gKs*Pl4 zm0pF{1>%Q;@St^FO&l2&ot!TY=N?n8UfY0+Y474~tujQ39c4m+WnK1^nq^%tm>t^7 zl}(`>{5!vVE`wgd5jX;Zu6N| zGFQ_mf!=%~2FJXfnU^!qUp(jf=EekC8zH7$ToCPEWBX~339q$EY?p$OVT}+SUwrX9 z{^9Tch>t(|F8BBMh7VjS{`T%{=XR05uoAzY`To;?{yWXmG+ZdWdHoxvRQban{eUSn zKL7jw%&&j(3zqeS3ytBJ_(#A0d;I<}U zdExOivlgX!mReZW%>jX%U7>i=anHQXpWb!Uh?wI zE1ZMpw|9K-!3VT;WjUYt;Qbfe-W(Z&jCB&=4umK!<*)zae`4Dtc)C7J9F4qx_2!;) zuGBD+aXdUcaC`fV?|knQa0BPlN;S|^g|SX4LMUBBh8Qzd?8~sb)ODf#Gnz|%%PZ@0 zVmUoh=QA}g+K;P}*?bHTB0i0z!;x`1>Sw_1X&DuDbC)KOd1w{3m9m_u>zT5N{LR}F zl?8mpyMim3ye>EzgM;K7j*V@5Vx1qE2FJ6zD<$-}OvxvBy zevddD*or5l16S{Si|gm_^8Wkp@!_}LrLJfG_AmdEzxs>+kKg>_=ah9OMaNb*wz6vd zH6xsio>p;Z!nhRU{@nMuM&SfzLUfMs-uv(U$<_6h`f8jraI!lu1y&T`@#&GLryleC zXljsR4k9t_$-3Qq41^)c1<@+s{nq<@^5M5-fvy|p`NW(1dnN<2Uq77q?H6D3blOPc z6~W7$REieK=5*uwz|)$!8(YKG3~U^Rge#fz(>kj-+uiSzxm=To=%HEHrr%sl?z6lo^B^hyZdkmjzfwf8N2}r2G~8FPrQEfhIQR= zrf{#d6S^XC_uc|7%FrGo(E*L_=99Zfi?eQEu?;oSib&uTlbj#pB+xN+0yMC0>emaw zOO@=LKv5e!1P~Y6-d*YGgk~RH8i>&C3t`i6S?Y#&&HfQEB&SUik<}{6n`^A~juraD!}>?xWobOl)l@9Rb3Ml(ld@1Jsk>H`LEBYm`@!@I+^SgcR24qSIA z2F0ovVbY^s}Mc>!kGwJRAn`KxpTd9hG^y=DaS*mUCWnE z91I>>p;?EZT*Wpk?~%3WT_~A`fP!EVQl)OxvJtA3Ud0IXQl)0Q^o(@nnt{C4Kv)a7 zEA`?8F11-#pWA_klADQQEsE3*BZ{&%SZn{_rU-18j*?*4uXl_zV{$ra>zv(NuefbF z@pKqV(UUAkr)k2ym!&PWUIJ27rz0|OvytGMRz;Sxi> z3v{ZS-#wPP*})>)K~x?@b0gUhYuhcI4BP+9p}`gb`Lz~&b0YVu_4m@Gp!Xs}^!0np zin+sk2aI*MJLj$E$Vli4t(n-!99*4LR9~ys6LmpWa|hUSW9wA0pINbyVRu1wwWxZ3 zM4pyfR6mdvAA5;_6Un%DGPjC%Rph>P0Mir$?R_D{M(~Z~8qu{q4WR$ZTc%NPzQ5;o zscqq}R8uwzBuODsw$0v4x4#?xS1FqfqmEKGDpf?GDHR<`i5SNbO19_ot#hq&xEQGh z2<{@6)^>$)kGH9%F{Dv$j@sW_J1F6H;JbGu26KPmz?(Bt!U3n3*y5G?ny3AsDnc#@ z=qOrt_XAjWCQGF1_b6&w+t-X-GRwBva2Rnm==3y$V$X3`#CK*d8JmVKcxD-(7ye)_s9y4Y{Ik zudcbBt_al&s1_c<&D9kVPs?(_-rZb7Eete#S&4Na)|F61EC%58_(-&TE zXyWW$(;AS5#C%?GQ6TI%405bsuFj@NTjwMixj2v;$Ez!*OyC(iStijHZb6!okQ z2y-hq;=ng;Ay@)5>fkQ@wLWy=h3Z0LP{n`}Wc2QM z+kAaP1gI?;$v_v^XWpvs*(}ATl)^MlY@0q?v^7EViRW-Q5JF|%|+6vefAgGSmZISCP;NKqsJw7u#?wG%eav~rm`gj{6Lmh%nPV5>w>R9maJdg#hSml6o9(@HnsaXw8bF zZbdVW$b~}LR&o}ZyeucSWn(K^gK`zAQmCBgnUgt(&*ufaXI&RSg8lg{cXV)$AqK`6 z)h(Md$pla_MLF|K{8YD$Z`zZ_G>Wud)u-&dK=iz+<1VyHOd=KMWnedVRR&Y8<&bUh(+!#IkMH6D;Ri%R0XeA*lD*>5LbGC*ttU zSx2^|GNj1ev*)@_U6f++^?5 ziAz*Z6!&w;+lg`Ad5iCECv%0{L{V!q2kFHr*}p#YtxR}9aF^&^T|2k$$s#S=jsps} z>mpT4By;MI7AAtZ-7|MLw|xHNU-9PU1Ffz6;UE2wfBH}UfXA1=!PQNun+89_F8Uc* z`&hr8J?`84PAXN7$7j5H`NUuR<=>Fwk&I`pD<6LM13vxuJ3QUL;&)%X&f^e4}E;t{X8&v32a z<9;poh~od^|93W{NX&fsew}EowdxGAlbSY~B4K;)O71vv>`7Jq9=?U8(cW_7zV)oM z*7kSF?ce8e7B2tAdk9>f9V1rz*X*JbeN5H#HJh1Q)lBGp*q>z#2b6io&fV>TIc?h} zF^o67{Hl7E*g5BKU_)>JEd6@aT1`ZKsre8dWoc>l zuJoiZhlK21=%}-Fuv9tw@20i9LqNi9{N;1jj9bodzGwaV*KDu8V03}kU%#Q2##Wo* z^Nrq3-Lbn;^L|Z2P!f!cJ{4yP4&FHq(-9y1o(|-^-?5bx0)q)$JxUkzCJcI-XR83v z*H3A%RGP|onCJ*%Utjd@6jB;EULTpJfl>+&_xC)zy=58_>#{Np14By8+s0|0dG^jb zEP3Hu@4wGB&&*Fx9LJ;5L!Iu=ysk7P*uS~GBc#Cjd}g%-8QcX&&g-TMClgbO4A)*5 zgJ&9*q!Lo#m%sWA@4f#XpM3hU*8VLs*xb?y`+ki({vARP7Fr~R{Q1v*POF9Ua^l_h zp7THacmI@cy?4ue|B~;#{{mMlfAb&z7Vjz(NE`qFAOJ~3K~!Nb3qSmapYf0X;D@}p zo*-{ZuDN^0r$77=AG~;%|McUZQCcLVfv0(9URKRPCh*yXc3Y-wg&2Zx&9d?A*)6pd z)^*|W>CCcZ4u=EtvhwiwNCOVXD{gLXi5?zbzrh<;csv|&4r;FWFyNAmaod`C^Z3B) z`!{Tx&L=*|IC0uG&e^dvy%%X5_{qy=h+Rn*D{E1 z>rAVgT*?lXb!DCxPV>yuyzt>i-{X(}>3>UUo^2~UfAK9|y!$>Me((W@A@Yl#{)E5& z%RlGKU;moz{6t>Q;Huo?P3cu3>Dt&fVbwdGR&%Hl;IeLEm}3KK7DgX#?{5D@0Dq4* z(SyFMD^E{PJUl$|`pp}j9v@k^Y+WQaK>A1=N8&gVQX&oNjvEgnaZrq0Y>jtruKDhV z?=ua7FTVVO`!^4~e)XDR7&y-xzx>S?{PwFilp2U}#HPx90K#>LXQQ-@EiW{xR1I~- zmrR~#^7)DLfT8~{bPgo^zM-u9VvO{<;+)Kf3^3Bbn@4Ai<0jUH(lzmA9`DDwC0Rh zj7Ii(IS)YUdZZ3>_II4KxMgqAYpsEgIF|@6={hzkT!R8ftsK6)%dTPZ!;$8KDTSL9MOc&v0@KPS z$8~E}fM6*$WY_@VxRA5nQM{Bh&RE0{ddv*u(z|Qb0~TBW7lDZ8Q3K~2T69|5Rc-)< z-r4H*Aq4|3Fk+=EDRWjYPw$J$SuZZhhC&1HYAyy!iU_Di9QN0so3X?6`2q3LLQR8Y-Xq*&AN>FppHEMCzeFtfYl%rqo|xL>EN zgFD@+?Y&YSiwHq)2f*GXUd>t8L9Sp27(1GolJpY8p&?RWwE)zH59-eo;j0hjy~tSy z7a||)G7nM(dE>M?!PFhH)rikZy+lZPa|*X+YEwPSB`d^_5qIXa?YAp;ypt6B0G_nq3=02`PYebJIY|WXXid_&uGcK-Ox}ltxW2H5WtZ=qo z=)I#V-mqe1pB=ngWglWig4ug+QDyY!wdvr{fg9|-5XmU9j)>ocZ{A!(I#liv>)zw~ zdujupNTG_48VJ1eav#`zRZ>MiAh&(9>xVi`rP|wq4f{Iq+g#_n00Ud66?>|52Xi;K zN~;T{EsFVI!-v8+K#G;o_wHn^@jcS1A9yR36r2(ErqZ=xI+%i3v%E8sSnr_oUJlx- zj?ZWZi5L?eBf)(jphKkM6Gh6nc5zPk0ZWm@M(*2f>V4dRbzt^GTi6w&6(vD<7kA*k zHo0;_O1j<62D(v9aHB(^V+V)_P{-)D_Z`m1wEpC?#njWe-BqsQ=9yUseWN>FxD7<2&5xr=zE zlNsJr(ADA*(=dpPisnu?0!Qz^+Z_tMcV(H?=QG5KckZ4u#l(nH1ktie=n@sL3>9B9 zE-#F2V<*nE_$T-4(<*%~AgrWmO=3{u19QWRrl2^|7OJt;)(KS6u;C4S3a9Ad5s zIN$G$de$U%FjOlNhuNz4*kpC{xBYCBNYD-H#i_&MsNAfedI)u8x}N zH4LQ|BbU|j*44q$%k8($3wf)IX&^->Y_=2U_G9>fn_pSMXjUpK5D`b9xSQgGykfQC%QA$J3e#!-4T|5OCF?t_!cf{))q> z&ep4G;+lmy_khB({nTeWkG@3kfc?*u5NNpa;O zVjVSjvRBt<^NQAP&Ro{0&%9WbO+Va56W(a9)Lcw7vZ__ZH79joH}Ak)VqMteor9u| z=q^_3M1c26*SGfhiyipeXH@UC|E5HXe(xM@PGq(SA?CPwQ`)_a`SP3{U?lTx(%y={1$`oyEBwZc|5!eE3d>PDA1wV$aq zYm@@HY`b_drerS4AXkTh7d=@d=StozQZah24k>rEk^_-zvba@=0h5k_Ea%J#QanX6B-bQn-fUfDfuOaMpueilSIka6|zUq;ce29Ixk%k|H&DniKv} znq$kb=1KuoU`ankU?^}h3hqFMw5ZGF!7#UQmu1j%^7DXTzoB(y*S<03gq^sN}m~HqOF<1M-GRHEoYW>-35&yBtVg_xo#AP5=y*d^m0Xc zoXryE2%aW#&g7ES2OUQUk#R^D=bR6U5Vu*hl)^At6+)HJC8dZ_h7y%lJByXdwyu<% z@j)&kt+|-Hr;|W!7n%06Tr=WEGlWR+=mR*ViZq+L!%oC>7oac@YGbe@9cKspP6*Y0 zR&;h=PWl^xn0ixlf_-O};7U{TyUZ{^&HW%CQz>@bca zX;5@~*vVnttA4up2GM6^tq1Lm?m`&bleYiejx9P9i~_r(&H3IHEkepWNaIM1!WCSr zRuQMONv)aNs~djycb{{iL1tie@J7ZT2(5qEkg}=Tzvi#C9sB zR>$#p!^8cFfA=5$GxO}J-gC~&|IgK%_SlkLXL`>bBH|30d8e947OPm4S_3JzWLbmJ zHf;GX*nr{gU!#9y_=CR~jkaMlV5?=#O^G5)EEa3#9dbP9#IOf{c-M}T^aToJ-MX1K zPsAS9de=Mf;;pCr;J3do2bQ^VeRJere)$!G>LcrQ#&f4B98oQclrzw1gKXzwC;VYF?Kuo4Z5 z;S@YtgTc2Cp?;jI+;?mZT0d!U!}_yjbJu9SYQsZfjB6hjEgO8buXgA4-}0y*54KZI zE7sxc3~uiHt}d_iJPn(qm^$A%cH6CnoejT*)s1pV>dC5|Atj5bb{a?Ze>qv* z%IcUnrIAWunn%X*#O1{v?;X>4$$&wAW?BKGA7;1cMk_P7kgqqfD3f7r)Jed9vJ6Eq-W>YU+m-tlNE^(qGCqQeM8_h zj@;ef^Wldd^3g{ha6BB=;hB0i32XwMuI~Xy$_riW>ARkbiwkaFzv1rgn!CGOLg(rG z!t-Z4-g^Fo@o-N{Gk^WJf6I5j_dVYJ&U5~|Kl`uv!$16ep6+{kGD94gPb2^Emw(M) z|K(qEeRslj9U0GP5mI>1oE91Zb(!;u3*q2+xMN;sw!^@DIx$WYDLMMh1|NFnIa9o6 z&Y6e%6Dei#l=$ZJFZt%1Z}`d2e#+&Or#yZ34yP&e>h_-7hoj;8jH{wJ5IRzUWOEDe134|YBFtnN zAMoi!muKeF9ie7wo^WNxyM!kZYNDo@JWu$t;EH~ZSTmd6bFteHW2Kadc^(<3qnt-Q zOsA1)8ktgN%nJ#KyMcf8gCFp3{+s`nXU|?R9!5U=&Ubmf-}Cy*&-nYl`U^h&_$SP# zJMuiTEGO`p>=zQ5>NN@Uy5?2$cyBn3BlZ$Jc!e4pX6e`3pxXK6q9>G^{`}$Lp5y7n z;r?Fi$7y05M;;CjoKBFo2+9ZUhk?y@D*&+{1hz#n+hgq5bQ?B(&o*{M2cFD$ zyyNrFKI7HP*DK5P?(o3p-@NAa^#NR@>j#u0*BL;n!&=3r8Zw8n7{t)e^c0?4?09y0 zK^FsKN*tz{Y00<{=t3j{&a43+4)=WZ@)fUd?nzmh!y$@cFTk~$d_D`W! z22;~GuOhUR1s^@BBwoL{W*lb?yBg?aV3qxb3b+OxuNRAr)J*A|P0}8_o+TybBr8a% zIt*lq1}Y&Sy&_A7ih$JM!+P0z2Q_$t@6NWK{;V2mMS$}`wUiggCh2{V^2`*A!I?tN zhEpy6X$Ab8qpk|hpy5tzV24<;vJ>sr;cqn)IOXxym5nHW4lz<|HEXq%9B_Vidb@#2 zv&!`A#a*gA-&2KB!aA_@t^*>?VorshW&S#WNUb1{6^H;FZ_mba9u^9qf2_>(Y7t%ppU5qf(@v=SA*$R5V6X#HK-6>mPO5+{oKtuS87BJ1WQRO-khTr z*Tz~3I=5o!Jj||k;j2(_&eVD(>z|yZ*s;%0EjxP62CvnM++YJgYtF2haX5mDYopf+ zE@&66)QKuG&->3iv9FsIi}F6K0r%jXWl}pSW-C(qcmu8)xYowWnAK9N!_%^eq1Qlg z90b-P)JNIwAjKoF$yA$`AMYTrq$n69Wu=0N1Q91n>khAyk}~ za#ZJ=S%X&_fLk%>ss^miLCqPm4IV42g2Gk57NU3qVx7LOT0^PzUTC=@4gt~1(=lbK z74BlUtJKU`h^CLm3FVvRIw72F=-8ko9k4+lMHyEX1%{ zUA89HdjY>qS=pGnF4*_9#=LSq)12dM5p5(F4dRWxjBL!L2+lYbU;)42$wZ$B%(T>1 zXCQxLW`-z`uyeLXtGoz2YB*xlU8X%E6@u2Ee!gt`E!+7Q%+5pPAFbp@2vFl@zw6HL zKbW;?#_Z~9VM)dAP9uQ8*jKt^_2Rjb=X^K7MST|JD2TiQr0u-|9=f(Y2+WwqOCS|Y_(&x;?^NlS=WiqGVR%h zt@ualME~S-qwJ(!aY4}-)tQBo3z9DeWuZ0K3@A424m8$KV`+zYRur@x?KXIBAl2h4 zq2&kVQZ)Fn22M6NrqYP2kyK_h;)Lz*R_NJ&SnC@*zgpcPW_KXhyyl2_0}QLZKOe%G zBxjAG_kqjpmTepuyqLtTDc8Wc;L?ImBZJSxJQDLv?;Npe7{1-?@xEhsam8_($apr} zJw1+cdSJYL&6bg&F2uUvE#IqpZ*d*k$F&rym(}bv&!i0N zI7Fz-i)v(7kwu9EAEZbrC6TghU^O%}fVDWNrl_#>T#Ir6moc&3?%415uDTit~*Sf9guV%Fdj)X{eT36}|LhPwtmeF%{%(+l}V9b?% z`-HpW%xTVSw|jFp(%lrj<6^g?3z2bNxIQc#GExA0QyI7O#)sAJAK!*rSZqsXnHM=s zd65NU9}Qqpq=2%RY(PX_GplRxWUt7AVY6ASrLA&YEm0dF?z5hAw)g~{sb=pURc8d( zA_)8n2DiGr0-cWpEI%>?yROWJG?kS^wyI=Suoml+?6)1JAk_ZHOMzdV*+e#_u=l1u zuja%NSG7+g-(6ij!Fxwu7PgxWo1y1$I$Eu6ifJG4Q7!?)X2WJXaDR8pZs@t(biBRa zvUi2|pY3_~YQxr7w!yLMJJr=$s{KtTw}>S#;5^-S3qW2(N{M*c2A4(lX+G%PQd#Cj zXH!(ISqz+X6^5>77!-E^sX$i0Kq+Q7Euxi(#u{{WUF-WboNJ_zdC|`^3>$FHGD{2l zt+F3)Z|*o84+K}axVmJw-{TBmtfg=|9QgY4FPZ0gyTEc3|mc%<2t&Wo@Q zIo^1>AxiPPBn{$+K|}MQC-x%X&68~5YtAh5r29N4$}&^ZEX#Xe!D4&7gJIKY$XcWZ zs(B{QC+ec867N*c^<7U+*=!tj##F~jJjI#vc)Mfhl}jI;!1TWFmE~TcH#^GaGP+~| z>LTGJToG}2o+k35;g@n&rH%>CF&OANj}s*+zs0%OWluXwABW6qUvT4-v&<7twmG%)5x)`CDB2Ks(r zPK7yVYVaJVnd&`#C(@8}ax7V{EMcs5E zke0MYx5U0@x7`v$kaI}i$>FC|w!_x!gu{BrRxcY;Ukf!WlXsjZtg+VsHy4&^M!E4i z|GG|R*|JEPS*kLXi>-~$dpf*auNKvjQ(EW-5fSIP4WDfYQVTg{Vo>&B49bwpNs1yD z9K+Bv&x`gXQnVE>@q&(15v!aHUAnHrnLBU7#{;Bxzse?B*5)?Fk=o6MPt7%_4Z>1NOykJV_w;?YK2z1l8h|BJR5mvm z^%UNE(z7#HQ-LbNsl_n~x6wc-tDkFP3j3v4uBJoe*FMvlSNrH$JgzBdHG=()d(`8! z=e*umHn^nKAz4C^Hh3#mgLxcpJ%7RHzxaat>pPBzJHGp!cld)J{1$n9ppQm^Y6N_Q z$p{V*6JK-Mv&-SKNZFTCVb||@xEuMWfBJ+uc~WsCSGag`$q#?)Hwa|rIq~Yv13&-l zGj>;3y!FmoTwPu$OWvy^Uj+q*u6fJ$ZWhSSHw9+1$1E!`%^BgbIbwmcyj61)v%Wl9 zL?0`bvOY{&4)1C!ZkXUBo~{v$AHQp7U*oLzvYNn19yzz1aU&Wz!$Kde1#gpI=S8-2 zwA!**P1EYdx(+ktR#Mw?VQtRgT&EglyAn63zqXc|BaB0H0!Q1!`n|`)WI5W{-|5ac zjX!{6oK{=5H~k3asHl7uy8b2J;r zlZMQ-THm~AFJ{eLpwjhn1(EZKaP?FcBh5alKfPnK>FGBcJ0s=5^7dQL8M?sD>sQoT z+3t37n#l=*=l1@W&PQ(U?s#>3$Mx~VeJU(2P(m<)UmIRHe(~w2{Lb(Fhpwab)yIgsAb1%kStO~@wxa8@xr^GIDDDchA5!r)wV8v+8vJEU& zlxA&zJ2V$%TWq%+9uCCLv)gU(exNfO*2~?Fw_ZHs`ues>@nrv7^h^ZKn-nh z7s%CAudp(oORZ*~BsEHB1GQu}bRp_xmXa}32VIIZFxi0(j5A{D$8JzCcZ80fIZd); z3_bW}f!GmzAm_@`3RWrf!C^iRynU5YN0|c-h)_Kx zfpf;(wIa?DWE)_NwSp8o74TLh6d)TLvsJ#%q<*DTs&8y!V{a9~kfHCXbR_4f)$%pS z>mWQDxaQ0{nNld0nI~m!fhy%uh+(ySYYZ>@asetRLm*`hREfws)Iic|g9+y`#WPYi z<0uC7m7E*t1DcX6wqn&3)2W&w8VxKWcuYNB!97}cwIIKLm2OlYX)1L6Oc@9^94yo& ziIhNH2l=j6eUGZ$qU@$hu(g<7A*X^v)-~Xj>r~r-IjseHdv`uK?H%g5!3nLx#K6zG z0-$Zcqsv`;Rv^78vTLQJtT}%W`$bmBQd|c+6sM%79#dzi*hCgXu6$Wt;Ti509-8wDTxyR%UakrYb2` zf%>XJUV)mdP%wG~R+u^)0EQ5#xv3AG*)unlaXFt?Ry1WRrlXxUHCVIKSgET5R)c0A zJAAII)n_TPXe^fBm~A~{!^aRbcx<}L5PJ>18`uoEq^}9ZK;GJ{%nL2A8Vat6{jEk* zMR@g21#9q9&XuhEJExPQu9qlOZv#wo38;8TMzpCqFZ5UGUeZ0Q;XheFPw{7mqw`J{dN`tU6b~*$D$X*AL{L~#rWS8@Z`g2GXNC8HXy;+I z^;&bwigHLDqzqsTobz5q{89yuywQ;g!7^bS_BMr9F|e2KB|63c-63FRY=~J*9!QH#@*W zS?{^vnyOcKemjR{Bb^COKvi`>$)+%plIhoNqFKA{vlA4PSdiUA9Km{p=Gqnjics_ ziyd<@G66wuE>Q{yY@IFHvd54aB(FdK03ZNKL_t*Le%JS;R2b93!_7G1(r-M6ha1(7u2Ze+>)JRrKrW}u-88Y=Zlw@(&<7_;D%gNLsj_ly zpk(eeX4~rRoGG=E<|A$vb98t0lqb6_Lx8S(s#;@_iv0fmPQ$k@a`pCG+~3~v=Jgw< z`&-JB=M0;j2LC?d@J!2yE6S!Uc@a^}1=XfC>zwkQ*m;hJ2l`I+Em>zmtwm>ys~Siz zvl_Rod)NgdVdTXWZMv5SQ>ZNSWT0ulxgxcPfyX6fe1K(cYDlfWni9zxFc2B06j|Dp zoJ`U0C>fmBAkaTjLFAP1KA3vaGLmy)PKi<%4H>%)gLjZ-f>{`*d8Sa62bg8cUn)eu zq3dObrh$92oAL~%fG9bOz*oSx*a)O-Y4-PBZv&)~R{~yBF-0Se6?b+XX?J6@3e~o) zt2LoFb-9bWi@{MyM)(4%TNUeam~aMWsa9>q`3+oc!$hMgu@u;JTPT?jcl_d$kGa0R z=l6c^hrIjZDVanK13ArPOgUBqzL?62NQ_>V{Ul1#Cn8zzN2`TQ#pMF7vwPQzER%D= zM()2 zzK%-hyb+jmN2Ih6ZK&yeU`nIv6X(cc#j2JtoL z)zxP89E*dq0j`q`x2vqSy)Dz7fz4K*x4Qr| zXcuxKRk?aa%*OIOsH#?ni+tRAM60olWUD$y`O99QhzU#1d9tT-SuLP2y%mgaHG`EV@l+h?{FxBFo^gZ=+L}w_< zs>Id+v60%^fU;CcZ`x;7{E`u@?Jjm!+X=%slN4&LBKA9IY=SmyuIn~+>zeg8bj?*H zS)5$#FoJ~I4QKsqeKd5nVY>c;wa4;NcV_gR>ZwKUg{!MhBVX9?6|2v24Q6PL4z^#Z zR%6+{jRwJOSYC6rnp|ftmGx&`>p)lq6yAs}1@)WGMGES{+VI|0*bF^C|Ia_?CtrR> zObaPH@R=GS#W|`=C=0mKY~Y)cy`nk5?fo6Yuu+bEfizFdOX8Qm_&NXne;>Ji{WZtK ziFwH@?o&!7A!ijIE}4t zk#gqx`VH^A{T9BsuZ@&J9R5D+F`6c7w#Jg`jW4V6Gn_vBk{ji4uUw`@~-@Lkk{(^qD zWeOYeQJKl5ddAbF0d&^hiLtJIMjv~&n=N@hpa`TrrDl$&2X1bznHM>Iy!Fo8Jbm_z zSJO-Vl0dYPN zs$v*Ro+$III@?!b56&f`ucSOt3ry2d0#NU%sj{TP{b^)c7P`%bezWDplPmt@PyU$W z@qsjs{FguY5$W#0U;Kyvga7mwf5A6jea+3AYnEvy41ul>w!Rd*;Dg8r1v$1#P$~>h zgi|}%?fhzDMa@attfd-RR8e)gRKmrxr+?lLgK~vJ$9B78yWO+f?%8kmY&JV~`#t;J zp6zzaX0u_t-O_IcYh)r_9EhP;lV*b)=k?>nnt3wx{MK)NpWpw{k9g->?-4fxhw;So z7tgqQ_LLd8IUE>M!ut-K*o`R{Lf6ZJ(g&7V9^ugxn8CpIr~576diNdPefI^ii#*IT zukRk1mqH&m^xpH<(RdULJR}oS&|OhYU(=Y+Q8TVX=7=7?~OI-%$i0_I$5cli*@&?AZZFxhX$JK zkjB|y#%Y99I9r@y%vWC>%aTc1Ob+LJ<;k{ZUhDcCT6i~Y!0SCeba-b4q)%NOBqqikV_c-BhfYu%ZK7AI_O-%v4!zh-U>vu?(2< z_~L2B5S3agvF~s$STAAh%hHBdS~OB_sVIs~O_J59sFsmpx{J~Bcf{;g19Dc#YH(}- zoeeRw&WW|qQ&s56)vXqMjj+&cnwnyeY6Di^fN*OX?EAC6Z?T%Cq_F~$`lx_xOx`wN zbnCzS=q(4Xo}YKrxw4i$&T`~JGz=T`e+*?t=NpvsOqn)0dIK*5#}&H8Zt z_>NWWgAMdCAVSJ;Z+oT{?Kaq=YS8JM^^U22?R-=Xt-U`CgDLOK__|c(kvl~YXzy4v zzkY|Z?jPsXMASCqbY}k@0}YA~Hq39NVdpEgCMk%60}>foK$9k-&ulu!COQKiij*DU zoNpubw>32s0degfaM~}8pX`_KDe>MPkO)nY)J z^K@oYQ>>AsHFiaIxXER*%l5tW--PuyHnjF%t0|g--gz4is4CL{IV*3h*ypv?tF<1L zOX;0snHL)Z+V{7iK?BclPW#Q%7O~z~K>${DD=?jlY@M3wB6_KJWAQ}SXM( z4u=OCkI31CVckDT5huD0J)2>$bHlMtBXBE8AvnJRzOhAQRFMgyv+TDD^C;Wu;Gheh z&2}f-ME*bK^K%~fZzs~TWLZ-3r9J8v>+nPn;J z1E(?7fu1IT=$Lr=4g+-I|LL*IJx`H_%7xepUO_ruot^J*OFw zrJ$6VG|#$oTSl%oB45emlFZS-27s^v@ZJV#-as0iL8f+C?|re)gR3?aFJ|wov$Qvt zfwauXj~FA%CDJ0Go>Iw6Qgnhvodj~`4T zQld^rt|Gj%?-=q#mu5Cp{kOERjb3)$R%iJDUDU8MEs0Vc71<8E7|0IU%EfNYx5L5E znTv`k?kTM2g!Xebpjq!Fc0I8(^>(WoY-l!gon_@Jrl2?Ly=j^C{Ov9%cuw=gu-~z} zxP%bb*n_@{>^57eVPnr`v!Ne)mLx^GY+jv_sbp)u83wJjsPi*)Q2?9`-utenIxqWO z@7eBlx{pg^T-)i@!!po+jR!ylq z^JD~K<)k;2!#t0qNsbQ9%D?M$UKZN)Qczhd!|BgGG19slx%mT&7B{%&D*xDO7wMSTZb?l{~nVLUB%R zVOa{F&CpXwbe(eUokOHLFDpD{89Gj5kLsK;K0+n;t3frDzOMHM>-)Np&^O>cFxR>V5PS565X_oaDB#88#wslom1Jm{a27 z>Qec*oO3L(-lfHh2=i0KzobI6x*-{<&3WrrG|2JZ+=Z;G zQ*L^T;W1H#0lw{SYQNS2r47X%E1sRhh;!zC_2_4NJn-^1yj-2&jCk6`putS3Mn;2D zr4Ik}=U*^BoS3H*7nd7;8x5iyI{@QLXI2{*$ z{>kSYPlYij*}d1y@BHrf@d551j(qd#nomCcoc;ca4?p~XtE&r^yqH>2eVRi=ZLKra zC#9Mwpa}yU)`tqKQu$ie-p>0*R?(TE+RCjMP{Sx&RY=9kZG(24c2ZNHHX=Z^ z-mJYH?={$7NxiiqlNBd&fIkn7y_2dn2%s_dl1hu-up$L(hu0xxQ`NTG&9^ma!`U_@ z#tUu|E?d`k*rIP5fq>R8*cxn#;TA90daS0Deym(?JysKHhzPCkMTMHxuhvKFyhT*4 zYkK|uhKX74zCJ_$>o(A|^98q(5!St9c$M~yKM%|sR%)NYUN*Qh(X#C+=lx2UwnFrb zXII^UX_*N)PPaFF_R}Bp*-w7V?VD?)L31o#k_{iD4I$<5sWmQVP`siaN`dWmM@0gz zah$k695^0FzW(Yf{^1|~o|G23Mxr{T#jr^UU)R|~i#)+_n6fO8D;`*iNcOJb#igi5 z4uPx73vy1}-rrNuxnE1=*^?_y_Ydqg8@Brkj^jkZvES_pLB!_}9OLQ8XTSWEemk(+ zZAr^Q$%WHtBJ>^O=_JRgys)H&ah}-k_k8#L?=o~9Z(hIB9qOQ#EV7n&#Hd-3w>zO> zjNW^5mVt}QJ#VhxaCx!k4}bp;INaZ>-?IggZ7;{z+kKJNSw`@Yi;F!suU~U_bHg+r zIXv8OvF~~Ry>}Sz@A=}3FZufAHMuzM?jQKU@B9u|@4id9e;|zu*I&Nk|NX1~%*UU7 z1KTU+IFKw3)7MHi7qe1|VvvFyXRxYM?lVWyvJj(VzuAC8?zdfJoTT=i<`bv!sNCcj zm{Q^IfBcW!9!DlTOHh{YVVt=;&fFYkZto|q?@oO4=7E0GP1T&c^9OEYzzNT&yKI^mg_<^#FTx{rnp zakHb}UD0hW@%@ex2C6qzvGZ-_E22v&7GW^MGE(LPc{)<(BPESE@@fT5P1G{u>P$^1 zTwW;lzo90gFLb@9>!30NiD^D?nhuKILXjEEvT%PKc^DJ@#T6G%o-=H={P7?EDSz;< z|264wg2Twe>udhE|K)$>|NIaCo=<-MG57bkR3}DlCN~IALs~Da+c}6XiiBcVajR?O z2<+FhD|k6^CeAJwHd>*%HdZR}t+(Ex6e)z}xZt=3rtF@zsXqC-Q%-*}hJ%`glb}uSx zXezSmv4Nsn3&jFbg9XoA3irn&m)orsNs%-!9OjvB)8RMD$9ewj2`}H=ST=z(o3Jy> zOgMI%F9s)7)^M1x(D*#gFvj+;&@do3nU88o};a?V8zI6wy9l}vPSiy8lJD#MK%QU&a>S`O5ZV_Ag2Q^l{L$+4PC1%Br3HUh`U0Y6{`KYYSt$X ze3eqQnmt)u)rHldSG|`I{7RaTg{?7Pb?b^rMU_a{E@5v#XJ{{AeTT)AELQ(g1w;UN z`_oQY&ZQXJ6$1haRG%qTMSIDaBqYk>rL~qdY}dd@AGuoxcx`BQW^_6Ogcp3&uuDS( zXSuh^cJ)O?xGS<66u=#Dz70WcfuT5H|)I=Az8ZwolpRpCSwV0Ep2C^nLWD3Y!k^y3@1GZ8NzGyvaFgL2!_SUFbCaW_x zRI#%ZZ;f5>mV0gcrrKw*BBho}^?DB8OYQ8PhKZ#vQdjw4`@J<6W zcZc`Q0$5DpoR{@XC{BCPWz728+%Bv^*BN9@r#0Bhm_~PA6ab-fGs&iX z-xZj!hI}@4s-%H zO?*Jsh~TUlcjm01`Y}e4yi&@f`NZ9u6I~oA;|Y9VSu$Pkcz$`o_034AkdFsq^jvNR zhUYK1xw+vAT~6U#gktOm|Gk@G?q<60Bc zobXOIl6jWBSDh2t3oNz`s6CTC&Xgg+2$S+w!p?eDBBAWV4JfvHqD6-Y{7@a*z!x=x z!H6^+u6k=)L}1Z=vl`ld_Gy}N-qA%_5)ZxVLDe~xw8(9x3z1X`DakF!yIvckWagw? zOmF+LrUh4#4LX$=yy7&f+H7TGRU1HiD2{nraNf}mg9cJc2qVvSwlSbLZHmgv-4!V771;Bcq>h(MWPWg(? z({~L-DJvtnxg6l-yn|N{k)2du!S<2!UIev@-ThLlRd)valq)O%t1MZnCx_J=O*!px zyCFq?9y}uaJ^5=aVT)s-!9eZz_}OR!1OL>uNpTNJ<#^B(+u0;ICxM za`URalkO59qt#u?QEqAxZ)B>bDx*L*1jY%~a5xGXYF(9T+15x?(rmXKaax$tB;t=< z=Pif1@1!^>RD6)T%$zbyse~?)yar316LF}wSPl&tH2|8btZE_A4LbnRG%~wN9~?pp z?6W#4%Qm|W0Z+*qjLyp6$Buv})ch@#0HA|k!T97tKHsxDKC-bKSGs;lZbEczo&6SzciS%duo6vwWM_`YMx zRT=Q1V;c)>?JhvhQ_%w@sUFNNV>K{NlX{>KsHqZbkdiob_*lqkA$ljf{F<4w+-2k% zQHZ{Bgv!^)6SYezdO7_ri^;vOp(aErhojKHG4JBwQO`X3kcnxdqyl;cCT1D{A zWD**>)>?JuCzz*u(lna$P9|DjVeyWo7UFKBVO*7+Jqhl|Nq?sc)F3AqmomNxOQ@YU zRc~ONM^5vsdNa=)?q|9XrEZTMwTK)v&oiYIhGq*rkK}n~a*idP)-{!u#3o9}k<3y& zbdhYoZEm_ZMJ;#|a>oAgpbu3L)O1oprBSfLpvnr4x6?M?ila$thvZFF| za*G<5S)XV9I^7ecn%cLCIND!f{e%8)hwC&b2(b}sA}K z2`oj9W^y)Ce^RnS;o9I9kX?HztFqC1N5%-kzEQDknE0q4t=WjwJ}8Gh3xl(E&ery$ zK_|#f#~eGHsn^e951sFASbL5yQhm7Y30UJ!ay4ufK?3W~YiHK_tG1t2jwMp+wtd7( zCax`{w+&lsBXORGt4(2kp2@am^Stlc8llZsy*F&uFid+lkFByB>EQ9_Eu~28V-0L0 z+By68whr5`)|*q?kd9T^TMbhaVWidCXQDOTH`LjY-NeZ4CM zjx+Q<{Vbil8t4OMuX`U%*;bMP5u7%U##Oq(Z zB>$_-vlq|!;?tfqOR?FaDN9~hsvHPImfG6@WV${w4C(ceh-|%n#>p$k%_kM@NFTdcg{_;QaPe1*XsrGa=Qj6VpMXqBY6?CqO z-EdVsbak+l$}&&Xl7(ND0#!E3`zJeIy!93j4=1K^rjWV2zvXzGm_o;!H+S6Lok-PD zykAXP@knUXNt{v(RCBGoxeOj$yB|HF^|Jj9MJ z_GBEf8|eF<7&~I<6wL1B8?D9xj;ABHH@7?-9~h@2ll`;gNe{}#A|)ld=XczJ!z!)a931dcv<`rx>{x?r4-+}_{u!aJ- zw?8X@s7e2w4P^y>d$VE*8WtP76(_4m-|M|TF5s%M0~`$;ZkZkaEbX(y4J$88&MQ;0 zUE1bzb_QE4a~2~ARAaE8nQb-r#6w!2dFN*OE`lrtt2 zYYM0STrt&y`c%hMiUwCPl5osL!|M<>_|VzMZR{>x%q9>K3%u(Hy@&%Y2%M^|ctOp8 zt5xd4b~Sh>rg#w`+3f#BBoH2$(xT^9Dse3u^!G}hpUti!Sb_QLV4te5a4s$?Y=ABs%T*5mo_Z2#9|g>I3$PRb5_ zpz6;1O8dYbLi;%kcsO?oRxCODnBHc?-UuD*m+PYOR0D%OF|@Z}Y+ft2D#aREhxZi) zq-VXiYIc2yF`IH;Rq(9^Pc5v)P- z`Z@ck@-rfptE1qn)Bqx2SUzo$f>_O`_ONmhG^}?|XGk^g#2I?sr zz%uk|wHJ&$|AYjr`@|c$qvg#uhPHlO+dz&p<27JpfODTLHBear0SyVf0m52;b!E{S z@atO%#(LIyA8C0xYCc+F+bF%PYB3yUZ+f=i3BjyUi)CyY_^Fxnf&jRTuM3_9UlM}{ zzbu5HY-eGV*4TKnZo&raZQtlWt}2jHD$dA8Aw*@DIW^@gQ#~qIw^V_E%>h6Ps%Xu> zWlu+esipm89wV(Z>!7mQd{MPWiZwmT4$JsX3bvdyY^&H%RS#C*zcKKmCz%rl_Pv6) zj7VEQ1~UpUD6*u+d$Iv(sa9DWd4nOnDYKiB%B}7A`c7Q*rVtC3pVd^s)dtjh|0!i7 zA?W)BA8oCjGtzLLmI>3cp-axX!`wNOx!74=jffChJy7xr?t5#RUArI5A)+<-&RRxt zHGsvK=#~N5n#i{1RqW~Oq*#~w#D`!?SZnC9fsze{z~PEp*?0DS{3*-(XCkp3KBm!r$j`(?& zX>LG)0P4Kf$#Prpt4)@37BAu*$A^P4_07txNQKZvS%f#7NN1?s{cC=WRE{Yv>%OQ} z1CLUZt?_6iL~Gn~(m=u9k29dl+2_zON=i3xHC-^}QO(LIm8!A1W}q|DIl5s(=z9v4 zR5kR|&`8g?{XNlpMYdEaKO4cso019J|FJm|(SUB96**V%0T+XvlUA?daNg7^-6Jr} z3Z+C~ae=YGSSrJQ$0=p{-4j0j>}y`VKJetp3x@3$I_1PwD#z22VLRYs&!^wKYzvs5xdTmymoF!v+AoAsz}DMW!GB^=HgsmYvsqQzL?s6h@%dc4Y1F9!IvwHv$6lxc}- z=YF%{mwHXMdCu<2(!fFQ&oo9`11%PzIb3uu(z&R2SF6sHlzt6N?7D$CbW|$i=|sx2 z<(e0<`(tEI0-~#z(sZ}o&_`t%r<5tviHkn6?>zeI^nKJG%L~q_4;f;|cIXwMGR^Ea9fSAm`#?t_*2K2+ z^sZ2+BQDK!Kt#?M!G^AKW+{rJ>U$DS_QIuzm}D8%u1Hm!ogxReeV`Ap?IU%W*>ydA z=y26BP7Cvrh`m6yd67V&S!)LeHD_B>rdlhNVHkuTRNMcL&fd~gB@~My!B(I$v-jIA z-aC%-i3$wcE%(!j-Nl|Tbd=yoZRp{>1{~g#sLIasR)a;=@TFGfv@nem$9d$q%*-_t zx{l(lW;RD44J&nLkK>4U2)_%>y{jm$t19QwMMsDor|~2VWj0bwjNIKl;9W4{Q&3MC zbzgetjjR%Fz+&$t>v;^rmM%mBs-xP_r`5RgJR8Jd^|{p;>+r^`#EZ3?-ktHX6(6%< zj`J3UQi{kD)?YPMU@+x4D`4-|JE09VMXGH>9R%h(b8N6-3RPC!;F!~*)7+a&g_aF# zE~?f1ZHU$OSO^_dkE@Q&cCR5yT2?o%7!>zY%cEMd6pGmaYe49KO}R#U#%;)K&)5nt zyZ4<2uu;!i1ZB7Or_G52bqiKQo%`2^7zMbxRnQZzWNM%s~* zw!u)%ZK@Pg!P_uhy}_e(%y|G`X|=F=Cw#*~+}TNJed?B5{RkhZv3@%k@!a-v`!nyP zpXX(}hnoPslgCe8H$Z z-|%bS`k3#3|9gD)^H14NBOibBBc?d<;`SvW44mhck`!;uDY4G0iof(h#(QToni@4K zf`oxo1zaFi-QU-wDL!Ga+9Gs8Yqe^ZwqE^Z*0S$T%8*j-95R&)zuZd{hssb$Oj+3heNo%ea6+{3K131&CAO9yl{1M&5|^=MQlHl z25VYb)|D`fJiEPRzuS|Rg@AxX_~yEj)>W^yLCa-3KZn7gc&WZ)WlfY)c=7TDzxn;& z;Q08+rFYufep>AI>-|^ZWX6l*aJA>hKmIW_ul#3!?+5($557lqnPCWg>wDkl_0PWK z?XT|n^cP=oH)p>6-Ukfhj?ezX&-u&0_%T0u^_sf7#f=AcyDQR~SeBl6qwjMmg>{}S z*~}8*ikg$W;gG?@ZXA^irg3|9;DeVhd47At&Hg}LGN*?#%Q^G2pMJ)}Y2L&N-9Y1P zjoDu6){{|1`5EW!c~LW_@`dVlk3Q=B>tGs2zIywPn`bZh!EgV^+&!KNPNUk(nkef+ zNi$_Vk(MKkl`utI3^YIB#~tJ0mT7lO7!NcT)tqP?n+Hm=K55%S%eqk4Go*#Ko*-+w zPDwMAM9b=ub`*8})|Hk{%?gcmsN|ymz7crF$@gDi1(^yjWOz?Q!BxbNNM=exSl2sS37c9 z`PG}(yn6LZzWUWygrG5y=e1Cp!-a|JBDo3)Rbd09w5kd@=|OE{vr9$D1arVaWz8#Z z?jJd?nITR@g{>H(XWS`B^XBdyzxe7cOVZEa#cy1P7@69tM#1!G4|RYj888lk>%)$R zhdZtg2d3Rf2%d2m2}8ukhzo(QzWR!F&9oxh_t`h2Ek3w*S8m^EHkep@v20`ML#}S9 z-VVch$m=ngVzI;_2AqqC3y2GpQZ@ca)J@>LqpX?M)CH&U6&Ijb|Cueq(0h#;)~Ktd zKUc6Ju59icCl0E`e>HVyC@_F+hN@^1@rVzbOV4>ns*Ma9lP8W`6hLiN4`2$;>w&n@ z2^MqlIcH_tN+MTN=vU{-O~84a8^~EZsGJLU3EQDU>>3-57$RQOZPf|b;DP~!M){Sx z4GEnXspx>!hnJ1~G>}szo9zNdh>||iL`g{_F8g5A>cvT-1ELWS=5WEB2d(Kfr&17e zr)dde)lTr2`X<1=;c)(t8cAP3a|7b8}s5uFJejGXcoX@r45 zePCACOim+c*Mb|5IWV2W^wy|tk-XYEdR?Xn1KM~jh4(r}`31s$F=-gF3km=FcM zKmi=ej>nPu0X5c?cFuW<7m4 z)dGkKBW#_x#Blj-0LMU9ef;$~h0A-f{SpP~Tf^Ku>W;`I(|dPYyMW^AE>bXKj1h0Y zkLdKKid#EmSX^&cn<72J##~8uZ9N*O6m{k6;aSz#v|@)8>x8J;1R8}#Mp}ltA~hj3 zGdLl*hIbY57S1CO>^trb&&{3Ls;cN+*y661Rl9>!U|;|~>NYPm(+Stj(TP~hq^Z!G z3c0X*T3RNC!6F%T_;${#O0XwUbPLtr`>+G|8x;kt_AOdMNhMV;p#Ba z=xKG-#V3aty}vyMytTp@B8_4Pz&_wR;t>!#; zA*G~M(&Dz{2#hGKO%EkQjED$pQrEZsOf253*;*gW#afMsY8JPTIm%Vs(18VgF1idu zBUxk6uAFM|a2RQm*UWAj*$q35#PpqztGEh-3q;Wb25Fl1a&vt{DT&j=k-d++yuRTu z4vgNj8z!igJSWC5=;t%CZ&}lZz3rxnhr4?NiyXrc7$T(k5tnC%p#AA#7-=FbX<T{6bv*hZu&yiT zdEx%}z;Zs@zNth?v8du0hiyg!110QT*Qj(+^3fFJ+OgW_I-MOtxG49X(;3V=zrCkn z2s$I%`rpM}op9*yXG)2#s#h_a9^9$g2f55MLx`96y1V$R?zh2!=Dr36=QqN}pdX9$ zz08&&cojzFM)XRQm)008xhUsEPIyXu|&D<|syb@o|wdoy8;sdaHq-7f9|qDkeF5aIN{ z&8?Wj!_k~4iz9o_QX%6RcRO4diE+ngpZ|*2Zyp%O1N;5Rvzw9In~DACxxLyG9US(1 z=3IIGcxG;mY7WQ!?uuU9(S@bGdssy0q8?d>Xe6XF;fkIeE(BapK0s7N&;_KFMzwq9 z?DuNYchS=b21JyUFQBiz>yAs`pL+^`8+cc%*5mXlgs)XxhzdG3uoAYEr0pD}6T{}L z*=7oRMuZ+UDI37(L?hkADfruGVnk=G=)DqiCX~ue`$(5{RRH@y1i!_%IK0!?R)AV6 zOHSMVyW8!!nkH&WJlx-t)`V+~A$sw<(*Hd0uhb0Nlo-e3`&+xCwT!ezg5!n)3yc;Y-hsF*qqgWlJs zAb7HFy^B*x1qOLt7>3B*-5owS4u`#g|GM9-^I64qr815qSBEQ$4{r=HFbVjMQ$xyM=OwCWt`v>QD{Z{%V%QcUN`AS#^SANEY+h!c%Ij6VkVc_iESP>3n4H!J>9G3cA!plcq7w-r-GQ>6~L6M|RVsDMYsJWJ~`MuX|B4 zakq-c4OBu*C~A&&uYzWs#p1=4dOFjJ{x>D9tmoNc^BdG`-P<;UH>b}@h=^;%7;p{) ztDS<=eXes2iUPRNtFtxZP@{rlzaMeHx-NJTLe%c%4w8z!gVHRTFlRd#RHAd#npw+Y z=W8W}g6r;6(Zn<9B$A#jQ(8B&K$?ncr2s|G2}-=^8C|=aGcVtJk2nklk}9#P9g@1g zRW7LjJ$XnvW`L+$m&R^?U|IEfYbJ=VCbUl_6Jnr~cwMa4nw@2xQ6CMaX`y zLeGa?tg$XDAjGKW;Zh4dDqo2y{X4Z%%$`s0i9Rq68rj~fqk1(NC{W)z@#HV$a5ofm z(lo}nk#4k$)0e*2**$7aMfzQ6+({eciTKs9o!<4@Q`DsYw5Dt4V978_66zD=oJHd6 zp_QDp@46>+6`NN=uX^C}>+5MjvfY=4;)l9^&*E~KY#h2~>Qd8xUq7ITb;Wi( z5a?o4voLJmX|XlB@${EDNNsQC$=~mMH-hN9no}nkJPxge>DbTPU)}NU^*h$A#KVU# zZ}{%FKOoO%0vbKuiuKld_w_4~W|*2*CYXMOTr1PKqa@)+|KaC+`sy`dnpm4>Ni)Cu zJKrbeBQXT#dF9{!`TxtfJ8=8_8MiNpSevptE&ZaNAj|*}NgPjz7h2|MvZMxXbg|-K%zX+=$Cgb_%pE&J?hxQvT~FNX_xzXt@E;OgAo_u~uix_K^*eIP7oyyIbEtO?LuVZAxg9CFFfR*& z&Mu`C*1VXArq|ikjTCCdOiMn{1 zM~Xwhc`4Kf|reR<{X>>56d&L+Bc5wvz?ABel*iQpDR|lM^nEdUV*R1Qx@p$CtpZ%QIZ{D&SuE<6B^o!4F;>g8p0M5=Q z?ILoirD`2f(xPw9s0{Nv4#QWt};mj#QNRZGJ?;74iBR z``Z`XzIdPigv!Uo$j_t@8TS7yQBh{`>r&fAD|s=Iv|7{fI>E=d2<)Ta#SV zS+my5xe^m9bupNV+p1P5n)|oo%$I$(ukn{;0>wi+&a8IpS3c|=BfuU7)t}^XMUO(J(KfmMM-CG{-9`N4r-pluS z_TEdrT^wJ$zUR|lyy0}t%JLfk&{db`^Q-{+xMN-QARL1Ay#&YAvm3to&G(ttGp|oG zk4t4gUL#pc&G);V5qQG=@x-z&l-$4->$*^4HTbCHp(IsaRgLTw-7Rpyl4efp8KSB; zkqAAay2kH>|q)zyG?Qt0wX2W5MHW25(km>La;P7i7ob4p;boJJV8 zqOmtRq{VGm5HW(NRehkE!(qgu=G&rayy~{C*upJ>bNWIl5oH8lHX>6@5t|zh58|mV zQ1Zew1RW48j;}{$I0=YrK(<&IM+mw=G=%I#V;H?U2Czuyb=BwwRYVJ2rG@qP}Cb z)y?tYoW`?tqA6MQsf&)96fjYuPgSd%(@WI-;QL{xYUj=7c6)lCoW=U+zN0RqK1@2{ zd_FUuAMsL+z^(=icv=hSiB(tWR-ZbGEvAeo?uF_t+Rpw+H4?%(a1rl1uxsm0>oFm1 zBlXD!M%ptUMa2Z!o?9K{s(lVmMG4ig4Zqm;qSSQo9_gwyJ1;p8K|CS~G8Zg{c#GMq z)=h2%U~Tr?*>wwK>uwu{VH=W@<@v{`!j@trj&qJ-RG_`2S%G-xASuWYMBj8JR%IJj zaY8{i+TOn%jU>obiTZ{<>!~Dl+v)hO(lty-(UL}4H^F<*nreM##89@Hp%ILP@(4l2 z5k;RP>4ca856A_K%UwNMt0@C}Y^r{qF8aXSr_KgPoF)aR$OAn@*hby&aibr0AOrZwa%2!OM0 zOo&nMp&qF0@Uwx{Uq1jLN@jKPPkf*(CWsQJy==9qYf_i>4dC+@1LeGD?=+Bc%|(a4 z*6i7`z8O2L^rQ+WD%dC`L&*des9Bwn;s$bAY4ihwD(!>!q*NKgpnyoxn165T^{27L ztri92izN>@0V6cD$5-!94AIumX2JpmrJQt96$EEJ?kbXLPW7JZ<}2#LtQqHpby5}At24amy~0$_ok-ijmP~CHnIji*OfkTGivp9&eQhR^ z>413`y!AfWrwZ#%R@SW75=1Dox?-KzeXkUoi=0DHvRphw`;PVJ>(D-p137D~ofAQV_hZkEb(jnz*^SB}|2BnzULX1X@Z27kGAcL+FvT zO`p@&3eistG3dG;Bg3FQb#71qGS3UA^9h>n2`Vhq`0UiMmNWCM+_R3oX<%Csy>f2a}9`Sw{x?@jdSF*TGysPusK5MQ=)I=^@Mj&e8CrQ zL}gch3sS{WSOf-7D*9*JI+K@$Fhus#6*5Gs_k>|jXzI)wVkD)ks_c~b{MFAnJ|1~2 zkK~*=>~>t;+%QZ7c}*%(Z0Z`~*r=@OvbNK# zr|wDIVBZVGse*c07>2>t??6h4^Z7)NyVp^-A*pe5xS=1ey^o}((Tm<@TkUW%_e9lb zTYa~6-5dO%dveY=uVi)a)6Ka+n=Q#GY>v)h7(2GS5!B-_0Jj|@V|0#rskD>D<4d51fzldx%bDvqa6JtOjx}d+aDBC>7K`ex_U!veYmLXp6V8bS^K5AqU_@*1NY*{5y9$-`(sw;L&)`+GR*TNQV+gDzlWRsqg_>Pgti8CS?$1&= zTpf7z>J?vn@rv($@(CZje2?StjCY=^-4)BaFwZk7WtQbc&WT}|xVpMw7zaJ`h<3W? zro?veI;VA4_W3+RQ!u&YRVyrNBh4xv34TN);|jSX()maTM+8S{j>FY8(G41h9VXUw z;q_NvDM8%V;W9J0LFePFYgLcx7dKFyiUdounKJ|>Rho*wYSTKLbk=@m0oI&o0>dFL+psVMPuxvBJe-N_wM)MB^MsyX)|8-T!)>%%+=&VRGzHHGma0i?4wzG+h$A;WJBkhKK6C-IlG9$SA2vn>Fnwcpb+9=; zGL#ItAw`%%fF`tDam_(f5W737N?z%r120h$D<09ERiXSSGNdo zn$PUU5kbgRLH|Z&8b=Tn7u_7LxIaD;OJgaSRMj2gy+Ba`mF}Sh7XuO^HD6K;iZrc9 z5Vtv*1JEokzZ%hlQ(P=txo+%k2-I3s;ESD&Ou*Kibe$wpLA^#;dUG*fh(W*otjm|A=TGfUwe+iIV6lP5 zTct<8KIyoS?sr|>@4Z9t;0iAIjaXChs(w!AEmYYsfwW}Sl<_`rJe_&A3oOfwqfu(- zzx3P%m;PAq&BZQ`W^v55>O48^cIpZ@JZL@5%=4M&H`n+E^XX(cfR5!fGmRr_nlbQV z6Q=2i)rGuli44uEu0o7DyQK1jh}U1G6vkn+8j(aUdW|tgJHu%zp|fX46C_X*OzSp> zCj#_xnS*;Tqe3L|weuc^LG|>y(yAr{Y|j^DR}4W$aWHX!SIkCwG8=#<=%`8PNv&LN zHdmS8&IvMDt(DC=(!~}c7owSqLv|C***d0%I6bSidP)3i7Q-EavtIE+&3eYs=ho@2 zP|HTB_V274TKau+&TS&^3o)zj+YmGvrPaETw0(VWCa~!OEoWz9fhS_VZgyeAG41Q! zu+mb>wqAAdo?s$%FM3|fipllJ>%M;FlI>ih>rsfFS3mhFufF&>U;OlE{NNw|BR=@( z1J36o|HVJ}2mJ9L{vlEd4{z`I?6WU;^X45bRjV5;xZogkp^|;ulJCYMBj>CBJ<~KP*_-v;(2W|)l5rB1q^t#rwy#RVxr%EA zN8|0gH|%x?qIVj>zMjnqd1NUcGpB`G;T!LL$mw`yU1!`NJiI$H&nNc#1IOc|)eZKg_Vds9)`uVRaCe7qRjZ|~H>tPk;6WFJ9~^ zAHT<|Pk+Ln{;Pk(yN44+)P(r$?|h4oKK_^={wv4*lBj#(m>a8ywkFcuJtY;M4Utka z=adOS@g#`>sYR1+iW0Jz*w`D69ik%)1352bCp;YQd3Sfux;75G8{#mLA7?dlhmm1_MQhH)IA!BTXgUv66P}7;2$C~xK2h?5_exaP zrfGGp6czkQ!MT;_3ch8Q`9zsdP&1CoFa?|xmidw5wZ0@cNAsF`e4LN!evgr1+Hsr{ z)71+O&p*KLt|>I$d-;s-eDrO?nviwo|N8yk=P!TwXUu6~*iEb@vABwlmdsGaEULyK z!Il~ZvWZq}Q!&+sOAgUE4#h6AC5q^gPsIW~!CCO+tn*zooWF}@g0}%CH|q~`ep8@_ z7&OY33lUUnw#85v!QeeU294D+M_X{7x@zag)y;ul|L(VV|K&By@_=(fUJ@^#-SWZv zFM0pN4>%Wxj0fHx7v4U;B~F1{bP!e6Li<*N)961hLdmKi56*M7pZK-!e2Y&$`8I#` zH-F9Pbk+lTP)Ep%XE*%T_rHq^!o&H2!+uZj_dKjeYReqBQ6PEkCy!Z7IJF1i76 zu$By>F|4g=nfiVjZ7@gnQ02o-8nK;@3qXn8TOoPLXQDef4G}nGo1?{>r3K4T@ zXh%|4WQutEbKsh0lRM{dafB@3s*yIHWaNi;3Y1A7MlcnYh?2Y57nW&~nXwICz zs9Ls`LaE&updc6)1=w1552`CUiYGT%s+MPKB!D?JT-4*C9caAu53vmqJ%-03gvt}w zrx8Nk)fa*lncJ||&_Tc%*t5l?)OG<(n#N{0=ar4Z6qur}(Oi1mtrff5FxiP8C>LVN z>AU9brA#Rq38e!NRY7b)58~Bw;I*4KYb16j#t)R*D9K#of&xFKQk}&oH*+Nc#VZ)xXc}WkGVKorOI4{c5B% zXc?gnYToH$+M3&dgJNpbTJ;%nqI9?TuSdcF=4$K;RcFo%VHgy2UJOv!jU&y5LLWRs z7+4qWsR$-2DW!tfcdppI@nNuQDqDP@lWGT*N^oK^MnWp);&%G3l&Vx&w3sXL&EBy} zZAA}U=IU?EN(8q{q=z#x1x9j&=#Ahr6{HQv(W^4Lx&nm@`6vp0I(s*2t`{|Tceyv~ z88QM{w|67wYSkX`rmA>{f_}{@saQ)xOf9O1vBH`%^ZCRyP7FKk!SMP5nTxAY+KTwF z4gEcOzLLLoIQQNY&{$%1`>Km01h3!(sM|4mJMgJme@zPPd-OT*Ez@MBSOiFHMmX0- zMM>6{8a_G&E1l5HVJ_xc?_IeHB0M2gz3I37KmRutgs_qR5E zH#NCIyX6!dcj|)o8W-J~ux2Alo4#)v5gc@F#Q+`bAT9blF6%-tCtWjQUE|I%fU~RL zx;oZG3{Ag-oEy7c05l=QdB?IWrmhqtmOUX}fP7o@w}WxNXTWw{RVi=<^cw~kIbD~H z04SxXpvl=gQ+v!0UsGLg2Ti@no4UO39b$w^ZIuv*4FsduZ82V18O=J?u9@ zB;iUk7mTL2l;)^SX_wQy;-xXK3(-ea?@klb=sB*B9Cjo49qqgjLbScolT0u%#6VL8 z48ssfIrHw_JE{vDuAj5NdIoFe@px3xfw`}X3rZBVs_w3)-Ga4LN~(lWW1v$?CaTkz z{&<)uxw6bFM91y!K%?P;?hD04bJI8>&hzkiVqP@9bhq2#TwvNygbL>eINvXnCE>@+ z;0Bv59H-NXv@T@3pMC#%`Qjzsc}@?HOfhnEeZ~H;Bb7q3nM2w{Evt6&q@-)2XgWk! z);GkuBo%}o$5EryixT1*k0&&*5$~<)chc9DW}!M4i^%!@A<5`AL*el}#ui zTVz}7QA+)qbvQtiHq43dglfwBFhu4hk*j^bK2Rl*N`j`fG)`3X;S6M`mITr)LbT6{ z)m#bPeb#6GhLBQH0$VDB3!L*xl}2+H2dNKXySM5D4CW5AJ|LdDK2%vw(`y;Wf#^N1 zLQP7J?x%rrN>Eqwa$+B%_KBv%7=%zX7Pt#vqYLWn-T<@9;j+6Qn(cXO$)+jMS+v=+ z*4@ylWTrT5(N*5*{!?>Okkde{X}2StXCrM3SNnl+x94=$=(>u|vZ)rb#e#c0angBM z!5S3@RD{(;9w{lnKZIan6IBw05Wrn##HV|-^B!l{(Vx)}H5R&B>V=A?!bVQ(PSmzJ zC3vr{4g&?Js9mpuMYr3$TS`T0Wht4{JQG4>Nr_T3*EiRsl-TWdw46Dg&m0a{Tg60{ z#*F8e509(^ytv+}W7RdzrIB+&itf{;d5))reT-Zkt~kvn=9F00BjY%#Ypz)`*GVIg z;~4QC%DU>l8zO_#GzTS>GEr0nTD+a#^=2VnlT*gHQ$a*EA*i6j-Zp7A`Sa(L zqHe$FBInc0v7Q;niJWCS6O^ig;$b(LhzNH314E4J7@SY2xEey(sTgKH+l-SL#y!FI z#bFp2M-^|oAe`qD(kgjbDNE5=$jF$(v{MJ`l4z}i;`&_YY;moq+jBi9J?nTC#SQz2 zH-HyAe+=VD@QQg96ZABD=ACn-R9J1j1a){}X9*uJwOEQR=vvgPYD#G==ar>aC4XbY z1&{ZGuB}ba)Szowpio_*tTX#@q_xWF@vMT)Xlq8R%u6D;3Z;-rVi!G50#RTJLTQeS zBO8`*m?Dc)_e`mkICx?lNjY;)iCQYT0YQ`8O3`cA^HBL3Nm)x#!Ex4p*4S|$aVmZ> zL7x|AM55vrtrioNox9A@cJj7*B1^y8oPMwgoa|@z zxZW;g-coSHZD)G=8s6tThrvI%>gPsQ{qB2ZU0_m`}fUe`={>co-9|Lo^OJ4to4Es zIue^rFKWy<&u4C@o6RBK-SxWO z=uDMUCbzz(Tw=Y&FcJ}sp6>~5trUXy9Ht#FpFLwfF3j_p7}WW>F6;Ikt5{L7QrF3i zrt4O%m0=h*p>2;QSMmR7-|a1yP;Nsopy`dZluhhOYlb~pvR-TEm}h&(x|xM11Zn?1HI+(ni7J=(!9Kpt@qUX= z?)y{!GyPpCwG-=HW@Y<3w&zza???ar)_=}+wyw~g%*J*vI%&PF_x0i`RuT5aMedy@ zZYZW=)m&Y?R+XsLv`E92y~hX7d^+knSmF5a6@yRIwlM4lzWMEMQ_n|Ant8mt=YRWO z|0VOhB5uHi0qSa9t6In4eE<^^#32x4AdK4ixf^%vc00y#;_*E5>dRN8Qn`BmlKaOa zZ(hIS;r@X+FAP2scfsmfE_g;RnP-P*eEjjpg;sqJ-!(cA?LakYAz19^GSl5h;j)&7sXec2r zS(8h}@#ghge)OXs^Sw_#;qLxUjXL)3HqmFlmWmIaqys7loR*ajKl+&4=P&rHzy3L| z-=6r7e*FgGj#H{g99fn`sfGQ1g8gKbG>%+_>LNZ4eCyla=8G@CZ+(~f{O?%j z1s}Z{3Yv;V`t#lNwWlZJ>0aI6Gq)`nn0z9bAxF6sMskua4l=^vBrzwyeGGn(|JLh=fiJ)lihAdSqsl!e#jSJz9!3v z8xF*m2KJh>P5C1*C|Ih!qMozavEm_4F=Bn&idQbWk3}&&I!eE{J!2a_lqsM z+1b0$|9y`=DJ>Cv)MyO@DpS@zBvt0>0N+Z{SWp}CgX_)`b!9bS>tbD(1zKYm;s)?V z8xm43>c(y$7PB)Bx@9wKZCFZE9Ibt||f&C>YV@8m?A~=J4p> z*8;A3!0Y>h0=B(BBuG#&+rDQ?p%q*6o%YLZj^3(kU2{Oujy>;MX9KCN*tMY!MZw&g z&72>m2Ch29AnLgA7BiTVIz58Z|LH*AoA-75p2NqM@_foL|MW_1y zU01uNj8F(cuV>ngoF0!j7g*M_4mk!&IPVA&X?fMoGUtiIM5|}rSk09+Iz9AyhXRA0 zq?W2Zn<0Wnfi)8n#9`C}QPab3Cr?!%VT1&i=;rPsc1@ipx^$`=-#J|y8+8L;T+n#J zzUH=~KuNZDq&baac1{?alCG&JNvtvF8awQ(ssVG+4o)}d`=bX=uh)a<^U*3Q12Pd0 z{hsJSsJ2XAv+eWIq8>e^Xyjd`Vyg$G>7ZL14BpugDn_<;cew&Zr8RIGpQ%p#Lao+) zWFSEZo@v@CFoHQqoHycELA@TI+^{IMCKk7?hazu(rZ#m()>>&D4622-B*a_SVOAAw z7nP)xwpbQ$&~)wBR0qAcRX}3UE@C4Anh3$fK}}Tg*__~9u-+D1{}3G%c{1?T2599) zDv5cXw|>jk)a^enC%gpaH1l}8=i?7P;vo$D^6eYOI3P_y9Pz?#+~IKCJ>20MJbV8G z@WL8f8gJ=6ahhd-F|%5tltt`oTl*JH>hm zoeITj&SZ+Z`t5lyRijYLk~oRS`G^p;ugL3u>3w7zchs_ymNPjOyw{l`M5pU!Ueztz z3Z;m}3A?Sk*^PQ1v*@<N;GleI#@izm9EVz!iMXusnS z^w7VuY@o4%`KH=$*`g@T*>7{W&TDoKYC5~MR%s!aP(+?3uV+o`Hs{i?pC2~hMc-LdNSk0~aGvHYb;m?=4QRc-!8>x& zcfg6LGrkJGIR-yz%A|zON^vUm zS=X6C%yF9)p!30RB9}fl`55uuZNzBMbMOZI)|v^{Dc|gD;zUSkHGtZ)CIwRk@RrmN z$H3$H%)7@ELzuupGLXU#12k_gy+m48qW6gR%q0<4-ER?%Q{RP&q%tL%G*l?2*u1jbnwIn#zI z(3;@9&a1fr;xvZW3CDS+=0psW?p0R*_x}^LrWLBW3vF#_xsY4dxi6Z7 zvsvX+P+?_FT3xZO3*)#0Y4{K?f;1m3iJ+1Y<|T6&CeA5Sq>@UZRN;Cz;;WG6GsAA6 zd54dYH3_*1xv4P!Yh;Nyq-3TT*$>)Vms?>9iYJ^)Wlk%1k7v#Zi}Sc~aZnjYy5;Ww8nheOGi{*2=WGB$jp6s9vWouW^bT&*rphfyP2Al{M?$>BEI2 z=oL)P2$E?S@gahpE0v_x88jD-=y#Zb!1Yuc3_w@GHR&8U#>j3QnU80p zi@g8heO}(YWXLDH6ism`+3JX#iJbKw#b{@F!w`GlvUBRj_0Ds3bw!NM@I76(b6QEu z!mH0e=k2dvvl}N0>Pip6BC2yXjIru0VJU^;d(xB|hvHUOqV|+EcY@=R-qdQ*GpG^u zt(tfu2E|Pbn8(OLog>-0lM677qwY&h&+(e3W_SqsYxkBX&$~XW&Jw&XB7u(UX@9V{ zM1elbnkc)uum7A)_G!eZs6eaLsvXg->U}VWcCRh!*xAzvX-qWWozrf0gWWc>HR9DX{e3w7*X3k$Jb)CH^Io|z3J&aT|!Y?$3<+O!uCi+#hr9X zIor>*2UKTjK!Rc}#V~d$Dj;_v;82lPQFB*thEtS+cew%-Nq%(peNacKd z2lK0`ZK%_Twgsy zBrzXPn~_Po=QC?bD*TYlv_IgZrdwX`4m9Uj&Lr@ALYruQ(kaanhLL!0G(R>({UO{L5E7d+`!KPWWM>=9%a`D(BI) zG?#2$VHT;c(Gwi2Gdt6OP-PJ@L|$5tyOU9y!Ij3{;W~s`QeU-x4*(u7=z<< zF0?Q*jC*{Tkf6elA{hTvw{GQHb??eKK`Z36a$b%E5e9L(cNd!rgH-~p3sN(q2k+H% zIzK)@Q}X}jYEpcuBuhFgcxhVg=L4l>j^`r}^UQR(=9BM!!bjiu$jmO4?|kPIp1=1C zKL6rZq}6eKwTD{yt3UY@{^d`9#KZktnyjpKrL~L z!l3!u(kv1p5PVnbSTAo=QmNI#yqw9a7NWOOtOKQoRVb)iTIO`RS5h@4)^*X1#Wowz z1HAVhSF?Rlg;X0-VG0AgA#$_ZbGRBg&1c@d`%2@d&_Z_a9sB(?bKr%MH#qqf zsh5XKphv?s*oF{|Rnd4U?Ne6A#k?#mkB^*EVt2i_YZmfapz5#_EIy80h(TDJDjK_5 zw>DJ^shcb*>FhOoysP09h_*g4g*+}wAZ1ha<32~}qe@oCjT1D2LZ3+O%ry5_cY2zub|ZSKkaDF;rCPr*qEW}* z+@Pg43Kt+>Z@UB01ClsLO%!npyd zt8F9-L^M-HH!6~JPzp{vf-|PXFRC!{qKBm4`@Mh04}bV)rq@!Nu3aib z(ClAg6_ zS6OPS#@LFG^J<@8*M}xvzq?}HD5Y}uaAcIk_0*%bRUs`UE9oaaT1&+zI6I`{bl?L8IYhI=hk&g@8Jq~A1JMDpReEd9wpU@A1vm{TQ66w8j}h_jM^_)&`vW=BXHDK z?9l5e)+y#fB;|@96nvxTI+5%!;SJ0#^+IwxbB7Aro8Fw`Tnn^5*oX;WR6!Vn5b)HV zz90&!uXzFQx5IfKhgyGz8XFkWz}6QfNV`C7i^gsk$)xXPi~|nsrQ9O@ntsnnUk~j6 z+W=f!0aP%g?%qqMUOym%B}1T97@=xqLus0_pu-(8A*oJ598L`bs z_XqoDY>E)uS90&EZ-D55JXbxa1T;>j$JP}iW)ujH+B@AEArx8*%*)KXyE|S!dqE75 zcMlKTT;Gt+tBPBIHo`SG%;z(2AMS|Ho{>u?B_X8;MhP4aSFE)VMa%)`*dJ~=A0L@> z(g8Jirt2GOUT9?@tt%~O=JQOQ7Y4i0t~u?9G;v>RP((XcUBQ5*LUonA9C>^zgz><* z+Y!crnv%xA8mXUCLV|%z-398z;=+~4j9%9nb<|Y+FffcGsbmFFnqyuSc$;>6B-AaA zIrzY|o2U+k=|HYe!Qbq1=ZK}Z11ITe7qwJJK{L< z;>8R0yMg2Jj*>HJnF;p%Q1XAe{GL_`}Qq|-HtI1N`jgI1KSl8#22I}aMh|M>}>JzsJILL zF0=w8*q^P|gH;IDbEb1@!@0;f>V6Zv)*y5T2w2Q-(EjfZPH8{1?&Y;s1^G*|SS(Mp z?qqNbyFu4*BY#U(VL=xX`XD-MX9fKlnby3$r((0e&4D`9Z0^ym2Tt^7Mk7p}0kttk zodufht4`nRY&8xVFWn#n>Y9|Ock0^LN!l|Gkugph*Ja>>xJa#NvPlyTyB#6G7#;KJ zk!jegz_95KuBQtjSKU{tQ{YUT5JdZowqz9))awa3&Y|-hy-TibXEEQbBiDJ>W#J-e z5%3ObU`27*3MO=) zskNHZ$Z4!*(6e!E`kZL2sfwj=y6(?8}_ozKDhZC>%# zm#2U))aJFft7Z;2w@@>22&A-fIzGar9kX*UhQLwQxQzn)Xr}J3kWK zz_gF-b`v8|)6BfAn)p#Pa;=NIv6`B)E(pRH0_U7LpL->WXHJQ$-9(H6QdsA8J71Pk zs0R8vuTDwl98wCcSi+bHX-N#jz!V4F`%~un>Htm!22Q|F=IF8*yH+auY0}6?oH_tZ zc?2MzdpOTWSM8Cd104&c3sEK?VhyV(sx@9 zITKSNi)YFeWTA_JO+QeVQSSujiO!SrgvaA6c&E{Su4Gbh?5BmPOl-G1!udHOl``oQXDyXYvO>sHfZn?R; zom*?ll9j0OCdAgU5L!>n^UV2fM~a#r zvrL-SA}GOna<^#R+uUkODrs-s+;nbr(puf!_DTrmV5zH1GDO8s{-yhGP32hy3)O^F zS{4_nDqx|~MN1eemRe>%zmccSfFZP4<+_?U+RtjP&*sEz!iqIYyVd@3BAY_c@mlI2 zkD9!abl}9QhxFU(_DzhBm4bo`O z2+?FB*!Di|r?7;e$xTu-$SJy4nZ@>dPJgC-ChxpPHdiH=oROT_M6CM!G)+=hrhPxQ zHk$B3fQt6#tKDEmRXhG(uLNXI$%YSFu{^v>xw&=0@`Bk)RlDF@m_& zZS7~3wUXx^24Vg8z5TfEPpfs+xoqD@RiV>LEW7yYuh(9~@Q@X!yZ=}F@7Cjp=m@EM z>&&gZ!3qbS&WiRO+Wu(duq*e-=l1=z(OeB~G5j_!n(81<$0fO1HKy526)llL`~8A< z!ke#uL2wH(F8rJS@xSMTizj^a>?zwJ@#5tty!`M}{_Fqtf8h2oadWrl{ndMZ`Sq84 z^XgZWY2<@Pmwf)o$2@v;$@y-_ZmT0Cl2dV~P>BKh-G-%Brg5a}6DfIy5V+h8ynp+a z@$QaqfA%ST*K>V$V4P-_WnsU+BQM%VOw*CYV$w^^%z4t9vgqiiIaj7xXYQu1qwf+z zA$5s5WqkCE(*Yr{Ka4EzGQ-gE;qwVveRsRQ_~~=b&L41n z_nu$9e#i3{&-kDJm;aUj=l}i>{J($x=Y0EnpY!zb1OEKq{#*X)uYSr0kDsy7(T7BL zwxdfOu?rNb+}-Y#kK?p|b169Isd-s@EX7;B8N4b>6{3gZ-5ob~H@x`dW2U9zi9C7w zn9c=io`@0U?1DGCM}g?@;*e75qGFtP$2~qJ<|?GkmT!IcyZqrF{2`xx z^eGp+Gp57DPygm``R=Em@#yRUU;pYYKmXY;_~(E4d)~eI%FIJ5lq`}VXkw$D&2}eO zS(6e4O9jDe(wLp2dK@|Hbv+(Ws!j#QcEjuBo4VF9q0IvJ9%lxj^^Cfgg4xjd@baTi z|0sID7IivbO@WgTbPk!b#h~tG1u>j~?A|9Osiehcs50C+$8P92>l52PATo1(cg^+w zhIcntjLXdJ{+8G8-tqHazTy|J-g7->s!zDkgVSj-a?jD~?Sn|II4SsA2`*Ff2vT@| z^_FkmzT@rt8*+BU(5b>Xd5+^P*EhFZ-|l(+_8srv-?2=pQcbbbxdj$e=TU&WT0!DP zm7b3uKjP7YOPmvYgu`LacIX+p!J0*#XSUhy@JW@dS>V;HZ#W)jbp-jK#GBJOJyeX$ zX@#CT5lg8In=QNZ9aS7lUDTC@Cpo9;K~XSW3($5wqeX>_#Mt9gr=U$a0o-k4YrM0p z2jNLcWnk4k(#wZH2&&Md+Bz`TfjWrvfXef1q?t9mP78t*lD&pfIU?0aT3c_T?h&24 zo4`i{IqF(~*h(;WrIG`UAaKs+Y2pzd)oJP?xJU?{IXpCKCd5Pt5g(GCYA&!;bu21C zr!g`L!s{$JhYB6qtVwar)obx7l@%m$Vnm&{_-P}r8sUQ};esh@wb0V_)@H_3b2pZ3 z+3s1pm+Uur{A&{i$PlF)#)<~Hg7j) zjn&l8pl3zvKg8(}_*SgyY&#<<*5Xvxt#c@`XKuRY^bOAG+D2$!ug+0*wD@c#BC!U@ zl>gCYpa}Z8g0t^Of3G%?8kufZT-&!6p%RigoRm;*hp!Sj7MJVWJ~03fF^8rqYD>)q zjJ8748f@o`0By}FM&KLy=}vL5(LhN1<9fNT&t2Bfqp{!S%!^XE;?z;9fS3_z?YY~}z`Hey3-{|yiipNLx}acS zXhI7S>lE9pp3IULi_f*WQ_&p8PAIM-UT0C@o&Hl>AS2uiSP+Y3^X}d{sDz+Ek<<*d znJ`+|`Cv*iXKTc(<3ZzWG_u}HX4|V9CIZP-TrI0Qv{I4inQcC?i+Xmr;MX`mtf*Ac zfI0xG#YDHbsCk~Lwb))z7ugyg=@l4WTRCr@u-3y>B^KNLu6MSxvryMSi@|SyUdc~w zREpUA-&(CeGiPaV>ii9M)_HaF+>a!~dnB~kzKx8*&d@d+*BVG`%Jk=0B8DEEb~dVW z-*hnKQdMMPYc1FuG;O#HOmGICI6eC`{x=#RYmxgjF_2$D0%r_G6(YSPVdUZwsG*^P@BkW8#iB6g`!*t8*Jp!DB5dIV+*4%`; ze*F4e#m;mUn_$ToeihzyNn>8yUT*0RQiMJwE_df70^|O`<@q^He3PZnZF+4~_IsT3 zYOnlzk#lH7UZmrRy*@>sKCst z5UIu0`It1;t_uCIVY}IA({GWl$;Mj@U61696rC+6vMBM43bep+7}b4@7g9XM!%_=F z-%*O-e4y(R!8_)0WSM3hLiG2*&qi{^q$Io3$lYl?8n9?i9OqcZS!XFb14EsXi;^qL zqA}emDNspsTU1SPTIKLZtq33c%BX5H> zeeGNeAtJ7VIU+HUl-5WZ7gEa<&x z#OA#^&D#w5X_>h_9FVFciJ)%X=rt}nd7ZBq5d91&09Nhy!)cCv10sU;2Y`-1se*U9 zexgt0Y_+3vcCOnU;_Y0k%4n)+%&Fj!hy){2W}VfyVU4BJkjR!*@S_ zK`j&eanC#*xq1JNM-Lw{Ir!@4hP`;^(CH``aTW_Nr`oQyrt4fab&6ogJ?%Z0lF9R; zXPQOOMspp7>WC&}Dn-GG7*$|A&$Gr;TK`eoUE_l7OHC}ndaasO0F#0$j(DdaxThj{COO9t0%R4kQWioR|522D3L&x? zwghiUNj_*4vNzwjHfJjQ3_6BHYeL7>^$oAyydk8H51u_^DH^f5%nMR7!Ol)sHQ}ma zy`0q$PO2q?SX^cB^eHj)9RcW4T4$nq(T+0NC3i>HyizaOJ+9=M*a&`98(eIoXMpUQ)IW<&;*g#SrKC5a(l-4u(S6aa6YjJ z5IYXz!Z^(o2a@!;1iX>6dhc&ihZmT~qk_Pe@UYmL_I-y-kU-Q+gcg%Q*fp2~LbB#)_`PYa{ zv5K#jLYw>QaVmDX$0M%2Uu#AkzlI&@SR{Lnmikd@1MoSKh^?=8Cu|R3$x5Ebl#sP% zbL$<`gb(rFv&Eigv>sg@^M*Bfzt-3I2KLz+w{_!e|2QKaPjivgwcu@JS4%N$-J-K- zYsIZjByZc-Y6fs7#*{Vg9kKTetAPFf`dj0Z-ASmg3)VyzBQ&(i*?G;@rd0{7n1 z{omWf(XFO#@7b-N?gV$N?&Q{dxA$)QLBBTrwO}=hGh9izkkh{RHd3%ujfe*wp(&zC zqopkBe$E+R77~Ro|Nd_Y^9`Rqd&u{{^*vrb{|HwK%VFfn2akFF>;)fv^pdB~p7HYI zkNMWOKj#NO_yNE3!yoe7zx~^M?>E2C#~**p+3rjYW7!D)D!8nUWfitKVsu2WW`o^s zgA+L0YysgoO**0_XD%K*U^{Hs3a^%V52mIC_{#PuwSN!My z{8#+wM?d1T&pzkh|GR(BPyhPw71bFfC1+QPf=H~ipolzX4re~E!@112? z?5@*$Q87Xtah1Ghx7pHnk!d_Ibcyq`3#Pepb92jhJkrOAtCgSs;-8snWv*56J+U*u zuyOD!u8)`~#@SdqXZNX3c79r#lGDVF=slRYTkE69nU{_LQh~9 z6JPwzPx~*akj{J5`{qxNIYhP=`g!#P4IL7hA~`Q%AKX zxv2u$EJz%P*LYu@p=*b|gLm)WQ;%1qUbs12admr5&ccTuKH%cPIi(0?EY#_ivJ`7x zZBsdq^8%7rv>f=eiilp-r%UpA8h(s9xs`c$#PWFt9s2CoDP)JkPU&Xg*L_Xc1;ho@t7* z&~=a(@_bZcIQ2FQu98co7A+v!C0#L~S&Srg8u?mER#mO3L+X-Ia`{wnR~=eovC2Sl z)F3QITEw6W&O0SQYF72E;4~iAz=dFgz{Tslq82$Kd4)bYUH||f07*naRK4;QAP>50 z8nIBNn7UmZYIQaWK+DL4BP?Opwov&D9foCx5856Jyk5QDq%h5veDUlUc?BtYQ&h5l)fraB*9w$mE=)U zwz-Cr5%n#GRq!lzF=ev4w+IqSMjTXU0W}^F6@TbDEf9NNy?M*!#o6iz ziXmttQ8QUu)VCIxjp*>f;j13q!3VO<=xs%rH}~&pHjqYR$qF{H{yRazRXhriA_Qp) zWm(rtYv@AIH5-E0xOS-;=TI%m+?^D~!TI&sm0~(aBaBs@;h>Smq)q(ODwU z={X^VS|WHAK{)3PNOcMdRCWA2(O6C?1*(n(XbxT% z<${V}bcADF`+m`jM*;k*>Mj?RsteG~2qoAt6m^wVpD)j{ZZuWn1cQpICBvApo(*cHh;Mm3YFv(U=6j{OnOJ`x;4&2BUns4;R>$mCGXG}7IDGO*s{+5 zbVisjr4n2sg{VcBxy$kD^r~n~ak1`IxV1c8EK!D5hIs4GZZMQ5ee2G;m$K!z#at0qE&B}J&>sXh=kXLOq_#DRSK4$nfq%|sN`CV-EEh{cEpk7Uu& z6k>BbtLRLe@s8jlDQSZwWJ*v+d|nnxTZj7XDbPyC+1Uk$aa@74)Mmg*F_EN-D1!Hp zRQ)|2M;7miUY}PfnPsVjxG?TVBZXmJj!aadPdJwtbDAIQc zk&q~RT#q})HU2O>y4!W4^85UdT2Ff^8AnDZAf!$+4lu*ifSxJ^PDpF7&uv9xI zn#;xjTqBCsL>$q1fwda(7z6!gfJNgihhd=1lg`AYIVL>S6$6=0bC_F|8Js7iPVZkd zLfqL1jOZg>(lfgjjb-(vlA?`H5v}Jz#T|`gJ&rRO!N&pdkz8OYT7N91z%+4K3Y~~a z#2V17=Xu6bm@aPe#Pn6?~cadl!Ib0x!p3RupuUPsA?$m5*Z4opzLE4z1jIU4x zrg_50sAM?`mP@;(D#DyA`SzC1B4#(+bGl)tG7T9y#py41Husn(XCW#aFGbn#i;7 zI;NbtJ50>bI6OM#Z%7XqGI4Q^YGCJlwA4Zi+|wy=9b_1jo+Xj zdY#RS$5opV>eTs=97vutRf(u|;4)FN5S%)s^Rgfzo?KudqGA-AW3I&zp!J`asIKHp z#j)LOnP0!=pTGQyM^B$K^c(hvy{0hvz&y`-*LmCj(MEBh;B)jgZpV32(gcL#ICA~& z9mxlFXJ>j!d8paWzFNqlk-t7BTy!jpiYyh(&br6ViQrsEwNbvB{v;e`od=t1r3S|g zOj+=uGlHjZoHEd- zin@ipXVWK&2#?OT^fmC!{>atU6~%eFvkOAMp%>3#9LZHE8I6amq9a{GvKVds4i~jD zYR#qB6In#hA?pwEp6WdNiSP7fo;Rw#Qv<#MEil zW+P|TYRvExK`{zvcT4M?RY2rdQq~zMt+jXqvGuB#Dux9lQqYvLlzQ#$(OO1-rlzCB zX!lGOz2kz`Lls@?-blGN@3%!k*IHC0Dmq$A$8ZHwN-TLXV%J-un-Y!5(pg;atMjnc z?QIl68{PD4Zf9>X*j037nF-fb;HuwIYImTs>l!)zS?AV%z2=OM5$DZdQ5{4h6=I~6 z#rkr`X6W(3lb1}X!ftoY%LgBE-9zvTA`3Bi7BQU8dR`Up>9gp%L~}pU2sa}nohvNM zkrH$kc#Mjp+}_>s=G_%Hhe?ed1jc#MbU(><$7@Ta-?6UQLhF&VX4IPA8+M__r)p!A zEH(-;(LbVfRTUNO2A?#w!Fd&()l}LK9I*T)`wk2r(#35*PwxG6dk_DTl(xT$jofPIOY0|` zbF0G~Ox#*k{F1CzY(0srdroUXsX(bJVs<9h<{tN9-%pzlopVcuI*Cq`@ghqu_IxXM zZ(qZ>rqvjLfB^0W|foS$#$Qx6DTZ!zXEt|l_6g>gKxj0cu+VmTf-?ho9& zf6I8d$B=oph%A^g-suL_Vf{b*YW=Lz%(8$VWu*4kvxtJsl#7*(q2>Y z>W~=vWJ2Q1r=Nbt-Qmd1;YdM8@u&bhFizShY5i%AS@eve>PVgB0`oX=_x_4!&z@7A z3i6*lf6n>EC8_Hfr-@oCyWLJ-_x8vB5BTV#7ku^Q7d(4(&L__wF~9ke%kz$BPcQk6?|z4?H&=Y~^*f^PndZtNEOfDB zF)U{2I-Wm$!r?et^n7H_i(-L`rkFLcXfd-^6`@v#Pc7Y1$;YQpK0tEi{hRl^dH0sh zZo}p7jEjpi9zTA>&DU=<$)p)x?g<;PbD)W7S~`-GCVJ4{+eR0F=r~Yw_D8Qh=g@6= z|NcFH_8pQQk9#CfbgtqPxRUWfm=D*KWyX`)3_ACDnn#ZFs79Tx=gEr?dHK-`KKt}jUc7wC zlLsH@d~6>%-)u=P@a|Wy_%DC`*Zk#=f6U+h?H7FctFJj$i$@QdLYqaoEbkIEE03|_ z(>`hfAz6D)8?7Wx@i&jN2<=T}_YB)hx_+ZE4T|Kc8%u;> z7sZk%#0i^WVB1GZnRxa3m)zam=tFUiE_!ym9ow@rmYVseFTdpf`jJgZt%l_YJRNsCX8s-S6?n}ZfHjx#rd5p>R-;zo5RMXG^J`rf>$ zWLr7(28&L`mHMr{RKFg1{>vdx(pMCW(gq3ujbtI8MAqT3oV6<;`f zidJA6v1*4~G-Zp<3uL`$wEuRdI+`F{00ba9Nannq<|XX=2EVrtz6%m?>t^NKW@m30I{wt~qA&m!5}8yeN*?5@%k(A<8ld8zkY z_@)l`?YY_S@w)d*6>ZeIv^vcyZQtq4;VRY0C3Q2@cHS6hBcf5=c#9^rXH%%w%<3l9 zSQk&5^V%HNEy7LjkmiEGga~$S>DEwXq1PCsA}tD4)%)`@<3)I|-SP0jCCfNNsp`za zk?;($W7ltRRk*vkr6OEhUfL{Bb(>TvbX{+8e$aP`rDTc}#`%a;$jeNOju4^iH(Xpi zBrh}bbf8NPWQIE7T_q$foO9J8*JENG!M=Zw1QqH~7Njf$(S2L9jtZ$IbGW-BC5=8U zrL6J!E+)FZr-s064pSunoSkWoV4}ooWNHX)HXKwJRa|9pp`~h+vDBjLi~^GJRD2L> zo$(I(J}JnC;ZS8kx4+GOb*kvDMene#>+r#IIE-BH_c-s^ZnueFB^zub%*_0v9mjMHoL7YaH*QXX&fd4q^ploKQQI28YG$_*VBWcvh;8?<){Bm!$gfu3UTaVh6A{^Z8HS#_ z{qd9nW3_(+P}fzT8lbGH+|1$ z*np)?;Wc)492bt$!VHuYnFuTrku)$n$Mra}UkcS*f|Av?8keqVEK4qQodQ77-b*7G zLR9ynIA?@zq8cfCb~H$idqo<2ou5%f$7F_5c?PMjbmE5ux^ zHpG%Q(7!#xyLaDEOX0K6K4Y`paC39R?cJUf6T9;ZM1*N6Ya&bAyEK5=YXrWt8XNSp z>if>x16sZ9YfA~x=wfI49JDv_(XTO?{jlNscF&hz{*n|sKK$^7&g6}rn)At(C^~oE zc@@3*;7oMc$QLmIC(Pr_{&sKfNp*A=(b^)5;yTS$@4P0J1RJNa%-LqSsz7F(3U^cH zP#igIIc7)oJ$K{6-BPHjqlUzc$EBW-I>n7pAo0Q3jt9GeK0%U=h}jdpy1?GPeai<=9<$wUX@g9<7}=(tzU!<9 zwMbv7nzCU+LTOe^Bg!xraKjf?lEmvhmFI=&I4P)@6|ZZD$x+4VK`0#H)7VH1|z zXhNxWX|?-NUF7_cxJ(=|g==m8#H0b1%vZf@OI&Ax{qb!9lfAKXp*L%7y z^3g|6_|5Np%>MWmFKTkJ6!CT)-Fwc4HTgELxUATK_nt2HeDlo}Kl$kw^xHG0QrS-j ze)9+4<>|Ah9LCI-uio+IYLD-FmRkAF_r61sWsUL<*7r-pN5YtOQvcLY-!`T3}ac-+{E^-VCR$NrCzDwuU-={cRSkn!~`iIuvH_E9xRx?%mS%Q(xW;igAa{W9- zPCvJuLAvDS-r3>Tgobv;v=pFKIMLn%O73WSpb0DNEHyhHwWt6kk@>s7{B!(x#g+pP zcae`je8KtVoah~!O(M@nj>j8@ArV|9P|4HCe7s{B@2K-gkV2m#+o5N->A5`HakkrX zesRubyCqBIFdmg$vwFGfdLw_DAS2NagNixK$m5;%w<&stF5%G#>zE>&?T%V1$K#Qw zPoGjsVG&K{2qBp0TGS9GeoZOG>hgAG1|PWGopZk3vKcn)wp+b3f@j$6=r%iYsT__I z4L*o9r>A;#c(uln1Bi$^j=pX zsK&bsL+XLb{&363AHU?$qYvm}z!`pjKW^Qb2}lGLH0R9u`58CY@2Ja>?|l9OU+;MJ z_0PDveh0uG{5Ss{ufBZ6-~Z$b=1CawOy08ydO!Caxm3pMH0@;~QOC(UykrOjy z8TSxEpbMTD+SmriyjXOzQw&UN14})1p5PL5UbsCT37Z`cpTE>pszq86L7gY+JW-~R zWjavjiD|kcMMqvnmU&XV1jDzT5GcrUMCJp_c*AnIrSrmrv!3%!hc64`@s^qo)H>t5 zu-y$*3gbL7mxZ}zE+0PP_kRBm_}w4=9>4oLKjiaIKj*>O1)UE(*zPz_18=|n760*1 z|BOHR<3Hw4|F3_?U;d{b^Y-Qni4LNrBid=cl&a&2VpOqFxX0_DNmjWizvpcXq@KUk zEPF!ZFT8^k0$sF}RHwX$xJtIOvf(8nkZG8(@jdtc8xf=yMB~&5AAb1hAJtmd$XAVW zw3%K-qmNtzSvV0I)c_9#p{rdmAkBRxf-i;de*Q84>JNU8&p-c+^Ye2YkvtW?_4#K! zd-7B_^EmVF>W-WJk!dLi9`8E^x$HnuKujZM)How-QsCL6hkWwUb4r=XH8bah<2VC} z&34Q4Cr|jz?|+AzAubnxVVTggV?ZDaDK=KkhZ>ep#SoZFX^N&UeI3$A9^UFSy>{vL8nf1u48a?fkvJxd)1Sv)30<(4*@+ zhV72c*%|XPu^dN4gn8E4Kiji2d`RmI8jUo_+Vlo3k5~_iDwdyQ{V#B(@;=*va+6ohmm#R3b_Y@#Is4gg=<8{^& za*8b#X<&@E>Z1MAsjCoG0aq8OE@)P6*I5uwm!cS*a_RL;%Brtmi4=Fw)edEErmvbXEAq@%@PU0fIq>S2P+OuMW`y#vMO+B7xAhxYlpa! z1KtI7d&-GecTS6?=mS1_N?i~s7G-PgnpA?cGed#;rta7EXs=UEyyEn#(K@)U-=RJu z1E#GBsc0erVv-AMSalw=&bVtS2u)$#1Oe5^t#*!`8b^(P zMFTC|Nl~tQH)wGvr#;$)HmW|iF$hL#3L3e+zLs~ZQ?ZdvPORn-Orqd)7CPFTdau8( zX_gv4t`2Xfq_OLHF7sLpb#BWPav4*~#O3tlWBi4$m8Oe(#R5UWO6qaSCONo#o)4ZqxGbOy&=*#nm z51Dh;*mnmMi`+ry4y*dMQu4yQWVYKaXXlqXdo?8bVM{j*`nuk6u^n)dK{63te?rzq zrY?-fBimtv6P?vZV7)t?*VtD09538Ial+oHG#b6|+rN0!NeOX1; znP@msHE_dcykjZF+`$S`IBx{;J#kUnrmgAp(Oa}RD)tds@9=g%TFav6NUj!Enn0^b6^u}!o%|Y! z)4;n*C6{bhfHiqoo#MT@u-jI5rl9u_BjN+a=}43sBQ-`wfkixS*l@j{I4+K_e)W#K z{S4yS?KXV!@pD89ixl2|^Olll&Mz;y+E2W?y5r~~qYunt<4UX+ZV;rizE$g2JCmfv zOR5k{$|>eH#6(P;k#hQ-sc^*Rp}W&;#-f)Wcoi()7p`GIi8|?m-62WOQl~Aov+t`` zoyi(aoP}$mLAUk*%{9^p062l5C$ce`Bu&pD7qrgRhTq6e>y^AEd3^cHuT&g~*o;W4 z8rr$+yuF`bbxfxFf?ji z8(Mu`?}@1lXbvXu(7g&VXc7|U?r^Ah4PhlTOV(&b=bZv7HB<7!@p!~Zr7R11I#RRt zq*4_i%=4`Ci$#bI?(S|ljt3q;e#A!~f6T@CC8btw@AkT%L!^phoF>M3)^o&pjgvNa zod6*PqKSa2R8kiyOF0o~C9i^diel2Hy8r+n07*naREZvIy_Y(m1OZXwv1@fqOX1zs zHS;+0;>AlIKmLHeAMh@a`d*2Kte`U{WL3v^HD{_ff?aDnFOJ=2OH3UhCcrUgivYBA zDWZ-?5e*@aWMa zhHbB6dLRmHqKZJAIlYzWDFhs;IpW0R+rIUpN;bP@f^aI1c7QKBHlQUy1e|_nA?V1G z7)bq~cPxr2g%B90Q9lQ;=@OeRu`H9$laoqyj-_P0*EFi8WOo51m~hLp)}-PpxmNJ% zbd4b*QZeTh?0yF~+?I<)ix!vb3gca|RM$Y*r5;oG&o(|Z#qHf55H2n{zVrR(+`j*YAw?C>MZK#OqcQwg6ho0J zOw+V}h6Wrs!yd1$_x$rOzUKVlBc@sjL&wJ-zu?8kFPLWGAOGnq-n_r1cpc62-QW0J zjVM*cHBF$n#xhGalCrL2C{|1aS;b$TlW@QX6K8}I!7Elrwu05^3$6EA!?Rkvb&De@ z24XgGfb;h-8+08s0icr7y1ZAMSUcT@OlVbM7*<^gJz1ZjG%U_)YG}lzehw8KH35q5 zH}6nGhV83rYqBL=wR!UQN0OPuoHl__1sRr@*sxNJ+z>HAy&6FZvI-)+;e_6P=KT~G zXWvCN!%6#ID)$B9-oDFb{!lTuZA&Gw>|AK+M=`{fsBIXVtmn!4M-9(f)o#EGS#*z-|S zn%5c0I5ue@8Gd;<9B?6Vb$!eG>l-yI2+WI$^EGiWaX22hc<_K26NhQ!IL`!2t3WD; zD z$2z8~nW%=L9Y^{o--FmA1xl{uab~)^BTom5d_J&DN4zU+HXW`OFcVEP;7~?n+QU4O zk1C4Tc7X@y8-^5^_P5;Lyrbq3?+e4w5tAA}ZjX2L+YKMSe97nE`7S^D(ZAwf|Eqt^ zM=w6&;rThekDPTIdKcNhd(VIRi@)Gc{{P+x@AUHV zK|z`zl}8t6oNYVazkAEo?JZaPJ$J_iaUJJpXS{g&geOlf8K(oc`&+KwUvqPJAQ!=h zUJoT}yt^2AaCXMy2Nyi~;2}?+KH~A?hol&(H8b>y#}6Oy^2Kw`&(GQPJ%{}r7w6}6 z!@&M{WGb1ZX7=Nech@%>{o})WQMXxy4RmS^zDCo=HQRlAcE)bEqaS)g^xWOtFwG-< z>S%Lqx4SdWFE8o08*QwL*oH*o!Aj9M?7mlkxD=AJX2A+%?BW&L3{X92l)S=-@jxl< zk_%R}DPgU@*P3~|yi3iLYK{{pYVF6ImqrG<5OEQDL+1^zG1cM?M7P2i zw*qM12aQzr9wAuMm)5w`QXL_7c;A^LI@om<>|(N6&q0;fDz=HF80k7yBUjYPSDm>~ z4bX9o{`J~4>Mm2j9xLA4#ZoPrGPL+U1DHxvySYXV)HTW(hl2ASx?!N}dTU~I(L}Ef z5>)`nTA+G+9^yo!&25>fdd;tMV3n}ZxFBy8oVu@JDM|oiYu8C@9L(WsaoJvUR-prp zi zId!LVHN++W5SnT`ICTcLX2qjK%zedmDTRV4FyVBM$B-ylXPAcA=FhV>Hu~=YZ?i3> zDEZx`sP21IXwcSUb2L=7L9Oob=F+R8=e3~e6wU-Z5}NYOX6C@^ifVh%NozB$w$O)1 zONa2$&KLtdo8rv@zRG&uw0-5glHDN$`awa)QZq|)@7ezKoIoaha?S)pUfqe!scH9- zNiI&{mhICJyv;Ay!qA7H^X0MlwrJ|S){NVH))ohi$hxncfs#s0sBj>7jqLXp!;fo< zKg>143cM|)Ai=HYy+R@tbr9-0>$?u`^#50ZjANNpdAi$f=u#w)3kk<|v!#zZyR+{S zmlx-Beb3w1uX(ULCxyiMc1JD3VSk|O61&|FL`Wg%tke()C`cWGI%V>bDbvKR4=l%9 zT$x~*aH62OSc*vu>GZrqWR0_R3bM5s_sJBP>kKSC-st*XBPr*MvstU+lvJu!IKMat zgk>5Dh@EqsK(t!a_2`tmPbsPp0Cn+gcRMA$ZRYFH2bSqzk;LBadnNf)kYFQMywmdu zjZ9TgMb}5IN_=!lU6^y3+3j{bynH|@m7BX;Zf~!x>DDvLG>&?%*uCRi<#62NG2xC8 zwIydeuf+}nJ4dU<+S+^7xsuW5gg2*#%7J`CDM(T@b zU24)OP0EShKsY@EYPE*lq5Ik5_Vw^EP^#4ib_azJwJx(cg&{;jr*X!$)>UXGrQIdf z=CPTB(-`w)z&iv|w;}d}lCq)+9ThQ`GV11Yt)^CyZHq!oy{?&HYek&RW5jBv6+4y4>pUUp+~1`DF|icSvIr>+RPl%;zW(|fZf<9U!0v3|<;$lW zrUTc915?%npUcZju8uRWZ;vdgXL620B{(GkqYs4OE&j5Ci4aRJ%y}lIs12}*dmKul zhR{eXCI3pvI(o)L#bWhHbH0~)65I&pB=INr(Mbr%}B6KmDkVktGL>M+byWIwMb%Q|xZguOlSou6HD!L7klFiA6x{zZ~ zw`nnTdd@Q`dXo1nIkPM?IcMg1Ar}?#P4lE85vKw>ADk89O$e>~$vGu5S{gFiWv?5Mf?2(>&|!H|Mx||Bhu|s8mX>Y_?|%n~jbhipkcX z0z@UtN^U8kZoS8%!qOO$IuA=m@aEVt2NOyN7tuOJqvnLAROkkZ? z=deJLz}59Z6VFf=gow^13n4Hbr}bR$wG!$=o%Te8VbHnaIwMd8$?a}PPOQcb1gVrV zle}=gO9V?9Q^G7U7h#$wJ5##zSG5+Jh$EV$Dg{bMHS5_?DyxC;eYn>ZgqzaF z&h2a#&mB|jH5+KHsdYeBSD;o6$2wy)H0xtZJD>3w9?jvmcbMTIs^l+-9_eICVc_=FO3lr2BVz%M@klK1bfskQKfPe0&yfBP>p zpYEB04S=KB*&Df9u@@aY)_NXPZ;n=tt$sMog*R{SxILXn6<&Sv37>uTiXjT~ocR8` z_k8vBYv!C0FZ|@EKT;Ez+Q@08R#nY)!A-TOk$xXH2eYPq$GPU}L;gp@$JU>F+sI!^ z*s}WY(crcZlzW@zMEl*~yI8|Wdz;F`dOW&F!7!s{jz8#n*SbPo167F9?Vj8A9GhWS z>K4>CwQ46|wx;#E;#Ef8qT~2(b9QJ}V>-huoIJ9ac4GaFlBqlHur=}31QzzG^wsaD zoz|&cL_%wu75=uiJ4R@@Az-9vC8VBJ>{jyItU|UL(Ds!+xOQ$6)NBqr$VMJ)P3Iig ztYiE0YWSx0f!)pToM(I<2KSn@V+yW2K{^!!=}@?t154rk*T3N3{mXyO=oVf)9dIu5 zlOO$*tHV=n-oJyE3DL2i23kqflE`bK!#vMX@OR#HIsAVG(T|vaL2qX><>F$ zzIefYw+CgehX1iY%|IImXkr2VF&9mmLI~~A^V_6pF`9uhT=%dXo{I&*$II!DY zKojP9)mqhRc_*sib%r~&(#T8Ucs!EU#PPWBa9p^(KWa4R;91vXo1!|Mit{w7j6>iw zpSZbs&$`a)#OkAxEQ{LUr<^$KCR)wZq~f=flV$tDw3|pdfz$fF<_rynA>s#nziVMW zE&R3L{j2Q89c4)jMl@0fJ?&+)5&LRRin9fW2fq8}Yrg;Xb3Xjwf;a`f`08tZ{WpG- zp+??+f5R8Q_=eYS-jQ9Pcy+H0LB#^oIP!3R$Nj^-zKhLPQLz}$W^Qn;i$c8B3o4Ew zC+5=wXF#pRxd;|<@x{f>8Uzvu0n_jnO*Z?Cz%yW`vM-|+Q!Z#XWMI9%Z4 zV1vHK=siP-oYgPNFmOO{5UIG9S=X7lB;LHgAr;3kT@ak(Fgm6&^5)%leDnG{Ztw1S ze{%;e;)62JgA)$p$n(o5eEQKVe)#dnyn6M5tBV6yPY!(g>8D&hx#ak8M{u4GKlqTR zS65tJUa{sx97e95K4F+fzWe?SUw!orag5wO9ErooZnx8>wp2>hJJc;3n;3%&v%+eH zO0yz##5p0Ch1;8J9SraHnq%umB&ga&)w&7@ggD|tRPwhC9)@UP(AfqDHn8_*YoY^0 zvuZY6VpE*SS&`N{B+|6N_Rg}}tho{A4a|0yvkNJ&v{o1lbW!${4QWxeZ*4+r%BG|# zfY@1LI31Yl0pD%^>^*D(5~xnuLOMk80k(L7j_V1=DQ!ie?J*oU+cA z3gcib_F!y%y$>5ZUfsZd;J(CHxrdT&(y=^*GJxuBL?P0Zrj3arfrh_n6QnlJ}m&%MzaxO zzz1)i!QrCV(A89tn0nAKFmFRjwE$8Ul~F z74+?&zdzGl&+mk)4WR>5Sm7wzA*oVKg6$KcYWS*au8IzHaxHcUbelO-Iy!F+h;IJD zxpRJ_sj)X(tKLvLv4MxTq1%~diL-01tJ=5saN%Y-!`9F^6x?mCZD1e00Wo-?v_jV~ z<(er?bAm(~A{k@_GGc$;TGD|qIv93nA>mO)Fg4+vffST z;BzCR17_)n1hx&UN=LvoHQ;PyV_U0QG8a|%B4XCez0nmyR9hRdrZZQ~i0i{TvE~tJ z8wjRq@wfpgPCV3VO|%l$oYQqtT(`UzGpzfwv13GsDm}x?sim&CuJSSq zIU_JctBL3X@}{7PG{J?adtJk9*n6|83J(nEDy^8Ux50dtsoIC#+CVB9X;X1aZ__ci z9Lw=|RDdi0quYjcV8>ztnq>>NMsqeubZAD2H-`b&n8pdcHH|Swyf{+LsveGkd0wDY zo?SiR@^Ikh{d@MiJ#h%S--wXbSqGk$*Ao#g4;PFvLRB`j7th6R56enAF1Xsb7)P8` zdtSm6BBS@zWu`6nxVjRlRI{YE@%c8msmRu3bi!5689I1sAgcmQSRJJA*;*5EAygxHS0P<#Q^a@4!^)3&CH(X2bT3@ z&9{8ni^t3#Dc%mE-+ADXlzv@rN^#@Cj?Pdo{?vQH7%v;UX`+`e;d&346yf6 z)$XF#W8{<$mINDEI@fE0x+#6d_QfruP&ASv*JcV(YoNl}mb&%#!fBo6C2nUUMTr9~ zEAXaUsX93H;a(|49eo5-`FA3OSgv%X6s;34uAbt;$iqDIaD2dtu-i@BzL85}7)H%S zH!@)Ko?#ftYbN@jb%yJfaRx-1jXlUlZlDPgg5FY7adbkd6Ro$44ZW;_p*CSDl_Z`j z1M6x4d2?JIo&b?AzWA2+H%C&{jM`6s@DaDCd#)dj#A$?D)pl`hd~ zwSsdN@qnsgOEDJ?0jJicafsBKS#l!PLiLVRD$AM)afgqQhto_hfD5EjIjxB~R|=j& zq)GtsBm=18Fl?aevZyuZ7)FadQV`fX1MO<%WQxQPy((o}(f!67(aAvOTuc=nOzmoW zL$kVT2x044f){*@#4r%!h!d|i+0L_{4x6GsEhoPH`fE}ueE8vqTwh=F-J93^@K-+N z*^?)H_xd$&-@YM^JE{ckj|*|wlXD@)iQog{7V;hblR1KumS z&WRF~ovp7{QG$Q)o1JJ*nt)l0;Jgm;n?$OMthKS`M5>UA!aw=Dktjyr3&y;h<5$gvczmlJc#$S{E)m~#dn$+f8x zS|J)60?8vH;MpO~o8wzvSJrvf!M#l-#%ZFo#%|m(#Nk{MTTLE^k-t^b_vTX|k^G^XI0hDf&$h(n+iNb8Dop1X&8?jIgBQy4bV z*^(BV_r!6h;CM=0Ts%RXFz40wOB?HyhHFYR9iqD7G%*5qRg$f@p>XtiW@_Yy*23zr zp=WQk&j(PYk;=N^iP*YP)vA#z+}R-@*r2Ditj<@afW?Sq(zJGwR!M1Al}^w)--#F* zEYKB}s?vAOw)Y^x@zs>$F2k{qA^>=)eK-f`HE{NUpc_~B2Lm& zTvm$-u(j$?<$2dIc2NlWUT7XE8(ARuuwhk7Qq#c|#o}dztv^?#v^n}2erPy7)x-y0 zID_}CL-!_BkUktWQi9c}T`^v2+i=d_)3sLd4pT6TVh~OHQWwrHDeAb=3=i$jVT$qe zpJ}UA>t^v9PbVlzyW4WP?gnUQkvUA%R*j5;;m2L!t$SD1hJG8cc2aKR9M7}48CDZo zSUsyXe%Vx(U3FW}7rqT>`+($ZFKEPm>kqYFXgaL5eWAy$=zvcNQQj%}uA+FJ7#<-g zmeTip?J<+;#F8?%_Ycg= z%GK3V=4H`(JnPU)1#J_#WSsMi`vWl!9EJ%O2Ae4fPp%F;IqcXC5!c||^)+`73vL*= zzrW+*cu%XD=T9$j4({&nX+SW+g6?&2d3nhgM@q>Wb<%VX_EGS|pw3>HGPr0qaT6hx zL@tRbOuT>hjvxQ@$Gmv?oPfquAq^kRaiX1Z@n9GWPS}kj%kiFXzWF(CufNrvzrjy_ z{A+yo`kH_Czx@lo`R*;##TC^DZkLr*3NK#1U_YtTY)Z2|=b-1wssfzS)akCfx?*)R zMn)Q=C(S3`zx$q=lwAJtCqLl&`i|TCdv^OhQwTb+t&QXHL<7cgqyo8R#KU2~SsUTV%p(Sq2A6~lYjJ&`3HaR@AHR$@P|lt_jMpiYZ z@#eq3U6^bvrL#4K9VZ4jD|je)*Vs=1%EIl0+l>lFwZb@#c<0y+BOibCA&1?Lw61vX zSQgC#T1q09!o!1F!0iv(91de-x8Jeb?O5iSbu9>1aJDX=x8aW!2iLuW%sz1jU>o=;;tfP>T7`-ZyfzPdd%qM5 z7q#g#KvhDdB5G~XRFRAb=TVS0R!$Un)PuVLJ#$1Ch?71z(*~whWo8xw`p03XMTk~B zz1GmXVAt4uSD5L*q$^@tE0nw{uw$TUZe<&^V4u$L4d}IuSpk)LX2B|0sTo+M6>3eU znyaROI~T5f7pb*v1xmN8%q3AfU@K-{D&Y(sc+C{G^}si)N0ss-y=4hx$+-Og$lD z7Eo;~=vu8-INIUj{26eyKf{_99jb*bV+%nySm_E=RsC$NNasx9)3#z!^FiIY$>CAv zkKNyM&WgQ}4bC~9Ld}()VWTb|rT{n6MQ2v_JsI?wcq0I$bCTidxD_QAM&2WHTXDvt!lT=2UuZikZP^Q z)U@|7XCI`EKK3iKA|9e%R1zEY|VDwqjae6{MkuC8Tw*M5!>@ob-(rF zHpuVlwvGF3jj=F>f#5x9QR}19DyiC8W#6ymL~x$Vt1EWn#O?Jp!3B2XNJ|;-J6;G}DTLE#olKnkqtFQ(|BAN*bJERL2leWk&Ei1X$-It*lH@DCLly zS=WUa{YId2E|~3l-8l9tLif7fjeMZWPlyaWn$3vkycgZ`0gs=L>*O3f$YQ^J6_qV$NL9b&WvH8)r5`r z^(+@9X!NZ37tf#Z{Mi%M(}~mly^%XTu2}|{DXGNNuWBJ__tf_9ysp$zn05n3_|<3_ zdk34Hb>bW$M7zsk13i0N1%^22VCNC2bGCof^B$n(W<&NsGhohpugvYDz#w*x_cf98 zin^BSTI}md+Bq^}HA~K%ih-osyL55{w$J8V7>5Y8XR;a~Wcz6`up@*>h$Cx(l(iZ5 z4#pucjuXo|Bcf}s4J=Mag`nBcc2A3~*Whh%ZGD!AW?{CbnX^rlD4B%~ zIQ6E^sNJLQUCJ>}HFOg3HsmqCqT!$kDDFO^yu2OX4Z z|7Jv%7`eZ@=k>R*Ib2@yYrp>Mlv0^?JKGNiE-o(k{=4t_{EIJ{m(08t?r!h6zrSaH zxG+*kAq)W@MDvV|;h#z&m!zt{($pbi2%MG~XiUR!Mt!UXKrEZCHr7Sozvs`N^YrOc zKKS4R8p8Ga_x$TW{x|%yfBrA{v!DH(!{rqpeexM`m^kcqgb*3VxYZCoMB+3t*w8bV z$T2&rKX9J|cc(@UJ7y-XPmSx-!kg;{?iNT)taW5=BZ~~&JQUvFuH2pqx2M8f9JzSb zg4!Rq$}|OrLC}88YEkdl?{~DCkea#J1+Ml{NuAbrE^ER0$iq6b8waN7i6WMDUF<$) z#vn-3d}Z$ka)VROEVUZhz%xw~E=KO>mD`6CVcN5_#xWNXu+|37qhVD-5#8%cDN5?_ zN?M|6AJ(&@Y1(78QfQrg`G`c^u{+II9M8SE^{L(nb-@OLU1^PI&aoG?b~JTsHd0T= zvJJNTfL>!)%t0>(BNEy7XiCb_HrMW7!$_Q< zj!MClj%q1gO4<5|bzP~gS!A3(kF1J??HuiOeiL;aK!n^XDXYVpn4L=}j_Uo^y~Byy zoCK6`SIzy&df{TVjS=$H;<{QKfr$ys7f98#x^Infq`U7$KR^q7^W`@@+}{(N@S`7o z!r%C7zlA4rwc8;*9>N(Z+iE}W6=#YeY6J*czdv3x&JWz&9r^jszvipg-*H+KSI?gE z?CBNzX`-aY7oUH_*RS8;;z;wJAN}-K5j29%J0+iVOs^VF(jMVN&FYlhv|}2EO|9s} zZBY+m_scoG-)gCRu3I}fxIKCgw2ZTO1{?nN__zM66B7Fxaz-NaMh@#PRd9ZPond8E ztvjUGM0P#d`ZVX9*{*vdl$LF<+<$hpp?tSw?{OFBVKZBg)1TYpUmfe|DqkhVyA5Bk z1+lre^v`)lCB=GD+4jU9N%J_`u3tz0nf?3po~zn3>!0DQYOR}7fUY&a)zV#*asJ+7 z_((lFBibiB6EkffZ8g>gAew+i2VDK$p7YR)^(hrqZq}5DCGm6+?%#aNyEk9)^5q5M z;p*Zk7t<9EzY(Ql9GH&})K&9Nqs94z?)nk@FWI{eAricj8MPIkISd0&vDcr$P#+!RG*HsYez#*B268fI4)mN} z))R=5aHeUZwPrn_4lU^h(&!n!UTF8BQC$3NjPPSiD> z`+PAsv1aiwO`SbOG?pcLq2v>%(;YFW!v5m&ihuj3U+~@ccSx968XR+_datChY2xbg zio7O{rw2-dVHlw{=HrQ!R)~6*^mVei3v_HcC!{3C;3;WQLeI44tM9+#&AWFT4i{Wq zT|r8kOK+rR?*q?YKIigqV80vr_|=D89WHqH?wZp)>)_e;x{gt9Ip9T|X>w9A#b%Q& z{hY!uwMIdhOXag4{)lmZh4TZxG)OjB_6=%QqL)-kI#JV!bb25!4-7%LJnWbT2Px6= zLRlZUyLm@jW*nIi1RtP~Xrd0P7ne_1Qs#$0`4NBT@BAHp^yz0TH}`~wlKfNQ%g;aO zpZ?GPgn#hg{(b({zxu!Q3?4_4G>SB;6Lrvw>WnD93#!hJ34I38F`d4bx~9%VxkuA= zw}-y3+Sl~`&WqdJM!m)B(Dy^zV>J@jki5cq|1)RDFa{&Z=+sO1W54a0p*9_u3{ylJ z4AVdu%%a$uG%q??7JK1~DGo8Ej1DgZar(p7HQ`V@y!Y4dsp~btXWqYi!!ob@_*Z_7 z4?p>c<{PhXuDO-S@~}{=H%5&kTX=nKi8Uo1?FLB1i_+VZ5^Pm3(|L)KJloubq#E%}jf~=V>MbRNs zu|V=ZX!0~#&8){e@+>&t7`;|7wDMMY`4&{{uK9W?25Tsti6u=&PUu zEwO@6OmWuE&6sXdYT1A(OZ6I~DhAAsdB4Bl?%`e!8wuMWyV-`XgBSJU_s&yWLcChs zswBTr+lrK6#R@v)=!K72aKpL2a6k+rDJ{k>)@CqufLQ`dDhxi_*J^R^tRQIOXjLdx z8;qVAhAH1XotYyFsymdy>y$AVL=}cw0I6a~8Gn`^(mbHKQnfi9-eK=bRnV&|9g7ucu_}XUp|d%!_W<)Bu9unp(^@v-6A5ZA~?(!nu@6%G!jg3drtj|4d%=ewAhf z9aF^j4ir@vD+sPkIgdjsL}P|~k&Q+9Sn<+I-H081PeybgrMFK>9@<#1P?|FSssl2| zB~#nVZhwVyYNrxHB-KW7&DMsgeT%M7Wka7;$Wry%XqGc63PO6P{N_>;(F?6*q!qjk z6_Jeh-Ey{>bxhLtqUeAlL>q`WTQMa+8Y*b>-3cNJMl95tX-zHewLuOj-Pu%pq5~69 z3ma;&;dvoMWmeYK%t96=Pozv+wbAr4s4WYbRMl!$ZH;s<={9FhjMZHll}vDg#E4h{ zEEL2tm#Q&GMYN#yI31o^bJeJ-jCGDBujI8c?snVIQuhG^s=V6SNCl4$^qg}RYoOqH z@Db-cOEP6~h#Q$jY`CF>gktx_Ed5ee#;^qN4p&tnh!I?LSkWk^q;>|T8AW?j|=GUCnN#s&#CU}{Yju;P>iB{;K&wuVS7M-j*rQmMoc)b5!^GNo}qK^YOp zvaaB4crFS8EsL^ctAXgn203D9B2Kn}u=A=&2*#RjV*7y8h9jr0AomP$*c#Sqq%7}+ zF+_3}auii8^k1zj=X7|aYt7bUgI1M@BS5Qc_D#*|sjhO{EZ5LFMC=`j9fYZkX*aQ& zVq+Kv8fs6Qy`#p!+tVH6?T!yFpYp-W!0qiF(%`V)vzE-owCCY?ce#ftd_Fi zy_hXiWLb`S-kGw<8Mvs8dHy9ZL8KAA<1{ZMaqNaYB|BUb+L|F0YBjU-+VC+FLR5P| zv1_(Q+Q)81m^U)PGA{%_kmn<_gJpiunm`(H@Eahb!$Ql>^<7Q2QoRxZQ_i?zYFn9c zPJvrzWQ{7Co1Dst>V%wTLI~{lBXu4~^GZ6-_}z#%_OKTyDcgCGw_#jsZL_T1O_NC! zbiD@4w5hdQ_BFb7v<}}ZKFT(j&$)11W?~79F`8ON)hEsX!yUQ z0?rMDFd#nATmS?%J^WS(vrxY_#KpXpe#u~`Mm z*==e~t63D9H9Vde)i!g@N$-pE>NMeXxY~(0P8wxd6dUY(oR9`{c%Qo^j#4fHRpFx zvI#*IEH!CeI*g;blmt)12PpCl=SSn zdcwRG#D=o1!deTz_~J`G`{+Yz)E;QRi@4yKAC9D)*;K9 zTZ)qOQdNh95LCJBeIT!DeI0@hP7WXKm~-L7k3Zt(n7F>5`TalqWB$$0zTmI_&hPNU zSI-%y9W|}A7VyK!vZ{J$St~#L;v0VU<@Y?SmErK5Cm(#miw{0wxV!=%xflk*a^(FN zKc^JfUwuL@RV}G^5$6lloyb}HhiA_}zz>n#6!`t$`=2Z?5_s|CKrX^}H@B2&#}Fr$oFD|MX#bR~UaKfU1c7zUq*WEo(VLBH$)v1t7}4wb z6uhU@%<*LQ-eI6e6o`9dHR_e{m`a9uW*R3}Q_Dp2E?U-wDd-+DFUvWSAcjpWQ0O_9 z+UI-c2u)9!v#L~8_&#_7upcMpoCt&8Fp70uao(|?_IUBk>r89H_4RuYb^ItONk_Bj zMzvC|m6SBkxiwT}^=R1Byii0N_(o&gP1IaSDd~PsFv3#A2X(^<<3L_B!Cd7!2G9rI zx#{`q#Bn^GHu6;Sb}y>MEQt=9i^Vf-lSQv8x|%WsReTm~e`rmW@CtrxHHri!aC8?5 z?;KGag+eN68~*E{sUsh4>r0!}hYeLANhwJ1NKpYox1;yLF-<$XcN~u=dgNH6X&v6Q z-xY`E@#aD&66m;CqsxK_nMyOfW35&DG8;zI8s2(L(BZB+jabfYtDFhgNF8JRk-TPJzkbaJ zFJ4k_?)dP7mmJ1Dr-zyOSa8iFRaj=TIroFQF9bd79}h>p7fLEdg!dFv^wJtLE7=Fb z=h(2CK8SQ;ZYAOnQIdAATXm>uQ6UYQsKZk$O48azw6^uwtLijuil4=C@vt)B4Did?0LSwG<0qjHRTioX*T>#DX9Re*ZPL- zxhhoWNJg;6$Q<@+(Fy6ro})Kn#MUqLz7PyUDTXaM+XwR24~dwIn&^Ab#X8=Jt^pr6 z!akxzkITcv^UGJN>Mf13W=ims3~O$r+;GJNVpWMipM3HO>rs1J*YOU+0K2GzS~f-c z5H!}J7R{=6QYaOMF|aNt#Ca|c7d*Lq!rlD?Z{NMA*2cx*z`UI7S?XZh4W8%^jLXVV zW)O!DkyH}%@kFhek3absfbZVC<^JKM@n&Yz9HZ82xmHf=LPiij;5^Ky2ZX4^2j}?s zqmOuUIq~oQ#Y;k*DC@%E>M55sAs$lFVe8r)tvaY4SB!jvV~7K#j+DGm)0Hlb0}=qobc ze)V%+e)KCe5=%{lDbVstUXHk$ajlR}Gqonld}Iv5v!_qAMqEzJ4|fPfzosmNwt^^m z7;&sc9gSXn@-e^l@Ba=rH@E!BpZq`kjsN&>^6be|j<>fw87B^L*JtZFYeEsenZ?ErwfHY64mDH4V<81TS5cQ(53ANGIl|bY9(@Q@2=tIUy^IpEc zzTtS(44BJl;8#9=#jB5AX~9MxRC%=_-0yk$>1ij?;WnYs8XRmqN+l%#K5CFwS|PDxWvo z)K=A=%&dQUaTbEvb)Z>o%Q~xFu?=RaYL7SVCZ=hxLoUablU8Y#sgx*X)n_g6I3yiY zXsC4EY$fbHXw@fLp4>U{nLT!23EKQwt(%X z_pAtP6mW;xBAa@~zW+udZ4d_qV6-@I_O)(f;RWd|Qw0xFs~ebfxVQlERDBEvkXlZo zL)8mls(8I;bgL8tzEo+|i@>(AWMWVN5&`kDSuyIM!I+z(%~Wstx=o$;9-9{FJ<`WV zS06M{tI2LdR!kAljPWL@(ng2&n*ZzQIf$L$p{rkyI;Zc8eXWv9nt^;aFfxUL4xJj_ z$6p$_V`L7s!LfHvyMb_+3TYmy8W+TccI| zK8>cf%eBAbefd;7@UyBJtNst8Kj>ODHgI1row!3Qc5t9-S0gcaQAOcy+_B#s2tKNn zU+YV!n>N~-u{DT2Q)fe{Ef*90{;gS_a8;{j&5bTVHZ@;^x|rHm)xFU-yf-@=DMYUg zu4dA!(pD8MmBtEEh|Wk0qI=nPP`YMUt*YSm=)iS?D(H;Sy{#>Kf0b=pbl50;pVQ&1 zm2Nm`J_v0 zMb9L}fB`DmnoGUr?&hJHq-t-hYGkz>7Tu?;8C17%B`!4BfTmzW<6y21)vjMb7X7E% zv)6)1!FuPNsfg@*+BNq)sNj`VT8aW>eGpg?!Z4T$N=$`d@1UK-YOh|;`yi&6M~5uf zzTsn3`~J@Ib*eUtK2UNcgs4`cVxP$?qrU%o%E=~m9(JF|P!byn>f zY1Og^wNcpsr4To!v0w$ADVlu@+rE#mod=IWMJIw(r^>?Gw!hN^QwjV3-@B#m0d{WM z_izo$qFIN7G2%LE!(!{eqD4g^~?Bx)L^&5)O4oM zL6~-XcDqS4#d7M-eOiOXs6bb@uCJ&{D{4mgI0V*g`F$cZ=h^Kqb;!TWq_iriN24`W z{(5x1w4CXRPlwjB%|O6x4j(ZDs{s@U%O!)=c*TeTs$%i1wUTPHoJt`t-8sWC?su#e ziVtW{N!;$fD#abMH@#VMN-Y+;8xq5oRtB+su z{`xJ)(*r$+w}|6Zgkyo^9K|`!! z=R#gJ^GtfJ?44$(hi<>7mSRqHP?Y8cX~GyrwVlKA(VOnWp-1IdO-XGA{OXzT7%)~> z1yjAZiqt}*FnCXBLZC4?hc6XZ^}m~`4_j56@!%Y-B(wXDNY!gR-rW%`UPIpla~84t z8N;B!RBl}Ec09ef#EWBHSIU|;+regPC+~z};DQcMEJwRmd=o|=I7|nE1oq<|2c|TR zX2&OX4teHz<}}YbbevaetLkE9wzfGJmYi90(acmASaQaNhzldBG*W}poN>c|NMtRQ z>xU!9S=Gb2DS5S`%1f%Fq(WXYB{$|JaesHDRKX2_+q;vx3k{=M+naJS=YqHV^_27; zQyUJ=?L3}N%=3J9*%Cct)Ed+J5-0rWpZ<)u@2>gmhrhx&>@1@f1{Yc88RtANp1)+A zM!tXZjyK=G)w9ccdWQQrsXAv}S56N{PG(bhxHxP-v!s>zcw|{uYF;6$>cm-}&;i}h zGZs^^K2U27Z$qDyR*lDr1LNU991h?kH}?0!3Xw-3nd9It3GG(R0-TI zg?FdM$G`fUTqj5Jds@7pxE)Cb78ghixVXoU2Qni`B456K%iSp<@ zUVK0tCO-V&1HSs=XV6X@Ce1Jmap05+X<3P0*i9p?6?TIowuCf|>Ilx8{i3Ro4*Q8l zqO6P6%3jqaz~L}L>o%#Lf+O{+Is_$U*nW|l@Xed|9FxGfV+NMiz^ke~Rdf5&T?`lW znQAr&oZ0Pm#9`3vJlpe}sO|W=uB>Ub zeeImz=b91wTC;p!v!6vtoQiRr6(`bk+f~zKM~JEbEmilwjtiAqS<|`^+ErH!4?gA7k6zKL3_HNh24MIwR8u*eyt^|9eP*Si+4HzDQ11dzfA?-*EO)I>QzBs?4wjl!`vh?qYucs^5=i_NBqI> z|F2AvS?=F6>|q!^FQ0$J^Cz!}VbFfB6n4{K4mgU5`Va|zFx-vp%uq6jCm4C%ixA{| z58^ng!$x;obLz@avWnySKt1J!ahj+oDPbHnAHI}?6ORv(+_I8Pt70Gz4@c6vC>~`F z9at}%)`f95YG$-y*10s+lnKEz?RG4ArQta24>+e}>@h@KbKKnAaeMzj7zf7P#F7?H z#~GX>4gB_u_8Z~hG&96VPP5jAP6yHBII1J1^}S+iFRinZl3KGqL1PRxHbkka z!#Hr9@A>s#`w1UDdrnD-bzaW>a%;49R&z?zj8zAWyNUPjzUSwE_HX&@vrl;W(Mz6v z@QSa$yXEGXxP11C(j0HEZ}85un?{B>5Qo8(xkjL^jgmC?ITsZHgcy1C!3X4&nCE%h z(`wGDW)`94mFPXmNWmKGv*Y8BKVk}=#>C(#pIn%(d_^&wTXBr~H@y)ql;u z_nUu-fBmoim{%XZ;y?LYe~ZsP`j}_ap1beg@<0Cf{{w&jzxjLo!5{nq*EhGE@kRuWpjh;#y2(067$*f?OQDJmdRjAYX=_fBDd~Ey(+2YP z&9`LB-PGL0u{x&c`S`;Z{P5GKr1>7!g$H+sca6ht={EKFDKUfBUhKt zd2zVl>BR-Z;Akyr243_;%bSu0Q_!GqwJ6lv8@(rn!47!!wy&jf`SgmE692~^{O?@f zykoyV@H>CyukiU-U-IteMu)hi0bVT&MDszN7rnp6`m4=eG*M7ZZTA{Y3bmLGP%RWt z2DA@&L36HZV_gW!gbwo>Da96#X44rf%Lgm&dZuE}*Ej>V6;%zCk|_uxnmsJFQCHoN zwfHtGK^y2fVe{H|#yHzpA*DUC9ywb!IdNykal;0ko%y9y5Zz0vT0PljQCu%7Y)I5-Ue$ETte(~8E!m*f?4z7E&(5now;q38)oTT!Xc)UQ3y_M?)7zZ$ zP(jEBpsCd&RdW&7R#jahZ5uL+{C@_Ct`~V8=_+s=9_i=NfvD!0XikO`W&f%AN(YUb zMNOY^*g@314bu#Y)#mNI8+(6lQfnz>BS#=mvI5Q3EW*z0Utvwz3QSQ;MpW4kPDvcr zG^91tstz8yBCiA9j}Hb_I%;v+N~7r8s8?;ODscfg-ydgBj7NntsA4*&bz^6?n$v#lo!QiKF3wAb0C zZ@P|M(eKm24)67Q;|+wUs^||fQd-(9YIO_OmqHyEbdVT=FpQDll^|1tql!8LoJWZ^ zOu|EHsxWkVUUrg3&6-~=K4=kL3KEpnN7hn5(iP2Ls!>wKmiZ zm@C*|vGj&hh&K4m9iYIT4bWXis?+l>IM3RW0xJf<^p)v+&|)3 z*O_#@=V`do;be>)hCwYK%R-jQbaBb@aD&eUk-(genzI=^u6gpB?F>=!iw-F@>Ozke zBjVH!F6dcR8kVuFU{|52RaVZ#=qOayl$gSRh^SqCYb<%e)l6`alnbRMrfJl=xbNra zP_I_CxqABaIbZzZ8=BK-g*Z$|_RKce1*`XbP_o>*=x2!M6CsWaQ?&Y3Pq$&5m@W=nzkg3z*dj`tiT!78lMteh3S4GYu}C)Szrk<&FQ{2)2WhMAix_z2Xh?`iZR&_p6maU9 zmQ=Ux=ibg9Rd%YHbAQ-FQN>7C9Jf|Bf5-DWmk1&Rc2*G_NiFO<|ZzEsTlpzr;-ztqLJz?;wB@OV0@TdP!>7maGh!zz4qo?^tg zI9Qf!;vc8ZTXT<6Rah9r;p$AynHUl&snfy%EDM9hlxj7HM@w@Zeb8O_-P?D3@$L&g zeE6OZA3iZJ3w>||iAwfG{S4buSxVMBx^%ji=Ry?dQm>z5ZTOIoB1jN|#WzQ1VxDEe zI~evoV^pFl;%Uz(72j0hw488JdvaS*H&_gTK6Ff{Grl!i%`Bzhx{lx+L+Z(SA@zfT zQ?*d>l$yz{sThX{zA{(szC$zuo!U5i?F#cX6KK#1mt$hzB?ce$*H?9BOeVz0&QVVb z)3lJMGy9?ACtrTWcs=rX|41{J{d!lb11)G&_@bh{lC$kSji;v*0GF4qNL>$jQa{pl zJ!`VYd^$nu$xG((;U0pDL*Bf3#W3_dJRPZRHgQSeczk5+u1P5(DRD8rq1Hml+B4~; zsr#^2&Zi^Cmf0V6v|i(yQ`gg_fe^Kuu8O1Y0<|=jTwm%q^33IaL`3^)`=I++b3NiN zI6gh`H^2Ul(#e-^PlkM`W4=3n$`WMTmJCDam~kvBR5ZXOgS@N z94ODi@pz<^OmL1RXO>bqw@jDzjQc&;hijbk48xAyxWhT2Z?JQbVSI%vnGb)sAq;yi zUcDm*$Mf?YuFQ145`3e!ndtQ{cTRVmyey1EB+n-kVb~qwV87qtW8yTcAVA#=USs&H z5D=ob_qsKnmcnE8JWHhRcJ!Cmbn^*+KG_+f_f1{JRxTh7lGB;CT2!Agvnn`g>kQ#G z!j~AR6^gG^5su3Q4l?3R9R^Z}*4bU~7FpW_(wcDA z8q~^|I);A7Eb8bM=b>}VxiIuSd75=T36UbJi}vNSMRe!;A*r*@8gX@Di-MXdM2#J8 zbu*-R6OwE8yx~JmMT9vQi|Y>7Hz=FqPoz-_=76<+*%0mfdm*AqQSr<;4j?ek%jV+Q zupAMq%CeNPs?&z%sMYOfu&LXK&1#XUFGQXb`%b(H@EUo;#IO{V6^O*KsvLu{6cqDBIAL-Ua)h0+v<^-hf~Suzss zS@o4}-{bp4nKKds6AKTIkA$lOH8kB*fz=76B3^UAqeRJ;X66lNv(NwL<`cjE`tQgt zB1Gm%-G==*;M|dUe#Xg6@*U1q>T;&}O3RCZj*imGws%3(o=m5yK{U3+ja7h+?ZInw zZ*8J+r0d?f#>1ClgfAAstAYxLw?AwBJ%S3;#h6C7J zsbHyw#eVh|v&{OedHb1lBGx}^tsvUW6m}o3xY`OvITJjHiI!_ofnW4i4_37jFa>XC zVncyib-!yRj?H_Gz~Rs~5$_q*fI@nNg!yRIT%F6G*Q#^13^3 zA_v11TWed{pNa(KMfAC@9Yqk&557-XmuE#ly<@Z9h+=z+qpiP{b)kYS}G}e z-B((s<%NA0xZ3ae)y*xTtE8^y>FJq^s~yMZCywU_-W=YlAw>c;H~N0$;qi{2{OqSl zh0|%m6SwbKNpmyo`ABP7Ymc1n5ykMKt_w`d!Z;*K1@APjw@IV#BCoElG$y(%9QFsp zIGYNtLtvUKGG+Qz5ab*WkD1+JN6rh^*H@%>@A>`jzvbrkj&X?ictDeVGu>{7FO5=# zK18Aq%y~la+CA$X=kr1<_x$XqKW9JeIeq^T=Nxx8x6}~m4|@(5mz1W-RcTQ6{(O3- zme~X zE;F=DtFsDhy<;g0d8y1SLLfA&A~zyGiQoUecND;|$W=Ca`Wj^Z65K$i>;#p*8Hi#SIsH%z!EhKc%Sgs}YJ zY%qL}W<^(9wDAM`~I7 z@aE~v-N%m{E)K{B0EvNTf=iz0drHlu5b4KGFDcQEA}@{={YYI$mCDWCEnNyM(-|*~ zAH99U`?p_k7!ycknJ4lxbACSJO6BwGS6p7b;?>n9mxmp(vnasb>Xrd1LiCP2ohhZV z8~5~m&v`lNUD?zvQcC9a^=lrV9uzPSp5yU}-7xb0?OXQ4KyaSp!xQuQjH3gKB(AM) z{V;1k)#~_MFHq;4#h?{5#B;q&br@`#6QLw33Z8deV(5B{A+#L-*6>9bb~{{c_)aJ# zQ@JjrV>fY<|C=Vv9jcB3kGbK8anB;aI?*FdA2#fH$(Yaw@A z|L&`T%_bhFM* z<@3&mEzVP2HG07XJa{p8o)~$kMA_=zl3I;eRfUsx5ieDj2v-TJQC+k9cHrMCjquaD><+&08c;*v<}zIuD$f^Ua}=6SY{(mZ{XlgR3^et;?@<0v0V0FJYO@lC(Zs4Wcu8BT(DF&*4 z>Cw`qNS%1C>d)$f#-V$g%RBw^syJ#D1<-x8H&^e3u-0bZ;@X>;;PlTt%8wN4edMaHED`oDc~Oi^PFk5GWMgA!nJYv z>XLk(xjR3zEDLWhUU9uUAhj`16Bid3M3{#-|)A>y2 z9b-Rm7 zm=jHe7gk7x5liU2xWQw#_~`mRgt=bsRQk|?U+-ky@5ReB=Lub>zeZ0z zobM>P=mKtzC?}BI3W6Egt4NeipiVoxR_#q|RjVzcx_q2B9Lj4YLIrT1BCFeAjm}#g zQaZ;xJU>%Hq&bK0dipqWS{hScXqY?9J5G7#)7?GKr%45LcwEi2dgj%B;N6=qxqmwH z&CM;x^F$7g797QtY0cc_Yn_Kio>~fom=kp+@z>`d=zk|BX!B0V?bTtvMkTMnr;6xS z$BLs`jYGChcf%Yhd13L9>o@QD?A<%4jaS##>@F|(i@*F={O;2Sot-L_mZ7LqH*^}j z+AME7I7iKeTD8~LiJpUEf?JwU7wz7TeL&`kk{1=u;PJIm7E4re>csLMu3lgB+1t02 zyzuFF-%#d-uim}k!^e-zd7%r5xj>yNF4_0mb%1bsI#TC_&)&ZWfe#-(u;c|FBDGag z*U^gZDbd5wk2r*Un(zp@oQQMf)vH(3SgBRJFWRd<19LTru*1Wv~zWzKX?I}(#u zA+jb1=rf<^nNnsvLMvJODMO&9fTTtjR9Gqv0v;a+QtC9GunE)YnaBGZ-d(?9ah@_2 z{Kd${;fg@DNcS^SsYvLUrkOe~l$<%8GuPKzuW);RqL!*6?pC?H+7Y|XBEumJBehhX zo{#vD*zI59ojFfh74g~o z*QCy~OcTrbiEod0yt+E@>ab@%otUQ+*H>56mZ??eqPPjkD_vAq^zryat(7;|Z)vrX zmrO3JLsMtmViipIK&vlqyby%g7F?#9=evERqbf$>8)d25 zbb;Wy51#Zuoo8mc2;Q2h$mRsgFBSDbR zA$dKNE$wWb88^bt$Q>`6Kn}DMF*;9f>JX|$!BZC_Qg!YtOQxa85`I1R9NX@e`rgh= zbANkG02GO+BVI~Fil#PoYgJcMr)yg(35_uCQ^E_3snco^Jie$axe3~Z96Y&Z>oG5M zP9>WGhwn5kt~J4(&U$Xi>dHkyP^V%m3tv}Zp#9Si{YJVw(YdpV3Vgbt=`E)0+3tch z8rB8B&A*!L74;6ll92HD0HKNPm;o;eaF)E#vO2X_V!fFdPz6^igzrNn#*VtoNUa+= z!+I+%54udUh6wDvz5YmSN&nh`B)hix&D-Rcah=G64qe5$~MB~vLW?VDB< z)mDhXZ4tKB+^@MTic>n>fs)k)E|W%82NGAWUNQ8M=!>RdIUxp32a>iXP8lg*tBD2H zbSNSD#Ly4aQn|Ug;g|pLAM@!vbx>llzY=34m@ru4nDniqAtft~&UVg?9 z?eDJ(lBFss2BzQ5S_5Y8U;DLN#h9}b$Ue(z!jc%{AAM$9|E}mey{06tJK9RXukZd3 z2@{3g44G80NB>OW2M%!z2lN{m?47>L&Yo{X@2pZAd73z+#4o=33i)^bU4HlVU(&sP z!yj&LsAQ&cW-e!3)b}+ykK`GE)QxKFDw!&pT3~%)FW8D(vBZF_7mD4RzxzGcm)8u#$aU;EPnkIG_;~+7 z8g?pXoo9C4fb$)#of&p}Vk%ZgQ{*yoB{naa`r<2_wMTO{I_qVq0akxzYdwF@y_1hou z%{PA_^p4}hv*LGIXjSO@f&G4=>pJ#_0~Z$;+}z%364@~F@bJj8Ou8#M6(x+jJ+)R& z=QB&rD)tUu`7xUnd~&!PG(jaMk_!yII?AP3{hs%PE`rUTbiH9&##1=R0@W$zR}s?6 zso1+A-r=Gr>eQ~!kM~>s*4o8gN-<|}B}zexu$&$lgAm%x^XW*P7MLdzh5eA&caaFp z(}{UGQKmC(In&xqs~M334(2&?nr0dutBI{-4U5S--Xmi?K5!5*W3b1)w^aXXl*o3Q>aMw|5UrRm6*`gQBQ{ z^Wk{pbb7!$nDRpGdVcZCpYr+pFSx(`$j49LasIF{*UIguJ6>O1@u$E1Q?6dUA*N2d zFPtN#fQyZ~EJ{2$jXn6?AHL)M{*j;m>=(RwbFEP&MxuFX3|&XMzT)_N$A^#KaeaNw zKl(@i7AbXn{Qd)9|C?WFFW&w@UL4D;AACb&LDd1Ws_q(VtQn}Pzw13IC2CRdbhCLo zW$>$(BWu5jK(zQU8bs?@S*p<5LhwD30H2BGN?fEd<+H}KxJs?MtmF_#eNPQZ;~zpI zM*X~+2qiBRC#ojG<9*ze3efD3(42ma-w9Mv&=xO9QKD)cc6?LfR-^9pS$Y8w#S}Mn z1B_bJcpxEpaQBZ5T>30N#D+c4*ylGS1{(9NkMOabIIszg!0RvY4qMafw= zo2aT|C1eyVG9|JX6aRbbo@p(L{&>=z^TLkQ~WQ)zi$S`jUMM0dm z&wL$91L9>uP|EhqS-u2LO*HA+jGx&UL)xbz|#%({#IlQ7Y+)_aWy z_oQKJh%ncuAs(a>~n~|X%&UNIaLL02#R)40Z_wN?Lf{67~>1XfVi@d@f zgN=OD7{-Q^it`%(9K5sh&4wtiQCYnWwWXTN)jPbews_lLvNTg$WrD1+>H37UR#A7V zLqsWNaT=S9Q-aMop-ItrV*&9B;6~?2v7_esCCbdDO&MBSK_rq}=6PCZ$+3@tTpB(q zD61+mb7o2-pya98q@J5ayg6r|rT$#rqKD?Daj!83yjK7xIfw7lORR`SFCbz`8ZK;I zV0drulf|@HN`Y@ek%mJR|G5@wGqQPgTl-*lyb{&kM#&y85PEzCFHiy0U9xs*77Ru_J z@~;kDj4YPCp*_#5BUvN$g1#6?ZS+p>w`z{Pf-3DaW?0Ds6=CV(*KixKwY`XTwz*PJ zOmkI<>k_W$vsqhZnrBiUnWvc`m046h+{eh03&*D;`(e*G^y)g< z?O5iS>2x9>^g&%5bOR+%Xjheg>9_yrl0tmPLUW zZ|8CF8hMwikf(|Jn;W{MLPj6GIb4bfEvwxj(291ThM?!Qh>^kQoajVJG5vOR3GnuJ z6onYE|@D|p8=owYy9X3H2OzBHZVN+$TmkG^=%Z-4WVWm$-RB)G_a*wIH% znKKu0&n!aU8oQJ@ilaEu&PEfF==>&Ihnr0u`uT1 zKJ?Dw>>Ok2R3w)d=I1l{JZoZ2iVXc=j&~ShhlHdqU=t&pj?Z*4a_D#3J=OP&yODXC z$gOf(CP zJMKSy%lCKp+@7AeIP961g~R1FyFO8tnNBKW5?)^(psD+^wZ@y>1rEnFPjr1xSRQ!w z`W?l4rrbDBM^48Rw>Nj(-rO)PGtmdW`r>nb`qR((>wo<{r}LT5zxlH>?*;BP+FVS_%>zbUoBYZfI|7h%~2;*tt4<*YPOA zZO)uR&qJ*ovx-0Fl8K%6`DSOmpKcY%vhCvD1+4`UoxN&pRJRgpDnhTzqJm!$a{yxG zg130RU?89;cpFa99Y4gVk?ucm-n*6FiAkN1=LOd)tw3jngNvc(Jk8A0M3*$)a-9yV zC^;FNqYsIp@3lA6#L^xWc!U_}d_wHZGAlGO>Fm*5qu8M7z2lS@PV-Ec5-IiM^O?{f z1y7k4cDvE$O%v-#-NZkB`%IkeGi*edY=R$+B6YUA`e4o>+lhV9c|`FIr-^9!C59R! z*4M$8iu z6dnD&N?paftjwbltF7s?EH6amCPHXGh&mP(&r^k9ap28FBJ0nzx!c#D+dgCO{1z9! zHLlsdBNku%!$idGUA1S=nQ>t2?6rT7_L;2b8tZ#(v*7Ap3xe}j7nd0nA^G0l~#5ya1i{iqoIAt|? z=r6JNP#G0A6IN4WjyM%-ibcvxE3{e|yMZK)`T2>@-oL{wKjzcTZ#e$$$ehp2b)uA+ z5Cb*pjM)u6$NO8}zk5wy6#sWlqw^gWKa4Y?O@DTp-*6O-HincUr53Gm(w9)*t>Q@L zVqA)zmz}+LRVosDDvNc+LmwhdDy3;{mE?-^f#eep$9uk;e#`5t*L?B*9k)04JWgi< zj;q5#pPgnd*(Su~=(~icQ*NNlOciny?w?Q0OXc%-?{#j;8i{=v_RLisk#8 zlDwmNd(jP7*dO*p@65dDh+f5nV}!5>I}c&Mql;dlO?2b~Aw@GURC39*rir`cnYKJLJ>BB7(0PYXFm?{_7EVu(Oy?(ZUZ^?KT4Bx; zxfWcoeK{n;*s&Wfxw!b8)Lk$?-Y}%VPu~BS>v1IH%EO0`{CEHDf5Y#-{T<(Z|1B;$ zc88G|AlGK%J!dr;==Ho}g+PeX*yMGk16Qe7w7* zA4b0Z?bm$w@ms`tXDh<-yl_092|n=q@4n^fd?Ixn-UU*M^j&1=H2!%Uc3fUwf^+=d z3HSH69G~BjQeqrN{Q_MFq2Yq?JTJ`4Gv{gIZFoiM0v|qn&;7$aSFd05%P)S!FMc`k z|NO;Y^6Rg^(HF#k%Dhx!)C($vXwE79(pBB>nU@7`OUR}OGo^5FL7AVRLqsz0@c8(I zgv5B!k%C48c>-;!G+$Kt=bb88E!G4ns<;I0ms^#Zfm7 z1mCNQ#Mz4~MO~{vq{BIHQOoN3!)b(qB4s*YRFrHKQ9!kR0z#$mPB;qMjX-(s7#Z=V#)cFkzwc|;LL}e?jKT!`wPXO1^+G6BRR6s^FZemL!`Rxe}a4 zw|NsUsPMwvqF&uW`aP~LY3-=g)QL(;VT*Ypc;ZIxYqZHy3(5EDs%RS9+I*vWb*lz% zq?oy`OI6^xxkz-qo`H2?$zo!cH44P5Dj#rC)bY{ueO*c;26e&f(xlZ17I>^`+fB@X zb)Kp~!5h%z#3G=9A^I(52+_FA5Ce-Ta;rtw6)`|U)_2`pO9AT>(Wue2OW5IFL?pE! z613Z@REvpLcXR`DjjoG^f+QM^rc1556WfdG%{ijo*lIEsaQbU8vCG<>8&|r>&U0^z zp!Qj?2^d7Yina(EIg<-ei9utD=2EFFN=D(3nzd5~br~+}L}r6mi>8LQcmBn>zJAm~ zo)#sNJAICuubY~$^QO`lB@bKG>)4Aaxf^5=qSrfL?=I19KfgA&>2uIPW6EWX_|~Db zw)Rp%A$Dh=cUG>m5>icA?0xqs+E7}yt}$U16lkOt9*u^!_qVx#qgk(ues)eAfk2;n z1eo)}k~1F1)A5PR%L|B}+!}MMEUglnr|&xEc_w(zVYeruQGL5{Bu|;s(-FVl(RaN9 zr73|pa;=;uC6UMd1=Nh>8RrsxKQK*&gy2JBo{xl9N#4`4x@R>E!fi`1UZaC+bLy_} zDx@j~8r4=v!6BlNj3EYG(@x&~#U(xj`mSR+osp#($P(}trM_77UI_ZX6#$A(T`4g- z=4rt-;dFck?@2aqc@bQzmGa268@;y!Eru2rkj=j<$3(<0AFBT^8*;ba9;< zOyR$|f9)Q!yG`9j9-_ua7dz{4diKQ_30=>QNa}jd=QCZdO%Q5gjtl|R35wI1 zD5OZxz7Pd9s|o{MZCZiRH1R;t&Pco?CaAQ;xO_r+XG&scRe6%|FyQt!wAbK7Jui!1VXxiwc&$D<`wc@Eo z|L%Ct^LZxcBNzJ}DQQ&W>#Iw6c%=3nx6c#V3H#UY$#Z3%77n`u({kqe;sCAU4HR|3 zb8&e=-}gLx`i@i=dTG4w6U+0=v1Uy-KsMJ?bbfm_^{kUEooEFL#F7MBYn!M~>_crU zG3->F61&6-WNc5I_vT>2kZy}^tU3=mrxDg6Mo!bj_uqfys~`P{({#(%zy39kkB_XC zC4vHpJ~*6pD@F%WH8w8=uS)w|p*3~%<^?Buk42}qj^sucg`s)IZluP}z)YQC$8lhv z6f6rVGCe=>_;gPiI(9xX&nLeB=7BVf?DiM95IO92#BoQ(dc0##H;nYdNGXEPLO*z} z-hIKV{UzsRV!YUM_xQl`^ApoNlWXCy8`M&EVpcRR!h z<8Gjo!m<=vT!>wyOP#uUrIA~~^$`k4b?Uz8M-_vKC&rN!Be7F))v}x^-kB&NQ9`8F zMwu2o=88;#v46#>RWc4AJMQNv+I(j0B8Od%-*p;wdphA-&{?6u(s_RU@tJS${+4|| z5Q8Iip6Pt#!+EAlfxGM&#*VwEGt+ry7za}De7ZgI-TlPH;ev4-@xV+#C``4|MaTW| zNGpZB6mqGIPZLWiq%QI5u&3mizVGQT4*KrK$cGOf`E++n=o0VWy(iBL$MeE&7oio- z)1+eFsP3dwfwa3~++T27ivE1vza&6sD?i`pxN#e?M1_ z1$^z8TE|_>2&s z_xk&Yx;2iEPrSXl)?_KzcCyup*K)RbQ)f(R0zo?#i_<%4rV*n$i05XzPJ?0SNJ*;C`44r4GWjR-f2vlkIa!DH#l=-%v9^ zKv1GvO$mWo3scE8h7W+#uKKn{kQ?!4pHsCut5qPr?jz3b zS?~0-sI4Kv8O~%5L|*zxH&W5&wAF1X?WGS|YYSFlQpLb43A+7PE2%A7Z8gm&n%H;M z8kxLd!8I2O+S%xxD6FyyUD1@PzzY!>oL1tky^$e$x?RuB!!3T;lMZ`^VdSvCB!px{ zyNW48>Uns2(DVdz5<3M$jQB)9Z`-+>)umyWDx&X?IPK|1yLD6GF8 zv<8N@Vs(B?N7LE|O}LSjbg^?Yc*D4DI#i-fHdBRuelL#q7tx5;0W^zZX)Ew%#B#LS zGU|#+>e=PQOh*_lD`w0Q#W2Oh+x9Z7ldkSE?j?d+TBWp1bRJ6Oo8SIDzx}I!N$)cI zL5(Pl#x&0ypP!hs^{?abKGJ07?(UwS{PYXTlIcRyGuY`_mv|8hC?4pyN);7V>dzKE zdXBrMiE@V5B&XQCuih|G$7IO?xnk)QiDADd=gd4UbSZG@0=WZM8_&lxyVUdU`VBXq zK5_f$Bkw=|f~$)?=VeBsxtXj8>aJ_&$ka6F&R%;#r{ zogr+`lfyN8(pQs8a6hP_G>#C#RmG?U#b2FqMpDsxvsQ4Pe&|`2XIx11RD#E_y-Jy9 zo=#6p&ksmhSfl!vT$yvBMNbSi>+TO+y?V>V{+iQc;rKLjNPDh!BX{3@&p-bk{}=wZ zfA&xLtN-_3^6j_3$M=zbw}a$4wHfcU2RnLC6sHl&w9Ux1CZYxtrP1{76;o96ga@Am zS_bjP(|~zFXm-JNF%pwv9!n{ZSK*T;+G-_+{{AmSvPR#xqLm?Hn5zLFfY6-sgcUv4 z)}DHwbbks~^_Uk;))A>l(CVyMN+SfwxhO$^qm+tJiCx0^RhPIrR`d|o%MH!ClV;Ag zYQ#=ushNEr*mde0>e9g5_n&dt@A>&xKjrGpHNU_4i2K#o{QmBi z*kDmIP->yoOk18AE)M+s%g=fD_L}o_=JM4g=a#v7xa0O$f6Z>_`112F_{o<)W`A+X zx8Hwc$(c|0_x$Z|zNXYl>^g>F$JONpSBD+DF>%=MxjY_B9Y6cU&v^UpGx~nV-Q$sO-+jk-zyF@)dD3CW zgHL*Bu!3gWg3%~VYzbXRG2uh9CB!agyHu(A-#HIWieX@Dgj8Ww-+AXq(KF9YhkkPp z=pES5PE|o8QUkSAN}Vz*>yF zDK~5)R_A{pCIwGc0%l!SRUv1&@;E|NpPiEz;&DB^ooH`AzV)mC03ZNKL_t(F>%we< zkdlLTXgGEFuR|7~>Q}t=j4E*)qAG|q#W-q&v^h-_@6||7F=uIQMS-xWj-4jeT+kTd zZG^gkq~1nc=M*4bhuC$!pxj&zS~g6?36ngI=&UbZtg~Y!bnLOgmM~|#Besm@s&|io{*0_=n%e|1&U^dw8U=IK zMJ3Kx!I8d0n!K>}+Xun>h&U)BGy|G+IkW-Sds6DDrSLF46PL-Nczb*ZIz(2D9zCBX z#?<4aGR+eu4f=Pc(G3H&HKt`D1--kY_w@T6XK5_+!e9ij_en)y!BqM_5+Y3JXQ-8- z>$tqU;^E`BL^;!kit?a^Dqh{QRU?g@2q9XOx-^(i1sSv1U1wf>!t7KJlhS+gB zFXUyWpJ_{%L{NfO&WJ58Sf%pa_ab*izPUq z#CA%WxH2tv^IF$jm-J3*s59B(^=rvE`*}rl;meEAbv<1OQ>A>ESj9s4~Zo&TppCzS(cenXS_4fB#smlI#!8_IE)NbN4z;s ziq3>hJgo@b(6Qu#Ge8}iBZd^|$HYT^L@c_#5*WulrDkf@dmx35zVC@4@;sgOyeoyJ zRh!LKjk~l$7xX$|Qib<)2-GSJRxbqWB7P<^MS5C(h!?@?LyWsBQ4J~IZ+@F+SsWbOakDR76 zeQ13C`8((%x99KhRe^_U@7WKojg7z%QD39u#`*+5$pceq`i`^m7 z1V0nBMwfbery!!{hM>{NF%VlNKRt4J*l~4rr9gOyO!K6bL(iEQJQuyAuYu?DL~@JH zZ_CUOBh-ocejz{HG4J+_yFETdhW(DAOUQC$dVZodb?ZLQ&zyX~r^MJLQeOD!n>Rdm zk-NJ)ydN3&qt5lt5ql*)=Vf8&dleEVb<=BbL{UI?4!By`1y6r*!Tr;byi7WcwuUeI z*_QcCYE64L%bDJJy_3(GI5-Zwf!Ye=u%ncP#aFtnS8<@&ZW|+qgMxzqRTRYUVq(00 zLl**97km1oA**9doc{0!T!sDBz;c=y_kq*RCw}wIZ%M&3b{)ge)2Bc5N2Yl+3B&uTj6n0)5Ab8HT(><|9e0ChO zKr}(eu!9)sQsvN%blpg4g>e{}PG`=iBPn#GuBW<4kwCT`^Rv(2@YPrEsaZwvAp}xC zaC85_vUq;+)1Q-=33`t6}(pyep@|V2wVSm zjLCZIbzZ3UuBdQNSi4}?&%~iZHSLPE8YUk#(zO;Pcv0MKO$)=m>lIZ{EJFJxH)W~0 z8*8m5O8?=1yW*^N$vKVQRKUTo1M3i6ot66Univu-S*Mn=xiQxjL;D%smM~_DT38J} z&K#u9>EF*OZd9_)rp}zRVM~V;O3lpEM5&b_jl6yPmVFl}^AR6aB<8XGs#eM>eBba3 zodwqSQHca~mk+z1S67#Oe|zNByLTogPy#XMObq%RF7r&D><+I=a;@KI^k#}MGO{#{ ziEqwn{gPV|AGXg%dmW9)G-Jz_JY@tTusO+BT*aHAWsM=$-KtTl2G(nQr`7aqB1zr# zVvPDctk1y@+{z+iqFme2OqhTXj@ag)8@02fv|z%oxW%{wEP-c|Hb>q`=%;*| zu-3}exZ@9B{~iDLzxZ<=e)so`o$#a2uh|_uR~J{5+BiKQS;}HKgBd=G{{8Yi<3&^B z=EdI2uE*J*yT*QR-*a1kF4;sV-b^u-V%WOZ)K-t4tKKu%p<67@xK?$2{{LLPS&t-H zcIWrIo0++}dqm_?SyjDrneHap6v2@m2hgh^K%Z24)2jpwG?E4w2m&>1lFe=o*-KSc zRSiv@lXU{3)z4Sk~QrL8kZrlhNRtqm~UowsZm(!WxJ>zy{i8G~Gsje(N zIW^9gi8*Dkfq6;X+}v_Jo@i8w{V%hePou>dkGGZ7GJQ9QFkf-1TC)fqOL;au7D&^D zBlZ;r>dM8(>&870%RXL?q0m$-TMpg-`~^sTjp85 zJJT`|8)WZTN@ag@g9TpR-mzR}rt^h{;KV6s!KIp!8m-+<4T%FWCT1o4X+rc-!4H!D zfZn0r2l_rR_JMKJv#|&+q-4LTm3MEy=IQBi)f-^2UwWKx_cH8M{Z&gTQQWvMkRg_0pRiycP7I5O_sHKVi2!9-cn(zy2@(Gsll_`KN#Ud-gYb!WhW4a9+;1VzEIS z>8(QW9^)*|1SDQscmcbnks1}Uc%x#mdQA%TUPyWoiO4&XiV(PRt`|w)?0b#p2A9Qj zREr^{Ld|NJY%<57VyNqx+EnbH?jg zsUNoVXr!#}H*4sJUcY#a)+CO0jYg2q(<j#ROl6^-EXUKCd_Gf;_uNf;zG$xqv!i|d z24`U$Mqa&o!_WToXAIjdr>7^L9zU|Z-IF!4=y*Qz_M6{xJUn0w+#eqK=KTk5ZtwVu zKl=sUFz~m({98VLcu)}A(D#AzbP(dhI#osqXjYmi;!~E$LgV!Tc7gnzVOU5OqmEL8 zs161At0hA#jN6f6?6F=7vPJb(F)cxjEYn3CnXPHOX%caib9gIm+R*n*%Ry#)LC!|>qsAko*mULJ)Slb9)C+^AG#I>?IAJ#!lRYB+iAnD@`ln8HD z{+w{X3V;=HF@^>uMNCaXN-o-R<_0|uH4X(i5OYq-+coVGl>ylsi_^Y6$(+>a6`B$V zMtdiOz%$ljtt!x3(@VYxdAPoBE{H?A6%k-&bzz2%wnnX1aVM?=?iy3$v~yZWQ;Er? zHAw0oA&>~prpQB|xRJ_C$SOxK#E?BKz z?YP$Hq}BCw?To3~Goy>9cM@lA6a*{UL4-!aHI0Ckh44ALsc6@gTfd8?5JCVtIh%PV zyVpVeIsk``=Q!x9yPAAvHmojESu~6Sv?*6Y@EAO85u(>St0Zwz;y;Oyz_hDi!5T|N z`b6Y+*M+@G6qqp$XDh~JI%9EG&mk)Wz9A`n2I~KZw#FDWytk0E{@+<6fEul4At9|L zr6lB!)$>D&F0^0A(R)v+joOOFYYJK3S@1!CdRkE+M?R0L;)7hWCINWqa&`9k9<&`b z7IJQ+QVB+e_teB~S&Vdnq$VJoHQI6BnhL38>1+iBT0}^*#`~74WPZ~=ZPrMlf^`zh zDjNLhTP9h zy61zzv^8=};`?ish<)Q^2u`&UtRpUw9233^qR3RzIW?)ez_}~vBc!sZpk?S2(yQr$ zVZ1suodY9X*mI2XeK1ytCo9g?k`gvZpP5{hI>@Rbz9xC@Ly(BL)Cw(U_TDjsAfQ^1 zd!p|)%+pLYh1+q9D~rnq30IICK(;e&KC&GSs(_g9ghb)uABmWAm& zQ3>4PH{B=TK5Xe3GyAS?Ncxc!X8@|G;lPEkZFfYD@06A%>o zPC6=|9zO8dt2dOWF`qe#@Jtf`jGi+gcxo-Aq~|OG{*)r!WX2ilk`(Z0QW4>#6E>%a zHIisykzrp%Y~tX#ip=y(T9xl2LJ%>eGZxdt{bP*9+m2kLs9CL}7;&rTl0_(`px)ih z4Tr;l6tm2vOCp7Y9S4l{lqP~8tRaMsoRgmQdX8!bTB!|Zy_yi@9SnUZ9F>o=adWJzc+B35+X6MQFg^;!+$4dN1N*GS2v zK&J`fB;N0~xX^Jr9$4lJWQj-?*Oa7@4EsI9cF*Z_WQrGh>(pf{!SI(jtAMaEbUiUm z#B-E$(K@C$(`#&Y(=)2oCY2o_K#C%aD^>0{47sA`fZm1HBT^c{rG zu*8Wl1TvK=M}|$u?QY<3N+itH4UuzZ$qDD(6-auHDdg$|ZnY`cBhN`)v14m+eW#$B zY%w_%g1Tem&Ugk9yfHLuB@si#Ue;KetK?dVHQ}5m#)YRpJW9HVH6n1Z;A(*q$+N_K z2Ip8Vi&j-w%Dk``OYlx&KsC+a?q-j((s}EwK`OJ7%of&==f-RraakC*BV8vE-8Z`p zH`^^GEqshe9;Qc34Os8kZ3eobCnf2xYNatf&di5L#{G_#E>r`d@7Qg&SRBjo$ShYj zbIf!aFC3FN`f|?9%fjz3Cn}Boe$VZ0&&_r#`%FqqrxSkY@!s(C_`s4Q`~3|qE`;F0 z2VAT8nweq}7k&urc6-t?<4eXG!*;X7u~rkw&bb>mm|D31bkFVUTWs(YFFUF?9y@kS zwNhfDEDK&|RchmOx!`wuaRa#kp@Sgtq1i$hHh62fd-0Mu&&>18o9&mp`r<}s@Ov! z+2-j?%2CMvRyofL3mq?RUNPQq(<8=ijx{*HRTIRspp!*xm~^prCQg0@RD}OU}a>BOwHW_d@1X zac!8jPuGYu&xL^D`3&uxBw>_VIV~57T67Ma^l%}I?-Et%jf z&IV|j&t)a6Z525SV5&HV&ck&jb$~7e-C+u5C6KGQbgfpjwgj;1MLXDrTlS3>ccZ>yqF>zwp$B72~-X5~m#SSquiK@#FDvQHHRGwCN=H#sABqphgOw_bk@Yo*(kBHzc96Si8Ks0lI7(hWT&7Y>I5$EO45=`3>r zMMDW4tws@S>w5*L^Hklgzu%hlr+?S#K=t-nupovAIfn(y1&pN&PIqj< zp6dGSisGKN&o{4?FU~!8?5>{$&*b9zJ3I?GjLx${o~}j&@BOn7SIfzWtF9P_kk#mU zV3kOHMs7u%xjL~8EB-D&*R3dTmZYwtDQna!&#i%vAKvlpH*a}84t)999e?)oKjB|~ z`**y!c}Y$OV$94b5^JR&wxoICW*m9-`VG@*X6yxHU#5w!-(Z`SZdmID*KOhwbY7kz zbA6WeyVWYLSrzYVbz&-5AOyj?jJ{8%G%;KyG5?g(@L0xvq|#Vo#^+2w^vp}dcb1eI z!zN(68^ORzV%YY8=Q2fcMi+6!`z}zLkcWrEfzAhZH@9?~Esu{!hT(>>_k8%~TQ0{F zuikvl-HRKRTsTjKm=Xn;V&-sJsMS)9d>8tDkYp}bFs5fZT|~gq3Z@lqZni+<5|!w; zvSYSnG|>?*mkYTp?D~$HGLQEUlv4Ta@BYAtPxpNO=5sM(c!}P2Mx(!*h{S#9!FqBo z^v)`A*queb@N z^6KSFmU-dbyZ2hLsE2*EEOQirr;>jm1gx?2exP$5b-CcGWtnH<9I4H7fB%UoMtNqf z;GM3Ck-%9`qp0}8U9rh#oQkiio;Q`2B_X5IXvGN8s`zB{hSmo*w>!Z)Tc(s5lV@6- znCA=gGV47k9oD&ku|3^5;x+)xKr_EP%rFwRJ7OJ}&PV?EkNyasBfqH=As#rNPW<}s z|3AL|`geF=+1_o{aWA!1wKiH7Qq?)A!IGWeh|P#tyA*jHcIB54;~rLcksKGnoPr3z zO*0a4ZVjm#5j^EgN|8#YS#j0}=kP(|@@r|7Bm%^=B<7k_N+5H>w#S8Eys;Y_{#%?2IBu%a5>s+Fw65mngtcU%2 z4jWb_kthmWYwU*+A1cSwL@9;)k001?Has34Nlyn}Z3b>Ofqo3QS0ndN7vhp|G?pBR zDU;Ok)Afyg*s$Agn3n@734j#i!tr$C@$r#QMY>ad@Yx$`PE41X>3m|DCzfdzXH*D6 zTI5O#2(S`F_RxFjME%{{-}Cj`x7=>_Y`o{IZ@=cRe(=}azx$Sl;{(6?%|GzZ|K&F< z(}jNAu-T6E{lL@Vz`y?w{|9l2oDOHke#4hv{E*GCqvl0OI|Y(umuOH?=O36NN+R1b zzU#mmmU$7)Qj?)-;GBJMlugOqgFbS30WnyJlR2VxmU zGU5=m)S5_XCIkT%O@$;+o{(^eGp@EqjhT`)vY=K>TJR-7E3ydDuw8vtSgP=|A<81( z1Q;x)0ZA_KTCq(WHqD3&NdCPJWBR+u18A-!qmceh9bCGM)Fl0L#p*DKHPkb0LVWNIsg}IM-c{X3o)N3O$o=nXlGyRUN& zzq(+tc&A-_)?q2cGC}L`z8B?R%aq)tJF-cf^Ez~53S6T(3s7iA+&|V7IxA}K;J{gZ zR#h)j)x|3ldA>$#4IyBR0LrCGjIA^B9k6~?GZpDXwQ_Dy4K-D)69R))2v!KRr8Slm z*QX3)CDL)pnQ9E7(}L6*8wX?Bfn5?}-?an|)3rzL-t)rF^` z3SVP{K(CE#R0X@P?fRLo5n*fOk+%Zoq>|)4u10!`yI$1qMWWn{Q!z&~5+AD(Wb(Zg z_ZHsay`@(0c*@$9)f(O*sTWpaoMKF10;P)U+66BpvGG_hai+$oTD<9^T{ZgFsE7j* z95wY^IOnw=vkLL7QQoGhb6NgN&$gz?75dEE=kw`#E|LEodXKR(pf~HDlLEXUIJx`0 zlSn;T`XI$ba}C#Z*JZf{8KOGpB!ZC!UK*=w(}ahH#&Zdw?wkCMk^&>~GV4EP6>&AA zf)VL8S);&mO41)_1cbBRYj6EJf60H&>vu<$=xc+I?;Fi706g}6;P~)}zgTv!UvoI0+4zpZcg)Me zZnGuk%<1XK-R&*=-Hy}oBnx~4-#aAYxRG+A#LD1%La@y9iCi+<{T;*$B_0S?dhGId z+>%W@*=ns+Yc!QX+$6;sTxUsZpRYO;Yc=ZZ7BQT4mT|LTIya`vnc#c+%>cGNcjFaN zOdBuh9A1+iTC3OZQ1A}hNgaT6-mK5Q5O~9;m!UtdZgq`!Mq|I*D&Rr-lk|CadR|mL z3k3l9jyk^;X!1E1D|cop72io`P0B^8E^=kl4@@x$_%P4h>_!nHmLwBpgB&B?cXFPW zqGAty5Lpuwo}CRtFr+GOBspQs_0M_lu3(dMosjodVk3=}b0KdxdTS6ih5gx2P zJyy<~hE*WDrrg`6$HTAeQ|UEfK60nBo<5lYZwQGfB1N)ro1P|E}ti zCPGiW*R2<@S4_*2a^M^`SGMDpF?g0#sLkSsUuPL4001BWNkl*I}|@zRdVsaad|x@H+RgI{b7l=9<#TZtzf$AOy{ulR6( zkR*h0q+%(p5PA=$ad)$4J8sEI1anEN6D*CAFO*bhNrX$g?N)l8;zDzlFbv$>+;Drd zWz!FG9~h6n-IG&dnHP56^J2Rp41)lnIq`V^i8;>9DKpJcMI)8V@sXST4P}}bw>w;` zym|dfB9x6du+GO5#x?%*CqKYCsatTtN{?*lXsxjuH`vVvjP&T{oH<{PY<3%rtqhx< zaU5ljDN)4Az^l8x+_|l=9Rk};ryaSCU@YEQhHgW!G8^`xqxT-`AjL>Zk{}=mhrFI) zGcb1j^}Tuh>NQfRYdN1LLg<)Mq7=gvB~4|s+c9iMD2d&EM+0ugEf~izjFeL7`$1wB zOCG28UBhEeXA++?2C z-t}A)ah|9t;;msYhMWqUuA_|}?}Nm#mO@cN(&32b18JFQO$6h$C34FOwq-6$CQT>) z=5PLA4(CZ`#VQW+W<8-B=r;ph=y>(&1-Cah44Z-dIMRyc-Q!2PE)a%}PaocKKA$+p znZsOZhs5o^XV(oxXDGf>d@n*$+cBp?Ylgn>S#TU<;aCi3D+Dp2<1{VgDKfPSb7`C# zOjshC#A2mx${FxRB72SYv6hlS3CUU`)oZ7r3WC=edv&4(qqu=F;;>WkShG%2Z)h4V z?{zmb+}_?^-5W#KL2V+|0K5sf;92GcGyy}(DkMd(iQ1n-F2@sMk1EiExD#lwctCcHnZ09^zw0tOQX--pkg+?VEF!{lOR&)hcLeB&BGbp_6t5Z^lvYz4^MA8Dp@W#6Pb+!Bux6 zj8U9PNGek*Ly&W=lq@)hiaSfm($DPORp2UOaNX0_#0z7tcY*bumXhpWD?Y=D!~Sb` zWY(VrP4^xz%aGp7EBVq&xeCj#HB}VZEz3$8X+;-SW@E)jQi%lLL-QmhsD0m4fQP3i zK0Q1z1|z+_#>y~jRs=X{i4<$; zx^Vru_43D%4}}8 z{OsTSl>hF({cC>xoBzzqyU+N;+Xt3qk*bC1#AbJk^??`@w=Z5|;zjT^XSuz(1w`;` zF_Bw}M7`JlL|PWU z_t_U*o(?>`|G=Bi->}<`EJfxVio;-~#%K{Tt{Ir;iRvtOcUvwW-m&QeelT1P59B%H zjFKz~SkDbB>3{M-Imm-g{Cl#7XL^ zy3mnJ!WyYI@tviiNqDxgEEf?QV{xIQP8W=|YOw3V44OVt{IUXhPrZy3Gx!U1^ye`+|J~VpvShJp0 zm6jw$pw}8Ffgtr%t%{8lG2BqrG=oabLiDsmK(;&GhwaBp&QS$ zsIwlg-N0ga5PT3C-Ud1An;4g>&Y#zsfi+pd8v0IVDDQ%oK9D9+D%D7gq{pi&vS`$F zd+w9~{RORp@Tw?tj;;%sS|t^(8O~1!K7RX-yH`8r%f$P4-!PqyynpYx9G-YNcz*Hc z|CasBJ#$=mIPCc5{XL(K7h-9AdQ99O7W^>Kg2lB;%8C2aN5+p<)LtR*?ZK}+HvfXaM2V$<2nwaK=q}?n--_du0zx?x`@xAZ= zh=2co{zu+@d?19T?nKKnFG@%zapPF0q+_M)JU6$uJbe5_UM7hVZO{FzH0@`p2BUF^ z-Un(k9G(tz{f1%Ok*p`ynfY=iFAFV6M43_5Q#W+de^V+c&N$ywTZeOw-F8%`r49wP zQk(!dDHgI>u+HPEf`iFQ+>mvoX23d}>v6$j>3|~cStAPl+GJ_9KHz*$$r7<+os;3A zN?fsR(plr2<2+3==qsUNtPx<$8ffAy?t=%af{X?#1dZrTNqQZ7nW~Dz>)_KGeIJxetm2MELaeRV^QcNGxH#M_rmU>GI9`=u z#;CJJxTvOm7^+FBN-S78WQ>zRtLYNK8kbxJRCd-%cT!qJ8K{v&wPjHbs_IPK!4k{l z#Ga*0^ZM_(I&PX0NE+HB^KKPYj|{*%d>45iEEXqkogu~a5~iIEU}u_`s-h`X89ZHwHw7WaVvW-WOPae z;~ZV^#F*sIAr8K4H%ncey#7ksl+vg*Jufo)0#_g)1b@90N|i24%j(LNOWRbrRE()a zB@T=QXFR!OQbyEJDom)QVv9P&Oq1c%h|&m?F*Rds!y3I;Rlt+pW7p?I+$F{! zjIfpV98!>Yj>f8BG}Gg3Mkpzi{vC2Es+P}{0Hon_f5wNZ)&IBE1$Ybfch z(IZMI7hRm!n2=WFHJYX>Zlu?xG%%)Wmtngq$JZrpb!nB7@lL)!rD;r%HP@bzro>`V zvMiT$RWN&;#!+i`Qxdm+v+})cbv+*hwiZXI2vwSq*Stn~I~SlfQWX~?ScxD*2t28k zXwu>8oq{W#SfjccJ*LSb+?r5N22l}=+d+~^N~NjDWL+LpimE`C_b{juc@?>U-nFX= zSw9Dd!&vEwDlJpB6TUVG&a2wJs)}62KULBTXhqJ1&Vx6YE))2+C zGgqPAO7`WPF+~;UMtbO+6V-bY^o*L-3GAGvVq_uH6`X3;T+iB43Z;s(SYq>LybBm( zuYJCu3nEfORN%ufaL$E~50A9l8;0G;GDkjq`otHXynSNIwBKkM?KpNyq9H&n z(lcs(AZw(SX#f>t0>(-2byaat-}g-OOxt=)AF!s7ejKoWpoa&Qd!OjK!6;GC@dXvw~qN#49?78wHoFk$It3i94?fik2p%X({y@6Rnqw z&WBZfr`W@ zc|Xudat9j$>5UhWRS1FB3biC2?(eyM;kmtiMQetK`;Xjgx9o0j`S|f8);XS@p189X zs(c^3ku$98JLZ_ciMw9Jb(QUQ%ckEDoVc;FvDZ6s?b-9b7x!7M;ygkK|J*7qXRPl? zS!T#)r}rOt z`RXOscTBNj{K(;Qe-+M+Lx*dLIGxz_Jz0UR;3R6TmWu1GL`FG@Bn!r>Z9`{UL@90% zz`Yc46@c!^1>iItK{&FIhLciaOGp#kc z?MNt@%jwM1yfA-ypbs6i#>3&r?RH=jEHq2k^=yWLX-@ppKmHSQf#LR!wiyZChTcKR z5rBuofsda)u^C1Iw3o;<&tMFj&6chcQgsXi)XEYgxBER`eEu2D!0B}65C8I80Yr6X z2wfnjg$DG&^YrP=`Fv)(y}<|1%U3TMx~6-?QLk=-~_)j4Mx zoX=-kZH(Jd-P+guzi`#kRtz0&5@Seb~7zq4(q{E>Ukicdy>i1rMgu z?R(~V#@c}IJBFRiBgPo%?#`K-3Y%dN;Z*2FoS{H!%}F94OJ$iC#_f)epB@-Gaczen zdt}NBeIHnsiBc+q?|Ad_meb)0lNYd+oFrw*yFhTBuJ7esH&WTvOeMC=@!^4%5-(o8 zV!PQ0@rNWHl^pr>?pq%2?@3D(64*KB%S6hvi0P0EvDCtnGsihI#YVT;vfb|R!-mgZ ze!=eUh9yHv&~-f}MZW&SSG+Bi?|=V$y#DM<#^BkF8xB+C@!_8P`vZQnWw^WJXMg!` zao+Rgm!EV0?rT1M{939hx*!h!SqLiIz*rG6pR3`J;8Ni-pSi>*niB#4rDUS9H0LSS zO8jAK1m95`q}(XRV4N3mZxI2A?|W=hgTtDra{ZsOT{CPDX&6u#gbG& zD=tXUxVgDuyWKKR6J?1a7&mZtyQjB?Jk4~iNfdo5EVa^)BV*U=%$ZeG6=@B1 z8EGYz?w76B>)BTo0}=PIU7hLCYA<+9kOA<$Uxm-k0dX0`1@-%qq-Md^a*p%=g zkXC}+ihy)Yfhwg)O@O+}*T2X2J!?0qLEcNN?-PIvUVr8@dE}fX;jHK4cZi=7lg#Pr z(p|ybxlEFxkh2I-l@K>p>L)rY1ctc^04&x7B^0@mVZ+d0Nvk!YS%F67kN{SqmlWoX@|S1DmEr(YV%*7y`=@ zd2xHk|MWlp5B%T%>2C;My@d+nxWRkFTxS&3qU#(!SZK1-jN_=Yw~%;E@iuF{oXLvt zxZq`{&6#TlvrJ#CPWReG?CHG-FbwjYsrsE<3CD)ul7hX;EF`rb-{~VZA|PKYhQ9kg zh)Cl(>a;bPSq-wIxbG;N*S|B@)d4PMie?SDiJ3x@`?Lb4iBX~ znyYxG>pBdEIW8iyRv~*Srd~}Y6d^O6_qqo+*(-uP z$GIe&adf^T7Qt|mavfMF?`Z?q^i1#~U|HYOmgV1ldiS2EPoL<#XTRI?SUea0oS zT*%6*uftfbRgQxX_$Db25+!VC)i7=b8n8T_RFEir;o^c6j5GwtcDrG>8+mzq!~2g9 z^qt&CF^PM&>w8)=qyj!?;xyA)$IH7t!nt*09+Ga?IG?6Z|0PO_O8?y9($4s!{CRUhjN^)Q*ANEl~w+HD@sn)q1U- zvR0vVD>H$g=J~3&kxn%MwT)@iEC8l=Ry&jAu#pQw4i2LSOH{?RL{$`VuawB~>51R| zOQd@XOIujx30n&9KYYtzJwN}&&-wFT{F%CKe~<5b#tyzZKd`@hLEew#nu*Rc*TQtU zh*~gZ`YM3=X_~lw@tXhUFaCnxef>4xe)A2-rxS1g@C}!z6Nlr0(|o~o1Fv4Z;^k+r z`Lmz@g8SnWUw`ul-hTZxmuX_?RavaArENFz<(tp>^2^V8eE7uu!zcdkH~+x5??3RX z|MF{6j@5u4ON>Qyb6jBN;BwaIxs*xP~yE~>NeTStApcI#d)8QZh9iq@P7J?3*R*T>z zny;}e6TAKv;~haSWrM@?UZPQ5CYMB97HVF^J?;$-PmW1lik6x!#U)JbalJT1o0TXj zizNgvorD_iBe6`f@Ry=QqIIl=*v1MlzCNHSCbC9h33x3LIqLGrS+cX;G+J#{q!`PG4A{~8B4!F`J4nn{Y zgWbvj&Lh(L~D5V;$3Gn3hFdMi2N0-ZcQD|s;X%?Dh^Yh9Y!`-QjW3|sR~pU zW&v#4+Igz6*G7lss$|ZpG_ zS-P4Iz(Pnlu+Pym-&JY0m9Vw)ch2)7@0$x0M1h-?R9+YLb>UmPc-N>Mab!zGYc8^Q z2G`+x&pgkv=vk{yD`-}RRnyjPVO5G6D=|Y2xrFpHho*pk#Ug58apDL}m6L#@DJ6_U ziE4%FjMh3@ORR;I3VrBk#*j*sg}@lHEtFPtuy&Z5ae!CVb@P^DNh{&s`C1aWgjh6{NC@CZz@}*=nEd}p5F>0u(NWW;jOCi4YnD|k|-%%72V(McdE4# z6qv51XuMFnIx>o&UJRiVU`%_<7+=6UXz3 zo86xC`OKyZ#GE*vFLX{~!j^dZvSbB}bYZxXd#zPT*>0V=!77`HdU5dO0imr5M^mL zR-L>-z-Nsy2bpoKx;cXDXh`Its8-Dt7&V|NJXV$8S`A^POL;qP#T9Qn1yQP&v|w~$ zizyMB(_YO&X@=1Eq*7!SF_I#JzTT2%a!TYPziTdyX z^YMw(`9vT3E79LMxl1=g&onPo14Gx7OQxjElupu-g^V3& zB~i3?XBbDRNXc1Z(Gk#eDFPNd?^$xeS0M>a)lMxb0_Sv|Fm7NoZaF_5h^LA3<%}CL zQ=Iwu@t*B|&;8?(Pxnt;Vxm?r-%+nKy%8ZwG>+Qf;psrs3KZ!ym)GX4lT;J^97`3D z9tWiu`QEi>_3=8d)FOf}6r_{y@4DQIs|{-0^P;drT^%X~DH7-H2-H{SDO`#(qPbBZtF@PoF;W{@n-Oee;%OzOdPJ)RLLc2jXRB zT4rn)xPA48W*zT8e1ulmk0U81K7Ra2jFA^FUa;Tq>AN7Cf~a2g>@~c4`I2FGN3Isv zcXZt#ZaU)$onwlT%W0yshF7n@Buy87^{ap6ulkYQ?G63Vv9pexGRK3bHn_Qc$##27 zbAjeZ==Vgo;W#}q9T$m5A4i6M$GprOj%SitNX{}>IF`)Z3^jB_#XV+3@FFvsbQfBU zA*@{C61o30?zdH$yRFt0wc6AnT_{#Wx2i@>Pl*-V z$)@?<27rk;-0fs@KC$fG0FSibsd<>8g=fS>`v>9z6ub~pZDFJ?7OqjiW6Op z4l8bBjHYUR2X9Y+np&sNV_c$i_Uaj)m3Ut( zMb>9ZT=crntzDPvoT%odth>I!NL;d$`jVR0Gyr>zRu{rsoVGP4up*@G`W~YM|0?1K zuJ?ttmRJh&d|}rO_-1%~|AE7&PyEUEzvPd9{6l{C&;P<_ukQ$iiMQSK%Ec1maoS3FFP!&_K&`Xbd zDTQh*HAh^OyLes}zWVB0zWn@q9F8X*K7Hcu#S1?B> zc6-Q4gcwLna`1t^>!@kw=@bbM2VUOY(!3`xN&1>ENm4mOM=gnYKJ#)v^2a~=AvHz5 z{pt@;#3|hMJ#XKA%Qx@7;rpMxW{Hbpt$TdHF8b_O(Hs7jV*bgR5F|0${U~X(of@lFF_E*5q3h|pj)(UX zoqw)}YoQ~h$kGhd!aOY^WOjy>8o3(q9o2eDGc?I>*F;QtN>{^Yt5wrVS5buU2`#Ib zGdNADsWgpDwBGUMm*3})e)vN^eE3K@M(#E@j6=ui;fbg7M8wctM7YybfFdqw=frsEwF=8RLn%^wkYf>p?XY5VlBN=zWwYtX zxr%7sieOH-j~=f{Tdh=R?zs{Kaa-rr3}!91Xkvj^NvaSYNIJ8U*~lE}bCND2@4YI6 zq`a+^A`44SI0LM$+7UiJ859@dclM@sj)FJ=5jF zi`yNy+bv~Tz)^x&3DS(P?d^_!9JoI|@-&_K`0GzRJU%kbvviS|N}XqQUCHHa^uzI8z;sY;<9FZu zo?0B!B3+xsdU9^6ev^x11xIRK9hD7gA0F$^A{5=slwrKp<2rZ z$;VH*aK2oaW9H?4k1>VQ@x*pFQfuXWx?I0R!4&%a7K6unhxMY$t4*@st#JZ$`GkvB zol}LH63a4)>&!{Ck7)>)?;PHC_{~7K*(SsZn(REwDPj71~4x~``YnI}Eysbv{! z@GcMs8@d`s9H>~LOb5zgkE>0)WxT^pJu{v%Tp+`iE=GHhE3v7-vkvhoXK)PYrhH~RjTF3bw}rd`0n>E~9OE}s&kDvw(wHC5Sq-&;4Y z4&F+7J7QGFvUd8`^Jk)}OO1>4qTh90dP%+&l_O0FT-O@e4rR+)wQf7q8D#^q^V-?! zgU6xq#p>)5?eet6)QLWHC8!FxP{HePbtZjns8+IF7s=N2XL(gpfT-#+wX-juREvS( z@k|6S1hg)I-rUtn>a}WatvQ+U+u3InXbtLA?K9@QxUi^#?DM9aGjhN6kh6Zq<$-6{ zP_c6-1nq6r$U}R7=mW2y%R}dM!Kjk0uN#VMICEra8-zu}l!j{tDCG*iAim;U1=IoT z#SsO3s|q47ug!+3+KP5qqs|fSLJ)juREoxFwFW_O)zfvo?GGQ^krb5Jc8iNnm*qtf z>lU)d6l)?)6BnFNs5mmUc}h)yf zL{ak5JFjlznh0WX*GmyDg^6jJxY%x)j(cjFXmY|)nes$*jn(FYR$w}6 zY^bU~Rh7C~4FvBWzHIJyB`S~Vb!gmdV)W2*dGvtmmj@U_dp1Y(@gXo>&=FAYLqnUa&2VRoC*;k z1R>{{c}|E#LWqnx6Ng?M<|2d`2tG2GMyU{k3MCg((>WnenLHOl)ad9%_~=Aur<_$t zS{$S@ArGJ*Yf6MwjY@Pu0k+_R;>yKD zg-*}uC0W7Sf|_eN1E&phB-wMPnfR?0P4dy?6m_4t*JQ8%+<5s9Z0!y+#NyQb5RPtbHrYO%g6hB-oO5aE=C^i z?ipu|zZ<#%=RC*L>Fh8U5n6(lHCn8-#^=BPg7tdE)y*ZF)tc4CmJm7~_76}i!Ci6t z?j7&myfe@v(!7vs;r8}{?;_khe@fr4&LoMm&-?P~ig}(m9FAy8Km$BoA81ZV=3FZ- z6-^^4RreC9%*P{-(}*LmKg|>)LrW>dE}j9*R2-+I^F75e?PhhP;RwSOan+HUL&TF% zvLgD%;3B>iF4hB{N=-BS#~r6>$M)*-oR(3=(XV^FgH)mU#%i@@hyyvz%=1L_nhMj| zGdKi|mR{UV{na(WImU6;y-cd^;o@>e}U{qDy+d-fC%E-o)vuea(ZccQVWr4qXpV`{v4 zx8viFUNRM(d3KMF{N4ZfpZxBtSDZ40FmSQn@ZC>7;?Mv6kNID||9$@cAO4op{>U$W z{tJHmqaX6S&%WlXZ{9J^6Z^vf?>y6-xO;cc-R{WUn7AJkRfH}C@?5#-9fv0D=0fv= z_>S4bK366*4Ph=S{;THlqbc#LGcdLzpoDISjMIr=QO~t`C5y7UYsKmvDxyMF6Q(t3 z=c)*AyCX)t=^nKRvQ(6pW+ne(jM{bGs-`*wA(xpD1J^e2uI2o`O^H{z5qDcGjp)C^>VSl13!MnJo3<+0O@j6YVY()CuGQHK^z^ zB6Om==+$b&ZntB$q&64A**#2aG`kLqiAq(tCUl|G*|Mt37ZXx9DJuG`jUo0lX`D_c zyz^|Wt@YVKHT@acjKBz!FHxpQysIsA;t^|j#Hs{*@dVXHmcSW-lf}{j;G}rDt z&*vQlI19I1Yv-sDBgPa9U&3cQpw^s$NV%HH>XR#QTni*%JC#}U;B3NB( zCcD$=ada50$6S3iSlQO`7u)eX)OLsT-oma|)0#1fFA=Wse` zPoy)_NEAB|JVPAJnXj+cyI@$LQ=w>SO#37K^9#y+vU_52#W!j((ovS=G8I*eTgXzy zs=8i({}-Qs#()3Y|Hl4wpml5h!%u(8um>r zI~B&(W=0qm?4+6)dJ&&#vf2WvXyuhAo-`9FIy)a~)86kT3SQ?m73H1N8O5-zh44g4 zI!uh___XPb#}1a+>}s?Nn~gs|BCjlC!5;~5t%mZGtUM;7t_`QKd# zV47jHI$y^SOh~OsXDKCy*y%nj?i^FSh$U(jN@hR;d~go&aE@?o zs349yId{F&^h|pbNBWw_ix_dQ|8HL!@vL2A3;m} z@}K{Ki_J>iqehs`^NDdf={ysIR{sRY!{L!no;{`SdyU5z#h*(q1e@Dh%1S=A<-OQd zXBf+3eA07EXKN+9v+)RuIXY2nd8wIOZPvWIeNRq_i}k?nIGQM;61>oNp4>ZDt>ZKw zDLLW2qwhQVzN6Gc=sa#TkzTd*E9XcxfeVbOF=p7THWYzxZXb}iR%4t-Wiku{H`muZ z9x^pm=BZNBMC^h-Z!ImVmCV(}HTU=L$!S(ooQs@tF@YjwJQ;G1t=^ZM-@e)LD*=kfktg#fWV;Aw_H91QH)07yeOg9v|Qb;+mPa{<_7r`;lM{=Dh z&5;@uX)1(YAVzGysFs#s;*V-)W~142Ux`i{ROiT(8ii_Y;1v%mwQ{w&;^xT{cDIj| z!$=tm`+3J>sT{`mY zov3*>qeQ_M#cGuUQQ|W<@Uql{Xd;Bhxi^X^zNuy^6$FZ<1L!?(ea4G8rxk*zDXG=U zcp53zK|NSBv*NUC zJnZiI=G8Z(I&(Z8c=hHD?@lvscSptvq(I*nb3p}Sg=a6G@agkU*sgjGhaH<9%}Jk6 zJiAyE|M-u2^7JL2eEJC~Wm0Qg++6c`|G?*;f6foS_kAUs=8^S!#d>o|8nl;eaUwKV zdHwnoyVH)_{T*-KzvbQCt-3>xN41iR4szq9T|q$EEqmN46iFP3^g9@@ljwoohsDD}+8MYUQ#a^bI zIUaP`ECQQh!(o3QPl;NS4U0N_&m~h&Cv_y)a^ga#eUlROCa;AyH*o4k^3IXn5y((f z371kKpkO)0kz^*9k?FL@hn{Y|A*?HO4arfJTTKeJ6PGQS zJLb;7nW>d+Nm>GjoEpO{>aLLLtjbbR!n`(JTAetW7jq`(g|0HLR<{LYH&9~{h(J3JtBaaX-N@?rRCig# z1$QQ!E6rl7nsr8I7T=emkrW|lET=j|wTsa?UEsxQ1k7AVjVg2&(cY}L z+v1NjmMZIK-j+z|jQ1LC-W!?UYE`j?QwOpxKKA{JMfM;_Y3fMU8B(48`XyV8l$}us zQXSq!XsUj4O~@rtNvh1M>Ncy{T%@Az{OG*80-XaA&RaKLE#LZ18rdA=;;`5a6$YeS zXf^9lAlAE+3&k}$>>72-ycW?o=OtoVRj(>KYAnFG_J@3+TuA&ZMCy1y@ujH!3dyK5QUOP^z#-@64Huwo~i9JtAyJ3Pi zWis~pi|PZpRZ^b%F;CB#R)7ec^&>mI}6>6ZmNi2IPVfnLY8HS1;(b%o^2 z&=2}H+Ctd2^O@4T5M8I=mw{Kcf%7ORWX=xl5K8BM%oqYWWpdRx_=OnGCE-KFNwe2( z{aQj8p}WoHK`rK3vX8Btks{DYaJm z-f?+-!Q;an4-XGO)9)zib?3b%WjLJm+bw{Lx9hf?XBu#%oXzFyO%ze|{RS19iaifQ z4EXFdLd*y@@k;D?>v2;Bt%_NiC}3Ag!S_Opoe8bHiB9wx>(NN0oDvx!iRb0Bk9pkf zIG(h3d72WSvlVV4SK)Y?I891MtkykED${h-i1Dm_JE<0^S!dy9acZ>@&Gpo3I*Zdl zEM5+h396ja=u4fGHTgpjIv=#7^EB$Y>a-Fj_L0@9XLlT#tn<-(>$gVx$Pdj^a6BB3 zJf0?U6E4;(Zf>qsd=VVq|IT-KIG)(=_q=)Yj(N^hjL053k_3)Z;bJ>5O?!eZ$M^dk zGeQfVR4QJS`1USngsO>=6qr}gEm*ovF6~SVRIwOoAI|aMmTRtLx7XffC;r2n16p%n z=W-^KQ$9PYU~$Q)2(VU7sdA=5*P51sG-2p^y)NgOP@zr<*R+$Yl)_3C8HZ!7E%_t0)h zhnZRnrHDqJ?H;&)`-W5!yN3sLFIZe-u7%@xvU4)ntgf+(h(_26nkKaAR{DG{nZsen ztJkmi=U@Mt)#X-Q`v!1#-r-uM%=+GA>==eMQ<}*o@y%CX^Z0mgM2^Ol&hu;nSGc&k z#DPViH!d%)*lbp$qR*VwRvpbsl%#Vk>y%X3C&0VgJ1%c-@Udgncg*9={_znJG^YCT zh!46?i;;utVW5V{TpP1}uU??e6L~xU&_FN05XhA2M68*0A9?ZY3Bzhb*AHA?U1)uQ zku*L!UcY_KG$x)td%-YlnT{uX=(xJxQqru?%A}F^$7#>uaNx_YzT&Gdzoa(!!4G~2 z-VtNePPRHjP*Ns{N2)N56K~$X=bwK0E1rG)F@O1&KVuj=b%}c6;qIRM-2=PFJ)eF4 z1&_NO{kq4+z;QfrIGh-#OmLCy)fG7v`eESa$t4$?6;G}%xOsBTdeu`)Qg_MFv$@$3 zLeKT}6Nc!ic?&OJYRvF@i*qpL#P`4VLsBh_qjt^BSzZ3`-@fAhanDbG@xO669jVf| zzP!S9k>T=+-+cBZpZ(z#uhJV*sa#xMBi{4TC*R{Yzy2kkefB%P_r34(!ykN?_xF2# z|MffGzW#>yZ{9G^IzPNU+_S4EO7x`G$knm!R=gi)cBh#chm(M$#<3=jHIqe!Va++M zJrOadsooC`Z}SW^XLUc-1l+n6A+Fi+tYS{i;y7`uY%co@$J5rHBe)Tr1X-Yn5wNNHtT(OfZ6IvtH}7tQzSQf`Yt` zGbu?^e^(VH)T$-!XmwGcWV;V*VY9xVOqua`QV=lc^R`u;Yg5ilhak&CM?#uQ3cGC)#PaOJL2eKN1D|j;+!YVGtN7PP90LSCDs%JlzpeJ_MEfs45B1Z z6(zWxxw*5sqMh~1i!qnZ3;;@6EzUqNdC-|?#^yxbqjk1jtyVbiH2Qj)05n#(6iw;D zM3cFasppi6X`W3qUn#9=(vZk8Ia!Q)GW`Y6nx-WZg9mTD17>`_pEuJMcPoF_7iEmYB zzE%q~ls)kI?|P}VuWnV@m`>p6+Zh^xMj{Osp{$>03L zKl9t){+2)e$&U$Mds)SK-9c7co`3u?cMp4p^+4Zu`dX?+H)GFuoR~BGg9}v*M^enf zt_$0(QqtMXg>WV*UC`Z+MYL|1fL`XdPt`N$W_4*oT}0hZmg;f6=Ip;+oWRShWDDf^ zJ6s~V!;)CnG;)*$1ET4*U`cu!x+Ru|px-S`1(FNd>O}jUTdiji#1cuq+!w8C(osoS zJE9v_)#A^Q=!;vnE$^8R5!m_`&UtL-_-t2|tkpEF`mJ}X??v6c^&Gh_CSFicsu~U! z9BdKXh=~Rf6Y3bj5$#;7vcyfJ47;;)rCL4MBCxI*vf@hB-iw5wX^m-SHhdVGruDRj zSRCv^Zi+=rOPTrNx4*^L%+LPpPxrOYnqjK>Hc}hk1{uW5Nar^Mdb~CWP*s#95#7EENk>Zw{Fuw&O+>0AdNAPxCE=>SjRwfh0uE(9XB@{#_`16-AwRsxmoei)2Eycdz?7Z zJaei-KlI$+-SOtl8^x4c!H1p@qo(GGMj|_p#rvYhIfUmQe@f_nMU$lSODoVE9>wTu zD#X6ya2RP-c>VSrtM!_n|Kex7eEE{U`G5aftAd>3IO80MI2KrMC+%QHfwr}C~4fXP*EI1yV|uAS)pl1E)%sXzT%wN?4*JS=RG0nJy46{ z;!!^AaMdQS&H938FJ3@t+`qXa;K);EoM)}0+CE`*`ILTrjrbK1K>~eTsQ@y~+`j&b zFaGscy!-ky(tJ;92fT?dB{WJ>@mTP-6D}fI!}6Qx?ASzKofOMWGoqBL1`BD6!&dBl zEa#%)45d_3QDAE*l>h)B07*naR8AwBa7LO|HI$|XB*k|19Cc1jbS*UIG?C^?=!C|H z^RKi_h>Ay+(#|+ZDV4;e#!C}9YpSamk>E@sSN+8xjTi&L1#(p*ZZToqa(;s*ZBk3s zVJ9glTXLf1q~RYma~ww^I$%yC^E@(+2iEJ2=H$vMeJFH$UL6NIdeE2 zG+rhoRzt_jn+;EHF4zu{eV%D8;bJAbnY+Usm%9s|zkH5IxWBz4#K3y9MY>4z8WVb& zM&>;6_UzxGliLmxqxe-iB~0Lbi}?hby}tG zd!F1pAr^1?O6)7IpX?) zVSA|$)fg>;X(m;5jMY5r>&BUz*5Xo};G`jg_Ez%)yK64AphTJu?o08z4W?C<+*FL5Q>9TY zN`5!Zh5~FMFZ%hZ!9}Tcj0h~%6s00cq+^|tRozmPsR=<Rd-5 zP-?@wNC}?Y)bZGAW{957n=9O-4{IYV#1~tUW3MD4S)Fw?Tl9^i7FB-NVqI0}QeJH#cCC?_6?}4b78>A_%~|QqJ*>Y& zov*bOLbFJHD$Qxsd$D*jx9lCF@(Lfq+39rNTI_FCajc44b!&P(ze+h*FkqwtqVacP zgN!ULdvW%<4YYCLObodeK18Y6kQAJCCe>yRLXFuBF(4jNskEHV_X7t03m)gSqox)m zI;H8*Bu%^VG|o(2@xr$RPOXv2i1XxH@m*8`EEf|hD3MsIIrQx_DNW;F&v90I!O(!? zG-*U{F_DP+5H;=(D5+S7q<)UMWCJ&x)iCH1zYK-TdD5KN_3Ei;tf+HAoz7?!T}4d! z_^ot;YG*}LfK3O&rJqQ@lajTIgl0<1W&lBJjMJnuhI2Yw&`f-zi3#2hbk?KXfDk*p zjjRfO*+qv9?hEi>4&UH{UO#?`j2Cq(yZEgbY5m*})5s9D!&M`}yaINqFwQD8y7U{n z_Vk&R>P&Qw(03fBky;ziu5T#QOllep94!ubo;7Yb2EF%u@JJnOn6Dh>tew2;EgT2t z`H`3#K57^DIFB?MeF)T?NOh*Q%0MCZYZ`_1YQvNg;#M4{!mu5XoH!kJOg?dWwZ@0W z{;mJu!IdXgF}_~0#)q( zu7s%bT{_K3@K$GFz4J~xgHqNgSutTkF;(sor>qfTLFdh&BzAC)oQpbw1)T-DrX4>G zC9q3od$D0W9(BR5#T*(+a8yg!P|<}&&k5w#2)@Jl&Om1c&r$}F%9xTyMTfvD21-Ta z2A69$gme5~N|ly{?Uj;8A}~&sE;wq2Y1D{Ct;twXU7%J>yx_IlD>%xeZo#A?r>t-o#?mM;8x5jAyXmxfz|@IZyu;6>Y1AqM3r^VF&CO&vDscC zMPsg`SjU&|b!R9|yS(&hI>UR@r1yjOo;lBY_IrzSrvs|DU(#55{I(*;^Wx}P zoE=(kQqRsebq5M!E}nN^FJe@ii=(qN7X=@?UU$k=XU5}5D~aeeJ~_=Q&MGa@b%9|R zXrI|x+q=ep7GUZDJJ)#dd9fi5x zs`K-7I#H|OgJ-o~Q>eUu`vw;pt6{^%#U;o6p8f8?kACz+#?zj!-+e{SNjr(112hFJ zl}d;MK6b=mpzAwIE==P=cSI4QK#Y!WzW$1S=yX>Np7n6Si>J@{=G7}+ef2drSC=?f zIZY$2soS9yC`J2=or8Hc*Sr%}(KDVNaV3#YCw$AShk^Ba;OcVAcDq$4(L96Ko%{ab zp50+jlxP@6BuyHLSLQ^BO6awmNoiKGK+YUb2j-Nxy8ad2s%Pj|9FIqi#~ssrgqpR( zI%V=S<6~rVdBOX`k>C8=?-|DvwHCJPfqv+TT_A*rc;Wi#4Ih2-lJ#~)-**P~Wg3xw zwV~@)TwPr;^c~SVuD5HB`$wi}=9BMzm(nV~{r$i3gCGBpPhY;Eritlr)bBlXNQk;) zQFzk#I;T|V`V}E=m{O+H#*3$!Fu9Q zlO`xQ6Ys{LfA%42*V*hUD*l->672{T6*lFj0$FGGxqfHW(ukJtK`{tK9j;UyqweDwMqWlQf7_hENPO72hNL>HssS09MEQY*6wP@|7Di&;GP=LX$hvi_mI zhg3+lXo`>*yEZgs#~XIh$9N{zO3|4sgrL_e>ZU5Snu`;~X>5vAGH7YS(LJv=bqlMz zM{%OK+%qN|Up^;wI(rh8oD1EsQp~G;NX(+>UfY@`Me1#1DL10ma%xa;oN{JLndk#~ zK2f6)zvswd6A)OBvkD}d)r+W@u;jwT#AdtZr~l#4xqR{wzxnJ-O?R0_!e$@@#m%Ud zxs0q=16S(}5;%*tox}DSg^fxpD(>(~^6LB2nL?JmNFU?pYw;WbsyEegn}3*R?EaIA ziT*x(H=6#UqDg1pjjmlE;+vNr*IB)U*c^N&VeR)fdp(Q$u4D!I#a!ufCX!9;O~CtL zX?j|LAWgT9g-g3Q>(ZxQCr#1~55YWaf_tHG+_Y%JDYxHV|H zcQ_;ZD<5L7?G&+OF8l1AJ0}|yJLg<8Le1&x_fE;yh1gky+8RkK=Y2w*dK!^jWw{<2 zt(Eid3r1uiFrH3qhL!HkO~v?yY6LQPA59du#Jeljrn{HD2Cr#Mp345=f$Qy>{*xCR z-hM@GM{X`wO2_jj&-v`t?|A#}E%Q7Ag(itw63qvu`9x|nDR+!{ z*1e%>lyjbET2)7S$=W-rpKLWez(_jhR4nX;kQR$iqxncI;9~<LFDVdD1Pd%pbq3({O@&C|sW=OV|)k-OV_ zrZlPf#GXq&#Ir!!d112|$n(g4zvKG)hRf|07nj#O-0dlK)(S35wJ9a5ATZpm~3;edt8!hMpGH4Ho)N z?`7}lVkEZ6RA!p*iN2>~8267PgyMvZato5RHmej%OKBBqPz*{6com>h6`%EXZn>ao zez|D^=l0@)?|kojTwY%>PqVtXQ=%U>tS`2N)t2?u6GDGMnxQp4vo?cbGxx7P=gq4> z@aF5!xW9YFJU-&Rc1f$VH5u{m!QA;e=Pfb*Y7WvhR7LQ)2qsy9R!y*`=cFEamhz~? z0n|!bk`lZ>3$0pHgP@O|$`U)j;QlK3Lo^w(NhA8s42G62h4Mr$Ky3-c6N8Ym@~^El zs>HLYLOBLA-FUAgu2hZMMr-hlusuKbnh`a@cbWi)Vz}X~7^(V&lv;>UOQwT>)I?4* zLZvQFE71?Jl$r6QNWf}Xk){!m$|`s+d&l$3fhd`8zW##S+sM27JKny1#}Ff@%M0dt z=JD~7>V(ZI^3n6>JkoeQPMqdK*XuGZ(5k0I<@Sa&Pr59hj!4dI{F-UEQsNI^e2IA|$f;Q5id}?MT5(MCq`e~6EvF9(Rm+Km+d9!hqgEv(T=4kV zv+dVN&{rxz@CAtxoR=HIw1Ap5;5~xeJzck=R9##g3L=)QiiK3Pi=j5rhi0wXEoYH8tyKz>I+`qApp;BY zjXY=CJRxbcoP5!aAQuR+Ka&Z|u-K}(Ma(%9x9?HMQ0>TVJ9%3{@GpyT9l5^;ZnN zaCv!+?>D%9MeGN%po?I2G|^5Innp^C52kcha$FTWON_3^+u$t)jX`M*R~@cE#nYS; zH!gP6A{4S-?@k}CRE?uV%^#{}GonKYJ{`ui3)tLI=J3L6w2`=GkxZIcK&{^b7?;jo zjVl*v8j<8MfEp!#tNvW)omG@pN~%ae9fhSD$Y|GxMY}9LcFW>ej67Q&1|a99(~HA- z{byo;sloyZFlZ#Xs(os0q%^a{0tcr~Zrky+zrz-YMPXVk%D9>$shJaMIUh>N2KHbB zYBK`v1F_X|wq9v>c9t#Vxrh>btrZ-_oE*g#>q4obZnjp)MR0Loy}lx)%*i!62@Jj= zZPf47TTfGQG!G)hRH^QRg0xvIQB_ev07B>O-q(k1t2&@hbEa5#BGr*IOjA*iurCZl zu!mhWBEEtsY2bXoN6|&8RkDc)T<0i7C`seW9Xen(+W?!1BXr+W$AIAQU8jAHO_zQp z3H094NMKW-3L5=g8_p{MAI_gaF@jbX(q%2mMv|4O>VsvhL_0Dz;Ey#$uSneQ?Fwc`KF@ zfS4%9?kSCd(&1DSnoWeDU$O~w^`@x?4AIc%swmKro4PB#xkV92v1b!rXx`M*&8{0= ztt`UcQ<{o%&Yj$-s0RbD7D7wx;}oZ{R@F{Md#Mzv5<6juZrA@#uQPSFSJ644pkU47 z4w2T7qTksP$Bg&q1$F_T^y@P5ixC61$hG_Gx+R`VPV2sxzUQ4#X}7eO`;j zucZYHQdhs2^EXt8qV*rnX|GPrm0B{Jeo!LMB8Qg6WOu9#F>=*!I37l>)@w>@6zABi zRx}YF9`6YvT&&iJbIfT*h;$*6Yh|29keNnjvP*jzK?`%pfq*Bg&4Gt*~tf>(m;qH+M}6k1#^CC8j1o>-a4hLozpcH125Wn zZd;NOGyz4c5K6TfrR!Auvpj>)4zAld!$dvW{dIwjR zm-JoaxZiU;ofu@LK(MJroeMa(^kr%1as?xR2fTwhP2@D=e8)KJKfk(pPV71!A9sY{ zSb0xrnx^2I5WK3k#d*B%2qCJw2(4Mrm?lT;*Q_@eMnVU&#lY5<=zXN*6SGy2I7=o8 z-jhmWoJaPDiA;kSAqKkbhSNNAe|OLI)t3F^j!!@Rh(PAyG?H7^?>qLi=8#-yCD9P( zoUKzbLhKY|%tuPYo|8~hQUEKgkT_79D8O2>*?}s345WG1C9Rrh3+)Y*=*f$iF*uDz zM+uBvw5Y%pjaQ~Lt?B7k)cuKZD%|c*biU*MaU$OxdHU=*r*UTYI8l;VKU2X+M+xw7 zI`DoceEMWV@AWK>VqygZ@1rF;w6j}GD}+4FRRfhx=xHtqvFmM7L+fI0bu7z_B9M|s zBQ6nrzG?DDGl0>F?1G3nCy%cG)}9UsKdroSEKb<7HUYeIgngcF=Pnzt2KS!6TD}d(s{vO z#mL9co@tDl#l)pqKg%v9obOc0?<2`2?XIj!CeXASdoI)2Y2^&)=(_+CxVm{t-*r6R z-7<{_PRBj-Kz(wOUuGemClpoY-`cz6+#rVt#!`>;f0-mAR%eeK#-{olb&i zk6>_))$m9I(wtR9W2=1Z*Y_Qu|L-#)+L@BaRu`277X zr^A82__IG}vl^I=N51;<4?KVQG2eUflpuF}`Q{zd@qyLF1?_Gow@h$r73daWKc0{f zh^tJY19wc4P}+FKu-)1GNC7pgN?N;Sc7rfK5= zQCB!?-%5t5e3-$TMM7h9mv5F1W5lvEpvIv{WWo>WPR(GB@3Q zC3a_l=;AJQ-qTqcM^=R(R27an>9nfDdeNgeGYsf%TJJNvB^TbbzNukji%d7Ii34u z5jhh(4owGJ#K4P_x3qGe->K@#D-<;hEb+{>QqWndiS92nVA(_LGxuK8NXDWay80G0 z@n#YJv!qkBMa-v|mHc!4{X55`sEY z%$DHeWcj?qnZObgkS@a8#o1Job_Klzxh4`_vyXEk(OUaYyhy{F70Hy7F)ew-%5s)U-GMlp-wu=aH*TDlw;HoG@- zRW_@eGIG@>4BgFae_u>8i@43n2W-ZPVHJ9e=zsGqH2M>H z9X+=!g5Am4F`Y?@?OAeXO$C<|)9#U<{K+42^Jjm=*Ps0hEuHw?zx|pYeCJdC_n-Zo zU;pzz^6>bYVYQ|kV(lqY@?R-kz1G4b@tC9P=;@+$VoTK69(ClxhU59@(i zE7NJD_C4#q=cA8a^5*S(axHXO6F9_#m8Uk5OJ&t5PTT~fBw`S5ZY~(Qz%-ul(itWy z><=gY^iO}x?d=1vZ+En;$oz3qGsougg14`~!G#V&&}TsvO7rBbX0Fl#F%GN;VSjh4 zI7lhFkJZX%wdU&binnjy^VOHH@ZAdMB0lu$94&Bvd(Xq;o?*RaKF<1VSdt9PxYh;7 z;qkzJ_rTMqPuQ$CeDvZYzW(Bsit1aTXb&HGo^cgs7m(ce^{@VgIVGmkiU0ODf6e>% z@3~lC^696aa+pW%9`7~jtSbMsKkk`wRve&ItsMknr#r*L;XrAHi}i++^TY<*&a)1J zG`&y8QaQ|pW3G&)GB!<8)wIk6wud?EpDm@Bcued4Dr(qi%bD3eJm*%!nwKwLa|eWf6k8BywF`pc zkJU_V-p+3mcI9FTe$LbP9j-a%xt@(=&YM}q&Ka$;)07bl``3xJTC6r|{-PC4daWwd z#zAw%+`u}+Rx?t%;4~f0cJx{+fvPc_&YVomqN%(s>bYc^C=;%V8naVdM8XoKFwHZ* zCN5W=PoG`$@y(VeR~vjt{O*f?<#;@BI3AgEX1!i>Iv&Vr;&gcAk3V|B)%Ke2e)1A7 zHvHr7e@DqP7uyy2lyH*)!Umj9^O3i2-%woRVcc=Md(@@=piH;-9kSc;?qSE>>B!sN zEr)c}?jU#KVQT#L_rK&j&pzclpM0Oyu;rWEH|)m~yLS&9$44IbkEB{yuP+eid3ZSR zuzO^8JSll*1DO|x6di1k%A7M&ZkgshVhXb~ zr!!DWYfR%odzYd{a7ze?i?n{AIj@eB(1BBM3_R03)0`kK5PZOST?jmlfPy(CXLV+Z zcHS*9Eu}QXfOTm?nlsI!2Q_w0BLJe9gD=mNlt@Vxug;=aeDHV&EholtWSSZ=c1-hx z_$96-f>%-}i2HB@i%{A^t_n>YzVGljrj``Q5B^MGEUGytIIBztu272tkiiE%d{JUY`;|qV zd03xj6;)fCqE2@>i}zi~TAB{Cww$Q4R}WSlAl-S9!w52G3T;|5<&LdbW$8cCWyl2` zaHTa|SO#H@nUQ9WS!adTE6}K};-&w4A-<}e&BCI*6fp6LGlHVDqK-1B z53bNUYRl(nMlb5{KD+g$Ax-0cht5HBtFGKzTXmKpoxlH zS}iIhGQuqeuVA#D(ip@uSM3p67X4Z)!U8H_-*+@XB5GF!v%2)0x^-tN zzH^8KnrOU;s|p;YN&8&HFY#{$q@EWVahyT*^MYwhPq9eUWvSB$q_%928V%Pp&ZpR- zQ=2-dsg1S(F|v@z+JjNi`y_}CPqjjBS);Xm2hN|Ph{Xpbw@??A#-YjC!KTlpV)X8g z-v9t007*naRBml=fLLR>(Z%WazC^~<^FaAge-FY4rxw7dQ9mj222Tr z-Wf^D8N6!BR4K6H1y4^(Ntf@aPS(~GToIEoyQ-g|lC6PiWJam_8~}AYV!gAPv=L00 zVav6$;Cg=eC(&H%)d^BPvD0V2 ztDaT2q2>c6jpS4azOmU{(%O!eGXFnSZ`LE(wdMEy_H>4b$f>eeEb?-?yi=>Y1sR6@ zV!$x`VEJq5TlvY5CBSZ2mL*$Ot6S=3Uk;Z=R%KNVF`Z#gepu_AWEW8&Sxja|oY=!! z>pxj1%D7>kNOPpdM9qbvF(Po^*p4=a31Myb~sZQhKXIwTwc9kY!kyc;Y?sS z?TOP&-*%Kznd89WaAdpN655t|m;^}iK{EUdsw5Lf037Rpu2%lhfYftS@QRfL8Ji)6)W=fj7{;bR$rjcST{ml)1-%~V`SS;bh4Ixf5)12t~ z4NdUmIn%U4bUUApSSR-5i((z`aoJLLjN;PLfwT3^U0%K6>?<*RMZi zj+xUbvEM(kuZi8ZqwgA)2nXLbG;N2oEpv)Ap<_-njYde&c!F)^b>>XWMb9(26P&fg zF*A)(_A;4a8YD-{IohV@{r!Q^Hf%1g@J&k-dfG7Z=IL8%nTX?=X*jdpUUE7`j^{nD zvAAlL{OXyfQRUF!lFIj0SfDrD!Wb;)0=tIhFP3r!HB!8}DKDyIb2wH&9+x8J^H7z;H!O3nmt zxxTuf?*qf(fyW~>%zSdS!5Bk~Qa@WOcDu&u@Y*~Nv8{!sX+7M9$*YEX;2MfIV?1SJPbEr3}0RW0U(Dvj}uX4}%% zOTskMR0Je0V&f&Q5({w&0ghsisjNzvl#}ETS0UY5w?vm1FybWQoyU2{T#{OrRss8V z8@Ah>5H7r97)DAFOVh4v@h)IY!8IF7jQCB*)$WqxFp7(b3o>lz4PD!ka$0MHMHvI& zou>_fm?q|V#(2x^iyK1lG$wO8S=uJB={MwDIG)c63`rL6_01JIC5F?9b|h#66RdMY35%N>%}evx)9iIdvTP=QHgPp^XW{}Hr!mj zpzS*zpB{-*qHkKRuP!jAFpUG-%_Sjt+9vSycp%P_Q^ip{1YritCArwt8roca0Zcf5FU%dfxs67S`6Dmh~ja;guOc^vRIGadHW*f9?$ zrZlrZoQPT0>hb=OVHl~ka(QvVrr&V){sa5dncLHu{`!{Be*HThpB^|2GqoB*t+Xjg zPP2iSGN;4D-TSwE@#&|uO(Ld)IGor(DwTJSkKEtC=j!GK!}*{@io*Wzgtw04;{zcy ze0qDs|NKAx_iUP$fBCQecfR}MckCbceEIpW`1Mzx(fU9d&V2UyR}8~UjFG3O5BNMY zO#?VjoRZv+1{{U9adfSc)bJ7qU>va^#P1|-EY`RcXw9gNt^xr$3khS>v;vLqvZJzg4}ae?P%+>k}CuulNTdoKOf}0G#OERHm%G#l7QkBl^7r$sVDF$?KS`hBMa*<6aMDFvjG`R77@lN!rv>MwXwx0Q%DHu`4TgR|J&{-kZwnloss6csj z@;t;!SqTej(GPN_)v{Pn*M9`Qt^n>*LoENUnEqn#DIx%kJE}{KFP}dK?aO5+N~tG+ zqp9LfSk&FAYWu$Q?@Jc>k{OIDf(3Xq3QSmp8KLtl-8V}FSd3BJN}K>aUZd6wT1(W0 z+$SpWN?Czk(}>_fNPfB}sze?MMOxOI_X5f~q`yrI5f&l0l_ zNG*xRc~Xj`q;7q>hO8Bfe;)#24tVbf#u8kM_d@vh&eFD$J0HA9sV6e8G?ow=f-%gw z;JcRNxq$ObX{K*HuEKae6Rc(1_3U;#e)HSk@~{8uuSlhm<3ubnf0EgPr}3W9G~&pY zGp%cIHc;lo!|9QjD{X&)!QxWO@%x|n-S2)&=sJu&GEWod^O>;O@X^a#yfu_4j$iW} zNmC*fv7`3Bq1`kX*HCTHJ1Q_w1C4Xy=#(?N-Hxm48y+6_jC18`vmq&|2Ulskz=wx> z-u&q&{>h*Ho{^Kfw5r&o%H9s%FwZBZY2fne3Tqu7fApFzv=ogNFjZ=?ahwQ^!TZEC z9XXx`HX9-4&F2&U{{Q~>Tb)l(pZIY96My>S zH#~lL!+d_in2hr>%f*7NR_l*tUJeUsY9U&=V%M`+giH0AIAVU035*jwL`5{tNJem} zN^aBd*@kAF<4JUf%v(Ud&ap)0F14Y~b(dyTqmc4csJ38j#RT<)GgVzo)oCMGN|Z~n z6me*9T045L zdwzKPmQy+tHXYR^aB!aY{PD*#`^N`jseJXtZ`kZMJWfyi@b(AJ$0t&beEHSyc>U=Y z{PB<9@>l=n|73qUXlALy)&2!e7V=z31)LFPk~Nkt zC?hNu@|5L6tHPLfrlD;*Fk;)8b0MaYlt(REgb84cm&;NYp0%*)JGvkW2xkoEX(Gi5 zlM=qdrrS_!A&zGqE?N1xMWKc)Hb*IDs?Qi7z#36a&$F^IAFEoDP$sc* zGDeua-Uw@0+4iDf7J%4WDJQDVi<+hnzMSqP^3@`-chuGk!L8(IqN;P z_3Umx;^O!S@x(`;eu{4|mNbGW}4)?4wP)rp7JeDG1_Ei+A!D;j0(7y{f zosl)*anx+dMgrw6qV%y=t+WvWhq1zPDQQvUqNSt^JTsNWH{U4e37Yxkq)5#<<7P-#MdEbpxrsKroIW$8GU_fqWw5ISWa$+{O|nKT>L zsr`AD>lmx5q?+|#Wi1-x73}t^iZ)QKo@YQU0yJ1dNqJ?mJ1bUEk`XKRWhtH+9wSY+ z0{xZm}!W>hjU7Dk?c%7m34w5q941jv(Br{ zoFfpxWh%-t*UXza7K+WdU{;GHZ@dhXtyM*nGQgY+=0%|*c}vbVsxFY{?v;63RP9uC z7_#IiiULcsop`>lt2RlZj+e76l^LuIMRF~WlCbGeTXbdJRw@~3Cfx#r*2JPT_QA>E zR{?ViYIz2htb7E$!x8XtaS&KQFuxGX)UK@PV23QR3Bd}BdttGKrV&E~ZA)Ve#w!Syiewd+hHby0Z5yJk zOykUlU^#6bxP031CH~bC#wF%yVQKW||-tH;W2& z&NC%L8+x_G4OrV?%1n+kn_hs8v78u&fu^@u-(XTDSTMHG+sb&jqbb)U3|G6JZPQ>% zqHP@3G<>+Dv4EZ@#%W;x_(-XhmoHvWY9*G4Z#pio#pZDu&IBX>U$vGw&14*HyAhVL zv64+V50rT%&$3R_6dA^e>z5z%;>9g7W{!t5!L`H)=V4@=A|KygbGhv#qh^}GICTe* zb586UrCGK{95Uv4qzR%rFFL?&g4|)&I861FIY}dx#ZtW8Y;n%h^;;#?8DcD)4g=14 zKKb|+!}$r@N^C{9yTBbIK10(sR5H2DTB}GMA;bJ2tzn$0Ma~Z=0Z?*(I&u67{gyEn zGLbeo3V|A>zR4xC5Y6xo({*G6ah@?*ET?i2C4xoj>Szl1KsBBiEipqvz;FkAbaP26 zmh)UW#7gOUigi5Bnft?uYy#GL&cli8%WGbL^pX-LJ{)1LaQAp57-+h{SPC&qhA%Z^ zgA)tPTA|3^jU`e_lD@2>&N^aeTGb9q2ufK$BRR;d4*i@pbZx_&lPGwz68})^Kva=n zP-3fmKVhO*1#X2QZJcZuV@1s+Hr!ITh2YsyM?%BtP^Nx#) z9oy}eP2VvL;|eNR=RxgcbB3nfNPj@(MgI~<<@G0@Qc5JI%;V!DV+QM6E-$xO*WiPb zGa=0~tj&<)%x<^g>bl4IDrc;N;XE_Ngtsl$I6~+c?8JGR$;NUTN9JjkAz-ag9nMPM zZ@klCPoUd$Ow*ZpI8#9E`g=#ohB!|6#?xKh&~_c~_D@^^w&_UIk;8c6Jf0{eb9H&a zRR|o1GvgdN3}>G92eE)N&vvpBVI;j{*Lf~4caTp!eHciGJ8o~Tal!L+|1+%%RN%Nj zV_l%_8gdn&t??d8qU6LUAHQN_D{(whT*qk=;NG`^?Pe>EH^Y%BSGukzjx&wj(zq&4 z61LC=$ETlsOuOCi)t6slYoX-G-P@lj^Gr4#Yh~s#OcS4d{xzFTz?q1dRE(jc!HZQs<=H)eimHVTjSYA&{Y)uY<{Y)+tqwD-A!oTOtP_G|wU%ruuG$sM z0Vt-f1WfNdnM9+Y!8ApZy5N)|t_N*s*lv29@wB0ZBK>W)>f%-mF=nPLu4AETgfvu& z%nec{A?^(|B}jSgna3QV8U-*l-%>%zt_f0o8$;6stc5Af6k`d&GmHZzOF!U@*34ec z1?N@qqVI7o6E=ij5Ko+t+DgSbFFl--nsS_HcDpU5h>ERomNCs@J>0fy{py@28#(`- zag@4P<*L26_v_qfp{CbjpRIinu?ir0nBM65s;^6xsNM^~Kq9G}iX{ZV76HOy4J%F+ z!3(%jvi7MO^^r7^qv<+^K_cmd9AZ_hAgUzioTwsIAygC?b=KoN&jK9k(kf^lx8$8l zw2(JCt17zY7XpHPRtr}h2%CxuAf&ciNW@eDcB;D8R2;EJrRNLaQ$g~Gm*<}oB^5%` zNqs&JGGAbH46L=RH^39T)wU z|M(yO8nAr*o8R%T{*V6+V=Kl6QW-d%2ZnKEyWKILgt*)Uu`fQK&rCyNIG#8?Ju;k+ z#NkZIQD#GaAt|WcY(+_!2G_N`e*FpePmdU2+x2u^#uquiJ9V|mbHX%11Y6#&GuE19 z<`JyNVc0Z|U>Z!xj8%zjlvVVTrjg_06Mbme_>sX+`09jc6d`!AqLnDkiq{!b$(8qa z?=ilk-Cb}P22N*jEb9B7?c4Vh3QgA$=1AF3v`x$9ZpU;wvgtYwhZFN$DAj=vG~Uzq zSGWM*kEmoTZr`~vc2dz9QS1e`>iwBAi|THb?;W#T<*k;VyblA z2Jgj9>yO`mCm?>?sN6(zj7B0zJ&|+O8FLjU7F)Tzx#9BmmRJq32421X6_=MU zX`2gjvP`K^s-f{cje|6td3^sfZ@&G8pMU&@X*}ReBm{MyszSUes8zjP_NLT>8F2xT z-t3taxHt`1tyM}fEKs#z7!qY5?iyC{g0P-x%I=bLvphRGi1Q&7y~`YeElI|+h}DdW zJ&jkyUpdlNHsI(k;l`K!|_BMXW~3FPm?h0?Xv|e3St#1!8y97 zrEfehwjH0|Uhw(tB{$oa>+1`4mpiUMdd2naOT2Y#L(f-Ve#x)D{EAu{QUld+Uv$4ZjO#j1bL8=~XM3^525HW{v$)_Hr^xp|{J{5be&7^OJRTpof4t-V;XxNn zWt<1*G!yg8FrBG6Nq(;vRa%}!Sthm=mC!hvHqbT=jThUL;WThOop?H&7)Hr1wASN& zLy2OM8E27-pU(sHJTpx*`~89QdC<*X*z_ANw;Q$>8;mo=n8a2Cu|)~qOY@>b7jGSH zXzANtfHNccNt?dK839?B!bHFy1&*|EaXRR!r4lsk+&lUHbDS{h?QW}F+KV-vK`amp zVtH3s04ZtE3Nk2L>lq&DjEM$tDKrIMB3zR7A29dXGu~m^F z6brDHsVQs0B>->m!kVeI;)5rIMsrvUDbA#6mW$t1^_UlhL7FD=JjwtxO|)K~jnyJ1 zrA*98EGhG%nlM!3Rgy3)@(2ISrcIsRK)6%{nwTRtES+b9?LZDXNXe%F;E9 zy^LgF%Ro>;D5IbG(g9ebOlrAEj1?d)C$TzrR{ozX>l6m%)V&0#gx| zvQc&8%Ft5wQc*iuyI5r*_C_&I)LQV?ub{%xP@?az8uJXI>R$#KFyuH=^29josrihv z5o>0#nzv{Mx2!8?R1J(=npMvR^fd+_^rDmZk*X?Mjgd>-SW*_&pS6;cJI6$hGt`VR zMZgpNbQTLQV>Fvb7)=Vy$!l@e2=KyEAIRq**6nJm9o6QtE^6k2saf1K$dX5CMeSWu z6f1Nq>(d*DQKhFf4vgA9+vWTfl9P2#&UF`{7Q8Vl!|#{B$}bqmRT&jAXUzwc!PBDP zzzUf|@}dgVx}L?DqhR<#;OfY)X1S+zbkI-O2(qnp10)l$3Sffew|$ zIYKPmjShUYB3|~B(}GH$_2MW&73T$G6$H?8YGEJB!+CD}0R_kx;)_``$QN~Aty$F( z`ZM%viw>g}HsbP3mZCN*FygF#E^>1s&xsJc7VoHKjj9s#?l(F_Dz)gjDQbkOYd^(^ zsg;Y}j+~O(&lbjMX0cODMfPsg?Au%m^E|WN?ZiPu9t9R?eZU9L9OKGV7b`%?%k%mk zvf5p(S)T>wc~X^5#@hlZa(;TE@iJ(vF|A~gRE6E@5S!*&iev?=jaVGzUT>NPZ#|(6 zqC)kO(|R1vIPYmUofOeIi=tF56}z@o3%9JKJ0XT-br%s^KT)VH_3NUx_KnmSt9>B| z;lb)2GZm~@w3eI*YF%GqQU{f~uH%xIDoaQKF^N^94+8p6^Ca26amJxa!CIKdGX_!K z=NP5wv!ZtK)-#V2(=ezK(=o@yFwOM+hOXUEvfL-uSmHG6AWTLiFJFDkufF)4Qs8tv zO3cc6;Nwp};r8|=Py0P{%*0qY9#5Qyi6(UPT~AW`tDGX~Qp{=1XO(Ufy zE-tnNFX}7rT2e_X*o8H#m1bxfjPs0hl86#-Igca5`7C6qHYh=*(lxE@(^9a`Q=DN+ zNl0l_<<5vp$`~_qwG`J8X*tHi<9VV6AqHJsUGn1gBOVV2?hXfX=$K38aGrR3 z_e4yFQZ2>8?I*YN*DdGyM9i6rW3GiECr)$b!)aiwP`t;6AT^`bYb>LAQ#JRfYO`E4 zCr-{h?;J+YoZuv0#(5#q#FUimC1-|f8k{Qi45HdvVi8Ie=L}nAWN+&)T&hZz-Xdoy zLA_>E83ZWQL1VCv#v1Az8HYg_(eq49nVjShPAQA>vpf$fi`FATz)i$o^gHt`iVIPW zwoK#5IF34yG?Ww>$1{hgJ?GVXYM66iKtJ zjcFXIr7(;GH5YMZI-RLStdS2-Pn=Fi<~Xc<>o;A{%_u z^7$8EV2$NzzsEW+mbe&(^T<3$`ppGbFJ5A;=kD$U@7{e-B7zXNL=hnC*@eLAbY{Ol z5|cO$OffU1M75G_R*K$PPQdifKY7h3AHC$}Vk;!s5@~{C)3*u`WKQQZ=i|T}#R|?_ zL)S=dn5{r9w9XM@Vzb+E8b;3JNYe(oO;6WvnWu?OzhTpNd~|b7j*?s7Hjb`qI2<1N z;fHVe`Ntpm?jQc1H$QyO>FJU2xMvy%0bX+Cc-(V5?r9p!&GiK-PNMt?fu;#-_VL~O zJ070)eEplRnKZB6c_ob6B7m(aI3?#?UtaO<-3RWUp0Gjgi@SGk$lxIwDlH|wdiRKq&6Xm0mrC4mPO`_dD%reqY6)xzJ_vwPDglf4LNZKq5)z{o(*JZG zXq%4hX3KWFq3e74zGJi9ve|Cww;RdGE}7Ff66X=&8OWVK#z_E(s&=DR2!U-QHHYdO zMWI*9GvVAyC6G#9ourm$WULV-mv_W@#yP3gV-%}uYh}nNR)a;&;FPqkHS7{E^2^N6 zw(V9xwdmPjtHyj$R#N2>G3QkIyY&86f%3vaYL)u7D#6BCE8wgu1tm7%z=2@NhH2c|GE2M8}JLuYu-~;0{Dc~i2kO0@L{Z9pPxGF`}%ylL8E+qB^ z6gG(RGON0LnNKWpmaOVj5mBhKMG?g`N~(9d{+iI@eSl!+Cp69NG|DNIqXvMQq&AaGIa8eMyfU9_><|E|hsC9^I6UHdiPh$3^@TUpoU@_U)}R1~P! zv+Oy3%#aa>u$aXKWK{`UdA&kd4pd=rp}u&sCelpngFOG`bs3|iWg#C(trMjV*8S2n zjrI@n{Bn{xgOEO+_vi9GimpF&zL%AByf}0jx5P|o{F^?%YP6O#8ke}tYpRkZfAMSS zuO&7Pag)&fVx7z-1k9E>xzl-o)BREEGQTpghA=!-o4}g?Hi5{@5$o{TO+Nv)HKQ5$wLShYZX{Gx&~`z zcd_H?>5+LD$yMs+REx&%7$JC8Fxm@2Cg_ZGvB{UcS{2liXFO-A8;zB`)08vE{fWQ( z`)`gYnpfBxIQ zV;;_eb2xGTt5qCHjCI(yrR!Rr4hP0z6xT+;c!_-&=W!LuEqCMo>5234B=?)n6HKm* ztCcg_hJ!03J|^_jGR%$BWrc2qD3R<%UH zr7H8=Wo{_sA&s2$5{>CwgKsUiF{&(9(qc)V4jyiEb@eZ%JadkbVVVF(7aFmVYFheD zOVf08U5|GS&NcFol-0azTdq3C?auSjMaS)~qY0L#>uEL{e79vBB2V{^oDWA#sl2?o zrPj**!vjCP`H29$y1Ak28d6D|hJm|>d$qiRm}R(6s(gC$f`9tE-}A{QpWuSz!aN?& zJU#4*$C1xozUGV1zu@M@3yKT8-yeC{A27jleSIzVyas6^f+K7i#xn8#@jXw6C+_d> zd3d-dG=X6nIGpyJraf~$W2zK0)Iw0Jt2t${6RL6;hQd z`@(EUF)_`F^LdcrT@;3s3k_3@4CnK6z`N!UZMXf}Jj5K=OVI*#mgX`LC`ksuDHY~< zq?E$d)g`Y!`e;3L;ykOQU-Dn8wW3T@hCoef+Zr6!NWlFt9GS+EwrS|vhLQ?7MQTo~ zdbLzAA>dmraIM$_mt@ufxp6X}w^fTPv)GjCCbm)}=9m@G5zCUAlLEjIN`y2~Qj#jR zik(5$&7F%h+)j&pXDvQBVfazRP7cY|TP%r}B74cEwPadvu|{$kvVyz88f{iH!DMor zunIQE6p1CO%`;-b;ahT621^k@sw&%Z9K{MKgbo`5{bq;v0{VJmmAPst#$wfyd#Quu zB9J0f4gv$k(6lWV7dQ0VYspnMfl{3wiU!oKK|Rf>B?~x(#o@`tpw%Q4%}8=m#1|z! zl#CQ@)~M}6kqZW4^BJ>PrBxZ6*M(K70Gbg-s94mfn%$~BQ5FI~P#}1*b`WBMum&3! zggIRj&gpQ%EbPRx7J*t%VdU0JWP zhUB1@*MXJGTh^3-FR3i~C7MsImyoqi3Mpk%6>Y>)5i54%{4;QaFua8cBt@F!>M77E zNT%5FE=(gUMV2%~ZdF(p3Na@k`{*-TvM6h<1nZy}&7W16TWt;{m|j@d)*x91HBsw? zWu^_8))yL66?jwzumWM~@*`lWm31s5N@b;%jJHnJ%|a@vM%nxnQi)Owgg~iM6j&oe zI2A#&C@`&cx^|2XH)Sy3tpJkV$j~}iM+iY!w9>_?y`%tSi`qWbtZFBXQK$uHgo$a5 zHoUfCZ6*BTe6dxFYAuM(0_IB%F60}v!(Qr)s>Bj+pL1vy0AA?L=pIrMMXf8KDWGN6 zfltL4SwkoQj5-~N@=Dw!azz+xb+PK#B2SxDIj7NQ+DKDZwa8HRdlV@F)_WZ`lof;* zt3GY|0OJ(MELG2-#flHCmt5MI3snb3xmFz*2*5^_=2W+$vYM+}rYp#-jBT+V)uL`` zoY!A6%w96UVippJ0C(D)>hQ!^RwcF5Mi6v3qo3Kr=*QIc{K!TKG8k1a7hyIE5kY{S zUk>@qvTgNV61FB%CwKu*(a*^lqjsL+w&86M1w={c3&wblH9|zN8XaM@h+neJ4XOgM z0$dga{pE36n)MzGYLhD9jhy~oZ3knD|^!p=O>VC5ttEnkRCc z#D>@uTJOk799>GTG(KQ7Gs+pq{^`K!JkWNX-1XJc`VMacDXT+$H1{;`D5oeSjXHqFe?ilBorxCIc8)BTH z%5$n#22Z&N8O(Z5HG#J4g*arb)&UK3u}mcp{f0v_b4p&D5SsDp$O*Q_w4!7$XT?pXYg)G3Uet{&gV6;XvxptM{Bw?(X^4z-0=$TEa*<(AObQ+s zV$8%jGtZS_h`fJ%;Nj`08Ch0<`dkpMQK4%kn`@dzakZ$He5}OWU?| zT}Kldt}ZUgDRMlXm}BDU>4^^??x_W~n=QlnEQ&Vc>H7^nG@MRn9v+`~dODJF;iKDE z40B?fXE0XI#SlcPp&)MGb+~M00GDTW+g38U)UIuwXC9yS)M_}L1`3w8?UhI>u0L%n zaTNRgnUpIZ_D@VT^LTjV@BiT&jI;du*S{5qEN7`XGfe|`@7@sSk-l{_-mu*SF8e?r zalLK0-n9f<*tCI*uBB@&!fh%vp%T2f@g!BVFJO}pJ~JQgKk%^M^XcbbP`xD^NF@nC zY9OT%Y7*d}!u9nffA`HF`RVQs>xBeAo(??Ry`!4K%U3VipH7^nnOCnrHZ#5^^QSGq*AK7->?q7Q*lx&=fC__RBGE2!) z2i2U}Zsg9I#tB=+2H*Q2q5%agb4uc{VZ^0oQ8_OPxJqT3#+5?hU0BKVl_einh;7yh zfx5uz#I=&&7NSipT2q^6f+E`D7^8|*^PEe{0$w4np=w^Rb3$Y{dM{b0q;v&5476>l zb`wU(IDs(x)k zBVc;UQgb=SJd4|i^x(&r&W@dd=KT9;`)qp=Goa0SMf33#&(v=_Coye{iBX3Qvn zy?}{Ud;2O1sMdQfcRM!yhB7B^uP)hjTfY7F4R8MRmcH@4y4~^lXCLu&|BkLL^scgL zJtyd4G_9=YndW?xh*t`8|;vtb(=zWJNK;mvp7^6|?TeD(R~ zl4(0nR4TresH5+{|DO8~?=dDb&Ijf^u-jhn`t}oUHaq715npFqI`RI^x7_{oBj?9^ ze3{t<2sIH*#nyx&)9EC0#b9+#YbZ70T&3h$T*#`_ znGXG}HsZ^C-XUU~Vw{3fNMvI*%yZ#9&XV^W0@gLp>(*H2QkZiT!I%=2s>a#mg49Xd zE$yafj0ueA_T@)BJv{L4-5q_uWgKVD!$iNiAlJ&n{=hg#x^7F~cl5nyyXmQ=ayp8u zOR8CBaxSyoHgt`{A$QJsJn;I}3x50cSN!RR?|A?7duoMPizw-vAda*-bA5HgAAbLP zytl+D5<*ajP|oH1hY!4Y`-XnE<|vr6|earg~cg!hLoh4D3V`7>kbIthB za2^L@j6yKZLYOMGGN)N`eRaMk1dGZvjxqyV<~BNycgFCv-!qJ(xW%DPfJzkdAz;0u zX<8+Vi`(V`Zq`(lP%3d6%l&VSsQDLi*>aZ~g$su5tz5@5uA{>88VMbmb)n+@CDj?3)@o35v8S~i=W-NjBAj7`U;Z`t)No37<@({a%R zUTj;we0{^0pShS8jEWKCIp@iNA5q|GaL`(QHDF#TF%3X`^N|F-oAx7bG_T) zJYt6s8Xk{Frj$w5Qp}REm*}zFUR-j0b3=8W$HRelcX#~sr#Iwr;`NJ{ytui+1jp0y zz?+}n@$T+D_YaRaYYD;8b*G#x1ye*XC<9_}CMLob6ct65y8f)UpAa2~K$ zSn#<(Dgw}yTvpaWnrFswTv=11d^LFA5JF4iTD%QnwN-RbY?eG!L)-O~0^=~M9fvC5 zN+G3*X_}a)NiLKs3JABbs8U+3f<(!cnWvE`ojN&2rt!QgWEbGp8fdzf&^8JfPr3;t zGc&Y}6pbkoqu5rZoP<3;O%g<3vb+}Ov5hCR%?dO*;{gaxb5!Q&QqUE=6O<(;$=>qL(YBquMlYbx(tM;` zs3~G{q-MDgO|5L2hE3DrO~IC#i#Bj`u_dRGX&z0KY3M(>wzyRr67ES%;Crl-6R?E$gzbELG>- z`uYS|&_Yq!Procgr73*|x)z2}%1Z(NtdN!=rhqL)EuX6bmN}O-7fFURqU0+&@OWl6 z$-i4`lsPHApVda86tSqWYAFTJ%%oD(5=!4^@Ls`0xxlJ6|MKXc6>Cd%Y@M*}WDh1K z2^893Xnes|0Y4V?fHl$-N%jgXIi+&G%v$t>wHaTSgH^%bV$g!VYJ;Sp-Y*%nMjD}2 zVQ$qfy)O1dx(2IW@PfcelVd~$lyg=VyHPb5SgP6pOAfnH0MJ__IU-doU7d_Mpk};R z%0!js7cH8MuHUNQ_p&Zo;7?_RiONpdxn}v=x`MmHLKoZQ1-!*rC7%euu~=q# z(S}=x8-S|J3`^$O!fsoh+p@l@u{a-O7@^iR#u!RT+B^!N;e1$gzl;^2UO-v3#8t2t zBbLl4sB4k^v*a4#bl_JD#>v2cU4U6Kv_fc~*Mk+%co}*xO5FunSekvY%+kH%-MX)^ zMu%x-nLg1pQphdCN2ksJ3;1cB5C>99s|vZ)x(>S9u2t2qepXg<;nqf0_JUg-2A+SH zb$`3(0=-mnisTfvDK&bp8Tz)v2frf6l|^N4_5RRYvvnvWnb?bh0OahTDwEoX4XSmH z(1<0GoP+Y2G;K==o}99fF^V`WP{CVI>&4B5x{$MEAm$V-%28f-Eutn~hMvPX%G#`z zrfqfDAgZG_7j+yr4>b z=DiGPg$=)eSC(p}E(l)Ks*C$Y2x8lo^1OnDaaEBjiKxn6u34?)f!2Ak?oX5KeI*$< z9SYTy6_j&AK*5majI&-@{FUJR>W)ISgto_6%lULtMYq9)1|J%lR+{A)CsFA;A>QqF zTe`OA^Iv_=%a<>?y1Hh!+pI*2zVBF+>7~eX4Ze{h&w2To-s3}H8V8yXxPAG87)OkS zuJ6fMT+?EGBPs@KIS&K#FmZKt#rEbB^i) zb2iM`5v!wEhigQ&H;sd+QJa=wip-^wt>?r0Cmuc=Dak?BVX)0?ueZ3?FxMFu8o75V zqFSCN#w>QKR-ctK9%q9NQ-v(I{?f+Qs!PtZ2Zv!hClz^ANaGcf6K1jaD3cz9tXJsYW;=%rdtVK#!Bv86TIAY)zVl?Yb7ss*NYW$ zjEQj&RqZlN_0FwBMo|OSUks6#fvbEyRqBmJY1DQtecP&)Vdd&_$0whDOuz9=^FZ4L zytjm435~;hwT&bbg5&Dq0<0*+ycIj+9L1TV8b~!EIhz_8M5b>$E-!X;Z3|V@t>Wm= zV2o43hJa5w3t_gZJ+1)u@-Z&XJd0gztpadJJ@)f6i4MaRh)*1;%;iv(LZafBNVDoVE>YHX9C4PaKa2dEzOnf~3;* z9WP(Lq}0mw)iv+l{>-aaueiLp;O_2@M@3{N$ zpu-o-JVy@av)J&aECWFAbuUI4sFcch9yp)RJU%^geYxZ1%a?S0$8NWw?OIaK?2jiN z4`*VkxX`lMZh3io%XYUVr7ZDTSJzx$U$eWsWP7<|x7$)n<>~3bn>Ro4?!yN@e)XDp zoTXL@4cm(i-L_L=pX`y~43}HExB9LVoA6S^rJ!c4g|-pbnG|O>n~n4YWdR43xLSpL zx!qk5x{mF3D|Xrzy2j9X!>08FVQA}p64>vLeE9Gr!`4!0yr-nX+q*k#@Lb&7aGEm5 z^Gv_FWE>|B`$xR5G(ptBPp5%nOq>&pwqdpnQ$-ZmPGYbY@E3Tlm#QpcQ$?+{pkbwy zwclL&C07IlX{@Jlj!oaIwST3ithJFSFyt=PtkSHO{YCDllzx#btM|D@YNe)W=r^0S zcJJCw&XOWuBjjTd4>Umu-BmzRzYPEMOf6JmPAl27D9B;-oL%MsfDmmAtLiu9ygnC$ zs^Mx?hb*mwo%EMkYk=hpNGYvxOQN{ZKCL8C>()x!G)mTY;_Rbm$Wjl_N~p=Ts3L5s zIhNYfukT~E)73H@l+wD~CknzX3Mgt_>n~%Tm73zfrC@bkNd0x4Rd{uMOLNrsBd@n< z8zeeq5^{AZ|7e{pIq|5XN65@-!(YTEw-|A=ND3m>TqQC{??}u7nxQ>rR(A;*B9~eu zXTB)-jd}j(1=LXm<2Z_2#4<-&fiv?A-Y&rN^4ykZzr3+$;LYe@T!8Xr$SgBDd3ML+ zk$IXqA5I+iC;s%qPYhGyVz*(_JO1pqUoo8@X?&q;L_AT`{Qpz+o?UWe=bh*8x`;?u z4z_`|Y(t7G%5bP1&C#5Fv7c-|+t}UJ&W^;D=$d4+n+>1=6w0LubKSmpp2&i54i3-_ zpei#m;@N6TI zPGnQ=nB;757XFPm(&T!acYM~^- z^Ec}?fBMrO7{{J$M#gxcbqyap`he5rf_E>!=kDq)XD2P+|LKq1UcSNA3^`%+naXJt z!WJ=u&B>WlQcOOT_aZ+DWcnj_;l;Dceg@U+2* z5G5y^gZ{AR$-@hN_Lo2Au-o&;um2$Uw{O5&GKJ0QhTuIl7e09UgvSpbl53&wCx*ko z_U@ML_LiHQckK3eoSvO=dhv*HigeAA%eU{ieEphn8i+-r-b)n{S1KPR3Ciewm*b9V6o)-PymM-y5aC$9C|t2cb} z^}q1_H^1Sqy~NZJ=L$G6KA^a+yhh{!)C9>qArzexnl$5}NW#W#YRx#NE8j3n?@UE3wj`hNYI6XSBZPYk`U z<{_M;D!-hZz9c{a$ z^$i|#jKZD4#+)Wqgd~>1aMlGrfA)yK`0P2KJvryu#gdEjmh+P}B}Ed2!#FVx6Vsum z-)#xba&op|cevy7>XNr_E_w6AE2iCn2kSMbtCfJpttVT@4_9xQtRd<}b{IMz=v-ib z=y~(*io3fzUcP$CtCugy`#oLbG2U>qz2Td0zU8nx@cE~ovDvJ-y?)2o4|IzT>}(+q z+}!MV^Xd(ES9?xYC;a>`|CS$p^ciWI#7S5zhy6&Lk|@BZ%#@Ag6c)zDp`tC9zF~rtw&fE2zSU$PHRWi3Sd%2Ou>g3IS!MMZjnba5bXRFm>)= z&=>$6@@kPdosy;dFC}pU*Aj_wfD|!EA7_js1$m$IU{EDT_Gp4jx$5D;l6By!RBWw6 z=H!IU5tAnJeuo)*8Zuoigp$Zp&#>QX4}zmvo)DHNbSnWos&!cFDOLKbK^C23w~rq9 zj>Nb25ilPfjS#2S85J7LLy`1wNYAN&__NjDIm4n0^8fTb6~slHO4Uv!A>0L!E?84J z-K;TI?*SdWtC8qpoTC_r_3eE}h80D)A&X$5W=c)eIs2ZOuq&b(HbplQ1vrf*G#%at zCHce|BCZ!9MvWfOoeLN%YCDP?ZmLX48e64Nx5)L77^U)W4s+s~bYO%`Df%zu^$4*t z6WK=Z13C1`qMP3*77=1iHVTb9ms{!R(3~Cd7+J)Pl8*YYQj2b8GOsdD;-(N0LKa1w z-lJmZtdYF6DyasHm)PgoDL;4F z8mh#`>Os?o2AOB%*(r7Iv9in#U}r7Ci})m0aqG;7*lOkjf>E)EZ1TrV+^ATAiZL1I zBqqx1a4ec$`DuNj@#5=srb_IpF<2{d32Wq#in$l87&8x{=1B5ZX7w2g0_Eez@156s zF=;1{thYr)18I&|w;CI5o$h7gNS2sf)LB1^E0p*=5`y~Qx<}kc&xlh$7sx3yOrw52 zRmm%HGz&PQpR03t*C^pWt5anyc2*8sQui<`*JW_GRf%8yd?eOP_KLY{*9UQpr>N>< zc3hlQxwIe@eM^#f#bTCO(i4ypRxAnoGzeRRAbhuvzds9{sq>n-Zoa=i0Zv1n!$wi13;;`vOKp;W*z`E2J3 z2BQGPEC8FGrq&uI!ogZ0>AeaMYLPV^AW`TRoroG#;A2$DX4P(&jUL`nkwVGG*kNx_ zN3xt3LKB#@pJ{fvybmUbd&V$~11T4}uA^4D*K(dX+}%JPX)f&75=Em1r5J0pEHGGPoO4M1_vT zwQD&%CCiFRsT%E$I0rSQ;ph@C=_uZ)S(0s1nwW+G>pbmZAyH)|%N`x1Be!YB$-w3^7fFpyV=8^IncyNJn8tD6j_A@tREY`O;-?F{C!&}E@wWgH9?rQxyTf7fKVD|^j zPe_!QnWjXyTyt`Mu7b=S=Pkh-aiC8Fbxyu1A~LWc&@I>awjn2V164>-x(?gcGY$uA ziL$3?0*J8=-*y;lm~tXvFrmY{mK=qg4&IZiVai2?g)OBRrfDL0C!cW0-r4^xVylm)0e0)g5uuc*kUM2_PxdiY)*7dL*pGM>owNEIE-?C+k5a)&go8L1uHSj z>ubACYfO?T;Ol$=Wi`@@bYP9je92J2wCY*@AiXDiN1w{(m>7Z)2o`RED3R7#92 z79E%GuDH3`a(lC|~JkG)fu&z!!Kb7Il8Jb(U-iwEb7qr_TcG)lISwJ9Z;$wKff+J>$P7)^WW+65&` zCw$74w&_?bm!w?S4--$GKjX76zu@ZThJXJb{+^%x_1|)HbHn!Tmi20hckuAhL!Li< z!rk39!?5SD-?3OM`0C5g`RPx8%GrYl+}_@@-|l$%;(Ok{dBe$a&2qJrnj+({zM&rm ztw<1Yz%&Ud4VBy7mh0PFLesEXp0L{;NY&DhnSP4YYM4r8iX+}xR?7v}Iu5%%!#J`V zB6s_qM~@%zqc6X}Hw`adzU1xYJABu&IeS2^mW08zEkle1?|J(8DeKjS-~uNn8`h^A zx}}%rIA@lNC5z>f)01;P`Q%3|RvXUFAF)1rfDbL9UD7SqbgL!JVoA4Lu~;rKSbXC# z-m+M&I5|6GyB^cxzcKmjoY#SX5z#oFyv5II=(N35{dud(O{JS$M-HI9AT$ zas&mTjR9MvgWcJ{+qYL-UT-PY655VjEBzFC^zb5aBuTfpGe9mZ zgQP-~lypY0M^dvUsi~S$61R;plzDAZAz?KF+k@en{^M2|ORgz$8<%mblLYsN^@-x|1WZsau8%YeZ^BJrh)5ubsj*+!95m#yv zP+o=L-Uq3C&;&M&%-$JE@yS)HnvTxF5S08-f>_V=&RT-@ms)?HW;Rz>&6P$K5%{6t z{*hc#09Z#WLetPKI&w^U#GVI{_gttl%F0^cgY*Y#0I->7IGtKkN*eP!=aT931Xw3G zQA~0Mp$M5{b;kPs)g`yvJ#E*pSU5g-`hYGNJc)%j1S4lv8P0_ylZf@%!D^`zeS$G! z9%B`j7v|L8+L{qPCaB)<96pZV2q{=l27YjTAU41e=CKgE=ZI8KT& z)%S=%1c+3eftg^0WBtt>^?Z+a%tYjDQn1Gvd&ZGC&N=fld5`S~sa_R(m_=|xz8uL& z?ukfoT#J~>S~R*?aI;yIb1%x0*{K#0l2<)D2~KrSq}F=h$y*hZs^uQnN+k=fX3f3( z%{dh|2r5=e(WFLmjDIhhNSW1%W~$6LxmGb%>3lkS{kwPk`S)MrjbQDceDs{>&p#mb2U;p*!Qt9P!*_rBhJM_G zi|qGzv_A0o{G91-%bSpw-n?eq?eIp@<${%8lP33NHA>|yNrk2`qa;}B z{T``xiq^|BQ8eMq8N=LFYBl+5PE>Trp6V4Nlte?pWUSNq**H=Wp?@w_*Rsl?A1I0` z35GjA_j28wbu8LWFhM1c<=L~6XpssP%Q!`L`#mMY>B%Y67_}lqKD(ytz{C0ZIpbkq zyB8g|<|cH5n-lNe0N)I70lEhUYZRQdS%GdAlrx7XKv`T1x3_0Rr-fBEJA$M@gA zAhZp>TVa}jZyHIF?MJq^H$3~`13vxqGq!hk0GwZ(^W^bk9zA@(<>e3DZEtw;!E@Tx zidqb-Zp}1K{PF9r8K(i?1TkYFNjw!xqY=VrQTop#$D+qlbo?a=yWNO^hHzW6?%Sd z3h(W*y1&jT4n?s^St~Sh^B5H`WVM`QX2X+QJGswiQA;ga#gjxhBk3RW+${oDs`4Y= zX?m8P1BJN*UkM8fCShD5c)4cc?$30cqiG#Y*&k@U-gW$gzi- zv1R1*Pd?;))nMYt+FLG~%4t(sy38VYrW~cJUk&-i?g1KvlBl4=sCZ6@rp7j(3J{P&D7Rog5k~OYc6kYdGX>U z>Cp4xvuAw#(Z?)TOD=D(xq0`Fe#|_6^qBwsKmKnFW#pT0|G=-l{uMaG>SWE$%`Gp# zf6ZYxval@=&K~pmr(ZGj2gdEh$!5dnKlusUe&Tn({~hnH-;s0T`sRw8cU#6$o}tjF zdrA+n&VV%@s;JHj6;ldde)KVa|BGMn&;RmkQk(?vaz!GcX7U2*7OOeaG#)T`JYzm+ zM3<^i_2&OK(ItAw&Qy$-&3YOKFfz2~9D(~{>+0m;5rPmbp2cb@y;db7nR~Jrn>101 zEZ{y!6e&ei@D6qM%)pOs+SN!5q^;Udi1Z5@FK#aZwxe3`^`UWzlF(>Z2Q^W15->Z9 zqs5*@S)1v&*(H`PhsQA&6pBu?8qjPnYl3P^8_ z6oNO^L7wEb!~thTF};fu&7z?R4MU8SA{!@{q;N`Vrq}xyq4w*VdjH*9M$rJ@x zjFZT;-~*-+C7)9lP$?6oNQ9C1mTAfulNI0>!qYoPo_gL~UD37;A#?)L`9|NL5}NbD zHOoDd)bZw(aE+-Diynl6bnvDW#W~;`jrFX0T@2od>w6r9oG}(^9dxJ(8WC)uh=bhd z0BMaJ4ho4WP8gH1T{sS!s0(&h`1;^*>Rv86f%bpaDg#o@38O@(QB{r{+zV5dsOwxc zF2@QHR;mznPTj9*R(@KCGZhIe=IHK|XdzkRt&k6AGdkfVJ40*IDDT#{Lp zThe<1);MC3*gdQOuws|5a*fJ;Tw*PjqE4h-^RdHI=4XxMnF=YWqeVBZdv^}n>urv& zd5+h%GM60{OvhNH%5fvJ>U=WF7diy&cd9NI2)r=I%X%+vxLOUM&NEZB?@HA01?j)5 zMh7(AcD-v=^brNb)0kE7gY-*PsAv*{)91`uoDtHcmPF1~2O0Uku@tCTdyWJ^l>t&Z zE{di!6e=~1GRULkjWy&c5=+sIUkCYWFs^|T!4xHZCcxt62=yXC!o`SN&=rFTK?iy{ zILw1cN`>m={*5tH9ANH~5saXB3@KBlNHG!%EW}XJsH%ED;GxQH>`|3g4aarQ>5Y)e z{lLsTZ&ftzsY?8iceG(4F=v`MfweT=lZ_1c5_xXH6jf)7phxh3gTbj=R>0PprDtR& zrzsVa4Z(S)A~7_^8+G+WDh}@@#bI7Yv4%9&V{DOc!jX)u>ZF#lol)ZKUX5p}#OM?y zf3a4yWDoGG>tjt;2I7^6h*ICmV#z4tV_cZ#B0qDX^v_+Y7{kO{MxV(wwCxqx?A zs**6;Y2s(HUR)9A=MNIIOBTY{X$nWlqVly$;A92;(=-W4K&n*-+=*ZM zthyzp(MTm{NjVCkHYNHoahY8C*xra=_VlSEM)15FUM zc8Z2+(zrQ9)3V5ord}db+ zDms)IdKf0AQ5@wU#Kqly$K5`2d7bDw%hQWfY8f#UjCQ^sc6XQ(MVwqEx^3turU{G* zv|YoP5@U=Q1ItCn+3A|)YQgQ@6}#O;Etx(h4#SASVaE}d{ZU*g@BhPpLI$ukQko5E3cM#80que6~S<_OE1S<(>B}%%JsfJXtCez4uc1G60 zVHzco#A?6%OiR_GGa54gg?o|0yghj1b(U6_(2Ogni?V{$u~ZRU&FOFRdM$vrCKo9& zLapp~JJL;JwOSqLYN-hNx6VkpH|9%aj+ZT`d?dFh`RFE|NjzEOl`t?I-Bi`t_Z*!v zQyJfI=p%PwPkyqXU3RoU9S#CmJ0tZ+=+`k7ffXyhSu(|lcNX6?q$pDCKsuBrOrp2&R+keY|)D{d0MrNku{;x>j*UN_f{EF~_Xe zBxyA5+}TZ)y)!tEq%o>U!#KGgjFiq9q*vGJwXDqKtqS?(b)e`vpqQS%9FDGN{rdlg z1ZMXC%bFoE_lC4T%sMw)-tt zSJ%WTNuAL+QIa_QCR6#*7hiAy{Xhc0_sbjFy1-jcjssJF$FF|>TYS!}yO#a#mRb{S z8*o*V9P~O$9hM0C=3{u7gg-D=2*FwszVY~`!(uUwJ0`A_oQQqTWTewO`9O&Su3h3y z#gv;RYL(a5Ex|L3@)%}JX7@KwgVFxCpo8f%Z@ru9Qq#Lv?`#Q0H@V{4K-y# zx8Q2rVN7AwbxaxdLnP->;>oL{X&S!z;w#2O4>hv1o^iWlnlfF}(7Fy=4V%q|Y3Qj% zBKA*C&guID``r$KNizK*a<)3*WYLmiCXEw0C047Bi^q>xZB|Di(f+W*_zvHCE-$a? z@3vqvH@hv}YQ_5GglQ0QAV{r8jB-{vIXhz-6K%7=TFcqViPQ_+Ngs9AWDe^rxgS}s z*Q6Y^wkfM|M+AAMRvIs{_Q5J9TV|1lB#jm%k+wmebun65Owp8zl*Q;*3e^e5FsJN^ zlV7k3A3QP2=O`wVfD5t$&6wITp}-hS5a+0w|yOeJGf+-^`2U_prNI`ahcPko-} znUvY|WUxUEc-GD*1vS&C@I<*b5v|BNF|YmaCrQq@sI{7M$y}$BC}c`8nCd_=A7iEJ z4P7@CtkJI{MvamnQpG@I1rrqt#3FUbl1ywhS*}`0WWj@7!MdU|s~BvSjiXz5LaQ~K zcv9@}DGB%}>vSZ>o?*AcJCEC(vhWhs*`BTW=-G2V`|uIo6!v#l*p%3G(0Fl(rDP#n zx^{!}ft71;?JcifyuupK!zUkb{@@Yqcp%rxZgyWdN%EXN9zmz?ic?nUwrjBxBZ@>cs~2$ z6l()Rj{N59uX*zP8Bag>kQZ-W^ZM;8w)>v9m$zKM+e+uDgLkiQ_^~GhPl}rX+PcR~c-q!!MRp)jLuRQ!F^&kgH*TI4}(ZjdQ9*vUF{u z{iNbjrU=2}f|Cg4q&Kh=BG8*452cjqfC3D@ag^F%+$1+Sm6FA!O3joSb(@oemBEUc zQ`J4xtS)JTb%Bh*q=5B}sL-6mFgxF12&74)7m}wsOHLjeL}5`=C8kO;hQNpae zrI52KfU7u4Qz=*+waP%EIT*)yNg;dWJ(ZG=-KoxcQYzxIF;#lxiXoVwO6RK4c@l4G zO^|0OtLQ@ZP3_nQkwA&+Q=FMa2}`4~Z$=LyUShA5M5R`FP4fUy?^XLE@DSyE$_hJ* zoJ)xPTC|T$4z@8(qC&)wv$`FPM4QMaEPz&2#l3a@2*?^Ev0idOm-R#3bsPasqhzbx zGhl7i`&vo+5=G2aRb}txn)_PS~raE<#8l>aGl2VaaY#TJiAW=(J*K0mT zy-ECs0Mn(4V+f311L;DZJAPtPfWY0mzU6Q>M^4E#vXtX+C!H+?>*n}tD*_-LV6bxF zi6vu<+?y3c>*XGDCPQYCcje2`Pyy{(cQ zP%GLUry<_zCZE9=^!K%L?B2o{?Om}Hb?s6`RC08Z*}4DOVsgbHAe?uOq)7p@yIo>v zM8#>#d%)M+pF4{k+>iim{TjPamV{CN4fvzREk=KAm8=}5n(wI)3n|z&}CU}Rt&oXLqFgY zM4d_O;5~D^PRx-pPBg|c#mYD&ybDaR$Lrvqst9*xaso0YbcA-va(&9~&@-6{OhXeo zQUV)VJkam9n3(WZqB3I~RU9Du#T>Oajw2~&)|(9}XU5?`%#&VUIg8j@aRy>8?DspU zmZs_O-q8k+F_Q2gqNbu}91+DyTtCDdX}Unyv<$nwMDQZ2`&1G!OEN@71VX_Ds4A{% zJnd?!;C{wbD>SJ01|K3`RmgHiEfS?@EKS!4$)tdp^Rv4_1S`2zYD$v0Vhh$*#<6D{M~1^h z+ph3fN|N*!lYu<4-5pqNR&|^>VvAw=y z8X~m_fIw`?Q?HSq(6pAO5fHvwPY6pwE6#|NC3?|Xhig2>2C8kes~)E9o^j0g-Muj} z+}<$7J)4H%xKFg+vFIAC$a*lwlQQh4kyx~bhC&ls zZVv~>SQ$%Ue{;irxaH<{PjIcM=1Zk%D(i*A*@^LR!+x?%0N#qr3`=keIlpMMknA@` zhHs5nO=Wg-+`Hj?@W)ueq~y#rjT)Ih1M#!C&1y%Ze-F5?Pzp^5q!hWkxg`!Gr53jR z!0*2M6W9A4F=y`bNOt!EB?mA~q<#<)U@A1FXi|rW<638ql>lWLI1G`-HJqJZaQ3q^ zw%aXNS6A$JJEm!(X&U;zC#TsFWf{kbTD4p5eSjW`-)mO*HKiYb}e#f_@n3mMebsyRX@8@3^|YQxPXhMiqj0 zkR<6S=OVMNwX*iqOfC_tvvsA?4||4wFV#QG1&cOt({IT!aaz3XNnzkW0kF|l@?H!fh@$I*-=!gHtKmOw{xj5OdY(3AOKIMZa zPcW{bXa}(I&`%TH>I@fzz=>Isz+6~hT;z}6{F#DdeX`-rHu}r#0eqnrnq($&BN8 z#8fbIWUH)KGqGrpj`LbFObLep>osk}-p`}X(vKtS^#bs5NME?l zh{0HiA+D0%Wa>QYR^~|isv`edrBggON8=k6%hvn%jm(%)0ZXsfqRRLtgpgLY$P^20 zXqcE-G%Z8lOXqRZ$R1ckPMl2+vudlIo@RYu4e?IJGnzP)n-ejevinSti@;U3%tY9d#` z@!~k*W+8eNN1U}{WS9(;YRRBIy*fH)!S<}NR9BBijW|tO%`#sL!48a_KU?{`-g}9t z*E8)*3>S5$U*Fu&HVsW9)okU65AYrdEcbEF`IrtN2}@!!$hAmZ>iq99Qfq}oMV1-d zHX_V2#!@AciDJa@JP&hn&X==xEfO^^WKW``*|4IWp*gE%Bx0RcpgLkq5DcVN`f*~n z+Y?rg7_oC5Dc zf>zYYRcBIBlbdE7XC{5&y=yJ=t1M4)7MkZPGp8;o=|bgLOIEXznFuad=ICcDpTkT- zg1Q8(kdD^5V*-wGlCV>)J{QOLt$VmQB$yqW^O`W%AKgc})+71LOmORKo~oSjf)7%~ zqOM>u;iz-4B(3JMnl6-8yduvWN;a4KODD6wK}{`Mm4p&C`hIlDI+`x#I*~a-mE+ZZ z|Le*OKVv@V$0GQGQS44WPf2o;D3>`3yC}|LCDFi#hEkGxM`ngtX` zHCbkC@908c8YcF`py!hTj0jtEPFO5$@HC-iijr8Gb0iNH>v}@hkOzZxjgqD!j1sK9 zFvgM1VukAhg(~K)lySLYYm2uPo5l55Y!*X=sWi^AXaZ9z46)*!q3s;2(h>Bkzt8(#kD8(zQs zmT`B*c(^6_O0a@QieRlC(=NRClq_O(Yvw*~d8Us~{oJ*yBWl%k1T&kHbX}XzipMp& zQmm|Z&N$35T?8D0nNehrDp^dB)+jEk=MSrEaqym?>!zf*O0q|;S>~pSid)eATO9b+ zh_O&A<^ophBn3~`w^sob1-7klMKKlP6eZo%+M^-Tw@z@E25OFA6V?`-rcSj@BYcuC zf}tCS?+m`Ga;WM6p(&KW+wIOnhbmrr=~uptiDlss_JtueU}tQVDh$)s#p zHcPS%gr^hVHyrj`PA^XQ(;s_&c>4oC`RSLcs2Et> z1vZN%KfJvrRtTmJkhoSmO@ z_V@wczxsh!KfLD6+gEIF4^SLeZ?Cw1cSqJ_%`s)J<1O2pTTWIB{=?6I&XWfheD}w1 z@#_^Q%Qf{Za<<&?*#{repI^{Vkx!m|%rAfaYhJv3jrD=y(6ilbkBZt_lM;UL+h6}H zhuxOfFJE!G?%4JtUGS(DnOLM_#MBDLi5qP`lo}6uP^eW@ctr^hxglp&!5pJ0fO-fr z^p=uvZA;@Ca8|m>bN~uI5ZVsw0wot*BcNc(hEyWf2iB)&())OQ%k9mL5(So8BECv@ zMWL#}%t0}j0$u2cb)=}mL}FhH#(L?C(*Z(&Eg==esai;Jq!>|F6pg@@1CywljVZ_M zcLPe;Bz01%gDfiXstXH2+#Ck!!zIZ3G`__;C76;^0!dVn35eFv7(=#B03`#ak%g~! z4Z*iy0)wfRJ;qE`M{LbXjx($2J#Et+2c(!BF^Q|tIVYD=6@0Zy+;-apY}2Sx z*edyB6aSd9>`NIaMHVKnBvf#Q;4Lvlj1{Geu@Y-Lr6l)073+ko_CcIP z^Dr#xSaFtne;<)ftyr%yShXHwg^dEwCdh$280iF`vZ3mMHpTmU(_}Dcar`_`RaNB7 z8_|47t?DL5hK{PF{e7pAfuxQ~1yhSU;A@>XHc_2USzXe`5@P`)2V&_577$W{FG#uI zmB80m!j$Ij9w&+>Gm{}46_Qxg6(_F&BiE`Luu8bpECWW(@*13=A=>?Bba=KTs{@vj zyZ|LhI)D(=PK}h>Yk_pcI;#WJ97BR`&{mbWR-XA@vDI(sfrBI9vi&oc=s%yFTfl{J&hT8d#5n!MQJR=SP0UspBTHOE$s4r`X z2qp3~=zt^YVXFrtaZh`VIhXH}#RjY-k`kRpob}#|JA`88vn&vdr8uimU`5w@RnMvF zHy7kEXN5owUX*9C&V!v1z)oYTylW+r$~kqqD=1-SrMgB*Bi&Bunx9Z|4n#bK42g$b ze-tb^i@35}!G(Z9`qoh*G--?#KyX4h*E&~3+;@PPYL2n?(si80wFXM`iW^d%J$nST zFhWF2DRUudtpi4t)k?t60Gah(UH=8=#eFqD;1VG&|Cx&Hebp4H>o6A62nZQ9re311 zoK!WK*)1c2oSNlc#2Om!@l=dP6`S|2jrIEa=04Oa>Q!UZ6;mo*qXe`H8-&4^C|GYq znYtT$c@ymdV;k0O%VC`8LW6ORX0af~$ZqIy&a+-^aEM#KR7s`DDKU)`zHP8gL$Tsy zO-bVT8ZY2pHA$8^Ghe%cLzJ_tcF8bC`n024Zdh$jK>^3G*s#61B*k9VBx9gT*AiAD z<0YrPNFrq6jUHv4a|a=p1#D`#DvO?aR7{qF|7L<#Is<4*OnSi}j2# zG46Xx3V0)Nwx}4Vs#wT5Csial;&4X*wje!!=sH0Wp;#;#5JAVjpGeiq8bzgAaU`c) z@UDnsI6|t>4~gsBE!J2X9~g%%u^)N#6hbGR({0X_yP9WcsnEmJ#cc#spT1#ArwgPEAndnR3oyU4!v0 zQ;LL61bf+uD5hYjE)WacjRU(OYJE$kZ4=wwjwvNJrw=GG^5++S=Jq-gx)r%pa-Dee z^n%BaPT8yqhq2}D?Upy&EyXuPP4O{az*LFF5`sV?|1{!oR%M%6fQKS{X4a|+Y?@{5 z@j9T_QmHctq3elJ@Ejw+geirlX}H^MxxRcy(9f~Yk=-=#_Hajaj_8oo9t$QV;=ZTs zd(wVOIUI<)9d3#QBVl;fiLlSBz#`X5unk?eWOHITJ3Hg?lP7#$D>v8I91aJZ#=2f# z-|)lh*BlN5&KbP38dYe;=}-&9*lS;~?5nxRn%Z?8PoF(x=x>SrPB3X3Xl%<}8tKPK z$`f~o1F7zqVv%#bu{2hOd>b82CuuO-z9+^JV_~yiaX5^cE@1V3%Kv7~HZ~lIcL|%5 zA32RUmlQPd#3&*wiRqT4Bq7r(F-bGE>>Cm-cy@luI1IeIy5=wpR0`{pGfvMRkWywG zdv^UnqKp?Cy0)cjTW;^R{O-5E<79KnYQ5(A@``>KNMoe+5>K|hyTcd}4^#}r!gkwp zdU48XvBden<>e*s-d&M$VzFE^^gX}+&2O~BRa}AcJUL0c@B*aF*jup{8ydU<{)s|P zlFVVLeEiWfo;`iS!?ROPH!Bux5OO3%(r{qA-SYFl`YV>pmVf@I|H-?zo}d2sEB@*) z|B}^G$nQ6AF1fwyNkh-(bj_DP`jSVFA7N}^v+OwAY}l+?&QDfM;~tVYW~fkWBIiBM zH-ylLK*~9~#!=J6-St+_#A?8A?F`=>u(s^w5CJy~m$ zjDToG6RnDo!~mUXv}i+S^nxa^Xwr!aGG?I86prUFhfznKfV&PD`a#5kR%T)mJUVht z#FPl?2AT!$E;v$(*rID65@~D@2ko8q2KCM-@$pPD5j$>r6}uj%SUW$L1QLT19LGfD=Lbe5TDQQ>&$EB!1i>A|F$r z>pD`&;+m(DOT{)p=MAg&K86i6OgnjSvw2F zj8>T3&(j5sIn{1@nGaAb!i&pz#)Pb-xuHZ(DOppfG;K#+*1XpfEy6rW@+;O#-C0GG z^AyX`dD3|4S8p^%SyG(!HEG2DF$GA;IdL1y-dRh9DxYD|Y9v<;8PxqP!1L@N?YfSK z7Z=)dZ>7IjUE=dzIupjq33KdAHs%=jEY(vIg`Rc(vpWCTiVC|mGPD?Q`g#o7(J9!k zb#g`?_d6C%U}>Qa2QW!vIMI7YQo6()3b}~DJLf2AP}NY1IpUpDEOb^JiTmw=Ww+wd z=_CH<{$IF!{f-VHR@Uf@InGgHI2Hvb>=y` zdO=c7c>mAQd&3-OJW-~@9GQGiuqq+Jy|7?*rp@;-brw7rg=Ja+In^1P8DVys4Bj&^D5mx9mD>a3l)*VPqPm zTmItFBi5&tpkW}QXMw2BlPvEc7pZ`0ymZtL zallvTFyLf8%_)&xlw>Dkv0gfCYcjM=M{YfRoCw~~HePVlD)n;)2dOgUiY?+qtx+n0 zim`yhdqXvzlnXW&+Tf)Mj!KFnHC1-EH#EMb3k#ywdMulUDazN0lL&f!keZKim~fc; zY69yBZJ<;b4g&*)u3DT6ELRKGn++I`H;%4ZU|h>YW+)X?tWnpCWuV{i3 zgF%I^Yq`6-VH`$IPtItYj(xw!Amr}m{G1059&+{WN^3IJg)YpZ?t4mFT1mZ~*NdF9 z;_rghPLrfYcq9G9F-3eM#C}a8h*~zC)ZgSnwQ_D}7HCy5oy=yAI*YXQC&pmC)wCw5 zY-|YBY=}|nazNIs3bfsVU;MkjE@ajg!>Y6_M3B#n&Xs@;>!2mqe)v z?<(Fmir7PqnUwFze(R*>s^%i|kr8~43c-1t&dHL1XQs^Zvzz% z#*(IlZD1M(b~m^5haJW_#>1YeUs4UkVPx9%>~f|#-LPD*nD#riw_6^3@Bzz^*|dT4 zlO@I^#<60%fcKW|IPmp%-?F>CV_^c8!o!PGmdh4v3$24X4%}T`a(cSq<7dyI!q@-# zxBULMzvaV^KIG?r_YeH;4`1_N{`>#MlnMj^$FLF$*DO1tG3-*LZ5(CVb9MEa*Dqf1 z-S2viz(Ks=6+8d0q%={r9yN<|O3lpnujyd_Ul_ zS0$iVP&tH=DgiK8LbX2C0?9!Z8?1sB*tdj!-IlmJj0le4oqjf*Cj_t2+r@fsL_o~_ z>vXZn*+5zAfYuy--ECZmN^FWCUBt%@rxI2LRY`iTR6W3SanYZ9&dI)4Rji)(U;|Xt z38!GS3##&2)V114DE8ku6A#V~xKgS`_o~o9m51ikHZrf$p2#Na@~u_SAGbhC>bw+; zteZGKo}gvKLFa?J{dY~^upEy*~y< zT}6x#)Jtn|8=qY{n6k)}r(&XqRJD7zwn|HifOzL|*4?=fk>b>`=}kamHW28!B%Ib*r!Rz0LzMo3UIeP}56uwklnDB!0ri>O{j)Y2c7P*TUkfMZe6IFK$ z;A#d_)hUpopA~glTa+-KLP1(l2ft{)sy6_-)@8weS~8j*De3}t!a0qfc78@dyPy^9 z@X)+Q@S9j6TF-Vaszk#FQT#P{+jlX#kq}miV=O@ z=`cQ)8LLD;15DIHGezy<$`u<9^)-<5BECe>dGREwB_KS-9WLg4sS3<^r#ipptcOU{ zW!y|~q4Cj;l!`|8R_#&J{Yss*`Z?1o2zW0J?>#VU=|&Z&2x2WwYZ4H<>omGAN@SX5 z{h3t1L7CH;sCM>A$32N<)SaoX|CAHa6#gk?!lGKQs$?xq-5|wW5rsx@j(|{>8KhZ% zeQl&X<3t$qtRP1xq-?6=oOnDO82X-Wv*L6(@_1B5|8})G-x@wXa9}^`MLHyhx3c&QLke z8jl@4T^BixBZuQm4A#MF&|?fLhzJBr0co_FNi`FrSG8!aXx)`cxSBIDhtr7R@i=SR zi9{vVV=$F_CC%FNHBBe{u%_Yo_>&*7+g>uAM!x&zYsSMP_wQb_-CfeH2I4SKvN?j9 zP^zc7j^-Tqha;h(&m$_-Y9%2xX!^)<|9ZjW@dn-n6E=jm;BGXOK3tNPKE* zXD~|VOugF#fvV1534xR zemmEf|Ord7o*wJxLMVt0k}f&F2xF`^}Nb92oHAAE?2f?LjMzvSt3 zLdU09h+DRPc9>c551y>w|)MwN*_fh?)ST8b2kIPV=Zl?`p-x_KJQOINsiJ zIE{!neAlxI@$67`P5Ab!ule=kuQhVKG-3$sF1K84w~W)oyW2a~>$T1T4N6e}RB+_2 zx*tnvT6a+jwQ7&^%NHNuykmF0q)HYz$vxj zBs2MwMhSbTX+%}iFH}5O$w}YS(^$x*@b>ks0_Z;Ib7TU*hJw((3v{sqQGv(2KXIBy z#CgV?xxC!*hd=ov9u5=3#WTKp^NxqpiC3S0%jdTz{%k7z^bdc;^=`#x9f%>)oa2*E zKVkjze`Fkwth+(QyM4ghH zQYm<8=bcOk=f#a?t~}=uJGTjzvV%RtHZO^}=vc@bQQdrMg*G=jtDUN)()&mawwHvS zInPWf+3e_WqKPD3i2C!{tkmq=Q-D~(WfetNq&23b_mH>xqGXOBCyvuRTSuX2?Tl@k z4XrC{wc$f#nkSpDg}D?vJM=E|%8IFTMvO!YUU7g0r4ma_!GxYX35A>J^L*xFmb=4N z1Oc1v>ayJ#iM9~UOVqKQe+`<)zyi0d85-+v0yuHb!~>RGR0}Q!>SL4=` zdvOLWk<3f#3RUO#T2%}gV>}a*&e?w6j086f!8s!`fEWYRr5ZxcVwT16R~KP(TmFMH zfw`m{g%HlTn~HOby3Y(ef8S}k5On%8>h3Lwy6CKLw9?3}P#yR_P^5A=j=+w~?FDz= ze8$iw{MyJ?Bctb%L7XOpD8LDlISa;&1XO3ggWRZdAxPx*?H%{Gw~Ws(84pLs!wEK8 zXEsiW({bYJ*_DzCMxfL(pLas7+j8fhQwd%FoYWaFV&A*crORLCy(i~Pw$Iw4;HnF5-_$@L z;?B=^JL6UM*|oj)eGJVt{jBNtBIoCL5%`MXPa|(6QK(_I}QWWJQG&~-~04au6Eb# zuCKYizGkz%WPP!QJ}w>{{gsmS0tw6$^>osB-g)9M&g2Y_#}l`=_oR6ur_6CYkz2(z zI6NLGL#FdV_qouRtD36FdJDJ^)f`bZB~+x)d06%FEF7T;tq7jL!^45T?}-S9nAx0qZcpN!Rg|6GMxfqCUK$_$6v{#J18^|RwpX{?BAXIkS zHEBwmjw(8)HcC!(Q3YR&nU|L?39a^>>kiZo?AYaFN3iOWkRfPd?LqoQEz*T#EV)??YnK*;ombi zc@q?PoqwWJthH5dxIbr6&_&mCwO+Bmea-#5N8Wt>hOd72C9l8zmecVb=L+jpAS`=W zL0$J&E4ti6iGSeK&NSXDQmjPJSXNf1C8jtnVQrnrtWB= zVi#2)ZZw0A7OD2S-&oo5^?--Ha8W92G zyA<$Ltdc4y6eQ5pWYSupkqEUCyAFww>KpTznI}z;^TE?xLV^%ifz>L|uRUEa1lI_$ znP7LBnHx3F3|%Csr^+tB3f1BoB96W$HeKUt)gV1WICsG-iOJY9FIMJcv zetsZT!Os(O6CUs1F(3BCF7j~qhVk$~^NzRg-r#Vo`ZakjTwYx9W`E*~FTUc#Pd=gV z9KCZ~UJP7b4&3bzoW>)oVNGy>yTgIg;mA$D<~l^i@xa^L?-fwCqMlOpM3N^Zf_s?+28$Al@LuYz%0U)3xEB~ zzvJfSiXZ>Mj|fuv*Drp<@$ta3?F|9X#b!&09YeR_!|#2}dV9ft{hPn$_Ti4M>(9VR z^c}Tkrkp8cbIoKfw;S#sRz|=3fhrbi$%wn3)YE(P-3c9ipFH?0q_+6 zD*&!3anqJQ6Lny9!RZISWJ;NJMhG2goOI|%qX2vtsj&ke!3~Jl2sQ5=6sXk*AvD@j zEJD{uA>~;+$eg1Vb2~^QbQ;N#TY_9H-c#deSfVIwq4LfVLnK61#stI`LA}_VkK`)I zGTgL=_;8MeQc|vvMdMV8_04pmhjeMGmM#`Sh$uKv?Sb;*!0B^T%$?*~F$JtVkrF`l zAgFt&w4$*V4UMU&5TbxR2QEeejasrfJ(L8IobaCWLg1YC%q?WC)MPQmVk%;Ny_+oL zGa518bir2zZY8IR52_fdMWdm#=Sc+_p$}(}z==kVh<7&RO}3jlb^Epkwdi^z*8f`; z2FO5B(P;5zB|yd8V`2mw=Ikk@kz3X1&fJvTa9D?`MLIMEJG6(_&W4iF?0&I@uo?jF zOntggI!}uYHPggm3hlI5z{KV>u2tish2q+iI?VdBw69i)`^CAdo#9V?FU|*BHj}!A zYf+-cmUy$T>JrqNlF(;&xRHb6Y0jA_bk}J zQ3>exz%qo0M$Ks-oH|Gav2($CvAl^`l9A|DzrUs1xz&mf+5xGKR*a$c=S^f;UW0WA zD&dH^$E&$Ef}UTPex#{mSc%GJudBZHwdz2s$~+M9L>IJ2*&G2)^fP?1*-)zx`;L+` zF-Ba7RA=4a)@Q9kpoKs-`Gd1hOVh~nRP`BF%w!RC1odlFjn?k%nHCcxG%?~)^VIQp z9ellk>f)FY1MD0%>%bU8V9v?F3O$FtclH@Fj@|%1A3D1~HBQepjaR2=v{mOkCFS$k zShDt5N>s3xpgqT`)J~MF^%XuwT@+~GpcVxOX$sQovQU_kIw7L-rmEEL&05sWAl?&W zq$G_b?m|axaGWP2r5l@0yLEHU>R^l=-Oy7~X37)oP|iJizFD-lB*rv>bgcUo!|oaP zhdc8Ah?hj6(e)itD>+*QKrN(vM4V@yCN8!&r16MHI6b`69;!Gnx=0sS^t%B$JTi^< z_B!Y@8iJ;V=)9%i%6J+HUi(Kww_=_q>qvF@;3@VzRS|rQP}GGaCY+#YpUrsE-XC>; zdjm@9nS8?>@{UCrt6)#S(Z#@=D>-YNZ7Rj$1%=uaIB%lljiWNp6{z^o<9%S*ths%- z)#xm5f;agVY4IBY3azM%k#0kr-FRuBS8)en9+;vgtBO`&%fU)p||nFOfNrXQ)$E1uh06w#Kkpb2uDv0^Z2-)}YQ4 z%>_!fp0v=bn~z3oDh4PShifIGzgLM-%r*oYOQgq=x3&j>7xtS?ORB`S6veavg zs`ENCYDz~`v0G|N09Tz65RE0qJKU;go@ZJq+7+Gj`x7TL>-3aqrX7yRo0*(W=hQt+c1rsOot&&ok3BSyZBmkPeRrPRA3&uwt{>uwLt~@%-jFzxSgb^1Tl~ z;BtGx?>_&W$A^31>Fyo6K~>^j?`(07z7HB%zuyz2uFN>Vl>6N*O}3Y-uZ&ph&d;WqfZRUU7f> zK=*90IBlCXtphs7NONe_1x{yzqI1!=U%#SCRWK$-O|KBo@pM#C(C(T!O+0`8f=_?= zLkbYS{z{#jUe0qTLAx(gPRuDQFytdn^nM+NHHYJozx>O;WO{tyYBTWtm(SUBk%#*` zF1D9sDnI*gf6Fw@{K=pGTl!7ouYdjzeE!+*xY}LN_XDrrK2loGvzI&iVa@IB8@e{q zd${O()^SaGyywmSj@&BVMM@UNc~%Fx_l)Dj!~T)o<)y~3i#qd8`N>cC==(q7|NJliH-~ZL zkP9hvgv~YgrSa>p-m-o961VONIGl@|QsU!}Kjy{r=ltSVzom#{weHm^B??6LeP9>{ zRxa@PaL4Ea+wBFfrURw-NYHAbCYG#&XrhU5M*A1AzEySNJ3KWNbHO*3be9DjZRnhh z^CnQKcnS1AGCS*X&q_pO;k;`G16--v(>E6tS1sLeB0581pOaEG*~rD9Bw1?~j~rAK zTQr4i5%hWI&w`BR^sWST_fGRnZIz47MhP9mLuxG~lJ265n8PhZj)IiSSuA?ZYXX9a z1#2p#*{Za>XzXJyq@p!nsT87#bdDz_2E32DV~Q}FkWjo=r?%+l)O(EruGU{#tvk<& z;JZ%mh_(oAEoH|oZIWVLtL_Z2O4IYCi3(749@e`jI^8?P$W8_R{n?2aof2lc6E=O0 zY*%wmNiA{uIyvuDC~qQ1Q5IQ^762tv#r8`hiLo!Mgu0Gmd7icFH1@dK-V>Wx-9b|a zb@bkP4NZ(-1eZ+e; zBh=EA954C2uj~IGpo#9CRgfyIR%>3rdCR-occl3vCEi*yM-@EY?K$lyhJMYQj+$(k zRSc=d7!|iKk?&N+P@3)g^4{yFiV)1O%^I^K3! z{l@e^ntjLbf4?o~r!Hc1`z}4!&32kOXWO6K`SYP7comBUaTLE)E!o#H?AirqJ-mt! zd#?g^6*D|Nzuqv5|9|xM`?2Wtz1ediLd6mja?VI|jN^DFforucV~k&N&U!_|`F)et zSnBZ&U)VGf^;fCo=xzH?+{msWQ*FZYMcsA z@trgyIC>|P5XfCenj2Gt@pR(t+qX3FY_>Z>?CE;pcpNz%PpmF>YUUAV#wSaL@{y9& zJU3J&_~vn9wOvDVtX2bu)5P(3AmJz!J;PgJ=vG``UqUXtd9CDc2r!;9H6;}|yQD&= z)eUKWq-GTxkFVeI<(J>m8q8C|by3Oi;E7(vgTZ;Gapd*u*ZiBG{2^%?X;TFs+3ycH z=hOB=hP~mG7LKlz|)SA>d*woCj><#CRcbgqVSysa9sy$F*x5|2-tKXoWmJISGzF_X z8IzRLu*4oaTb!$wj;jWjuJbxGR5Nt}T?mxU>NJg;prU3ODpBJ3-dqy=axQ945+Qg2 zQ7*<=FSsBy*DU!}NJ-t-r6%%d^QI`Sh^5jZjmk`jqWqPe+t}-@LTmfSH?47OjX5=F z5hs;msj1?l;cb?VO)Ax>UC3tD1q7|J%%!CDI<`Bv_SwdWG z+G|KtA|ph)I5XtN%jau8{`e)+>5(H5fAu%~-QWH_H#ax@_(y-h zv&$>K{^Cn|-|^@F(|_c4f8^J{{w+QRRbWmhrrc=0aI8nZ{PuGsC0<_L@W+4nQ~vxv z{yE##C1q~pT3PKbaI20_-hDz4$KU?q=QQB<{$3aN=+BWu;)LD@;;JXahz~kgm7EnI z^noZwGyzKoK`MYOHZWae!JI%MN)A`;G!g^Qv2kE|*qw6}ix1m~qw9LT95H~oVi(5J z{|Buppq{F#KmuDI5kpVOg>X_;k$0+MbzbQE!N@aRG|Cw$R)Vax zWq>ts$ps)&n=Xw_8c5KjSr1avc_?-UC@zukr4$=7bl7*Mh7$oF1Zhg@Vh2ex;;ZIN zEfZyScCcz!unP)mVtMgM&~Ks@ssw6TNI*xc3TSDEWF;B6J#;SK(#794W-@=RtaKpObVoGpR785n>bo4)Y(*UVkEDTV@(7f3=~JB zX*(Y*@^HRxTwQX9I0xzP;OAn z#aT;J#g8p}nqn>X+SGFlGEHNd6i`)l+B7HqzP)~8b;(oLms_Nf-knvk=jiMz%3n8& zhc3mi{&wz_byzR5hzc@_MkvLg!VPakK`Yv608QOmV(~{s@0O*L**SaeO>x;2(NSk_ zZ6T+Yr* z{rmL&N%riEfu7o7-p;NmJ*%UpGGK9`Mrx~I#;IecRs}$s{yXgtF1B#$dkFe7==0Y= zbO!KZBzqHeL)3=2M(5O(S6d}?Ue(BA3TuJV#3I9riXYt4-%)8b)5T7o{i*;`u+OPR zff}i79aLa0e6iQ476m??Gmy~FQ3yNl)sDjF#qdRE>Me9zGJl-wguf!}FP48uSOkvxrbvEy_a z!NF)TrFx5cC1x=4qEzkJG|);AT+|sW=Zr(apP>&*ELty{piYEZvMnWI!XlmHL?WfC zn4mOEedq@^t2OW5-r?dv*Y`@`r#(Z?s7-$^v-AvqU%_1HaOpLIGkvH z;_~u}qcnAFHaH#*#4fNJdZb(N{CdYYPe>W*Of&@Mm}=Tj)o(TotDgG@jYr>XFQ{3g zz<%b`!y}DqWh3S-e zb9cvjh+MsR#)WgFG?UHI>b&42m;lH?H^1OZV@c^9U!EnB5fBx_6oHfzwq}xP5G;PNDhN=l^H-)B8BdhM0j7y)v+a}PWdR;l zpi=Ej*7~AEqeq-)wOY}29VsR5@9x;|9}yAWzJASbfBVmDx0k$l@shsl`RdCr_~x5$ z$#W(<6|Chs;k@&^RxEZ> zU(jOWl4yiQHo$*9Y$&milBN))u}}qOpO}Zj_04nM-redf_TKy<#Yl~!&xVNRusG4@ zCkBhZwL5znPaKni)vICP+i$-Csq7Dr{NfkCV45d__e`Z&!jaCnEjN;=%D&`8%evz% zg5`(%JD%TMasTcu$NM{8OXKf<@k`RALf_Lg5&Mp->uWaKYyS41e#77V{jX_hV%-OR z`jbCkb8*36|Lo^nUccno)g{0C?vAg&d&_PUx#%JvKD*&!wdUKezhZyd^LRK=3G9zE z`_oAyZbf)}+;bRDx|h33i~(mt?rOwR7dyMVBl9$>dm(y494NNqdk4}IF{mhlq@Rz_ zVAXeAYz995O64rsOTH1Fbpcc_a>lo(*an zqbdMmV)&;x)|QfqJGI7zwlE)helK9Yx?e56RRr;Ylr^O-hCt2w`Excy`Vh2t*mmn` z?nE!@xb;>Qm2GbVp`?U(O$v~z!WpW?tuOiZv@Sny(6GAw~Em{r*S^ds3|qXX4S3>xS(#dDJ3JNH2G*ftT`T!3eQb-9HxcSMM+FAl0v{&U1Z_gAbM*rKGt=wVFfM62NM$ z)U12lF`LwW001BWNklcI7C(CF}z@J`JS(tDpE?YZ0^xr3Wn~4@gRHV`@C1Clb?s0W; zJ3GhCKa5yeu_n-A0wTBQWLRRls}_K{K)1 zx%O~*e@Z#Kfc10WxWB!}Imd3dvy{jMFSF>~T)-{e+)wAV6#Kk2OPE+v))wNqC8QR% zL(j#kW4^oN@?y*NcE^|P6=h01+}&~a@W9P(!+3ws__*ic_BF3xeQj8d34>hVI43rn zD?WbtDKBRj`{|q4NRnJfkF5T?F)fnZ}W0JhEPG*j%ic zN+F#_O>>D6yd$^5FsNvhc~*fA&{;~?{p|xo=h$6db2v;K$HMV(&*gStcXh+7Z(s4d z-+so$>Vh#9Cg(^fiDxbaR;z*72j0DYqi*0-Xi2g8hlhK-b6nrtXxh!J&e~NsKx;gE zcEftT#@*fOJ>ME3=)Iqt3WWab&;Bj{^s8U->dUXRcFnNU=%27XoYUGQQIo)!GC64y zNOh2F!N(5q`uQ)VSvRd3D4KolSj1zZbvDfmOTh>IdWKJi@FYIc=T&QBC_3XD9`AYk z_O;zHp3ZwZd+sz9z=&$9rJ*kS*HVioNayv8GyGWhLA^huXu5-s%FQ4P)~U}1cISo| z>Fxg0Bn_+GY?VTOFI_<~qD2(DBta~l%Ej3)VLtt;})?l>OvO;ah_Bya^4AH2uO5{ry~*zyXzgBn@HD# z_-aHsR+kmdXTMY-&6%N7qeUo1$)L^!npZcC072;?oEL`G!2a;aDLtqdI2;MCqjQlK z*F>*Tv}10t85xtZ%-_9v$HV=e9_e#V`Mn zfBo_+KK;R`eEhwSanAD(|L`liA#izh#YZnc;y?X||G@3Ld-lg8nF181oC#ERs})!4 zOHL1u9F7O3c%AM(mftds#J6OP}3}qwy6?YN~2&sP2Mg!8yE*0wo=hZg`CS%OwIDk20o3774ke0 zV@K>d{5+HMtV=;{+PQ}+!qxd=Y7C2tO|?MM_=rKQs><(ZuIa1ewxM{u6(JU#}3@3f!Ids_1p@4-i;M5_HA z`kLABS+hFpoGO`|sI#ZmhQvjNXCW$8<7)Gm=<8srL|tU`5E2z&xT5hkRS)SZjgm1k zQzOw9uqIQPXYEADRU@dY0nx54zEH~#kqTl8>Y~q3LvI+@miNkO^c>bZ*VG9k3vsMR zpA8}nsfkL0GOJt8ncmmj@lKiw0kBwJ1GzAQ!C~%eRGp=BTT&He)1k))XG3tNHm9m$ zr>ay1ExoxRi{|y4N^XfE)`M6tzHD)1)uP0mk(42DR?a%-=zHxKr8c_G2#;c&$_TAJ zJqxW>vQ4JNJB`j$&X-!y$jsU_hT18hrZLIxJnSw@%A%MI%ja^Lc(bl_BFop*fl{5q zZZUDFh6Ih6UZT=zpgLK-)Vzq1>e?OQyk7pzk|K0DT_S}NUYa@LE9dB(#yMW7i9TTl ziIR#6USbFosw$occ;8cMV>-?>=jggfGS!-1W_qTjlBro8b}o2(?mhi_N2?KWC#Gpn zo{p9npwWKb2WmOenM*UZtf>!GXf@fh+2{v#ENCB(M%vaiBVC~LLast;Nk7Bl6>yOT z4!kL|DA{63dK^hVk0{_hmy9cwPOR6;mN6?&KZ{nJWl$9qh?<)@e4PSNd7c@^$<7t% zR|-m%mhJCUumm6MJk)My{R{Qy!rb@boT*MN&Q8$Sww6s*ry{1-v^!(zt*%vx>e#7T zvy@7%30$zw?rh3rEYd^?WG_L7T4~g(@mH=2IZqntohMBkh!zjmnz^5ssOC%&9pq~B zG!}7?s>|n`^=B;lnQ90r&FV4;9`BZJV_n>ryJA_m&w!Q8MS~`*@P`Q zF+=-Upg9ML5>4EUFat4vlH6 zfOr*11aGm)DuxMb?eBKcV%g?NK{g4@^L$pFi)hM3YpUFgUP=CWR-$UDdeHBo(Xv)X zgy5Nz5)X@`qt<$M_4&}zMIp@-1W(SDxfYG!ERDzGfv)Qqg2zjR=(s-}DXnUpq!Wg& z({tNWEau{g@q)`2pK^Hhg+AZM1ASN`sfxO|odPA^>1TVp?rAkqr>s$mK$(v0%Za|* z;$mboteECNLxII9XA+ILxpx}Ln5Bfgj zoSDay-rpr_1b8z?Y)$l06A;GnK*JHbo>aki8=5&;=H=*ckq}l$80a@U<}7TlKctkx z{lhKe{$7`T?}?pb*ldZb4Ng3#@c>O1qEu!YnK@Nfu>;pJY*w63C+)RuGdS(AT3>D0 z&DZ?ux4+}&#Rm-QiMcwy|H+!&^-AxmoQR!g9!Kp`E*2*yj$*{R;H`7JoIxxwce{8( z?5VY~e|*FRb*`i|A--~Z_nKA%>-CnQ_hfO5rLsR9!3*2X1!1^=DbcKVE0;uVj!qh< z;{&e2c=wtv3ce+E7}`hQd0l+RJh8ddZr^U$;F=?qTgLH-1V`U_r0M&--|yM&uGw6y zxqJJTI?qJO)O4cr3c%!6@S*28j%VT5R2)dKreBzILiz|Ua+MMwi-8Y5dd9oQH)Lsq^@aACrpj)$=7%4Az~g71 z(_B?ohk;;4P(aw0X^jt45t=xyhj6?Hm@ZL(P0p@0$I^}c9uR5EbQ4R*Fu{<>LU?LQ zMifu;`gd0p@UJ-&@dW!?d7hZZ1M}&GYnA{+QO7Y&MS->pd8y>8Gj-Lh4zwaBao8Uz zy+;0t?O?~#NjvMLaeMog)oR5DAAZ2i)fFjazW(|fbse=CsI)xld?Ju0O(mM=%E=4I z@m>=O{6vh6pKxlX9jLjajbF=BBFeMH9|(m8E2S@dOb~jj&xWp~61r0vda# zsUc2;>YoH>)x<|mJfZ8AY_6J6Aq{fN=UFi4LQa$3u_Dx}XIwF%q=+z!et$!V>R=ov zy;DuV=uiUxKHVb%&tAUZ^}{<#Ef(qSwYFlpJI{hBG|sK5%LI9fX3J@0o@eV_7akw) z)J12hDo#LZ)s8spD)e?|FaLy~DI_In2(h!*cAg5K|MoLH!mwJ=_iMuXipSHD5CYd- zB$vYIgvUpX!d>+%y5WM;Jo6Vn|7XVOMC>|l^DV#l>`No3Dx`@vPmmHJXfn;P>J zDj8?w;CMKY9_}e$e#5W7_>y;b_x$^R|L?eZ_KY8V{DNmU7yRDMhy3!NKI6OFcdRdO z$jxzg`@l41+|ZFFGUtlS6M1e#f_CE-sJT(3vD$8U_2wN32tIQC!ABfwDdz^v}GURJ+i2t3Aa)TDJLZpmI!lHTos(xxZ`=$_t^yW1rzj%;Rk((D_QY_ zLH7_>g;mgAxtz0}8%sQ*n2^f_aLv*MlmH37V?XYZphAq$w3E@dMQ93An?)mIUAdZ$ z(%y3eFM^dyBeg;eN|G!k5K0!RBQRSPPUp1VBMbxHdv$<_kgGc8K>_3Sdd=x{fHc!^ zn#LnKYlq*Dy#b<*WZjs-d%Der(>R&~T8VYB_o3PR<5;2;mAE2TQklSMv}enO zMF74KmwnffQ#$XMDgdr3Hj+lg_8Aj$dfQh@HJ2jlfG?%!d055Hd)+a-S943wnn+VE zjc!h}bu;UK7pE0AIu|SU6}&o_Yimew8ogP;JE5ioIIZ0%g`Crw@Dg-STJpI{Qw%29 zUFn=7hK{LCl)N~x)EV7sI!8k{RO}lRh|o^U0^!GR;iKnV}olZLf*3AugNCscP?O zEu>u3#g^2~PSd%wwwT*1t0I9M{dD_ zoc*4Kh+l}#rX+g8fw#;1ROi(`w_zOB`R*Os(n`N8*Jxvh_ z)0zlNA7{=5@8oQnXaZ?A5eXX28e&gvm0S&{LX+c`vmi99nzNKMEZV#jbqt3PsI{Ko zht`_j@m0@@MZ{4Ba?-iWdpQ%ct!kt?0@9!h(W1_^hGh}Y>CUVP8oS-@{B;*Xf2sYd zxmY5a#gH%afdOm+*70d%*%>!eagxiKi;D}K%^I=qRGex;`_pOW{_dX3RmXTb@$U62 z-n{-A$aH1+V9~qN(Tuq4AZNurTh(s%sjyl{ItRybVns(;!^3`0bB?(bd{lh-G|voPYbNJ1 z6J4ZHajim0IBE2uCpfK5EL9l$N~xapdc)<_6?8qD%Pj(vLyk!s7Yyt zEs1x;7AZ+HH>s7?W=#lzcel5Q3lwp5gGRxZrb&q@We)oj3_adVE3Gxsq^7aQhew9z zTe@yV*R3c-rVL#i=(_=$5JP016w^4GFw-?}&U#HHa6$O)yEo+0h^|BW%KZ4qaerWU zeM1b9hueF+@4+?3X=LaJHtP+mVW8wp2*MCLq*aDK^LRMY`M~wnPLr3s8VDMKkDXS6 zlyZKy=cE-c!7wE7CScIJ27#&SHd(8h#?R(Lak$vgMKyG)A?&?71iKqVXrlFHS|=yq z^*PXr7^?uPg&{bqTWZ^MW)QCca22QTu|RE;nj4yl*%yI`UuqbIP&6&7q)IC)xGIK` zB97`{t`>3cOyFx~!n0Ff>@#ZTrS6mZ`Uwsv6(0i9DNd%s{l?OdtazAWeSd*lbtiX=XYc`O}~Nlt207KjqoY4PD>io4Qtf@Vt50bFMn z#-{J6EwhO$R_n;+}#lw4zQW)o?13VrdogTJ4DbtoEaOit_ z5n}K>?vL7IRi7d>nhh2uXPQ&eq_m2cNZ)moG%0~q3wcgD9GhCLI#o?%9GwF%jj$-_ z#FH@X*JoVIJ*3ae@~Eep`bWskuPV_*9MJ ztvE8&Of4fNP0$>1wbnl?!4x85eYZN0E^$orlx-N*_o>u+j<;zx#M1QZwdSZbod>g4 zE9%J87%_bYg_I|{;Au?;h}%;;d*S1DNtSp3gU$s(38m2aV*`&tPqq+OoV)RbzJ-1%FvSLvD$Jt{Q)7 z|DLJ@95{>k#9Wlsh$D^vSr(1yG%B&-7e5ZBw$#6~*v~u+gDr*HTdTb$x|oTxXg+a9 zpxA&MOpQr9_eRq=Uy!ZZr7jlX>*U-+)PT@;y6{D5+S|wx$r&T$MOO z9jVJOuNS>KDkrsM()S&68>wYPN&&C2axq4WFhLcEh~wc9#cl%G_3& zX6+M>QI+e>902MfQo4Mk(dbHCuX9Eq~k~Uz; z0m9RB=bVAp`u#2%=vIv!Y&v9BEZv|%vxq-$08*xD)R>PN(JU7KR&D9D$ZuyLhANu% za?@BVOMyTK&1#YB%@#TQB4}C8uO%8zUn}S2OfD>h?~+PEUH+7=T&-zpL0u3@i~u+F zxC@qAVd6S$!S`KMAhW5O&`0gwD@}nwu`UzO6Y#Lyslfud#OK9C7A6^^Vy0+QTkS(f-i~a@Iv^S)ha0JF=V#E=00{3e`a9TD7mxd8fiM z@A0K@JRa3C};Uz~!(ah-02-_II~j?RLDpx#r>ifzUaolJP~w zc_Nd>euhZRvku^Hg?GaC<@edY{*rRc)agWPGkq87hn_i4N~)zvBMnocmYLW`g6ov1 zca@wDoKj+Yd4;%0Z6`!J63*Rs;RT1@GRy;W%ZSfq5ms~2Vsy8+_(UdgMV1&W=?>7v8u>r$l&x~bD z7)m6YWG~g#Rk__IBHqm(o)b5VEXO+EJO2LP|407v?GOCRzy5(={rWe&ef1jO zI>+Y+YM#hZ#H=BBa_#JPdnxmx29#bKDRg5%8==aG6`-8H5WQvS6^1cV^2CRaABbTP zLCJ^@)11kza&vpjZnxv%;hvn&_^95wtnX>sP@Cs)I5G|i*9&>hG%C*G268Sm?}+0d zt7X^O@Atg>@kf2;6m2~O``wO^1`fxwEi5YD7+yV3bZ>b;K|{EUA{Ca}S!$*G0p}8p zNbOAw?x=W#?ww`3CJs~K={)1Sz=kmu+7OvbWeABpz`Ve`IBHLn;=xzOq4Va=75iP{ zFbBM4Lzj~lC`+jPT>z!#?zUck1EOd1*1W3s($B}Cx892~tBZW0?`#rTS7ZR8Ek#Q6dT&h&G!!X$SD1s-* zN-!^ld6{+AHqY^Rr2XU=(!jB4mUkVNWx3dq)>^1dZdcwL=vNj(8Ys1p>taegQ)D{G zxmcgm@oWFpyYe!NsiVipJS~^=wQ&Xm;w}m?98(ohXz7jfVZxu}@=#jkdCB-`HZaQO zqt>~9KH+g9O!X>qW1jGnh;XG=pfM)p-ACYNcg2@qe#Xu9p3QE<&FjxdyDNN3q+!Fb z*+TH-Mdw!tp8eI9%{Yn_xms`9bJu`Uvxo%az|GAa=P7eMp4eHvee&C<~>;J(w-@WH&KfLF&FTW(F$gh6>1;791J9?S$u5vg&u)n&|bK3*>$a&6u z_wBd*;ottqpT7Nu)9FMUx7=J`b9ncT5FLN}+rQ=Y>pLEgN1WI1QkSeH?-*EJY+M{D z=8U4(-%G`T`i|ba_42E_BwUu3>w;^YU1JhBuv#(C%R=vs?S2of3HZ;Akd)b5Y=M@B z4cB4qQC2-J2As4~1sIr%g_M-RW{vjJTUyQ2GiSs>>lvNZrS(<4&lh6EJ5MP^@3}*cY)Q^;r{`x%@8H4(OqGfyv!^qTBfVF076=p53kmSPnffzE z4(Bta6o%o&O`sUTlK!H;`78ToZ&~5>#h$gVwZyFpVi7x%mvc@sSCneMue%U61Te|f zM{`fHC2ESgAJyD4R&a+kf@cLfZRa6}ZKqf^i$v+YUUpt`=}}L+Saejbg~hVCT@13? zT*r^L0)MI{0zY)$t=w9s@TaGrJxfM9pQnjz{kzDa)fA;7uXrP=^sdN)7|dD4xy!!| z_G|{{_!Qu3Yw{TJ*b?Qb<1GhDeEl+&a%EIX^x;Jc9R(+YQMDuD3hr zo#XQ}p-h~!K4Ynk^PCyIB9`PR_3}GkqTRfgki~Wmilc&MnV6=T5F^tv;o`{oIPu}( zo?|)F=|qdMaY3wI-_$FTSCqW-G+^1l0Z|L|7; zF@JSU!9Y~FsMTl_YP^f_qU2ujl-y&&Rrh`&8ZCtm9l=1n8Y`0W|fs)%Fpq zbCt8%u=cj{%;kD#I~&hmKR2ZcC|vD+=^Y=Vo-gz@uFGvLr6dbhbAj_J28sg`vUCw7 z4Z}#cX7JPN(0eCE0Vba+v^||PNMTx>EF%_nfDR!{J2h zjqktz3s3LgQ*y>$W4RtI5ubFu1-Mt{oJAUG8RtfNNUFO=4**kj3sJOSwJhKko!XHGS8^@98MUai978;Hi60K-p z3OJ~l%_cC$$iw|d+8pt&vfYg^HnYSvi@M(F%`u-VxBD$Ij2zErE&etGt}pDawv3yB z-YW?>DobtrS^O^5H{=|R(72{N|M}nkE8E?M?Plb3eBj-?Kd}vgx7V-u_kZ^r5`~|>{RSW8v!17!^E~nX z@rif$_blfVzy0+uc%F{*UPu8po5&^wh7RLyB-IL~G3*kzpWX2B;R89(Ak4c9001BW zNkl+k-+=H`a0-7UE|=6uH2$`D4j+YQ68q0}ZdqLa;8be%W^ z)&O-ensj}aoDJC13*^l2c&RhzDKc(Gh9R-rZaDU)<-uifjesOmdOEM~y(}}+JmH*E zu30He^USyzsSUyyjWybdQL2@4KC?VOk$jYOPAR1BXiH{DTG;!B7>*7ijp=w0+roS5 zd7>}HvTw32=smSIswo#`t%I@GtbuV|FBIMW&VlcQ=#05lsLc__9lkb7Q8R#-^-OD0 z4dRLzvOWl_)i%y7qn#AiRs_6nb|^q@vQOx((C0~wUTZWWVYq@gLP*56TvXE`4pRGo zfuV(#9U-ac(t;G4L7`HyqBT^NRu+783<+F2(aQ`c+n|ELlA^Exc=E z>5FCh3Sg~HgL4Q{g!bCZ>QN*L-z_I#m34b5iIbBh^m?$19W5(CgY3n7!yF1OAg?ruWVeyfLX?$Op2g zU&#iJQU$j5b}69k#*x{UU*2_HD_f8? zdyc&+qb%K83n4ERb}q$i_8s7HLClGU$C--M2fgbxcM1YjLXe&D+@)?GY~k0aI8%ni z5X2}nqEHB)QWp*PrU+2>Of*%i0OGQ;#n<28Im?X}V>q`;bSSS9v4gv1IF}~Ei1&_p zS;!5x<47D5Q(pAmUX~8c$RT=WE_pRMoETOr34yrWi=J%$es*^cq5y z`__mlipBrw!mM`&Z}p`XT9s^57LR@nr{oC`jU4C9tsJ5Prbr8aik4LMgZ+i)K}zI0q`#32z< zpcN6cdXH?cUvnKj&);{>&y~JZdRvG|&wS3%oD#4XEmA~aZ*1NqdIr<+D)2rjar+TFZnIy{Tb?4tpO0jgd9 zT1lf6#KCECvy{qikaBq{SxPULSb9f%)<|AN%o#QVZb%#skDTWNo0QmWcl01fnbsZ8 z&-e6FNWN3^%#b4ERs=_UWV_oj=ZO$^EX%_CzkG{xo?rd?H+=Esm$KIHu+++2W@^nW z=gM?GQs$XfJ0IWw#OH5b^NXMVoRS;$@F1JXDyM|dn=+a6Y(umyIrC(TphjJ?GP`;Q zBK!TGc`gj&Mp1>q5nbi+;mA2Rh7j>7(YhnXf!4LiRAzD@y1+J#wB44E_mAKT&Sf^c z4g2fQAZ$6FGRO0o*Kh;^JuVo^4&uK1f_qT+!<9JrwO9&ActS9WsqMWiK z1eWMHhjeiya1BE1Y<=Lk6poKao*qvuOC*M^EQNjH?VD@<{%?OnZ!@7~4yPk{7=5F8 zcsLw6946?Iz(AQRK8grbYo+#1a8exBR>8|D$aydD1mwzOz1eC}yxJWqCP0I4Z(0mG zFLxVR{)#;5tTV%5_M@ta!M!+;bceYB%vumQM-K_V*;6<|^l}SAy_PelpLN)G4WetZ z0iFxJV7b#xE)OU^ptMR1T0jn?u4T2H(H7u5O)SgIXJ35I!{Y;`bCl6V(XLI8a z@m7m_LckSSs9u(fd9qAAPjddEZtG2ph~Bz@b7R+Q*`Qv2x833lxN%WSAA;F~ZMPTl zPZ|>Y?Oqmp(@e=a3+4RaZCP76JUlX;CnIMnqxrO)X-(vyWyu`Q6Z`!YcXzLtrZe{s z5B9DGO3svAWRva{yK_E?p#0%JNp%;DR9Iht=8FQ$M{5H*n9Zb%Mig}-7_3UGl}Luu zqDQK4>phKJD$*Oc^I1zN>nAXv*yHTyIk`9>N2ygICWZHl3lOO1=w`F&!>T0fEWP7< zz=Z)>DHbh=Vk1*H^~O}CASk&poGWj>y5{G<{uPI5;_2|jFmAaX2A%q?kzxWG``w0D zukJ|RQx+|^n)NBG5;Dd_x*jMcGfz50Zm)0X-f^B!ETuBHMx~O{pffpF+PLMn|M)-h z{Qi6X^_%bc;;S$C{PVZ`%`bn!fB7%}H!WATL*#K@C^hrvKYc^aCtlrbxxfFBH@DaP z!$153n_WJ7D)Jq=5hDSe_wRL>e?l3KV{=6P1{8&-Skb$;hU z-gI7zQq2Zl>&|tt>t0-U!0M!H-~=%A-oU^jcc~M>`sYBfIWy-%q0pV8J-nAycQ>aX zSw`x$4CrUl9lg{G!CpgvZ5Yhb(K(&h(LlA{I^7Foh|LsRHWxdmg?93*+k>g83^ZHa zouYvo87%ynWz zH|t|~{CE$wakamqw8}Z36`?l((KFQr=R5PV7=agjj0_>N)NF1f{&M{=&~df(6(C$L z;N$w|0w|dJv)egyaX)eWQd?SI!EK8uT16CnbuZB#XuX#!VdY{k?LM)GM*ABnxAi`( z_TZQKfAzd}dY4z{mBvf%^$Pm0E{nZ&BgmLKw>eylA_A-y>LDP9o~r$flQZ3_jIWmc zJEl>tg>*tn+V|Lg0M{&9PCLLQ7lt8z^8Sav0-c?Alv-HTd)=;;PX7}n9yQ@86 z3@|%>djEmz>sz*A#6@M5Vs^zXFO;sm@6Gis-VI#s_Kf2O=xlw&hs5!C;#3#rWnvpf zrsoq&&5YxYsTN%FY_GPQ=X(K(LnLlDgu&5c#8nZAR=~dGOfOQy*Wj4*0>eNYSE6XS z^j;r7e&p@#E&E~MyZaB6UfAq6a+(V^E9FK?fz$cO-PJ8uyB%XpEWP4vXMMfDX0zFG zIvn_4{^$RR^YKV;n!66unOrMzj0|zZG|!4Rpv!T>sdr6Lw#y|KlJ_k0%x)YRqJ$OR zL3f^EGm^$(T_URIuk8|dw$wr~@kKA6l2%sYUByL@3yD?=0gH3!iXHIwUeRAfdNBmX zVHAOiigU&K{fa};EajY8@=QfL-nMDB|FgZCxB62XGWOPUz7j-A7Gc~Q5ybT%u+tTa z)s$6XeA%0V=Cj_lgI>=?tD7lC%j~uJ)UL&9AHPPCs$!c^PK#H?;x!TTBzCg?#Y8>5 zn}S(yE6`|e!6(mvCogMUBs2rPo%58w5Tav$vuAfZ()&zn#cGqTOX;cy4v8gLqe*L} zdCy@w6W2_f)+^mr9FblN(G@mvWE=#h)KYLkb_~l>IG#?Fy72J$#QB_YafCFmOodl( zclb2$;ivbUj?b{n%&WCi*N`{Y!o$-8r_+h$bRuj=hH=AY-#I@n{P^*K`=@8_KR)us z*S}&213!HCJuVHT?no|@LZa5plr#5-2mbT_^`CkB=9c@%kF>n-=JPMP-EMjO=_lrS zCYLOQm~$#HwGf&bnd5TCFNMKwR1A*Yc4RvQc7EV`*x=tfo}Qk0etN+D@@u~S`ZF4x z_xB&U|M-Dc0^JSVe|+ZY>B#dmb948KtE*e44`%|7SJ&5E-(E9rw&c8sQ63|$HmLw| zHml(zC1ckZ>tev=VvTISG?~ki>HP@KvD%BdI9%zMmIxsJpTEz4U zZXJl%m&Ab4;B9d=;(%p3GanBuF0#M6A*RSwvg}xTq2`6M%+MRrX%T*Ueqx!dNCi(> zW@VqH(JaoYFRMP*_^!=Q<1I~O^qc_W?d{Rh2Wr-%=zg9Z9a0d-*ES8OD9nol>ytOBpFg-J475} zw^p+nEv+)weqrDdR`qGcBQRGK8 zG=vF2S(R(*)1{Q?U7xAeszqRP7sZ|rfe;MT0b-PjwOW(DE`J)xlBmgYP~f_r!%_>? zK)7bZPsf%Ab`a*J=o!DPQe|&c?S6#d)r`AFSph=7+SM3y(&;lt%PJB;XvfStu$Lm1 zRM%kPnwk{vR~ENr2lW-$wLBN^E`XuaMHet^jdKHA80v#Kd$t6F){BkdGS3&LcrB6O zH|%b1Xs+|&!;h+c9VwqJ+Ya}VEA_(Wg<2Nwe|l&3UCKU)u9BRtQ)`tth!lWJvh`dt zwN*7Gy;?SrfFccNrd-D|I*hR`{6>eo282uqj!lT~!{_XL`ezszdbM|_Yi znE<;;Z$&nZ-Ev>MGh&4nM);K}EISV$bf4&`&NXm8h_PFx?u;=Rxu%#!@oK9oz}(pY z8NAd? zPn+D;ss&acd~F!jy9KWtvgRDo!(6gi*xDk<8@t#^*-%=s;W%)d&I~D;)4|KN{%f3?VWtGqgp6{pp$aKNx4U%pCKCbb6jv7Fu`I z+<3LWCVJ1u!!zA=w&R8}&n$DM%oEP<+3q*^(l{NDQYgg$VSU~@1BE$DO?`EBqva#| z`_pNrnX){%u6HPUEpFqM?qOas-DRpTtPTrlNc5S@yIV_Qmf+vjN83ALFhpt&TjM=tN2_JUl+&oF~LY zF1ohS2b$&VOw)w#Fa(itO4iw~#ee{R@8xze4w2o}p1C^Zh}TN!o*sjiRWb0K7oL~G z)S=}9rOLX~bxP^Hx_!&<|M-!^AydkrzRd@m7XdLQIZ?E-@cG+Us=`{UtC2YUN+!~xt^0MbwqC{- z2msAUi-8w)pKD^LyCi~-Pmy7}=labXoL$u2uZseVMbnV8N;VvKCI8ytJi?Ih)B zHH%1Rc8kS+PHU8s)q{4cvq^TJOUZ0a9sczEjB}Bz{T1GOe)!>g#$jM7*??$IL-#O2m)$0T& zAUy@mex+$a8iL20VxToGHVf9jnrl$8UQ@ZN)aT^8o~OmL3#c_I!2@893^YF_x_=fC1m;qmbUVN6U*hVY_D^C=3aVC{QldA#I& zu|qGVT);@(L-qBgb?b8m=6MD*(@04#039z2Xqpy_!#HS$sa5~&B5D?kg$XfUz=aFg zV)C8dJGoe2~E)OA|S$Sr!!5H%>+RA7e%O+j{@<=7&*_=Wg(e{fogNU^RTL% zd-qH^Go4Q0AcaKqQKZ*WSxfI4YTylQ3+c6iKi#Wl^9`5CS+em3ZubmjyZw|vCqPo3r zwKkop2-sXz?Kv-(K2>T!Te8~sk1;ZrY))^VC_$YgI%Nm9A~k97a^VQxQ?p_gqyW+^ z(@GODpxd(om-A+g(Q>tcyU=UoQ&F0?r z1nbP`jD%lGH2}C@zRo+5!B%kb|F3{u?^kf{LTp$Ss}8_>Dcrib**S>=ywkb2?%{9- zfUZt0_Op7ILUetGFu}q&ju#dEs@7X;(5E1_1D2fe(Hnr@NNJ$tLP){(&1SFdG~>4_ zwcmOTF2Ca^*H^zX$ z9qu`Pe597M0BzUVZnyl0|MVaD*Wdp$?>~IYZZmN77CCdC?1MHKte0=#U8H+G50nZe z1A)9u)MddH$FSYvQh*{+LidfZ+u_U_Uyf=GqQ^I>tV49n)6DbXD7UNL7=sru*7f_g z-kDot6N2^T%`D^9%X<`i)}5m!*liQ%Wns4+d3|$392cC~AD3E*L*n}CT6yP2B64)) zlg31Eo|r4qH-->+etI^-#=>U1!}}yGDxVo#AZ-Sg;win8duJE|v`nj+RwkzD#BQI2 zWz|B@@bLV^Rgmp@%|%f&2>6?)iQFKjMD2~7i(;9=NS!NB&riI2|07?2{yF1zd5)SZ=kr9a+1xu5u1h7{Slu~fKfe;| zS}PZ_aW~hE*83%zrdproI%XNKD8Lw_5qKnibuPS+bk;rX+9$?%!9v#EbMNb(!Om?o zI|&Pr>!}(7)sWsyu;l9Hz2TGnzN(RgKix1I9}|>DSu)ddV%tW7OSD?(t}yI2jJv4W zzAiY!3KcU8d0wL)BWol?igNd;RdEaP?PqWK_S+xmuIV3oEnsx9}eE<02 zvV@)Ig}a+usauZ|y*O^JZ%KRj=EFA}?myD5ufRL5HXGdQ$oKC)^6uSxo}bUuUh!2x z(A9p&vf0BjlhVj;yJHwe4%5PtXRfZV`S{@@qAb7={fgiayjc!7@X@Scoh|;IfR}(1JH%0XruEKtf2BskMTkLQdn?qgd==`9 z^N!8#itQ#zwYXY_IN3&b18?wfK0i^rBPLUHI&bW1XEw-c#A1-@Yqbhm8>?=tMBC{L zxWl$3&f{G)W~?mfLePS})FQh_-_a_fn%#jdy{&0;&g@0K$G4ehy! zc>z?R7ibf{W_mNT<_62G;t*nF97nN>LZFqT`~n76{oxW%U}!ABy{5Kz>6SMl}8R=Fb((md}K z39M&N3ui4~ODWJQWArprRe~%aWbeEf7^6*XuZ>=uF;fN{h2WbpQys2m9Q8#>+STCW zEK>xtTrg`@?=l-aal?5& z(`(23Bxis{%-$3&zYZys?cBs8Rg0bpSr9u{aY(tj*(5D$UX8{UF&142%0~7A_GwZY)vDSRQO=f@;VTnffVB@nLpCcI z2si`g(Sj#mAND zY)QH~A>{E11+B4^KiGApEPOSZgZhRs$)f|!gz zp+!B-z;9Ez+G|KL1#D}|!gNtKzO8Ez@|Y!GOlHs6pf7~p@yMor>ZU4gRu}YR70-ac zfq)o>%e?5^^PT3Rl;zEo(7n@(fcL>m|1ONaa07*naRK><= zeq!9}-GBYrTWYPGrc`ijrL{F2Qua({nMD}~KwBVgB-2IFSS&F-3Q7&sk|vW~=A zj3zf*@uk)RWUjUYtzFStr7j&8M@nC4i=(-L zxJ`tn4EW$YLmD_dK2a-Xh3?p1@430Yqt>qXwPc=;2R7q^Yn8bbQ&{S(k1>(P9jzG}&XV!@lcXznU{HP`S~L|$p@R<$ zyB*0CD2K;;+Icc{l!>dt%K-11$c-+m$7pMvbDmZ@OPwKjHVzT6XtsRSzY*4*DXnsI zbHmqPf6a&cd-Af7(r{6YMJEEA03)Y!!v*z&&iW|503vcBl2xr08DNMo*qhD)8I0Ic z8Bf#&p*L8TO0Q>PE~M>9tbtOF91l-guBODe*|HtCL_BMzf%8uM%-$_F!fR<}GtyGa zC1=!!z?dSN?UviCy$-OJ8H3~1^%c{+kQe1(#t<2X4V&ocrO08W7wRJS3+HXojYut} zYA#oXuLyG97R9SNqt;4ZCfx%gCcCbM)p}O1^KnHBZ13z^JLS{W)(C?XiBuyv`+%(9 zGvxx+I6_R9Uba>1cbwT3`$$>p1yHcgSN%p(zp*Zo@kV~YlY&{+7Xja=^TfY>^Cy1( z%dh#mD2i#j8~OU{pYzq1Ute58h7_qSB1Ae>Xyqp>LSA6k{U-M7@{5$@KU;l=X_M~*p`P{jBea+@}$6=Z% zwQzlX!`EMZF4u(MNaF@#Vt;eZn>QOu>3s92KjEC?;qj3+j+8iX$elRe@QYvmmiwvj zukXGk?g!|NNRX=Ed#YXyyo=x(=Ox=RE@*yen)9S?(7d_YFt09XvLugkPO+ZdYp^xd zs1&rLxtMhay;dVr2Ai``ws?I}u!->6&FZgfscikZ^Ns@M5F_HO_zI>X>j-{4r@3f+*Vv6)C@^rL?tiZ@{ zxxOnXtV^YPT1v5V#%WGaCrTQk?2U?~r0NJACCwMz?06@)Gd{c-zGVFG2y;NH5i9KBsz)xkR@Gf|;;ZHv=YKKu<6_DhdIdh3zz2rrpmy=qwxnQ6nI3HNL z6j{|(+&pp23s-k{q>ZQ4%+fk3Zu$1xKlAn5k?Y;Ymf#X2C|*qWHG}}Il8xY4TVrUA zVLR~Z_7$&Ry{4jwlH@&GvklF4q4Z)|&W^Z|C}A^>%oOIuW|B4U*nr=a(5$#a?M(7Y z>hRv|lV8-oFMxV5B2vAm*;hbp1=Cj-J$>B^n7i7Tix?u&hmSV5T;`{j8YNMJfQl5> z%wiG9LyYELXS>fPz;#s-Um6|zepWiu0N+Q%Oc@dedHn}ch*CJ<|dF*>4GT|Dlw7&bvvVFaP2`Tlw zX6$wE=$)tbB6mO^E^6QuBPVnFxVV_Kb&u<8b?jM6Aw`i?Tv%1lnA&-b;IQ0fE|?k4 zHQKVUPl-1-H{{a;^WllzW`Ho@qQm>f_13fVh3W7CTxJ;btjUqY^B@25AF0cUho8PD zbZ=R+o#*4s?bS7fL{A&oTtS`HKjI*FIW-nIJwK7?r0t&heB|ljfz5u)xG}O=@3`*4 zB?zWYCxa{6pT~fkPsAm2v)__)WnN~sF;YXIdS$NSDj^JdSEAL-+HkGN86y-s2RzMr zuJ)knm0sZ4xEPX(FY>P#RB%6Z5h#Y=)K4_%@?M_J$E-(TwU$>_|r3~%W-bp4ER9`>Q*zkOVIt)1n!qT2B%q!*=BE_Kt`9M{;e<%R-wc#&KjEH=O4M?>$Q^5Mh~%0l1Fs zFtFS2jTF|Y#}gq0hRuetiRc;AK%+BT-hFaXetW}#8WMpG!BGjecN4zj0=D-QR#Q5f z(=e>SEBZu2yo965e!q3$S7dUTX}Pg1vw969m?-O81kKiD1Knx(6p2H?p*>HBi=w@E z>lIjudfu=QoB7esIy&t_oOh%+;LME)Fy()+n7`dvy_{eCUJ-jRoB523NSb-SPJG8@5}Z zomJy|)mczcyq?uKA7F@bV5;RTTrWoaFcAO#w|~bU|L_gtI8f>WxwCWN>AZdQhM#@; z86}_j{8zu^csweb%4Ozdq8yvq5eJ-uC5!$4-TNOo9!@0h`0C3qxY_SjM5AXqcb-ls z&N(wpnLM4je*233c1K=j9v>e$Pm79-KXSLdW5dYTpMA~l`UW>77L;XhI2`!%x8JhA zy}={z`*xc6`QQA8fA`zJ<#u;Xv2LJt_?LhC9e@1xFHCh|nPpvYee;T&yE{&`GB1|7 z<~n6rc(=S~Lu1oB;pP>$!=C-P;q~nuKYss?+ng0X-a4g;jfnSbulBr30}iP%e)#q~ z@-nj-lq)jL3qD4?gTW`R@2+`#c%)>pu9r!}sdwt#7Gtq`H^>qcF4oE3cVixit(o(Q z)+*~!wOaVDt7g}AZ(CXLP1ZKfd*wX{|c@jfwbcMNd^Q(JXoW4PeSB{MA(<8Dhz zJK1`M#1b-N9w~LyQpLc9GzD-YNb7j;*4+0l(Ak@kWo3JLuf~d;1>zv}f$x#l9JLyQ%2in>r(PmmXvjBK6Tj-bwl;;==V{YY<715Ahl4XmH5c&L@lcE@Ir zl39{N-_Hy52YGAvpZ7@cDo0S zo)-fc1PtTUxGASX>WNl0X4k5B(l?JI;Qaty#n6Xl);R*BT&+lXjjVB-*%G5>P9T+K z$aJ%WZLr$ksj1^dX=32E7Rnlqn`^i(pu%-6;p|AZ1-`5ddo_^GTfjR|^1^wZECXs_ z%}p6xvgbo8erM!@;C1Z`+qDIs20yX*UKCOqex&}b)vV7@-jRq0W}j@!^vm1arS9)m z<<(SLMr*6u?X5P$ra(;=S}*GfQyU`InUp75um(F+yDeL5t!CkmNF>Il!t8vh#u|2F zhD9$$Ni#Kv?|N8rE_yf3eot&(U8CuIrnC>L!BzE0xfNuv~*}i3nd4}w!<=@jRon} z45rGO2hyCk!C-AdUK*0%tbP%QE>ftMdn^mkPE4MfGY(lm4@MFw)k&Qim7z6QR*&;? zp>S)BG>bMLJd3H}TuiiT1fA|Icc??FG_yzTty;ww!JvCAmsS~~czsQAOEAzAz zWi!`Om~++A+(GZ2Qdjs`Dl~^|D{IYolzUi3fk2#l<<#_8akIc1@OGWr3xm2;u69?{ zY36jE$dmG^-`>3;Cdc7)rUT<{M{S*R&cw~YTr%f*VyTVS*S8ElP`m7^ z_%}Cf@7^-c3+I*zF_5Q;!N36TJT3T(JBBylzy-N?d}i*D@Z_@abpIptiVq{XWG$>~B6QCtZ8$9xXQ&R1V8dzC(b34rxU;Xmp}3JoWaQkxFL)2FMj?xpMCL`$L9|m&yzSzb0(C` zTpA@MdX#0jEVMQFiXUMy7q!xzyW~5`Sw!cQjoL;C^R}Sm0(QDCVomSGSmc3*sr9TN z3h0B}#ZDf4Bz7^wWAeBVrHoI}diu(=m=&7$v=E5HsJiSu_{yPG+Ii85X7$gRqNcSb z1!-^Q%u?|LEjY~)sntf#3*HB^cLZdym4Z|&jmF{dOfCy|cXzV-%hjA|M9g%p%i+g* zXrrK+g_uaXD|}v!oTMXJiojO8?fu2lU;8s3ihaMoVlGmv#gs0Jf8~A!dRgeT@#^-L`^N{yalkp9 zkJmRhl-8Ke2TJtN3w@WB*X*Qh7dmhKtn5-Q^94@MBfITZ_JfuV-JN5$ta{gVZ@t4n zDY@=wxw+1J5TXGoW^dVC!@ET9a@D~*Dle9krC2tn^8y5WqZZj=Ux-#ZkzZzPuV&HlCzxAfE{)kaN*pLbXm)pUv2x>pYn3G*rLOdmcRxMw{{Fz1Uv>6Z zuSs!__XBaZP8?E(l%p{71g z_g{9$1X)oxs_i;fP~T4Y-VFq;tSUMm0)u-|xXLmxFqzue+wxB{qUJGgB;M9F2YOal z9o2-Ck^slvn3h@ZWRl|@t z-l?|KiVG1?#_TwbrtXX6rCfT=ZuYhA)ipy4Yg5BI?F80)=m@4jZst~PDtc7}UH9J2&OZ@?W~kb_ zA{Sa^H%78|JRVMr-m~3b@!`W059Q3Xbe@ly*H;_1A<{5{0gA-wwhySz8Hrw3kPhd= znZx0k?PlQPapvyz4G)_mQ!XMJdM)$Q5J?4rk)=|XiTQM*l}s8om%Y)88d`n2Hxh>S zfUA3*Ky&X+2(S_%R>hZliHBRC##P14YU#XwU$_9jt9o_?6j;dsmwB5D(9nzOO0pd2 z-d6RUDZgu#69%hFP2XYtymHvmeyh}ikJ{VTYG;@ifnz05D2nOj9q~9Lx^cw7iYHP@rX0RWJi5#K>dHS9g0-DvKcS6A;P{h>sWDby*Y4nQ#aO~pNi`!tc_oCD)(spg6=wGhodjFghd8*eIdxi-=YK6A2 ziCcClvK%X}*Nc6y>z@5p;#Q8|~X6jq54?INGN80Ssw=YHj*GJN>F_u6L6<>=wwPRqRvsMWK9F4U~{MMZ( zIA=!D3PpU2kDf?k2qJ->uZiP2Q9E2$VU0r+sW+qf+*!hl15$8==om)TB|bl%$;%Z_ zC#ArCKVnVt#F)6Q3oqxH=kp68B;LGx$8ng5(UVH%ei{k)2R?pSIo|D=riqu!iQpR3 zVPJ@X%T;dM-Lxl!NO6Ublyp^l=U2b_6)#WE{Qmd9w|zE(uS(16jrDxubb032zy1@B zcSk;ce#SH4eNbHk5;)|tayT57)N=YNvy_K4j%1rbmy)SiM{XKOL(=oSuG}4tT(1|d z^BH9-gggqGO_~T4+@Q2<~nzlHaR9GFP4^RR-dp{GV~q@7G++0r8Z$UxfRyD z-C0UI@3(nMVzRJBN;p*2R>T2m9#EBBNA*q`H8odyyHCAgXhZmkWfBOJ0|Hj9ji_tlxk8 zOTIjP<#L+Ib0NBc!>9{zm?nykynTPf9rmpA!uj+%wq)BG}4(q;unNoVZ@ET$hF319yizdWSHKEbGeS<;?d#{=i|{GmHlw zPtS_n8xlDe-rYZNxPQZsAAaQP@_ge6f+_P_?dkz(oozl| zp;o&HbkIdFH+o((wR3alIwLH%%fy*;*L7RaO#xa__klCgM+aiF!#)$DNGX-rMRR1?0>}b2 zR~&L7=b}Zfw5(`p>j++pfqTKxi>Y{Pr?ris=?3C-BSE+L9W6q=+oA0?Cylm;-n4)V zSQ4RDQA|lRa&A*qV#BxVQZH*^(9fZRNA6x{%GmC?MUS@)gm?WGQSXpb{zejZ?7M4( z+XfgrEt1_UqE^J1zCSp31B7p9T5{B!xx6e!y!O}LBl}&|Ii*3qZ^XC>SbA4?ubkt7 z-7qpFb-S*!I*?;XxR{_QE>EC*A>CYP-Q3!Gjotp=kOmDW78M_y2J6-f&YAKJb$RN! zRmY_do0~IOY@Y-Uz8Udr?-RYqsoE_n(az%T`|WeDXvuRnw2S1g7NfXDKy9RWy~TbB zL^0yaJ8G4n#%;5|-4DgYLI7h3H-d8O(i@|CUz;hCwUlD9c4%;G&0NPKIFpaYr-}#{ zcd2BHE%qPR)ZtmQm`3MmHZZBSzyuK{0I29aY}y~C#Iwb;boIm$k|M2*e8g#B+ae{M zxh(W~88;uo4cP0x(|f(S?gbE7ZFu z!4@$M*_&hf)wSZxV%>W)h2VB(bh@)RXeSRctEK6ST<3z8GVHg-59JI?ck?>|2A zup2mj^M{o43tyjqBDE3cJ0;Id$=~knah#ZTB4_8zm0Z+=-tvmCT4J1c_!x;vNgi$( zsUy^uEw0zomrl!txh=#{M5KAo_55t_hy;Fl%}g;cCUx-ib)~gHE$Y*XA>671Tol;V z9pt=NL~J1qfiQZ4hh<$X!9_~^I1Jp~O?V%f=PN@RAd6mdi7rfBL8>v1zAXy5pW9IFcU)EaVlk$i?U!%XJ|h z_Uv|h(gdevWzN4z`I{O zu#^=S9q+&WhV$h_uAa-Xkc-ZV>b%Yy=b-7-$L@@6R_MAY*itBb2rTPNG-2rGSW$Y( z7Pa2tXXjRH5WT=8_3RdV59Ge{-Oj~k>hPp{xHaoHb&8ejDEd97ME0wCSLu4zhQyn< z->_V+Eb}UH9|Fo1Yp8u_bHKFLEd|BjKEuu7N9!iOfnlGt8#dk3k!bS_+~40bP9xXr z1yd&~YR}k-txjPBoi_jl6b;$C=1=wD+5ImFLg#xI@E9>*1BW-DzV};Oo$Ys(Wmc!A z;unMcuZ>z7b6E`RX||&@iQgU-|Ii*I;ycXzwT@|vM4_FH?6$bn^D=yV?L z?+H%C)%$P0;d-6fp>zc{UY26)bwn_*M=nN?m8TR3G8;8G&@P7jGU-~N)n z{x5&SZ~y3z`JevuPx=0b&;0P^k$gGpHMq|AUw(ppP2gKmTzm|H=KD>=bUvR9k4Utvgt*-}p?=;~bDxRenk3jriXEs9 za+5%D7?bd-yeiekd2?&EoA|D>RnTxFb2j3}`B&$r4@&;Y#ge(4?E`J2rsQU&zeeS{ z?uf`BaEoU&63JUm6iuEs4Z+6@YbK-9Cx|wtMjA>Xdk?-*BH`E=X?)Mg2yc zZFe6|@15f1zhGVqd*^s_f6q7+*0m6m z62croyL_`WD8mt4S1h?f>|C!WzC3fTyR#hfhD=aFw?Gt&Uqdl!UW-zx^hj6%+Ok$lBLfXxqV^E$rx= z-!69N;*A*aF7R`7sols|e*^iu%_!ae?za8?K}1IF+ZJxK7e+uEw&U#isz#W_m}CNK zCL+O7(5f>sEt#-+lZTtQrPZ65eTzeNZj)Tt^KY|D@4CNmn;_nyO;5i=G%<83cCR(1 zdbA*c`fZXiqS`ro?u-n^$vEN=`H{EZrxoq3-RdcdB6_2bx4pNpMc0}zQIHwA=9>`f z=V?`~zt%a_Qs`Y30f6C2&OW<(dnUd2G_TpUSt`Q1t{jr%xC^x9LUfKE6ZFn}y)vZ% zT4h&lnUANeQ0{l~&qobGi; z1lQ>$)ANeA9_?uym5|XoaoiL4$D3G(CY-R8EA?`wmP|~EX_S#=6EyXh@H=2x2yJCQ zjm*oLWqDz@+p`;XELHbt?Ow6OCaeiR|E^Re)dW|GzB45_>=G}R$Tdc;mqJ}LE-H;I z2F={ADuG8EcPE8J2$1v4vRt`4Oe_PGUbwC^F-^4QxGXbEDHP{;xn6KSkah$A>{tJc zURU~c=H0`Ad49xs$NTr+vbM%@T?xM8jw2x^e*E-_?|=HppZ<$KWjyR@RS8`&$V~P0 z_{egZaSd~@J6iL6|KSH}D}4R>6Hpn3WX2YW6KbuR|3kW+BjaIW+V2Qo0;OVvuj-Y8 zk34>T;&i^yOJNuSyE^i8dSPyr{eEYAkOVxzZ5Y3Bwo(gY8W^Vom;8L|eO2AyCKh7* zV%uG+JtYLgTCF-F+(dTmChBq)>rdN^1zv=s-=rnl>vAr)b9WOe1-#54NDx_SpfxMHJnhB<7jVvMHhZVJO6{r#o080LN^-I9u$>1t1Ei&y zL?5Vz{ktg6#RtRVTcebU$NIGG`z7tF{qE-4Y}tfGUbPWn@J5!)up}T^CN~GP&2)w; zaGcZUizPnA6bY__YwQmLyF;S8l~!kZ&$?5?K<{$*y5Mhuwb;Six#p6Ra$D6r8vpLU z{#V}J-SNT;X@IeJhF&>_#?#{$K70=k$BDoGtN+YD`ICRfOcKQ=CUxliRz)0#_2k9$t!n5B(F2??hiaX+^YjEIELNC z^ISNeXFh#?WSaJjaU##^gPV3c-n_l%;o+VT9P@nP^W#_6HS3uSfxr3g123nUySqDH zo=<%E=_8M)3uzqi(?l3Y7#nV^oLZrtpXG`womS*Z>_J3m9Ci$cBddc?FDE>nVLC7# z-?G+(yLRTqbDa@^f?~o>*O|+@a=I=wAE-WXc=JG>&s^pU>$1n=c=vF}{_eL&SnWl*p2Z7Mui%g3Gh;wNKC)Zh7s}Wg_B{#a)b1>}-EsyM{J;&pnk+0BQ z!d+j;*9)zwvx?rRxznA;SyyT;QjL0FNg*)AiCl^Sl~P}eDA%yl(3f6GAyP}`MRs== z8*wtXmXT}V%r#?<-;i)YZ;;|h9o`QFI<8l`Z}?!b!chc#7>kdm6|0DJC zS^(GaG10B_q~?v_QnyUWi~5d+LCb{;w2g4=j@C8w_fn*CWK+MOIHzQXDFQ}9_qPtX zA;{h73beA=!S@=+C5N;#5mBY)1@DUb8QbO%RpdykBCW+#c~eG;Byvt&PtUCJot9{RPnb&UQ z65e90n$%c!F{{sXOMKLKs99f8aC)Db>ntUcOi9WX3uW(z6jMej8{s8zMk>U$Ep*rL z$y2h(HSo9|?4Qjz?-`N+{Jcty9L#-G!7gI0Cc#Vn=gjHZS|!*&Pt}5)!a#MNHfS-5 z$yAZ9{cO+=xTaWcoE);bR0DpxMGI@C+T7>82;g=y&)C2qvYgxJ2;Eh@Q;)?qAawWo zEP60!xV|^u2vjNI{I+`B6lc9dUe)IXivHi6&ED$+%(>hmRoI?Gi@b6uN;3FJYx-#f=RB$j32^V2Fd?X+VW2G&xEF7W34AF!TIoaQTi8gP@A z;N9>I8K(|d!V2bfjhB$)$RXI(4j^E1=_K-}Ho z!o)OAl#)4}FYNaR-oAaOd$v_dSy|VGd7io0Ea_Tj+D-VFIA5-W7`a|&TF&f-z`C5d zUM_S*0`=BeYhxOAIG>0y@$e>cypXf!;Z`Oh3=FFQwuDMDn(q-f|rJfdV55~ z)KVzU(jKaa2>tVN#oXQ9u`Z6aR5_X4z}+|B5Qd4LzCLq**SOp77za;Yt2ulk!h*<}a~Bz9gkhJ( zkBXezLrT1ypIAy`N+ZjB!qYh(?#S!Py3SHKo0z56Mnz6x(nK$v+yndL1I{^?a>9E> zPU;Ai|!||MUb+?ki^?+Wsg}ZtV-7pJr-X2Jv|Ic zX_!~$Rm4*CfzssC@m@-3HrrD*=*2O86=#kq@dw$a7{F1H*1d91?4c^i@FmMwq(3 zC80=&R*J~9lvFzrV^jpDB{{TSC5Eb%D6X)iL$_bnQ;Tg{Cpud9ffrq{UNjnLuz z^1}Ia;{5!=`EsGR#%|cL-yLyo<~q-8WJ_(^x! zs8+{9|VvE)K-g@vvNN9U>LX1SJC-EBd_qT1yyPe4io zp*bGD{RPoG{`%kkKYV$7=6H9<;qJ)#!v{Ga$EYfRZ@#7PcRcsX{kQMgy?w{a>B8ry z7v|?@Re2!M*~>h$yE}5OjmddZl56?l{>ZoQ-tpo3NK1;W?$P)bBj$oddzy7t&$i9y zF$8m6nTxoqV(Kz4jQa^^5wMB?jIZf3CJyu-b-uSw(lTQJntom@SxFBzt15X4whnVi z2``taI$yG!Qx;vX{gsO>s{r~VYo$XDvw_7EeL^;--YkP66 zB3-->(r}nSs@Vs-on>r$zx~_R)X&&`zhNb<>3P~ns#28NP@0mgJldtBbD9Y@r>~Yt z3G!W+$Xx4{ewH({Mr~B@Y}?xQLL)kF&PXHiY-iDqC4$spX-_7W7=}@T4)mQIQY4Lm zIj>xo%(UC_b{E)jWgiz>JKLEaOq{(XKnbIZKHlCpVS$x#2)udoKnNefIllYw1J_07 zpldE%mX+(e602tN&{Z$+`1z3-VGNPny3HrN5@Cj&G{dpFk>D=y>*OHw&@58hW+45QmLk>lJr5hvYQnAUnbuuzduiNU+eQ#OaOR%(cBi){ z5e7+axo)mq5pojpx!zu%K|3qE^^3QvoxT4oMGv~Aj0juFn^;ZK6`VPSMSO2Nw1e&? ze(FjNOGC1=5`A~=nRMRWdai}96(llnmawCHKN2Y2QUrawou4r!38!hd_omzD=7UI$ z%^@4?^?7IScinn@P1J0^TkD2-mDh?e+9m*jEr|dl_MMlgzswiz4kK^x_mu0IXn1`q zGR!=m9{Icf_TTvU^?Uy8-~3Dd_kZ(eGL(2nL^I4X&+Ml?hcs{;CcYFP1!}2$`TQek z5bhyR!Q*_=dEsPKs`G_fUYK@AnU@CD!Vm|;Oq{?ocagBlL%+guzEYP9<6eSbYS%1i z&p-iiI*Rw@Gcb6o(vLg=@sSQy^yN>1!;V{nbQR5Dx62`od*UdPhV6%xw*lKU<&9vj1 zI_<#|(kLU2echUgN@57C#=`~YD7I^PA89Btz`@Uig#MNS<(>B5Zn#k`3&WJSf7r3x zMVwdt5KZQ<5EM)9e0)u@XqzCW8!rgWOPCy*Bi8GgU%Y?I+u?y?yt}_=jPa(Z3_egwW2qG%22zSVKYiuyxF?N+dZ6|J?-CTnD*yI3 zzv6el|BfYRdXswe`uQV#{z;|NwGj?G4ZRlcEC*4&Eom;u_1Z0REEoy5o-1=~?4q1( z-8o#+BXpS;K0luoW!(xjuUgu@r#eTr*x`qVcU-Sma)tfzp3CziFE20r;V=Gx!#EMW zXTO{99@biLWhMG(!1rx_WQ!&(xA@JVjx}KIjo<L;;=XfznLX>^Y7T zaU3k_v$HJ40E@)#aKNWTp}{&+T)#a~G?4|30$B# z*xf%+Eta&*p1R2X@4KVtMGLnPU9A_I>m)xCf+7i(3lBA0JIcB3Ya<&bksRG`WM*=<%h}S|LQ}J}FLfl$uN5-*y{1swqv> z7Zz=3QuK%qC>GWf*tJwjE39**dsEbef%O^*G2CLKHI(Q*4N1!L?ngpOI5$$(tiGoZ zDOu#7b5goS8@_4qaQ{H-om{yo34?d!k~Q$VV1Qf&9~7h39KCL&gGk*pj<_BT+!F9p zsZ#EFM9S0cptgMcno)FMBlsSlb+0xuChQ(`WU)N$FD>jIVkn>$VuyTcL^Sr0GBIoij;$2Wo zQ?2;$3I@35sII9W$p@m-(u7?M%aV!7$qDQ{TmQC?!N@s_{^=IihqQDW1;Xi^5c%f=^r}c8#agM8INIRa zwr)%V*y$2NZ0}XA;6jqhud5!QR!n^0qiyNl~-#e#2{eUz9(BGcZ@pkOYe{zKA4H8D?VCI4u6Z%g)V1T!(3Qi-D6mPqceSn z5arv#-`Pm!E$VFp0qj5HZou}|qqKqjg9#1v;3<|^5thM*ZGG=^tyH#-V7aY&dyNC@ zTQnMWCYZ2jvOeC2RBa6BBTWu?^>vI#w06KUW)trV7`sKjm2 zaYH1c9&$H1h8&o!AJHd!9@4-#COP?P!Bq(}O4ajTMbK!&HJ1Lc)Cju<1 zV_sKU{>uHs8!RE2VZj>s2|>%_S?t zoxbwF^H z4w8m}+_euZ^~~xV-F1=mDRS5ySn9-DIxml(`Q6|CM7c&nR~M$pk;22nj=MwRdVL{R zMJa#y`~^qFr-3+*O6l-AE8EWmF42eES+LDXole}M(9s<;41*$CyLEAbouf%r5w`zT z11w{VH}P7-?#-ayUCm_>UFTtcz?H(+mlNG9dLFMu9_J(i>WT&oF%nZGFINU{LMtb+ zqufyID;T&z7$%Z(&auujC9mwpN&K4KXWagI0S23MZb<5;8%8-tN|Si!{&?ie*RQNO z8_2Bh&qih_{lXi_qIlNQbYFxJs5uKPH!vI?9+bVo!R4-XfV6(H|xz07O)Tgf;Yi7UOF{P1pSy*#Xickt%7e$Nr zT9_|q#u!-Fl~13(@c8s%;EV33nj7Od-h_vW-;|q6zqiCiLyDv!-s0-;<`^@;DX$B6 z_iyOE@#X26WzBYfMq8YlNZZQI1)4@VF{<5b4OlJCIs}Psyw~@%Z0_$?8KM`s*0p=@ zc1Loq3{LT>!Fi(hq+w*Yp9skl)4(_1zUN>4um1}#&nN!=_rE9SmBaqX-9e7=<#OTU zhmU;u^boo`FE1C)mzfYe^RnR5NSYEc3_61>#<62Fk!!53%iZA}E~@8#t(EE| zN^QMDbm|25k?I`lGRyg32}-*ADx>!dha*!QDE{B`=YRR17~;UkuV1K6QRR893@z}@ z+h6eJ+jo3^`btQZucw8d9xr@8&zv5ggq@hfnuSAtDKh7kG!Dd+xaL)4jt|%qfP z3c9MBjI6$OuNr9GcqN^@i2$7cAHUw;$ElIKuyIKqw>dWL&%_vvIM_;E%rRzS(dS+S9p+vjaK;FdUc`+R=(%yidjUZ4Ff z(aYSvt-s#0ZHsX1y3>XjF)Fd2po4xqZjI346B)@SCXvZZXhoyC2&#W>VvhVL0}kxIO!N^KQ=eE>cNYkIh;p z?Ay{*wr6w0j5Z&?vsuG?)dVKPHcMG=f(_^GOlh0Px=D->BDY^=`y7o>*G;)lAr4>ra&>HKq(3X|I{15-0 z|Nb}smAPN}>C-1JmkU!&tkz$AI2=eWKq(RfdC$6L1`|{~K7NJXP!N*c_s$5csFbMd zyvor#-QiM%v=b(7CNL*X7SBjbkvM$|=QHOYzGGd__$-r#@aQ7eymj2p!!i?m;kZ9? zdV1knK6Ciymz;Vbq=D9CuyFw#)z0xQ!4}?d;VQTBkT@K6c>ipvYbLS@!rz9Fs1; z?(lJ^+1dXL!)}edu6WcNd^jAK2K6)VrX9Wy%sKONI@{bGOL|1aTiK;5j?invLn|&v-yXt0Ox!on* zcGfJs5eS3zcE{~JYO0GsB($!SZn#Kdj1#G0h%&dtjZNsXoi)yxvBKSQRdn9;E(dY1 zw{vZ)Q}Ba~6B6%N;pN@2#r}IAZUT{U0PjE$zZxNT{1~ZS2Avo@TWV6P`l%hoE9>tO zm*u?DB;EF^oZ|IqjTn;gK{A9{s0p>JyBSw4b;!|)i&5DnPvtgYdqV~7*GVaJ>O9mjEC z@G!_PS+Q%mn+k-=k5FV?1qH%k!7tsK7Qr9AAaP`{eeS@ z%-0p?yqqg}Wq+6m(bMwEx;{^3!Kpo~4#)Qo1<6*=LnYwKOu^XuE8s1r~kZo0=cU_>ZiUbep+*2Qk93I^Od>Y1}IPh{SR|gRADVbX26{wDW zR3u3)xN%ct8tGU?)=)FGXYzp+o67(IAOJ~3K~yG=^4@f0sE;#_Hb8B$)9Q)T@YiT= zWtCvoN?1};}ZHq}VN1b=J+=w(vG2&WP zG#VC%>Z6DaQ~J6Pr6hOyq`Y&;bE5aB=E9n1T3H#Br`AQUq3P0hz0q5t^uiFtLb<3x zFL@)o5Gk*YOD|7?yB?-hTuokI<&sy$Vp z+--vpc`L`{7U5;!tMwu(Vz<#tA+M`){X^1#Rn)h)sV*^~xAsoiX85M~xD*EwRTj-7 zReihxn8D&UYRPgshQZzkMIm;yaC9TgB_hxg)Mz)5Md0?tI%kVxRKIbEiQXK`Qs_kD zAQxh75(Ll{OM(%S>U=ezIYqgG$^yAD>_$=y z#UN@i_1e+N58sV+)c1ntER4;s`wagesx!L;45JplQ+c?u@IB${O9)jQEUgctLuT%YPh}5xFZqZ}G2Ud%& z)ESo5Z)P!bo64Og6{Yuq>-EZUf56AU^W{wPp7A)5bD`wSX+H7x;T?6&tbNt@WvvYR zk#R`mm!gkm3BF+qs1peXtb8;!O3-Ht~{K&2a{LaAvxnhATL*9^33a%=C$yJRT?7(`+1EuJDkj4SJBCq$>9Td`mFV81FeEh)6^JkLJ zMCaHK;K-bxKjFj3IF3dVHSQ04?(QBarSS3N5BOF{2HN!N3x@#9eCByM*}@3>VI+=n z7(dn%t!1gwb7x(zN^a>um+Bdp3FaV7!^q?(mi5A#ubi)|;wYP^73AJ@ilFPQ<6`3B z-M0+mk(cue^StnUI+KPy)7=~1-91o!;=@l*gryOuiITJ2U%l~sdB%@B-s}#zxv(y0 z9*%o{@&1>*e0`*sg}yEvrh&sW;Ao0i&6N}-(UOBfV#M4!Atc6qqV~?bEcD))QUVt# z)pMOQPtVT`|e%G2jhcn?!dR3rIZ7?dF4BWvsAti9y8PduGpSk}t^ z?u}}5a$%ST=5=A67tNzFvNmYdu~x_PbguJC za~_{0N~;~pveIXDhCA;iM6&f>T}al6)=}z^t=+lX^4SHltp-4Lz%@I)oZM2*N2&eI zjfwM0T4{~uMFwvGceK=o=sK=e?vDrhn)&qk3x3++>6BKf1#>`Jhb7z+9`d>}4Uu(O zaWPoeu!+lrC~Sj|&S#s?@-nktXX?1uujUjJ>|&Jb%I^Cu4u1ndmSrKP#BRT18b`i) z|DMlZzj8WX*o0TE|4i7`Dy=Bxqg4q#Hnp~Qa#$&DU*~tL8SgyfkR-xdu5ytCeO_@B zj&(B{Npnc5w7zEWDn_eRN?vM#K1!k9^xb+s-{z5gM2uFJ}j*Bc?=wp|T#M0?MW0%KJF zRjZX!Dwg&t&^iQ4*PU}b9+>k&u7%R%Nbwt3-8-#RdR0eiS(RYqgO^}AZLX%yH0?CQ zImcQGjzFzZ(bGf1!Ng+{tW67E3Jke&x<~?hxtaRMFEW1I8}L>ME|L7mA>Hw}U%un{W#NaNI_{6Z`~&8-kgr#I@5D5+w$AhELOdLq zmqqhdcRW2lvCNBsjh?kun)fVJb975k?YzWNEvufu!|l0hHk0|_S$n1>&u%(0U$4*_ zV~k+){3aw3t`KatHejxH>%e=Rx5jC_0h1vp{&N#rY-ES`N}t(?tP~>7A`7=3Nlc`< z5r+71>xsoVT=a_2v?xCxyn&{UFeILyo_O=kJN}Pf{GXK8IL}u|fwgM?*s5Q&Y6#!C z3EgduthEx*nOkesE@|L!8cd);XBZNpDWNHsVmpl9kLL6p+|G`zJ1;nU-gBW>BZHbH zr+I&K)ov+nTLO_4+iWlM^*%wn0Zw4_CX7_&idC7}Zq`dNf-2Cwk@>xwlJp-Ez4}={ zcj|Kc?@Zc!dyOK{!p)hJj6|_*b1 zlhkeb)?p|bv)bE=)IB*oHf%I ziH4ON(@5UqyzcFi3qu?j@9!B>;(EOjLMBfG)WR+*V7Rt&1Nb)r*n3AQa&~tQxpXF{ zbdMjt|DF%ueb4dRf65RB*7d|;+VSq;p2Kb;Ij=OP;%LD!ubE%}(XWX^=RBW{UEEUU zu$mf6U~;ebKF%BI-*4~X&)>)GIp})G0mxlxiW{NnEiG;%A3!*(=9(&;;k9n^MkH(k zmTI_=>qe-|#m)#zJ+N-wZsNS&b>H`(J@qxF`IRgY=xmI#{G@Ywh;uy!X`RaJ^!OyZy7T&tx#8 z$?dc0_IG$Aae^uk;5BuwfmLf@{iF82_s(DmcC{)&B*rK#+SwFq;)=%g=_UL zfkeN)a34Jf56l-_Q58@tg?e51`@j8L{_-#W9d%up^Oe8)PydH z2~~-Tez$|P2LdmTR|tFFy#IzgpO~*#_J@gHEX6V;4TEW*wal=)aYmh06jG%LAR?)Q62UU@#B84f%4J`*FfKrM(U*vD;0orBRIMh#@hAiM3{7hP{g@_nzJywRGXo z1SC+0Y6*uS1}Kdbq6DU1=CWoYkZOeOCWHbbJcAM_s$rVbG^wJkHI_WHr400@PVQx% zE#_L^>C_u^!@Habx~knVwo5g8jXnh8ml!ag>Gkk81T(@BNLX;W$qe6r2EFQREbQTW``|a9~>zSb`Bs@ncF6!B7C}a zQcR>U2uCyG+{Y-FG)nLh?wU+cn$7UDiBGyEQg-oLUgFp{Zy$K~%>#$sh|K*B7bdz> za%p!;{P5o5!A%6xLziRU(u#Bd3vZ6DSI$q5+z*A*=O2m3k>l8TclZXp=ZEiq;LF!9 zOuLc8{ejbUX8-2M6b9y}g<4jIA#r&3mgVupfBCz=;e1_LuUDdr#1O43v@x%8$}TnY z^m69?I1rqAW5k~84W$bJc>C@x|NKw>nB#uOPoF;W_4I{th?H7csmyfF&nG^A{>m;T z4&$E7ve;1Jl)qk9Q`3n=NyA7f0<&Wr7;X;O#@ly$9vuzhR!Q ziiNO2yfrz8l2^=^hEi?{?a;Lt^eW}1>z*MF4AVdy6eZ!pz-7LWf+u;$_58y1e3rAX zcYLkXc40qF+)X=TOr(@qYo-Bl7&*T@<6R)`M$(X29fYtO3!e3*4=dJVzzvQnF48b(u5dXg6b zSG%HgQ}6@_wailc%riAt=(?Q3xZ{>^{5slg`-^ab)@-2=C;+harM4#O!^iZhGD#k9 zUA5gJ7rgVN5ug!jlr7(YCaAb32ViYdKxvlpw&b|mU>a=5(t=xA^I`|T;>cXv;z&Fx zKH6)Z*d6YP(;k-wLK?|7bPp-nFgg&^KwlLz<)W8swZoDZxqI6diMDkaiCn<-f8a>( zw#<33@2wOo$t82n%Jm~Nf(}x;`gs$M-U`=wAqEI>hXd9*9_DdUH2-;%(a%ghKbu zddL-v?t?n8ORWN?8g!NYn0m>Z?TcIa@xqf!jMz zF8S7D*_~oxYj5f+#v351-%T<0!QzMnux)Xv0{Zl4O4S*$snHyAqnC|r4KT#fK68sJ z>E=E*f?!C2mRA%tVxNG$XU<-0a^_~o-9GP473;*0>YOu$ekqxf%WZ+!x}P>8tf6IJ z?^7_hv)s(NHd>aOJ;g*R3%yoqz+$-v>z(trex2UIdjY_~OJUBo6m3f+7QbyLoUQSC zUps^l6*Xpkw!PV))&%Uk7`Ks&7)31Cc573*ea^iWyjNdv?T*&F z8|=KfDM3VKErk#VIqX4-)gaYgEh3mh?D{h{V3pSKNxzfmYm3fyT6PuFrlgR;2MFB~ z4IJHXfQO#nS{uupNhuN2NX5=r1RyvYJlpm&yw1MXF;hS-Q^=`ektmmEA?>*LGj4|h2C+}^?i5vt;x=APE z3b;f4Ex1SGYat=7kl+?^)#^qd61o!-5_OU`acuAHy^ixV4pr}wi|45^mxZm!j=a{~ zW7ep8>v{f1b+YMztV6J|UYw~N?V;Ck+G+Ygs{))`t00vOxyDF^#I@JBHY@^+)>?)9 z^&5~^RhS^o4R5_XDcWmPt0Z?+jHW1v;&NFQ!v26C9P6^k^JUC6?c)C7f!mu~OvxgC z!tnXwk$D`+G-}H9AmFI?;Tn}zauyK1SDuy&=bVUMoMTgrY>Ia`9hh!zSWeG8t|vmD zvEDH4_T1cA^6`;}kKa=s&m87RH}R^dcM4J(Bj8DGg<3@@(tDA)tqFNiOQSgvSC!r< zU7ksAB^e?YXw6-PK_U=PAg8U;<>(yebCw68cT!rYT_SK@Yg{g8rrB_qXP#o@e0gFy z32EDkJcq4=v5n{DOz)K#y>uvA$Gn@^%{z`y59Euy_s&HK{y2`5Rydz!R?Io!mos%3 z@Yb@P&dl?k!3FK;?WDA-f;O;R7L4yw2?5e+Y(2y7z{Ar$xmNbOJH}~Zy(H3dVG5oY zLfIaeMZKJfVTOxWFWUJ{{I?rv^`9C41|J*gH_TFGg}=?*cC z1M}cH9lvmTSQtk+d&>DN?t*p2TT9DDQdO*xepA3Y&wjtdg}|4`M^etj5ZLec+{Rlz ze0d=F$eTBB$?JvF^Ak0#LLAWLo)3XI2nmyF!P)>m;KD%7okn4~tUR8c@j;xWl2YNR zt+1S*S!$JZBO3+4*L&#kdEpoT^c^2QJTk{SmQ@6AwXcjraQO zgOHfPQmV#JHhUG7bxlL6t;rN}UBD$~zhk!XLfqWF6JsPLIp1T9BBZV9O30#nfmLw8 zD8O5rI8|#A0?%t#TdS2+3n2zV97IIoG?v=RnP|OA`8wk2F&f3?AdUmIWN`_!dW~o1 zdS=Qi>;WO{oNgJ-oE9>$0MayoVToN zA}5($RFu7ED2X^F|t+^6|M5KulU4&;IwBo0!qR30qf-xAh+sSqzKtNpG z*2;N=q_I@gg=^H!NY}{6ZM;;X-@-hO_$Us_gdZlRA>zU&_&rim z)+I}Nz7P8w#&PCpKJxf@WLXo}o=@9}P9pbn?pm!O?uWsOYh)Y-f)~QAYtmCwmHQY2 z)*(q_)6AQjJ93s(2tdVOO}oD~htU8C@iOlA#3{1d?>HO|3^6bS6~{V52qP$w=d8FL zo%KxP#H&}YsjV}Pk#$|voo(pdW9UM77(>1+a>mz&8zRg3%yK%*yTm)3kJQpwQ{wgA zEB@q9{*=G@fBu^D`AjYaA4gn_BI5A@5Qli~1s6t{Nev=Y=#|nd&JH94d08<|!24=s z2B@u&x}+_wC1I5i7BH|8b(U{k`i*aHX71knh-v>ld0nZip=#1ew~pnq@=w3~j_=-o zB)iV5cRwN3O74y10>l1>ao%%&KC-q>S}x*d)ufeDi^Mk$6Q}b@&H#{c09NB(b%(TuAw>Dz&Jw%XJCxourON0%E-q!MVX@?`$JR(!IYwO8rgny5 zB&AjMI-PrJ5uC<30d&_Sy^g`yYf{m+A8+m+VDuxlr3FH-x_sH{mG z)6Pp`Osjgml%?Isoelqx6en{{8!%0ux#)$s$yrh$tQA1CZG@c6qSyXaz24~WVXW1t z#jpO=MMT?r*Mu!0Lz_DF`gKxPx>3(|`MAGLl)n5(Nh`U!j8PF3{p#A*7omJtU7nRq zpt=40EqYplBPEeaI(pqzq)V*E<*(&&vSAzfL9lsHwFFo0Ypxu^5cY<|Yu+}k-19_>0F=D(Y zPM$Si1lI{3W99i3f>D3JE>F7C{!ejXbxpeRg3~rgDU*EC8k5V_{oGsEm}3!kotG?U z60#?5Vl}I2DBJzN?a6W4EQCvzAxnAz?jd0phB5IW#)qZu4 zZqLECw>F&tu6t%xCv6kcjIGd}{A_u?^%{2lJHPcv^((2g-EXzXIsbAk^t1HMk=(^u z{#(}`dRP2Wg%TV2+wBX%y><0&AK~hR?t0FbOlvU20Wezkp(&K5$oFTQasm>ETx->+ z>6d%QbU9l~EtKWLkMP(_lEucAYz}SNtd?s!~5?^X;IfuyQ&Bboj62+QCgGS*_u_9 z(g?SAc-tvYC+rYuu4BEY951v|nP0!d3^J>jQpigtP7`fC%e*`cA_OoE)<&3S^0M;y z@QJ%|Cgqh7cNoRWTWv^Mq}FCxN#N;Sl5|2bjNY@~&CK(eyhw6IGZGzM)%=r5J_<=XtxeJ_dT*RA7ktfF;|M;=4zADo zhHY(U)pj=3Dq_xBUrd04_cbZuuwq)oczTmWSEtxBnzUjBNR^}j2eo8QT31<$L^Q8i zNN{Of@wgDA+Nx)H2KzQM2wokm2#&4uf&+Hw2xcQjGBJoW)93`O5j;)~8La{_s5nQi zWvjxe#5r(xd&ld$H>_nPT~-82ka~`qbxt)_#WX^K_x6&|AZM-M&CZH>#d~A9JU?@D z8}Y3&8pE`kp?5CpLa?x|7k=@}U+{;2@SpPcfBz30PYbUOGtGJOvhr|$&&5~>BZu2t za(jdd|NIaC5YsD<&qr$SoYs}4RNjC3NHb6oQh11xh2FCC)kSL=z2%!%uef`43kFu( z`1J6FAp}MrNo(fmeCGLd!BoS4_9uVJ^RnW%S(&ii9_J_aKkhN?(gpj z-cqXo(XaM$QA3RMVpuMj%hQG4D!~}MjzvDoK$Tk}j-Jv*y|!hodlPWuz~BSBdCxS> zl-60&R}W0CoGxdq>BMlu^YO^{-~Wnnnkae28c{#%%s}aKxOW{|ym1r*u2y;xwf8mv z1Q&>Yz#C7hjbYp|?QQ@_>4L3|(GPfU$?HN{&y-TRl#D%}!8(>@r4#|K9-f})RO*_g z>nA##>6E;X^ZJ#74pLe;Si^L4!#O8a+`>E|1zH_E#xppxz6H8aPVe*22gmy7fW z^o}=HfQl+k=h`}M6w)$fjl0z-VCOc+ZUfUOEwgpVO0=2um+HJOL!lEoq_#?~1&_gp zfVC1WVqI5fnUW{QXdken7lc690agYdabYzf>@L@42myu4d&tob5jfM2Nj0@mZgz_i=r!-VmkQXC;TOs&)= zv8-03(WX5qhPS z%95J6K-UH6L~jU22+$Y(yi6I2pNhL08zVR7{tk+Yo=Og zPG7RffA%V|JzJEGtsSqVLhaHY)l|{gn)DnOV<@JpD`_Lr5#U45bP+^o58DP*${Uld z->iX{;=4Lg6k+H{yqUL-TpHd95$LR_xKmq*!7~nftcp>Zer9n8N(Y~@U7uG&P7-0+ z02AansHK7S3ATz}2crs4OY7oJFB;`+oD~PQ#%z>U709#VN^U~tIplULDXR-uRE%pa z6l3tw5u-%Ax0l~GdidU-{$ZVYPSwpVo4YZstKU%6}&E56`%kLok87ns2Ino z0(XmotgUIU5HAtYyf{n(f^-c#E8k)6 zGJJHM*WBU80B-7g4O`5)?_G$ayke~M(l{5ct^#Ys z#U6rGTKIhw2fD`MN{^n!_D(H{)6-|>{edYuXcOKIOw*oez99}fhH2)KGUw%)hlekm z&QC0*&^9pDTEy~H=+-h$GbvYUGq^Ys5ofh&mEKm?y3n#HVegNRfCve4ZBz@vMN##Z z6{45)fqr2KBi;>+ac2M1JO1hW@0efTF$^PzSCPjrUsz7}^ja9g#I(D^IM1g~_xKnI zLtwoe#U)S@ZM`sb=sB^U20nfIMD?C*EYl`l%L_y3w0h#ZU;YEuzz`%lEUzcZa)O$1 zP1N7k7;IjAN^}4KAOJ~3K~xN2#OdT*AdUkV%j4rSrFG&s661igmeXlrGy@?7mSvH2 zlh(*JV{9YWF3Mf!@F7SHyp_JuR5MGhm|~gtcf7ir0K>z>7wPME;s{8W3sfYoHj8j& zSrWNgY@A39e)atazWd<=&h5nI>MFUez{<_5J#XIaFm0t=7RDHOSXNrK644b#I#s~` z)(I}iE@K2_q;+*|st`+O3emw?oDa0F4l-l$7P>~;IqR==16x9exLP;BPiLSF_%x7f z!FCbgdFRNr@T>2CgHtD<@silFmhzIa0FR&<- z;nf&MA^1|3?>Z%xWuemW&g;IIs5Jwf$NL8^PfzmB?^VE_t`nS*|FjAmv`w_6q=m6Y zW-rOJr4$iTRwRj{YkCBVhqP`fxpF*RI2>N_qj#^ak;7A*DY@c<<8Uj(+&DiiWlzvp z@zzCTSaK$K$1n!Y=QD5L{)pEd){mb!t(n^OVBMl%jQ}98-@N1Pn>W1s$v52G-7=1Y z^n`WEmWo3pjw5G{TQ8+zYL#>i6-%6tM-f7qTbARAJ_Lqw$Fi(gW0*$yj;#@KpLLtq zP)ME_gMgf+h$zoUTFl$G?|A$6Ez>kf)OZZ+b~}tUq*kx{;gVKTkyMq^tK2UZ3gW^h zIEHaY%1N+;VPLJ5wO5IjZ;jj`TCFYVLcqHa*v%7RkxH9kh_qTH*0OX$l-<|{aV9$# z8RwbXZ@=OD`%k=oJ`(pcqaR4da#}O3%53PIl{3^xd^x~B{py$e!5{oHZ1jBi@`Z4> zV>O%5p=&ZhpsLNSHR;hamaA)&)_=+0P~&x*lCGwTYh{Sz ziyOU*d&Q|kvt}WBLI_tfq81gnSWBEn{3gt60-~Z~FsXb|xI&W^oD~hILu+F^KaXGuVN5;B@jWb zZ;0{g>b6Q&ZbBtzEylkPzT&2A*Uw==-#a4u=ql=InuxdEJc0sj+S;zWv0_neBfOjR zsSxAo=VYC-k$vt~>CXeyEwoUqoW=gJGQv7HI%+_j0&)WFV_ zuhoD4=9qTQUERZ5hcBoTd?Q!&Gi)L#5g-WR*}CkISb6U_AK21fj4|@gvl?5k=cLp$ zO8n`|`Lhwoa?aE$`>Zuzxp12#foz1%*U{Iu>ospi3^qe%Z)!ZwZ<@Sc;^<$;>4wWX@RTA>d4x zIW9HIC6OMF{NOF_UfoQF`b64r0 z@7{4Y43sYCssNOib`x|-jw&T_b2#vHyyvIC z_j|m1b>Nr(@OPx%aUl?gk>lx}T4g`XNoKoo7*v2D31(q%{D+_a9i1%iJ=@78W2(Ws zrbPHg(CSOu8iw6OoJLOT1&75C1LyO?<#J)Gg7W5t4Bcw+thHR06%f35U4@7pr%4l! z#9TsFQJJQad1uL`UC*>lh~}NWo`1P+-Sd7#75E(J@x= z+nPJZXe~#T2yCnGXX7MwLZ1CbZxwHav=u?oh1$R>FJqk3sy;9#h{>fx%}G+?yb(O7 z%e$;~!N#`~5rfk%XEj~ePBD$%S9%o@pxMYjQ?X94z1}_E8Nl%x~0CvNu>yLrO4%H3hl z@}sx>?ceZ>G65~G+<(63?f#B&H}ccpy}`waPrv!VmoN8tC$56F ztX$TGI8S{3^d4)#dr{+-TIe)l92n;vE}V$5v)}I+cOw~mu>2j7%T#Y~R*79Hc=l>aR$|kD zlR^c0%kqGtQ6U;r)p8@{rrGhTQq=feOQDvon6IOEdyNCy`h>Qjsw2a9E(zPE51}@3 ze;7oKw>`+ECh5rOhP0gJnyx2mx-d=$!Wiks!8qWoM7vt!B}&pcC{?;Fkw}(?xU7te z(raYQRXyb6)>9@bmsLs9;H9r1=T#y>T%hC&1&O}xT^%7hJar7+czm3pNoUy7D$xbj zOXd0TjEj-|&5k&ZT$YQt0D#~Ia%vP;$km7=CRJi|%+rLog*u$yv~d(B;cfGz?r3yZQx*-67hp}e#nBJ(kcW;2zuXm z8Gf9-E->8+alR>2jrGzK=sK1_De7d_L5F5k4IPwlZ{j9wO}h0IoF0Ni-q2-;?5(Te zNSpws80iB;#3bt?e-|TaH0x1!FuXi^vhbK9fT=a++LCKF#ft(I&Ifvy&Sv?$(t8_x z#POo8HJhqiNqcd63(<^|cS)<#`z}kqf-A-nqP?ouulMlQgP|%kW30wCJ4{pOcoXHI zxGCj~ab5my(`#(KQ)gi#1~2NiCQ7tTu`Io#N-C-tDFlhgPwOfwQFY-J6^vNZF(F9A zHx0TjPYOaCB;rmkrTn{TJcGA#Hs~HkHPCydBpLJ27}H!T-8oe>c8v2v@G4-uwnd!5 z&JvuLSU&(O@8G7(XVnf?=OVcka$fP#<84$TH`BUR5m4Z=N?kz+a^IGmaZ$+WmJ8!J zl4}BM$yG>0=bZM+iwZa8%-|KEE1le=6Wkji@r|?eQeXPS`pcq^-dA;VN9a9iDA)TR zi*`dp%2|mUxqo`^3^6J&Dm~a$1xg)5jFHlkxS-VWBEkn%m|LsL$0mcc0tVO(EZKHd z6(gYUS|{<%qlgIMbTt@pRyvb-t3s~CYGm1 zdS2;0lWS5{z9Hwr5QUI!RU8scFk}UBUO+Z#Ro5C!KGJnrx*j~nK(7*?rPq5|7J{*| zRA8l20C}FP0_v-Lc?{|bNJ}E;Cw4cUbIPPrx#Tmud1f9X%bF;)@pL?6kSMF#wg`96 z{`Q8a%bC;t8EYH1Wd^TvY?oM2Upv)`F2;I^F)pn!?ne2{amJYj!I4)Hd$pQb)(6ZW zgy`eb6V6?@yL-#9+fm9wPZvt6JeMbSha1K*l1t(Cu;U?}xPN+N90z{<>J@Ka-|+bS z%;oW(o-Qnx%6{Hamqoy>-6YN`-)U(fj^YNT1}qg?!L)XD707~}L^(fBSnpWYMC*oT zJjNMvg_=9Kj&+68^O0%->2fAG!x#fuuV?Lz7^O01%|c3saS+l$V|Uk*FzZ=5Mq6h| z8Ru10REwy1yMV@`#+JUl^|Ww4t^DTmksp5eLT}=dUGhcT`6e?TJU6dr_BRu`7w(@< zBJdgltBTfgEu<`+k=ASafI{$gd*2j^tgNM6!3&AcH}ZStq6+bu8ln2-l^L; zVyq^BTmgj5aVW&Gke-HMBs$nsC3~%Xi4paVW`w}pdLqT$C?XkDlv|B-r5VgM<-%;3 z!PhT+{VcT#ktPxAUceBLxK{-{9YzRlE9nU9x-tv{<2>{D_{8q8XHgfr%E<(D?VX$# zx!0^DNsW_`QR5WZA9mDQ1UzWcTk4!8I!{|yF4_mTRZuu<%g%PA^qRO)ouRzDr!&)9J|5 z!xPK8Kx?Emfo}{^;)2KEn5TiYB-WB~E(-bOgVgm{k2NCZl7Z7)$vE^m*@TD2da1Bb z0cZ1-QY+J>u8MNO#i%=XVYl1!>gJ9&Z{G0s^;>y&X`;s%qI6q2xu!WMidh+gSF%73 zJc)j_63^GWBvO^c7=wrf9v|^xV3=o|mEO9h-={=Tnk(_pzjB=#11?xDmxV^-_SG#Q z$yax82Yd*u>q5$j{oz1Xp*+a!P`b>K&WXScFG&C{NTp9loFlc%ZqPsu@GfqYX_^>@ z@k+ASTJZ|hmy&t=_ATQ$vaU()k`C+TLStp#-*CJn!nz7!V?+!chY{-oYc2$RU!{Bz z@_AXX;|vxKx3~Bq^5OGm&dY^^JK(f>LBz)*rnTM+i3C{RF(6y+#>|=28GWtKxuR zi0WA1fM0VZWJI*0wJ57}P;MfdAq1(@(D>cU`AqAb5Tb}Nf)X~RO2v+I+bjkK z%hTf{##*MsPK2J_;)g(56ERACPsy1$43fIg3U{yWa2@U+9u$)>)LL*xI{iu&U{yYo zo`FT?#@3pOdz9-nFJSc+lPpojRug)(4_?K!TZ}eveQ$^e1bKEufh1@5*A7NClzNJBTj46U!r8MdmZ}Swy$Ku<$4cpB8Uy+*qm3vIl&K`q#bRa#cluH2)SKKxu$?v zE2&6b1rXRRF^(&#wnd{h6(U&o@;jjk3EO9L*0VVSQ9{?Sb$ZHm*`nDu_q@u%|9|(U zh{g53LyQUDdvaCryD>Q38?OYBo@v;vL%m%wY_{v?6sI*C0WIX3w-)PBQl(*oK999t zpNE%Clk0c3eTV1s8EZv6adrNFJ*(>6*L%N4=Q}3^Yc5%;^J->IT9M!^X1Q?VJ)^al zB73E4o%MX=yI=exPal8azy5Fk8y=q?_#gl0|B3q_-eY3m*T4J?fA;79j(_pT|6JZj zO+I<69qR+*ZclKYl!RAkCGqj&58S@`9qrdOQW4h+EoVwfM0L#{kI#6wVA3KrMIG$2 z;$y_c0b+#51=kA?_eYkLdHs{0Fx?y&cYFGJlt()TN|kCO(;c=qBr3OH#*uzrc>45- z9**4p-XDkvp@`rNgLKYYBjV*I_iON;u63YyH+v3;nNLs8^eV|Vtw>r<$&!Y+pJ$jS z%DU3hirYn82(;cgUKUKVSTEhLHC=F_ad()ZW|p*&^2~lW^XA$~cZtLl+NtIfM*~OXNx)=eBlWHB~UOsOJaw?i|n6D{C#{Bl)v^j{4u@Xb9 zg56TZEMbgPS#0l`v@F+i_T~L3?^$Q9lFa!kYRaW3X8MvEu+<=#F45W6i7-n<#o{cM zn^{x(s_N{W{2eh%S+;7z?S1c@Byc@GJ>f$nSc7dUFxDgu5f2MSX?169R#>2I&#kr7 znz+Tg^z&&fw3pgZpfn3b<_R%}XDl6YtrmSZSoysSlq8?C+QeECt#?jG&(l+4+#Q(? zBl9${pGT%R$c*FEAVrols&CwroIBn+d?m|*w7(@pN4uP8x#6)mKZr8hcJ}+3FP}a$ z4Lg>6X0VaNepd1);<_W4hz%ogm^dyAd0lyPcSo3Jj+e6#E8|4Ul@Y)ha&9CNAqt^% zxVhzZh4k?=!+wVy2B0xa6Qy^$34HV8-(_7ceE#%>-}&ZSZgwL*uUwuo@9qx#_?vI} z3NzI%t$m|5DUx|G4dF7JLj8(>bSw^SN-zg~xTF)J!&=X`Gqk!~+*4j>QEe zORo&}wG}o^VOLOBmZZXxPV@`3?yxQ}%!N2kv?idTF;2-a@HR5dd!8Rwdd>JQpi}Q$ zN%O-rGsH-9;>^yM6K)*1-A~lFulV%2vR+nkEgJ1EKA*7TAb@+ToG%y5Aj9Kf9Ig>T zt#@$+^dfO_G^D2z8Jvy5y2!BG&#T0cwS{XiG z5;VH@UUi(;huVk{syc(QL5FEE7Wck&w#tDgkwaag4V@PN47t7yBd$kP0Sn0?suXEZ z6(ZQsH9lDg$z~N0=sJL!%9hj?y*R9Th2R{1@KkbizE~d=!wnyjoGd@O6>4HS(Xnd5$ zz}nXFMjDoClYZW6nhap_r$t%Sl{f@kaCjr+{IG$0h^nb8FtA0)%9*b{Ox;RPpXu1P z4gQ91owyRaxsuKpAyO$7AGCkT3$eQm(ne#Wx7aILV5Fmnt5Ury`7I&q+m(noEbu(6(n-2HO}V?!8w9` zaoG0`(#@cX5_Lz%7_V!Eh$}YXjVi;N!8j$_ob;8~f<~bs%klO1mxKazAl{fFXPorX zw{{(7j8SDPPGqf^gN>q=qq`RA!k+MTl-Qipz3djxpoXY3*H(L zYG|Z5-C{SFbZZ;Rwc**?Ic%i&wbd(-vBi0bI(Lg?wyddOoL9HHQ9w&O7@dH6MvCsG z+a0+l*}(l~HSSH~OExf-CQ&V27i7~U_OT+QRh$B)SJv7jcDoyF5Q4SVEXvLc`cbO)-L*>Lnc>;T`h&ddZ-F2If+u-7E!E3 z8g9dTZz7!7-i=*eLUcsQ?W|Lh#!wI^kwt-W>%j}*?rl&(fVd$nsGGykjrKy;Mll`h zg1CCI*Y{r5MTO+tZW|FLtpJ;rW_=eS?ov~PIli}7_OD>7piacM=N^c6122)!j zm%=!WnCLl|MZV@zd3<_eH&3j<{ig>W9v`{e--tU3$mgOP56W0tPDs)}}V*yr65qF9)o@pE;mYar0 zVgOxlbR%6d=hGv@e$O~~))j0s7~_fFF!+FRvS@{2B(DqBNqn;Pfy4fer95D0Ov6mN zoYa|6sHL&n?WpTY%LUUU1;jZ^Xc9k~&a1>ebx&Sp&Wb@)ujz7OSr#s-)175E?zq|C zupS5QkN40DyLr#9W<2ot_=!&^i!+Va`-xHuUp{T_6BU^3w1j(NYwI>Y^^kJMiA9fC2` zd|^M2I0Gr2=sgocWbpBt7+|btoM!NmH79BjvEC2@wTgPU){c)OVH_ywLMYn3sBe(sOf##A(992IfdqG=wrCWaxh z6rDZvT_WN`c@H&YW23WNF03g@A6@Q5?*X4Ex-4g$bIkKh z)9Bb?7{oQ7Wgdq1;^@+|y%m{%oVC*T?Hs4enUWII&7QJcXn7$9*>jwd57w*l-Ws}< znv`mg`A_G>tM1Pj6(Gv{%o%%iJvYmhkQb#nBy0JPe)_xo?Du~LPJ}wW7U@{dg`5hx z7D9CNQu+AtJrAG12slk+7{oQ3nZ^5*p|-~QxVs&PEtf8ophXMAvkFi?8d zC_&jBoYjP)R^^uIB8qlaIw-AyUb04wcOD)dxOw#&AEa};ro`d)hPyYfxx2k(H_c4b ztZo&9#8fA?l$M+laSXE4H3TGaUWHe3{lu}m5hjQm%!|M)SVJ5g*veXp5Q9$Mv3V^x zZxwWtdoY)*|6~EocKeA`3d0!1X;)UdZK}hP_i#E%`c_K~vfRJkdW;WrYskp?RBL0& z7w|7YnAOx4+YQl0yp`7kapKNf znSGSt$VJFnadm9fCPhFs=V__n42_jDum z1Ew{4t$a-+_O9ZijnxAc?KN~2rZC|*iP#Q^{&WgM;2z@}Arr!2OCx=zWejxO@Ku1IPf!Tr;?LSu9le)YhbAHyr?|~Fv({D= z8|mOAc3m8zQt7cJ1#IbD+nL~;FPokNgk+{eMTQ@QYu4$EQcZ#j7j){O7;mcwE)|;#pH6`VqWm+|P{T z#N+WJH6=DsT9VN1iQ!y@2ubhVc_v} zVlA0r^bC{ZjvbxG+qds{Je>*Naz3B<{N)pt&O8RD=<&_-{Cp&MBh?-A#550F&PVn) zdw&0?KjqK<_dh3wNO!O_NG0Knba}TfSYEBdoq5xl8F+PfgR_oc0z-(@RWO=rBn2qv z{98h*ahj;T@%Zq_c)Q0t={3GP+|arquac%(JA`4t)XI_;)^*kAO>6PY=HmBs47p^v z-iWBI4}%D?)yUSn;FDWA&Snf)FK10*loY{M#qc5Ag`9!iyqr^Ci#wVMM|u}Q-IhM| zVgyoC*&qj1Q5*_{)GobpUc~vn5!_qEvh&i-E7g7?y4mKXU}a}ARk|C1Ep=)rwVp_kh5Qn zGqi@cO^lDFT?zT^pIw^;C$muN;u?3sDt;sp`jWl@tvN7`nk7YYT@%lbi4ZNfhdsO9 zPP?2NVTcU#hz%Z9)6sgx7~y<;t%YT6{QCP}^MS%EAIXQAw64s%iSDEz`R;JTWqBaR zz&ol-qmb6sdl2~i!%a;f4?;n`s!0p`~&!-bl&qsN=ZNTgq5fu`xsl&07z97-D@;?|-Ex4Mn)|1wibv-lf_k>|q$DqW@Hu0^?K#c$&Mh9{q z0@FA#&Ntj1Zl%Mqo+W2IBWiAEnWjh#j??oNYih{LLQM;p&hd0+JzwNSqsqYCDoqcJ zru{QDS4vLQmgzMMxDlKX5H1jh2{+FKEHjomRMP28Nh?8EARS^wzrJ0et1`9$USchb z6%ebnjU+*%S%frh&T0IMD%<)?|4Hy$EReWHYR}rW*Rfq(lEz3Uk@o|bMo-e!WWAwN z<-k+L$fksoXk3Y}Y#KXhTBTP5Rt7-lJdH-FNmMw!=yw$*T3Sh2YlQ%IR)))_Lsp|v z^P<xXut5s-L6c?r# zF3&5bOU!jQm7L(PAEm1&S6q}%a_b_c8rG##i^DQdlScXCI3GLRtQ?;+tyV@eQ~JUW zzy8Q_Osu7FJY~+$nY>DD(el*swUK*cIW=mw)C3os2+?plUAVLcK1e@$w*+S}L0=5L zlT8<})rhOi;i%mzG1j$jNPvN9n(zp?E}gR~P^cA*C~&LU7H*A$ZjEBVwgz6})|A1i5Vz8aWR%cq>RNOPkVsTq z2tsI%7**Kyb{+0T8SH4?lCng7%i<>Qh1wca0SAO!b=QTw zUI$L}ERkhMwb(LD>3!~mbrw)8Cvgck`3xO@?Yi3*?GC^FeVa|CEG{Q+uYplmYbAzJ zRT#!e%vfHN_6G-vUxaJyP3slor4Q8`OLr1SEU6X!`g5)hTadW;s`pF>b1jT*S7o*U zX;$M28!Z>2#(?LXMU-HQM&64OvjbBcg>bAdgS}BwyDFGeb?)%SK-!Pq|q{yZq zw@zagH}`7Od1P5d&EJdseCOq!p{qMzKJU6L(m8A#K1k0>Ln2k350q8nM@udopO3O6 z?Pu0y;g}beW4Qt~q5>6w&LPgdRvX{Ge#;aFN=XFgiPq6;BWa>Yw@y2*Jl+nZd}2-T z|NinA$W`N6S*FtiEENBvFaA-6mQ*7a*~05199pG zfXZ^@gDB~@^HaLt>;K9_Kyd zJmJg@%lSf1N#erhJ-hv$qC`Z_nY=DSUYABcCk6#?Qd$+i7RS0lDi>-gSQmNw_AR}2 z9v?rmmX%=&{LZ^~e0+Fj-ro?N<^24_&0z=aEuY^1K=770NPptx>5=B)c0UuXVGI$B zV_lB4;;4O<_fc*1W?qsdx;T8ih3-0~tXL~#57x>(W*o~>aKW+P@2~EoysippHFk#^ z=9{;ywQ*S&{J3Xwjl7HRb2N9Hh^X?t*Ucct&zxV~e{`5&ZLDiw? z9DWnT)B>$u#beQ^BE55+x3OTlyUtc97=Z4gMG4Uu2fBgNvPd_swIWujm8kECbh$_j zY>Zcsr1nZJhTVR~8E8hXGuA1v+9h?ySc*ETTgfk~{8kAn7BY19(}bh*bbO}Q%rJy& zPiJrn_*d<>wObtt3W#=fc&P)}h?BPFg7xwq?h5i-z&Z0W#~4x5ADu_`6-8Ay*_LgtoyyoBk zUFLi|N~%HCSk>;N=10kt)`jq*Z=wX1(bLt{EWgX?bi##5jDc^y{SotS&)w_S>~;sN z6+n6eqYdDlmxQa7+20+Y52Umz`Dd?SaqvOK24JG2RB=PsB3gYjj97=nMg~oY>Kg$j z2_r`LOM_9Nghqj47{?tpIMSN*d>6-~bwUF5)|lss{E#`GPK?7KyQQrXNa>`?MKB1N zA)K+qQAFo!6@gK00+Ly{My^_8s5yZPG6U9n6+7pWSzFg0W-p7!_U^*4ffC+8IvwfR z)7ODG?^qs>*w)$2GySySeZ;sa^}^Pb+iJsG zsb1(^>S?5wpex`gTYod6-4wBA#kQt|SH1$T82P*R9&(#bp=A zfz9|*l5~2TE>2(Tg5Wb21~2p1-~vlprLH1Z-2X?`oBZ0AXZc;9^=tM%-EH2B_oB

Dfh`XZ1Ex&)e_)72Bf)?XVqlOZV!&D{(7z*=ncGY;TN~4?LvFFUQuA=t zqFJAb_F&pOX${qZoSe1y7cWYjuZ`x-aiO$zMq}5kl3DC`EQ{99h=RV(ceRb)nPN)P z5Q5H;>|DmygtcQvdVT^xJNdX16no#*|G&3YfNz6?_6Js=wPz?c>v63aU0rYbdF#-~GxJ6WDMUYTb#=`&O{7#vwb4>yi12VabG7ko z4Gs3o7GzTg+leGHSNzgj1I=maGr9r{egesCqWno!n>*D~?K6ks@TfCIIuYmS< z3VzrBA6Rco=IJk6DjgJW@RVd`edubJjm}xt9U5l zH2fR;#Q7)nvsew+q&LH2LXanw?P@>m+>;v8ex7L%?0aBJ{l;QsuE7U-hPiXzumjtp zRu|}ewwZ&R5}R6Mb)0j~uU7h{7!jrKU)vLL2v27Moy1r*e!>SMxoG59Erk)mOXK-& z%idS&`HY)q?!NhgAOG1u=l<2_TwLz>-~N|>MylY(9aHrzQ>6{?@E-Z!+|uPS?05n|H9j+mA%v8k=+KF8!}J0VavGN5_6>P^+v4q#B2_hDrE4Cn~jMM^}fxuvKcqzTsR&lLI^xQo>+1r43QW-$tS!I%=7eg z*4x<=e9thq8Bx?8K`#GOWWOd(K@TJ}4GDmxa1ya&^dV$D40vN?8~}V1FrWrhzyJLySZhsd+ZiRv}D}M>ZD&IjJ@9 zRL{IQK5#jXynOzQ{b5Hdjs0fJI6N?H1Gx^|-rf@ic-KFtriHsNzNEf>LmC2~efcG2 znb}=k<74D;I&qxNEGbc!Omq>~8uOgFyL})JfxFvB#;Xhb;gaK0IA!?k(=XuHpKHUF z5|0lLgb?}F7oTzwHoS9r$;EcVJI|l<>h6}~>CE|yFL+TS8wni7EyXQ7ySn1#JI~nc z_SB+kiju0@kvNB|LbBn%I8mmH3!3B7l=V|nr4(ocqzJWoWT`k=j7_b1lFl~HQqAf` z{93G5V2oQhKuQBGFBA{w0!$0R2IPI9-cXB3&}^SzO#Ir+?rgoebS&J8F)yUB%x5_1 zR`wxKtB|v9=2|n$G-;t)8yHJ-8&th5B1~rY)Kn@-Lzw1FZHrzJcJOEyQpwBA!|fY< zupxW41Ahqi@2seas^+XYGaVn8k0(`AOVC5BC?H!(qvVFKY9|%OkyZ+);5pq_YD#zt zsU)1JH7x>C8Z}pPD%9EtHvHBDO`mB?`rN{x>^#8+M!Br)64wORlr_>B*sUsGBzjfQ zHbb1mhUlH0FV4||sg8{pQ0?D$iyhjN^&M!2Yx54OewK>bF47uq6xLnQoQQrTY}9^Enm{eg%fhluq_z-5 z*bD>UdHw31ufM*-g=iLTaV=zB^URZGOH&;~*imz3IaQX^nUX9YkH8Qju9^b4>7}8H zl!iw%M=)p+I%m!6irax02c$JdKj53-a#4bdQ?{im89@g%`Xs~@0IFUQyUe>{Q&)dQ zENfB}=UMG$dw!mhC!jbTAc0UQrig6@sG+|bWovb|w|8Qy%&vM@iyxfXG!?XwXx)ww zYSKojd087ft=+}4oGm}t*7Yz(RcaPHn;JT(aTOo*`&J-!f&^+eB{NvJdh&wI^lm%3%f-vN`kTr zo$WiC+Q3cIWI(W4+oQuIXO>zHVKTe4PVUi+<+lDgwMADY%?fZ=1GvRh2=*B@ia>|2 zVvYnlG}JRj3~*B$UUV3pl(mWtshg><6cn(W9h!pN2)L%t(0Qse0)Tj`I33P;PZ%^a zw=|))1nwrC<5RIMO5f>U<3VAgYDT7x2%!3iyAd~YBOywSa&w^+g6 zkq0p*IJHtUM7o02ntP|~q7`)nP#{ymh-?h^&2Gzlp2$na2OVs;TvsJeD}^C!7-Ho3 zcqZjc+-xY`aXcLl<<^Jior?u-)mf60H}S4c-v&E>cQ{ z)Y$K@*^MJ#y#9tdpZL~`XM|y3shQjY!8wM}5yQyo@uXRhJ`y)0Le#si_NGoOyV6lj z)fR%*aft$MgZQ9;Q*Mmg&07N=y~CY@ni5sA)_988Yn>JJOzH)_bDms}obED1+~ED7 zcH;$#DA}Z(G$Sn)LBc>7BI7uKYs`z;C>JF|Zng(xvs;Ipd6`+xnyDm~$G)U&)h&$M zkyaM`IIz9iQ*-9-C`{8tn+q3Lmps4PQ>Ajc`&#p}4wvjUBk#U^iI>9h_`vP$Et}0i zPBZ5vGkV9^trOG2c`oGSiE*$&MN~CZ1s@tgEd_MAYU_xqjhFr*$8Nu2*o-tB=V@Xy zX#7h}3d*HrVxA}FsuuN|?T+PiL#vhJ@t(nHN<5cE79{UzAKiI-if0t*UlsF$9Y5 zqz<7;VLBZ-ogOr10J9!z-37*({U_91^;=jE8$)2|gUzOcky;wLHY6$O*@@OYYU$`! zK&qjGi1Yc(d_HnBIJU#cb~A8!dBNduVBBo+F>pLjyn6MD^D;4-6N4+B7cVZ@?({4l zLtLE=9?xfPZf^PYuYbk%o7a5s!TVet_T*_|O0(XHmXoN&mqu3*Hc=9!M~CO2eXMhu zoxUuYS_`N1iS2g7ci;al4i^^&YIwDNHMO@l6|_f`abGIuX)>?{8+Jbpzn8oydESO& zt*Xjl7^0HLOIBO$R$1nm?QX{~jH(`PjkIJ1a8pqS3^0I8`|4$x5m7>XZH?V-&o^Iv z#reI7>x*lKaiHSxang7Ts#>BCfm8~`Z0!0VSwy2fq&7luq?QqSEo#vc4wkIIXu;~u z))>7r^0T^mIE3A9$8Njh@&3sD{XH4MZAJxkB@$#HErs2%;pXOn$Ga1c<2`wv2}2}^ zP?yP^Nh&c8)Opc6x9L0FZ?{I4t_570ho zCGEpHjE-g%slo|?%IX@Xzt*kwt+u6lR;{_a9SoyEQ8KJzC1y9RKZOqB^>e-hf*o{! zvh#IH9JObzma`o=)9={(3~ev;yLV?cZ(w6v!8v^%!MP`OlYwpG1aIJ6EzR6Env&s7 z-C0eD;6#`E$-FDwIeQspGr(1CMXW49DNoyt`khQN<``x0-+2~ecocEqM z4mwwBdPjFad$-*&4kIONRMdG&?1!l55JGNf7B3p3%5Ja1o@&lmon+7f;10CroK+##^Dj#W%MIA9Z;5%D zl3+`#w5oe&bv@xpneLrBXVu!CfX=R36IRlSf|XD2p*96*T67Fj;I9G)>q$ivw5CK=K`5K z2T$Y;Cr-(u#T*`6djhjXw60o-4Ek*Pyu2TToupsw|JCoU&Lq|h>l!w~v>oe~$=nQp z(|SoGJWQG2RBYkwJQ9(0PNKNBk`eS&b@)~&r$?S`Jo_NXbS9L`$rmVB&Ryi&c`_0I1yWx0zWLXyWn=Rf8b1Le-;RK}GT87IDRZNGV z5nQL^nOYV~niyiB)y(<)$aXuh-*2h45`wxcUS8~h#@*u`FQ31Qw8HWJ4g25vfcCj zkL<=RLmUXA^-rmJbwVk*J1W$t3j}j9Fwj-S7nb2JD%w~xf9>}VL)2_!APxf|c&&|_ zI@cCcJ$unT8Nyrk*rIo%>ouNpYusZk<%uxY^mAzxB6i*fwS}*`?(`hf*@WU2LJ*x( zxe%D=GdazOc;XNd5-FYe@cnoBlfV6M@$R!LMj!d{zx**@fBl;GKKLG=eEJRl*Q;;9 z4TuC4q=?R5)kUmY-{t`$1lLLy75C+$eL-ueV-4mEM5H$DhlgPYL8vX`+epeud&Syo z4C^7Qk|>;0@t(L1(V~i=LEf<(3$z`w-Ll*V(#hcma4tbh8XE+pv=GXiVCxwVTMo}I zc$`n%KR)t!_rQ|jWfrPrT#W3tJMNATG=y`Vxp{o#^75KS;pYC9HUx_I9FLD&Y_{z8 zJ7Nr+?k8T~-f(+=$7Zu*8@IG&MttNrCmtV;P#Z6|7rfYAAv>W=6Q|tx)h~a^&Fvkv zWM01e4j0d^`S~wCVZOcR-NOYb6%Ln|97|!&jZc5}2|xSU=fq*di;HW5*DTvOMy6BZ zbe<_yn_g!bMBY@JBM0HOCs1{iJED7p{A^tgcvYd^>C}T@^E)gOo`!aC}A1^03ZNKL_t)r zCk(0#+w8WqnmFFwnPrE~IY6`aO4frx6pRT?h?cd~Glg2t)-ZWGG%vka5N{SlZN*b- zXON4WhLX@C~ zOE7B#wMbLtP0B@w^H@>ioGGqU8PmGDubEm!0?s`Rz7)(`kVO^C*dWM>=DWraX^5({ zTwK|IwF;%$urMg=tciZ6EQ@xir6DNe)HSvJ%_ZRkj`t5p@YGfqhe%rrLjZi$&)O>9 zDfFOvwW^I|D>?v8l{^(f@kA#`4SM*y0dF>Y={)0{+F#X0EySlqf!(d&6GpXuudR}c zQ_F6F7y?lSa#4kMo|iR`HHyOxqRNw62r_D3o7wY7s}yPA zn-)@D)k`VCICxwbSW4sK>Y8!C=k9n7WL}2JSJWW;$NfC8zh^^9cvBFea)pgL&3Qi*4nszaJ6PmK+QY)lf)LP$x zYkFUnnox*Il|f>JgnrJ&pp9uQSxF6|xg4%mYMKdQql1E6)NMiZKJZ>`T{?+|PGYE< z9oecr>)dmcy{_-p^o;PqL2yQfRQppedSYE-H;&S|El#BRIO0jskih}}Or097kmN@ZSVf_JKd)k{b35>qST z^o+*TK%L#L_WU5hEC8$KBbi~g-aNVLx@+Fp@tP4@MHgQ)n{T}b9m~Avx#B&QtY@+@ zLrYp%a$yJ&T)_>2-G0aY`B4=Bt&!bZ&Av4>ct>y!H8>E?Iq~)F4O3ZocJ++iR`Z4r zn=K-KwQejSa5~SN?;k0bdoIQUm+z09Zr*S+Wf&Zu4af5%l$q@=vKb;cwS#m{2yP&y znO0zkBb&{Z)`au<5eboT9M^o+<~XM7Yft(9(Zf~fi zaIxRv%S@RpLkm>(R})Hd*R$S>o<&kL6Si{3Z+F`8_-3_gwLxp)_;`m19CkarcPwdv zS{Q;_i7TH<2fr=^b?8_ejbXKE-ED>WJS&?x>(HT0C-SS$5rlJ@DO66=nXkV7lKo-N z>2#uGwE%p$O-Kv)AS@J9>p5P$e2;la%%`*7kDJyyVppAe#ct$H+9DSn4b=pG2kl&PZ3XUj=3x}C+v26Bfo4!0pW~x36CD$wxos>gr1CiCT3CkJnzM8A#Wx zW)V{c_PWmLK&sZPB(k7G=4qbT?RV^kz=#eHaiUqu20(d5cU4`AlK67g$OkWKsjT^k z0<~&xSX8yK12T`CluB4G(>nJgsYExcO61QqFo}4^XMfgcf2tq;d>VpU5!8bJg<3@g!iRfF2|?Z95Q z%Wth|-C%Z=*mG;x9ElW|Y=~=%n^>;YYzNr73*4_fV z=?$|DqOtzG^(V?oDr)wm6-a*SJ%gQrvi{8eMmo44>+deL=*+-5mYP=}ZZnLW9?zVo ziFuisCXWx1;v7rP?1upfQGvJi1oW*lO^oy|K^5)|)K)X7dxePQ%xknqZJ5cFTfuRP zI#(^r%u*7ud7ZsBb+H0n3muT{_oI>`bcU9Vl;y4etEFmxXYY&p1d8^ErQY?(N(gAQ ztYQ?zSzXfKkM++~+h_7rd)UwDpX+Tk@!J{I#caqCTTfN@x{~(V3WU~Lb+6i41M1{Z zE2~4)3jS8x)21@l-=!dS>i~;Wam&*h?1GmLrZ-z}8qMXrr>1N(BXhw(T^YI}SuC%9 z1+d;))hl6doohf{*SfPm|Fo8!SAo@>Gzy|QC4=j%sICzmh^bkduJgVoO38?k?8VMn zF{cA6cCPD8C?cfk#PzcaLYiSdQ`5{Bzy2kkeEd_s_x*42AO6Sx5#$8>EA|q(fAimR z`|+1FJkzv5uKe=XpYvb+*Z&Py&o22l|M-vaF+k2-UR-f?^&DwJjHC9$A>h1zPVgF! zkU`==OU33qLOq{wBqRuppu&u-^^>GCZH`P!;`+l6m8@tE6G%g(;s$}75&Vi_h}Ss9 zCJt$%*1}2Og{~dp%b)+8i|d!{uU??>1dSGSUjm4cCYnT>2NkxPk^O#4yS*pp%n%25 z+r~UEv|Jg2)?fFJ543Js9|M>BoxRJ-W)qc!vYg0sWr!osF1OT@c>Zk9!*L>vk=<_O z;_xoxFmQYOhKv1a^d)GbCi4XR(`&k`=V;Bdfb0EZ^Wc-|%^Tf0)t2h8yt>OjCaqf4z%>#W1>$#`L zVLz7~anPUN9q=j`*;R2Eoqzf@T8*kA4aLtKX4$3t(ax)3vmp+{dQSCTP0yfecL!i( zJP^Fw8==i^$Ck-?G0{RJM8|&IaDBbudVioTnfr%(hTWDAKKzis{QKYIZ~hyvv%$AbLA`HP3y;JbEs3V)to=$Fa zO+R^X8p}ruNEjH$sJKZhs5553j~iUbP-diMYMm8e7FAcA&nI$)A#T{j%{u2h9}7YD z>~@!I#w~f#2&qyU59bG#Wg1=A zA`D}|`N-+CWZ}Wp6{w|jFerar1D`G%c$74QhGoamoy6YN4f8 zsL68PGIbqbD@zX>u2s6aMj2YFp;K_NuX?pOQELRueZmC~(pg~8s)weTK~qY`(uQhm zPG=WazX)3?xYn&^nhv{oVp5b`NF;oS#9;$Lo9@z;Zo#V*y%jYlSEtsT%a%pPgDt=>WXcf~2Ge zSV`nu>{&F+3`H*^Cph0Yo$rxy<|@is+&k|X_Xl#V%=1Kap6FpYpU9~PZ(E}kw5b-S zEUs?j>BhLK9W;Z`eCqo_)ldeV6+KxBPdUS~7O+KM!EX#z)r6~RzG?`>IAW7;&4{jz zW&?5o166uHXElbO;GL=@#05kkjGm#Y1)HGudQJjqne`H1W~gd~rfP?i_y9QQ+6xV7n?{sW~}%0jDLCmdY4*csEj#L-4ew?={9q z@DVSL-DacN$E~mw%~*=#z*I9+N(z#e3@zhA<8r@a7`13=!09w|K4!h3MD72ib~_xk z=&EAHu=IDNZ1Ev%^)hPJE)YOG&2N>^;e_I}xq&_aQ2W~bX{y$c z(nQH4R&-|^!{Dg762<_&vzk%%e{Bq+@1$Exm8LGoPK-4vf;WX}?E_j714w&*K_Lc5 zh)QfI=5N*;V(+6_gFtJlj>VdwV&Gz{Rjm@er&TMoQ36XwGbi=z((KDx8@V)^SsE)# zT%XgtWTNd|!7@i&Axkj;Rq$T(0=+bS&Z6h`oHI@=+r}6r-iD5?gICoEDhA$pKQMS} zBAVIhAvjYt(~8CeRJ9ZBdE+T1N~@aDfTNP1SmEB$N_QPl#k6xm7^9Lly5*EuR;#FO ze=e%HYGME`eITQNM$Z5)W`E~gTi2MXbnVT`e0#ZG-!F%r#r1RLojb z*MvAxYvinIu;7)9q#3|E^r!|pBkJ~$(EG0!m=0lxo>mG=QQI-+)SkQFhuUaYTFrEO zfA3VSopVNNZw3oN6#Qu@@u{|oltQUl8Fk`ms5&_3O0J6n=th)ERsXD*ty?vfyV}}! zCyBQTWXl zwxCTbOmc+J-CSts+ds-@Pklr_)Mdump@ z%G^w)Y(RqA!M`;i5zM9>YS!Ylb+D~w9&c|}yP&irZF-$r3b#_pz%lEoK>NOb{VPKhKixJUv8gS~J&ojB#h^~Hh9{QBe=#WBlGc=`{~3vL6DJZ%ED9|X{k71hlD6_zfYBjA4Uom9$K>X6FeD!8dA|$r-}1(f802 zh%lcucToJGHsn-tnTdV`Nlep1@(u5HjKM4MqJe8l7=iGpFM{4k3=C=Jw8+DO2av`xFB${m!)nu43aUg8 z0VxHk36~}$MV9l)0OhjA33wl=Ei)%oS-8!};0De0wqa(gn!Qwjxe6_ggkg`5TQY&^ zoLOR|4I5^J zT1p_n2K&`iDF#B;R#|FMa-Q_;PNxwO(yfw}oxI;|`N8-866a~=i;sSa+wCZ#)mUk! zv}#S2#XQ+FI`34i;DqMIrtC#YYi4oMof`DBYwwYg62#)D>)44PqgvyZc}AK6Xo3=D zg4V#f7NQ%-OCl{ZiwN^{W|_{!aiHYHvMi=bGq5HIRL|%J1|Jw=pp;}5h*e`}%A$if z5t`G?>SiES&*2KFRpPSD*7JC(n9aU)1+)!v1$>BjvtcVavsnLta~1*wGCadTjdgAtUpZ#YjA$J1n;QYCm#jDd^GOP)P@#``Z`lD_jH zAAR(5Zf5SM9EWd=`#x||bJ%2a#iR1|EiymMT?*{eH(UKlzydEi|uW=arY&Fx8n2_65u9wjsawRHxRgwF!sA z1>SwFWa^;9uh!Jjt56uWJLXmxE)VRVJ!7}uAvEs4{)Wddzf!=mYEE(#N1o1XwtM_G z@XKHQ0>+W;e#`8-U8ln9G6uzfhKy-t2++#Oix7B*Ed!1<- z@Z378r*Bl(W3w0w?*42s?90Yf1!_ z;E}4r5IslLjlg$ht25=954h+xzN2L&&eg_wo;gj^N_Nn-t^LOkpPr}hLsIw()t}M#Om_!ZvzXDp(f68DVi*PmyGmVuXJ7wsgYVVIKfTXaRdA!_g|QYcy<E4Or$0(7sXU9f9T*=xr2SE1XV`Y@R*S zvtc@dR3%;=6WejX4FP{~4Y?qG26LTgT1+XaNr39tbB<~aK^$p8Gl8X5(&>@m*)`Mo zjBvv^>~L|UimFAMkv*Ge9VOBTKy8KSU_VB-!$3JFT!X`~<<0S)Y;g@KXO^5)vF!u9 zi@iFblt%Qz7zA48d_FR#Gvm17V*erE`rsXMNi55eO5(*k*X%YMmTBTNok1!W7Y82h z9%wW+;{Y`=Pczq77hLVPoNiuI<}u?Rj(e zit~Kta=T+rGt)A&+wT>-XivluM9kSNA~epY6WhanCH&-)SyExU-?FsI^6)?is;WJo z^}D8|_n?IC<``_AXCw}%_k;67S{8E7%*)Jqo=CNUXGO z6C&<6fZyM^BP%*Dtrlb9ItYppe(YYcJIcFmove3Dsp@dkNm;HFr@)-fy7*GRL(1wZ zqw`JeouUt1Tx@vf>HM!XOrNFAwVVLG=p`lz)+%Ci#R(!#jem(73$vw_0l#(~iXw%a{n zw`a)}SDhAMIAR=0OCo1g!{z3wSs2I27$Rv(JoazVF6N0K5po7ohWR1thN}wV zg~2lnBQ*8LuQlVnvQ4~JRAg%!^f*ylBDHzc22q^XMj34?y)`wMI=fXJa^r+B1ggmd zVhog&)lmb%HAuqR0If|PswT+wsW^^)phlvJFx^YF%DRWpK8?>e;M&Rb5@1+8%WEd>`B`%R+6QVRIm`r82A+gR^`^ z2_A2~vOt^gZsFo`WOoRv%8|h1!^F*-dzNz}wn)U& zQe&AXT2t%tibH}UwQ89}YOm(EBfdG!;V6(Bl;&udBB;VtDz)g)txTGm?ZQC5Ir7!* ziPMzH&69FlS-NA0G?aBDUTu1^k=I*m1gsfBm5N?W=_(37)@F)bE6SZdV#LmjR-t)Q zd)983)30NcEKr_`2vtH>T(G*N+b2Atg4#C1F@;{PV)iH*hie&k&D@68z|~S(451bZDsa=-Eywh zO751=PC;s?smN4gQmT4h-;J}i>zpaZs5oQdM?yfXeD7&L4Di~YRzW<>j)P(ba!K+uma70&5V^Z!yIm!hr&-m~3p2@+_f z5rgpZ;)*}`{tx-$t1tQJ@qwIYYA^uC)^-emW;xx?d%Mqcfb60-(vq>JOEGIpjVJIS ztiv_2#<(t76;<@Xrk?ZOYer1Y)z*4n*O~#|cp7SCR3VaqrKrP<9|C1ADI~+<>Y9*28Bg=BehaFHj&6#OlOwAg| z(g?PP;xP8n9*E=3jn+@zMc#S-lI8K1+vyupDIA`?!??TR)th_HQ{{TQNZ7vElv5IF4HOG}I=ZqM5dsePpSsILaEsvY+BbC~5QnGiraf=Lla`R*#NvZOf7YHLFfzvecO+fcn001BWNklh4HOg=d!+ zaISpxi?8{`FTY{RJF0ZTPo+s>w;Or>;+i;mj;9C4QOPRHGUG%zAI}V}au_#|5-kWz zn(=s31Q#XQIn9z*`}MREzPy<0No~+n1=p|tvS>{xHaI9n)r~#dPC)yJ{4|_ba**2j ztAmERzw|uu)-?BXyV>&Q%?&?3|2bd3d5w<)#mNe0femBLVW&?`b?~l(CXd%z#`Vry z)x`$E^o~vMHLv%Y5(@P5d#}0Vt-;_x+Q^c#0(?2)=CclD+kp3)1)ryx%`mDOex67* zQF1m*K~y=6*8DvhrPRcdOeKI?8si=JceiX02SS`lB`d4GDucY);5Nj76m9%n(EZt} zTC}>Ls*8r5m$hncm8q%(^j;5Q8F%WElIFA$;&Man23=P?c)~c)MkS==rja||d97z`ii_EEFHE!kcc+bOj&*jyXl5U+Yg50Y08ieXzTrkfyVO!9NH1X(e8QnEuvmtx;mO@*oPHcGGRb5)|R_C-| z_X?c$|EBIPK~+lzTGAS6UUV<0!4hM)*fkYrscM7o4eWEG@l@V>Hp2!zIuux!rauFO z=z`XtS;4IsEUPyamQo1O6Gn{z03FKqeA?D3IV}cad4|C(muu1d+@|g;!J@OeYPg!f zpw_A?lAyKiYMpLiNQYO�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

h5@C17;lS5 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%0Dm0WSwkwTy!dLfXT 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�H$7#ch(3s8Un^p8ESHz8 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%0DdaGOOulKNMVExjy z6D$AA^nvg7UP@nHo)sU{Sx)>a{4MLndM6LHsyqhjs~~I5!OPny^-Z}k5H^L*SrWm+ zmzm#TB?Gv!*@ADAFUKh)EL~iZv{FVWF_GLUExz^8xi7;XCt%qhe}FT#Ib~t}#4Kvy zwCluig~P+$k%|9Zy@8{@Q_so4Bw{opFV%Lg=jCpcC39Mi;)Ar-*&?mo^6&N4-|L+G zp6@2*&V4P!(+(B4p&Waoq=V(H1W^DFM*&HlxOk#D)PXCBad$MJ25JYtzk-Aotl zrbuW0kuPLq_g9D36*7(33df@-HGamoJHP6FlHs~mJ zg%^6dA)oGyxD1GuBq#R2 z5L{WT*Id20v=G|fQ54+IaOf&N4-I;}+XrW4*u<8w#TKicWoFgtGN!pPmgtSH)vE$v z_Ywc`lM{k!w{2TibNv)w$Me*sU8a(q4?_RA(=6Q=CY`P^&({6oxN7v3h%uuh819%+;`~oFs<0378B0j9i)Qc%r*N->jkju0EZ2V@^nMsUbT_C|3vrO zu;P*ffxch>s9pz1u)zQDP|~5jdI7UrM?c^5@U%+Veu4Gu$SbDGNjAvStK0eY7BVbx z5fJ-5b6gLH%tUxCC&jLrLsJX_dOM#h>4 zy7yfD#r5z6pDvhiaR*^lw=4}Y=4{JG{no9y(j3qB(HxPtPhhSEX0N+jSk`yb1m+!+ z6=3x8yNx1+uf|0&HxgCX_6kTA4FHA~R9dsZUnja$o__|_^?T$Z+U=T~G)`zv3E#lU zAa(V_N~RdqwYFr!8;`SA1sw(e#QHfx5C#~zZGXc zzj5 zq(Lq0G;ZI>{RPFII|XxuNN*7~q1(QEDEZqcP|;WzP%Nbym0|7qh#AC>s0G^Rnw^`EH|uT@gN z6V$n%La!d5k^5QH$R)h2?sEl-@7Yi02Iv7?NZd9nt0j1nC`K}|(wMD*ztg+_dXN5Z z%jQ2QUe3z{snj)4Y(rS(p{w6V#7^6$o~HEo#5z?HIg*^9ZePUo6;G3$?BAeZG}2nV zbIa#H9mGaaU_WG0IAP3bGE=j@;%R&xb@3{#^E>VztV~jUicdsuu0%0jB>=OWb~CGvF5G`@O;S$s%nsj#diOt4j`3q_@e+ zao%VwqNe*P_Wgq74Ra%)8^R8*0__2Xo^MF!rjZ0TkCCfTyx#p3m6N&6@EUSuL;uUO z%J{tDF=oyd#!hCm-^?7Z##9op_?-^%|ClV0lRYEb9a-D4Q@ z1Q#GcRR(9Rbbu#}!y~h&AWISn`qoM-0eYatAWl@#JdLO&za?;8RK=g{^kJjI9A~k0 zeoy#IOGD`j0raDqWcsEAksKO>-=r#v2xhqTyL?AixVT>W4PJmGem6i;)DV_j4pgx} zOZW#ekgtz;0=bPv3`O&#-XhLl^wC=eBA3Xi6mQPygt6+lqb@aW6ClO^Yv9J}V2HK- z03<(x409I`S+|?7aOlP`(~Jc5oBv`xUh^sL9}2~W(^^&MwvLuZ-csR>X$s=_MfO!ZY1ixPp$Lm9g_4H&z;_vZZGv*qF>0t( zTb=|a;%mH90K5Wd!Al0D@>x9pd`fcmIo2P&H$pjRxGD-vBJ>cyXFuxD^$Z?$=r(cZ zFUkJ3D2bMx*^~UZ2*}_o>}5P2x6EQY&W-q_b`~_AwJe#}aKru?6A)uQ*Hl?k^Z1tG z;3)RJk!aY5Dv=g;FE`=LsMW1$2{;$Ds4u$-(;nP}Yu`&Bt)LIfGx2xsF|OY>uh0K6 zh2FY;w(BP!<+q?3JNQ8HbF37LlyCwYU7hT|iQ$x40H_u~9=Q?!mCady%nZte8XVyy z32xtZ0xxyY{5$=qP6={PV0G5AsjNjkn$n^QK_vMo2Ih&)Bx9TZ)>(4x9H;OUui+P7 zUq7IvEmnqgeTk8lCL$!R@(tDS93dU>#X6u?jbu_N>m#fpGy=e9Uh5+j@4%fcme@)h;3iL9Oa*)$C=``_ z*AZ;i9$J7y2rikQw2-H@F?E@9fy3F?6-7SXv8GGXOt0a}R&Krn4fXo>h;$g>n*3QfpfzN z6q0ves(-63$Ga23eX!tY`i_IfBi9M%RpTVc7!D$$T7!J%RF)yJV^PqlJTXq zfz$Bzy0hWJvuobjc(vFj<2CiyMyz%cO~TUXXTL8@=ayVaSmz@7lCcX*G_p66U{yzg~yCB_MD zdGc;Kygk+6xx;drJQ?FH-j6}=rvYyUh|v0tQ!U%3f6u}^85ipa=Pvi_0-P{V>S^o` z<{UOUn=%g3J_{klAXd*Khhz$KQ^4m;`hF!sGmL^D^vH|Agv9<|Zn4(3^>_;Pi*~K+ zBSBR(D0zzg;Hi1T<5|;DXSp5!KiWcuA>*{grl@`d70^Jx( z)u~zzv+}p^K}Ei4qZa08MXfmTl1qJ5NtxMuLCp9e6w!Von__2cmOY=2VN+p`2R`Ct zBcM$AdNdAJa3-TMR{5{#{7xG3flFvK#`t$v4!b^c1gCH~oQWf6 znlp??u+hAbq`qHMYH@%h_`LJ9l*Xxe zDoiGW&fS&w7mrF@t`5KJDC!Nt{qa#;TU;B?lg7+bw1p5C<6SuJMk)?$_ED}kWe`u+HV}^*UAytKP9>-wHWRd)yaAp_Cr#aTWE|At9TmGb!#+{fR z%W~7_{~wwL!8*TR82ROsxrjq3fGvaA#p&`VbN5Tssk!V$LR)#HpJAh3y#p5^5zG)E z_1EkVv6Zpa@AAGv6#wUb6D9*RNFsvo(=~~chj%P3W!Cd^zzZxnaf{j$TmAwo^Bnxt zIKbT-PLl0dlXHP)z)z_;WtM9f8ef2RAWqq)2H+Qyrm^wzY5k7g(h`tj-@HBC9LLi{ z-c%7*jKGH|=T>21B=0YSuoA#PWTFDz{Hn}r$wYiy zO`q@6?gaaDF$J~cZa&A(WA?S1SEo@-noKDK8mE*w?>B>~b>d25&XR}iu|^vOFMnDZ zbh&IYWlN`wXHzGIo#hcIMakertqU?MzZA*T$S0nUBa^F zQM>l~>q}sjGq%2Cx19vU9rqu0h9eNr&UOaK&(=D7n>T#>{oD6@(MWRjp#9#x_8ZPF z^@bZGPUcrt*!cX>m2bP?du0y zz=a>9PdRGrIWt$=2Vryon4ttr0`p=`Cvfxe9e6MN-f)c>Ay;EnDG-H;-iwvEOIVnZ zwHAm(cFj95dzj|+wf{L_H?BdjCQ+G-1i#<|97-*lV+{!BWg6BPLGk> zJ+@=I%L)U(fg@i@t6ay(wE<@ruVHsDvG$c(8}}Cb5l_zj2hYzw52v`@dq*BMkNuPH z5pjZ#5SZcia^#x%t-t$^#%EahD~Ztd)e~caI3Frx2iRU*@|%rnmK<2UAsF#rOb-^0 z9ab+33#z~bU_^yibubYll%A%t$WcO{Fak0DN^E#Zoa=$VBT|e8H5;8wk`e=>pm0VM z_O)Lo8dLilnirkjf2Bv^&ztS&%U(c7hZwq2j+-1h@>w zMK1n-08v4%zDgt`189taG$c8I8+(g61BJ4N!Fx!3PVr`kV|Iuctw~wzDy$>)8TD(e z3@ZqRS{{_LU{^*<&rWt>S*^2MP7+ooFSorHHNqfO7DZwwsys+MP4L}X87$wJSG{o1hHaKHm9ZIJ5*|l;Z}4_N@Z7}C_K(e zpM`V^OZQ5QBA}@#0>2~|M;Wmvju1(sdzxn8sGP_kHzbtqp&RIfrz{;t&*=Lt+eS;8 z(pET~2+0fPFoD5lr>G%D5g5Ce7*%7r?)#7rtCH%I1Fs|{e4p^1?B*^|x}^6F+f7Fr zB9l=C$uV@EebX{A8Xe`kyj$(*wt>?VO=&eLdYo1GC=aaLU&dgH3R8`!j*eMxJ6^uJ z;^}uUSl@Uig`pUYnOLx;r8ZMm+cn3h$L!mNqAD1V$1E3;+#Aovl7`oyZ9%u$v)>D% zp&pM=M&V<^r%2Zi3`3x>j>dcTyA7qS2~AJ8YneDfHzh9#0<9FKc7g=tkhCKA34TB6?^ggR3@&uY}ygT4 zn6Pp*C7~r{m))?&I6{hI5Qt(B8IMQ!&fxNbO=Yn+B}jcwvU!nWG*wZ^0y^I({SZYg z$YORx5lv#T+VK4H4XSoL`0y?l@84lMn}|5k^*AHX7oDIgOGcv_V#)%)CI(3?I_HR5 z4!4R(*LAFS4YQ+pcI=7>?L(BLa9N@2nlN-IYw=02)pBT*lo?u~3r8^?(<~M&7HcX~ zk+fygZ3uB7X%X~GS7VeU*G8qIpNx6*_-lr4&*||Il{=#E2AXZls2+i}U@SxEWQn5$ zc~U0Je!nNiK(pOb7KY=KImRj47-{>&lgF?5^>4nUjYs_Hzx;DjIU*G!q8W4l!;evR z#J*`TnWmwXn2sz6-dMrldkR-F>~_5R_G{`Cnb!^*_Mko5D#oKRyS?XTxsXkaR*Wml z@!6d5#Nvv>fjS>zmA+j7Dk}-{sD)BcI3t~TsgwImem+UA4Oz}*_rE$g)q~DmSvEgU zG)YSmUtX7(QnV{b$6A3u61*T{v^msT#9QN%&E^e~Lb+1n zlu5)rV;!4)$BUOs);loO5lL5&QxI}?R~)=m2RHno7wTZbFj~kFA@-=`QFsguk%pmP zap!!*bgYSCi>A;2{Z)L@Z^bCC~{c7H$2Ln0jR#=xsMj;0{=fw4$muE^T zY*JL(5qeKEv_voBsdY{aG{(?}z_ZscSv5O8yK_e8J=@KeAqA$h8C6-yQYS+ed_SOK zz*t9F6zs1TJpaR&@cM=ypFiNI=MOk{W8$tyMUQswcEKc_&K@5FQK_8plLZz@ggqYz zVhR+lqMZKKvEl##AOJ~3K~$7jtLd7SZL?>+y~$|#f~qK()-{uIN@!a`=P9hh`wmbP zm6!>FAMjB+K-{ zq)~>lkoUO{hlQrl8&Zri2W8WQRhp4CwA&3YUp!@ZdByJP4b9Cp`|C?$yTh51s;oGg zPMM6ybbZIk*&U|S8TDkwY<_|(3ikUwZPUm?x-dkm@fxBlP*shoN1Pqsp_+^V#bUKY zIg3}&=jU;ZK{{RY=MeM!M@)2mOB{sWp|zERuM%vrNg@`B5bHC^BEQ~)NSOtyl+>*d zn1E!&;B%0c-z6#Xf>c5DUgmOR1jno(WQxy0IC9odR~5Cf3|&ievthYgqf(NzsMf@! zab?M9G@-PP%4u|6i5W7fj5`)`j1PejrIS|0!)uUqXh3F9g1@bPNy!tDUOmy?g1R$9Q zthRD~)cNeB^sR8-?TE267!D1ATL+UAtsBi1o<9VG{Q>}aZ@W~nH{C;_<(2)nT8=}!bCR= ztX69-uinrOJ@d1(EbwGA7@@q3`J1ma=f!WILeIxT3&S6(J#5w4gDy z(5kN14aOA|WliwC;KDI9`-ZFahSjd2sz)rAYsRCRdOYIZy?gxV;Rn<&-?AGzX2(ZN zYsdY&_gT$qcKeprdxl}4A}}i|Mnsy`4V%>^dy^n43R7@88IjP$*n{>EgDkFnr1Jq~ z4O$fp{T6JZE)}L$6i1rxUtQs&LiH`Sn{a+-!u;$WuWQ3MPo9#ZX4~})L!d7Vx*mZw zSQR-vJ*F<}Tp<*(8F4$F%&6;{Dk)yQy<)Z5P#O(*oK9S?T4v60T4m}2ffU3THTX#9 zrDmX>Oj+!9^t%;4A?ds5NkNwM-uFzWGiFC)bTviUin6GA|8Bw2e#4uqr7W%c6|4fA zrel77PG}oen-!*Qs7Di~qba-Xh9Rs$mxLh5RErP;_WKQ0U11D3m(kqX;r)=)XYUrj zDc|$8HaM+m8zHw{QSjj6g4J?GRn};&*)=WO-JYr{ zsYgQX8g2<;PUfDxCDIyp`#nX*(Hjy~A%>ix?U>dzws5q5U}hYn<5Qt*X+u?(gqVnv zIo(W*ZoL?d-jC7+wfiPcme8oIh+=<#D1R;>5 zl;2wkP)PT+h!DmqVgRQV+RAxXj2$wQi$0)YqRf;!p|3~{iVUa_GDi{tIK-P*C9hK> zMy=gE4Ta7$q}mnKqmlgET1-@Qs}0vLpYiCrp&%S-a+1V-A*H^UbEzNer zYPDp$*@%emEY1`t?NFvbg(!Gyfo;gVQ04V?xA)8Mo7CgTYn8-%KBXyPn(TU%Qxqeh z%Cp0ih0e?m+1cmvZ2GUJe82x|m+syDUh6~%|Fw_Fp(4IRB+EUi^L4tLA}g{d|3-M- z-4DCH?C#HZUt@=Amag)c=OL0f-wCxhDc%@wDvIRe^O;B-b54jb+m0pp9SHyb9iJ#LpHI;UAK zm&6d6jVGL+Tr#OFt}xirGA_p`Gtl))Oyf>rr-c}-oF(~zhxezb^njoL`WgKOZXbV! zb0dPYcr?#mpRi~=zx?$nJ@9w_&d-=0+-EXBr|J|B?|#IaH*dLId-^63Y`_)<o;r4J=E1+U+(IX!Ec&8C#oJ;ulP zne6T3wB_pJTxO8hSA6sI1!v1^TB9lFbB^aTf;K#P`hs^aUNUqox=a)bbO@|h3)DPv zbZ^cd{@tJPOY*(}x!UCU&qc=qBeW`Fq~_#gkl|IDQ7iJ_+`0>jYJZ8kV- zD2oOkuUKsstT#vWaZVgMA^K=X*EFn&6e&=Ij@h^%`hm@M$!J{4EYsP#f zdxD-H(s;wOSMO1_z{IDa(^H=7$Fy+#chO_ZcEgrX$X;u32w4)T1%$%@(aKg^@L7(>5%w zuQ1jzJviX$(_hnt73hKE+aI%O8di%X^Z5ZqF=6N=NY|{_oVkAH!Z(}B&%ab?s1I%Z8Ovg2$YuKNT@qNd7+Y6z`dp6sK zAq55>D9Vb1quXp&%S^XSw3{s#7Z;qKUXqe#w0Db5G#uS~%y>HI{kt=Urj@y}bF|x* z-+c2Go4&ynkq|pJ%^GJtVNh6YIXK+M7|qGaD=>*}=xAcY#o~$&AALw!j@T|2l$E0& zJooP19o?+6n-!)C+c;);H| zWPP>Z?DCRzyJ5ZVD4T(Clp3mw^Ha`F-m|#ga=ADmKKK0m&;NplA3o;R?K_O7W0qIf z44p#9n(1st9eRpN2vY0i6<>Y*E3C6}SR7OqD>HgdO4`NsH_r&8$#^Vyu=E|;0iP4E zNxJuB$RWd-6op&wjD?s8-s1`40J4IyRe8~{MmpJI%CA5{WgVlkqN)q_r!%JGF@+Ww zhcXJCJRx^I7^B(tYqlxjGEOg$@I#AE1C`MfbwS|@>eA9QEwT6XeS;!mTqWis6?4Kg z5JJc}xsq?jC{`$9?*;p0MRVe6@4I%PCgSxoM5 zi^%3brGPTf4IM*2P*{W289lSxOXaQ@hE3nl4LzgUGN~;lyEKf|gkbT#^euMHAU#n=Q|N@X`TJBB z=QL3{h>;OlD*9x2bAHK_r*BzZdnV(WXcXt`71OR}Jf6yi*or9U zy(cz_vaVzUx9S*A=U6M4$P{3;+z@=^@OVa17c_lCA3Y&=Jvy7y?OjKg(Id@jP3U?i z^J6A;B|}tYh_S~gdxHy9QN;Fs5FBW-n$QPg3JfXZdyJ+XdI|(7ret+Rbf1SG-edo0Mm?!1 zN{2O?rV)hibUGsRogibap&pGS4bt~mlaoI~Pq=aSD^{xw2YW{(;K{eo7*7vK*&VFQ ziY^9%Hbi4c%8;}mCUrtO4^=`LN4z8cTD;^vj;;=*% z#$YVE`&PTjY^ugmB8G2%*gWhD6Vj%Ze z6EQ}yxH#wSv!~qMpHpi?sVr8zyjE-WXH%?EsFbMc0;6T1pp7I#t%aD&N8`=mQJ$~H zS~;>R1S!_{DCBuv8L43Kxt~`KqdU_U#1x1=WQ147L@7BW5BZ?4^Zr2D0(wW&ZRv*q zwIFkqR#deZ6$bCoDI;DXW1XEif60+5JjsirJ^7HS1BPJ;q#!he^NS7d-f!@XDatuX zm!yn_7n72F54(W^Q4Xj^NorRT<{-J4A+I3~Cauw|(Q3;_k3V34?nt2_(xI{l5<+%= zCP~JXP7d!WN(Y}nMT}4+6kIQseDUkA_~et%`2FAe8K7v}p6PU&X9bGB8wkFWWMfRI zC~L1X1*W#tr6u$|T5H{}4VM|%NlL&PqR|4|0az?Z12I4TFOX)B+ znE+CbYAzPneD(ARfxz@|pKaI4u)#}0QX?i7N$d$)+NebE1Eq#HPoA)O`<_p$IUh|A zn0Q54x0oQwf7uA;y<3d<*t0X+CuCn|v>2m?=(${MxL91$`5s+bw9|q~YI?f1rR!R% zvSwV3IGpTpG~MH1GG#s)p_5{01~HyRb<;`ZqhR-)N;KP+SU^#Y2nqbQVLB;!bn7(~9w|5+rNaak*Ua?xe*z$CGDYv+V|a)YxJ~UDq;9QIc{@DKXlc zFh4p(*CTW_rW{QfO=j#L9xxhJT)caSt1DFDs3sE*M^zSOb4o*TlVoj&7GfYIF-00B z*u7+PJ&CfQa?OfYH$&X-hD~BnHO64HkRndOV>X zjTw(8xVk19jZfmnmFKgZ8wM{l7zJo?Qwh%0h>0qXAc;WoKBLMF(MM87A{!KimISEm z4rG*QwYY(mmU}FPNTEz73`8PQ(PNa7=P+4-j)|zEP?_`kp1c=>i#FNdn}^Byxw6Y} zrx5b6J)b#}VAM4^IiiJdv?Ch0k4=Mu|~MYfV`==68;By4ldSEqxI5aTprD zeew-D43swV{Od2-n~j-NlIok(BSzJjqAW2+lB0F$sI8&Q#1^YHRaIdN`JRfh#*GZ4 zYJv(0LZmbnKMXjnan2GEAt4@kiElR;rD?l? z&i8VLZw$?_p{flPo-PjP6ex-kqav|y@i|SUm87t{Az@vas~ohf+ulpvLTA|9-{Ww8 z#L#azJ-_1UV9ecFh3giC)NnLXtoKS@ygem_$gTMyV;k5m&p2OP(+rX0+jp5wYEDmA zY}RWLgF8^nC@Mu&jhW9Q^=J&f=k?3y3`56<4{p;(jmJnAJ95TF8G0XBHy!ICV7tVs z^Q^iaYB^zE1Z? z^v^XzP2XayWj3EN#DR6Q!4)Ni)3oaq|MH*xudLQfKKbDf`Talm8G8pu6lF=0rWC9})(MM}R3oE7Y+lHvL)T9i(h(le6j-HXRXlKNbG6d4L$Dygm zBZ6@-(R72*Up9RUz@#d1MyN7IX{lM#Ce!O=ex$Sb6qU@mb|D3sLFv3^e|JWeGkT(J zTeQ~MWGZtIV=cy7eA^O|XIzxIW@MLo%(Jc-NGeJNK#0CbsxC=@GmlXBi&Kg2BXX2ZZPED>Xnn_tWIwyOk6c~<*9 zII=WFDA_|>vkT0KNkL3)h)8_%F}r71|`m^@OOvW#QL1Yni)RgDq+p*W7#fkf+a{qm5xQ z9`oq&BZ!HwfAb}`5AV=*TWo1Ky*%TSPd=oq4eRw8F>DFSLtVg-sd`OA>>3__dY9GW zia-1ODd*lXyEEeD`3e2Sg6Ho~2)1CI0-t|#N-BQM4?g;cK*?%z#oob$|L%`}%76IN zU-9mIgDWj|RFaINX?wPlNsav1FG2sgXP`lzocERdH(VZ7t1ZF9JA`T>>nTU(?9xKY%Z?2>dv{k zUgJ_^Y#blmd&I%fg!fl(7)?r!Z|_r#M|}1-{sw>gCx6Ms`!$5XwpnoY<_#C`&p5ty zht+0D;VeVfGoDu5x^u|&)tbe{itFn$?jAqn=y1l{SKqQYf6K7ivba3Y`+f+qr`?{h zxPFFJJ*~fHc@^opHKFs2#}g(q%dOiJ&X=cLT%2)u=dS2L(>crY1tydbBVT_07u2-e z`=g%_(?C%;eBaTuTa+p2z31KOB^TEN)t;q~j-)G|zdWJR1wa1eV=7z7Y{+U-)ND5$ zP1mruH)rGwrB$TVvuQ3FRho|;-DkUPIJ>&Uhk@Vv3jB%Z}I5kN4$FRf(M89`1tN4>`&oxvmj{b zLr;i-@wlexTCOfH*c;DimK)x`c}ID;N4r??`o$|wPEXl8JfPJYH``;-nn5{&G7N3U z^`b>9&*5RsXg1>P>=MEXV&K8Od)T6+-z?cXJYXIIi}N$)N4HSLh|TFa-fQ~a(hiQQ zuCb#7w5{=>VY`u3uTwqN)ldoT#KcG#49)V2#o~(Dd`cK1)|SMsV}ClPG=|IbOH46h z(+$*XPoo{PI}bTLx`p@f&nY)hymY*Jjf6c+8LMKe)9c04Wm&_ zQ8>E3qwPAnp~Gi1a`XX{H;bDw5+Z=l!xVjkg4QW_(q^nj zBKMqSfmtbavx$s3VX#~LwU*RlOi>OuO8QVtY4L-&uXi07R@*G93Wh>yNGVDet%}l7 zoa6$qIf-MP2wvJ5Vv@ern~j9gSgSEnF$6CU^&Rd{tbMWp4*@^OAwcjKIUyEhv!3#% zG$g?fCY`aqgl!t9WM7-3xYB!CEcXR0NxmJeyJGf zx{j`G7>z7S2YmEcrwDmdp230`Ybnc`CVJ_0hzVUd`Yy2PdM2(w7d74wwC%upvtd&@ zoB?#o-D8q^TyGn?R#N7b(`>eZ{n?aJC5whNk-!y zXuan@vmTW$4|lT80pq?mOB5Z(h9T#fwum zn}LIaIgda5fc194_33-MP7Yild9a$rb}3G$(4iL)hXh`+x!N+Z1=>1RZO7_*i&C(E zut!yw_|UU6PUylAylfCFRpJW8@_Ng9wZ>}0s1#yB2!n`SS}{Z~Jw;KHRS`jz7CMo< zf}~L?(fgKBT~n4d%f*ti>akw>P<52_SM0?N|KQ;Re)iL!@bK{m1O=OR&CvJaP&AHu zBMZBWHRIZ$ti8uaB+3T)w1L4>=HAYSoK8L^fURbkP|@b>J2cNf>(dNktQd4oMjxISQP zqI8ME!n78Yzbj21Ohw2}UQ|M>Tmz7@4_u2uBI!g-iqaXjo0fLdV^s~x%0N^}A9+eD zAEsp>V~};wAU>Rw6Oi$+o%Aq0lxDGHa7%CeSpeG3W3bpmzR72wNgF8H&?^7kAZ?!xjy4+yJkD|M2+BRt)-|+ z86q`X+VfY`(Qs5v`0(C+KDqaRsdmijF$H37+#x2Tij-B2izRK-Xqo}o}A3VqP zg!}tPe0z4myB9Bb{JTG<+ipo(5>I{C3u-?nK2XpOy*zJs9k5aAGn6qnWpFXltuA@_ z)t9{b`YYPyB?q%9zxSj2?2SI)-kk$(9nKgP@_IKL!9)7or#J*nP==-roLwxry1JBM zWsLNLB*WX`iWlF$q4kl@M~0}ewxp~oAvPp1g<~|Gadhi8hqrHIi;{pwxk7GorKswP zd0jyIYONBJB`KL|_>DoTjyTFXN?)QE7y(CvT2XDqnBvMsn7%`VlF&v3z`l*43vwB4aCZ%~`+uOxqMRox6_Rg`p*B)js@-59Jh zgb;HTizHHFkn6`-g;qkm@uZyGQYb4zxh))p7J=3%m8)1pcuq#XmQvu#Qij?}VWkXM z1l}x0_kN&I7U#@O0w%^x62i#3sIu5379=q+<^7gQ0j(@4O_6Pf}0jW__+kqx_zDdER~4VV<6AE*n{ZhwyPu}oiePOmg}o?Qi9{#4p(Y6+YQ%?C7l-}FZpLs zRTXXDp>4+gdyiR*sAaWbJeiT4Wf%quV;Il(Xty1w-8n<&@eyoMadL77#!wiIvxc_o zxOe|9dwUc7W{ZtIwHc9;Mn?|>s$zt~VZFu$eEyE@-tXG7ECZsKV||gbrnO?aJ^cwy52HBj8wH23W?Djx~y5 z=!sSYg;moqt7m+4{{z87+k(xy!Js%izQuC6;N(;W$7NNDS*>eP%HGgsY!*{NsA9nn z!0uiaGrdr~|Qf-od7hPLk*`i=(= zKVVYUtS=WF?(MN%Ur>~ecW+;F^8O8%muFb3S*(`$Fff~r`SSBG#iSfPBsr(|Loa70 zEoK{MjXc-2;XnWTe@EAQW_x=)`Q`~{=jZ&RfAUY5+XF5a3yu$tDXNO?c1@RQ6WVBs zvJ}B`h>Tp#u48;MndE-njCRcicW0f5=y{*6H2A(Jg&^iRD>S&i-QqL$Ka!Z`BwyEe zvTk=xMn9WOT-)vCWKJe^I`ZsKS&aYwuMp&nX_OZ8uQpWUu}~_MMq9&r-Oy}XCbJ2n zx<>747Xas>(i5<$vVuQerO7M@KP%?gZR)lW+xc(iAXa(1DCQ zL8t*S%Kk@X!S=uQOT9JD8c^`qX;o7_82s?c%z<|TUikjd3xwu}lfA0`yEPH!XK6vziOKb7lhU23nR+pD-mRru=oZ~~oX4o=6++*lFhN0ze z{^1|eZaRLk`GUKLpJ8p_*H2&b^5M5Uc<_kLR)Sn1_V~W%)|~?`FRs~cHYgKuPO(3p z)1{v4vlD0)ZQru#AUMT`AK&Hnohc_L-!Q2P{LrA2p)3u$9Oe5XP`QfGB^Fmb)6p?^ z@7~7`fr~c_e*gD=pSWJ|`TzI-5_Kc@ri$Eua1WCLO|wMV5to;jyn6SZbpx>-Sgl)* zZrx|Oxa7_06$ks*eER4CMhWF;yV-Ddc1BTH4i4tBCpHG10{yn7!13Vth`wprY!-Bz z6|419NGjHXwRBz2Y&t_}&D;0yx&PTCY+0b4r5;yA2Il)y%DP}Uzh>JGOrz()!v}nR z{wx0DzyA+BxO0!g!(+SG*?Y85yAN+vBgEgy*WezR`#&t#IG*vmr8B5zYw0%eDw{jLM zG^(($S+Q+8qJrBG9@2LWi>np;2S-%S@#5RB`PHv}!;gRaGq(MTdF7bwjoEH`Ob86h zvtBLn!|V$)!qVKy6a@7^(2*Vnv!{uQ(7m=7O+#`Mku zRFt}2Qy5Mz-tzp_QoML5BF|JBRb;Wc#qpV82@3~xFi=d<>t=IQG zJ_S^SXq@y>WCY9i`vs(bf}079&qIj1tO-#zdE6vGMPyJZVNo3K@1b*gW8@qu2D)}2 z4uS(HjHdA|ecz&tk~B|}!?YktrSDhJ#9%elMZs)5Wm=Coy|`fAGz z5aA_C)I0{cu?wp?K0eMpB7v^&1v%TS>D87PJgzDkk1LAO(hmjeX3I8qf~`n_5PhCM zY0!$oitrReAmmNxZt+hl;j|TJi54fkxabwyilb|{IWSsdt)q_}N~PTU@*Tco7=|n+ z3!Y1pabwvXD;pvaO|c4+2umV{1`))vaJ=hq9#St0cL?--PGvYNh+1P%87CLxkQ2Nq zqscVJ8cA7ZGLBZ#w}nYJqHRnOojZrL22AcmQ6lE-x{*@??}yxZAp@6`LUx6TSUtpm zj&iU{K#D<-b_mikqv#LH|SspQPNxES~`H*z7xz{jB-Fu&@>%gFG*@+ON=WB z+lInbtgbKEtXf>#v%Xwn%R)pU>o`BT;Non<{&d6-Kl_*mkM8sS^fk+icdV~hgjBL!fFX2fqnJNl*Mr1~U@6p;)8G}xO zfV72`^nLPREWVeNSYf3%+9tu0SZ8H;-VNEks_|J^byb;DoCB-%lAr>geENtV{q~0h z-80Y=e229K3dLwL67K;VXU%ZfBm;E`D*_x^gWKsf57tH zJO1r|{y9D-K6!kfqL63w;(Ezyxna3nGAU~rY6maRn3Nz6jLuiw``{tty)i}?#DENp zlpw-MiOFQb!Qlbd*Ow>*lj(%Akn5tXCVcVDOa9ZJ{w2Z9_}Sn6pE!8%A=k}7mj@MA z2_99FRi3~g7(45TgAx>)P9pX@%it4HmlOwgc)hsdPrrQ2`7OiIJaX^2pqL}+2WJ?P z$7nHBm|X=z8f3r=IiV|u=HLez5}^noG4zST));LBi>L~~3Vw2D`XLEU6fa*R<2zAF z%ou4$c`(u&m<%eX;UsY7=)Ckhr3kvzH-}Mc3baCuI!P0JN1+N4;Bsd*h(MCiIIYoz zr5^@{=!qJ%DOj!=UcJ3!xv>=EF@xW&B^qUN|6_`P&%*!1cZ* z3=3-8bL)7_Y-&-dA%-nlB@`WDNLW)qOtc%JL};5$78q(*;!LCu4c;fL9r5n<3HR@P zzz=@#Lt>1qRvWA-#LO24xfb%MGe#Lo>!f)5?k#`*7ypHy|NKvQ_x=sr^@hIdP*HPy zc*swG|M&T=-}-HCAK$?q98ix(B)jXYlxLf7Hn}cC1WRoUqq4e5G=|_QU4c@OufO^= z7Z;a2{=tWs!V*HjIx!%sEZhyjOX4tSeD5hoj@b5`zIuz@4m_G2@o4{;{qYplC45dx zrxe5tpt6Sx@IHt+&N`G)3@WneJAU=-Yo4CH{r(*NqkzhLvbOJ}V>siiRg?iu&p-+)C$yv!GbzCd7h2O?pY!@xf62RVzF@yd z{NVRK=F=ZM=68Pghupn=Na-{RNvz2*M^h9fc9%G}B{3P=KCo>AoAs7$vz1}=(9w4d zmltQeef5Tmiz}LLV6*91Zd&OlL({emVQBE@3!cCEmM@x~s0^;GF}A|FipgZooqKn< zbN2zos1{7BbGW)DScP+v0MRIvDx_W_N;-825kf*`A$d3K3@J+T#AtT2ypWA-I@d?Y zxkOUa1VNqdx*i1sY6Pbk1H)p)i(mbU=YRfl)cF}dn9cd&gF8&i0+V}{Uk_W^H%3ow z6i55}+$zVUzM~m>eBZI^Teer{ydMHjJp^s2r!x-j-r@Gc54iuqhs^KXp>j?P6V@`s zgpUF3O0-e*K`0}oHVi6eaa<~5{4k)ErYg&v$`C}h$!YOjLa1pQVi=f=XC$pC?XG_} zfs$@}m1MtN1vekm{*4m&DkyYjUayMkvDR+%4LrOZIJETU2yk1HQ z%iM_FH~3R@PVs0F>#eL|P1}%$h;tP&i|@aPU7e)I{W$(R@uZ{NM)<;$1Er1;?ve#mq@#u+V0U9EZf;sxJ6 zd4h^Pe!FFReZ~1|LE1D7ZHs>PTEyWPL_8^SLNg4w!igCSg|n8zl{qb|n2c+RvgG7y z$*8L72k1h;xDpVIUr`o}YL6*2d;9xTlV$r zrT2l=x}o)nVpOwf2dYsv?JA8Qdg3rpC@@YD!@zd6qAC-IM~C^`5hMvcAf^XnNE=Jr z57=TxNQ$URlywZr5Vav%h4+DG19NR?+Qg_Du{R!LqQ{4X)r!8|Vle#hqYpvLzT5}T z{evlo(~`3b=_NZlm{8o?=j`%=&%gK*7iPq+V7pSd(Ts95X1&;=bmW6a5BT8GU9Qhg z7*D2{zCk6A58X{&62?*#6_tz3@86~iVnTWM{yirrr{F3|ZH0K@YEn?#dUV9mY|gM* z(?m;QMy$3AN()^hos>l}@b=;jgBMhAZ4{j?C`VJqqbZ|e!hF7mwiSIZXQ!env1N%a z3YyEF>+5SCeejsR@5KP1HABqLnVbxZDPW=q1jfjaJoo`3^lc-1wDCxKymRu>hkzwm$kAOC{?`~UpsgkjEX zQt{`np0T*T1?Yi-kzTE%g=wwPyU-f;L%4PvD|F3AiAck9Z7-9CLv`l*5!Sb*7%{5q+}4|y0uo) zyfM)9t*jfl%eVIfaqu#qOL_e@38f=G223gYV!VeS^#wMBY>w9y+K5=Hjr7)LQ@+k= z$Pj|82U+9Ur4ai}qS*;cfk3la6G^zTWVKo`QWce}*v2iP_o$diAz`(cJgl`hC}?q} z8A>B5#eNX;8zihzg7r38R7{dimWmUVpTlCpa=Y3#E4`va=qa3>-<@-mNrclvEBY*! z?J&GV=m#Ow6uFyStCVZSM2RyAInQP32o1&*|564 zW_fi%v)yujddgS7`I2v+KIPTRSJ}*tWYW0Yh)$xMqJk_pC^=1>vXPM*olcL=HGo!%T>zU1Z_}a3PdHroreLF zcF&32C;QiaeIJjUvTO7EVysx|l$fe_j^`{E>$DS)clCPdd)JPHt9JV>)NTftvdK?n zQf2sVF06KDhTZp;1z~Y+3xa+3+VsuEHOGUbPG1i3s%cZw#|}|B28E_>edWiGhSbF^7aLljp({$y*T6F z{XhSjdbG#>!7*J7Vn7K4lgWgk_Z%G^Ga8TBY|f}^Co^k5koq;LZ|U0=RgA2zFBn%N z?o19@UtUqq6tS@U@Fzd!o3Fm2U9U09U<${@rr~2OsyNPi0SD!)JSuj61pnn=UzgkcolxS;l&Qe=V zr5&Zw1mDwp&*kEZ_a|q}_U1hO;t7BG`7beL!Qq`FZr#7j?R)pQb99?RTb7Fzi<5Jz zswVaw*Xt#{_Y7^%(00t{b2&pB%V;v;<9mRopE5hV%~!wvHNKB*yOy%w z;I2*?`h+fPhM}izH~2wu`{;=Ae9rpfiZn#7E*C_l*uQ;*u4-Zjmzx3QYF?jS@cLi< zYaTrK4X&DSaD0bq|A;;Yx!CK zkUDxFrQiATijX45hX<5Z$#B^-q@K}a0#Wg!-}*7px4e1#EvxN zzg@F8pEG~>2%R*|wxOC%m`WY!pD66H8x3p;IXnWY-oAJp=?QwL*EdpNWa;zx?V7uj)dSkL==Y0%LR7VyH;9@DlMbYgz0pKBC%Wuf@yB1C?w4_ z3CIfby?o<%~f7p%fc}( z3(BIPYa5~;@WBgOs<1a5MkzbB#}jdT_~5bDblY8bM(z83H)RbT*@p zk+$n-Vv9}&Yc$T4|36vp`D9ss-uHce>4Y0QPoCKcn|A>M1PMSAC6aPUF4^Tbe&H(r ze|}||CW}=x4UnQunJ@(+V;8`NnVsCZ`{sMXFZjiCZqHKgt*PCr?J)QBJ?Hm4-$`AA*#-{rL7xM>uG@1YC+#>np#NdltdYrIZ-ji7^#|y7^T2o zYjG@#s^^VzD{T((uFu4|tW&+#0(d)%GH<#)LN`>&@F0o|>ChDN(-=dRWinuQ!Ey=# z*Nib(D^Xp(8&qQ#L#>ny^t$`I`6%6Vy88~siW_&M+H8G8>syQ!WuCL<3LM!uIAZYK zuwkW_D+W?b5{axkbr%|A97@HmIx-T8nApYRbVObVqF^?L6b)_a#Nuj$T zH0$~Zg^ZK_G;uW>i70KOfML#{oeab%x&?^N$*XX#=;C$~DtMaEVp?cJ#Kq1{outpJ zP10AYjVNJb(%8HQE}=tC3)Ct1?##(;V~)^lSieN6a)FPVQY7caSE3YFwK$>6m1*vtwi%FW2J+tyY5M8=BtLB z3?C%kF3Sx~<2gD#C#J-Bdz;mC#>v?PdKu33$a*Ey#hOVqXFgw2=9=BD9R_7i2o;U5 z2q92K&vIE~bqgJ^XSKv7ZPWlMYN|R?PgabIAz3~oA>E(QMIogmbG}OA@`+wtEV2%; zTr8nuV1|; zc@cfs4k&HA#Z+4XYh&s}t6j&RQ3~ZWIs|-E6MRE#J<(rIiBK6;jQ#ra}} z%{31m-eWlGvuYDgIZX85SfBQ2`4D9ah^6^I>G2R|=dU?Tb ze*8}?mP@W59B}X6J#OE=MV^<0P!mJq}~7>OzH;fEh`ZM)C^`@=uy`PoxW zr{}zLtB=bHvdlmsZeV96_ENeFktG^Yk0&ju7~*&p(nlFf@DXDR5}M&)NWb4Fgo>B~ zDh9Of`qr)pnbZMk22Jd`RyXI2A#K3y^fi(OOZ0}648dDsGNcr#>z1g*u@Lb%Yw7n3 zd@F*aEE5rnwMIH&YXK&VHu4PgjnoxrNLWmk(}b4gN)ti}xuMzB_3z3Qs?+m)b)zc&Ka1Rx9;6y(9=Y}#F|ZCnFl3GeUfPa03ZNKL_t(3 zEJ}fIMRb#b0iEIU0)@;PAttQOX_|`1Up(Q_!*6o`{zHin4H6R{y17fhF-bL9uPX+_ zEskHm<}d&9&-w8`{fMTWlNAP6DqNA_Ohzyb|M?&Pp1=Qx|C^oNJsv)Mk8ghbG4Fl& z5yR0~I$hg_wr*LjR@lN(79}YJdcB?q%UVyKWeoZQUL79si(mhmXf=1=et>cU)LQ2R zob1l?4Orqbhq9IwBF%io{PcqDtmOXQbq31e7Y$Bt`f^+9D4?ItoDil}a|I(cUb!zV@8rs%#czDcgI^*=@g2zvua(sF&^#Mj^k>+y2lk-=6_KSZ)xlBZaMb2nvo9nmk zuz%+kw#+dqBh>Q#kT^$+(;WycI$T1NIj zxQao5(6(Ch^f$lZ@sEE@e>Uaa?QP!K-r;V4KxQ-xUvqqRNsNZbTMVxc;+F|Dup+R#j6*5@!|!a{q(2o+`PfN-~2WQ_ihuM!?}#i ziYNsSP8(vE?vawrk#Afb63Z^Vqv;C#+qf{KVu#Mz=B|3#k}@6sxS96kLkJYzbu>zU z?-i-pedL|ME_8`c9SSJ!i;##aT!EKLZMv-A0FE1xs?wb^3K6fyjP{$SyS+rgRT=<5G(pJUuB&$=qS+)Yr3AgQ zPfU@zZs@3C>UF)rk1@t#twfh=t)&muNx!lW4KZfqxg&btfpW2P<#etjgm6*HVvS*E zyT@wX5JF(p1ggsgDJ6!ZJwE(+4{IFG<;2*~CPk<{DA+om{rCl%}fDoiJ5rj@|uzT3@qTuc_A+y|O?hSgz}iq=w7OIWbH~TCrZQ2qEIK z9y{B+D6N=HCnyEMHxy;YXgs27Ta-4GWuH7N0YzQaC<1wA$(^NIt{DusSS%~f&M#TF zEm()nGTQZu1&OkdczTIT z@=}Q3Xhpn6!r(Bjpo)>|Y{}3$2$scU$*@<@)}GmXO5J*7(>^08Mb$Q#%#rtd7-Ja? zhWNUnS}f2pr|&FpzjcSjy5{2KklD(!b#RNFyl0Zy5YcdKSWTzIdddFw5K|0@#!-hv-8T48(KMd^a7c8Tww5`iT1#K> zpe(s{`x^DSVqH%-Iz1!n^%-RuOXV00h78Ifxyre`oYEUa`bD4q)-JxOIX^#VwVIP> zId$VXJUpa79$~a2%krydl=OXWQdz>)oUfI{@Pdfai_D3`+c$tE&ofd-?w47{Vm_g* zR*Xg?v{^NiAGq!j4 zxc}fGr^ja`1+q?e;)Uc1btBbSR?F_tJtqKMo)KcCYHHA$*gc;&NmEKIoa*{}ZHCqm zqR0ETGjs?xmV%^H*zUO;TS*IQttWGi*mlWx)^uVTL@d-1OL*x=*PYOwZVn`+Zm+Dk zxVRvt$icw@X)vJe@W(6@v7Gl}_0&pJmL*NoNW|rOEe=j4ZgZtJsdv)zzFsfoXKXr9 z;feqh2d9X2w3Z!rkd0`3jgKwPm1H))-mGpKEw`3Xg#5-Ii1Z|%x4_GKIHP`gp=b#UcGqEi>F^PolXhf6MS<; z9%j~E39>?pR82!lUFW?*_LLY2DGJ`#%`J*f5S$PKzH`Y6H2NlH`O0N`^%JjXOZgo6 zs!rg?)m|a4UOJFk&cioJ9%2H~=8ae(iNcM4-dFvG9K9m3weH5D|G$g&>T|o_bh>&? zosnhp^+{gSCV4W(O`;7~KSOu-s3cvzA()NUY>(Y&j`(u(O`&0W}0<~7~^<(dd_g|+26ay_Q7>7E~i|a&uH5g9|AJA$a5@C zCgk~$UOvEIt}(_j7>}sEXEf^5ELwK9hfJy|C{G<>t2bc(+BM3pEt=C~KKa!zc=GvY zeE56c6myw|8#iup>;6raeuj#H@p#PftC#c&M=y7z%5wbbgh_qL&g~rzUtiLjuh>1< z=h?Go+_-s-Yu9%8&8NTO{Njx3*I+(h^5Xe(?mv3_O)>$2rfRr;<2pyLPgq`DkY_n6 z1j^j-`RAYT^5rpgTJ!t=@4q=glo$;cmkaLQ*kZn3v8dOS zc^{oLdG2slOLAJ~@G9`vfA=?3vkK=j_ICQ5E-#rquQ;1d=#?dfwan&oCbKDfnWY@` zq;|0AF&J4^^A%a1b8xWBa@ObM?2KUs2Rj3{_x5O471NUwF3&Ed?#o%~szxi#^l~D? z8EY7gdl;2CJ3XUUMG?3cJ&K;e4o0Nb^ZeOkR0=$}`5pm>E(W~)!8iHz^RKvb=YSX_ z(Lw7(^fj549%WzGL?2lnpD^f^tn!>#Hw^nj=GBU2NDRhf%+T?{Hy`kiKmG-;jt+V9 zJ^Va`x1lU@a1cM^5dWI*1d<^zJ80oD^U@8 zMM2&(Y;EuH;X5A_)`4n1r(Lh**b8uSe8SrgKA@^_Omx9;3w&>yf`EC|7KIhk>A zEwWh58TNJ&46%7Za^}kQ8bhGWa%Rn(%gL0{ zNFtPNmJ{2Sq9_P4(Rcw~td^XAouVB4q|SXNE<{ZRS~~iIk3ybQ6)Hx`%powuMqw2@ zRh(yO^<9Ehx)UhzPV? z6O~XVi4r~rHvLgeQxT29XvuYr8-lePDmIGE;4A63>f(}p3f;gEuVOyh5IW*ofiXe? zgt{Ze-W=?kfl+DcL;=87NZMGc3c2#H2(-RVnVw zNL7mxUR0T)q$`WE13EiVK}f`=k%0{TwN8&Ny2Pj}75gSOMdljS0l^8K0;ni155OQK zEZyg8<1pILRt?R%!Dbds2Sl|ksRKu^+A)%-bHy_t1X~*dQ5o{9_)AM@66+WkTSFB+ zE_N=qAQ8DXb7uxwk}sBpGq zFc>lF_i;wiu4Y^uK1aDFy)whm;@gT4!PpE_=J=RcEFxL1kOo1`e7?ljwS=E*XalrS z6TI~5jJ9{Es*2g!g2sb$C2ixGPUeL4ioDEdni?M!my0!9{gU2bi#m9kCb6yqbsZRw zwzz&{kE8-kyGEyouOl^)7&RdotjdLFikjtW&2qk^Str(2U>y~NMAm|@0(H~5|AItd z(nX!ieU`fWT8O4~Rdvr8AyYH!XxnzPCdh)-wkU*n(n?FeYz$=mp1j|qB6qnsgBs87 z-X4E+<0i)!7yR_+Kc}v1Pzjf199+N7{=oqz%kVLF_p`+R1s~DQvaTy^Ar6I@7L3PZ z+9+KnnJ$=KTyk-E3_dUz4zC>ln`eM1E&;7&k(KS1Ok zw;6c_JVYNf$1?AozTTRP_euh6wn2?hhi&eUd7z1xDsfbrgohFinmLj#BP1n49e$3mC z-Uby3I&|H3aDI7?A~G5ekl3rp&h8fb*LL~MZ-2|rKlv389(=(0<%B#dx%1XTT%I#q zR3s%XnYL{qfGK)dr}4fahA704ms*0LJ2wPMmMN9+O^en!-~8Sm^Zct%`Rdc3@aq>- zmdl3XTQ?aDder_LqZ3(XFkubn?{$WkS}S(}Bui&c&(b@Be1qylJ5h>lhnF3uJ_xVc51w=Am$lAOV{Z*fjy z7+t1`$paFb8Dfw*B_t}};WvNYLbpzOr|X6OFn%68;k}ciMdh|ZCckgAv9fgdIi7y?f-k=Kipk}i_56gBUrqVPpZ=KL?Op!xJAcT({NDH3 z+uLK*D=`WYD0RZLMsLn z;>nH0CTJRupRc$++~N9g8y6I9TVtHufq@9t5OiW)uLQsYsiG(xUcvK|BfdC#$x$_9 zmK*%A;QCwlxb^niWTO#P@H8nh@ePEAsK9o8w8TKMv&G%rZTx!=xja7N^yza$pm$>Z#RaH@r2PA9g=Os;u5ImVS zUBZL(8gX>r%2m+dEToxM60o;bKr}ZP10P_)iYOVNkc((eSY1&7g`Zt)?E*{ zHl`!iMVy*C@ejtJ;v2z+H4bgMYaV0QGZ(Hv$&H)qDxte`e<@=mu_$n;jiDM{gx>X(ifMus4*rNTm`O*KZ4R2glAgxolNmFms}iNTIO()cyb zSo&o_mI<&~`&O=pqD!n0=SA#Eomj91Z(6y z*))`8F3-K_QAvwqX49{?Tv9hRd6AK4IeA$M3Fp0l)t&poXou6CyE}=<*ZZ!ExjSP~ z3Y$rEv@wbh5i$%B2Wl$ovi`Y zdci;b=s$BlnKS71i8kl=fB##2@B81U@`1-sp0HZ2*xA`;YuM+@&%fZOKlzCyY4t~} zsx__m#G)_a=@407o?(?Hw+?3&#%3g=nXQ)8-s4-1S+t-g_%`5-qMtjat;eEx{rojb zJG3=emywjF2_nGqF-SUymP)1=T2k~p(eNvy={ZM{iF19_AK;7;p%95;IAZtK9Y*`t ziN?{SNTv!A83W20l(w`aTCdQ`iHJifp1*p`*IvM7Zo)1dWqJC?cFU#<88ip{DjG3PSdo^rWeen69SsWYK`|T z#f<}eiX2~_P+s37IfW02NQNROB!zYvO{<8hV$|<5*b3~GidSbB*uG=u#vRUQD?*GE z_wQ0I=jhOId2z<#^pwnKcJ{AP6g>`)U-RXQU$Vb7=B=Bz8Sm_KG@nA<&@&l61lIE< zb*fmeYR02o3Y(F9z=uG!T#{no`t|FS{jogb;VRzt>xl$H8jAScXi42jAW9cimIqq1NzzhtXdaC&$`+f?lAjG0a^Fxh~Rg5Xj{M3BDq1OmwjP#%(W#Acc7 zH+8ingoZ)Cpv*KOwY+@(l*ga_PAW+{GN)S4AW8LD>YlkFNZ+v525mDY%O!nh`ToE9 zSA6)b@6h^0iqP*5$z4WoP%@oP*+ix0d5+6m*VAr^YBN*ED?v>g0<{<6TxKjGC45Zi z4i6F`izT)#%5931RRa$A%nw!AEGF2jea+sD8e!*V{CGXUfn zYCF6t0Wsm5fHm2bn^HRdxSE@7C-kq@HH*cRve&0>Bm#ebe^(E{f;2q z>>c^0!pS3;T$J8mgOG(*X-U;nnn6~QyNr6Z#q7nt*?;wUO2lP!-P1~oXe1`Oj_im}@#_62#HEp4+IOA1 z9XU)#)U!d9(#Eaa?cTg`+oq1Z4V}?tli;XQdLtt1UNhZm+mO87{}53~7niQOXC0}F zv)1~G>{Tgs^Psv)Yf(vcBA+*1z7h+rJ1n@v&N`#PX5Q0Uo}Gk5RBvLQjS*~GcRR}F zBZP?R_SwC?T{5FNdVPqshQb*UXVhylm*cD?4N6Mm8xs2sxh~G+D-}Q|v@=-_TH>?; zniyDl&*^l=*>8U*6=p6&n--N-42Iv~;iC^3^$Xg1Mlv(T*RS!%AOCx>J?QUoHz}5X zKB2G~l~=^+3Y%pN`vZ1%w%EOP4Fx=XJmco=Ta33y#MF>{O-`Ul306y}YiMig#F5qR+IM)A052K$Mp{X<)=R}pQTUkffYuqa#hR*l z&4c?7xOL+;F&t5?&&gdz3JqE2s8-Od8=Q*NZOdv3mXblQPiA3f++)&ADQsdqbksU9 zt33C&2i(4M3xL&P&aZy)Gqi%DUozS%$qU%u+o7N5Jb!t@yYIZs+wVN&hkyN7Ji2j{ z{OyN)`Mbxg)-}%cdHn2*S@TQ&#lQG2-@5lM7w2az=W_;wf~U(%rjrY-bF7w24qv|H z-rc)ctqCS|Gf{(cL&~yGZ59x_J+;gzhZ(`N6k~_ZU}t}uH4U@Ll-xOn!y)T75}L$n zwxaJ!Oq)1)am?}Q4Aa{KWyqYv#>jGVNj0CMd`)O;s`Zk-%jEX@>@oOA((>6^n&TKWvgciS}_=nq~1+OdV`Y7$waW< zx+NKz!|S#}VYqqgfXRGD3@x+ylF4Mk{ag1)QImf2IqNDAaRf57i+H7JQK--|+8Q$4 z8u8-ff)Ks9L!)O&OTQ@Ce{hr2^HYvaPw8)sDMo#&Cgu!FaewMrDUtkx@x%E$^4={L0}B}3UCv1$X;dBydccUVkk z{N1m9z|Di(JiPZdO+DuM>!-Z?;2}QL9G||z?(ZLv<W#k|o0;O5k6}q+b z2Lo*8gv?9{tGZy5B;-}oinDbSvEgG7)u95Vq~!goGdMwJtVG>K-$h><>2VJ6N=0al z!K8?91zfex%I`s`E-pFYy>tV5zZo>rm0Ng2I&D6@m!4!}%vFR<8(LBuJCGz0g1A?b z7iWdiNKBnJgpGm^h3>iun<$-4+By1tLn=!Fl7ko5tP*k;Em3%(ZRJ`3T_LgnM8;rL zlK2>{ByuYR@V-kO-#8d#;L_do4{b|@bfBgfAS6OJw;K;|U6H;}N#5q-^MGGY7L7WJYcD>6I*llLJ=EP&|%uzFqN@&cWe z47d6WZAOz6ZO~X{Y0#qZ*ACMgU=~vb!-8R9SS{zw=QCO#Xj{35nx?|lp5CCqSw~@I zaBHeHJ|%=*(tvD zOr}ek+H>>Pm@K#0j*Lku;W7)pBY%>{*n-^VC>+&#!Lo`pRitVI$v7g4#j2)Wp3&4T zd7jZLOL-3mal+S)M``JTvYBJKZiF260+8yFrRepA#A_(z=MX7{u zn=bN800TObEz5GSmhJI2AH4q|7nc{rP%|ElcyRXtqwyA1U6Yi;W!=J8mV^+bl^5y&=!44&aU50v40%TEwIeayhG5Hx>Kk9#!3Pd3lN}9oi&v;}{J`SR;L3!E?)72AO4Wj^95PigHn1* z>AXWlE}dvP3bA;#9Cb@#RG?kP?!9~5ymyD{?1GbLFPNWSO0>N;jCc01E+^~dl>L%C z&zN4EbN=EPaXDw%O)nYnwm89@KQP%;h942?9 z*omyr)K$a0S~Hn6)U76(f*5m91|Q{~@g#C9eVf7iF1kwq1zC>8$!fHbxg{x-Z)kmu z_Y2Cb;qIM1c6Lg7g^&nIUOcJ$x@0tEVbG>aAPH+w79I5!m{D}yg6HQK6j{N+!2!}W zEb|fwP}j7+0~-_0SuV~d{NRWGCtrN|TYm4`@AC)W`v&8!K1xFwGRC`onh>~l>pCBO z`x~5}PdGif;PB-!r-x^p&QAEh{^4)=#V>!tgZmHo&bR)6hYugHGak!zwpRN2IBM2ovg>f(f7KK+8%t0{|2VfMycfA?*6@7{)9k2yi2t#x)K z;xkraC1Vr;hfj$rMN)1lZ(ZZg?l$$wgp1Fga(Fo9*RP+^&vSN7Asy4*y<)5g$f6ez zC^RjD;eg>_fJuN4L?5u$3fPq-jR&RCNlCw&ZzUExrK@hXHYBu7oSh!=>hTv)FZlSI zAM)*w-bS+^whgJ9^P(35SSRqIrjAl?Q06%aP3;3Q324w zLzLb~qrB92s1}8|Pl(c?)V2|e=Ei=H>;LBW`O|;>hqPYEy35IukP_>4!)&_X^UuEE z+4C377Zqoh7fdH7v_3LBEpcU^r#8d&2IyX&gFCmm|K7V~y;5*O1+jbIWX?hBseDW9 zqUDp8ds36gtR-SdD&S*4StE%YbxjH_7I^jLm!#>0EgyNXGvv|k4r7}$pD%fRe8S7w zl;v{CcCX;Uy}R7r9y3;oUTEq0hD;ffQshZa@UeANA+j|Z^Vas5iEnvvamllbbI$9U z3~5?v+8SS1e06fdlVARl@$No%AHB`P4?bXb*r!d2Dtf%qB&|9CIAUEU-Ox$uW3&S8 zw1@^YS9Lh)sy|P5y3KzZBjDpkRBARgD4R&_lq3-)AuZco*P+(xs&j7BLl=}JBczU4 z)Y@F79hxqYXycSM+H^g>GMQVYiB|eygAeHL>=KuQ2z@gp)hv>3BtWi+-~^P6A$BfT zPw+CfNxG85WKP5>!Q-?gwc<`oBzzPBk4h1n=Y*=_@#D`}EEe3lag9e09^kTENJuT6 zm*TYQq9r@PbOW4fx!`yoahhR`|MG*#6IP^{&-tjvaJmop`V!13`h0OEV@B(#8$ZptPi8 zv@JHvB>h8cjLokId}kyTt1L@Wh%D!G`5jtAzv!V%_ntE1w|7O4Jc*dfT20StOja_P zuW`kYz1@APqk=1I+<+5e><{kdvk9xd#@si1O%4oPnIq0*!waxC{ z4$JwBwyJU3GP}57Hk)9QCqz%4=iIt;m+jqsw8}8fVvWM2h)ar3e(`gTUmbQ1FWH$_ z^+I;$u9s4-ckCj=6DkEA5bdT+TP_K{_cnTEL6-Ur<`6)seGX5^*Eg@_~hv` z9)0i;A7y=Z4-OcPMpD0`Jk@l;|MR1t(E2rzh$nLG=3U;peT!KgSuf`-)-AK?l>OaZ zXd{bifsXL{_>5)g81*ErNGC_ImMVDK;K{9n6uEh@&#RXUa%U*ZjMz35MFAx0)tpRg z7SnTfw+8I@drU4SB<vb3NucWG~ zm02~WL|znRT9Y{|sWH}~RFoYnw6tsJxgO3Ls;0qN!9R@F7_Dg9T4M6^jHrYR`+5RP zQj$Ou+eqw)yby%F%JW=eRZ}F-Bzn0G5_hj{R~>|AHeK+&fBnb&$-nz=xp)6QWijCN z^o&n``DE z>jWx7_X8tQs*Al zx}!>y7#D1Z?pb3o26O_GAbL-|S}~noa&maYWOBiBIcGJS(^NIf`GUjOuQ+`1g6YK+ z@84Xfu=$;JqI&{@=NLl@h>$>wXh@RTf~2%v31&BYd542u323G6AzhtM@}3DB;`3{1 zBpa7>RNZT$6B=ydpn1a^rWCtc5rhN=Hrc`(=dMJM%il3=gbEvyH>Rru#H)y9wQ(eG zaD?uAea!^?2189dMw*{m&zY0OULfs5N*21?97qbhJI-|U9@cN?D5XqkHEJaK7GokpMJuh{5OBf z`TUZ3yxwDW02YWm06g^I!9&&mzK@|m~QAXV)j*e$so=(}_ z-Qm>NVpgiwf}^>Ny7kOwGnUIG{r*7aW@}JZaP2&^3e%%*ojqpFe)e#~*yi`RtOzXGa{2cQIr*l~Lw>qRD9kc)!`}9l!YbPx*KM z^1Enda9K{T-zWHlGa2{qJz&%yp_S&<(J?2}8Os=1oSowPE&b89%mO}fel{ifhIYB+ z_0bv4Fe9cYk-I@mJ4Q(l_6ARL)^>)SByq`6aj?J3a$RwHa>~x`HIC0OdG`1jli3RG zdNe*_Ge^R+t{eQIz@f>DQVd(Oz@0K9>BPFNs8Ztk-k6$};m(lblM`ONdc}Ba3!I^C z0zpNZ#cCoI>OY>x^)c;^A{ymgbJ>`_L?-u^YLvJAGi z32mSWftz>kaqZS^j!#eVv86ZYQIbm09tFI`ElHv9)v83fy@OjAThcTY%h{4xits75zDw~~bt%J=_BEMIIXyn+@Z^Z#a&A0K+`W05 zxIQ6!P_n}>Ps{#)FH|k)RBk^t!ZRnlYU1l z>V*(#tCm>!tEj9L1uU?cqbzcg4{``7QP4&2K})ZRipW4`G-asYOq%%+!=Ht*t#C7vuG5yhLn zV`HQ@R6zQc)oO)ltT=_c&Xb5lx+!hZg#aNzMHz_{UH@V?uy;U%G19rRA?8JJ);S>Q z)Nek3NnIqe1udjBQC+zrVmDyeuBXuZ4O$`xZHN++q?NuR6J#ihNcUssZV8?1Dn*Rx z)M9DVup03}bvwrjLA z6h(=44OSUK(kPXYOpZc#{hG)SlOzH-EBi$2SgaeY&S-q3_JP*7q|{)H#u|s$P`9;2 z2WMI5`1Ca16BA69ExF6FSwV<$pRX4cb<@%>`cg&@EEWs!8to;X+b6~G<$_$pvI;ar z*50$Xw@2A?U?Pob1p5BF`LIKj(|Dp78qg7^N*P&sckj z!pO9^C{yjpjl~0_exF{E$^9O+JPVSdUN+E1Oi@ZlwT1J=gs+ZYQ0IvUA3b9C)`7TP zs<-*|KmDBZ(UhR#-Qb2I=BV42;1sB?Bd1#w#VI3;pg3eiiJpKudf49L=4b?MOK2MbtzC|@ zPNI;U!DcywJ2x3!-{Zw6zvAfC3-0=cRb7$g37r%M>6pr_#vw8E&AP@ZOSC16MMFw~ z2ee_XvulU-MqrT3k4Zu>g#9q#A}f@F}4U}R)uL{_L&nFGl*k!qq}rh)!} zOeT}btR^+7lv!0uDrHngWJbp(NP+|i5RLcEYj1Np4fc5srZ^!D0NtNoym#+Dd#&{? z7cF^KQdhEwwq6c&E(VlO2l9lE0*y!9!zdZZO=i$al3yr=%A{M-ht$)kHAWYxa!70q zXD1g-uXotmi#VH5(JE0Q)~;l$D2qzOx2V&zD}XYP4+zSn?o~N#4+ldoPJ3RT%&;z} ztVTp~LNG)OQA>Kt`5!EYNzQBEgL~Ulg@@o!VJ!?u zqQ!fgdLjYkv7yKN46O=?@;u6oLhDG|^;}(CurZ!691iJwi%khHam+`uT+^&p#2Bfn zia-464}AUPOU4@o?>s(Wdv`>XyCPZC^oHxcWpeKpd+$6X8xL7V zOXnmxP@u?>uDBTD+s-l~1xk`Zms1AHu)ncIoDt+XwVjfs0wdygG8nkWj>U} zU*AKP$+c60Ck{bOnK3wA6c>L;sq?ZZX#1YZByll{sW1&=D3vkHjil(JBtLB53DUSM zjImr5mE|6p@id;)d6eU8XLP=6oB@%&8hQ^dOso<&h z&->duJl@@9qp0Xw%d5*7-(OrX?OTRb$>UqMcz0vMR*{qUJw+6=VvG>cHyz=)NUaQ2 zW^f92>H+ufP55|spR?thi>BphKIde$;NtRvxeLUiWVKlE)$tMEefB3NdwYEF?EX z=YtRtvt^X!tBEmDSLB=$K!m?!$nqA#(u5^OD|}0 z=bS9i;U=Xb-Ny+VO(6J)Oavb@B3kB<>$jEGq#Pd>SrDnuMvCZd@0o|98ak>Wj% z-gzY5gU-_Ty_}1Rf-KAFf%hjp{qOnfU;L8Z2F4p3j3y&NPm|$X z#ORDn*H|2R2K$F2c5mGyMiG;gRs`pnY;Mw9%VIv4g=d*|4}HU{@1Jw$&K)+lw`8^p zk=$floS*RN?|;YXn?zC&ZB=W;L209nLPUSS-bOT9h?g z_aE`&-2;wZf6v!n{+Varz2M2SBmSHJ_P^tUk3OdNFvwf>CLf7mwrlYHipD|jJbeVK z3$A^SGMczCxcBgV+U1gyi!;7EeL?3fG0$mw&(8KPdk43rUL{0cfB%}r^^DuMZsTKM)%Enr zEEj_#dWVJ^jBxOBju-Jjp-nCZJ)(4XrrE+rF&GwQE$4kAv$z(!Z*EC%({o_iW>smop7+iECcttg+==+XAHDG&tS3U=> zO92=~2T9LGlCUbGv{V3TCFdibghiG5mQ@sCm8ep9Bkk$Z zuyNC;yB0T*_mhh1Ml=p-i5igm)7yW92BXr~B&r($c3ma0Hvb4IKxP>cQF$v;|KPQX zP@7cWwbAYe!tM{#tm|%IolL4EqulyWuV1QQ+SBYt(ms<2Etg>}hMSZim)-c9D6sx) zt<8BV%2`{yWIv$9Bts0ytZ;*TW^FjoX}pjB;{SX5J-GQE#^g6?`1SkY=;%o1vOEJk zbzR}TlijCv-~weP1PnR*r)#>tp3$d^B71N-bBo5{eJ{rH;K(!#v|+9kQDtXG7* zpmhz$ms7rY@-094=r+SjrCO0Cw$T)sMOTvA9al?CxTcsq;Qro+L^O-@OCH|8&$G|} zOlF`cG~+x_*NWNk1#x)}gO<=OAmrF!v8xsMK=e5$udmSTvAMm6^^qbg7-Ttl47mB6 ztTb%xZLxQ2pJsL?p`{o>1vIj!lv*fYgIkGwg* zAlQn{3I@ZP&GCrdHP~QTEEcp)L#`zakCL#LiW1Hl*AqtL1+5Ky^Yv4cN1vZLu*hoYV})Lx`TyuwrvG}0+cC&TEEX#sK9~?4oV0h^FbuFBfE4 z#`7oN^4_Bl>ARi~J znsa@1!Rf^r+xxfBSwYkFjEbB=Rbq0@vg;VvLew+EG4sx{>X!WI!w*<2m*iUGTT7K2 z$TJ?k`+$cJA9C;T4wGTU#~-}M<<*p;8nC;wLpSIc=QY#I6TW};gjLtGw|~fBG~oLe zPcfw;%d-rfD^^_qRY9u0Pw+nBF-g6tGQ4GZ#$qw!`r4Cc8Nmh$lQSHTWYH8A@~S1Z z8DqpLotDY+M9z%FGh&c|+*^4tP4N+PjO?kle%Ud!;Nk!~$q z>ZesHg%Q^ShM-M!O!&7*S|A2l?&U_(vH^N$(}F7@kw|#Abz(rv!qZ#9Z>*OE&U91kyoV@t|DPZ9L_5;q*pP7Ab43*NGFW2YyV#Rg_fFT0~dE3YCQx5$^?+R}^_lsl=Pb(K@XawZfp1- ztH{V8r;QjoLU3fc!TTsKXeZ7Y57^*YwoB>li17xOR97{l(TEr$)7c_%{uNa<#AFfY zdoHH)8$@l?(l5NbKc*hms7w)+jIE}~Fh$O4)w1d=&8%TDZOF7kD?#OY6wV30DASVM zDe?mAEz7N3l%}`O&>wA-JPzj}j^l@thNv{;(#cr!JgTdS^;nwMy zyvpglq>z@2DaWTrC<66xNL3f~0!9h1001BWNkl!^1ligNma! zugEl@0!5(-Dx+;$taHS4@j~BIYQwm$3D(o9hN>8#Gg-8T=xF;MqZC<|;gsiWcFtux zW$Vrz_U|833=3B6fU%GgT_$p?XdCS9E+O)(mgJu?kH`fYY68t zCMTMbJRdTfUvM>DvavNtIJx9<*O?^3($|c^qsR$C)Ayc>%LVhMqZ+iVd&abq=Vvv@ zIlo+SdF2Rk1XQ4MLPYRwc|wu-wfHMe`z#ri6_S?nL0*4mB-M(uM7N|imRtKZw|0l9 zu)uZ}bm|z7F*&EbB*&wX&H#Tq5$ZLW@*SA>T z-=x!;Rl{eWe#&fd#ee;?pYrhG0oJdu&NHZom>`EGV={4SM-hUnS~D2dbbZcv`#tt= z?{Iv4##f(x&C{3P5;`bU!FVucvav;ok<0lMrz7M2Jr3W0hmE_3#Hyr^$!Mm9;j2QB z1h-PSMA`@n)EYP5_t@o%?Yv@ZG$vQcOr|9hu5(S16*wZ^Iq;G!MjPgR%d@j1UQAC} z)*0pg4u>EAi1F)B=p^8kgtH=W{l?j(jkbWTBIJW^KM(vt_-w z08w4bsIGbb>^0}Fo>SBF$$Jm^(c`=LenwfCn+`!8ASTRXhM{j8+O|VwIi<lako0}W!-8U{oAm_&)KjK%v{Dj~B=8yb8|Mx%g>g6{Sax3kaTWQ#0DUeB+2 zc6Q1l$b5XTwat$X4%jh@%7?ecOC<~6kRXW0XmpS>kycSsUjcNcnB+No<4qPr&*QCa zu6)ON-*RmoXHCn=bk1}+XK{H!b9}`7)f=d5>a7hP|Kuk;`sgE^)?7^IsDyho`fX2c zNNI_6cb(Rmq|*L>OFUT5$?M+Vw==RJLy=^4Bvr5^RG(I~-hr0Iw2#R+TxNoQW-ZgE z#j_L25k_W>Ov`f1g^s!s8jJU9f#7W##TX;qoj%|rvXD*2N7Ax&jZ@SJA!Pk)>!eEn zxzCcY&qRvc&~}{&FI~Jb-K@HvU~=jr=ip$UQS}SH{QOgX`|DrRFPHr6uYSQG%UHB6 zD$4{d?tL;6<`kJh=b6;fq*{@PB-HX`M)l5Oe85>t+pchVE}e4ey+RPGO_dCGd6DCT z<>`~}Kr24_=p#NZKH~i1GA+a-%4A|#MPZ$lj^j)Ob8CCbJZD%}@-su4r#(LSn{&U` zhyistpr|C3({(+d8I49#;iDvRMMBZ9njU9+@;qla9Ak8m3`NrU_2jD~PLE%sA{^en z!~Vf-va%vX5#jPYB_Kl}WKs{a##IB1Mne%{>H(`}#qrS@N}C(1mdZ=AObkEofAll7 zR$N?N5h9Wz8ILH7Ap5fXRZ(hCT#q;m!t)&_cDYnM^=;sd!XkJ}TF{3S^#3;EwUEiU!VtReWldrzy z{OAbf93>uSTbich{Njq){FwowS_aD5=JMTW``1q9RY)+=28V+T- zx4nmRJ+^C^^}U?6OhxaYD08WDX_uJjIlG)v55^3~TdZbFtd(b*4?=z$*EQG`uf9L$ z==hl7V8rft1M7Rv&d=~0JM8Z6GuYVT_~Z>)(=uBvDe@eL=JM=N=Tl-)P}P~Fh02nmEa+?xoy6=EBD5mnxwRoTGy5VIO{M9GNWbA3+vsHB*F7c zXoHTJ?uF|aKagc_iT&GhJK@ zoSDKVp;`KrrCvj3_#n@(l$=#-F)Pg?9x)FGoo3=6q*VnDqSIqN+|WWoGN=WWOrnan zqzx1%nGj=$Zz)x3jWHL>lE{c6>Wj#{7O8KfTG@9Y=hK@%A7wKjI`$eRy{?*&xm+a^ zN(?@krCG;{e;}$R!CL(=6}Fi^cS`rnouh-qJ$mCO^^6tL47?Vhb=sH4be8;~_`7~>>mU7xVzXe|Nrp2=jDm&N8isX6Sr%lu zp{xpYh^Q!Mz3Af2oEnmly{@CcBj)_IFrIXKrKAJf6CfE=qH~zw$W1{L94gbqXz)5? z)dyamo^kumn2qrcec#fq77T|u^Z})MD0?z>MZ2;L{X3ZQHXDPdOE72pj*sXt`@|$p;Q^Rg|m|x<>o%yd;3&X#ntH&9V4|?eD&p@ zx&Id*Q`g(vf9E0HV$Q4Q--*WJ)8BV)L`MM7npNMkygaA(j{WUD-g*3xufKXqRuo*# zI&@gDYot~on8;*%eJ$kuqwtIjgJp0Zr5uracSWy+vB5V)ineZSMvq6 zaqNsYAO;rGDFI788Dh!;?V(*XOczUvEW`I=BrK{SJA2#Ad&{fWCoJYO7V{pf3rsyG z(}q3-X0rv`+a6{1_C&a>#jm&Dq&Gy9c*$ zA(EFhi$zNan#Fv{_Qnp|8{1r;pD~?XGZ5QzXg>ja&w-^pL7!2mrlOf-{c*d7se8xvV z`8m^9M=X~MR?ZW(X7|=M*+6qSo$~6tr>r*SSPLI~_!I6wctky#5Q65}w@>-M{^Nh* z+h<>4UTVs(3YM&wDXsA1JKWIDt3a%fyx%V;zp*IIB-Miwhoo?)tj7(9K~5i>~(I2URA zE_FSalv2@*h7(rJip8qMWEGh)_~4|oA~~U&u3@@t==+vcvm^#tz*U0*RZ+>;_wi-{ zvTPep&d%{s(Feu;;UQ%`lp!QUqEq4~(b7{~7nP)im2?XjBi%qg$YMihhRw+)Mrl@y z8MEn>wprn#puAGtFMSxTEbyYB{S@Llk}ix$)QHnl$xYoR^o2r$lHSD-{S8J^r3WM- z2>IAc{|iL4lA*nGmZB&riVU4;+NQ%>FN3{Gh&MnfallHChy0u-QwewL)1prvv<@du zv=~#uSsp~N7|8xc0Of}j;K=w#)S!A_9QF(Gy({bEyJ zSY|a{=jg2iWZ4Dm>x?Ntz(??)0AWECb0l*6&O+PeiYG}M*g zlC+5g=g}$?cd~V?RxQDLtoMSR(}u3|=^zaz88%F2KnpgpX?wxDx}Inx>EV?aM4apC zTg!MjAk#VX`4k@<+nZymB1h|l%=3yYFDUB)^UH?Wyro|`Rvk$IPCYP2lWRp)=IFF! z&J@^8XrVe+Y-|o0Z4BvbOI2yS1GJ&@9_s`1rln~+q+e56(i1sA9Re=KEJuX0vPZ%;1%h-klK03xn@G zi&aBhHkhVmZ!%$XI7WH6JilZ(v{Y4%>#X#fCFg5a*DQU@$@G$HbHt;^kI0PS?BtZ9 z&KZ<7lkF{3nbBH@#p7_ewnLlbW5d(At)J5AO4?{?%Xe)w3@o9b+<_ zwRGKzzU_%2()R^}VJ&zo@39G?IG@efoYa#3b8AexES?8-PKcVSE+~tfzP0pCON`vS zrl=Ig!n{Os+_IEJGjd; z&c6GW>8j;0eNI=)mb?g*MFz^tqC0x>QfLFi!2oM}V#s*;@(i5~dGPQ(vb-i@5&ur0 zvmJ$26xx$(&q!M)c}rm|d0Or}a#~f=sL0HELew9FF<(mtS&v@rK>qG4DLQLsey5&8|>7 zCogj9yrS(}oa@nKs0<1%NVdLN;iGiR-M)9o&aHiJ-8x`;HRb&DlIFU_cAo3mlEyhU z?jN#yc)-T~4x_zYdZSp_{svK=8%?1KXdS^?xhDV?L1AkY);XH_oMy3Lymgy0D*=s- z>yF?YqlLzz5?zHTLXjtMGP~krF=v?>1_!rz@X5yvZXe*woIVKZv0pFgl*0Q!?;LrS z5_BQR`#Y$cxl$qNkoCgJqZ#gQp?4|(>@ z3%>aBTfTmFOnYrP>01WFntLCAL@^w&=z4-ODtccJpEjO)}+ zTI$K~t?%k4EweL-4sTP>y_e(>Dkf~RB&?95r4Ut!f+Kf<@p!?^Z)b}pZ@;${Ol(`;laaqxtPr)<-hL7)q;;T1iE%5*!8>= z)0Fq<%n-e2I2vJ!g0d*^&eLX^sG+DUF-FBek(apOdGX?V{{HX(p40PlT5FlkrtIu& z@ap9Y-h2Oj?%jWfrt2_TaeaNo$;m1E`v)8x9uOM22dadw49>G`8_YV5=TmQXTH>Rm z7DGol$NG?#v1kI0;b_QcJR&n0ecus%z-TZrM@8vk?K{h0P!PPByz6?%#^xR`zkkK^ z=g*)h*}Hp}*=kN^O2(tHAlz0fy!Y7N5?#+|yv1NRD3Gu0xl>#5R|4W3pral zPjC$Z!G`B~!K!J%34eb6oK>?*WFV>Q8I3mh@y8$Y z-UsiqXj*2g1$`2>O@ynHQ;sfH@7aRaG(=jo9D2OWQ5Ep3RxMz?;i?62EKe zdV(r4e)7|wVU?D%V>Kiu@)Sx@4+aE0x9;BNSAY9A?Cc-#^;ci8wp6TrP>f=$T&6xH^5q!Tt{37>-Y_$?75XXp=U| zvcIZp2$rZ6Svg|3d5Z&66I{SW&7iD^A##0r%4#uXG8*vs{sSWL?Bz?2FQoIuTB>fuIAux0FiB9>{g<@7zKu#eCV&xWH`HV!fOVmYt`r z$82wI(>5*jV8DCtz01>Q-^wn-F=NfX8Gpq;LzDFxXS(W5@L0wg7t!SE7%_^)SvQ7E&7#ZBfP=cP|P%Go)1F_wuLF5&)tNMe#9 z*Gb??f|<20eeK9%I_2W}ihFnOv05&P>1?8+mr5mL2xxgWn2fv>abM03MxKo^uBpSa zJ4>{uwWus}zF_*-HEEg2z&m29B!ftm=Tv3EVm_yB8g3mN@L&GRuQ@t7;m+OLj0OW@ zeA`XE7T!dd4A?&XeQT5a3Mz@A5`b{l3S}w+(X4e)+1Kf{2p1#_U;|;WZ_|Q<}w+u5HOP!{)|>vM6bqhSQT1uCA^)Jw4%iK9l!D@UkN@ z5*7&SP9Kus7)jSmvF_eha*X4q!#VggHH+9A*FtA}J8S4Qg)0e>>y+@?bS!^NC*d#s z+FC$W$z+ehr|#=D-Z`f4r*1Oo>+7~A8pgL@Km9EK;?JdY|BX}|)Ax(q2=z(}K~Yk? zDRG=!jO(B2EwVYL*P4*V>#e6!>HJ9g+=%W;GAcx5f5E@_nbnO!Q{5OYWIwFdgtHX1 z(kjEJ#IO|o$uO1}DmSU>^~;It6=^aO-&~ZN4(7Ls?X?IjLU6cwEon7PZq|wLR6%G8 zPzG&8Anu$aDA~i>UMNUveaIqNtkb{}j=K4fESi`_eSIJ>x@ozKbgQhszTbpqBoqVniWW3A`n@{&wt>}~Ck<%Yp9 zXS!_guEiL~c#Lf5V$ZF^Jw8*B-nX(RN8y5FI8xl+-$#`dZ(h9MPk;PFA~YJD3oK?U zwzv1Vd+z~Ho;)EsSYA!}{2zbE|M)-rTbi>={`8yQF`Laa-u$ZnmKf7eIF~*o2g^^v1Z8+H6p^Ue9^XfS-j!t;^ z-n%r~&?-Yz8r%2ueMjGUHpW{_hTDAh{99IiAW#4~wrMdjr_j*0mf)?NFJdp|ex>N6 zBIp!QixS>x=2O1-!=E_3e}^nLm@M$qzxa^T*^1AfzTv^)A&(!wL!mXJLB;iSA^T)4 z`_H1BFdUAt?HuPV5l@vq`^w}*?T9h3Yc2;-bZDaF!yyipXx3B$6$ z`JU6$OZN8e(Yc0;`HW~Sc{OCHD#oJ`F)yUzv|q7RY;bgRg6$g~+Bb2_hRf?{WHkC%V`ig{SEcXx-4&6+_~aP;zotBVU3i;ny6yvN=`}a6~{R-4S~v&Edw2Zn<&tJdOMOKu{IX+zVtj0Yp?dPKKu8J0DD3ht~{b9Anlj0arL zW?alJ*xB8}+m3I)|CZNp&Y5g)a(nN9U;O1yIeGqyr%%4&ayn1@t;G?pcovqUEg+P?4TZJUHTLs{iiWl3FB;vQED*SD;? zp0?|_zMi78g4>6;+1}Y@Fc^{NA}sXIO1d|_*0PWU3O=ARNr#di+H0qw_l_bf*xufu z9t`PSVAiZ8O`rw&=B>Ly43iSjAvqz}Lx&cd6bY!37AjgqU6q;+b?T&ymOc%i>tV^5 zJT25^n8-|y3zn|4L?!(zMIl|KlEgI$nIzxe2S*HEI!+N6A%M;@DpTT+B`8L^jbrMD zQ>mLPB+*bQLA~ls;cdd|h2)IY20{?Dff6iP@Lqa!jpio#MRMtb@bF`lgdG8WgX9r$ zZ7o8`H88T=67Jd$1~^eHJVgNzIy!DyliH_Ip$6Aj?G%?bm}}n$m(2G+ys|R8f(uK;O-=&N0XpgDNM>W9nqi*$&m;|-YxZ6aBoa5nUWu!4wm z^Xh<(hCCV(&I?B>001BWNkl|@lndl2vcZV5sxW2A>G25{%OwYo56R1%FFyZ_K3IPKi=U&lmhNE% z0WH0YDkLEfY!dd27bmOtp2l@Fwqr0EP>(9kPEVL#Ua`4(4`+LVO{N2*$cjAmWu|0% z@OT&TCa_wyyn6ARI|p0bI^4rLxpS8JP?mU6y8V=nbZx_Oxgv&0Rn-((P8J+p?=V$? z^|DkjnMOwsL6DK&JE;RmB8ztx6~y_Zvz(})?JY%0D-xswsmd~t>L{ve%y@f;lNaC7 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 m$kSx-i@Hw$K z+Q*LrS1(VAsb{l#&FT7*`@4rcI=Id4#XeS9d=BM3DrdiQPKJ(3+y*%%+IE65mf!yy6Hj zrYx89%>v#k$$bl1hHFYGV#pW`DfYa6^@{b?CGXzfcRAcsUml&(req8H(bttyh%guzR`Y*m5Dgy2yqAqs+E|r0&;6gb~P8 zvnkcy9#=1qIm?<)FR!_`x4_O?rn5Omd;6SquejW-$W_If%*FHPJh^>~hkLsmHWO45 zw7G6%;nr^lUqPPVG$!h-m{ywBXtb84Uq~5kz-dcPp@=+$Afr>pg+%QmZj8*Dio?30 z$qA*TepVV>mfG_Bckgh2XTi#kth)^{SG2XIbu}|vv0t_9H!U_stPxkGM3$=}6!pao zxuyDKL983iCWsKY(Uwp)b`$GZpt#di+&SFipsjFO;!MyY6irH~8ROVf)eXUW`t>zR zN3PdPu0CI30GAT8%5wMMfcv)&*{@sXT4Swb#Sb|O3bWKYT5C3&4Yg7+oIAas;tWyP*B2U*r`$EZLgf8Alt1aq=^1jza!b} zQg4QwP{v5scG||tl(?XB&}Jn|#cfZnR3X=7P4-f|8Dm%vU2zjy`Z!XT`%HZN z7?lPpQ=yH)$IN6l=kA01T%4ZWw25&Ww^3=Ti6ab}G53tAC+Ebb>ts=zh1jHBRouFx zAg-Mw2kC3mR!C^1_pXeV&y3)QQ~Au0zgdlwR;d$iLj zoAnwLR91_7Qz@*Lp}tZQZ50dB-4seyN)m~n%XhQwA;tY9B8gOn(J707%IJde){=K> zv|?H}3}eq`SkZ@$`?v41S$e+y>MOd<5`TTpVp0>wffz=q;gs~qy4+w{DMl1s-*b6- z#_s-+yxVfZsEkh@WneaIL^PHnwyOB$FaMe_YX77%O%drRh0-#%J(BnMX8&rLMG|@j&5_!db4DSc z#XL|W-^F^f;`;2I<5w>^J3q&J&o~Zz@x_PNrIZ~oe^aqsp$h=MQP5&+hxr{anuGx`Aq)V2}P`#2Kn27qxK zvDOx&fhyv~B(oarC66~{LaDtPW5`L#OeAHh$}wrC;-s!+9x@DrV2%r^#TTNY%5u(y z5HQY^xtoxyhd~zWP2Di|USgUkBIQ(ik(5OcsbzN7PUkE)ogju|5k*?*0doqBexR;v zQXbJd;S7k7M^K|#NsSj{q^fG_w#91AY%(S5%-{!Nh^&^Eq$u<$lSOE!6m0t8rnbmg z1WA2Au)BYNs|_>fXsl!!ZqJLM>sW6#EY~Y$vjx>`Mq}i@RL0Pk1$|RD1Rn`1mA_A6 zT}3EjORY6%i76S%Qo5~ciLoJ}LS*ovL;yxoOblI5N>cd${Kc~} z^ehNyQ(_u&5`#|O&K@ZXU30VS)n%^tZKrTKR7LPvkm*V(+O}mjn=xtXA__NU-Xw3k zoP25c#TKOXR+tY(PAO!Z;;c?(rnwcVeuIBj-x8S@8d1nMXMI+g+8CU1C=AidwaO++ z-w+d4X-riUe2>l$ePXrh7=4*zD2hhd*7-$an zxV&C*_ugH)O-GJ`-xiXRqYs*9?}!h7`}fd`9oFk5%k_r6-5rLFXSvy+D#y;zK8ssB zoV`9JBPAJDDW+?}^nArZQfW>#^uf50z(@`C^P=Rc&KPMGcNaB%B@v-2~C z7+7yEIXsxrU7eF6Jb1XnAN}bw{`^P(iSK^rBiiW>YSW=&$IKb>xPdrwbacS=)eDx_ zm)yU5i>r%MY7O0L#mVt2*}XW6sWhgoFfOsPzsu{Z3y$vZa_ja1>yzhlMw4;YvY57b z-|@+_uXu5OhTlwygC^RVm|^e%Wg^Svnw^=U9|q=&Da+*tFKIk3V7PV2Gd_#~Y8|q+54HotVrjcK7E*omh_p##T3G18XY6 zkXW5Bd2s&`YBcyY%yun(7dSpX<;&(vS_9L%V)P?cInIvH`TXk@?|cxL9vrY}Yd-tx zOQx>n@%{Tee(xP2tpv~6@d+RQ^yhr~{5g-`d_W&P_wL_iwwN<1z&#p8GDnK@4Wpsx9{Dha*f1dt=428 ziCxd_odbUU$uoZNNB@C$zWY7esz%K;m;q-jRaHZXT&5^FTl+iw;NSflUc5Lbllknk&pACkM@1NhfN~YfO~>)sYo_xV z?PS7iK9zS?)=VceR{o0CRVd?_-fmGLaB}<{HNfG{Z5};*hvn7Cix;msnC~%Z8>}@l zRMT1(bLQqiDp;g>T5!+enk!C6h2+j`Hh?(DYU7B_gfRq`>ouFM$7oB4ohX$` z-Ua2r&Bb*iO_(JT1y7Qr^oPZL%J#hGjgARe5mxr-P?Y=1YP8N^ z0#;WLVD4H5FT#(yu5krZ9)0A>8hMX6$HZE0O?KIv@8B@vPDX?(l@%1eRT`Bd8I4j_ z7E8ziQX50%ER{3pJo4)KSLiH5tiD^4i{pDXZ)w|#YXu>Bd>9DMiLy8e&Uc$DBWQ3z z1ceY$l!d#|l-3`u#l4-fWRcfxMRFsnPTbYClh0e%HMNs>u`-&`d%pbaOPn!$=iPU? zbLTFv&t8L7yn6M5q#HDHedFL^4Aheen-IXLn?YMd8u>_O=slIS)YcM4aeK*oR2nUd zEJ;sJU!!tj=jb-Ms);&bT_yL^=x>ltF-H=D^EC>hg6Vut-857-G9WmZkPVB)l(*k{ zlfFxwUtQ1-(qP}ecb9H+&2(aD8%y*9-j7sOjW!i2272F@Ty0Cvl3VVB$7oG$4NdC= zZ)P3)i(M*P;eEtanr_qK!@z@w4@&-el*KHP53IDoRV_L7;%ZldKbkFe82zfyJ8JsD zV^D%K7hVo2N6E<5U~Q&y(D@!iK&gPZI}JGow%Z9=P6R8(+Xx@N69|3 zX&{6(nusFPuU3qGj|x3nXL59mLr>ZmjGGhux-6~a@6%)`s(e+J%qfhdsL4v9B*9XI z0V!k9;)DyHm@_K%WWT}bNToI1<{FhY)D;XNVzMBxYU||l#UO$MYth)E`mOPPAgfI9 z;yzSb3GJlhzosNk?tX|xNiPDCrfR8Nhtf(GqbS;Gi_(g2vk?qhX~s`pzv34^`98L=8dku_Z>rT1_;_Jz4%-EQ3YogkU4} zj0gilscAF{qi>`PS=XD=njp{~gx5>H+;YRzaYGc6GTo2w;f z7iU~|8$wFdtqjP=&43Gm!%4&AJ4YPt?TX`3w&0B8D4#{!n?5LJXr1A3G9hKf?dg=3 zOs(X78cGa^BGPEZ?dgQ0*_=KF0*Qb)EG-&`rcM##Bg7FBH}syY)}@&VVPK~=ynW}0-Q6ALbxo~6CwcD)9#P!h)=IrwJImuok5K2Q zTzO9{E{ATpW(bLwXO~=@T`~h6?C$aK&TaN~_pupr4Cs{bJ}_iK_hw^?Kv4dUnn)Pfxjw37?_W6>r_Y%i~)I%#Fh2#6>so^7@)9psyRQ zmF4lf@36Ra3vU!5dHMdd)Zem9k8IJ7q%6;HOoH|{-*WzFseyI16}5_AsB#r4CdOf) zYDA>sQ$R%-Xd0~qv{Cx_ZLb+Y#F<7u|MpqCc@HR|OcnbvK6qToMjV3|=bsildhi2v z)u6Lxj3Z7vG!Rl|GMz$9Y_6A>t;5DytgY~&D~>-M{S($Krg}#!wltTMWnSQ zUt}4^`Vd4glcFr|wUOC@0&5*QmxWysR^;SqCk=c13t|@6)bjF@NjpO;%^2ia3?UGQ z4nOo%?F^FSPYyoflV&!XF>5F27 zf56ZF>Sy%bP#kj7|7Y7!*A!^O@XV3UY|L}k1pZy>Il;8au zf0O_IfBYZ#)!+VgbX~FTdb)K-g~o)yv}s9kWPNo-U$Cf^bGW)C7vf(|l=>aI<%ZpZ zeddcf-Db`8a)q@Om8*)mL!OD?L(yA`pk0?(1dX_YD}}+lJnQENnv2K+3?vHU+|Nk{*PT*S7D(T}7;FC6_q z?Ho=kMhWp{GHXz}A_SRHBpgN+cyazWMGR^POEGH>AuErC)2>mb$9wyH4__Q=(~G{1_NQ zzr_X;O5V1yM$pYZ;0I3_2ch0%$!%9T5rbSG!E@&u0fg3qUk*|77Mr#eT8$|J-9mm- zsxSeHLTNjz6eEYm6!BydnTqtoN<>ep%r>oah4_;t_k2EQ(zYm&-0o6?=}d9keoHLu zB_m#@F$!y~#Cw(Zr_AZ)o~pFIiR;_WE4OFL))730zEB^bs+>GSg&wnwliZqAtaXB< z4?%K?{lGAEH_wA}=BAf1s4_n;?~NGP^eepYq;5%(v*Qz9J$ugH`#TtC7<{@RVUYnW z3>~#L#E@7oS2WWpss`U}&{nRanNH~Xj-Pz|V;($u#KHYXiYldNo&=IX6*!PoD8LdT)V~I4sYCf#1rdy@|}127ys;^$nJR@Niot518B{BXHjC263go= zGLbv??=!^6$&2S4J$Z+}{kMLfFMjzMO2cx!CM3)M{jdKY{=2{b_n9^oVHnw;&uFTO zoy9(p#P9#!?=dLFI*eE{)23!VRlIn9&R_h+U-G-Z_j?>29np1bhO0~buwgN8nKyep ze|juv=}FDW>l23l$K2l8=kC!FhdxrN#Fw9b!t-ZOIoR9d>f$Mv7pL4ly2bI!mn>!r z+G;|IS(ek+S4{5Rr=GSf*OyEtGjdWKAD>|RD>6yQi%PM(JEt`bO$E#KlB;fm$y1c6 zh$`X3hL}gJP4t_NS<_I@Cd3pN{F+DF z`QD6IuV0~S&AmH!IlOa#siX%m%HV88PKxWxH7}nZv$^cJz5fuEWk*xl3Demw?QDuy z5R~GxFTdi!?c0olXT2U+b@1}?oFRGcAKc~s{fEq4%f-nV&z`-YZX2eH9flXLXy$Vk zdwWD}SnTalHxtg!&UwA@JiK+Ay~9JMi#gNm@%=y!o?rapulS7*zt5AmAG5qZgu8S61}cDbYg1To zWWwQMhgVOZb9(ZcaTxHMfy1LCn%RVuGVMgDt%v)2^!=JIzx>*~)I zJLvTBx+fYI~z_@JJ4D zhJqzYTw@qfwHw(SGcA{_#p3P=+b8xFPV2~x^*hRsA zl)N7694HvmfDZ#cdWK=7sw-U6pbLsd)X^HPWdIvWSemsJC~@dku11v%R#`r7m))`8 z*W~yGO&BFZSj7xU9vr15>r-LG-AlpzDpizVK?b)WAh=&yC~XfWtBoA!80t!ts6GZk zvqjGsI&tx-g0d3pg*ZWsDXM$HAq(^j8IWeA(M%=Func0hzi-MA%kokxfNfTxDp2QA z7U;4NjTGg2-u|ng57eP`grKqgF z88X}~wv(tdO)kY5@dlw?RqjTyXRRQdb=DB`jiOX3MXVw*nH!gLOqpwX%$@)MAOJ~3 zK~!OoEVbHlgOAf$6oLKCq6@*EImsF|X#61A-rF3QpaMQcQc%Qhz*e$sj428JPD>t( zH5E;RpyIVgD_hj{lpJkQ(Td5mAi`rNDuZ?tG$S!?P$g?7De!S5C2;{MrHSdAysmAd z6jQ)86*YYbw%i| z!Ol>%EM<&#vivGdvyXz|3n>s{qHYwOr>jatm}+%3ZpVM!?dp1nNAtfniK}WGsH~j1EzK| zI8>2#Vwuir`ty#EWJrNZf`Cqm=tq$_DCE7G60psRE}7Wn!3{Yu#12(MGqs>2DS2uq z3&gJX)W%X-c_Ue)88&OQf%|Vf;MLO?oSvTZ{s-UX^6HH1lXIHcl*Qg{L3mmq2Kv>8 zb|Ol2!5oE~fo#a~cO@;^=PKtLN0T!aVi5YoW>MU;LI^kUCFOf zB1(#5kpIui&nRt#B!T3p8s^r8WR>x zRF;gO_KeuI1<4jN&18zop25KFH|}x!-aWqhms3sil z>~gfT!`^%cgQlu0rjxmtW>bWOAnwXLOc^c6UZoh7LX)X0hfax*gACG(s6>@=JE}y= z3WwqGt-JER`Q=Y}di9zxB)Lg((%8) z3Oz+Kk)_U2C8Kb$*yV%oeV^B#ea`CDOKj!%YQ3g?c}(-L;%GAA-r)gPUC&>ioX}}Y zuQKZxxi~%J^XqHw?(S0?%X+nDGkC_Wcyzra$ApWZH$A}z?(H99k?d2c!4#%)Qm0xA z#r0^l<@W9_jjIUWGi_=nIZ~tOLd01sgV-SNX&n-_GBm7-JDwh|^K-^+={5(t|vsMj1iU^Ud?A zxBURpM+r{UqXFlP3=)mx>}?0RDFivc(FGF?o=8%X!I-qhkg!&Ii6I13QdF*>i8GRg zS$-b{f~=3SWOh#IC`o~)U`ll?&yu2@)Xb`yX;stI6=# zr6<=y-%2sbK(eWM|NZy*Pk;VrJpKAPcW*yLD-r3aY(+a~YLXJCt;&h2u4sb0iJV!? zceuW~#yVMKqNMK(_%lruj@FAI9>ig?MD-njG&(G$Gf|JG@86eKQ+ zf)p*ib_QZ3rlE+8lOTzMxG;&CwwaXoP07YiGEW%Bp0VU;yGp)Sr7NawD?NpZ5PHI} zqB}b#^jFLe?x7l3U$^Y;%rMq+adFLjx`S&RleQ)WSpaLT$q`Y9DVby_6j=pXIEx}g z9EVBjbY~6YIPl3&f5v~jwa>j_ap4i9fJEHCN%p6iR1Jl4iZ z_O>y_B^gOZL_1@Up1iJWcK2tbIC6UO3bbK1n=x(Y3`2i|pjQRUF8jhHDmc9K|fS{&m-3tfiSusB*@S9%mf0c0%6|C=5;2;*7zUg<>i$aMJT&LXYSj_O zk@;-Km;`sPwNMH|R1mWuxRs%9YWlt}*~73q-(?(ohOVQv7Uv8xj6(B>NsKi~(Qi7c z$`yfK&1`2XlT}ld>ldl2igw#Cc`uj+mUY)d3{3a- ziK9f!I9)+b1Rog2QEFE!6quMZrnVyHG!mB*Via>jKj5q&rPUVGn?jkRK~hN~s#25% zMNU*z%{Z<_*r>RfWpCZtl@+XZ2tw17o;MX!iJV`gGH+x%>nwypB?2R@L0c^@U8BVq z;3}+D)OCw>md&ssmRN^rJq0pZmpF{X&CEAvNH8&GN5}!4ZRrI? zIG0OYRplJF?%d{$)rv2_c*gZ=MNS=Ge)a{22ZtQpJ;K_Gp_4Pa+a;3`Xw9%AH!?|p!d7ku&Q z4~fn(-I;T^GxGDl`b+K{-Qwx9SKKoIS>|6M*iKA{^u#z!W*2fTW5 zLXLsQkLM^7C&$k@ySQYrv&ZhNrBMn-5!YOgo{$o^4v#q8Jz#xtO~358I=$e|n|Ham zdPV9s?C%|-A3kR9!99-lcR4%1pmq+W4KJRZ@Mk~zF~9j6AF;dG;d*t(>({S%`SKaM zX?gP28@yg#6EDv&2JYTIQDI1U;7ol{`xCs(+Oeh$M`2979d%HZidz*__&lpxKzW@F2@#w)J|Jy(Qn&TJ8y#4-rblnDB zRg6&*8I6&7X!Il98pxV?GiQCZVP|e}MI73VJ+`fQ`@JV@#!FHfxplD5+1bGLbtHK& zCZ~|dp7K}arIAF%2+tgg=?ja1gqR8!XLfs2!uoW43ICPgxa zW!DSUcGY8DP3lL+G?KL;I@t6*$7ko5MzMQzC?e2;zZYS*q3?S70jlWv;>*wJhZT>X zJZ3(d<0^^1R5_!wA*>VES1XQ>&-n7|V|I2I^bz_|X7H|QLDyWYHgucMSanz2-@nD% z-~E7J{`3=m`T6GzK(%Oj^yD!^H1MOsj%5d`X1RpYwo;=}tv&K{vAN|U&^Zfaj z#4#|drd*w#Gp{FLG?T@gw+{EY=sKRAoN{%3&d-1Ob2isYo*zGFwzHtwopbf{EBd~} z)eX(0Wi_rixO>ba~)vx#8){6W)F2Z5)o%=O-*4w^S1+=c1KehE|#V{o7oxugbgJP&IQx zjBGZ6)8oJ9>o1@3H-7VP@&|wL_xPhf{$s4M78M~{jkB88I#g1OC69)<#b*|zt`aO*iyx zhOR7^WO=()azSyTQV`T86LP%4nn-U`5FJW#_Hv3h3*nsPFchk9aXI-w7$Ui#JS3+N zh?y+ZnR0E!Ig_Fw>8h%tsvK4A3JOca0M5Fbh2%EBCxs~2BN&2`f+LJ0$#3Ce`DPib z*cL`o5Pee&Z}B7FEPucKpKt%~l=6T6XXTHRlBnl%5|pkWs<%JCRi&0fyg1-*5Ypdr z6>FtQDv^s*Ipv68tiSn=LI@1QH`r{YM44i(Ve4Pk%93LyND>}eZE>4Wm7+5vg>^_< z)xIgi`-Dox-Ey~%tf!@wMXXYgbwR?*uqGFWOU}^sBT8w!7i^YM zn#*x1nX#&1AydHn%s3=8GGNPEruPQGNM^Y)P6ks&tPpb`iV2adV7XjLq30Y;qe)TR z?p7O7+eXPcaaLiKLPd`XBjiBF;grIWUT7wmb`DS&+U^Gor$$O(@V{h-L zb}~g9M~HzCMrlAo1RN=7VlqsoGn}*de#D{JozJM=bfh8jEPYMt0wD-SBB62GF=?k5 zJe3otP>$lzBPBr)kx9v;a-g!BNmZfaNJLOm>$NO-r?ZJ3le$G8DAq$qHEBr8flog91*>I8zu7>F{QR%}lDD7S=g!?j3`z!Nb;WAA!f1_i zhDp;hMlT*%qX?nL6sMO}^8WCnmpmOO?=Z9`1W((v)K!Bsmh-c7a+W2WvleG$IUdn; zL%^tnG6|C+MkT?*DRCrfWeIU01j&iYA>IgsHtQ9nk=fL6xf}sc&H;rbd5<=^oRxe_ z6`f_Umlaxz2qVYD5TZD)m57xr8e<&uojHBKX6V+$amDVzjPHH_UAn>ZCqMWx)nq1a z72lz>L1{-emRv+7C?$w2wH=BYd7mKPZ}v{^%NQ{c$rs9j%s}W@?9LVYdsFI0sNOz! zyb2gCXG=E*tPw|2$l@vqzQ-m=A>KHYR4t1gmHt1n-mAy5EKSdQmf7yuIN>rQGb_ti zS5^14o9P}7#|RLI5TM^6K+qkbA0Y_(Ljp)p6hw&vMGe_KgBkX8wJD#KF1$T<@4cKZ zzI7s-P~H@>P!%WQ#6D|%=6#>nOU`-{#BdBy*fFQ4r`+Db(a{kH2M<`cqLwagA@hkW zut-4$Hz`I@R^Hw4#W!C7j@h)L&>hMzF!Z1^xy4&?P8rGWiopmHEh&ry#D+PVhp_VlOHkM+hOTisi~|YC6mQZZ%88&H6pGP zlp^*WL92V0mC@?H#?jeLDRh7=p7M#5m#}KMZ>(NR)aC>bR$E@eTRd}d_1zFne8 zezq*awt^s~B=c~%Gv-hJ;-B*G|K-1;x0b6I`TgxJ-Z?&f_>hOwDc^hdT^Nk`-NhNL z_jqer6$Pu{Y1<7tX%@G)XxGzNag0=jrqqTi8HO`0*}{9fq^hLM5i~v~mf2~ZoH%fb zs>YNR15;3rha~S&Az*-HG^H64mBOn;vW3u$qM(n5Z-(!hUmHx0zxpv*k=*0K|2q5saaZ^MFb+kkv=P8v-6}f zh9-;sLPj>aq?n9H95fB<-A-IM32JL7%YwFTAvpF%1KxhH&tSI4cru_V3Ly&N>0>}A zgHjevqA`Zb4yekC4S|CGN4pE{apw z>a9yg>S(J}Mrij!0baNKPR~1}G){qfr{I3`R?@^7VJ$;ku5SyIUSUIpXr-3|kj``0=M)4<}qbdrlX6 zy1tWh!bgnJlty|-l?UQ6!4?xPL{lVP_Cbg}1d zz2w#Wglp3 z{vPYag2xXY@Xd6}tLLwH^6)kL2M-9Mj+Z$>j#e^S2wC3s;^Ha{(R)%M;=~Zrz5Cm_ zfcJ7<1-aO=qf23wAf<;*Lx|wATQX#q+18y`79~0cJUJ3d8KO@)^EgNyuEh zd#|)8?#TAVlk%~HavOqkp0n(EnDav7SP^ftT-@L@-%ft z+pTGaV^+?w={q^^%0k3{C@>-_H@Ux^?(E=G#AwU7Zs?sDRbrkg#t^W^(q*?UTH}NC zAS8Vs)wC75B&CR27QrEgdxxd>p5=TYS@K3R9#3cn4c>cva0DDNMY?Vy8L7S(LPSE0 z4GL6@^nHi(B`C#wzND%v%Cg1TurE_mQfusq03>DOS+SLIfn|??yt9H~^)TEahT$ar-0);Ve2Y zGVuVTh)SVC&&qk`izVjllF@KXr9})UGd)evePj!q&Ev^810BQ!YY0@0Z4xJ{6W zjVWYTwgP3dU^WDbq7X-Pj1)zY-%p_xD3xDFTlszE=mnW$=DRGbwNo~6Y>7OPn1zwj zqgG{=QQSJuMXfw9G2nXn+GSbZ8$PU-&!$8)MttwkO6JqXO741LExmJKM3`bilsSWf zpk=vB5Q1Qtg@@!jO=i`3{-D-iIIXyWjkZ^?HN%f#qsLIh3e@)nvEJg#pU3=Ap-22Dd% zR>ZhrIGS*N?I`qstJ_=V^97rB$v5AA#iu{|DL?@RL9K5r6Z`|9~d4p3nLG z^DjtixSem<8SgS|h7`uq_MW<~!Imsm7i<$&Fu{;1s**-!gp(|wu}Z7<~JL9t*M(OaK&Ia z!d4~gcEi=xHHEbd2Zpe2>0?g_hV`bWPiqF#irwLu;kXg%i{Okf-lG z%3{1C22E_?^wlN44aA`M@~f{ozq%r15suQ9i>qt)c5BY> zuKD=mkJ+TiS1+D3?-oq=VdFbqym-Nb=^j3AXhu`2!2qKb^Se7%o0glt=W21s?(U4& zr>E@f%&4_R2ccSB-dv-MVl>;~;ghF01=s)gzsGsU7himi0`~Uz@G_bv}-4;bl^+v8)-PA{2Fr%ZRo{OWhV=KSOoO2f_dInTcRipgZk z(|4cp-M23}K0V>|@`mf{J1}Cv+FW~zGEx-*ecDnrPdPd|;N{C#_;$_V;Su2IR|`T2 zynXb9`rQGyH+P(#oUmNp5xnPodBSuyX4$P-_Zud=BOdM_@cw)6aeaBt-~PkjvA27` zpa11w^7Yr>^6cAZ9PaJW6hprF{ns3y-Eq4)WxeWoIGb{Jal&eEB|AO?RnxHA%prLe ziv`1Jjjk$OgrEKFFBlh7e)IRg=67em;q2rDi{aDn{ebu1e;4a}8P4jY(aAv2gx=x$ z{vLH~jR7rO`Mf5)UlhhD%_>pyea?k`GeQ1Sg0@W%IUAE@vNusC3Ix)J%oc(h7&HxoVUvp=ac#$}LUw+0Ul^g3WF$K; zi+Q3b7&G!vXH_v<^H*-zQ~vw*c@qa{p837m#lD!u*0=xwAOJ~3K~!1%=0jSu&7nd?0xOW%J*A|RPLU6fSOK~Uf1VpXTF_MDEr~He%FVK*oeM%S|-?)vl z;u)>bldyTgE3cjV5WLUXdjzUd1Rq<~AW7plPSoawr7)J@1>csGs8CIz&@SSf zV;NT1qNFMcDS8nMyaHSvfcf6vFW|eJ0ag};xOC|-x{!0oXgcT7ZAWDzHaAS$rN7P@ z)FDL~URlAm3)cOOJKh*6@_gT6w919Mxp#mk30{_*xI&brwov#!;`@%OD$!QcyESbm zxzCf)M2HB%)AdT+&e348+dfzngb0R@ttdd7``=;A`NxG-6eYO6rQdW|l^B$UvKnHN zW^;YV#j|sKbR<&7dnQV)QNf_23|W%3(#%_Z?|e;J*i&eQik@LvLQ&!wuseGIMss$0 z%+=K;2Zx6YM+4?ZyL|W6bDmwlWME3l=72JZD^)2_w#ZMAEXu6SgUA%~XC8tItlJHn zuB9B6l9`)vyt>emotgwo+dD=DHC)K>m0u87%8ZxJIrlC z=R8Tvl5T!;&GPD+$<8i=SxIyOl*gj*n>A^*WVkb6+E_xrp)i`F9%8y8FIXKncXym! zTr(O@n9O!ruUBj~EeeB5M)1tp7h{S71$5qHwW2TiI4=aovfht7|wjOUdLK zL54yq26W*l6rkc3Qb@?oxsV(wXd*@&^-+~b)kvNxSEX&M=rwvmnNr9REI zZ$!}6DMb0bYe)#%+9)NT6A~&al#4tlhw$hM}oj;?%Xa5TTz3W*omyD(pFa~7=n<~Q?LuE2DKi3{bQHZi%8Cgt6K}n+& zP1R&~RiB4ZQulT3hJ>fg7*3_NU{q6-y4)bqA6f*5Xw7Q1VzCGm`v%uJOm_RAa;CL+ zXk^hTLMu%+y|Z=JOZKtU(NW85xL&@G6y&)m%0e znn)y-5zjW5F7H!m(V5DP$ouh|*@=t!oSAYKx1U)9KHJiIR zXNv_N>>u*(!$*Ah?%T``_jz$~#>wq9o4%v7maFBG=se@9`4d3!ctSQrLHNpe0T z24PrOf`ZrW2DjeOI!7BL7k6_uZHJ42deBgp6-F!Ss$x)A)TO20bVM(a51mhVBC62& z%!Jw&lu8r(o{<5L#T9&=z*0;P^%sE4`E=r=(lu0wJBzoc7 z%S*b&lEbP-r$FC}gI0#T>VB!8qPovXm0`G{uIel}ks+i_iIT*)EE!idRaG!-N)(#V z)S~>>hLoa+l$~b)ymz?I(cX+`<*qY2VnQ!BXxerX`Tjy`TJJj+&hypTC12dmxl4(v zsrc~W1Ah46AqS;pWDsYwFbY3c^?9Ne|fM7vWCPbMnB`4=&Z{utVEt$u& z@mQ8#cx+kGhe+?GM+!;qcv)g5Hm)TpOKl38s$g8#RHl&kJR|(0^RhJ42IoAX_rxsH zm`p~vzM>g4JbLRX^VI@WVsCc9`tp`d>rlpWyWY@w$Ea!~XRCMjLSn5nI?oi0ktJ|K zAb_Z>Tf zF^`Xq=(?WibShLbzoEfXDMboBcgL4pz4{ifEPIEC)YFMXbl3_PQl>e`U_9!?rtgFx zMnWYa6l|7je1yHdL!uLE%>3q#sN$7gIt|Rfr z0U1*gH>Qr_hD!+-oYX7U5WJIxMF^-6XzE(-qa=bSm*bDfndIBd%&^Uv&BFA)>*+g} zGe_5yLqlDc1m{@Z+%X;vskCQt{+ie>Iouh6_ne-*;??dMmFVAjR{l{PNXm?8TJ=Yhv z%r`w9icXmvh9d5KotMn_3#XJ%y-b4=^uJ(&ZB@~w!0(+0&O)0Y_B{PTwC}S~76J3wdn!#X*QqbRC@ZIy5 ztQJf54-TlT^ugEHSFCOT2toJ0uURf`SuN%)7jwGJn%XG#_8aP|Vrp8_%?Y18+F|(N zTkIY_3f^OQnlvsw!UCPj%|u|}dHlGH$? zoWQCL3QJLxxGWxW*(|f|?TO_07fT9(uJ6$(s!A4RBuKrdyw6ncX^N87YAM9PEU1y# zt#yvcvect70htLl&5%vIk(rCu)J@HBFeJLja=zsB?1b5D2KPir%iiGwe2k1HGs?k` z<=Wws2;(afP18`86>TT65-QIFV|4dfwjl%&bR;oV^f?}+s!I|u8cjtMnLrsM#Gx3` zx@0t(P*p=r7CWHj9`h+8R?-~7ptATRsW*{$_cO(ukQ_zWDRBZ3pG7<-FPvk{nZ>zK zDoi1Bs30}7+_3|{9&jlw92{{kUVmZcD<%BmvzK)cznr4w4jh(n54BgPCL<^I%4YOAeD zCIoS}=VTfpIrcCwy-{Shb3yA`Qj8cY^Gu~>4yTnwU=-S*Opxn(NH6+`QYghZKr^Vg zy1U~1>WtB-#`_H^_LLSYw{$^7 z$5-<^b|)2GyI?#SFqw{7-dyti?|sVa@4jJkb<5ZmoW6KPy9|Vom<&b~7<}g#jz-LO z5BcWB*BqanVnWaC-2)-R=G^R?s~aw^&l${SL?tGNjo;8mD94t!_GgSn2h7GAXnFnO z3uf%l2Czj#RZLmj^jvVm;r@i9-6QrU6Ryv%c>Uspvy%%(vj-@ps0R&)j}A!6v$(y& zyETswXKXf+N!MqJ9*jm7Q$=(g7>){xGGfb!3q3A6oC@d$#(P6{c1NfpF&H)&5Jp)F z=&13nqg{H&#h6JmqF?qR#!ivb)7Lm3dGzRz2M7B^7rDKgb9gXe)%N`6i{I0>Ez!U~ z{j0yA9xCdQ<@)st>h+ppXU4PZOLk|6Jbm<-*N;vxUCZX`g0GIBGu_((lV}>D*3@;$ zjfLa$6Ox9(WXjI&9!HNJp}peY{=5H+tJ8BHJbuJvXOGM48#aB9vIS9FmaXUE(NjKp z{{v>zF(yFUZCEVsP&zQ2H1yqucD14^3hMEQFMszXUw!#42Zs+i+&|=C?;&TWXZYSR znl!Y|6GFm;4M7{4{Rz_tJJ_kg6oF=F`R#9ih1Nn%y}G($G#U|GM^cWX{X^b;@($kj z^lg{x@t)_$&$(D$<6DPOLMYa@;_~X2$#|FG0^`A$Cl4P|+LC^Aig#kF+sr+;ddcB* z2U9kjonMOit159xQ#A$4)q;>Z>VYMd6;?OA_2@%%4<-~mK6s4siNF85zefedqlZV> z-10+`rDsf$jtF>^=y%gL=Yl_UdR7q2o1x7(1#g*f9qR=JVET@pR7@6&sG!L$mAb^!t zGUQ7#0QWiPB6v{)Vr4n3qPlmY7Pdf@5MzaNIiszR+~1-oB(KlNFeBs!Hv~`L`TIp7 zY?Z(vFB$W)c)NhLntMriZv5W-QKEb!4_9qYzMlG`imFI;#>b^0G z!OO9zzrJ;_|-!DnNgB|>V8n8@BF4ySwZYkp`3n$(k?%KZ zDORfzYYndNF(%Q6o^{((6}2pR^Rm>G#XSlqX>cx)dQVXrSt7WMnI+(r$7cuoeeoUh zIg|5L1bL})L7xAcl=AbIq{&l?q~ts-%Mz{LmBC(&paiQ}6nVIwakWZGp|0~{VYO;WDbPnpAH*H5jKU^Giju>a ze0cLgi874B2uja+LH<~yiOx}!(tKXdZ*jiGSQ+HkMa8(ODQx1&(}#Thc*gbX1uw3T zX=WvdgBd!>05OqWT`IeGVs`P#2}aPcc0G6N1)cAhjV2hQGBRAwSX1gOo{69hK0sNO zI3LhPZB6VHg{2%+6itIMB`>}^<;C;Ytk*3VIhU+~;5I@#uq9T3^0L%(>lQXGr3+~1 z=({!AYRUsklN4^b=I-Pe)@ue;1>*_q?J*t=@!GPO&sm>e(kR2k6g0qcv7+mi44a05 z)x=4S_A8WM;Wf;cx13*GF&Io3@671hHHQa>{P|!01>?yM7iX7TpP%x{2k-LE+mG?S zlO;xeKW$ND!GfHnMq5E*;q!B=CI2S7iZnUg?E_>h8`<|jMsOp0I?D%|6 zD5Wrkk%4>2DrHmQU0}1=5JF%y8s-LF+=N6~xNB=Et!3CKsmUFyY^P?Xg@pr#^McYYE zjaCD+@}mAtkT9rZ(JJMdM4|^&9t@I@!DE!ASyGBXKhyih@DTBgg2bJL4 zlr|Z=W(W$RlEH5B5oL=vPGT||Oxs-l1<9>92_GGWm2=m-mhG=w)lvE|bxe$!Nl4I>xyui>qWvKH(7>Oj3%X6j!@d z;_@rNVA|clxfDiohT_<1xwoTozTPuz>Rst&$ANa&ElO51h%lojS=fO+|44>nyzT zDT41Y+RE}Bai7M#Xy|-I8^y7C_7r*yjpcTCC{elCEuuDbagR?|OU?G2Lp@v38yw#eB13-SuD$ zrYuoPQ&_{Ww3OClcTdFkBAjwToa?H{xc%fQjm0Jf-cf5yF2_O1usei=EwUIlCaf(a z>#6TqtH`=A%&nz0h2TmtU@MY_mv?tu##_c(Y7gfEsDLg+tW;_d(X=jrwla{&P8uO0 z1q!W+-cu^YKq&?&p3G)E+MiNv0<|%e+EA)Qr8Ty!aJ?fq$?mQT!$?8rT5-4J!DRGX z2dUhTR*MVQhs61E!`Bzre0zJxwK0U!aP(lG58r;9w~C5^?}@%cX+`Ti-<@6XV!q%4 z#dTq5o*wb;PkxBAn%+lj%w0#WyOf5aEamqbyoeCA^dp5Ws7#Tcd!H9y-1k7zi*D&u zvcVMbq6jHc7GM|JQW#CL(p&jl--ZwgWvC7P z?JZxvK1RF9&Ui%Iwv3tqbyeeor|UgMRdaA~z`^bz^<;{E@Q@S*N!$BC8cGK1X1T_P z#9%tXl6ZZ2&fR*&Y-b>MSxooYhQx@?5lebI@HbJ!(WHCYf-KU=*{=$NAhcCTLVZ!W z{?C1lONraff_0HtI#2I=%<2|=%P2Ya3dN3!thx=|@mvu5g@Nd)(~#Nz0sD2u&2q`z zdP944LbtxA7*22zifYJswueu!>1Ba5UvE$(j7}7J(Nh%_HsDLYZGN* zFkaL3f|s`@i^_dqG8o|6mb>d~3S-!~9&3g6VU>tEx^}~KcZ@-Cdb-4vnKYF2eScgO zHpg8>5wVj2B$;}o{R{pf($^i5MKTmt)+jCf(?#2c0n1-CX4jbpb%O`jI8dK z+%4DGs**k|8Ehf6x1z9u#5RhQ-=pmUOXtO&OCs!#K``M-D{NtD>P8O4cEyV?zu z4DURBi}%0(LuL=2vU~Ull)|+=o7)>w-(su+pM@A&6OkAUO{RjdMT%?cy209#5ToFI zjbXD{-CzH1V!FEM-Q}{wZwNNP2V}0PnHsIRTd>)dl?3*3@A&2-}gSU zSgWMTKSwKoORU@JwCn5q{Sc3PAh7xn2q6pmXZmyY5M(j-{oSeL3F~1Z1u#@Mg zs)zU#u|>hqh)8NYp31#IWO2J-XSzpSH!|Cb;=uKx7rJ8#ES7iJLda#q@r0lL{O6<) z32FNohq4|}ltM2EUS>Zb8#1CaEhH`T5ErDUF;?o1q#{LA(UgUp*;%NMl_;6e_tJwT zpNJXNcCSnzw)xvS-<^Wd_IcJSqGG~mEoAYG zP#v>NJw~>%Y?zz}9C93?RuF~8p*1KxDw7OrBj+C3Mcns7BN>jya&{y0+Yl3lF)UXr zZm!PRo9t3Q9N?43Doaz>v5`y|?-EKl@YupI`hZ zj!$3ly$|0*slaBlM5VyvqX+oD#S}9_3f!$%JbC9GKKkfgj-P$S;_{4wj`{kIyY+_a z%NySQ=#Q99XKa=W^seLZ!6C!pkbnNq{uzJs%YWeO*C&*vI-W3_?Qn3g!`|)) z9a_%LUbBvoSTrm*fk89l?I#~`ceP->a1;-QY!;rcUw=pHBNs2Pc>VI2$EKkuEVKP7 zyZaMj*bv-`2YVw@XZY^+HJjTdligi*4kkp?V@l7?;SRIi32nQ=Scy+?!D9!oGb$KN z8@hf&(?}m%7(;<3`9QzkaCLGG9gH82iM{mx-ox8(JtC;c#n~mpX25tb;O=h0YQDzx z0j&bR|MK??>w=&E=;!?LPk&6izJs*JFXybzFS$8h^WAsHeDLAN{QPHs%HRF!*Yuk; zM^E44yNeT|7E_5aii5p9bkeL=ONy1{`u2vt^ECBw#F?wR_%guWl=b)fuXDo*VorrQ!tr~**$o`qFwX+ z^sA zTQC`qD2s}(zxsyDiyICP4*2wwPxrA`1-TobMo?--Px4KkDv0{XJ2u4dM@{g)(C?fC5wdMWhiPi zMI~sbl(Shwl%*855G9b`qQX+n^h1_bxhOZg-63@&d95h#niIXwrGPo8IgX$IoEHR zm6X&U;K1eU-7i+-n`dZ?6v?wYwzXT#&y32;TBWk9DmxDDzt6<|U|%@48m$Vp$VD+o zz8N0K4DrqKRuZtYlX5$$$_ zY6y7m?ibdiD5%h^BK2OfHMXx|Oh%4t+q&Zb03ZNKL_t*NhBC5sIj8?(VZC*MZj+CH}bbU)<#bK{=bCdFG7+YgOu%RwzeJf4d38GgkEdy6u zW<`vqG9`(Y)pCiVr)Y-KbmT>8SqXxvcY(fh1lLpfg2F0F3uPe(n_!;>Wi3m1!CCjt zRN1dw=u+zg+y9m*=NgC0Tc~ax9DFAlUAhbJmF-qssfns*4>L%NwrN*QhG; z);o`A24!}ri6Dp+1Z%1^rYs50)5k>LdaOy*wZdpPINV_;4r#lNsuq;ohaY^v&Th-+ z&t7x4S&{mVIt{Sf<|SmY28Q5z++u-_i6%l?JL;;yELJQouW*Yw-SstfjI865?smmM zS?aQ;>ph#>TdF=XDl7WyTl{iP+pQq<=y6AZ<6vNTFqmLe&uBQ|n`dYI{onp)p1$=i zKm6&B*_jNO?H+LS@Cct^To)YfHXQ8kWC4J|W@T{58H;S6zj`2zsDfyETyP>nB8WTB z+MH{&{k)lsYC=w~5E%_d^nHhS9fJ8R?uSptXcU5nG^!><1p$-|^l`~%-BZ>LO);SD zTlCgJsFVz-QlKmfCc}cJgf_J}w?XL=qib1qx=hy4l5e`bpHzMx5}h);u|=d9kN?{wkp9iJ?WM9&Jhz64em##I3V;yAX?Sq86mN zm4Sr}Y6J(ZaA+J&(=cd6S?`<|!nzePi%PPvbgl;lg(?Xy(RZ!T8G3O<*2(01!@T(& zC3#PLg7wC;UMK3&l%lEyMMM^HWoMIBg1+D0*W&V0bej#UP^OQX`AH}!=KY-H%AG9o!Z)XaZZCqB&W-5fy6iT5}PxMkJXq`!~ zDM2sJo|v6o3dL|dVOW=RUZ_xlQ&g0;pbw5apTLT+uXio6clo&Vs8-H&Az)N^qft7d ze8hx^Nr`^7lx1ZlgWW=DRE+50xgha6^w{7S)isqCVbQQ^s7i_2skEl4i|j^8k}sID zh!R6tH-fW^0Z+oASZz99oL}+m>W*jgIoCyjYifzyh>??v3kqHEXgs1W=Vgg~_>lMi_@_)CKje0^Mq48T{1kI8cO+sYhdCv>;Kga4@0bX5!Qs5er67wO z$O|&LlkQzP*53C;J_z+i++{g7AO&nu&;{u&Y-#Vs6-FsG>kU;|f!Yd{kzpQ1n zv%_q6#?E+*t7?>j!Jy{xTW_%-aq{XlU%hz2{$Rq`STrWniKK^0N{C)QMGR8;YoSXZMiQc}~B4 zhW3%J>u3f;dJ^l+nsr@}mOazmU1r)c8VzVuV&ffb7WA#d7aQ8>QO$tyXvQW88d{}@ z4<2oxFjC(oFEw*hm#lkFT{nbHpbt@~E=h*VrGnM%4ObUuY_2YOF#Z$Pw>O-eoUppR zqMP5aKb_FGE3o2D{P?4fF*z2dP!e~gt)VoQs1(kDN{P~z5av@8Kq4AKi5C1!*ag%Dw_2v37haF)(XO`Pwk`};~NNtxH=8CU3gV&9UI6QPgm z2)?JxB5+O0nDjv3Zn!=_Ci;#+X}G&OV^k-`Z5TDc>o%j*Ey;LuUu3%pT-ChAbkKX$D0p#I_{rV*)A@WQ5$I zbY56lBg^0<^{4BiM0Qn$KPUm4o^3u2P@x-f>aswl0+7)?<~ z{_^_zns&LME(}Fcq6&+xYD}Hoaw*4UC?leu+Z(QLuDQEBw2oP z*ZWT!iAvA>!zkGYmBxG>LCZ?8GFHU zz1m<4%jL;yTnv<^pwQAst(G0eRt(1DJVMF6Z(;K@Q&8DTqFA(u(6+AMzVBu6E{gK| z=oM=$S2s75wqUhc2#!}vT{;*Ih|vqhO=-HW%e|S*AC%TYUqGYK62D?(ZdMo}A!#KM z6^bO{ur5(nLPv3hW3gJwfWMGle|~#I>^u7PlD6GoP_&zl-Z|cR=RNiZLwtmKI7F3} zjTf>`@S3jg8BeB=6t0(S+~9hNO+#~Vcu3p#S>T;eRxuooP)f7jw1kw27DnUx9-k5L zNg1py(MsY`gf4~DoJov2B*~^Vr7Wh=imvZbdD&``BDgG4&NJVnjLa1kLL4Y1x-f=x zKa*4cA6M`7Bv+cA`Tag~O!_PbR29%@m^L%rG=LZl>4Fup zOBb7@syj7X`z?fbnR^csOFv8%X6t>xteGJ3MoWB4o!Dv04lI-&!%1 zb^EE+dX2A}w?C^E3Zmbk@sql#2-wy3CEkWswCX}QN|QRl*=V)%x5@pzJNqZ(zO0lY zdeISLOmfb)GH=Unzf0g}mNqn0)t0uYfJ9W_LLf6%Dk++l7f+t?BD`dNuVONu((m`# zpYE|pKvbH>yIf0V^$R49K~qNo%cSZ`0O{t#^Y*7?E-C#+&;a- z$?09#Y?zM5eDbrOb8+^9+5D1Ue)3BmfA>At7gzZE_t=|G8BGsZuQya7;hL7bC`cx; zT+cZ42ap__?FyG1$|_P`pp(HyOTuz|>x8RU7tCJ0Vt@aDURm!mF>)D263Kol+moF|k zJ>6rmY7>ve1VzHjn9~k!b582g4JwB-E0_7PH-+GI8a!&+lK4Kn*IGL z<#3F<*#@4VAFDWilNy7*3e%jUfcAw!&SDZ^hrme93HfO_mC-<_l)C z1*s58;pFr-AAa~AU;pk)UO#_HsvGL{mep#_Y`NrMuTR;tlm+bV74&q*{Bq9Tc*J`@ z|Aeo8^*dfYdqLX-{^=h+WxMr!{`prt->$g*;}4h~++uNk$+y3Mf_9OfEzxLfRxljp zSli?NgNHo4_kfF6uh}k^9F8Yc*ENgzHLFd-mc9VnH2dSRE>PhL_wCX+N^Zlz;N_E$HZUI}qx#?Cb-zb6mk zl<0&?aVe!Jm_nl^4NEtmCzAY3(U4_X*UKtHOhOjQS}R!yceo4*FC>DN^;Za8f00Vm zZA;@^xBQlWFSogj{+$cYB_|8nPWd$2+#rcl)5Hlu@ldI2r}HY9?x#* z=^R^17Q5E&(AIL05}cT9CPENFA~;V)F{{QAZ`oZtN6<>EhHz*Q>fNNbRw0D?NCyr`V z=iUdBmt@V&_aw7!*Rjh@=iM&dBACy&>FT7!Rd2dffomO2-E_Ut>Ly)ctaO-!D2{1y zPD@8$pj%=f!?h0qt!2n2$?M&=jU2?aq9`(|uqFByo12?7;}rPGq3X#$}`pn5Mtg))NJPC)A# zVv4xrB?%j(moNnx{B;B`Q9(dZm0DXux9Hf^4X&vvt)JmpXpMZqgs-a6^NN?yLcaV>4rVsp)CGUN@fxtw2eGPy0iMn0jlj2Hkb^Z=_Y z$_W~?je*%}#%z5}zHc}@-lK^v+l6%APA2;dh9fS|FHix7y&>Bwu&I|cX~X{EkcU5h zhws8OzMs9qg~0v26Q;c(xyn#F5)DKZ$+aRSM@))31t#@qJ5vwf+<1w3d!*+d5)jC=q$&_U> z&S{zz%Z)4pBe6?Y1UVcVLu?au)o{7EqFHa~^-3oDQ?j0}AU zp~wUamC~-aR{Ff@9M2|MF%4*oQi-~0X?;TH1w|*erPLknlwiCHV`XvY9l6ap-0yQR zo%8CtBB_RyT70lrlY@$QI*hC0W{^!ugwzzfrCm&rbk`jhFiC^SQP$(DM3EwUqk=(h zP_ZVX!K8-!rz0-T7u0Qw3tLhuvAUG|Y>Ffu324v){wFGQl=YwL#7apjst)@tczwL1 zUl>NioV>${hbT+iTo-7a;af+&u81kn8}!j8>pHPKDMWHpVvM0`rGHatOXDR;E5?!t zR?)@+A7I)W2yQP*9f5bU_$LKoOg9P8NVgC}sF?nvGRZ`87jEFt4L+>UH z+CbMC^}`-wl#oq)_qm8(?js2+OIf zw4gkbGBl}y;30}QFX`l+BOelq+~l;OmOfx(sa-9dPDT?$i_tlTM06gMATcE=oRJOt z4E8dP-nmC?TCUD6nVny-nP219OPbAwZPl;}Etj)1o?M*q^z4kEJp3__?%XHW1xoMG zu`*+YAgEv$Be~L2r-3H3(sia$7!RRx{P^@ffk^Y^uUW4g%gak%KYhWSpL~q3wm8Hw zuM=cNfg=$NG|97d6?JIoXC>0vDX7;FQ&-gxZ-@&i%1m!FixPt`p?mi45RH+5Wruke zgApOo%X4g|I};r;3uLythk&)EPbkEBjSqRl7 zR6CJ4q=bus7`&vVwCY4#+a*jygjPysE2A|^BgO!oqa);2(#pZRPH2%DhomIspp6(R zRhL9FD7^QC6ex;AXd_JXUcYkZ3A zSwkHY&(AM0Z?4fH;gB?2)Cy0aj*(@QdCru5at%3&GBb>_9Gi4!WJqM0Wq-U!VRJGg zB!{hwESiQzT~m8WMCaYTQfp0A2^YcUB7`O%$c)BlAtD(q#3v1Moy0)i{k~6v;8RNa zx)rd0c*td4vwiiNEVPm^H3nmqEEb$6>&`vHQOPhLV-kdBhXqd9Jj3s5fUHKxgmwWP z61o%oD=$5ZJ|&z2vYcma%bTlfN^LRAEh&i5U1&?DV33zgdp!nyOO}hEnSv(yi1RJE z(M%^3@=Vf2I?rh_yja%!?&TFP>WaE7Xu8xhZNr;aD>ms37lR42(^C#7W6rPVd^?}< zeT=-+8h`76_x|{gc<}R|;WgJji9wV7y9TWEsT*`is8$4;T&#ysN;=_b2E54o?|G zC?klt>7$^Z_3pfa5i)={sBVm}DatwDSnveSmov`RGeW6Z&o_L0?;VoXeDmdFqKicB z(IGKaJ%+3jUIeY$s ztMhXfSC?3$8I>7}CUz;Tob7r|f3VM_HzLn_BCI!ob>mP+dqEtBfZ*v4ciwA4W8Zog9G)LTgx8f%EU!>^;d$D!;K zd(*tUdfi|r3tt=71@rZ9@8*^*~soLMiHJbkuiG8uAl ze!}%_+*aBsgwNg>q&$T0~pf6?I7W zZlR$OGj~WLm;_Q+t=8Scb?T6{(&L?i;8lw<=hm$g27>|KI~L0o>&=GX0%can-ph!o zB)G(6vd5!G?^6zjC}kM-hVuNg5PU--5PabJ>@^oJo^v!FL9V58CIzy=5c*@H7U2>V zNNvEaH=I9z#^=BJH7}n(Wxkko&u&H4Y*=lU7;V_r6X{D5Rdl7CE792{F;{mkh>3dFCob(>63!jnamuZe-V{1@n#4WMz+_6gJO@ z!Be-6yv$iI1e<-hKW5nL@!jLE`S$T++Nx%KcFw~`?@^QkVpY-Gn?g!#>zZxdFc=KD zy1eB1i|53YI5|C`$P22br6_u|@*xyMfEANiNL}SvgtFI{G+NWrG_9O9jm72}O37@s ztKC3}m~J|nm$uSLuZ`UI>$)LChxZDUCVCOut<7Zjq>@kroJS{xMb4pRZfIQFq26s* z-w|(u6W)iennGwhDMcFB(s_Y9W37zSvD?*IC9|W}QX%HN>@kYitK`%w zpNS+ik<41Tm!!mYyQOxmn87-8iFZznWLBf2?&@6-)Nv=^h8Ts;((NrHV3Qn7w92{) z!o-e|2=YEg708Ua38d(*?j?0~Q4ukZh9E}j%o_4uDO9%LscWIE#E#~Zj8F$>^BGr{ z*DU8-&fd&9I=ID0AN`n<(^Hyy#lhi($#8&;U_v5Kn$&n!+pX--yaYr?|5}_!8`ZgrQholYscQfA%F0Pf5>N_C9ZY7|p@$Tby0Kp|`is{rexFiXjKn3B&0j=P%AUfBl-< zw@xYZf-k@Pihup@{(@Tvf5WSbD~!sxxVYxk%X2<{^pL&&l*^7^&+xOKe854G@hj&!zgn|dENPmC^=8fCVV|Sv zl=bF{-+uP@?Dr>ZmRp+Diqr(I7d5(=uzwi%fB*hJ^X21b#3H9Qi6<{!Qx1D%#enO@ zmT%gpym0;r_k%Xe-D0n=^b>p@_7bEvc8&oAgk|k`*O)?%d(1 zYWVisZ>bj798AZ=*wV`js%k;>HRG};eefX>NR<6P*5+)tHJQpdI=IDbHsiaezo+OG z%-2iK&d&)kV0#(Ir?<(C;qm9cRMhkbJu$Ke&!*ZkKA6(G9FVp(gTa8tHQ2mQP#PZ+S>EUP_6fl|lJeZXbBiZW zpYqK&Pw4k2_@p_zzQ*=@IjxHwTGkSkIEY=8j=B^&w|@5!F&#!KB}u&P9!MgR1q!Rk zvy6VP6!aD1E^1RC5lJa@4qi#GG;NJBhRn)CcBka+T>eFtN&lfzc&}(eBM+dY2wIla zJ_R|XC`DdoviR!KG${d{tIo&JB~}FkhT0*5C7nu?iz%jrj)F7M+ESK1j4_?d%Om|A zT|Z+dilZQPU4X{OLR}e%PEw8`2`1SS@Lh^V+(&XKQO1x6?Cfv~LHz~Y^%16clNwc8 zW64OW6PS@i@=bq4cL0*JhWtX(78(^K&BcumUD8AfZVuF18}hD8Dw4#_=f#;V4m)w) zDlLbt-Lgy;93r}f7$HS$X1gwlUB6G~po}|*uKXv2Ad9z@=+kHP$Z6`(r=be1ky3W9zFdT{K*g5s0!FKqg*u4j8=W;OOq%_Lh zr1E1-T?e=V6C~N;JQ;G|*sMkTHCoX&9-=I$qE@tCQVzj8Vsr$e#OaePd{PwjTb}2j zlXPjY>r70z*ez?5rg4eZHH2VD9p=?`eRa+U>ZX=^gw2S_cS5-73@MV9LP=7t*DG<( z(KeFoDr^Q3s;U*#b%(2K>Pk8zjV3Pzze9{2-bN?@zB~OZ(r=NC=jRu2dCBqd9R`CwckY~^EnHk)FdUY+))QhN>y`Y$FF&GZbH4c1 zx4c@sp}uZ78XPb#M)dLmorKVkp@pOnBa3>&%jFqYZbrFpdGMqAWPO9Df#eBZoW5l# zy~;5rd}sulRb*IYkwTmng+XhJ#bc9VaWUuC!3m*lDUD%o)MJ<#s_RRZ*E4jUQ%**V z5BG`Mkn)zY->2W}$&#pQNTH>wq2_Aw?ioLw)txLmVspjV8Tjt>b}4Z&}*I?<+<^>$63_y%qga)N8#?UPw6NQH9 zu;BFei0kE<p|Bw5}C#!dk4>U3G$>90kW5Nj@P?0ui&dmOmR~!gg4^7y`CXr0teo zSo#)vk+w=sjb1-oaDs36;RS`E{-Om*Cb=)wI-sF?yrcX zE3`I5=LsmBZ%N(}8*yAJlgT1K>MkK8f}Tzh8wCMsR9E+r#6iEC7Xn@=BfICHQL=nU zk*aN|TS08yzITt)cki>=uDLpY!_}*oY_4Z)w-wE%rm7=uJE!{YcSNIkbbODV${;FK zkQ79^Sr$PZyr5RCn9D-jkatLQTqMMX4^Hp%^35CG%xA1-D`sbBoP6*>m%z)=nI$$( z=9G@Aql^|oVl*VzhNgA66hs)YBEowgh+fhaVxokmZDoO@4ZD?1NHWVvcYDJ57U#B{ zy?H}hS4{f_{eFS-EsObzqNBfLnd#=~MBB6wBK?89)jlMGlBK3Da$Jfu!4r%^X9Zw{ z_|nZH^6WQ~a*YmU#q^;xo%w0k=O&_$h+OHW`X$9E=aD3%tPlR}jGe;H<|*@ThuqWF z;=1=;7EN8Zb+??0-E&{?nM$f?B3<=~R9le5{1!uGwpuVeIN*=|^iO&9^ag_VZGbrXdhgpl&^RQJ}Pyt{|-eFKJ&ZGkK;BRw*o9N0gEp zj~F9$(~xBufru`9_!qCpLn2FwD#_Bkt}6Hf|pvA809RRYfI`xuNcEkm#7dEgyn+zWUh?YOZ@K#YGxFB+?r=h1TMkDf?i}4>^6r3(H&--GO;Pp-DK!%j++`;>j1EldNSpneg8G@AK22{}k<8VsIQD9k71!iurcV;joYHXkj-ksaj6L zMhl`{DGgCN>`~p>3iSh$KzANAUG0&zSPN)a*EKI@XH+T?y1JXs|KV4ZSwV^BXuQX? zKO!e1H)6sNflhNY9gC5OC~a9Oux%SIt}j`=yrxc$RnuboImKkea5TYH8{RzmhUv*Y zimV`z!0MY>M;pPND=p%*N|OF+UE3MTWk-=2%h_zka=qeTeDVpK&4T~yum1zo4ohUv z>ycZ-w%$sT$;;X4cb|R6zxrg^U|6n9UK`R1F) z{Q4jMD`h$0_|84HZG*~lylW{sQrc#-rfD5nzN4HaymL&-g27;LlMW9cXCtLZz9soC ziRT>sq7Wl&iWGU#nJvZqlOGKA3Pa3i}@0i;zu8R zKx!P1fBhMI2M0LkSuU>0%aWpT^p(aYFcE~WBG1lWiqam5nSi9_8imXQ0b>Iifl zJ6?>Dy4!(~Fskb}3gGv@OZt8H_$ zi;5w#xV&aDpK*15hQf&%HbknXmh_4-grw2^vD~{iYpz!{>&o%!tH=EMn{WA7fA~xO z$3Oe;n9nYmjEAT!$43atvS|ZVQ_)5ZS&7baawRjL$qIZ348~*fUQeERHpjIM#$*(Q zR8~0eNJ>+;4Nbj(2zj2#ZZ7(pxg~^vLX&5@t8a6X>di8mrWVtq_ZZtF#>i&9mM~0_ zVYFp3o$~Vea|VL}{eB;tiD)OrEkn~tMT#-<{Mc1`**v@1K_#H_EqR`^t}Bd!x^6JW zkmotmTSxTroYGp_&6=XuODnSG8vC0RgIwAWsVm?8Er6GPHx1gP;cdWHAPO0VratHF4$p+F1~#YY)%Yfgvx9t z!nrKLWan%%b~L|T$S6cHTA2>XEbn(`mP$gS{S$5_vV=X4Llx0ELD;W-lSZg?#?lb9+aIU3sTiBU=jUg)6 zt;RZ&q*kaX!6Vskiz(Z6JX7sJp`y{EC>wfSXVL7@0*6fJoH))$) zplK)es&4kb+2eMB6Qb0yC@nKbQihOZ_oo#Yqyt{`07aga5M3uwO1FFPo-EHWMzdNk z2{AE#J>}z%KV*7%!0Fv%Cc_a{8BBoXYRU6w&j>aW7b~LZ&EzIS_lEd%O`A03c%MvL zlvQ}|aBa=iV#CF3NjV&Icza0j4!_-^ZNeE%TW?XRVShR#*DaylkQ*qnMD(!TRM>R4udFwY%j*^M&6;9Vl9Z>aXB5`q>MQ2guL+@HU9CAem@+6VPrmw` zFK&%^c)EwSiD9o~e=^}!wPmr~V(P?Ef5hSbAwM4c2yb&X$UeXz#x9dOl175MZCF4aypPNW6J<&c(|$Rg>5@Vmv;1?*YfR?s0zpf=yab*DYmf`S{20Q8k*)dc~Vp z&seTkoW665fAjDEjP3P||L1T2nmX3pdGHSXK|xBg10NJ6FQ0#pYi_YwUvYeRi^Kgs zWszv>4Y4qcCPN0pl6t*DCCz$U5mTbA3S)8>*Dag* zmZIOs+Jeb+z;Mtbx|+l3kh{l6yg9#Oy;)&Op?X+j7>xSN7Ux`_z2NTQG1Jij-+%v{ zzxv<)7Mluw_OqW-^oP9v@yA?VUeRiePL7MvqO+X4ci&}keSI_QDrL!SfomM~X3JM! zNxHk=E2!6V*{N8IQ<}y_Oy8h%Mzw7zGQ-b)@*|eZB`PL1>xB>&=uDw)q=^j##dxq! z#4;G}v)NQ!UR-f-cqFxxzQrWNc3V*n3;M$eqj8_fu#c}AMn#|X^_=IwKjZ$%eKwmp zoB4wG?momlG#? zCX+FflVg7T?uVFU*sM2PUtRN?#teGQ7IR$iRMm#l;US~F5y?cx(-F!< z8t3U}hPrAwJw9Q7yvJs?B+E1({OAKh@O<~}_iQ!`GMh6!*u#!TJ?h2_vejg?tz#Qg zcLVPRR%5|J3Q=&AtzfHsa@}w(2j6~f84daj`-NctQp81#D@$C59u}=h5mO*4L+u)J zWwBWyc;;@grx3@GN*a78#HEPF;*-buE-9JG;lkw74{D9>9^O%&^POU-jAlo6(|RYC zYK&EQ7ipcK12y72bzSdSQIr%#N$~z=c`m)d9R?;ga=5of4x&2AAyFskdomCjM~sr1 zY=ek9##nKTg|{7qF-0|6=?8ta2}nDU zOAZ)X8PNj6+ohV`{c}MUb;KyB5$^~DVwZqQN})5`b@K|MQ1`kniq_$Mp!Kdp%86S} z60AEpawm-L(8}F{4{=G0nA&|tx^#+CyA<2owCh`WlN)h)hXhwjb!eq-@CefPme~xl z0*8D1`Y6?jm|&bob*|==B<<|Ize(yQN>zkvQ$S) z0?d1lYa3a{bg!?`l7M$@D<~;;W==^7h3Ijvl|)qc^TsHN^E|VtT#|4q%EL-)&AP6- zE~Ow#bJ@DwqyhySwnJU+#%E34RG>to$gKzr(HMGJPK<&LN-AQtA+{~P-C&H7E}|qj zPn#PteKe6Kwz6n2VsyxCPKe;WVY96%3h4krr4D^B%V4DdpYV7}Q=pBZ92Qt*L_GG= zx#N6;kKIB$Cbm_JN{R6}r(c%cVk=VBTZ*iQ(iti_Y;+`KF+Cmix}Q0Nl+*9$TwYxB z`tl8Z3Z~fr6(hqGFR3)QwNUk;gJSR(vgke>0 zxL91Vjw^<@dOY~(9>@0&30jt|;;zrTC6a?6Vui8N853P3D2I-o!f1jM6G{pRzxMq8 zyQioJiQ#yHDhf^x_qn|{;??;QYkH(660bKbmyT!+#i+!LhZMs;&U?0-4J8R}60T`F zoFcg3JAyzYQwd`d0mrb{qwE#bbxYd@qBjJqsaFf?s%3gKVo;X6bN3yRHaM^N_URkG z{N@c+1)qNUIn&XEKmG6jgm0gHEe?K_$dqL`9MK!}@S&w`YeJ0DJBp!c1Iuc~SKmM9 zv&Y|aaap4sR8LlHwqJtI`S>UA(}Xq3bwXQkxG0D($uS$OmO6!9x~ORztd(A&n4~jP zD~-)8>-Cz_T0u=JLs68tRuiMc#BQl(xap2WCt?U4vdl9qGw$9R@cs95=9^1&Sx}mS z$_1PkBg{=lTax>#MtaBPIu}D&iV;+I|Hcuc$H$h;dQ9dyxHV-oEvUnsm;}L@S;PH% zW0sp4&D;}WgG(E^{&Yb~86?w*z4FYAN$w$9=?=$ih_OTdNBKK~-%=D%6oP|J(aFMD z8R?bsoBB-jxSTIVGi@_Q+3MX3~S$KxnJ+BQuG@ul1 zBdNj^!1zSw0z`w-l0LRd6L*+OohV`wJZ0lBKG4f@5jSz&0ny-no+N}m|jNf15rVdXCyDF z%BT%Si8Qn``sGDV+nFi_pd-&Ll71_)cF%sTb{(){PE?%$=%N=PD7OsD9;k$K4aFd% zEK9r(G;Je4gEk~1OEIgoBqpLD`^wT%(m}b+N-7p=zx)ZK)L1`vviX=|vq#N>s9fdcAo`LDog zRAx{lT)n|+@X?d?N+41B3g4wzNYd3FT#IUf){!MmX3Wiuos_|a$YGY@eMKyTq0l{IlAya?}Sl8jZ z3r)JcPnMPVq-cC1bZE@FZSf?6ifo&P#yLWYG#igfmgn?~f_F|%cyQ~OdOl~h-9VmkvEA@uF=yjis@9Pm?NgTp*=WGs4<2#% zgAeiA5}H7Uku-ghiVmx+Agt35(CItUL6-zgDWal!YtHNz;VKFCdG~qLoyjciOt4CI zWC1ay?Y6T*S29H9Nl|*?Q;Iif;^YI-$(cDtk(-i=*aYon%UA#SDeD)nIm~<9Iy#|j zBeANn3GVG3^RtIP=Fz+NW&WxgNr0tD+sbEkF<lE3+@|CK-c_kTgq zIc@8?`_5g)rvuui#kCG&tUR}qkSKa(LD}!qxEANzABYKJh-&JJe%ZtMmSJy%_ny)k z`sGL}Z=544LnO&{)EUNg(h$w=bS(FDqj4^xvmDitvwUa;hikf&Qztk%=g5nkEXz8a zznsCmbA+z<-p0Vi^Y7`E1JwQjP;DT$H` z8a=c42tEo$8w!5|hg~^C*K$Vu$ci!dV{G87|{{s7y4;W_( z-)zWIgY|3T>YAjX$a^FdsaddHUZGULMMo1oO^CEWvW0XQtCGrlt`=)rmuOT@7-%L3 z2i!e9=GMbU%<9Pa@RUfTZYrkZDb8lB+kn#=Q}oI59z{7|(C^V7l(f!M76r*zHdRaX zj?iw2-V;(oy_D|Moj8}YBFpT}d?AiPL2);ABef?;x^IUQ2PjL~WmqkIDb4k2yX)WwE%X z>=*pv7e7a3mbR6dqwEjx&XHvqE-GB`Y_8|11bNZDCeER?7Rpf)?7dd9pwUKC<~dE% zFkdcF-m|T1A);Jjy3)m*PvUHV;u52kze zT)a8s<@4t^d&t;5GmNp_?#2jeJkQAsdH;I79)&enZBQ|>xVmP3ektecZVza>1hRAu z`y=9OMC^9YLTU(=oBi9MvY>DlX{&2+c>4d{0!}Aw` zLE#w=_W0*ThJw16{OH7)}T|)H^2Xi+xOn%lRx>FP?V(A60AXm z$n;>!bUXkWs%k-=YYq?h$;N%E<$|3?8TEzY@zpuT4p6G1DB=2I$!1e= zIGs=}W}JQhn6f!wJSYghWjvj5?H62J&&epznMP$2oU5A#Wiy%Q8ppKkG0LG(LRJeg z(i`@vooBO{(H{&syIgYdyg|7!{oX#>$PQ<{O3W@c%&(VRU(a~>{t2kSv!~yYnLfuS zM_gRbSgv04{s-@KbbCmX2kPyNZEWfHACYI4dRyVw4THQOx*A_^`P;w!E8ctXki4(S z`rN&*9MlZCeA-w2f2(R<-C=c@JZ=n|r9X3R@_8N&934)CCek`=nN!y_bzM`n1z5wT*|MnD+)t%V@k$wVLz(gZG)QH>?*+3TyFA z%k}IM)yrA56)pr0PVb;bW6mzGs1sDH70TueijrpQDSJ5|eegcteETgL#cH<1;_2HS zVbic)SLEf02k#v7&65{=_2sv$w+)m1G5tZGtY0= zE-FU(5H-C^sv=+i_9@f-9@~v$v08Kc&MB=`ET25%)$5nM_rW86@yU<*^3&h&?mM?A zZAp7WVKmvpHGyxw{)X%GGyd=oKH;4^xA^k&|BtQrXtwN1&-9*UwmbH^^bWpI zD3oWBEOi8%&1el;p$LVf&_usS6HW936dGu*iCmiswOR_bnq*OARe>lJfGQ*sNTj>| z9=pwQ8hq>A1f|Xa0_Nt$&2#qI`&-}pzR&v^jcM2)A9DNPHhZ_;;^pL+iG9kAqZ4XV3|)QxVGc$`7>6R7gV*SsVgyj7lv)W zrqmw0xVVJ8tSPmUr5;fp3_cJdlvbRuQOAts4d5N5>};}{aWi64*G!uNlVoA4jYgN2 zE`*#yHCZ$Yxtv})Xk&`f^OMnw-pj*TB_#cozeeXnvUBnfw535sg{~~NG?b;4-ya=H z2{I=|oP5S}001BWNkl3&iH>7P&tf-dD=Q=e19=<5zJ?_^=sG))$NgE;)Ywfq6F zR*)h-IF!l{P_3?2N=X*TYZ&^-5C_4SXbVWkMTnAoHA;4trpRc&;N?J=Bt;if!W5cl z=c}^UREwLM+?h*Cgy>08kR?OzQi}vZWGg7D zlA^3dG!34V4_B}g`^fmQh;uzkNf)!EDkHmY+UtH`A8^6R`;!Mj*ooL#lr;u4g7ypk zTcYY~;nx^*Js|Cb+uZ=9l#(GS$AnGp1l=uI!|>O;U78ID2-48!pH_afqc%0dNj z-PN=E^Z$QE-*1b%JF(lCZzqpmi^f{Z>lZ>I2fO4N`j*%nW5jt+QOMw^)$5L5MMhmk z$%IRXTOPnv?)nG;A9i?ZC7(Bf^kEo5;O)ATMR*bSB1slZE-#>MVPyf8Q@PSNEPrN6 z$Sdg-&7buU0@3U+I*Otw(P)NYkmXi3Kq#%)osf+or{<-H4}zd!Q|_0{eK|#8F-p_- zE;~w-h&*UqA1HK^1nUr~tAf-!RJWyRDiY%KRZ39y8ijL%m{O_=Yecl3?NvmVSZ)Ri z1x;z?eGJm;f-*$!SS&VFqcKLq5C;;HA~ir&*Cg+WSccwH))TyQthWPN8Hyt1fm;^i zIw@3ARFzmSwx(qQAfw zf%|XW=Z!b+VT>R*y+;sdWy5H63-26NQ7}F{pxd^jB=`N~2TW;DMBaM)4rNpGt6zQ2 z@w0QBb_~u@Xaij$Ia#y~(c#O;-TSwB_j`}Hb?*Re<+^LPElNxOY+2L{u4nK)rm)0b zyz<^}8HNFzqtuGh)>u;!d}6yEhz`z9FGx{Q&c=NA{dZVyHk@7j8Xr1IPB}qt2L;=H z!|LLk*>uKqJf^NH$`}aV30f&9UnPkjudzg>F*KtZjA8#^5AVgDx?Q!bmrGOu$|rP+ zOqvl|SzLrvRGeL`S#BK;I5}_m{TEO8{tv&yeD8o&yP*#rV+Hl@2PggZw!r&d?v=)n zbjj7#B`4=soG*I%0JSNI5za0*eEQjA-g@s%Y*`Z10ObDY{9%qk5aJ)_aFC27(0y(V1MJG;+;~lRA>DrYtK=j3ggGbxflYW4$l zJt8=dj}e^DMkH}v4}&MBBpB3)2){89fGR(~WsR-yE)WQ^%t(-w^kZ79xwu?nt)Z$a zHrrl48_JNzkv_`uWxWxk)9t$t`Qp=8eDe7>eE;n|^t8al#NdaVppa*CA4GsDD~r{J zVQ>TwZio!Y5tBhtl9Hj_dR`r$u~>F2mpv+3%6fzY1|PV2xW{+ie#Cr#imD{#C-os> zS2D&@)ip*XbO?g3Gcpe)A27DUB*kVJP`$$>LDv^rqnyY4fo`*6ae2;WyP=vi?B6<~ zsHA&Ml6XiWsqaYJ3ib-kkKVY? z{m~fRb(AS#eZZECc5CS&2}ltdvB6dJH&jCP?>I{jUqTN zNq^Uqj9`d67xMy81Qo&NDjHi+q$Jq&Y$OdS$TEEBFgcJWSWKDktSvCgu-$GkAyOyB z%oDdJNEr!xWXtIhsUmElx!|Qhi~ym;yA3lo!ZKDRdB8Qll+FX&j0)Zg9cl zqa#)$bXC!1+OdAi=9_xBmyy2bqdL*9CLkMWH|d})YUgz2UlVXe@iP>QA=5rP*A6|#hh zAVNb**VG2VI)-b^_I2tvV)*+F)f%C7vp*y{#-VPL9;{6A2@{{*IU{crkuA{+F>4JFKqJcUlVkV%J zSRgT-AM)tnrkI?OZq3DJ#k1pMj!#~3esxKi3SwdLI#HH22Zu+rXXjikFWGb(=98MJ zLcSKEchb?SFqu*!XI~>;sa)|SOWdT@_4zlyz*19SjZ|h_T{63WgIQfM8P6z`L3fTZ zmSRvu=dejrr~*jW*Sl8vz8S<+8&%B7Zb8n65V5);UbUb-hjzsD)|BbJo7nvspMCX| zZh67v;1+G)qjib31TA9glc4)XGQM?(W;OgQVO2c)q>c2 zM&k)pRWUd@*Oxg3Txgw5Opxc}C>41LFEzxg%8cFAG3Il^UGhdH)(iq=QhXBpL2P3Nk0U>d3i>^+Mttsns?Vy%Fl02%3`(4;Jfd=!{?v>fq(U{e!(Zd`yG?IWOaGL|M_oz!GH0e{%2UAOY-v>t@1pg82X;3 z8S%aE|A_zl#WOzo&2RYbTMr4{0vkKVWsTXJv2I&jaGYOU@$AJj2IraX9kS|MG=}+X zMjryJ&A`S5&K3(U7Hhh}<6~mJx5pp<_=o)9`yaBuH^V5zH`YPlpNgKs1IM|1X% z=ES0)tjCPU(&0C>a%S9a*K}Qh6M%%6(2;~{Op&r|2*{qM@B8Zj%HTZ4iaA50uD?br zg?BmR5CU!(sOy@8`5pi#rzccJ$!t2MZCgR`D>ywl!B~s6mbUNE)=*cH_zccpr-wmN z)D44|otkqFQ&@D7DLr}D)-=uaT-S^mR+lTr;|VDSE-n|40#=Ec_V51g@A%EfpWxlV zyYIfs&6_uvOlORzb4*ci<8H%fI%9AiTNGTaR!k;vYkr&Q)UsTySS%JOqlxWS%tKMk zxKcM4aj_S|OEz7`n5gUeT7-?H{AVec%%^nQEvg;WDUPlP5JIB&e$r zA6ho66~3yd%LqMMODQB9ryk1Jq87luiq9ht)czyQYQ6poF1Tu9mpCfi?YGVx{ znrqsjjLt%-kZQlYn~gC)qh9xv?}YRaq8LPr0?SS`7h{VL0d1wzU0VZQQ|O9>X1i{2 zE?}+fbW|oEbYY+}hUsL&t$X)*`pq%RRS&?~)g|utpV5?pL!VD(xT2!045MaBrArp; z3r=61Qaq?hSn1mgLi8$&N&;31l7_y^X0t)gqj&DlX@`N$`56bZ0~#&W3MTa=w;{R> zh7v`h?_2f{X1w**LtZ?8f=Y>QyXN+-BktclWV1YF=(d>ogsP}nF4|lTQBgE=hRaj7 zt1ZoR4mWS&7Yn+}3#?XH4Ey_sOy+xBUM;z}JYzh&!NJWVuohCFsw-AkS3*=PBw%B! zlIh_g4%tzKVW6&RK7ITX(8_a7?`4sLO^?)c)%uXyY31Lm`uXHPz%9`6(U5>r?v`%`q@(HO(-dP#BXfUD&dM@I*&lBEqAw{>DRj}Da_DRrbI^)xOFjBCZ=bcBg5L)Q^gz*d&f zdoWO!1(V5$c2Y8|$9OO3d4oYmF`R8TEvwa>tcntY31tH{GvM1qE%l;@<5$EY8lw3>G367Z>={(@ZM#a?5N!VKy1@_0w~@ zuBB~7qcB=@C5Djk$aK7V~DxM}PYXM9ttpJC89ip47zXsf>jn z=l!ZOgaHblaJ|PAC7ZUT(qPJpZ8z}v$v2!HuQ*w*NCkZM<(J%lbdR>(aB_LhYS`kn zB1DHRErqUFELWVLoO1i{2HW#u-4XC*SA6!-q0v7d1r{30&c0 zWIU4{+ttMd#wh;&*I&?YTRFQY#d5hu4J~#uWpTdXH^2RirAz2)%IW2rq%G_17CSDa zibW}!(MYtuNx@Hk{9}xT4%br_Q1-jXCjZ6U|KKD!TfN+SA%1WM9}A?;9Y zvZz)Ds?uVO6h23luu75i&aEVaaEShO;u3k0l9L4rTAXOf2a?iMWkofr1g8;m3f8+k z<~4-R92R} zDWPMKp1&feqfp|w%Wg!{PK4cwWs-1+DWQ`r(QH)^`vL6*xuxVZEz64BiJ}vfWkp$u zK&GrLCQ?SELdnp!f*ITm4%h!pekP-l2S^@3bbha4m(q>k<#km0wRjqR_|_aK!;a2N z`qydNj0wx{sj|#Nd(EM%g)ABcHpNbxT6uZ7#LCiWi^klc6e7@ySudT*v2-(58-L{OzH9n{;aEtLlXHgrKsOlnr z#!SXq%0e+15tgC`7b4B5rmjY)6bNBpz1^UaAeM_t4m3q+QN~DGKS1vyevqX?$k$l# z9izHrGHtH!6J77ng+f;)=pc@qFkrH%XKabey_DzY3)*(zU~k53UZX8QFXBB=k1EOp ztM!KH1kdk%$_F4v+h1^SYew;P!RmO;^VKOXMrM-QJ|?GRZ!ea?-$H@MkUeDD2tFjn!&XOB5PUa`1} z)Z+qEk5EaYhD3Y1V7S;&6^2n&P+NsnBIxgy|0ZMYeeVc;V7^~dG!2E;bi)SUJG64R zVU2TJCbj11=A5_Qc>_}veD;SgIbW=J^5O)nMHPv`dp>*oCI90;{};UZ_5=2A98ivG zj8)iDusxj{AVO1*NlAK;eF}INST478&f(E?!D15F7B-zVpG_f4ks%1m5z%M_=`IgeeDHM6Q2}?q&#AICZ;K4pGPLDZXF9?iKra`L`x9dwS3Vg~}{%%>ORZfhOyAf4>-sT>s z1g`Hfa~Mw=Y@z7eKBpr}LJC+Ncyxcxv*QcSms?CK(A3fgq&3D=#OO#!B3ffGSTRtk zok>Ov8MrNh4RsM1SBAP2$A3r)YYGuhd_*g$y@(;@rG<1~xe#PAV@p|J0!oPqZP>Qh z(o&TLF$H`~^xk2LQqaQPz{SNSqtO!YWYJ4ZlyxP~1|x}p(n#XA>pMoXDc}9kPkC|j zg0D|rGM$ciuiB$BhLm9FTDC(+QI*uyC_g7)$jP2WBqmGjBFjx=d9~r}^n|VrI4>#k zqMVb0V!7P189YTj;_RYhaq&A252n2L-a}^d28$xOzCsXXK}UU>S_T&`lW;K=-UltWvQ#1sNPXjLYeWg$Jz#klGm~C!FjYTumxya z5>kHc)Bq|c&Xay!d7&bzsk!&=cL+D`^77Nqx!iUXwdL#8EBM2}d-vbs#%xc-NNpvR zhTOAU43g%wioPE(I%d>bM8(Lw88I&#ssL#i*eq8ZJbJ)-yAsn3nFf*!${I;Wra%m` zOj24SIVmw$8EZ(pMT^eQ$ds^F4&A#UCG5oFOb{`<9#|joeFt%1Z+bvwE$3&aTrC&u z%_cN;Mc;23Pe=GnMkwq0dLApQDwAY1(({}@!}%T>a>^hnP(~J;F`GY($vtEtV2pIR z#h7qmpeTy#E>sjKqceF(?i(SKcT6cuixk1TfJ#A9WM1Z(s;cll=Cr)rTMMNrOd0X1!VS<(FS@_VO8bwP79{Z|_aG z6(a{jk9Hn>z@|uH$bFdsjimQ=khxjRa0OahLD?39&T}adRU#zmnl@Tx!;gG+1G2c3 z7`}7?%S>tUB-)hdTwsVE-}f{T_L~u-svzo+Gv*=!E29N>7y^B8Y@Np^S;V@G9xtrI zwp;c_BjzI!ty%&es1jIXsI;V}Nix$#B0)v0g6L$ns;UBPraeU=0;MFRqjG1&Nr6#m zq!*h=bUnsL>Gm!J4e3biO~*_V*yWOqF{sg)pcGf@j*E*cJO-1APTm`0S>fqWUd}L) zh`Z=Xdo$kq`JeFiAN>q9pVE?~qq{Jeyav@V5{H49EZ#eOrYN8UXDNy5j6+n0;IlE= zNSfSaA%2Htm+M($kmqemiKyjsLrmcFEU$A_kILqgq%b5*PB?}n{fIjQllLA)6sm>R z#HeTri`ulDeD#!zFP@;!E;!T`fAsKOe)Q&h+$hFa4~Yg96QwHT9G-ioL)ul_$XP)f zLDhOCXV%br_RBHz2XFD=qqphYz+$!La&gIvs}nBP3;c46MRRd>$!fJGO%JiwH5oOhb-KNB!Av^=y5SnjT_d>E&D}9(K^P3!K9KRX}RZ+ ziDkHK=1FKH#sZW^N2Isfa!8ZkITyuVM%w&E*Z8Yn4 zjV%M#l=)mKiE3pu)>dc~i|vZ#;)+{$ZZo^FPyf=POo^=&Z@%>|>-|H%{OzyUv@N9- zky``<5v{tdqbe+?r^ht=2OJc#n=#sQ<8a1!+VJV8UvhPM!JCinae8vb!NCEu(S-JD z!AUx%sV7`rt$6nICEiI=vR!wW!ieCZqNE2^h`3?En1XvZk653*pj%(!R%f)U3%-2vn7iLS<)8j1|0R2ecX;*cl(1Rx z?29drA3vowil6`K&v^5Vw|V;26Mp&2zodQdJG84cr>7SvQ?PEgnW&?(pe;sb1)y{` zjPFF3ocxRtqRRCM3Z<0aC(+fYydCi?6%-GE*9CRZ!cK z!pdIA503eG%4)gf#=#+{XQzxB%dNY2c=75LuU@`nyWUWgC4TT!+Ok=#i9XPjC01!v zDHOr3+hUZK_rMqys}<|@nxZVIt6FGjVaR>*LTfTgQx_#=SrT$0OC_lw={FsV)ixiQ z4ADnQEj_uz(9*e{TMzE@kN??!#CSYnfB#UnMVq3DYeCSJxN)*-eYZnGMcXI@i9;uO>&t?XEfSMA1paAQ#TFX?b50m z6*blxG58Si(X;J(K_iocNGW$-1KYm4rq}2QRbjb0KIQL!^=n={drno9xFqRZjELAp zUDK3x?(j{h=s_EXp`$EIVicl=VYd^L6m?2DG4dJvnuH;!wvU4mKe ze>NwOLpC}JQBXSTWv8y?S(^8H637u!o>Cd@oRh`7J*E&Dgx02WWr|gWklgZnD{`(E z6S37qm-mJ#;PPD9ZhAKBj>%-g#qu0m8q6+8r4*(pneXq>wgc-;%X+;cct>3eiS20r zfbv0&H9eKF+_`y^vo9}r_RTYH+`f%Q&e^N;Q%C`w0;zLoTheVEo$DbbPF}rWKA%y% zljwZU>hheIR#A>7Oy@KFaETihq%;L3M8vLbDb0w(qXR;Gf>MaExw;^RDbsPyYH@)E zMx!a~?ZE!Qoa8G~8yMG9s-ouO-~5{9;08C}d5>{4;09Eqm?fwu6S|8_I_J1|`qb0)Jw(l@ny~2BxHu3}q-sV?r+YH1gn-e71kj9?@R|zrI8vd}O+!?dbp4j2 z@gA>UK4U(cP@0n1IZy^=G^@pewOcX7#PRtR$CpbsT~CM_ih{HA6<>Yz4db`(b9!~f zy_>hVyxOu}Muy;UE)u-rVDE_a+Vc4E6Tb8I2do!s_GbHNWmzrOtd@bZi#3n#z~0fE zkAM4@m~zYzIV&cJhkQZTQ(AeZcw2OEyEtwA^R!U`~(X>vG%pZ(|qHYYFm^7BtIb(6_-qK$+!(9|{i2UA{teZuki38TqP ze)^L?;qHwaeDpVeNeKI_SIcXH>1=+$i?6@p>nER5lXM7)iurWJ zcsynx;$u&j#PF!Bq8e!?voXu{fWeDlop z*)ErKNinj9aWkP^JO1{Uzo8j76xOi1JmJ=CO7M!8Cuc0Xf#$|7F1G{A;PAn*^uOIU_zx-?N+_}v=Z@$5JZ_KOWlw=Iky*;L*IqPN5a=WGTTV{uc zY+U5_z5BfJ@F5qMr@VOnjH81+9=-LD^B2b)-g$`kW1@3RtA@&GP8Vy|U5ht~i}i}d zc8i^iSZz<)wmpk}%{Px<@$AJJ)pX8cyJZ^&?%ch@-TQa=;_>Hf)*HqLHDy!Kx-Op^ zMdxg6DYaB*zrh4}^R4$W)ri&B^TVI~F@-5Hwxnzd?7?g-$jP{IiS4!%Cs0|4t0~H|CFI5M4$%_4BqEfCx~?djlBzT$q6niZiCD?&2aM8! zdfcUp6pGFd_(8fq@Byn7Rnwr7%AJpbRPrI>dP%7oE2+xCiwGBUYEf%R8yBU?2Sh>N z1}{!_d?4N@;P$jaYjN)eA4xi3ln7~Z9Ef=^5Im;M*qGhW z6yxhfy7;6cF7EKtM$(pf38R(t4XL6K#1NpY^qG$824iI)8-l}yl%3`NA0%pbZd zDKB-(?liJP>|2Rdwd;))^ffziKFRB|OY(;3uM-j97Fo3>qes-Y1WgE{nPDZ^> z{qEAo=3B4V?w3yy?Hs#qIQf%sz0l0(2X_BT@0d;O1Yr61yT!=2zxLnv>mLfi={g0r z`^&e#=k8YsDW|Sw_}cwwBETkDTqq?Xe(wHLNl-LOZ0#bbvlBUzbbV-X4W^tRCUKo= z{&uo?_u59}ee8RmO%z=BgGZ7)kd#3ih*qwv5Xikw-$L5tCGg+{pGSx!Z0>QEUK;XZ zH{`^RDU5`Byz~qfg>-ocz9Zx}!4jfmuB2l`mSLTjw2RON61FS_`<{e6fED411TiV1 zHbezcYy99LX>?gaRP-?sHnP;)w2t-0(GOdiu_hsy+OjIp#?W@2rct?XMbS+6K@Yi) zv?NBstOws=b&?*0(TKXN>Am#vSeuO;DxpkZGHZDI{fB(+o^X10PVXE|TceDo_nsj| zhUjrP`ncxS?HO->=ON=+Ev4~=rPPL^Fc2a-h_e|YNeM>U79|0Pwz+m`u! z#<-bgqk>>Uy|IFtjFC79hN&nDoC@?IFx}f@Hk~tUdM+Cdfs;XeMUh~GoH@Ju4!8-$g_v?@O{I|d3)}4L+=!f6q z;e#Vg5v5DjSn05g0c|Wsi(@!vCNah^44%OSx^6%v!CMX?VbCaDvUWWm{q}Qy^3xws zRb%=3A+cO72+?E9lAt{Gs38U~oyQJ}N|uK%NJ3R>gX?>|^OVNs>VT3ycEqHpM>S;u z3Xf7zI&ifJham(;bxCb3DtMGiR7GTeVz_&A#Jb!Du?g7BBJMF`v&lI6UCu{1UCiN$!J38JRuMN{nsVT;BuV zdFOqMDfqws_5Z>rzyFG}vnzh^-hGaaZjtlM$RuQ)p$@UFm8VT+pSbWBKr?|=XM{P@Q|<%=gz`RBj*-#9-$V>THP{S~D)y#K+Q zMAxxhEV;Z|;9X?Cx20?vBAT}A+4ck5)|0fw*pk*eHol_^o~{oxqndeLb9uI)Z#%-! zF&fuAdgBqd?%p7%L{bH{wM3=ax_~YU3ax2<#G|kYO0|2g%5`fsq@+k;AZde+nxLe= zwl_{9grvP@(cM+m@31A3rK!<>hPRtFJrKw9aGeMvC9hDI@b5)mkpbI^LC`lzFU3G<( z#bz`mDh~2m2T9dOoed>X=6IE7#1x_|jgj=CP7$MXk8#+2f9XvfoRh_iHT1!w0jrDa zBm?>P#Uyi0p{08`#DFc!Yh#fzG7t5B5DdE&T8Z}_ADpBG*0mNeS(^zjqE{^S#mjOH*!9*t|>*_&}lqH4FKZa|}HN;Q5MW0;FoLO zxp$v>dXyJ|LWsd=qE5J&NVZ_*1DD&DwfFd{7PFuWG+MJi+hcz^C3G#FN)&l6*ILs$ z$9dm#G@DVD4X*31lR_zqIZ$gOB!alB_#t;V$+<)&Pnq%@=OaW9QS6Il(i9ks$|&Rn zUPC<{F?r_=7QTn3!4@@1RV-cP+1VM-PtRBlJwYipnd}s`Vu*r7Upvpy{vPlC;0Ig` z9kbC5hTN|WLTORiWI2SMfX7%vQ5Lj=7kWjM^Muh_K95RK6(f=tVa9oPo&H0qoEFOl zG$p1Y7sM#3G#G92bsGpy(CNwM`P}T5#Nm2TE*Rx-O=J?{geNMnN})sG{P_#M_|-@F z<1_Xt_~Ccnj;aE+_I*O5Y*{1>~b{FWVklJjz%*QBCcs;na-zt`SeS! zx;5{-{SLY+>71v|i@_Uvdz?P~l74fA)za-eZW`KED?1RR>+3H< z5rHEKtqY3EP>)Kvm-fq|0{%T7o%V_s`=pu-{HZn zBOcwp$v^*B|C;~)zx!`_^NqLp&W9i321VCz(J5vFgcxr~k)yqRNQU#X3+~@Oq#8}= zwj27vv*`zx>y|!1GDYr7G}O(Q7q3qF`_F#Q>E#-4D{kI@z=KC`P>sfHHf#R+ul|bF za!tS4Vzps3o>J8#Y&E8+Cal{vx-3bZ;>9<|JUzMOn^&j&_{Se|_r@Wv-BQ>>dY+Y# z&4M5BgBR1KHqwC|0##K}RW;-Bh!|mTExIVc82WC5@4XPMLZsWae0K5~!!U4gaKL80 zq11*+Gr}rOsRh}ZVqzEuA@(Ij7(9b>bX`yIJ>$uk7$R4jOVFCxd?u!b7$qfKNY`#r z)^u%$Qi`ta@Pk7eP1|-9*$81W3f&k@=LfpBqcECbkhJt@G{PR%9NxNvu@+?us=7fb zMc)82LCwAnblaX761ptt`<~vdNm^6d3hxGDbh|qqDHBctk-p!O6107XwFR~)v4v$a zn!K(}i(dMcbK+TuCP9d8+2|0Xq@N01Vv^J@g}k;4Uf!=5Bh9F}#vUsrGxlscyGEw> z9SqJ9I{AN3XH&G&486>EF-Z@&*3!MJwV25LFwpfKMqBD;MBnvdJdIfZc0%B?h0N_K zLf1Q5KU`zOH8Qgf>kWVV%fIHMU;j$xlf3`5R%$40A<5s$6x3yTZEV~nZe^F&3;tbh zd+hp=6)<=~BL^Q)RuJ%zu6L&fInPR1MrB%yMdu0{A0+W?vrktZz{jl|oOcLrE!K2F(TNSeR*YZ9jC+C@}DrmcwkG6B z#Ku7Eh@oTX9nlL-)0mRFX_!u0ZrzZcckdJJa!I#cODA=N6g5VbY_?leHN$s-7f)Z( z=z^hhq(Y(V3N;#&RvTP9pix{cwnSx6d0%~WGq^!0o`uZY-Xv^YQZ*wm1;fzG{?WqX;+P@5O{Gdw z*Fx1$HZ`NV!bu{IJ?|;ay*JxTV9p0W z`U&mn1z&yk8C~aib#~69hYvYFJ>m5HoN9K!;r<@69hjMl;Ci0?{tLc%`88&4`QxAe zl>hM0{umQ_jxWwgu0zF&Vd&5eq~z(_4deL~ts@T}-RIB$>`xhn0!_vD-g}qxuOG8M zzo6Z02{Bv;-87No<7Z6gCCz+{u?4peZ_%#@KK}J5TwN@=xwnV54QL_y+`Dy;iK=<| z%{Rp3z^jX6-v8-){NTqw<#f5=$+NGxckeFi#e$2Ib9(O~>KyvAl&Zx0#Ocd3*2@it zxAt(#bL-}9hOXoHzx$jgpFZLE#U=fa=mHpIrp7V<<`un#jD$BGUaqHG0vr)n6 zro|75#nlF*YgUVMRIeado;`oXdWaky-DS1yaedFp={W~`^L+1!lx0DqwS-H2k1?9V zgDFi}QD}p)nsvKjJFKbZBg~{><9k9X=tIPoB`H%zV+t%U7o@@Q@a`j;a?F#jp3ux2 zj7rdLxILT6EVKI`>@ub+I$da+`Dbc?DSadLjn&`Sk`3Sz+AUaUBO@siq9939@K8f!>~$$XD{ zcOTNOHoSWE96OnmlAdurLyQc*rR$s^GPI;&o2uNA&?t93nMvG5$`}fxFbpW2XqtxL z6J9Bjv25E7+ioB#C4*#26uQU=ii~&FfKK#5@Q7tqq6>uzirx(nB9+Y;G6ZL23qxI3 zXtV1?Lhv0Ll1kEjVhjm!Jjb1zZHG;^7KOMnRnkGfSpj7c357Y z`w5jifP&AWm;x(9mCg}Ttsoc2WT9DJ=j5SteLfWBhjGZsX|2$<6p=7S8Csp-_Nuy( z6sq&|ew&lc>DqOiVgxITH)}O1Nw=ZTLI%X^^pl9*;Tl6C8?2a@fmyW9E;h8j#wULp zzr8~o8k2i*RqoVL2IpRPx*20AixRH{p z8~?qD-`9V?8;o{8E9}+>|G!`9_1|Q|+wM)z;_nWHD&J!#49lW{SBSBO=o7{! zY%&BT_+3e>fiebLTF4kZkX|w&SVwdih*sytt0cDjL6Y6Z7F1FGKi0~7?tK*VV#*jT ztx+n`bv-1X`>`Vtjp-fNeS_LU7Rh@r*PaPUlIdC#F=%TgiK76mX?sTqk-8d-aHZt` zMNv>Tp1~*DMUV46XwP^A#?(|*BTm_9RA>dC#VozD`@g+wb1vy?5?%xL4!b zm2{fpi9v+r(prk5WHO%TrHsQ?*?A zRZ&n_L)UINdHIsd^Hb(~drWU0Flt6@He0H?p&3u8>na;llH7lD#6CGENhc%sZRe%8 ztEo!NUP1DXqoXmm?@ovr*`(-cijwh-85|YdyL-TFrdTXDeEhq|eEsyCzJtPo3N^h` zxKPtnCDu9IkVrzz~9a;(%@yRin*1Y-X9uM!`Vt+cKDN9oD%*GYf zXiTytM>iTykB{-&1$T~a@a8)Yd2sIrtIbL<%toP<7(0@4ltnFRL?_tuke$k9VFeL9 z1d^Aejf*a40V5|DOHR%g+`KWT8jZMIT(Iq0#^VN~6+TEWwk|BgI#3r?9=H=q7o-rR zZ+ys$smflH5{javrpCD~F?y*ih$4n0d``g&?$+3xMDk9OTg`~~-@U=b>ItvTFYu|9 zXOWCP%Ndofi63Mm3QDf|7#&)B42c*8eR#A#XHsk8&|?DG=#dZnDpHuhoA)Lx zms@_{ItIT)M@gg>g}Qbz2X;NF8igmRfKm}skJSzp*A%wp;q3{NF*v_QC0WX##gXm$ zRxn{1DK#CH`FjM)Qc(30WLDSDi6P@V1;HqtkAKG(|K<~#TK~Ufz1NOq*_xgAO|#6lVKXz* zn{ub>c-J~DiUgZvqZ<$)=&B)I2z?_6dI&*!5Z&+*L_k7Q6eNIzn%&1#A6LFAt1>HH zM26dbndx-#&mC24u8UoqZ?eicaPF2V(2-&STP(_7+Z4j zV$Q3xIcKw$#oR+E7}XUa8BB!KMXX9pv|&QxXWw~?Yttcr|I7FJ-3Oo0Y0cL!&*@U4 zP>S_@LD!1we71azDGOTXXg7{c>q#h#EkP@y5+X+*1<^ei4!L!7#H6Ts@$w~u-3ixk z9I&&yOS9^D_TmMXi=_y3+T?q>M%#*=YuDMmc1T&(l-l53A{gm)bs=F(LE370oDy9x zuK%(k8X-PR?_TH8@P~Z#>-YKm$uqioOt^T7R*LuTzsaB&j);Lm zEBaoH6+R@;B4DZn%G#^NRE!CuR8B98D5jIj%ddb%aN9KfyFqLBI(l3JDx8VJe$o}^o~W- z;JhSjlXL9Y0*A*%PnnUV(mN-~kFu^QMmwz5EsK!243W-gRAnjpfDM6z-67Lqg~daX zC3e?&UY?vXTP}&#!tp7?qT<1w+w2U6&^MscH`qm$g~pU}vQ_3PgC?YujXiRvPe$gS zVq4+zt%Od>2A+dK#qPLb)och62IT;)3i=w}9o*#d`T>`H$H{8R!gfm}se+mF zG%<2{alr>4e#o0Y`#J5VgSw=P9%D4NFhaUOP^>-$thRU}WubElI1>eu+{Z{skmEtp z&w|U8o=2-qHnAoOTVA2RQ#O;@Jky1|1TV@$&S=?83z>?cC1s_wq>5AYSBu>cBSy*6 zxvmXqx#8sT6Xq{paAZfkee(`)-MYvAa3W-`lrhNpM_mdX_DjdmCgCyY%kXZ$FHf)Jw^&y<$gL1ptykK22EFc6Smn1Fc zg4KFOKX=@?ew|@4$Vh7WjK; z#Bem^`kQZ)oM(Pd2r+Qu#xCa!(|Z)pXHgz0i^%g4!A%fEck>DyvjTc<(seosdX)-=U(X?L2ig z#KnO3Jt0JTq#|QD9?>){z3bRkGFT&q#;u6ud(URovAR5AoiV+g_mtxagUOW5A`ujf z>H+`xpZtP%-h7+IY{~9q7q@Bo#i%Ce$q zTM~*N|Lo`dpr|o*$>(1@=9j;IMi>3{xT7z`&^l%ORQwC$SZ#U6lH}r1$8}Q zP!0&XqE`hanqgVvd_)z7WC}X(*sPYg6c~>uc%MLt*}AL-0xn9j%hN_N8I94(Fq_So zOeWHwYbx z(+FM92U019H8B$COq#O{Mia`ypbSJO#<0oGfP{#(>*Yq$;7I~EMj4DXLYB+Ip!ZHf zILhE-PttN83;ABrXYo*LL#c;(Zc`Xr(EGrqY4XmkA{y{SbddTu*|}w+gVHE#2r-kA zl$ckEVj47sp)3l#_pH}z5i^w#LJDPt&fq(lU9H|GFDPvx&xGJHD&~1gu=lbXbV3Cp zS6k?U^`>FDk|eeF?y7nZqp50(tt*TvX;vF%iv=n9d@lE-7-%;gUw--t@Bi{wT%4a` zt<*NvgIY*gM(SBmQd6SzmT)CzDWUp^$ZGPoE%|&8NQRhqogs$&dMZ-tsVe!{-p5RM z%qB3jppBiF7lrGh@?KS@&y=Kk%lni?U6m8f-w+BFV6w5esw%p+g>MCDio(*gt?Y0U zBn`dma>Cta5yoIlk>`|%MNwGU(?%j8IhLyh7xNj{_iy8TAQToA5_MT%@_Ar)Z--%B z;=7K^vkRIokbK1H$m#h7i`fhvBI6(bh@=dgd4utZlNV>$+Ooz`42CSu&Uy0jr>r~2 zyz|sngA;Q?C`QcZEuVb(HRtn7Ms>+(IO4GHxi~vv)m_rHfkaJ86O;~g%_X=s!-3)E z%_(2MSO9Q&c7bbdvoqc0_|-9+sG02EK%Jive1Z2C7;-sVv6^)(+>GvW2FegfbiJb< z@A2fTXS8j|;%>$Mc*d6>PNw?bI`wpWc^VOUf9MqC5q-!ZsVo=wFG$$!o^)0i_iYD{~ z6L3J|;rL?7=TBZ>Ld#;d;QaD};2OMZ8CE5QQMgXX2O7`i<{4+7zU0NTQ&J(Oly&2| zxLoo2{DRSBge?o^mlqT}LP|L}+(j3f96F?2OanbH0Ak z;_C%({m63d`VrShhYVv$=@sw1^(MzBuQ<6l;qvvI+3Awf)a;ChoW4Hi@?xInQz4%! zWpS-zwOq5Fw_KbpXf_?n6uj}?JwE*K3og%IGCRFsdA4TVL}X1QJB01~ecfzWZW=o8 z*{ch#A02SGKjFn$Bic@cK|RI9h_ar6DS2mbz-Ap-&erT!LzJypoX@atTW;UJ$L5)5 zvAjgpmSH7G``9~D2owd3bVW*u)A=RN!eBa}BVaAeW(&GaLn<^yWrdEQ73HwzVzFeo z`UI;i``52A+L=J;X-*xxgAqDI z6_z2E;m!`vo;~HG^N%>cHDfy6ryP{bFPAbS7)#qZHY>+3{}^4){Qv+U07*naRQ|V| zJv-ws{>4A%*0tOG`tRQ7?8O;7qbZx-advsmvy)eZfoA!-;p4AfvFtPl*C$-RzR$~( z3)-&dowwg&=kS2ja7Lq7v?cgb<4Kqpxp8of>$?Y>Jbg|XHOebYvW%($WeTWFp&-|O zj0Y3CdV_C0FQ2|(@6awOl}G$<>AT2U70QsZ49 zI+5qvO+$>1qR8H00?!kRqTXTd2+x>qNO;H&J=k0B8QS1vv5H*T$M z3WWq1MOhVsoh=lRym-ozl^m9~y%Y(pbHdXa!6)-g;&ry!y3G!%D*Yn}qN7u=I}=-tC{Kt3Ucje<6PJ336!V|MyE};Z&|) zjnUE-T9$I-^j?t6SB~i{(1s8Qc`0<2kLMC9SfMHz`qNep7(R++m1ZzZqRC1k| z=tK8Wz2xFuo)`tw)UQE1y4KUXp8GeaOy0ZC z-Ma@od3Mb4$&44zUi0$Rn)bYT&wubl_N$y1&``;3EYhwSa`0rI@l zD4dVDBQ`N7u&G zg(A2PiwxLCY5DiwlW^49@Xo_MVp#CS)0W=Lj~A~|sYKZtl9kulTKTi+AvzQ-$}I`q zDYvc}ZrvO*s3S@_NKuew#$>cs%1AB?MiFs%x4pS%*p6#w#4Oqay7FCwm1Sv^Zxk8bQqRyh9>wC;-fU^dl67~KLZ~pX0JR4M;ef<&>8tmCC zY+3NVNAF;3EB%U2j0_^2YElq{cqEcc!s)=-YR0Tv5(-cTiliBulGeM7SCWNI+M=A5 zK^ZFxlhBK+pCEWmWn@W`({d!PaH!IUn6OF&WG~TpIUmG;(TduZoL|HAj+C=Z$i$ZfTA6GP zi&q9SA3P?JjTKvwOF9(g{ECQ}`FtH?#HfsIRk^+*Q%|-gztqcIVXPpILGC{>2q|c5 zt0 zd9(_GtkrUzrI6@-qO>K;zT|!Lv6QGN}quaHv8Iv05cr4%mY8b;oRe z%;)Dbo^KlZy24rMkG3jO6fhl?7!w7(*-NbrDY05NJb8ISqZOvAD2kF-ZNnRf2i)G9 zQs(!Dj4rv0UggSxJO`wFmh}-a(&V3ULZLFwE-H&p370fMYkJ?oYK69%!e~Zi$w(V? zknYAkZMZ%j&@f=RJ7NKkrM_Bj6hbN1eNgYjg_#kxTi7Gp~KT$iJ?;KJ9N4Ukwbm$a)jH|`v=nXj>0lalAF zFTUjR?2MuIl!a6s#6Dc@YQ!uNNj`FYf1l`j{_b!87VjK`|GMDOqc>R07u>&hA5)g} zeUB|Fnzk2HS*dB84GE9Z1t7_MYpf(O5Hd{)krW&ni!DmJt``DC7VWp@0ITJ!?@4G| z(fL5qQcb0#`z9xK6Xd;!N^&n53~NqLj@hi2Os5m-LU8t5W1`H?LY+g4@Zw#Ulj~fO zs#1(ZFALqKSrcMnGTp&9iFwnoS#0QaMVl;>x~4Fm)OVQBQx!FpwaiXW`8WUDzu~?2 z-sSFtyDS$An)#Y`HfOSXL$IA%v1wZRrbFABYB=D|qc@pv*8JfQe-Oj}R%p>0jLy$u zorQCsr|m6?MhID@E%@ud{%ih+|M9=)t#{sHv)Qm%ED3$UAk>&*Qc#r@%lVAfwUFzE zl0hf|O2`(8h)!ZYOQA;vhwnF}(BoXk|Mh?WTmJGd|AK$=PyQJuCDyAoebdq`7A!8$ zSkBI9)(gCE>0QtH<&3JZ_@J3B*K9T|^Yw-50vE)U273Ct(=((J&=lslvp<#LXuQ?(`;Duy_lBTR?Y~7PJ;4PET@an8ZM(da6l^b1?t`6k6h%ST_w4TPv0QIh>g23>g{r{#2C4!7DXXsKrc_nK010YMvvb0l!FSL z@6TP=pc7XF7@`;%3$0nMRwylf;EiwbAxcd^Mnx-QvM?*gE0ya2Lff)jENPn-trIFm z6bj!peEj;usM5QZAEBh|1G)4{Z&N1EDL2JcqHkb3QmDeJnz$lUzaa?N&WNl57 ziHP@o-c{y+R9;)|Os8~xFEc<+rUxGcPo6v}&+JM4r~A(60zoT^Dxay5d)lUJ=v_zC zZD_lO@y-MX_$WK;kP|Uhd4h+!v>fd3Fsuq(7YJxVkZ?%jTR!>nOAZbXvC0rb0vA~< z)>NUUZ5E{9IKG(i{P-AcYeu_=I90Ntko#k0V9>K_=d52GQ;?VpN1UHuFdhw=?A4%Z zLaH!kAEG0;j-&$hpyKAOo1C02@WA|XPS-l7y9Xp)(R)KZIzU&E%b7#@it+S1zSF2; z%w~ScC%=6kGb|ZZW3;JAMa7fHPZ?GtDm&nC_ki0+H__TsDZ|ZcM+}B}M-b(GWkTTW z)hp&_Cp@}$2du)AC(*ha0iS*FAj|eDT>c=9g2%7` zts^#l$Ez<-IDdIgU5+?AyO6GMTL@hRi%u3>X^x*>@Z|FoIU8eeFE25}nx>oK+7+eN zw7p^7I{FBziWG(B?!BAbxpj^6mtPCr%X{XlB{6x9j`mnO$0B+TcJ~+*18&~Gh6HBEGc+ESTH%za7Bt)1&QJzg+9x{Hd5Huc1j z#aFOumkdV(s$oS{m4v7`pIu~Q97LsAH7%>jdqnaWb4##^8A5@&2zlJ0gbJNj~ zzS(g4QZUV(3oMo+4)^!*9-cpYMQLgdcXv5?e$4*ip%AsSrI=3e#$bmv*N+a+vxeFH z5>n#Uom-rp&6w`I=B>By(|XVOY{OuGhc2w}$uk{|D7E6V4?p7R7f)DTESVgPND+1> z6J}*W@&RLH_G~sAaEV*DAJEJ;%x5ze7Z={lWLJeIL+P1f@Rq z5K=zuOE;v_5$8L$bYG*zp;ejzrYPz9j?_C5Xreg!V~m8P*|aT9)8c%@Xz9_?#)``o zS+*FH9brMb1f;|`Cqs*Zswzl@6xX8@MJ0!lq@nFQyzfz3dO(rRO8P3%9 z0GAJYF$DU)&&a)SCH8)U98OpNHpZNgHi~U0i42S}cLoVss;Vn-*&%`xG2*f?t+yZ7 zWbAZK4Qz4I+iY*jpYt0hIagmtO5gMi%ehrw{k^L+aQa5<-RijtazEboGjNsa-G0pN zFQxcThT5&52_nRZfG%An_A23$uDWx#onyo;21=IENy*PS;IhCjW=oZ1;Slq3S80_G zqxpN=V%PH5cXberQA{Dr|tHdZ;lrLTWN#x=MCnBG3r<&;EM}KP?~T-S+6h@N^hqFAo@;13`0Oj+`sOO#ww&KuVN_#m7V+1Q~B_L2z>aF(y|#-C!W_%S=5eaUcVpBMtk2U(6AL$}$;Jy9FHlfGT)))GWoVP%<>lB7see(s3p zADr#raKxMMz02c1aQgfh zt2^T9b6OSo?t?ej8BAC#=BySg24%%=8d5|#GfM(Cu#TQr&79MIO=~3;rDDXdHzIl` zAa>a(AWgrLA_S}wGJ%rb%HSL>MwAs}PRyy*l*OOv?v6aK75RKAXW5j3^v`Ak$Ncgf z6+7#IA#Gjne8D|x@c39 zrIt!6S2K|BFLG{(8LzxGG8!w(YagYBFl7@MO47l-52%!6IQKz}e!1sNgkL43q9|RJ zA$nOn=2Tx&f@n-6lmSnGqzER7upwVzPTc`Up{@>mP}zbaYMy-bDWCl6SMd6TdrEP) zs(5=ck_Mi8+CbX6+M~uIK6b1yAQoUbh=oE}~V>ZXY<>G#rh`+}oXU zI2d4q&)oWmDGE>tA6ynhHAWYB5^acly;$?r<$~kYhF&EOcXzpe{W>=f_9&E=6lzK& z*JDF~sEMW^6p8aq!%4g5i?a)kz30>?X2#&_N*1=RBSw!di<~$%s3e%-LL9yvT{|Qi z%kg^2(mR$h^7{Ogi}ebpA981JN==|d3CT#w&v=WF4hd9V+>(*J62q1>dNc*A5P7w@ zInfwr!=>QLnbCs z9(O#S&3ODD|08?*2TbnX##&2DBn2q6#VSh(LXZj}V2yOiD@8s>i;+ufnTm|I=$J@a zmcQh*uB7TsexG+D{wf6_<|M29w<#=QXm&zhGFs>~=3B_dB(r9UlAJ~-g7a8ipi-nN zDo$QL=i^_$&#?FW%U}Fc-aER_t=)Z$OVXRzdz4a?8SAK%T)Ro@EAd(vR(hP{cJ55L zu9GyKHJE%hDYU{QP$5uR!I0V9Bb+*qZ#$W7vT;#x%3O8Ke)~;ltk8v2CJreh@6UwX zceVqYQjnsY2gQ~xuVHMQB!8_XsBPL^<|nUJ?zi^YAi14~rOF05kw6l0Sxm1sFUT`? zUl~#aOTwCpCU%^ip0e&XsLu2F#d9W`6?eY-J?g=jHk;`T(y1F_WYer^+YJxz+-G&M z;K`?tdF#$2ioqDyZ1ApQv6#yon-YDJv#)oOjxVZ;6g<6m?Ceb0+22RkBksNNHm4`A zxLho0oMSK?v9otT*E{;&GaXDYrpf|^qiHr`HtlW)Fy23;EGw4tQ=0iH!MF6@(K^p`=YXA^DXaC8 zzx%tt=abJqWiXWeQHbBn`Wax()<>`Oc0UmEOr7}Q_uu2YZ$9Fa_uuF7AO674e)e-7 zzWFB2ddX_Bf*A2WGM?-(uq7847i^l1s7gxA_|bPLq^1ntle8u%@UEvYhUs`f<9g0d zU-O&ayw7*u{T_IjUCwdq4b5_n?^m?zIp-(ONxs3xp84r9B-r$h`DVj>)3EG3FE1~6 z`uvzLo<3pOb&RGvy!Df}xqa^*ckkcl!GlNKyK{%#y**Nbm(O2velg?atCu`~`I6aU zMYGxPa&`);q#o87Yq@!J$nM@F?%ut_J8!j z$gZjDdbAevvkQTy>li3a??RaLxr@tpN) zO+BcwgtbIOk~E4fSY<4}soCN@ECKo*Bk! zLNC8h#v`sD?6X=v#|MdXbbS;W!D`JPKKzKi$poxo6FTgmX5IBHS1qqkUNK)TXerQ2 zoh$-Ou4Xcgk+I34coq`#1cD80`v}9Bi5CuIu9#$M(yM^LY zjDq!g!+gErR(+r0WFOxfG$RIM&Bem8JKkY>FlDiJ=+O>o@mhrXzNZ{2tgUd%6_@8T z_70{H;pp%>wYI$Y=wp@_3w9=Bx{bxy3Zjt9@^NS0v4R&QtYCKvAMt;6rpo;;^)q+3! zFaImr&hhl=GroNG1RWuUj^U`_!Na@kO$I36a`N&eXX`oFremss?E03MOFsDUBi{b* zciG!LN&q%QKs7f+eZFL@poJp1~Hw;$eR_i!IwSd^6tz>`;J%r8IW2jBS-)o4uA zil6=bPx<3-e=9^Q*+OQ@lXj)Hbv>5U|n4+S03r2$>Mkx-aQznJw>8Br4>IB{~9uKL81%2D&oTqb% zO&>`{0)v}P$A9?SU$eOAShb2?K~;~zX@38!-!lL56@T*MpRu=h$m>@p9NxIYJA2`{5?;;`kYZ!V|9Ty3TvdkZ!uqU{oociZrta^lLcpI&zVdr98ri5U%z59wOBI% zYgzjxYY(>G&gJlvAODa_Ctg1OoY`#7^Fni~B0Iw=Z@v4FSZlsMyI_BBO5ZlP*3fqi ztJQ|{(*+l2D=Jkov?XnbG@WC0ddAVsn*c1&=XBmP-5;|v9kF};kmp~1$?@qKeY2t% z3>Y5_8K@De)|k9!J={NFGizAR*Q^%}L1n>3umAuc07*naR4IzO5*@(>jI~U5C)~Jk zz+_Z0(w3vc1L_pHXqT*AVA0K4u3M_QVsC!}bWBDQrsaSaPhar(!%xws;NJcFSgWXu zirDw;?d(z70&309bimGJ!v1uGkDgCH`;y6chi2U{yfr{6`26u_+_`zgkAM18e)ImX zxj4JP)+HWA8xwj^bGSF<)*BC5tv7u6)eG7tNWH92JbV6(qdSLOzj?@N-O)4woh)wE zqlnBeFL?dzC9luUxR|XlXBXVrbX3EdXcVjUlKsOQLS{n;XQ36On*h*7k(Uiy(NR&F5<+CN z-U!~rShOkRkQF`ajX0iS$}TUh2qcnL;tG?Uk0j{I>Z;pdi$W?2S=#hnCvIn3psgfP zrN>fHmK8-Q=q7*Vu$19qi*`|35%WS;Aq$<5k+(5l9iUvW487tkw(F=At$#B$%fXV4$Z4D|oQWE^3yw2t- zT-pD8=Y*(QMlL>b1kF_P@`;akl5EqYCaTCFvNL{XHv(^wEI z8m>h87$be|%h(FH##jnd=EI%Orhp**Ra)otm>j~r_g4b$Kkm|v(dXAKcPNt=23dUE z{ymTbkaUiS6K&fUCl1=sZUit_O61DTWLx&1SQ~=WD9%I(ermjaoR?>owEKfP=j;)&^4Jna?k9 zVL?$8OvVGI(=pYc$UQTP&^w~*u|N?c6RS8F4ykoyP$fcWK+7=Ic_;5}Yq3Qk*F|11 z?(9xcSb~$qSXJn3kjN>NAZV0PS>yZcezq3ZJ5*Uw7zIhLiQqk@Ekw)>ky2|mUB_&( zq8f||00|EF_h`F@#d5}EJfW&e>59y#D(Q2K#H5(bmt0)VFh;SnGhsNe1P6WF5uMpju4P|Ml>k<8?V{WX}c6rGf&2S=1LZ1`#!ACSklGr25qX$O}Mk9(!;X~xngFD>6 zbBo1d#b(pxP9S-mz4Q1eJzdI(NhoOrTCuyg!`{ITrqF~Gu}b=i$!RdHHIvCiex63r zb}d~mDdfR$K<5J|rxzGqFr7?UEf!gr5Yg0mM^#l6wjjE6wX};UL3l+&?;r*;7S7^@ zmP_zG&IuM!YY|+wy+DGn42*_~ci+CjY}xVn%Q>m9uyyVd3Xu?tOcAhRWFbm_lTv5` zv0tJ60uvWpJJ7uI#x=$xh(X-@0eQBCC|G%0)UvdVp5WGuYRjYhJ2>Zg`m&*O2}MP8 zj-*TJ2lj>(WO0x}OL7ZFmFLdQ9d6tjVr+x+YZQU(J-h(y-=ZIuvc@nya zEecfP3LUt-xWr_fOTDas2u<=kq0(=a{T15Ala9z)<*@Ae!1SQX_vQQWcMOiT#4hb%>TCXL! zT4=P9E>mL+*0~Mfc(AF}Hdr%Lkw50`_&63!5 zXa#$t3C{KO!E@{O4ZgU%VCEd&1r}d_j;ag~Z{A_m&RK0%?CL4H4b%a4Mne>d#qyG~ z;8^46N^rTqxnHk%_Qe;}hldRIcBG$4K{*&ulqEfpK6K*pFD>5p*(8(C9$L=DK{hZH zrSyj?BmJWx8>YngV}wwk5;{au?&XQD<@?|LA@}Yc(RU4~NKqQ>6`qo-B!`HqTFi+q z;GA@eCZ(^QB`TXYM5M_lfQ+(5$$2Xpl?Cp+3|Bz-#$1=QJQt&P0+P*WXc4$eG%+Ju z$$iG#f{UCeixR6aWUodFLOs1Q-ii3DbjH!i<4cAz#B`VUa~QcD$qu*E3g%yWVkUFl4BVbf21pk6y6Um4&DT|6bIb%$IyMU-GnRX#2?B!$ZD* z?>+~Ef--oLZ{<0a5t30G7OiLAw_Lcu^Ua#avrC@$EvH&BxOs_5@>@ zcRgu1Mi-hwb(DEAd~LU4@9-M8`i8GgPkDTPfiDV9Rt>*<_JXo1dAK_kbbnFcqbDHd zU1v0U+hv;1{yx{kltoP&0>>8@Je$pVJUivg_jp_5yrimCY0)vDNmP2q#8ynoio@ZM zqsfTtqXE}OHM;Ml-z_F8M1(A@qTU-(_B-g8r@VUcf{*|GzvrDl`{#`A+#)KCOVT5% z5EEWZ8L@~a1ec8*av#=8p}d^4ZBfy?9%T(hQCy+WgOZd+OaWULSBu)MAwomOGYb7> zOX{hNm6;|l&qD~3`qkS`WiR()qe;O73PWP{`h@k#DL=aPfIs`;PpEsu1sMeQC3I>(*;gK9gPJViqNT~<37&KCX zBt~sXF6X+LB+v8^9LdX>z^Lk~!i5+z1t`xiK}5n7LB&L&G=y+9n}j6hZm(qtuZ_?W z3a!N;p07nxB1m@i%2;i((ayyD2+xT85G3&`HAjis6ddgxPRMtyfHjQ-1uXzkrx1v|`hH?ml?LXfz@80q+vk-hhOr?>)7a z#C8mUtFF-{Hs5wE=x(+2EpI&?M|uc5vOMtIM<0;K7C`^(|T*-5z2;9TF4rR znMdyN-^{xy3p(<8YK(%W*|4`ep(+bz^BH~LW9$H>#FSpu6>Xo`vZ|zGsFX8Zey;fF z5zBk}-bO8{rPe}GT#Ch7 z&VJtI*>drFPf@mk5TGa)i>y=UocDd6=llD9KVKW!**hRM70au0=1(3n91gfRKj#Pk z@BhW~FMh+}joWDv?o$&qN{XT#ECx6P` z{vqSZgv+ZbxJ13)5bGM>tf@D1uFjtE^wC3hMgvl4xj3Km^!XWQS2M1vidoaJXakGZ zQ~AX4gSUC_mAkz5+H1W1jkmaW_Z4<`_UQHcq!4k9$2rH|c*0=Vr>@p~^2x`XpP#c> zta=Xb8?xw+;PX zNm-UOo!+X9p|m5ERv6pqTuDs#HWyQ8+pSlbmSjQM={H&#sUZlW8z#U98Qg9w++qk_ zm0gs?tr3%=K}=T8JF?tJ!rw?;hEGD(sW)q)YZ;A(QjZY51b{N3l+>;00=coc7+J2? z*QQS&0x`2l-)~1lG=`+L{8{WOfnuWBw5;ZHq6_r%A=PTdi_=p+{p4dl{_q19^BMhN zPl$A#!9L3j!$F_TBFDFmBF|;tOQbN0)rWB4XF>*EX#f%0pn-A5v8nc~J;4qcboWV+e#U9MtW9JA#g)Gf8yGc_A3d`nlC& zH=ByGC`BKLo|`8(I66M!M?d@#HqVIB5jztPK@!CZ^%C)&BrTt!q$`cJ4DtfkIxa3Q zx=MsdOk(=ati~$S5fa2CR~8vZ`+I!#)l+#7cV{J)a?qCPVnx+dG%?^c=pqw?nd@_K z^Mr#tcj=GD%r_N}pFWqW0KKh(GH6>!J)7#Ibs$7flvzOQ2hxZE7&EYqHIQ^_sybm)TX_P?VOtub%MA@g9f!Lq7i1FZkupe#|%D`8H23 zE|?|QD@$S~m7?oq!@S*)@Ac8P5dE+{Wj0?jy}06FJYj!0;HU5ZlFUT3NgSWtpw*Rx z9eiT8bX+VQ4{V0bb4+e{a{480mElx@9aN;G@Rj3(pZ$VA{`@IV{@@93JoqNwMIOBI z0Ou9GtYp$3F)l|enm$Pzw9UjM+jyogu28-U*YD}MR&Uosf?xSVg;e>mptcOUTJ!F>wT-7XTr(|&0gg|BulkuQSPc3L# z*QGG!KxZ;@-D5|W05#ThJtax-$5B#1+DaFgcY&(zP_0Q8i(KazYXzm#?VhE-PZo5v zqzgn@lEH=y|B&RHm!5*mX2j&_^$Mw?h^|WlDZG~hhIAb&oC~ZsOG1!zvCg3=HDy+i zl!gvno2iV1CI&Bu@vjXJyY;Y3Y=}Y?2yDrh+u_!B(5Kj@t5fIvmqWKrBA#Q7NL5?4 zP0Y%2QK!hZA!&guU8P}V!?eO#KpSML@Z$%Srbce8&VW&9q zrBit;n120hUZ;PRlJ2?dVQ;5Y(rFUg^HMiJP4W$0_X$f{BogDxuOUL`_Fwt`|M7D0 zyM3KrBCxg59Ul4Rzw~wN_SQ|AVt4RX>Uub>j25T53dCrxznPT8WiQDQjZzVXbg(8; zhr|{~n2McP*gcl*Vy7 zG*+QXi*qs{FT4J(`KG~zgbRs5X(@^^qn!-bwhRUZh1CS_s5T8YH?+P*slZ^6Q~Op@ zP{xQ0y=_pH$ChIFNJasM)DaUx6oj6jX>&qq(fH2Esc1VhflAwSNgx`F?Vhg`5+ zoh-0XgiP-t!mvL?DT8YqI@2_*GXLB8jQP zF?IrDXCjFy5fa3x2_9M%$h2S>lNTJVLR`Ks#p~rLcHO3>*2Gvd8jZPkZ^HT21(%m| zVyjWAAW@bj2%R}aW@FWtYf zp~wYs=DPv)7SndUUWJIx3@#;_w#8w=(-@GzgxIeT_WZ%{Jq4d|C6 z?i`)a8w@elQf8LmTbgP`wO+GXY_Mg?@$C~9>jh^|pHK|?a*wDh84egtX=T8@C6V-c z1#MGtba24V&XCP=0lLQdBq+Hu>-KU9lMQeIHg%*~H?+=^9H_1$!WNdDy&>bh3Fqe* zgwSG=p$HkePAs0iVEo$aym|W-o}WI!YK2#t$~&o#NYE_S#Jt7$id1i)mr>-Fu{AW+ zn)!TAJ{(g{CXk@CmYuymXv3Y`$F$z@*~3Q^R?!~qarxpLt&ODW78hiNWtf*tj&>R6 z1B#%@TN&yHA80l$Avp%Ug1#*~JY0s3iF&r6b&f)bS*%y~$dsT?ZJv=ENeHG^MCQ=# zWsI>z0wF;6hQ~+2EET#l32C9ysF*0SjA*nFBf7x}DUd?VgZp>6b#%bh)pM+tA#3!W zA~SfEaM97ah>udo5Q<2Vl`_ES#Lq3xF9hlPRM$JHZc|9QPBrSTTkfU#E}>IL(FswK z!Wse{-Z@2*+4g92Ehu3Gf#+jK2GL@e^xl&df-ntU1hqWNWRIGVA$XTaNh!+TkFvir z+6eYp$y%7aM}>&B8D&zOeff|te*O!1alvtl+=!n0y@LD0K4VSSi!AG_>Cno-12$u= z6JO4zd_J4<)pEluC6-FlMya?#$?!xg!!!i`;`ABMi=5T|5wGs-GRbpNsOA1)Watt@ zBx*}Emh;ty%f*8ArsC%AE^ps?g~NW2%vZ$5VU5Pch&F}@lGa*n_~LTP`XJkfWqR=nm7U>OWtB6q!YSCo0N-?clzI^e5&(2=3 zNRcMj*vTHf;e)<#V4*2H1JKQ;#a8UMe)dmIR z3T%wrC<@Z?5p^4AFK5h7pYr~{{Fi+5Z~S#8cV0m&5zy21xmD;;-g{KiXki6+1Pghe z(Y^na5mQ~$G;%iT47DM4Yp9mrZ-=3#Gd*n2KrsY4_gRa!R%&#TJPzBX=4;oIV#HVx zV68EdI0AfCvwVKZVKLrZ zln@?#AUdg@G0KoqSLvbTCnj}NAi3_1k=Iz;jvf*MDhgT}tG;G5$feJYWoXHA!)NH46y6xFUWaECEek96{-tn$>SFzaU`IGbKjX|x29LwM@KK` zrvGyQC1P&(3I_!>L3aJVk%NbhTjW61E($x4VzkGUPox zJmP47k4KN5g7*~G;#~UMJ~mcNdMV01UC_LA`$q*zUw7GiAL#Y^%;!r&6jDx}mt99E zXqAYqCo_hKB=%5Zk_uXkp^78}9<3<*J$gltBF`}z89>I2B2$n&&Sccj&rl|#XsW)!RCn$JG{ zlwW@MYo_x#d0F7S!)V*-C^87~(Z9s}c8lBA%&odJ|1W<2bH4lTw>i0ehkyRh{ssTT z|M$RNGtiiXwGf{On zD3h^iDn_Fb-~ayixtOonJHEwlefwMZrUe&BZcV$MQB5znJbT9U@&%dJR8`9-55MB+ z`6Zt|dd$OTXDr*6d^qIf?yG$7_kNeRzx^E^eDiG%j}9qpMsO|BJN%~R#pN7QqA&$j zQ{i08)eBFr-{+0{uk+ybH)LRGa-z=B#xj|V*lac;XtxcXmd3TT>kT>yCF*KACCfz@ zj4?@IrPHPI+>#d-k|wksl@f!phgKTrnl2O~l*2Y{4X{XEPEssZYq?gf!G(zSLPJnS zi>bZ!*Z1mmwdwwTBF}|37CQ~k*o=@Ajdv7f$#~co+;d7C93FM%F&W^NWhv>^&Pcjm zZ>|juMP6WR&dzwJ(=)piC<-4OMOhGI5ZafPkCT*;8-XG(yM9nH->OXde+Q$H^v4@Z zLJY@wUSb1y-(ZaB9e%4hX$wXwu0SgGwp0eA<@yg@2*H?~7}ND0P5K#)P)+F0j7iQz zB)M-VEm-^DJkdE;i#ab&pR$_G&{lJNe9XboA<8OT*phG(%k`SJX=JeLgBb6XMi(+X zaxM@;xDLK3qaY|DUUsJ3s;-KG&t5}^qWi;ByCm8MSFq(|m+u32V zv&;VB5v$dPAO7gidHCon8HyD-frR&@~48Rl&COaG*pOD3f z(U79y@t2nnS|-C=JbAXnCQG$3RCP{&c!yP8vD`q`-=+00h~%tRHMZYpa=6boZobZ) zH@`tMU$B}k*gqbNX)ikJdQA+07tfzkzxg_MPi~T`hUId_YQ4gx$Y^H|V+?g&lT^aR z$m#hh)8(AI$2YLKrLaTtT#)4JO@(V6eHHQTipBH=3eWC%#KFM<>&=|SY)V_Lp;yun zsGMW5-cVI7M>htXfBGf=`~UX8a(L?%PEKy}&bPlwUClW?{SEW!g1!wzx8df^``lHp z@c79yhJz9PvQP4!aj(a)H{!{|Gis-JaZxkcxx?|{Jzjk?5VJlm40!Tvh1Pw1(5Pe~ zD0U|kUVZmn>XqZ_>;;=k!(aUJePW0-wa043xIf0;h#c+j@ammoj(3JUKYhX{zxg%O z>73ISmwfcuQ}%D)AOJ~3K~xkp)dIJ!xth&5*}p5*0!q_1p4DnY zvuQ9RL-H-ppFP7CFkddXcmFo0v!^tz7>1(GX`+^{bFJwW1!dM_dcI;)JNg65{?RT? zvthnmv06v|@jv(F1HnmXu?+$3HT_;GMy9f1Pz*RcK489{VG+95lc!I)b?Y{7edC*4 zT|TF+R^+{c#dJnpEm6sH<6xgZ|NJ3ee)Sa7?=#-pWjx$tuxD9sJU%Ic7i!(b^or-F zr`)}Lo0G#E%)j`Q)zyL!0`02ecmC3M7`{<(`si~a9v?hKS+KZT^VOrr+`0KG1o-Hq zUvv6oh3#dW4EhY%L21#vqECdzb8&VC!x6omF}*xvwwyy|Il6TdyIHC zfLeJ7iIW@0lts?3Km850Yv~XBLX+7zycg0=<69Q%H7I)BpFHN~@ojvJn8SnozxOHOlcH%INpFX+ z$YSd~g|YOC0;4pAHPXY<)CAX(k|YPSyhJJ8^#@CAxhy2v6ue;E1g|2)T3(uh1cAJD z{ij6Oc5bO8pO@sI8KNh6-wlpr=ui{|d9T1&)g4r2u((Cy1|`GfZE)s#XqZH70z>q2 zXj2i&GD9gjX!`)I3wS383#lnnqHHTr+f=84ywunZm*-m#E<)1eSuVrt5NX>M=Ui7L zt)wra-=pXi7^|=6dqxXVN~I2GyWK2x1GNw%J|#(8>u%7eO*cf8flX4ffl*4*pmHeg zilZXeDC_8@OYIt09lJyJ7O%YRkJ6CkhRj$Qn#S0ryCj*ZmByIP)h=govTpFU9qxMX zsq0EM*>nlf&fzYv*LKLMuAOh&q3U*s`0o!KyGX4h&$`6LHhrqJ>hOVFZ^W;W%DNK; zl)fITz8nU>ln%BD-RmK+7~er{N9x$G3lGw#a9z z1b_Xt&;5EDImFl{G`rVc85s!2EuUVq5$Xa}8=VCO|Ip~x-KN7|;v+MK*Bv8ACL_s~|68x0*c6Q!}X zkoRkn4)!c7Kv{xM_{MdI1yHHOc_QMQAg9CikSPU6>uM3mLK1UFXEw>KAo5j`UY#~X zR#im=-gxi^CpT^~=#{i>LzY=4<1xl)s=De9r_vebV!(xnEen!{BF`8O24u!i^aK|h zBaB94jt-CL^-GGPV9*~34o*SSIE*Q1+CbH`JbChrXQyZMiax{fgr;?94Mk~y#PsTd ztIIR#A03yN+%lZV;o{`hZC<_i3Q9=_bV`Dgs@g=;D4b8IEC-!2U#~emJ7?n@Rojy1 z(hby9HPvRre7?Y1gDDKvX2aFhB`HM)gMkc-JM4W5f#qyQ4k+iSRtxIQ3hz^gFNe|4 z^6LFN+`D%|kz48T(@-@VwAP&5yo1&yAHM$?v*{Hi#f{@*NdN|Uy|XN%$VxV=bthaa z5df4Ns#8eUouH8h?FHl9Z98ECaSEXdO&v4Q&g(V#LnQF1>z%4}s9t zW@y!!Vw9jred}0TwGrA;`9YY%sJUP z=Ji{za5$W>o?S8NmE8J&QqO0&%?7I#gI-CVS&WvwTAmji?;Wx~+!ZX6DIr1Q z0-4R}7bQkpW{VYzs=|~xI|qlH+&ZDHYTC_)0?qz-M3y3{t|^pdR1Vnf_32x~dOk;M zjq|?iyYKpawd`GdXSxtmW7o&2I#Ny7ubpHT!+LtfXYc=vS9S{igbuM^mjk4X)Hi7E;AdHc{g>!;mFS1OA zS4n#Ql9u-wo#3vO5))N7+(9Ad9PcqCG9PHBb3XpbPgy;B%wE%QP*=P)=<(k1K06AG zcNj(2Ln(WCYcqUQ%$(!P<(j`ZzvPSMij}q0+Ataq8TJZN2xJO&%04{|!L>95Hr{b| zF(ohhj0YoZl*Fl|6ctumk}+It8os)`DFa&es|}hb z%MG8*SA5}GzD$W1y@F~oX7bIKzZ`Aq&FC`YFh$uad}0uhTWqhie4X|A~w@RP7^I(v%^+q znXLaIM2yn-w#6vJxIf_htEYVavtRLQG3IZ*`yFl#ccBT=(~Blkn%o#{iYV_plyZ>Q zA|)|{11UwhH_%Jki`sP zNXW19d(}~+3_8hKCyDb`2FTkwknYf*#Kj@~-LXrHD)1_F)Gj3^>h7o226^ks-d-g! zJ{x1Z3KSV?$Ts#MqQMc4SQkH$9^XLRBI3|Mui}?&fqR0w9{mpNv)(bMDxSC#(7o~K8W;tIxddU9q z5#!N>{$M~+l&n^3Hk*c`=ms~}XJok^ycYzzwMJ5dO4bwaT-R|a*L>O@jw9V!O4h94 zJX#}rPAeVdp&OPf#Ei39ucZRWXhM{9qRlPF8a8!B)3n#-=->kV-hj+lk{1N4YZ^A| z6`R!tQer;6#6*YRELmP&urnI)t#{tx-o4vc;OhK}(zwz9{-LmA^UDQ`^T8@-jP{LRk!@k z@BC#vk*}UUA=8S+d4BYxf6EX4pS#F6c(X`dEA0-k>DJ*+iyn{ZA!F3uJys7 z$6(l#WVz|6S>BNwO=udLsvuSwMpM1=0xnQz0>1Yq4N2%^yl=mc|X>CTHm7o;;{(!P584kx-o3UE1ST0sL=Q>=w z6XdbdltoEGQ8lep%IWO7VhlkebAl41c?^NJsR^#8UM;zJe#-M_Px<2EXY|K?Y?;%9mgRcGe6^&i8=Uhj zs}+m&y4y?0_wHh#@gC=6w@)+_Stc4s653f^)wFF(+X#KfyTGH*KIi?P|D4mWzM_}q z^!f$Lnodj8Xi{fBmi?|)GN=t9ilH(^TGw{NaJk-t7k!rmZR2S+6-^~*@w%>AZ#FW# z_5s&vr`u$$F_ulW;pF6m|N6iB`<$HI<|jY-iO}8X)=%5%`B4l2lJ@r4OeldNN=kkk z&`?_C0?b%XD`_ifJ4o|Akld+lz}ZM8hFN(them{=^9EH*1#5Hm~TS`H5mdF9S4 z)YY2Ht1I@74!L>vF1E0Y#{EFxrlr}`qyQhh{~?p+CII z)kQ~@)_gZJu27o=*d$q zrdRydci!W#{FT4TCm(;r5B}AkapP#j-tL$|PqA4oSj-kQjpz4%_pfoVf6SvVzryOA z#iHTq>5B2>2Af*(Z~pCH@Z`muci#IQzVqGRC(FmI)@zK0v$HdXg8{wXfWP?Zhb%7F z49fv;y!I-0Z{FZv|BF9nJzI#;InQNnjgI%;{RVHo`U+ou`Z3Gdly~0#7N0%*iZ7nN z;1{1y`D=gppYV77&fle8Z#aAWnB;1%7MDzp_o=;SJll^NnwDynDpY{`}`Ob<1q& z>5WPbZyuseVmZ6SkhpttLasDt&z~~AIA?b}rpPlERmGyJaVapE3^_d7XJ>bWRf=1C z$CTRQT*K+v6K1O!ue^Sb-TebjPtTc6S8Ub|&z_wz8166_?{a>5!E|v&*(zL7a zK=6)dPoA<`SJ=Fut{R%QWpA>>WH?}Yb-~f$K5yQCm81Ow=Ce!cdcmMyaO=iR_9nYL zd-jycXu#{Q-Dka?W3*y87!thDKqHAFFQ}>(SGVl#?Gi(v@ilvgyBr@MQrByyvnjj# zdz8IC)61Du1Z9TBW{Ju(CVTssq97|vIjRO24@cO^&ID_6s;VW#x|@tipIGY}tP&)$ zHJUsVXMMF4>S~Ggo-DT%M$s#JxDau5g?E80v-Fe}_Z2UPMaf!hN+M!u zO=>$FY3hVyjNl_>f+UMeCNAeZx0HiE#wu)KacwJdi_(%F?gp2U4j+7dMi+D@Upu%; zlF$osCko~^MhFV&PLgVR>7a}Np>u0WqPQzaLIpZ!n;>0iHZr`(vTl$f1}WR6l=5DV z$vRB3)#CV6Tl5!Qin;4!6;=Cs0aw?FRe3IT+#-kt6_R(@=om%t+kT_lG;F865u=ol zms!~j4keisyB=9m=nk_6or!==)E!3Hbgu6$&Zcv(cJ4G1IPYE#0n^Jwvj~9c+UY2d zO?SWFVg$EcA-+r2rt7ZB?Eo=$oAK?yLMs^rY&++Y5AtjGZ^{>t{v_#oid_oi-~I9R zE5$~@rl<1(rqX5_Upb(P0Pn#BGA6} zIFu2A)#`4T>hLag=@Ess9hN0^p6%{0Z(Xe0*Lj<6lg{Q2MXpk3hL_(IXp97G= zR_OjcZKW%-^${HeU#YCYW`9Qa6ynB;ko?xxfU7Z5x+?W8-*OE)=RL-uxu z?CkbXNWWx}EB5zy32kJtsE9h?RUkx1>*>&Tu^SFJobzN|r;IUl!gu%DXZ9M&o=De8 za$}5iRR%AIixdelP-HnaE2Ilgm$beSu}@~j5ItE@h-2G14tDqG=Q+VkAGBcOvo4Va zWnNI01qMaq0|aqZZ;^s2Glb~aRDqN{MNyLF1+5Q6zrrYa54zxKs+Ou1j82)$`{>2R zIX*^CZr`Eol|(NH=9m(w$iYF6rs*-69Fy6cEHCgbGMirV;nfvyzWD~ndvCC@5o0x* zYQ@#X3+BrujdP60LvEei5+s++=#55#xvo|``sy*0;fS5_5Ti8x!BBerlHB{|iv`|` z8+*LFL+~vzNay-!Fu-lr7#t@zci5~KsOM{zm0W|zHzwS@cOrvhfD~z(iWC#OyA%5T z0gKC;JGYOR4ELy3fl+^lSe7i8=cFJws(>QT^K0{rtW6o#7<^1!IvX*a!~{u^WjSSL zXj+F44sApXQ6Y%qJqZpfGnzJeN|m^MoU>TeoS)a7PsX5CiBg^vEWy{^8Xf?LP8EY* z%i&(ZaL|%sO{N{mBs?N;7&IZa;@H+&u*g8tro&Mxluop|)M(<1k7w8kFqsjo2G!6xyTGnhC7idDiX5XUhiqL%yy!2htdq5kmRr|s8Ejz ziXzK#t|iMXE=Z+=bWW&ikR5+R5{ zuM|a|Gn(wMySK~X{sF|ma5TbbO<5G^Jm=`>2Cu#KHs{kRfAl~95iwNcJ!nFYe%~CgIh_y!rnB+a~O!hb~hxoN4 z*Exhl87%YFlz=2u+YA}3WEm+1rn5O$S6B2i!+6jKJTV4#cXt^~Ml6;~eAQ52UGU={ z{D51>2kcFTgcNu&pK~#-P-OJc1mDoK9%T!PBEu`!5mhu+Z+kcmWzoX~18qxB8%kvf zt?zLA;CxGFE#t|A-O-3=55J(UE3&*tIh=5GazeSgLy>Dn))1AYH|XJIoPjajmQD$N zJEoWP6J<0OLAAEQccP5O)eZBjOPbA^!+X1oM?JiX1f@tAl5_a3zc$M<3Y+6%14R0R zAz4v!es#`bwULyKmf?<5ysV(;_Gu}muMLZ~LbN0`WM=45TId>ehwZjqio{3RJEPUh zzU|C*_aE7lWLit_bhmdRc59Xftt~l`+{#d@4I(^>7%781?*;p(j3st!8%p{YNdco3 z8HTW4^Tn?|VEOndqo!rj*4*jkys@*xewJa{O71fqjmD~sY@16oip6rx!}BwqZ)z4X zVw~sTV4wT1yuxBR=i&M(A!!c#J@(5!vzcMKx|Di=3_gDTf=PeCy~zk_NsJq<@qi1S z)`^k961jc2&&lo%MSNMe5n~Xun=!bgIA7O%I$iR~dc%uMvDlfA-8|;rn-946&f8G- zsDj4;J14jJ=I?xu`>(%_J=kON+N-?((Z`JHnpoHD_6qttWBMwQr-%-TK!PM^tCPb+ zrtNcLCRCTt&d$k;lDm65Qc(h)!&I*Ep)pEi9WX$n+ zL^0@d)i!+g_$dlak>%`$AF;QaH!E58md^{xN>O!fZ{!M$8JPdyHaU&|--0hBe#s*|ruW1fft^EBlTR0!5Zx zpOr$0Nbo%aEXhX#f@CmV8rql~=VU;rl_GA>*GAUDZPHqj*V{pvTw@q{ezNV^Aqh=J zb;c)I$K(v%xE2+Y+y_!ZMMdhmzqbRDEqRCpxfO$-bB>?{Eh>mRB`MVCW%#JXq#Hvd z%W{;mxX_9*d~5m&fg&q0Wya0@2~VdhE-ubFx_L|RritscXY6p-XvKWB8;@krzG6(THqQV~yq2cVDC28M9nV-AvWC_z>t9eSE#f$Hdd8 zPZ*XZE4OAbzhXQdv7QfEtuEwTi9*{9jOmO888**YEM`QIx~?e09?;ihHAomGbzr1~ zjtZ?al!`oi_KXk$H*Vb&ttLdGQrD(^!I6qNIV*B9YsfR9vRqzXuwJj3Om=WyhA92A zAOYU_E-0W0PV}G57Njh)T&{>!Lz(61%#cE)u4{Z#V~F^=C4?5D!e}u(_sTv?r8qx3 zCC@Ta)O`BcmpprZCH>F2W;`0Odw7$Z2M3J%BV653Cr=y2yl^$WqD`8fEg1LvR9(0B zwk9ElAgSr@I+ePa?)~M3W|3u?tmOfoUt9{wqbS*|EBblHV6wx;IsT7-@DKS%|KuO@ zSO4no@t^)@f0u8({g&Wv+Xj%ZK#CD%Ek&8r)D6CArhtV0_K(n}^fKzoF}vn)fr8MTmkddnu`|~ zJbv<+wyDYUT<9{%lax^SVsI#gvZGQ$StGh-0-NWOyzkEXsk_I4lGO1w_@JaRYg-Q? z!(=hHM77m~MU%<8=eSq&ID3A^|MW+H#ArAWJrB`g>H3tFk~DdWkt{24LCpUuMWPS# z{^@i)t;O8@vSv=gLK5~;-8~HHAsvlmt%{v~OK0RHby{a4sVLQP%97avlmt1fwVBWqK44s$wYQygCA=8~T7w1>x#Sn!hGzIHLWM?v>uHkZd#+z?zCX+F-GduQ% zLktJdtxz4Vg9-ouAOJ~3K~%}JT3m7S)=f55O+Fqn9vBwuDW84zGoC&}n*SePo?kII z+2!-kK4raLGaT*l`NPjC`XiRB6`R$Z8#ite)R(BNKO$zZ&`x}xm&NJMJiGMwyC_J>?tUGmB2pEE29 zzWcr3B_Ho`_V}~^kFED?k}Ny#{C>w=m$rPhcjFBP1HzFY1(6_^;!3N1v#}A1&p*0<&4m`RSa++EZ2|nl7+fo#CUTQSKk?@#ysj?CeZ1HnKggxV68_@zZCN z+VJA?imWQQ^XLJWUtRFzsU!xt06+cdU(vJ+KKRz#Y>y_G5V&>w7PcC2eDqS1CvAZx zuuGg3lz&ni1S+15?Yv`Qk^!$QO zc^>RX*&=LOl_kWMJYiM1~jf0!4 znl+`#SbN2|5`y=q|IeTE`6rJVR0U;`F&T|mFBZ(M&QL+KTF$7d0Xvf|42F;Xz;HoWDFLM9pM65gy@ciOq7XhD=#p({khPeQXS}Ny;)y z+ZntU@-nlUJkQWXaUrURP0?nZQ}kXsbB&Hvg(WWxWmVuiQG|6a;*EjM)A$DEB37By z5zq@k+4vG7N<}iAQDhm~8di%XK1dg%%`91A&{kr?tkI}kh#HsFz+Q)H@+JyRH-UvoaKUhWE*_m7aQE5>^MB~fJioWd#LAv~s=~D(* zttBEarf8%PB(h5w;_H}cfi@Jq^F%axF~CMq1vYh;`V(c)mmZIR=>;%y8Z1is=ZpZ& zDCug@+DddrRH-LK2$vAUbvJ7WAw`pEx-?N-lga88r7WLAy&`U9qbTk=tL?Q|VdG@k z5Sklzti+wA9O$Hg)M*I(Cb6uPDEf3%(!FP;M{2`lnvE(iCJQMspzH9xBIu1%O5&oM){)0oqJ*$<7llNMYl-^vL8S;l0gZKpwsY6L z-%(5Vt5V_mSj8Z&B=IY1T<6fX5I1fX$@6VS2)+?PhVRL(AsT7a!%F0p_dUMr8QPMq$pjw+5boLlgw%8XYPgAB)+~d< zp%|70ec$2xo=hn+ttHCSSem9L&m@K@&kKoCQcyPy=ci{BgOa!3dWTOw{hX_-E1Yw@ z`PQ3cdB$?NAQEt4O`a=kW+)2F&h{gS8Fk&DvCL;{uFg+smMgl|E*IxdS*@-ZmQovV z=ixoxEDE~5zV6;E1{s$xFNugUeNa>k4@3>E63H5sV!2wAm!ha2ji)STE7t3da@40N zcMD3KY9`ardbYO)yz|y=M&nanoLn-R?C`A*KICA3pRVf&(O|9I@6q?TR&i0E(yTfj z+HCl#LUByAM!8W(xWya=y5v zcZ#45UPZj?u7QL|##_7ilVfJ{IS0Gjyz%fp^Q$Y4U%uq>>ofY<6_?{Nb#NTqyGyMa`gMaE4hTuO zxcONsNbI*tp)$b-`Y3yCrL6$11ahTl<_ns|g00DY$TW>}^j@Q4Po^W_<$s|g)0)g? zTrSr%z9p}q=>k`)HQE;FEOien5hnW1fsr*`qi~+I=N9)LF(y}mxD>n(tm>L96S0|3 zYk8hoaqMoyoIdTD5@5Bd7O`1|!r+5LLTP2cEBjw1gF(f62fN%X3vBN&5p1UMUBGoc8WBerlTmxe zyl$DVTlx?vwB~R$=I+)Ohl7&Oj-I3I8f7d+*Yd{A8`!-mzkQ~7di0V8%X!=KFJC`F z-MP)Z=~#qiq?k$#J~YJ8ayS`rXKRaLRM54U05LbzU58Q;hvwPEoR811_;|JCS&@<5 zy~}&w{uX!Mdj~ZfQulp|xYu;P3z?5G-7XON?6ydjb*uPczQl#ce=&2$ndQ=Kg1s-+x`H|>WJL3`A#)*ugb3NtOkaup~;c`5tn{4rHS@Y+A_qSZG=luSk{aZ#` zJLm{|+uNL+o{}XH-fD}t4aInQOV`OYt`Mhe-$#f#30)jo$=oUNqAINcGAn5#Yhg$c!y6Dg640siI|4om z5oB$a(zH^fGaf8tTKdo>Jt3W&yZ|LJ)V}SK&|GFL5@E7Q92*QPs0OUMo<8fiv423X zibVdV`71^&7L#RkeUCAQ+~g=1SzgXKe)^o!Dyk|2+tCTnl`_AEMIXO8dvyt1kZ)24fm#5N{c}8aqtN8-0b8a5qU^1C9o6i|f#*{@) z#NpeTrR#A{l5)JVw7sKmJ3N}{U`+IylZy)>!jMQ|Wko0voJ)P5NeCDdStI|Fjbr`z zGXq95s)K~*Wk+X_{|MM^YGk^Kl|AjyJgFoPZ{`dc$?|kPwl*N<)Z9$U0 z`Ql1M%1V-&^33A94r>cq7wLOPSq$mD^n0J59r4*GpI}|fn-A}yosAqpivMv^L>bf-qY(qo@L~P5EUYNjJV+G+m329 zqSBhYDp@U8^ubXUQsvTjHPL$}!-YlqJ<*knklr4x7l~5PDn`j3f}~k#vy0>lu!Q_#otC@Se7l!O7_{w#vD&eTP^UT()cSvLY)=a%C|}gph691B$#T zaIKRB0^+r3M`or}lafHy-ibqfS+DTHGh5C%y*QVIwtM$@{Q1W+qj)2vZ;?T;^j#~D zH)9eODgE$T3GOWpUP)_;QK$V?6cL|y5Wy-%3_b}uQw2c?l2DRz3iGUxdcsby6s;A@ z)soB0b1({r7Z=?apckR03kl1N5QF+xq~Zpv)Cs5c;;+Fd zi!mBwC3B-|Wi8K5flhc$jEdo43lkJ)vrGE6ha$sfa{l|eA+s5^_mC;t;0W4?ATJo% zM+T`8xPAK$msd-8am49tiOmagYiO1$*2@(()9h_e$)j{mM~~E$SVJE?Hix3jB)P2Z z$g7g3u8Bb79o2Zq!$%L9jK-Y5e2(@GWi7LM&0F98J_lQS9Dn^Kfi*k(+w314GMOIo zm;diiDXSru%NdvFS6p7s8IG6K>zbFx=REo9YbIM$p1*vCHJY-_uAyvYEYTqqTmwi%lqH@fU}oJ%ohvJ^K+)d5#?~m?qr)746*BpSlYUguJEE_P*kk0W_%8N&OMrT#cZ{tu4^u5CnBI}1`N7_J57zw46C{&k1gw_)9D( z)WeJy$IqDVZ{rA5TU)%ixZrYej;aQnFP8itfBsXZhqpQV*{|8ZvBlf(zDHF}=(|9s zbGo2u>YnwY<@WstbW0d!+jNV_)32ZKcfb7^zxn0I+E}G3!Om%cD!Swkn*1L@$UvnNkk zE!XVt?csF~tr*g*3AnCBN5#(e4rP9XiY9VU|M=6-i3;xAy2*RL^A4@=IXSwd?*&W$UXe$4K4 zo70nXx|L%x+y)2hs|C~XgoFJZj$T~w(XT(^hrj(0?E*G$I~#)F*Iy5?-Tqzi$) zJA2ggTJ{;ulJ#Q2YB{GYGKwOXbxdcxe(w$L?A=ExivrG0jyXF!m-(}o^|@_V%umlS zZ$H}q->uPf&e3)*#bH=c%_@)YJ9H37Tb4;QS|rjtiEz+})jZELloO!W<_4Q5{bgsi#LpdnO%M6`~YepM&P1-r{ zWwFBy1*ZV|Z3t-_>^mUONhJ%5`7bOBP zqOL(SYtuPLedGIOBN&xR8=%c_j6~O6lep&E@vKwqGl_In>FXO3GMz!b=@Q-$bemr) zDdk>$WfPIS0eI3Yq#qE|cZUSbh=Vnenj8L^Yc75B72#X%dO;^+k7VZyNz&h^RqOY*lAJ9ZlV`A1im;Qq~A%TE28jDqJ+&k z+o%PjjJ$HNUy0F zOupzEd>TrE#93`r^vMmUO%mp0MurZ>H5s258Kd!-Vo;*AxPv$6Le8y`u^jWlhr4Gf32qk^pxj;zwn>7ZbEq&M1_uX|zwbD=& z8LQQr#bPC0cfG_IY9(TjER&v4tqmGYVMLH4Ynq5n%Ce&GdoC|77>zMlrv*;_264adC0V_GG|okM1z6GWu>w zSs9F0w9T5)Xuxzjq<0-Uvn-b@oEJrOnV0mf0Pi*l6rw^Rxly1DZR@Dl9V%L?YAghC zaBLj@#t3PtwZdeYqO@%7Ou2Xe4)^chVQ+VbK{*r`MrIR??#Zmh^??`9PWkG$NBCB; zyL*#o&tGzMbc8jUn>P5#J_t{6wi!5LD!P z-QKwTHU)hWxtjVuBNQ17O2gK)8+1=f;dWyL3xJ?4i$Pb6VP}v8!0kRW_q-0 zF|os_4(}T2G>#IZ7um#Vk?#MHoD`|wjty`xYvrb6dGq`>+7P1DFtpBr(ikgoj?sI9 z>#)Yq_6|?Rs_8j9@A1xaWB(?T$%N%{C7_NGvCt+)EO=RavMjq^ALU*XAYfRQbbZg& z{EFdd#Dj;grOq+UVzFd8-4fx7)+jB2Q=VmMeUx+U`;Hs?`wRyI2BR_KtsSzWLT3ee zHNs>igYlH#eDW!?*_;>~_HS%48Wr@uL1zk6WCW$@de4)mM?CrZgtPM*zE@aXT%S{u znd`IJz!^lpK3Zrt_RI-amS z8c{?;6%3`Z$?X?0+R*f^bjM|IMaNf*bK2Z;_pLV|vyenzMP?~7iF%%2T(Vj$8I%?8 zz5gzGS@F>)pWs5oTZ2~$Zw*05eCTn#BVvR!4FUpL{f#7@&Ak#MdGNga{8Q@VXZ**1 z_uupS!<&TOp^`{51`!5XZKSqEXY^6CZas@-M^;qKR}Fvt_dn-+*|C53A(O*f^x8mj z6K>*KHx6KHZAz7pJ$sRa3*JkQw8^sT=NTcASA{sl6!g99QFRg#D%3ajJg<^QVhq=N zNYegP_8-ZKnD$&77uH6!wn@HV<3hEvSJ5%zRy9vQ`JAV}`3Q44>`}6<$Fb18oeLqU6@y zyFC8tOWLkQ^$xeH85IT7!GPcdoFwgCgNjsD#d5W#_p;AhFBgmlC0oN1qXNP8l3rlM z?Yd}MK0iL;qvI1!x}HwKbUfsp+jqG)88O9?wGA0kfpL0vL1qgkWzOBnh`U>3_KSi+ z@QjRRkUH~fFY{#YJiYU54@XRk0+U=#&MMXsR=uM^b8!1MU;OsB9KAf|==7A)_JrGa z@6xp$N-OI1ilWTPj1{2V7+l+@XQy26Q7Q5wC(kl6n_={ZC`j>`)+E7~x)!RW8&wzZVZHfo!2z5nSBiFi#p6#uW>{vFrNOdst19}=GheJ2Ot$#pAN-ixuf2iFbMj)y zyk3(JD#qgpDu78b_ZyLKNO;B0-X5nX$JDC@T1C!I&(J!nWln<<%ny;Qb;q>&3!@~on(=8DN#6)~)b3Itg{#K{x^KeZv zZF;dcc!t!FWGogd7V`x~QHan&i=*B-5v^p_AeB&FL>VZ`vXGv@b;EkSWW8Q89OPtL z;oF9Oy`WOCzC5R0USYL}oXfnVDl5u7BeNQVr?gfCk1-@Si^mit9U=~xFIJK;r4(J; zvu+xMjj9!caNTR_eL2Of55Q3+yN~V)3HZPJ$V#GSd?$*tk<#I{WHlQ?BIiT%&y!Vn2 zg5U##p*a1N)?`Ia-8LycJFr?Uajv7x%j;Pr&+_ZqC}q-q0Y%iBb-m{7{G6`q7*8hT zMM2;7*R!V4a&KD6!>4IGI@hsWtfW3AhE&~^9L;@C*S0K|wHQj$zG6I{P}dE{SaNHw z@f4q2h_V)G`mRHnMBagzN3xu1Fkrb{QWQeYuIpNae@d}juUOShnuT7~v4O%^c`g|% zdukMd%^3?yQc&tvgmjtB(t4S?*VFo@jZSN-#O_8&rUP-_>V%hxAwhmF3H#Ang!sxx zXKU9sVt7%4O~fDxE-7Xa=N(l}f`mV#d9`AbTS9LwdC&#STYuZv>yoeFMLf%0BsR5G95?uCd`0Gl&5w=OnC+{1 zYf}UG3QrRZ>s8{P;EXn%V=ZEp%@Zu`V{9hauy=v|on6McrClyq*DJc%(fN*HRdMIm z4YsEf7FUEZWba$73 z`Iletk3au=vZ3bAgZrFZT(MX-9NgGrZ)cC$*^GA8W3!6m^97$jdB*e8Q%=q=*gx3i z#nBP7MZ@uV%lCiqJsv!Iz%PIC4`ez}RXKgm=I*_F($gF~E^16M;%eoY zEqlu04p30H9ka!P8#iw8+JlE&oINMRHKTFGcsOKTw_IGzI6ph*?S~I|bo(~5lT&ua zQ!XyfnXP8H7>LHOceuy)-VQs5`;5mEj*gCb{NyQZ(5yPoTkro4|KWfA->CA8&wlv} zR`Uz$X2I#@IoWW?8*jgdiaGPknzI*ISPC9L{)%7x=2J{DVAj+u+cm9k=|h9g9rqvJ zWNSR4SuF{nBTM-1%a@moCsU43p7VnreV1xn@zs}Kp?X7bhNkV%g~ch){;eJIVI~Q& zG2k0Vw`@5-Td-JnbUx7eo_tV9I#(|7^}TCo`h+_`wkTXHxCZDfBP;fY7u(*z`9wYGR1g%i#*HdTEPc1rMP?NCYh1vhEi~~ zn9~GD6U2=3;fEh^=kO-&Vo7B)j$S8lyW#=x-}(u!P2d@EEY4A(gY(S`KIfb&1bZ(AulZl zH+LD7IqjOFsMjbGo|a;e$uq*x%>v*WcuS`49h* zL7rptL=?4+sEMN$hhgs_GdbFXw3thDp9)?!JV6FU?kLwF>gfi z9s^NJ{LbcKl4%VVRFL5}Q;O(b5n+mmO3@d_Dh8%NTO;vDf;bbSY!oE&H=;ApSh7@@ z?GqV^5l5)HhK#?VOtyxs%F$61w4#rZpe>#b=OxP0YAf$QO8*Q936xm_p%IY8iQ_c4 zRywv)kA?7FiYzb43sGflqN5cGzj??K<>4Pifu~b5U()-axoDHss35qx8YUHF~sW)&^O84>-U_9SaA@G zQj@f|3jdAoiC#LVH^9AAfTZ1+?93B*xcT#j6;6&&WT@sFAfw=jsh>-4j-@E-j8Tcq zNe)Wy2`&)4<5h2N#JfK2sa{1r%O+YjV6wpuNjQ;!{teif9Q>mXlGVhF=GqU+>{d;{d# z5bhBbTi!3?|8j|-9!}$LAmM3ltsdK z8F`UoQskUA>Kk$65g%muu|~*mV{+Q$=(VZiux)$1P42wNHL<*LLkA)zO1DhYcVr<_ zWG)TKF##WuqO_EytTo>C7$uR^O&19%1XPG#xwfq2P-8NQLJoMePwsXt(VJEYdFeWN zFcsE9gsdoli0hMD9H=r;ZTFobVnJK_AfT7v^ofAhil%MR+F_G&c;ki-8dPR!`i{kF zMbkEP-ZPqv$!&(sF)&%gMLB9l0c zvdB_YMxD-6&feZOUDwezt#rbwh)vdJMZ{>u*4BVu{qh&M)-xK6DT>I}q+n1fT)$*7 zUsIJC3Wv2axGxtM7&FBh#o5Ih)Hx9DKdQ6k1AQ34`PY64dS-Z|;>G&-W9msmul$cv2eUdHryZqoOf z<+`Kkgp?nREj!yKx$32-E362?5xt|#Y7 zdpG2;RRQ1EC}pr4q85ojw^}D9drZO*gWe=KXq7tWPH(*AG{=<rsD~WB4t&`S_RyHc%Qt?={xBu7jc(-j^HBBNw?#@+jp6a zM`YHZ>?Q)+;!zTLY`Z?=y7e2QqsL{qUI<}@ zFczyd-PHy4`6)va85bGjvcUH}Z4w|Z7fXz_*RH61kW0i~&@?XMRR&p+BCiZZnd4O; zXz4feLDFpqau1;ut?L0zS&7>v260GgD;@7aL(noXo6JaurcziX_g%aO6cczEz@$jm zkYWZ&*R9rae+4D40Xp^7i2yXRNheAB$<$jGQj~Ozkl7sT1EIZqhEWSd%yQX#t-hX4uLKvmsn9kNThl6xF8W3Vk6SNr z?T}oH8%TQ8BW=_?yIS(m%Ttbg#Alj=@rXBW-Qdx%V8^u-z9Xi--Gx$YShg+%(U_?+OiYS^MWY(Wa<(9Io!j^6G_J>HR-OrfjXD9ZL2eIZCe_-Y ze31J=i8FWeT#=d@nK?|5W8}O`ueg~H1PInqqpi#q8!%pLxI90jxtwvZcZW$<(k<55 zKBkVwUiQqsm*{^jgd0W^6vX6Q+&Eh|b3jZnsalJ0Txm&eh+0XsdlFCT&0G|vVoB>) zGo99vpwrxk!l9)~#4m7oieZ84B_?t-7!n-#R_d8VTvJHzt&=MO_sXhb>F)y!i(8*)i+cTxN>Y{b*H|W~fx< zqoF8D#-lCjx<}w34pr! z<9m1Q3g6$~=lu^p;Mv&)5lx<3Dy7Jj2;+j0*Fl3d5*u%oA!tL08j}r(SiF~g&!*RS zwrcPyWBcF$qb)>95%Qe_gp`j_F&K>LT}|Dz>`k|zQd};VjK)KD_IH?!MmX2gG+h#? zDNHPcoRwx?6pZO6K)8Dv6o^{&O{Ig@IK%kwMx zPK38nMY76b8%tA1g3i#Uqg$ZLY-Z4pzzOHGBD7tkk`_$g!U6)J~BB<9^j2^uUX}wjL zEGIfpR^xj~>Kjx8s&arv1U$h9=F6GPn0b!PGJ-L(uSl-#Vlc$@lG@O95|Qjv{Z*b9 zXd79#&2iL)&$o}O^nurAknIWY9P-79mq4mJS7I)(RKYbxjbJi7>&nb=rEwH zp&X1T2PtOQNCMD?=yox!W0C8c1rf8lYlpA07VqRZZ;}wampy$SrP_o<5ZXMaU9Slt z2pR2reAI%qY7smIfqq0h)_dAjONdE)?i_V5Gqlxm&qnWQx;4g1QbC#KFRK-J&-vLI zr{`xB(-GBp$f9rQV!*qIiBLq#u&OZH(saG-36t=sSuJR~78e{%BXOW|jRcf;=qSRN zpdxkOFk8)e@!|!m^_uT|_&faG4}X^u#q-Y}GcJdeRe>>qHi_D!*0gOW>qPJge^o5! zGe+Z)2>1~(G^4$;L=k?d_V>82aGG=vg!Rq*gdc7t$22Y^OGG0FUnh)RkfE#xoFrQ!Y^yM?U z)rv)3v%SB?)$9~&6?L;~hkk z<2qQ(*SHWVM?@hjrVRn4XYPMi@a?X0$Q&xwJrrU%lDV$fAE9&Hy?K;EB@fDGl z&b3tI5iSJI&(HbUKm8N$zW*-M-6`dyLJh!-Dt_?a{g`Ie&~`0VF=W=yIX(WG-QC-C zxn_Fnkb57z&uBE_`I9fHhC_zSj$GFqAHU${oqcxq_o-*cC||I%bIA7AklEz|t8$jh zH7DoiXqywYR78%-5jPJ8Tr8j*O&Db*b=&hdfA?Q``s52#yhL-s+i%_D^yN!F_~5&Q zFyKG`r@vsf>={oE_+<4taotjmraXG|7SB$eQTL8PQQ<>iQP+%zIlFfc*}r$2ufBZ2 z!Hqp4j=%o@{(^xDES6`Wy*!7t;^^fW|NOI`bL;Lynx3qM_+u5 zQ;J{$N;`T2#mJK96-`q!yP9!uAaw@bJI*hUX~#Y9{m#1_+&JLk>>S^Ewx>H}zGs%L zxm;heceul7l+(MK+!kb}V6~cad3?oeQ4@4VA3UR-A-C?{;^O!egjh7L3Xf7nc|4Lh=5aZ!(=u=$&IVt0}XRe}4R1e*1XFx`SW;<_q?=w|V`+ z4fgg9IQq?}TwOIZJ+!W-aSf)l+`O|-aq}kI!!b8^cIaEr<1Zfb{qKB_Klt$<@YDb6 zKk@wNIX8Cq8NhK(z2UBLv9N!u!EUUWX&dodg@sGdF?cF;J ziXpyjnZG>d>f)01YzAGV&?UF`?{NFZAtx`7c>Js1uv*Nqec$0bAuWtjG@U0}QA;-K zmcFhT|6j3Sq)b8jjV*p@>9oDzoWsO}#bLcsXzr@kNw zi8ynjNOTfCt-QqBB#u#3*kMCj8|jsd5^HOdvuM*98iK-W0m4-p@Qu>s22_YdB{7J; z4~e7>*NzLLj1U1)2sVjEX2aGZy{|&pUH1chgADv{b@C?U_|<=tQa%C%oj`|}4v7F` zN=3X9@L}`+8`AYUT1_dG7BE4n&8y3%%EyRKUl(<{X7euP`vtbt30#WE^)1fiM3Sa| zueC~!%|vQmy8*)W`w_wPH(qzM;Yyo(acp`#(o^M}yC!}GWI@P9y>Z9Ob@xi?hp6mQ zr1*vi-~7y1Kc828IN+U-DkcG{q+`kExFBGwzb1kI^{k(-s8e)d{$XesjzNN}213bZ-J3{+i_8T-QzPv9`q+Ls{mS%)TPlgD5P6 z^K`MN$Q0g6r;4NzB)32>u4+)k)B&osqAW|YT+=#7Z~+%PdhgKM6M}qZttH+X6j}C) zOo~9%n%)7(5EDbkCQ4a)Xbd*9bbWG57>kPz9~|0m;^h^thoH2(YXYWDL_dyzUy2Pn?yp_3$d1lnivhXEYNvIUR9KCBsD;pIMA)p zqEgke#zlgt$g@nMx;%`B!)sT$^G?8grD)rR)pCV4it%VfZWV(;azN@xWpbKEoC}#P zg^W-_SVcUUkyz5q8u}1W0fOsLz|QuFy}fPf)vma1CnILFONz3<+D-aFPF>erU3rYo zSTB|gs{y0IfalL%@Z{^S>AIf5ja}Jrtyj3{aWR52^ue)OwKT0`UH80raf;H0{euZb zB?%3i^X@{#_n=HJ?pBpacV4E&nG$=HHhAax;_(x{{_+LK&o4N?Xdz~Fe#QA^BN4w? z&aW1nUCep#@D|3FEH19Ny1JyOh76}ex~`FK=f0)wI&3Bplg+9oxRxRlM{SIx$YyyS z*({Urx&-QOqRvfVUr00;5hn`CLj5f+(+(cOuxg=_FZW|?Galzqxf2G3ix(*Qf z0;EhsEz8TTNJk;K%9!eqyex^qq3C7MV=_^FYYkmb-`DK#-QZxaVsWAL{RVlr7$iy|9F!y)^- zbB>!0eU}lvqKi&kZ8}jMln6YOPAYaBuIbsVH@I?!Ei&k#G=Vxgl#j^?D|&PnL@3pC zEjlQQLa=1LcXI#KmZ%Jys^$3noH}?$`v){#$Exkf0| zNA*3M(_>aAuleNG0rziQBa5E4tI%4WdDhH{F4D9Oed}&1%4XBRwfDvB>YuPPZ-_1PenrcBgoq%W5JMIA9`C8O1+3S zG$C;P*7LnvL@ut}2e}1~(paush>Nw{CG~G+-Z3*|y|S&cQZDOjA=hN23G%x+NQp7dzPD;?~YHoF&;CS&oHhha{(13197G`*~KaU_IEz#pPl)O>z(z0BEBM2%F4?%GH(aWT=1n7;tmG&p;WB@5z--ji0^} zkm5y2ABgnci%>a6LWF5-ib`uA<0 z)JGZg=_LL%UZc!bnCZbweP(jWVD(AZB?ncG)8_0ZM#R;29ZNM7X3raM@r=+-N`uEA(Uy;&2whQ4dC zSw?OxF^`0{<>KOu!?$lKM>9@WD?G4SuW5S8!ZW6j-c3c6k$y=Ti;pc$=jmN!T{ZZ+ zr_2j{=TNz2mhW)ygNF=<6LGW?*_ljeHZ{k`7fg0`MOX!(ELGie>MtNftTl{_EM<}= z?0236BC;b!@}i(92ZRuWB!Da)i0_C`?>;|62Q=v#!Ww!XWO?fx%8BqPOXBL>NY6Md zOIEIz`xkQF4$1;IC@BmWl~H#!%agZsCvRvjPUu`m<0TTH>pOhkqM~O$8Phc_pvi4c zIUC}m;j%iWYFn14XXw=m?|OD7GjeUYyy!7&kI|8+MW~>o!AGf6v^6M`6SSrap0?h= zMo3)@E&DgF^ZD<6#QhH*a_8QC?%cc2-Me?#ozBUP=Fx|b@NGrAUV-aS&aqltpp|Ae zosrp$w{PF_{JZD0&f{F**6sW3?jJDU+r!7&&N7>-8_1|wMpt}6y*$&JYv z7ZRpgD?;yy-Z31EvEwwii-6V%rLHlBkrijlWJN&+93LIw!Ug;LdxGJ&LelB_ zo)`i-hAhu9F(ZaZmKWH(xFYtI*?_L^(N30CC@2R5>Z%cOR-%uYLZ~!R%d>*O73D9> z1^3=}9Zg+J%uHEc5hnWH5fSXNEU44{K}p^16Y|aGIWYz{o9aqHnddoKSqc@%^(l_a zp_R}ay3{X9yp<)hmQeTfZ6{G%iMFN4z(!otk!eL)6ls>|$qUJ8cD-l4T=DkJ8#Yai z$}^U(Wz)AvilGtWosym}_;_{S4$E+7SoD6CzX=ts6u9_y-!3GtLYjM`(~MZj(L&gGa}3Y03ZNKL_t)E z>)2)#)?%{^*NbqWcOsGr-i!H3%WKF8Tb}XS*hHRC$;cprTa_ZgJdP0MJ}qc{C3H?7 z=;}s(UhhQArsdi|MG-EMvWtC0sScA5xL7Xu*EiHn1w{I$VRdoA!QKwB>#@ju-nm``|A>~R z%rmZC+vWUXN!@M8ivid7?ob#@uMC;Zsp|%1Ek--W!;+WJp7NW2`UgIK_=vlA9x@q> zSzVq1ZwSF*%ABsRY3mi6YC)dCa&bz#S#tBnF3-OGirs@<){7}_dB);=$=+m#@o2_n zwIQmG;9s!;9BArFit|57?dT@}GbC=k$$dI4F5?{58jy zYYuLI!h;_?;`ZGK7;WhLmYcVaIKNmkC}6cb$Ge_;x9;(qw{LNsW_NmkA!5}4*R44{ zJ|`%}-obT-gAwah%djX>^8q@yoURK(6U&a^2raspz9rPUcM&7pd!3_`I6Dz zoY8c|U?@hqu5q}aaiM28m@s{~%XiP7v#J|z-?_o<`!~r7&5Q3I^ZBDsxpi=xzy0f9 z@$&G9ot*(c`RSMJjYpKWWV2}b$6x(3t7^kXpMA*Q{*)rmc=`O0LKT=8_#giLf6p)e z;E(y{+wXYs@)>{e7k|z9=O6M%|LPBEx__o=ARlO&wqmh7=gUW5^6`U@am$7mzkSNn z$4~G+aCCObvuDrv{L#nM>tFEr?|)6zteK5Q7!R|eU}7_ra}YhoMod~hjm9HNn{jz| zNOkK5lS#p{x}@qHE(EH&LaQ0M)kGI04l2NAT`{_Mht~IGb;-J3vp?D6%O8G$t{rc_ ze?cBW>%eeSLZ&%eEU~s=G%94?r3@E~6{~v1;n6ET{PZCoeDr{Czk9~{;*`~Tm&=O< zF-A7)mgA!fe)aeNNL_X8Uf<=z&pzVY$Is}ij;`}OfA)&UzkR}IA3s2cmW#_1d@uB? z!C*+9jrjV_x4eAvinFr|nh?12=q5KG-e53mFu7$ipK^G7jLr(Op~hqd*Kc3v)ytP$ zTrR*HZr}KTn>zK_?T$Jn}R zDD#A!(t=BLDlJYEn%NMrI#3#LHZm+S!G=Z{mV<;tR2Wl`mxjfMsi3m(iM1qVuAw{xP@ zj|h4-#58P32+`=prL7TXM~DFxuGXT->B^OR{QceUwn^Ns6a`oOp4(TY#yyRM-`fGd z`xO#IT!wP<#Jpc*6$XzAdYI2kiC)t7T;T7zgz0RzXIMKb0h3_LJaAczdO#`;m!8@ZkM~; z@z)kBzx`!QeuZ_E>(QrdM3e3xI$_r3^OD88VB35Ms9s!`o$C{l+ooBUOYS03<+rL! zSwe|UpwhV?B~K~(NS2$F@f7JhkJG8>*P7@&Rta9eZCi}dL@gP(k_BXv`nN-)$aN-! z1Y>ABS@5Gn!cxmQWt> zoP^*pSc*&#<6?M-6s0T*j^4gyxmeVV~j+7vUn${;JXkfi; zDF!8FQP3<`1Z%i^`yN_p#-j6=U^bs|aInwG$s34{JGXAo zwj2CqOVc$B$0NB8q9-`H_SzURd7d)i0xJ46hykM%naYUhwA|E0dQc`|+L7T=^w=!X zFz~o;g>n@}=i-oZB)oe^B%(4ItQw5uw0Q_YvO0+=(;P!)#Qh<0_7P)c8SQ&7IrAV{ zLdMXC2nltzbpXXAQ1e@tpcX{4BNAhua*s5k$&-PjQkrPxStY10Sx}3cC6}d~m*;L~ z1qbE{=uEJGDmfv=6Qcl=1R(+ME3V%dad}yBaeB_*{pzn7k0<=%=f8lcs9i_Y@_cFg znivHY7x7eem6oR&ILRhxkr!Ar9$_*sq zvTa?Uu{Me95DZ%FJ#Q~gnP)?8&i6q%@?MTxBt?8?ZmxpgTJUQd`gNKY}1E!-n*AA}p`tU7_#gg5fAgPZ=erOXV5LNY0vfQYeH7CX@WTs_hw;1qnb4Q5HHXM0{0o z^z11k-SOoo_qlsxkI*;xwqY=t&;o7M5L`f6Mb*^Qn-$~PKF&+_{BTgPST3>3Fr7{r zmP2xz(F9Ls49ZFlT1-wYs|8n16tR#s3LgWwfYmbSYWs$)EGhDw;JnnG35{qI%A6!3 zM5(KD)F_isZ}CdZ5qxs~rX{bo@8xnPVcD;kOrTE!0qdbSI@ua1rN9PT7AE-J<)ioGn*q_fZ(P6yDq#E4@ zjqW^ot{9n&(i#er3I4k4xjmV1Ygo{48rt5o*lal6tjLSGTq`JAAF(=1&nI=&LpcJy z(Y#zN`1R2-|F~Qc?%v|TPk+kn_H7njM^HLt%Xu*73X7{^5E24Njy78Yi_~=M&4!OY z`;^mXFL?U)gjcI2-)Dwf(+N|ZVWTJC)=t4=m1a7hb8jz`XKIQh>3VUFOY}v?YJJIK zQv)!unh$q(`0Uy~gSIB`Tj^Jk?0Me>x~jvq4Q3=U5VP5Yvdqb~MJJ>&0Sc|SIh}G^ z)f_EW*u3Cmv*E>Z$^K-*jxy-b6TPEwk$I6(fB%fhEyou-yPVJF{OZkHj=%d3{|7&l z{OTBq+Hg^Ct|Bh_7(@tRbQ<)^^F^m#8)QiCgCiIXQ3S+3i5;ZomE-@eT2@K;B+s_g z*owQ+OKz>vNr1ZjJ}wY_ps#C2dCtysN?|e_J!q4}LrKtMEy49@CHVFb9EyadMwY+c zc|ueuD}BPY9*cOQO0g{OlYWw*HFy#A5oFnKl|n`7T~HctJayO*a>xAkgz3#0ndx!9 zBX1nTnZjf}gJR6M8*uvag3F^NBQrubQH2zYjG=@?5t zu*KF^)rRwnGmJJ2%OOQsi0Cubk|Fi{Ap~)!qeTFuL@?TVhwoDzmJq`xYOKvMO6tS1 z91;U8*DFGdv`x)svB1U-)z&Od-avK1$(!%#E>6j!r*mFJv_-~pSz)4_10rIVzTF2g z5aeaaXgWg;Ml4##(b*~2_GZi{CArr0m7>U@#Nw0^3XL-KP9iGmriH45+)&&&;G;*M z@!*3GxO?Xo2L}h-xpj+s_a8_O@mTWqLJ0J2OQ8*h$ZB!HfBfYy8I}b%_V;Ppj>WQN zRn=r!&ZhS?QDMpAu_-R7RF(lB;ZU zvVkEpimr9oEQ!7mVO7`l5)Gpf%zocvjHaq3!_H`Nk_Hf=p^A(qW7@XGCfqGbF`5iP zE2_#$Q6v$0nvujP^9Q>nEodziJCia-wWSyg@NGkzveIR_r^s~b`@INIdMAs* zA{$)cqW}{@?7rpxEuxC1?@>mJI4x?jVt~>SVHp=lZ}FBhCFFKE0&1ud~#O6I6KXv$Kf zvW&)i>2DArr0ZJ|_B%(J$Ogt}YzQ=`=R7|@=k?2%JbU?^MN<=vVY;)!t=o6`^y5eT z^ml*4bTH)nzIu~u4 zxd;^?MmRk?XS%y5&x@vIG%C=_P&Yk`O~qhu7iTR+8hko0BCg&!RE(51OPKL^b&tr6 zW>vQ|n+?u&5|M#MN6-Oq4s9ZB+oCgzE+IO(3apm%cYi+R@zbZgdi9nMKmM4{KKq>M z?mpw$F^j6<jtFwx!#A&)6*Jb^B_%m|u-uqm=l=Ek(AMlur>xhPEbA2yfAC|J9pbwV@8SNP z`T{A8XuJ4JiqpenqvmtrR(0#xtIKQ~S*b$T6JwAWPn|05+?im}yXgcQj^iaqx4B2cd41p}qQ$H>< z{UW!#dU?qo{^6Y2WKQ3B@PUivl4q~p@H^LL?9AtwJcfSXEGcUTx4f=kMAD;12)UKd;c1H z`v-KbX^lPNnVU7h8fE>+t3UoJ&%S%cs~4}R>xR*I%sn``Q_iR z*>nVBc=F_1KDc{>4t{OqS+FdpylkH7sV zUcWrTl!n1@!0z52&tJY~U`wIzD9vy%;riZ9##zp%_djN=GQR%jU-RV2V-~9gd1)Dr zN90+~rmu;y#kUPFo_@#a$q9S=yX@}YVA*W2UGEqTN|ed)DYK*YJ>EHtRSbp&lRP6g z0Ua9(BMZJh3M$IxL#o!XSk|azLs90qAPARyXc>$Q=j(>E^A)Xkg1FL_EGsaXP6}XA zD>)}aQ0FAmGo*oXRFapcqQyNg{0`+R$k>pU zc1by?woXJX3*R7^q-|EK7=g8s;sIP7w&9zd}&Q z?V>Bl&na^ec{r;e3Vc~`DL@wC8YMWDC|N})$sG;J(TI-X&`B$@fFg#pFpTn^roC*TdhzP(C5U>PuO>xaL{L{jrvU*;@gD!{ zrRsJ`x*hbfZ6LP;5CB5L`@VZm+rPK{edT^l#p?De)q8`L7`L8>cS}mOEyUjYZ}0xB z-u?S~JJ7g2zksV;sPGQKqEh1u6Mz&npIfwfqh~5VZ^{bjps7 zY>&})$>#;9l!m2INr4vw*vurnZgL7Ickp(pYm5|}q(wIIYXAFR|9bD3$Ra)sg7D~s zB977He7GuNf#iyN_jzv7*0RY~SBv)d7r_4lZ=GJpm~G=Je^(YQ+lB6S7`4r@F=@GA z2wOLJNDY&cv(}?zxQQRld+(@R?8*5b7Xmj51N3-MJ3L8`Ka+aV4~!!hIH@nM4GxI)0Ww2 zOl~YFk9R#GIC1wICBy;e()sMkj84N!om`RNJ#<|w`DxDMU24pABs3k`WGI^@d{Ref z@xilNty!&VvTR5>D2PGf9pZlOBff13Ub1w% zzNaK7%PrMrP1iQ;@9&UVEjVr0r6mJ&ox^$0-gp8?X60-;W*p0uWhVCw=M#BAE4tnR z88*+U>NC3DGvA%FvooX2HIar8JNemtBs1dpi%EbLi0Rsjbk5PN8=BVh?E5#od3{cB z1;NYbDQ8UFgmigKP76#;nAVoyS!uxqYSN!coeoAU`@oimKZ!b z7_83Z+V#jn7)6W*AH)b{?b(zPWy-8Rdlp3tD8e1=jl zSb0V(Su`tT!RkZ0@90E_0JJiKRtsD4SOn+DGQnwf?RMCnLll*FVKStq-pE_!*7nGqM7k3n)tkcQp|FF$+m z_!MzL5Vy*9vDUUNo2tTSgI5-h!9}n@*Y~)-V>BF+Wd@z@gXM65%?hfjrKuVQg_YA! zTO8s7nU3XL%8bHmg>%Ub7c>El(gx=|Mnz^jQ#Pvw8`rVyYc8r42RnOcB|g(ZZt1#? zd$(?(W(A}55;e$aT}!)O(>4uV-($UDGMRyQ>`tfLxqgfBaLUf~6p!KZ)d^&lp&3$N zR;({p%!j*N-@U=v-Z`(odrC}b>P=Nq_dV8Xx~8RxCN(DC@Y$o!CAT%UZ0N|QQ`%}p zZ#BhyBIwc(FjO zF=d)>7aS5u@w?)jdu>0oMW0KY#_?=H@Vri8NY#dF*#d7 zuPkn(+9eRz?hzairz({73xy- z9*qboF}%yr4AR>eWfNsVP?ve0C6TjE5giJQJlBKP1fwx|LATuS`tpq7q~!W|L=^%d z%h|tvowvs)TwYu-9*z0-pT0s>8+IlGUcGq6vu~eLU9RwLO-5uiDCjpE`mSL#C@2c) zt-b3htR>Ty)nX~j-UwxpVT&nk=Lmg=Ho2TXA>ev1HEax&d4W+P+AOUh7CD=)NlQ+{ z4?p{qaXDnu%6kmXb8)dC#7JIB4-%Br6h=p^Rg}dLqbzOL;rpJ4sj7{#| z&eOY2Vzj@zxLOH^R$fjCz zxmmMWoKw)SSsZeC_=4E3sFxSC)rRq4Kv51E4suz_H61#a#m;)Qf&h75Qa3HDTH;*F zqQI6Tny}>B&Yb&qZZaw}x@rS>p?hV9RVB+4Jdo#*=j`0Q&!?Y!!h=VTc<{kP9zJ}? z!-pSn@9u4iA}7~|YQ4s_4Sn5mdUlRhkZH@&*$Eft7lPE?v`nXS^6`Yp&JM2cB|4`p zxv_u1d_HG57z$}Bz}b2w^)sN1AsY@TiV;O#;DaN}1`Nuv^p#ulh86;o(c+q~`-V)5 z6S40*>8X?J);qx$cYTkI64RoLIA1X$z}095d6pJakt{1^DcW^3U3z9jXxA07$cfI= zbQ|)rAS-R^#ij4qimH9;kFv~=TXFF#qpmWRbrMQ9bt6tzn_cyr+j&Iai}1T?8b+fL zI@4@68@hIz^;!^Pr0u&DVPt6>KcO964hohiT4Q+jU$98#0~F=okKe>uKf@h z6qX{l=%`q)R$MF>oW4Ec?W;E&pB}TSE7YK5cJn6pA3o&v{ri0Q!AIQK*~bLM;`o%+ z270*cIFm7%ShG&c)mnMw6$a>0W*{}G{< zOP^JUAqo6-iVzSnaqxj6&&jh)Frs}YPHbcFAy8FSTK=k(Z(m#q8MQH2HMJO3g4`E_ zPjnF(ly4~@Iw0b6_0DubkXd4eD(uo z^F4GnV6kbL&If4ZzHoH(oc8pBz772F_d0IezQe(TM~tUC45uSPwdAYce8rm=Z+QFq zkWat(G5a@f^Uc>^GblzB*$^EpckbO~Fc|aO-#%fz*l_>OeX=a0UT;!_lOZoGT1Sdu zfh}{CQ+)En&mk)rj0Xf9$^@2+3##>+zUzs)qs=s!LJU93(t1#~AkT)B^8+4z@e``^ zQ=WW(!o&?xyZ!FV*_`PlM(a{@}F4!~`uMSVRetm{_EsNC|qhf}(fonJSn0;`M$KElTkD26_ z$>k8GdIp)|V77w~fs+@nDW?)2aJszU5C6@d@ZrZl;`e|4KXUf{ulSGu^II-XUojY2 z?%Y0LSwzm3D?)6sIqY5=v#w_B?cCz>WW(X{IluS&KO@A*|M_SCJG=8a!y>1t8%nFu zI+y-i3(2+2a;jC&;`p5DXoqWi*J!GWmoLAEOtF8kM?T2teaGeHiuJN4sx_m@kiFd* z&R1N!HfAs?$qPg1J-2t}+&|c7pdnLY%JaR#5P1Fk1v{f%Ztf`RRm1gbH<(@9W4&5& zboiF_ddY|P?lB&YIeB}^|NVdc8P~7h<>3dP@bJMyzWmV-c=r5jo_zBazxc%;v9q_! zo1-HxmJ9BF^nks=n4@o>bNKxsp$+Wq?o)RiAyzzl@tj4q;o$yVuH86b@%AlQu6gv} z4t2etZP!fqc2PRR6k-<11C(Y!Q*Sssz2IKkG8oU8@6O2cQ$BuppF8(%aCG>FfTtK( z7H4aoegBd>2fJ)sL)SUh)rL&x#C5~>zkN)uHM!N;fgxC^)(wYmPN+8yA2Vk2eQw>{ z=bNYB(=|0JS4?J8s=np*@f*fvPC3ZAxLDBpz^3WgpYG6JuDLkxxm=zz7=6S3-YpJp z-e9^n=gsOZeb=(wZ20G|9`mpN@W)V?S{O^TlW}Drwk4z%s-!DeZphj<5u^p4}Rb0)iU`liOZ7-)T9m}mH=qi$P#Y9vk6l(}V4 zW)zvl7;zXGV;Pt+J&{f0IlZhnI$6+G9hotdgPhsUl)-F3ZgP}w>6;GUwh$m@Qbc6h z2#Pt#tzE>y;>3wA;Cji!3&!E2p^qJ%cSHlWRAhxs0r8@w2x+h+2vKA)vmF!pc-35M z>A0mROoL!qx=Nl=h<#eHigH#b6|+*JJnchL(JCpTVo3R$xs@eQj6^Mkt@DtVqL?#T zYIxE>OdD}Dkp`l&jFtS~=pCV#qDGo$nRscdMHS9g0VWtNKot8|^x$_6)DUH`Kw5O! zG$ePOm#1TpObCTf_(_#q(doVTkn%`nap#;*_-u^|;_Ne4n(l40mJYFCsnh2og{eUW zmAt^)VZ*yc>bt>%zWVb!)bn-`NLuL0P#_sW*{*Z{We)CkdArRceYb>s&n$ZN>gg@K z8-Ap$+ifAe{q_F8zh6{e{rqX^zFnMdmyrK*AsMcUE2Ray5~EMcymvplciW|QdSBc3 z8f6)=eM8%?iC5=Lde85@pBUd2dD{i?_WKxPu9W*gatz0-g}I>AME$>Q0=7B2+vPM{ z1+Md{nNLID_mk+)Lh!+OA@QEW)j|d@V>cZ6zDc2)^BStz0*mRIomHf|L7!>KwR8wP`5_1=d(X5SMr8Jw8hI zOLQG&nWJ-siC_&FBl%Ne%2jAvG8j&o&3EaX;&O3D?>kf%Fh;IdLm?Q?D7lV(kj$K@ z6&P{&UM@ST)g=czkzt-OE;12Q=zxw=WCueM49Iaa?><>kVW**e)3=bs1G&wJO4GVd zj!%>URM)k1ZAF$@_V@Q0jYq`bh|ymykGoc|SIT5)<;itMQ}@(Wi_IjnxpR))y*YjB zI9o0-M$>ANRo8V~E|<8_ z)3}b|aKz4JiZ+(c1v0D2id@79UCUx|fmKjii>qsNSzK)La;~^4?!%(q$aTjqqYLBnC^=`L5XwT z=tQ$fF1}35l0LTv7X&vSBM?WVtk}KJ-{?w~t?3FAEf-G(IhSjYjfKlSD>sYl`i; zuS{xSWe6qcq`)A97&@-)Wz_de-o9>mbNn5D_W!K;$;mOl^W&eevwuyNxJn%Sb<+^M zkQlrV={4oLvzeg4eEM7?h!`s-;R~|x_6mA0%bgHBT^cTg&~yFf4a!XF9p@b5@tFO+ zYvfr*MDTj#FdhwwIT$WL{H77?kuTKtHOiQNu0lFyIbPZWKpbagZ_d?Am zWw1enCJo5E5~Q^c$qgMNZPyWF6l9_{bbXKvXKN^n0ljln&SMog70I#;`kITw=h#s5 z2fzDsKL6pz=;#DZW2{Eiq<-DN39V zi97?*i8v7w-uEigQ3hJh^+F2K21lgKGRET()n-LqH)x|N^MW=xfVXv()#jZGD+pD{ zDH$pTqXZW%S2JC3#1Jvch-1i@RCgu;UzGbSF6fmPR|k)b=r5KJWY zNwfpx0cO@R@Bu~Oqsfqy8wdQ|@{%Y2<-ah$d5bd3aOz#p(x*B$%MxiLdX&-xE$6-V zKHV>}MID_u-8RcL zzH2C~Nwlr4&{r1Kxi%tR7H*^*Gw0H?B8Vd;%HmhjSJE{fO^PW=*S}5;P!u7pPS{4R zOsWOM$s+4*$EsU$vLxT4o1;&y9$UOs=$N1y!wqGMQ=EbA3*+n`jI zdMsIhNqwaRi@Uwo)oUh`5wlUwH;YR-=c4D%%^QTS#YPwxB}N;X&f$Wi91lUuV$Udf zO=ApsUNR^Kgw=}0V#Q!EO2SevM3x{94xd(F@Afb>cF0PD}(_f{?W$MzU5jpN+99u*ozPJ)84m)`!n=n@d(_Cnz59>ikk@Q%xg1nX(w0 z<6Xzm$qCP&KV!LEQWhn@__u$`bUwMlUT2B;Qj`T~P1Drk6l@x-v1EgSVltMjTCGvW zO2kKq^j(LKilC&=ClNA?(ezD6-zz|nu`y`cwx?}tapk7EQzcR6WHNnk{vsl*kor3S zLZoSHy0%MHItb2D)eXUU^2|_V1qwxxmm*Y*k|nG{B+pZi>O4h?U>ghuSJ}1^`2X2@ z?uOD_Q^JAg?w^yA~yp z6d@8BxH(Lo>FMq#oa8@#r+Y4UjVcsofQwGg)93uoH@00%p)^HZFu$Iol+;TQlSGsw zi40{`QkJCpHrAkn`yqf|=FeH7b4sGm0E#9!iJ+{@GFM53wb>vH4lnPz7|^vXE_(Xl8B}66v@*k15;Gi9V2BeeYfV@$)bF;`g7jJ)JTdP1)SuW3si!Pyg(v zeEaxoj*p)LCC^UI`TAe|EB@Utf5i{J|1s~q^(LdHq_l?p-7OAw_WA0IBg(4b&O7gt zI*0E)Uw`#ATazhjaCD27&p-c~hmW4~y$?QQ@74jAC&vtKz(>IkH>VTA5J*Zh+1_Sz zZ_J&YLyCIL>D3jBMTeP;S#}Es*D+ttsOy5d*$}M4In*Li8iiGoniDQ&G~)@AW=uct z7)@%l545MJxbYP0ynIhn;_%i!zy94f{Nq1-%Fgb6CX)$Ai(`&Yj_F;8(lDNm@zJ4_ z%nM~<>AIe}9&vhh%HWs$>wot*+&kRh&YcZ*cW=>b?QpS(G=-umd!p~z+?+73E9MuM zq<%mL5jJ|~xxARMvp3?y58mU4AO47oSLgiYzy3=m&6Ky_xXYKn{d=aHCB+cg+ui~d z*xfx~dt;lkvs11w=OnG!zkQ4D;+&oRO-dUfyri9-V`D()xkRhP`|rNZ@4xv1RF5`} z?VXzCaza&rPje0rH~Am`r+>lo7ti^(|K@+^XFvJ@^Y#=K!S$Z&t2xbBLq6lC5SiBS zt6%;-&z?Q!M?e0A(fxZoeDaKg!wqiVJzzecvApOwJv)=ifdW2!|2_Wr{rB+g9CkOD zFXpsEhq8vVm(SSVm{QdxwlYknBQ7ro_O36mO0hYfaydKaeJGUOwm5=}WGz z&$)l^F7LhbF74TZqbINU>YGOt&DVT(_!Xnch`LdjI*5qh82;&>{}*&!%d4X!!C4hN zxjbXIoHMP*gdyTnA}TmKKjZZ3iZ{~(_HWtHAPiojpf1pH>j+f-$FN_2H8Wq z`GB{Mt?e<>oh^xdzMNrHgKOcNZ=SQcv(4e1ySzAh&Tl^b4V{OL%_*DP6EKn4^%lx6T%{-~4W+@>1M0+cD(?zN`T(d80oI)B+^uc+}jtywF5&RNE(LV@H$aM=_17F zO!$aX$wx3MuAM)aOp=Bi)vN?~6=hM#P6Z<|T)Ar`#Uv3CDPh&hotif>ttgct>g+yL z;=Z-k3i!vWYgGPSX{{);mCnzb$yme*rIehJVSY^dI zwCXL1`L(aeNTss#Qy8;#cds@I6E&^x2wvin#jT*lVWz~9WlSbNeZ(gxhmW!#q=XBO zU^F%uupv82MMb@eE&)XdZast;lY1tTqIUw!q^!!mpyNgnWR!ArIxXnDyfbF?{n#2@wPswQ{89XZTMD<+Um<|GPCYn};{0GI^fTjeGY0 zhvZ(llUH5RQDq{3^|(kBn^HOxxGRx>#Ceg@+Hty4b*`K!+2H=y@e>IkFpj zb^YXLy(W4kL^b`vH6dRDll0oDn^KhM+kDUgvO756-x=UpUuPqqxA!s#8zUVnDMX1l z*Fbg->D(*mvs&-wa}%N~x`^vNopC4yrPa*q17CB#5!B)V#72V8I%EUL7!wvg~{5JyN5g0JlpCMt}N*h0R8eG+idYD?+|9zJ?O zS)8p?7*NuaVy$8rvWroJ*Gd3LAbCg9xhEzn+)!|S+HvygF}2bh?r*cRHKwYK^o^y2 zvVn0^W3@yTc0Le&Pf=JA!(=iuCh19D^$c}gM*=x8n-%FE!CH#CCZXxN9^VgGo9}}d zGieWn0p|kFE$N-3EJrkxDJN&=oSmJ4lHs9U2x&H*ZnL#fQy4>8T6`GjyOyr^I2U;F z>PXf|qiCuzg%xnEsv1gL;kt;jLP9(5*xA`((f2IdCG)nUvL!J^0uEEk{p`Frj>@uN zQWVhlEH4M9TQxesvYlhAM*2Q6*|jN+M%Ic$D>%pY<_6VhgUgGKmoF}v1tB6OA~Il- zK~o@U3!17NGrMY;Uk|+Z-VT0L&<%55Jb%LW?k+wB5}KHd2vIUfjFR|&=R0B$AetC+ zcbmkQuhdbc&GF|dNxXXSfFdY~uud@v$sB?l*p(zXXk=7yK=u8L|70)!rD?C>n=(}W|B3+4Fa^sm~b&* ztN^L1DA7RxDW8QQ+8Tn&>$cJOVW8~>QR0`SJa&?`cjyBlt^m(f{G7zc>l8%QnH-b4 z;_WwgnT&g$JejdvT=3Vw{5QNjKIRv{_$S=HeVd{#vzr-gSrKDm=pD9}K_esqz16BG z7^KV97MWC+-r$f7MoXGN3=$n(H8m5{FrQuFT}Lz(I^|9?@l@gmF9eZNn95RAnxZxs z8_`x=rOJh@RJRgmZWPU=mYN7HduI$z$p7Rh3d5+W7}bjH?FqN;y~`I>!K2@P&2`_h z=vuat#Nzjz!<2@_vZeF6)3g|{RmslIA;)Kz^j9;K)u^Ij_wWv}sQHV3`|o-3_$fd7 z;ZJz$o%gtP_a1M&{T5X{!dT0T=g(POU2^gA1xL@H(1b|q9KP?Q!b6LbSAtFg+E^CD zg3rJGJzKj6)RS#qon3J12l`S|Pxdj*h*Xz!(bF&Im_nTKkwl?{%ng2ZpXIuUAi&bi zUhPSU3)M&2n{271pWKLmA|(aNph&ph5w0#-p1mS2&-wVHcS%WH7cpr<6f!7=gj@Cu zLrd3nU^FhY3{FH{(~T+CYEDj$X#0Vk+hbB$f|2{hM473545-}u?EN4~Ln%p$j47p_ zA`WN;ZZ^<&9d%vMwQUB|G>x^?MVXzI5-GnDTIB5jA3PC_*C|&$h)^}=88D)WdR2iU zd$e=%-HJ#g{3^L6WfqHIWH0hQM+R#}l^ql+C_IVf zFwm!fS2->>-H23sWq5UY#_wLe;G#A#sX4{5)3d<4G#+yi9WR$1r^}wZb)9EFleKcQ>D`Zv)A0 z@->cGETtuJCuQZbwuZq=x8A5~L|8TWObonM`Jz)+8RaULwCb5uB&&!<`cbQ$3T(^r z?4<~itp+5)!W0Ru1Imb?t?#d~NQ5Y;JCf%darB?ULoPWk{e*0j6f@ z9Wgkr=L=rGe95S3m`=uwnud*yO^N-Dk-`+~l&hv1bKNZoNWAQdELJItH$q^@;`i(8Yl>Xa5jr8AthJ0r6Jih| zc)+d2m$oVi`T2{w!dROlj6J%r&}*tu!}0Mkg)f+l$Dl+Q9YetNJv-amq!8)54j%$l zT}i~MQtR&XZs;kClKFB0Kv_v7YxJI=B1KbTtR;rDCd<6{!~}8h%$G}XUMflS8Tx_I zXhf6K1wst#1gDi|U1pO(@PGteH;7PTJeIg=1!Y;{SMHI#dqi^gaZaXL30PP7j9TGr zYaB-)DL)LX1^G(Rb%Uf;q$FqWEROHokR7N(WcE&aYPFUwdXxKPB=IdsU#T$!Cuu}0 z9H#ACNHXWH%mukfO6n9e^g~adtGJeapdB0o5nC11wFm&(uB8u7gbbC`(z&jOLC$_Y zB^U;-&(C=I@&%8dJ*FReHn+B*EV%vV8;t7_o7+45{Ga?&KKbd-IX^o^hs5&gl5WxB z`T?6Fop*fw)t5Ya_$@jl+GW66+0(VwOq&UP@_3@$i->8!YE9P<*vg{PAY>~-&Pv5w zL?_wnjlRLG6rg-W`G|Ibn51SbhJ5|Be0Cba{$gCA%B(Scc zlGL?nYe^|E+1{WU*Ekm_ts#0xQ`3%;%v3!L-Z+S}oHcZ<)y{F0_@ z`2LT7%Es0%^?1rpe)ea)xV)ks0<+Et zAAZ1Ob3-r$=NOGgB$On*RwHK1j-WNK&gQtG=T;Y(E&`VePno71Y)&|O{sa{owkKmw zj-HcTPf_POoe*i;Wp=F(#9_(isA7L}Od48J=(v4*3qLFvnVPyPAu7h>O-frcs>URx znaviw_x*idU7z#K*T1DqhO>uXFgtomp`_ll3oVPqoMvmA2lozHUN2}WO<6z)3tHz< zx??mQb9MEK&5eTlclY?|k3Z)3U;KvXTKe4mz1mByEpV-)v4*SDYm)a2AAQK-y<6OU z^ERfkOeQs_N3XcPyka@OW_Nd+_uqS)yLR`J?6=yujymUbYslH!7g=G^VK(B zaQ5OHyr!MCe0lXb=a(mpriLH>4Zt)lY*Z;xJ);9Y)yKHT4;o2pkA5hl=rjJBF z;IlwVux!hdr_b4%OsR^RjjcT{UY)W%opArb1J35Ju%%@%k#^Bzt)?nU&Mq!EI(|h} zTTG!aMPkwz%3HU=IZOy_j7H3_E{Mu9Z6>_;_8VNDouZ?m(Ia-JhQ)Qu)zzHI)(BOV z^ahfPbUo}&rt}NNVwrg7gMFe>{Nop&qifCX)`(^@qN***Chp!oAo?vXujb6I9c5i{ zeRa**)gqgb5=B{(dd-vXUh>2|<@TKee*BXk^49xr^AErJ6^~9%IQw_!>}_oG;RkQC zm@heAob%$lhjcD7^nu4;e1YzJrq-YW#AP5Y18LzY#)|*uCx1qjG>xut$LBmdzu?u` z5q;`Wql#E)=E1XDPH09`EEPlV7?z&d*%dFI9T8DX##2!Z*i4n(P)bR{9!}Rwx2VE6TcLR9cG4pbH_7eqBayJWROD9M~6!{!=hO!2D6ihB%r>^ z&u^8^9YhL+Ux~w6xpP+p-MSCsHPZI=-(M#!lkjY!M$3S{g0<389`|+TRR*9{H%vlj zqIMPi8S~-80CBDIUJu&&y{%NqtONq9At}4VRUU+4<-8TL_CFhQaIj@3V7 z7}i9qQf95%B)`WMnQM&6F~$fH6XpJ1k-#ewRg{~5NSeML|Get=z4^4{{#nIXD#S)Y#)7!3NW4gg;G~(*=n#E$lbYp@k6zC|9v$CQnE%j)R7-i4syN;`?Yc6Nk z#1JS7D~B6XU`hdP4sP9AgHv0Zo5YxyFFUk0EHAETyMcN%W*7opCsD@4h>nIAPo5E; zwA_E^9vjn%#9V42R-Dg538N$dB0Gc<0q-1V7w2@|p^W&!w6+jMupp6QF+1EXDH_f% z=UmPfY)&e)>KN4WWiF1Ifhk1 zS(OZfI969t{nyI{T3JBTJ5N>FERsnWIdMqGrFSURQ(Md7ttn+y^WDQ^+U1h3AO4m{ zPrl^mKl^jO|MAB-ADCTTV@-uEYU;YC(uN{Ce-m;ovl#%Q5+XAMjFp3ZbRJ2Pdp?7qlXS3O&X(}E(c)*=oTTGis+s?42#9EI_5g$FB zTQJ$EI6k{#F>A4DBvLjc3D2H9qS6sUiyk^EW2l;j!MpX`Gz=cAlB^p_Q5Pls(4vN#dADQ{ z26|I7sw#9@&R7tu9q#-kpLr4PtG}> z%^5Z)n6l)uZF%NS+1Lg%9aDS9xGvFFA#)wip#Y}csNKu@mN?~nD>pZi?g5G=f z3d^)8s8XaLQ7B1|vZZwVDWfQhg2|}i*48#Bi-Ad1Q5O=OC$SDP7p@`@OH)vgxV^Q> zRX>nyNw-`uo6SfYwYVAc9GFrdMksWWX#1jM5(AANsNBH(^bC{40jCQ~LPX3q&&7 z0;L85OYXdXfQm32MZ#i0dFg>oNrZAnDQuZ5U<|@;CK24o*->YLRISgTk=JT@GT2_& z0<@BpoWe4=UYz>b4QG@V97J1EsX4j2$T}ub*<=Hv)R>kIYgT5UotD2Y+wy+Xwp9U1NR_yKVaJ;v} z*Pr&xmmPM9h<-}WY@^Yb>Ba;XTKc}FMlqjX5naIA0`DTKh!|T^Q~|FHi={V z7unm`q1>1fl;-1iKjMFQ|0C|d`#!t34l%Z%TS&*E_a4{v)P+Ikh~t!NL+nb#WaOM4 zl88i71Z_+95AWc8CnAQFvV*x~GAStvgYN}b+TN1q8BM1g9^R!aML5|mMc`Ff0jn?1 zFM0Ot8MklUp{goWX|ZLsJ~NwK3)VY_HF6eJ#>jnL6qH2?B$_%g9#3eOJpgB?Clpmh z^p4;i3Wu>N?c{J-k#Hg4qQpz5e6ENjiQUg<{um({gG-U# z_q5J2_(8tI&ZDhCC+IFaKxUrQIRcs#HRQH{nNA0PAWS6|WhEt95^G>DWd z{xJ9uB;_M3H)0HOuJm5;;S_N$p>yn+(o&NmxK_rkv=)5E$Baiqh?0WI%~2C;EkVh( zT=iv#bvL!($|fgK3R%p$Qokb$o4Xxmo0ZH+{mTVse=+5ka8zP{O<=MSIo=7W38UcEr+2svTP zdrz>2sxY8)os*6f1Wa9WdUnCt6YWS@Oe=f5d}#-=nT; z7K;VT#Wh;Ns4BUbFR&%adME)JBs zMjK5tZWxUkW|wFD_Pby6-M8Oj%EaOQ9kf-1(9=cu>f6sKl%ZWNm~7VU?;X&L#w=ZA z@9=zRBhL51 zGpeVQw&d-%-X(;NS0_(d_&J-~WA5KMU{V$Q=I{QFPk;M4#FAw{(7A!>_67&H51DLO znx^LR^qj}vKIQE6g0d{Rd*=>s+`hx%-X6_Zl3k9UJjG5L3axqj{sYF-4f@$NpZ@)? zdFReOMw7|9nqe3^`CS1qvRGU*8Cz^KVO1G89*tPeuh_q}M^V6E|J%Q3cWaYB|HYp% zw$kU^yN>16oHSo@@7`@xgmE=yquJu~voCpZ^n!P{-bGavvvvuC!P*Ar1E*(KZ0}4s zymyP^^K;JU*W5bXXKQnZ%lWm;r{f9J=>|qcrqc;8Umme&d!jPz>~7P}T9&TIbq;MU z<4KLF6y1<;De>q3}*p@6Vu6g|Jx6EU}j%&txn|bWHp3MdOHwD&I z_?S38I^pVa#&kU9@L-R<-2Q!7jGLeA(+Xt8o$W-_Vod%CtKc^NcdMbPEo=1l6X21^-c za<8c(D|>I;)F~^$e30Jb7;gwi*;rR#kpsjb974QtlLn6>*!Yn`84t;u9@ZibuQr&SCJNCYh=ld(6Xq_sEC zt@5EDX7ziBPQWdtAjgc0Dle=3LRRi6a!hwxt09#Z5Mv#WoYnopzx*L#8&>N5{QD|4 zeB~ULs3wI~(wmgjN>GqN{2U{jR^kcd{?SISKf_gojLP6xB1!~HOgZZH4@vuwvePVO z!X*!nt8QKyY}NYr)jhZFeO^1bSJVvanA5e|F%!Ql=khALMxI{|U#}DDAq138q)c4o zFLQqFfusx?0o$}u>;D{ykd=}?ic^OCp0v>tF&QJy1=;MiMr)J5))M&|GXbxH%Dq>S zW!r;VP?UzUtmr!ds{P=xg#neF!p_lkJu##;aHfs)@DARS`VP3c4?=JfuNNX+*V8mL zS{p*}1n=lWz>uh_nxZU7#tGqMl#t6##4L4f^R@BP37I0v4R|+TtfsC5Wi?_lnNpPv z^ZJ^_Y(}Lcs?ZEhqa%dQ(RJ6v=$TGNG-bu+#)R>>VX^Gd#xt3WBuOA9`p)6mFiUvw!Q8)qigc%pg#dwU$6TyuOhXJ}jg`j>yfFMs_X2!q0Pk;2yO z@7>~)Pd?#;58lTX6{RjnQJm?vtT1K4vhDFZTxQTq9P90JNjtk_QW(ZQGN~l4#*%C&3pNJ2+d7Sv^l?*|HPBxxuLs27vC5tD|6>zMT|LtQf3+GM)D z$8|r@Iw!7ZBh%Gt&X%BYaZ78h1<;F%G)TX$F(!A4M|_?KQE=TZ*f~7l;H@`#dUVXW zk9>E0%I)bCGg=Xh^8YELQAI)U;G8&BT_1=VbZuE)Ekx{NG$U=;Z$@kyO=^R5T`2>r zRGgU5E>b5=tt=abrcy>+LCWQ`hRoACr%p&GykdJiVXV(_Nnr|0Rfu9A@39D(5w%9? z)l45Kbz*l~b1<%Xv1nPIp3-$oicw7;R+65v|&_KIOhl{$V{jLAp46? zQG^H~(8nMN7|u~yh1R7I4S8lSieeqpxe{I~Eh0gcL{#EK7EWp<&g0VXe0IrYx8Tj4 z1N>r;{X0shxcAa28Dk_VjWvdp367|A?lhM3lqtm*Eo-2V@~qA%NnHNG`pl!UfFQ-} z$dBS29zw_VorZ(&?cNCJ#&=^2a+gb24kdcdQrZy1&> zDM<{UQWlfD7qw0VCz0w#$(m}hYjF)$eok2s?7gF~rOcn{Mr7+_K-XCqmkDqe1Db>_ z3=vOJTFU8!SMw{VYwo}E9)3I~meQ4Yc6!Y7hmSda@roD|lcvfQ7SeI+(;)Hd#$uAp z3dTs!YGEwF5BT8ZvriG90>iLmv4ClDmybUB0FOZzC9~@Vk;J%Z&?@FRwq@LmnM@|Q zWk;zE$w%s{rmiZ^PfoB!wNCu{-iIGj)>FCw(P(kFkg&Rt3M^$s*qhJ2N@T}Rc8lbx*;NxBv{x?G@YEEQkNB58=JIUi&L7WE}1q{mdhoDv7{K- z-`zti&8wHsI6c3ltSh#6cj%lD=UPiLjT;8W($f~6jjDl0`utc{eVgl*R>?#YiHpo@v(V+bKY@se9XzwF%KU;A*Tk5)IJe~;F5j;cRiy$Sz>Gi1)V8(K=x6j$x8I#F~L}Ye-jVVi% z(F{R4s_RonBD@J9_uT57nB*zTnvLmL1jyDhpU)`@Lsge_eUEFG*rH%? zp2cDzj@PP0uN~@O3o8U=%4Dc_a#m|wmTimDS{y|AEF>aysX|c3Vk~QtSyDZ?SxaN2 zuIu&MPm;Nhq}Jkp!Bgb#RU+Q&I6-No_u1w5zcLjRMIm!ocDN>NK4S&yy38qKf#{tG z%`!G)t%!7^8wk-t6nw(De#J+!u1ZrPV(?i&X_XPOGzvzTv>_no9PdP|-i+m(xLCHR z7_lKyMMdQjUAJJqT=44Xh@)+XbF5vM|~9I%4dDiI)Q4=eOgC8&xzpI?Xd zzGiZ-u*+DR&qQy`_e4yIx~dqB$8=q{7GVljD7Ymt-`ohkC>08l24~3ddlKf^=Km(P zvc!k&70bhLf1)u%y z_sp+m%;qz+Z78R^TwgCad-j6Sq~_}Kg2||%EJ|LydPTjt&HV>=7>ybhSJyBMSPfcB zeEO)Y>6b0-Y{q1~NmA<3@$AmuM`j%OQqH5UM+v9g%egS2Tv6{}o`Qn;8(>+F` z5yZ&t!`r<7?mPV5-%a@L$v4)96x)EFCRiMQapS5 zoUgw6hClhqkMWa^^Q$9{j!)6~jAWI;Ime`)(8rG7|K?Nn-n`9aw`4gx#fFx+IAL*l zMKzhQySGQ1dQ7y$A%QBnyzFSNJ)u`TdGZodT=T|T@AA&uclph){+8X1no*^wbs#LS z**e^3I%;T#Yg{|vdr$8IQHgVV(TlLGUCuEW?(FX|42hGIGy1+I5qS5VH@JJS%kO^u zE3Pk2@%?RPSC>pSH@KKxvA?%RV=HWgI49;cI~4}+;qv;5or6u@dizaAjpetWeagx6bD7U# z;?d(*Jbm(#x8JzWC!c)6_ka8ow)b!G=<#=KZf)_ipZ|iUsX;|fkB%r%v~A10>p0xo zWq0R*%f<1!(joR8s&SMWCZmS&n{VP`OKB9YTkyvH+r0DkBM23~>%a#_%Fwj~!*$C% zBu>-`ckbT8wF4(tXB?j#W9pL4Tf34B<}|0zj@jAVC6tNH-G<9ayiv?9myC)D(ZR-ao4Y@_&+gtX z+q+v-rKK{8oy{rUcRc>?5&z~d{(|3s@syo+?(o6Sf5!dW?{Rc;%+-^xX^IN1q$1A( zmseLbb;bQVx7ipqjO!7XS95BuB{4w6T9&RCm0qEtNO_^|JU%6QpU_1Owxsh3AB6N- zc8;ZsC|jYmbl4TjNZz?I6lIAmEJ`bez9)H4ZKX>%2IQM!W#T%Rq%w<_f*HM(nVx2+S6cZ|$97iW= zHk}MUNhj`_Cwh%|eceGMs$y{iYON@;TP&r7&(x$riIP_(f{P5jm-xPz71YLLkSeS< z*OZCh7?Ze`lf*jflw++Cmt|T3fvngMM) zF};dUS^YVAWKqg#V$5U$fA~Ju9bcK;UB!0u+WTESC)|+mWWs$l%)cJ-vjT!vL%zJ0 zn;15EOi6KDeLk;0h5&nEO`xv+DUZ2Q<)-y_VD(;NRsyE1reD4GKfG2sO1Y51b$wm` zlRx)*l=SPL)k<*~^5>wnL8(=*+l~A8b$9sdagS?t`6|NrHL_Z|dsS9e3kV+-HxcOB zEw>`EmCn~*=l7pM(3I~Zl#p~n%&k_URd=y`7ZL#z1>E)_GPpq7I*gLI>8dIzO6k$C zh0U(V0#g-hVMO0|^nLgLvGpcTl4aR>-|r4@@+mwbBXZ8l%o@6e?yg2R2oMy920?H5ggYq`gTseJJ(fn82sz|X6`UM~v_>2mNpkd7t2IVzs*=$VGN>HklsO%({#a`a;X1zcu#l`Z9 z_0Tb{N9@n`Pzs95W1E8Ia*fXit(0G@ktQlC5rd~NFls8aE;u`NIL~BJe5=C)Um(-(54u(U3=%sa-|!vfQW=w~)3{Cqyrq(=y1-A{&+PJ`$qjg*uNsJ8Fx^OxXb` z_+4u(T|c0-rL0HzjJ^v&8nk6m=BNjcPdRE~NV}$+;OZrNsdrAYYONu;AcNl+a-0N` z6RPEzciss;OB;+4*HTs0#29dH$aM+XA(7X|l(EufUs4Y_dG zLX=X0fHH=A_of`(oOAMe!P)VO%^Z6X-9L8$i|KNLk@ZtNA9E+<(MtDh_M+^~LRSbR4 z@?wead)Av3eHtjWWy2%h0~dx^AGe5h|N0H;!Zrw6UPb&w(ODhYHfr5nYDtr%h9#5?n18 zf|1e&AB3EvO7fbauWLLaR{RCh%nb<_2ZHmcV9`7DToma?@bqoBt1Zg1kcO}qwEJqk z7Gzp-#BC(p*z3g^=d^lHIuT!*MTb+8C0UKYo>KWsl{PU zj6wvG+!(YHk&Dveq*)G*IGNHbLpyk(J{idz4_h}-&O9tDaky=3FYm=c8IvFgjkaJk zWg+ya?QnD5uDChhzU^lXNnx-LYZ8B=zzW~(%EhFZ5B zZ8wk#DC=58k4gl%F+>VuNQB)GAS93Sp1r2#MpaTQE;)Psiog2vf6qrh{fB~SbTJQ3 z1zi{sF|kR8Zs>$`rG;=MIehV2z$uHJAWlO>nSxT4p!H4=nE+eb9r_WaYQma-OY>uoo5gygt9+b|pUXr?u;R}dmaRiJWhj*`98<8WSvWJYV! z5T*YBP+O{T&E~wtScO$3q-(*i)tYit0RiWntljx{QbyJyWi>vCxX_vc6$Le{v=$LZ zyv{)OZpdO_aYh?!aK0y)NKw_iI6vXbmoF&}4>8S%#o+0>p6{N1$IBPb*{ep}zI~fO zWawH#C~>`E-40Y5tSNVSxRe$bTFRmz7{$e6g)xc{6MYc;vD9!@AuNyyNKB5rwk&zDH|A-#bRr2|xVp-{BWO`x)!gV`jFd z?>mOgin1=yS=gwPxKq+LJR(HDcof)xiP(#UK6Wy!WFYlggTMH08y` zf>GzGnh{MYdAy^hp((|&OiYwzDfgO6xIqSCE(qRsE8^Cs;NakZvaIL^#}FiLU`rV& zwpqz3NrrN+?aPeoE^I;X`iwMZhg#mOSM)F~Xl_(Ke-@TW3 zE|n6lA98OZ{f3y{hk%b>h)+?-4L&7oX<4_eJm*Tp6g~tg(xW(*y>}$|)Lt z&(7lz!Y=t$UB~UBpGl#(DacJOc@#>O}9Z2e?2p z8u9YkbAJ9eKjYPlXB-|K(z;$S+uNSC_d=7*28I?8inyCS9gC zdQn@NlF?>Io>Ms*Ddj$I%Dtv-{_?hN&`M#l1K$>6Gd?^#;`sQ4wq56Qs>;1tC)t(W z%j5d%39>y&hWB5KM41~a-BPS=vLe9x3Y8PZiphz;LvMNVND2e4z3Lhg~aCCkknnW`lF`Z1Y zRs?ctD?Caf5Wz^ihYwNuK*384nO2PIlH*s$oSnQtMaT1J-*S9%j8%!3ProL)4HXfF z4uWDj8dDtXLp9(<|A&11{U0(L)tHb4($NbJJ}N%= z__z4>*()yo=4Y(kz+$~*dUS&y|MpKPlwxy!%%~Z0c6x&Admg-Xk75Mpn`0J33#Eh$ zUG-NS%=am)f`mrvlKuUCnsGr&q)X{qz%Ja7?CCR?8K3T5$X3Ek1nj zL;muw{sVsK=r>E2%OwvV-=ioD%hf4+M|;etQ@+{%6mG$m1QVums;S9#>cc?P9@=>6~Bx_0Rd{^Dl8-&+R+6n2g5^UC;7z zfi{V0(Qq`MV^ZSYty_%ig1`EUzv4Uu#RB#V+&6~Fc#2UK>-B=OlT+N#Ge4N{{SV$}adFPCKm8P=1EYg6Sa@}I&iwEe?;RcS zPk;LR?BBS_Hh()wwZ+?WS zGz3pmS$_BL{e*{i-({~k;O~C*YtCN0B*YvqrwyCUhU1s7C``rGVu>wF4(>?JH1s{| zizTb8H6zpTdi|PuQZb&5>0Bp09b2F*SfemHQd(FqHw=U4#{Lm1T=LoFH=LfVxN&>J zs4nS^q0kCj*0gQUa^*=n;s(#tZ@(qBD@KLor$7BE`{NOR{%`(oKK=SDnsLd42lpxK zhG{Vd+o3SrdvKGxNB4llmtTI$<@q`D`3$WhNe8r6Ty9pV5nK&xe)aihy!X*ZJbd(+ zMv)4IPd;ZJWF)b7(f~*ilNbBJ2_{Dwg>wT#FV0iRSu*+16va6kGwL-d zqR$PJL2|(eIn{1Eu!-QkC|reCy3KtRMYEi@BhiVIKh!QU3L+EzstJL)&BjsWG773jYry7t4irYbA+7&kB zL+JL9^5$0v+lB_a!dWiUHl0@9pWY6%c0=Mk)XkY^q2siELK~q+3s3x)u7oSyHkX+8;oyX|K{KwWH6((;7PYCZE;$@@tGJv>Fgj@ z`7?jh^_%bCxP6YUGm!t&Yq(6&P=*j3Pv(3sQH!L$cKBMxsP6xT3TLFSJS&1rthItSi#ib;Lb-tHE zA}Wt}5#Kwi(lV5SQYy-l@pR0%7F1x{wG2Z~@E(`Du%o7tW>=I0q}KUhnUEYuCkGat z^W72(t2NI1ET$1*h*IFt5E7>Ikh}~btYpUqrAVp(RT7i9ADgO{-`S|Vk3{+?*{zfs zl`)UDEGSb0c|TZo8^K!v!=}ZnMAK9_C(bINE)*oKS+@g_u-35JtXVA<)J;X>J+*2i zS5F%nQ_=Z|#me_iiScAA2eF}}Xe>rcQ+YD2>ADKF%|uR#&1Oy8ZO}@I+t+4?n31gF z5Ii;?q{_0S9MvQr*sPW)EyGo1GzT|su-SByN8|&2@35+*s0<+md<=A5x67lho07A| z6)t*$)?i8!7C(UM6NQ2lI--|@k!@<(=#`~MuGQh;4V2c5W)nR1M-^??GBTRR8V2w1LoWwWEkorHJjQBP?HXdF zwjxLxLLli9?+3Q{v7*%Y;41EGkqAS!o@JI^t45Yp^QE z75D**Yq1L0S{B5%y37uZUjWYiI{dX=U%%8eDDXyZVyukO(%qbvqei&m(*2BQikLMI!djfGm^3{Dk|Gj=>ior z{l?(}IIZb|BUQ4N%QN6GC16#?@N3Dfw^p7x-;+pKZ86FSB2Q_mx?pgWdfhFP{T*GEhuu$4@vIzt*A30DDAW*-hlVwz?XLHmYyR> z(_}S+AK0Wsr4l}`7e*PZspvgiwml0Mn4{4lh%;4NQT3}xQ;*sBz!xu0sq2bWNG!Z( zJRQ@d5eAqm%Y0gKwqEh#;*3q4QPl%8rCF{AF4vCvc*Lk`sFcO(C?|suDO4hcE~6qv z5H<`R9}>NXgUKGcX;6I&Ud|td%5J+XWbt0m>nRCZJ7wpliXtkEN<_jwhPs#LX;5{~1|A?>u?Z4&1mK?WhE;btqt*Ah9K~eN=$FOcGjit~EQ)&_hrv*K&d=hbv zDk#c|7@Z(cwV)Ei(1Fspr1<*eoKIe#a5;E}keH`}FP^{R2XEaM^mlTQqXdjL^v-d% z*>KqpgrdYn&BRtTqbY@{h-|P%no{0*Oac|;-bl_fH8qFjhy%4iY0JxRzD51s?+~?O zZ$2jl&#-A_(5X$16S0DHR^sT4LCSfFDw69@l4m~#iS;Q=DbyAhbHq({6@|ESUhOL8 ze8y2Z?>i;17(yBdDN;@*nDLn9vgP&V73;2NQWQ8Rf>;qb=6YVs`5`65-J^5fc=Uuk z`Hg0K{>nmFokg4}ix9HYXxqS5T1Y4{CPMP)2-X&q)gGJv4F7rw&6u*N@Tx;4CzP8^ za9XcBs@hVNr3?{6M1=y<1d|%*YSf@9Rf$fZV-QqlrYyzMVU!3Iharj(TI-C}7xb!R zrx!ahb9C3lp`m~R%;Yq2mg?x~`Zbf=``mv25sMd3xq9`4sY!hO{58d7 z#_YxcS{2+ry3L0lzE6y@Pi!_DbPP-<4X<82=gTiX=ltq|E;@0ESS!xob<1K1OvjG8 zENNF8R&7U&LNn7OUVrz5_uqYwan%rXLFYZTEU1ctkb26(GIWl;NrUg!jH?Ss<4&u||dw-UTc$%8p_mq%X1+ z<6<;XApPmIvV#J$JgEgx`Jin4kR4?-GlWE(#)i@UUn%4BbFk791VkU^bb`;G`%hY$>q;G52#) zV!2onQ(!WiQfkX|GR=FGVzpX`Km`$8+blj5TyGF3n-M3Q4^AjJS=gY7R8~YSX^?f) zw*&2Jg>QSps3E1u;o%`gQP8e8oSvP~4N|uoYbmNq5T$L$UNeV~7@T7mgbG+yniK=x z$?#T{7F(B;wqS6B#GpCNXfz@yM>q70Mh$gcb9Q=0Syj|kg&%s!>P-nohF&BmOE4}k11*7qp(pVN(m${yU!djZLVVeW4wcyFU_Y_sV z>xbE$OImU^`=J+7PgxR@xD&ND^ll(}Pf?a4(vK2Nr^A*om+2Qe3!Q?vJw+t59q>x5 z)t2<4^3Xoy9?+ZE>B8iGQ4HXbS~{kD9#WER*j1gg$P8w@VT|Sh z*f~R0)Ol!}7}i~m#ZrWI!1%;!-Ep!y<@n^3%jJsJ_1wGvfPeW%f5hMa(NB1I`yStY z`z>F5`6WO2=woi|@6&g!WMnUw#OR38libSo^ zrA0-dMXFqrZc)Hwv&1%ww|4_=FaNEo*SPIxZnpb-649A*IIanL;yf0!j{^A&-ssO6 zBZF%h{3mgs=e1iap;SdL1ifg$6G1~%2_HQKgHi>B(p;RKbMxSk8}oghoE=Msvl0VQ zKS;J;J_oRBl>x)YYo!FZ+?BCc!6^g}bK~$E>Xo@D# zt~aa~D@LP+_uqMsm**!u|L!Tbk8V=@@MEf~fNMXfi4GXLFjOA`PC|XpiN3&1`Rvx~VvMea!2VGu!~hy^_6p!iSIF<^07{ z&X;F=_|ARae(xQQZXI!TdBSI(9CLd7lBy6|oI&wglH(sDSOkKEU#MDmo3My zPT8B!IlT847gtwwFJE(Ywcz%xpU6I)``ytwk{cjJCeslge)vAGk1x46Ut*HQSd#^6 zE#vW?&>f>>VsF-wAOG-2Oh!|F{vZDuU6*|HTi>UejyXL(W;7}I_19l=es;wVKKOtS zzV|MhzNf|#H$AVueZg@uELLmImKUtr4F|XOdGO#qMN+){>N%x{`RIV+){Ll1s;c1L z;XYSahUs1-gsHstZn}ZH44$+UJaJW1wPOk&dG_ihfBeV)C+|FZ z!29pNO_dwl!Fr|1-zHB$-<-e{^)&SPkpjb{|rQj7~WeuZ})r47^R zlu=P~XaA7)&K-`w{Tek4^o1rSkMoYrpdfYZA0BY?;Vn$5sZq3RhaNopqcJK<3|%=X ziAo4lkhnTOu2a9Fq+leynUP5{hK`N*0h5oES9`_`J4xD-Q~j{{fM7`@+($r$E@>Ids0_j zo?r6%_=FGMeUH7-jL$#+5~60cTynWuVaIhv=K_P5A`T5<2r@V|P}UWdE#wfDWDyNM z?hbY_2Aua4N=ri|4|jr8_EHRxFe!iv83mFLihwReHI!1$P_Tx&tTA~Oj{?W#W`^&fTk*nJZzT3tyb5Fl+u={sOj85>;r@-$g?E51|}n- zd{)BebG9_4lS0Kn%9*CdW;}I_qGk|&i>T?5EYiU_q7Q;zDeLSa++u*UIxugXDFksS zCmHMGZ^~IR;#N}L z=L6aH+R1P!g|us2ZVL~iHA#tTanlZfpy;GH@cA>(?TRGm=#*r*wk=}b%>R`E=GH)Y zJ&gQMouz=_PqxaG;7Q?4w6%O`eLcv26K#F%f=$He(fW-X-0gegjju$;Zf~0<*RJ2~ z?|_m2m&oqmtb~&xsuY5P+F>^*y>=Dr-4A*br@XxilF6Iz!QBBc{l;~=9x{t~U?(5Q z!(XZIuf+q~zpFClyvPW;#Pwia=YvDik~0+J7T=mt+F8-PMHp>|_cBz!MtpCFwOU>O zUOt5U{;nOzTi5jV*WV4#^)>REkQK3c5F^j_o7eI;?;FkaAuPt2n-ubFr6k2-4g*Fb zq#Lbem}T;H0qDI9M77cwOKzZttg_FaLmqar%N zgiDdKX}|}%%?8(PuttH8Y}yWMWKA79PjZo}sBoz#CXbIE7bKr+z*80lD&NP7MC^zB z90(rM4+Ada@?(f}K4BvSl(>U4!dNTG=1NI1M2#{P4v}%64r}r z(;zvsF%DE^NlemU4Fp{4Xg3?mqTH!fjWN_!$=93%E8>_=d6_(+z>k^Ch=#9-^Wn zM8~G>QMw>F$z-+T2DE(s+KOv@)3yx02QAsNx-dJ(1zQo7Qrx}wfW?(GE1ITaJh{ud zUC_22lf5zHy5VZEV0m$w@g{gH>#aeNsXvxiXP7bj~zu`{I>!jq4N_0a~+kDOKI;*qbLf*U93SH)0Vjr_xZQJaW zeKDwjN=AmxxuJ(jXk>`EbtHr&La_+AAkVo~vO2lgiIQ9wV8KjE9zELU#^E08KH(g+ zoisRn?%?)HMK;Uz87F7YIXQXGFF*MkM)f%7 zqSbk5k#NqlYFBidjzljR!Zy%$C)~V!gQii$xTf1IDRx4XyuXGX+?t~sV_wZm7UvyJ zGnLOJiZG??2kLspbT(#)3($dE_ixaydM;lsdA&O2_GrSWwlqZ{PKP042-sy zA^Q&ooufTskV@Ev04Wf)0%hfXjFBQGbdhK`E6z`kQ7SUs8_~IrJ`9-3Qf3Frrt5IM zLno+oqr~V-zMwX9R3%8PzqVEm*fLC(9)_W>dilr@(a7 zFdvP0wmv2Ko!f4*UbDy*0V>TC8RO1PCQ*vXzhbanPzCMNCq1v9I z-7ry#8~giA$750uv4P+sH6)*FbaDK2-m~cjx{z3Q18>jva53Rx#3uwV8={;MtPp`x zh=T9c8Xvbf%ZxZw;%rqm3uu%K^0u{eH}u>%yun-F|9~(4>MvQjz(#9QSuqTfrD?YV zUNlJs3bU2Bipa7Lk;+=8O@rZ*e&`uupvh~j0)q1tWldD@^w}#udH#}T&N1kcdOTvI z;H2&O_V}FlZrx;TOHvklh7bu#v+M_smup%KK190S;|3XC8CwvXqjza1HdKfcTxqZx z=4Hk0$%IsttcrpLi?R|ckixdkl0UW(VYCZgkfhGbFjOmi@Zz$~e^)Ds{3xvCW@~K( z_v<6J(0LGlogwIb&Unm1P$lK1)bB~~-K%cHgLmHM-lO6l{OXmm|i3CxQsVpgqh%pf})>&$BZH=rs)?5oyL29#<#?u+M-g<~@JF2qc)@Z^|*StP{O;uR- zCKFk|w4q%tVTeqpHQ#;pCC^@;(hr`x6!&`9b-a4=gunRHKV|>!T^@b!1ClZrT~d`L z?I2EztINyWGw`^fV>;XC>GP+Yo}RKlpXWG>%rDb|L*8%pvJf}Q)0;#bw4EIOo2_?;XlM?z8PoZc)3bAoF|=LBd^X+H_k}HSeM?A@M<0H~fBoP65B$47{@2(P zF)6S*TXD6#zd-RA&*@(72 z1uhqtjOr0_=y~?-H;l&2!3}_-sw;FMXO*bLB++*r%YKk`%?s(zl$IjX+qMKF=e^|iW@5>< zXSfx3v(@73H+oBE+lP|a3eq*fZQJ|Vk|%Vg5BWDm`$~RJDJ~U4^jTn@g%K>hF3ZE-;J4JlOgf7)07SDBw}&L6g0|gAA1FvvjI~yrtb+`LEeW5*i5_EqzPGN; z5Gl0TMHu-IARBc+2F5C1o0On1c1K_7a~y&9p7WDao;-QR)pEsRy&-DF-N%pk_~Re( zgYW-Z4%6uj9TLm43*0c!wHu-zB)$U?qihBl)@<{YOJ!+_npZDh z@vC3_lJm1OX8RLBu-?f_9E5X@>2!itini?~_DL(MQNxYHL-wXKmRAcAcvdRohJl!4 z(?TF^JuVSX3JJ>OK3=+Z1FM9K0h>gup!BxKZZNrry&Dq8ga*z|j=BGX zA26Oy*b4en5K@ZwLeMFihV^P7c#qLSc?m1Z*N{Ljn z+OS+L=;I}mreRzkkje_52?KW@y~XM2Yua^7T{g7q4OUz1!6D)034PmVBMV3az;JZu zHnaJhlV{&?|M3I<@jw2@JbL$iy7Nm4T@ic7(ZM0F&yHy~Eyf0MKU+hx31<_Iz{|4} z9v(fQOt89IF>5B=m`yo(@r=!K2}xs&Wj32}=jbM1{Q6Udc1_nVv94!69+P^9^^v2= zg#YHh{8y~kD}Mg-pW*Jm#q*OVoL*h<=-xv7FaPE*DXe1LRCN7@qCCLZ9@k&;{yQJ>;oBeb>!1G(^GQQpS-u-OQZ~+9TwHN_ zddB_xcL?-cU0&cl+-&Ypj3)fyzxYEw`|DqF`t%iXh^#IbXac&hSe*!7M9Lu(x%Or= z4)*69pI&lue9ZazilbXM>4zR|H3tWW7_I5n3v`)KWyRflxA~`k@caCmKlyiTmX1;t ztlD1ssb$I8=?UL`^PKf^O;s3HS1bPF|M?I6<$wGIZ-4J0M-SfO<>@O%`};IyK{AH6 z@A&l>pYzuJ$Ncd7KM+EiOWZuT#glKIa&~sXvR`p_d5SF*`rbVzbxl(x>T%5g4?*z0 zuo8!R=N$X{H+X#S4lh*T`0O=xT{0fmnfx(`_`4a=cOpjfN)Zc1F{x?x8Ynf3)rwWO z#vk|e{fgOMBiY(6us=EA#{L}h?%Ow{DY$4PX52C)9P#(e0bO_r3SopElUw*sNQM zVSx#n+3bMT$pwG+%U|)$*IzN6%{aPypYh%vYrn$LvI!lR{ffKadz)W8dB%F#aZpvb z&4#bO`kc4l`yT(|pZ`mqJ$=I6TQ`}G8bBnG|EMZrXfU8m}*5E9ijJvuoG`-p6&!f@OW<^IBDu?ae10Nj0j4T zQg-85lU<^c1*EK|YD#Qn#SM#Oo=BFL4141CaBcK81}sW35rU`%Qb_pDqdbC~RVoiz z0sk^EjE4^Fa+T3^5JH{V&t ze{ToOTHM5$qbKNatx-Cllq}3K7tnD#+)Q%cDxFpAq?}8ek=cqj-haXtg$xF=8g}cv z-MVkp8wZ%JV|S}UO`;#k!ydU0<*c`z{4VJJ7d-tTWnTi;UX0f*tiC zVX~W6Cq;@5V=8P>=S&~TL<}+Ra8ScA5D~<)C`Bb#P4a~yVTjStIhQlaJV`5x3ZnA# zDG}@-3Vs90$S^kPKvV`5H7dm{@(_%CEDSL@>Z+DQtPi9-3>w;j^|khbWF#IyDWAy> zIqT3`G?t+s&`Dvu9B{Nr6eeM{AUElIwzw;0w7efLgC3g?r$uGO=@3QrYppbZV?VIG zT2K@Pqwz@c;)C35F(si%coCdfTMG73mMVM}?=JWu%E>64n4w+_GDzj!_mxl(+{Jz4Lh;k;Xw(ir^i#QiQz! z$Qo#*bAhI?6&8pgG6av+nvgU;XEUZG!YWJLJfYjl2!rAg`2RyZV2 zt5z9<6$B+8({`Axa4zS5d&yIj4DNtQfzlM>LiL`cHO6Wbf(+IejLr>$ye}!tjtHT( zK?RRVDZ9o(UY`_2tr(9>0#;D(0oLm_?=Rw3blw4ps;og7y0#|-agVw|1Z#cU;ho3% zz-rU7>7<4^S#_K&AO%_LjVcKF=PM1$Zr53uj4cyevguA)u6x?v6Jw86QLwB@GPcC6 z8faHn?9V6My}Qrq>NTxfQxs9^6s6I+;Q7nfOy+kf8%;NCn9Zj=e*YoAT71Uw`kZgh z3+h{snHq!1!~3vZe!WL0xduu@Rao$mE(BumBrUGjn44HzWNA{eXITZ&3qG6(ZZU9p zc!S^l@F%>wI_6|~#ina_f-IGy)WgGuW#6)QV~_pEkD2e!=ygKtgeGDEQWT_nNV|rQ zisYt=Cdw@)YqPZ|CHIn0S}aLR!fS2DcEeJLEDTPp1nBZ$%|(+(~6t7?#O^dD-lsxD-J;Kak;6b zi4JG#xqH%~ZEikDXl9!+Ob8@i69 z0>coQj%tqPdwl!+1?PRs(~C3eqkR;KGDYs}9dJGbmWvgu=vf8Ds_(g3S>C#Fz`OG~ z)%hu}{Xpd$Q>ECSj@h3~h*9zU;)3(jCECEPJ4Z}sV~iD=%E@BM`Q?JLEI8bsFdfxc zEZBn0y62?pxC|awTJ~-ovDj>IDxj2PnF~r^p@Ns|m#20${`ABLQR7^In<_t%u`F+nj(HX1R+Jg2z6DGeW54>qrG(lSz~vEikR6# zQA=|rB0{RFX}I~lxB2Y#F`pk_P(J$_Y{5VJ!N)Y(&@I2uvreuk1tm@H29UWgsRi#Spz$?>*UV@O$C9Kj2otnUoRU!HN(9x;0B24Qnb zLd2*>3o%EVMDhxp#$81&o^9BiM3V7n*V0r|Stx@dCA~Y}%MdscvT&6=K$m(->JF2| zq}y6CCP8_-7<0C-AWx0en4%}+zN+7j^Ictu^C#l(v-H&6a|Pn z;gSrRbRKY!1mQ1bae|cbwK0p!wSr{XBEUoNs1&KH2InH4z@}}PO-C~HBrzV37+g=^ zZJ3S6Os5mtwiQ9I4}v+ihQeq_fp%y?7kvENzXLww=5p*Ldd` z9Uibadqt`>^Su#oA3Pwbf=IzPuU_%=+$o?PYylRVr zq_S9B3BGqU8ez0%vsz=77J`Gy_ptYb+=L?NnBeyxO<9n2e`{T86dG4JZ;-VVTUPbX`l|_ZVZcBUxP3(p#{?NmEcaH7VEoqw!c! z@`Xj4$a=HE6qO8nyhm%rs%?eNWaJ#8wIGT^UZ=Kw1#JzrE@Tag84+C;Sv+pU5f&20 zYC?qG4dQ}F$Oj=MeDatmLIq_ErVyILt~aBNP?Nmezdk>oN^iS{BDT$HZ$Tv|B(5i2 zyT3t%SvvQXfJ{rs1OpNRg;6_7k_aY5)F#4XDf>bQs3hWOIa~RilaoA*OBhV<0f>lR z_8yf*@UC}k+72I_m>qNyLSYn|jO_bTBM0xr>_EW9>kQneQpQMU8iSIvs4Wd{7{sio zwFrofWa^ScXgKse(K}2`Ov)NaJU=_;>#x7zt0zw|Rn2=Je89)Q^%LHE`)wZIf5^BT z5uNA7)d`!yQT%^gz1OcKS$^mDIVK{~XI@v{bahp=nHl!X(9c3z61#k&06pms+P_13 z6tpjb1UZNhxdgG?#V*MuI2_l$y8NwM*QO75j2?a`^7d>4g?86uMn;_TJ6}7UVnd** zOV*1yL3M<)%#1!=8}GWL2QdZpZ4M#w%YXi7UcY<}!BgZJ)7g~GcC#bil$PjYl!%6j zDaO65c>n%{Oj(+$O7NFLIS;AkPsfxF60S*ApMVc*O^R%n*VG9coO7uL&5{*TC)9OU zces{IpJQ1$@+`+F5xCh-r0h}^M8=(Tk<=Mj%lq?7vR#95I_Y-e0_7wJbS3 zyWsu1Q`)-a;_QT%i<*t?V+K9OJ$QWofOjV^xiKvmSWmUulG%ulTVmL7>u3$RfiD06 zAOJ~3K~&1&-VlxF$>Rr@enIKB7;ESadMp=9UcG+9M;|@r=;j1x3%)x3mSWIjnrlXb z5lRItk?1Oxi*qIu*&8&G|M;K(n#T{HqI;3q%?U?0_6SwU`SB~(%LVu8@C0(;{z$8X+p zHQ#dQ!99k90rRtS4iEPUuBJaM@YHNwP3;}CgMH@n1;@w793P)DU(9jA5q)IT8*pOA)D=nBI|*RT&y;n9>1f=Gj31zm=;6c zoSZ-#dHlf#Xq$;)l0f6OxY$tEFc`xpAKv2Lom+hN@l$^A!3X^HU;G6Z%Zd+f-s9=R zC+r>WW3ZB0{oPS&T?b<010`6b`IUNIUk`J|Wg@uweiIJnKl{FFDRF9~+d z;~Nin@ZbZUee)dEICSgToL>=cZ~5TX9h%jW*?2^zBGcJ~5Mz^fJ3W;Cu%K(DB`Iufjl-Vh~i>e~&Tx@vK4NS$vGoE*OD zrcFwHQS#%{KSznU)`B(S+nSibgQ!GN8Fp?3;>Wd(=~-r-s&;Ij*O z=O}tTdi?^eplMs_)kxP{qI*eXc1Oms`z*dslBz^Zier<`h_(Cc`vcGQ_o(EqlIWez z{c4iJRwlMt(F3QX6_t;H#F^LC4OtCLo zl+@id)W)DwPfG_1b{#ZbUyahT1}G$!y(7JaEKkuvN*p@Z&T56$5*-|nIC43S$K6n= zQUu;E=18Xq@gVNEG=8F#O}1RH+K8(*eFnR=fNSUUjz~^wenpCg-d&&0aUGK~SS5fj zT{kTvhma0|G5RD7Nv}PAuXFi&PKHE;cmE=8X)wAYmA`i*N7B71hdgmL`XnAOJ0?`A znELKgm#=bEjYF3SOjLkT(?Cb5Tth=5DZNhELUJWWUrf1RZ$_kglp)KwHv zI*6l8E4@<#hX~qa;-*V!8_o-`ZV;zo4BhSJucOmqz=eQC0Fo?|F0kMdz!D;LTZ=o= zW+;{1FlmifiD(u#O&6&t*TULN;?TN1HLWEvMEY4F*VL_vA(2>0)3X`Hh+Pz%R^lSi zMx$+u4-GbtcqiOjq-M4^L@`K?gFsp5Z0nZbGz3duzyky{(ZZeEdn^`PUcFk8#ae)sAlLTAtM8cX zX>Q-!qf6D8>`%D!_%1I$f6klD8Kc#Rd!r*Jwl5BADRdW+VUT{87$T~Xc)%__q!TdM z1l%c*9$)WK(aYzqHP++=9dMOneYRve9TA66Z3A_5M3Yl*LW-uh4Y3qgbG1LqLL1O&UXCit9NwvkqE8cXpp6pE zFSQpn!y@C;k3W$;CJN9SqRgfy8tKP1;+U=LhM*L+tJst!+E|Ky!R36x@yUCNL0{HT z4Yh0WQ3?6oG_*0IOh%De0jHaW5S+N*qku9P0j8yIwxQW>Mc`yKIswmkM}tTE7M+M0 z>FaDUnTQbDZZFo!nWN-dXcSG;N^EAHp}eB?$sK5IBGDiQPtXP(C2oDWtr+Ef273p* zh_Fkb8#3-8JI9tqldgqn^=E~4S#fx{R{O0u=R?2eY!9zB|bG2EgfC$T~E-77u zfA@~{X2a8?LvBq*w83$;+4A;k&Nc?ATW~@ijYk97r@fa%r*y7!F$nQVO!1g1C7DPR z`*=8%nLb3kcLXKk+)i9tZcCcF79nL!VknW?qLq<(JN@?<14UlY_4~@af!y;dO|o9j zlo%rpu_TTPArKV1B&w)8QK)8FZn^u>QwZ?-zx*>_pDge%zom8!_XZ>GOb^-bk7Xzg z9%ZeF#X>ssbb4AJ=yH+FHT3{W#NJvC0Rj$3*?M#WoV7I~=!*gGBYBq6F@mCRM{Kr% z%Wv2CMq_)Bjr$D7eV~=$yELC8$GcRi^A zim2J0VSI2zj0#SaG@-nz@P%LUF@ zyn?LXXSrNST))XcEAHQU!2Eo{H(!3ka5lvgnd%XPe#T_9M_F#Uny(2yy%l9KMZsdZ zV07a?pWV2}hs!z3^HVNP-mpGD!z2>!;^K<$zW$10Frqi!lg?uWIkmP<}<@`yQbgkkrxHdwOFMw znI=~mS}T_G1(WGSNcpx!Ie7*m^87>~IET^VGU}>{tP!##x|YlsIp{opA# z4vyF^=PXw%qSh=|bCmCqYekU{==X+9RHSef^W#_i!|4V8@SpyU2Om6Ue{Y|k{=pwg zvRzZr8xHXy($+0uwdU6C2V7k&sGAC%846Sqx0v({2HM~yTDNWpA=2v&r2a)|hT{p| zwX}63VyP&JP+DnRD`(YSZ-7>i_xtqo9#y#&yg&)zX)6HcsOLWUZY$j%WT3H0!6QfPM=3W zVX|DrcS$s+w8HiZtjTDDM_Un^PG(b@)UTfRdb_TASr0Rm{a)m9!aS~V2~FeVXSpD$ zNg+y2Pvbl;eSPa3d9T10^33m|;1i*1vur04v^K{%+1Fws?R1*CebRt;SV2fdRxs}P8(*2$+1=tvUCM!uKaCZw#=skR}lVLqmPBSczP6P*}1 zY$mGToac>Fv~|Vu>WY4m)5~&Vr8v8|8k0{rrWkHk%;qAh~J(`@NkO&bJgK|Hk^qedYm#V8+}zzYjk27P6+MnmFDOPcdZP)Ox}ga| zq&IC%EVn#=@thAH|0$>MkJ)Y_P2)H`*k?MOvRN;QO44g2)ypx?Mr6`62a5c-b_hiGAAbEZ~vH0*PA{FYz-!++uZ@msDguDE&U4wJ(HDpw4PA!p0C z%rCF#S?Ms})LZgikD@T z)a#P{>6lzco_+lVv%M+Rvfy}m!7pFEDZ}xIsy6iPn9I`z+P!5n-_VaE?tk!z)!PfIWkp?;T%En;VEhOC{*V79 z-+cWGj!&Mmx>~YYTwyc#=;;UCzjH`iF6kE;w#XUmPnpfe#GuJE*vwE>4d-VU>>Wv^ zLoX{Rw-uwNV$oJ?H*+$hXzC3YS0{v#qL=S8n2h+Fzxhjo-!eJq@#K?7#K!W?7cY4E z&0F%J;p0y}@OokM_f@b6S^y#O}*DGGVJ*GDt za&~#nv*+J(ba0DXvr)pu;c#zEC`;^Qz^Y#J?8Pe{eDE<(e)JJ9p1oo@UyxrGj3*PO z(=nsb0Hq>}%S&?Gr`3|?b@#y?u$n+a<2J;)qA53wCi?{6QuKSY&QV6srZQ+1C2B}E zosR5DDnjpx!Gf0J`QQWPRt9~WTs1~3j5X-Y5Ti@6b3!C59Z^9J`_Vg$&d_LDFT<7q zBFXh@RdO85HPRgkrb5T!NYrBMBz`3gR46F=1;KmTx)p+5$?t4hQ58xw9oU`JN`9;f z;v^EFH>Cq&Qk096AwRhoV>)bihcIpA+9_pI!CVQJ9fmc0248}zq$c~G`y0O!74eIemmw^ zuG8-4r0>^8hAnX#cdxyRmQDkF8i2dtjF^6}PZ8RD-zl4b!S4Na1g}n!#wro*Aw_nE z^fNl(MkS?lNMMLo9ci5rK0$`6YjQA=tNOa%R;QRhV^r#mQ9BYccC2-}E;5{% z@AY{2-Ti2dkPk5pQF8BeNJ0i z3>a&PT0WaD@>!vFPGn_LBzzE8R&dwPS4^a^3W}ip?ocM`QZ24mC6Ra61FP zpIfJZC5BzhEW{Lf7I%(IV^jaS4+NT>BGoxhW?Phsrs3@P3<6eP(+Nj()nX@^2}40?amEUIZvj=^&bhel@oDH5a)78uSIJ`Oa!n=@or7! z1=v+>df!oi)^u36nRGK~qvd@PaVbhSDuvdbyeOpC*&4ia_>dIvF+$y9oPd6!0FCGt zs7**HQ^!r|1)mctqtpJzaqphVk7|7u~gmg$(s34*wg+zscC7r1OjgRvF zGi&kQQG4mL)e3RR_(h&!Us6{kAt?IAki-2OGSJ3S*3WcEtbHSj zbeqxB1+8lZe8y9^fwuKDEm&QG?eAjxy1zs@EP!>nDcP*HY!(ZQ4UGB)Kl$v3WO+f| zHmuhrP3zf|70cxYYb>L|kUYX_~_(--*{Z=Cyj_J zBwCG?!cnorSh0d&*; zWwS!WRl<1?LAnluhoJCENail0U-lLwQMS>e(n(rJ>Gf)pi_z!|9TjbCcEp{E64k3r zCL|w$=%ts=TDiwV@aR+}fYw6JMiISrf-2`*oNuMGGRVD*Qefphsi<*{#520qlV{=( zH%SE3${b2eGfrKL2(76~GMizH!4{g)C`YM2&M7iIpsHFn>zcN*z4%A(ilZ+ z!1jmOVn`VxK?wn@LKI=7F_^-FPJ%owWRMUTNwA`Tkcey}4mtV%(tk_Z{hWuqUl6kl zWpi2wfB*NtB8#4b=>VHa6l&V}P$5OEJBgk5(NVUJ);p%d5w7*TeEF8Mvx@A-Ovo!D z+qNQFi)tO(2hif;j8VwOrjw zYR%im@zup8y5Hvpnp{N+4c<2#6q?63_W9=JiL3#eJ~7Ww)}lh-pcwG+{vPM^1pfib2{Q?zhGoE!8@)t8{U^|7Ma1j zmVCYDu$s^-dbCa8YPI5Yv!(9kjHeT#kzT(TuV+S|=6{{UnX->cN=REb($^lYBP0Vd z^H@Zbs)G{X(tB~r1{m~u+=Re9&mK;4$t4cWp#GSWH4sX?^8_2%rDNl zT5VXb);J=1G@@!FU!0wD+Bj;Pi(#}{v47`?*|0#VKvrZp7xBKv1DYHNu%BYijo=<=qg8KY}7IjDS7rg zu^UQeSCjf7yU#@>7i3Hz`n7nrJ5zwpa-RJ7$MkH$H~;w``OWber(d1(U@+pz;T@jd zy2pn%?lI~M$>Uv+GpAB={fH?gA*C`{xi`eUDQjp9J_#=pxSZmPjW%ii@n|hGth7GM z`wU(&%J-<(CFfsU(3=%x{Xns2QMw@?d9qxh@wFB~ zWmmDJqg1&xUdi01HkFg=vXq!Dz&*7tgtM z_W=+0_ffe{xI;tRD4MdwDob7zn7rU>e#NHT2oT!TB4Wbhs*<{q)7FSF9{k}wfH#N2pp@a)9LVM)m4vm_s z4gC3k|37eke#YPZ`@bSY#m(WEi_Lq^PTz6+Xb%xu$-n!nzah^v9zA}{?C1uc{^WP~_@}=|8x@1W0BbFEQ{wTIb%~7`c|M?QYu4MA z;b4I66*Og;>Y|J|Hf*-5{ptkjI?vPDL2!~R>rpi|F)D0ch&VMUXr#YeS#h#yttp#^ zs%_}y1)0_&`iM!jp@iskF@STs4${IFv>{SgrI5wdmc~opuq5*tTJKm~E*K3*yLGB_ z=0?Q16O~K&MM_)g_MEm&vBz?6^m~1R3o;WWVfwHqm|6_dtLmLZnMxPA!nZPiyBI~V z(w)hJh+|Blsj8F?Wes&*VT>g&a&mIH2U9&nR56`v>~6j7aL(Yah1*I=5{pF(R*>fO zE(s~7G_NjEEO1>@BcgLzKSLzp9KiQ*1RtcL#z(18aNh4ah@ErNn;pCKJ0ZMX>Vekj zY~#H+bqSHWs;IZ6)DL7?iWsgXCOF9Rlv_z23W+!*rP>Hil<*fMemX{(txY=LcqcQe zxHn~PRz^P85F<9Thz>enk_bLC2BTnIR|MCR4|*u?SzKN4?YG}hRuw<_=}-7?{`61z z=;KewO+mR>vo7bvCZO6D?^|5kve|A}EY1n8VK5xhL`jkiUc?bn3wCWH(dqMw-ceNz z|Md5N$MKujY0tNmP0eDl8#t-H8#uW<++GP+ct^C zWKNLJB-NRK;Qz#3*K{W^?yz@BE0K9#(jC&ZQwY&2%04l?1W%^zt_s6yad^K!J);;5 z7>%cbuPYJCwJH)-;PmQ(yjKvFq<*!|Q*Ik3LwQhq8)&1auv)|}O(RtjA>iwV&^S!+ zh_+O&wNnwLGkK=GgQmgQ9F3-0SB$13Nlpp!zHFZJ@bM#->lI&o^A*Lwpfk9fS2V_R zdGVHZ>sVdR302L-Vol6@^i8B)oI+lJ3%ou%v(8yVKcaOc!S*LynlPb`Q-)E*_4CBeMZv}!+OhLJYcy!|7j?H9az_9el$EH2JiEG|(+ z#^mULkACzS4{tr@^lHm`xu&i*oSdCd3TJb3sC zdwU0*Z;uHsu)MnD%U}P3+Xp=kCnM(Pnze6u{oQjuxP5~k|M-VYb;0MKe@V64kOzgo zT7rjRe*ms!*zYs!_gOBM%&%7D!;JmCLqbpHVq+C~W<(6?1FOZF`q^_noDR8l|29oq zasw0 zE|-AOJ~3K~%$gm@Km0 zE;u`TPhFN=ot@&E5~~$X%XNKwe9TXN@>9%U$h*suk3YQ2{YOtYyE^6R$4}__ftWQ^ zLG(2$z-Tle2FIJ%FA1T=qKS=TeRYXhIbJ>cmRE1yvZY=@{EDw%yv1aF)>X}RxuUFFdijL)qT!p* zpE29pBcsQM6rGMfj(bbp^8|K9Hs%Sd4cT+WwhrHMg|zLM0{ z&;O0qnK%!WDE9}0jDC>|XrGA{zHA-y<%;EIgZHAq?+=sP69AVErn2aEtdB&~q^MRc z5h@O7W1xu+GswsW(qZRSimg&gHnY?_#n>WfJEzs9Z?pNQ$qGj+ePC z5!sQvDyhay7rWe%x4MgHPKWUjQnzxDNSf{~pmqaA=dSJ4qFtN=tkboYfzUZQ7<7PB_c_V=rRxw+U9j;wGP{dE(n`sC z(RH*s`Fp404JlfvyS@_PBccv*D*F`wEw4p@8aX(6fBmx}LEe5u+(=6A$a!N7R(Irj zAmZpWz1=~qyHAo#;d}1ov?e9tOZPQ85yTyd+gp1+(i1VvMXyt2!2vRAc zGNxx!I-rCo5;8#EuX9c!a9fw0i=wj6Iv_4cd~xv7FBx3GHA%n{uVp2g^sEMtYa3#4 zI45c?;i^UW5S>T4fNMRW5qD>7#Uklli*Fl=$qkXVWrW{F@Gv4xPcT^Fl`6i?jxKg23bXk|ee+NPzh z8_KdmsdRV^DZVv`%GX$N`RYy}<7AC9#^6Jsu3Nkl@j(oV5K=ey?o215rQjlYmQfU< z^0b+yY8x;XwB_RBiWe_lv7E2TR1b}oI7(~8O`6=FO%Ro@5E@<_W4#_RNR(=w;)ktK z1P88lyT10OX(+3j&}pH9$JHgX*?_yZ4yeivnbq|BJ(_xx?xmKxF7a(kFE5ym#|#Do z>bhnzUofAqST0vPH*a@u5yd5z@YZw?7DuhgbCk{H@Y=ce38K(Oh^)4CLae7QTD*X~ zRtcC4DZ)J{w9d%~BYM3dRnzXk?+~OT#CQG2q&Wh4Euy1V(p?n+lYy0p=77v2P3sa- ze_b&k-_K3}p} zt_844X)EIJNpaaKCMQ%#0F;6dFeK-%kDz1^4nfv6?}9{hD+>e<@@(E%O%4+r^s@QHWF3dw&WhN6cygNHbMlGNnD{) z3Lj;^v__$0a-!;PGZtZx44~IyH-(5P-Kyg3 z(Y3Ni_|{8808u)CwZ)+DRU@KFC+R%+Ky)5lAiC5`7sSC;mnF(5@*?X3f-q4KPaWhv z7g?6pN7-pj0wN8H(25HNFVCPxi9kood;mg-Uc5iS#z?hZvES=6vW8rXuuS=uzSRth z0_z=6#4xuQqBtO3BoC2HLsM5&+coQQ!@8*`qvv$J;-YO?1-K|HPS#6aUtF>* z*JMU6F7FqlkfRRr7Xn#qnm%g%hFC;h@j{pwBeVXcQtzfI3*)@4bJqSc1RW?Zx_zj^Z(H6G)2fvX$F zI36ENxjF8UBQf!tZOxmL_tdS!CxA>P&{0{o-awVZ{rJWpvB z(h0B9Y^S3lGZItiW4A8tCQPi6^-9iP9<3lVvQEb+WJzW-@wSHRbIeX{nGy^_61#S; z9it767pc_V!4bX5h()uZ(VkLyj?Yh6RvWT(-q7iLthG`{l+I_n*mM=s3@hg>lhSdz z1cH>iB#AE}Rk*~25l5-O)RA2pkfiG=-m-eXqC78g=Z^NgWqG_|ezGN$ zIRiUJhYXbN!htZUQ&vZIX-rB>#CYpkigb?$)wzI^FtR(NhX7jQ%#Ah@37tNp&ifn) zGJ~nWR<-OuxQW^uay-A_vTmqs!A0eu7@&=$HJ!bGPd_i%n@xA;)T*g*uI7V>4++sR z8IQ?}g4Q{jZVif&wrR;SOP=SnuA!e5jQRuck=1-fxvl99#^n7z=a&~89^F6#O;s`5 z-{bu1g5!5@7z}#!`#lPqliM5}G%9MQ(<$?-E582n3s&?G!mhE-7;Ji!17?Vmcnvwhi0$25qz?M<`OvZIszi z>)m;~yT7ISLWB@T%NfzNKDqZ&y@vB#UR+XFHRItp2^2CB8@WJ4Qxt_H@-TBeT4pmM-nT-`BwV3#4P{x1b1(1H z>kWueF&>Zc-U)&4TIn3r7M*8QO^ec+vaChSn)hgZq;6XxlH6BTmDIRd`MkQWTpv33 zs|a!%-;!rJ+p9ZAb zF$X2dKi#a_VFE^Liaf`r?p@!yUFw0-nrge1DmbN6M7&@P;#?1MzKKF|iRekHT%y(~ za#(89@*=-}u8s7}b~u!^op>L*?qZd&4!9=Bl+qG!8wG>9{_iTyKJD(T9+gDs`;bf~ zQCycw7J*sfQczI(^<`*&Qfm;B(f&-jx+{ZsDWxl5=T z)@O6vrli`IMBlRAZm8-ljjLG9FPUFmq7>x)9#Jcr;FHT(62}N}hv7!&!8e(~? z<}d$>`TPoHHMMK#^$UukV6$F#(B5vp?)G3~44KK&XCHP1v!rxr=o0O;#;cSf7v)^o znE-UW-aorKF^u4T#+a0dAXx5jJYY7PVvVJ)Ys&4G5G1)_XIM!Xn>O-Hxgh7@uF~OJ zgptm+Az{GDO&+-xKg7;0t(0IB2>?{cOqk_4XeHvY(57lLd8VzEXJ%Vf{C9u;=Ukke z@aDVk7>@=lw@adl*klI#+0TB)@$p;A%^DS8esRfWwIR=}%;O!}79rD$YQ15zTG8wE znN22A?-iwrPo<|ODiNa@O?s{+d2U^8(Z(?B_jYN70l^@G7Ewb!$}s(m%he^L>5y%? zVZOY?xt7&(#noyKN>Odstj3&rc|oHC!3a5cv8ri|<;f2pareP3 zdcBNLwH)movbTT8@w@jNpS;IrmUXq|;_8w+4<4}GELm^YeEP#5;(XvAfBthmc>IJ- zwPi3KF`Z838S{?OY|Lgk=QqFl1x23o;fEjc&98q2A#n5N4Nl&lqKsiU8*)`I*~W@k zkc3s>Yln@Rm(O2NWEsEn*$)^D3fA*0dd8xH=iTv3R;vXMKYoNB^{I*6x_6%sAAib? zoA)uMV71zyjiEmnuy^B-2G6S8GM)~YO^1Zmv0Yc>#h4dw&RLa#+1>#$v}{&a3`c!( z3+E@VaLtAgYi5%H^?Jpf{X>5G(GNL)e!_qF>%YZ&!+1QySj*eD?-=*TJbLhm`RN6( zzk5Nym$SdW$8b6(T8-BMryW{HPF}rZb-AXO4RK9iRaJyc^YHN_e)F5p*`FOSDn>m2 z`a7OKdqGrC3>Cxikf%={v$#Cxe5N%0-RBQdKq6y)l#7 zgw=M-aJkGXsE7O`!4 z_38y7ct*oMnK9rTXRqJz%@<#Aa(+e?1DC56Z%@updB*<1KGWHRgV{dAqK|KCd{eRA zta$tGt)#3Z(b2`(DfM>A-gJzLip6{mM27u=RJH)cpvP*v<=y);7V{+m&$g+!xH={8 zY5w?+f1gjEJmHfMpF-_<@#VL?dG;FPA_v16)w1N(>$iOV)tCI{t1rn1eTL&<;;leu z8q?2-R&(RdZ3dGOH*eo0gh;jBaCCH=LBEfy8$SK?2i&=H2NgA&Wy!_q6|L7eZ^&&Q zgXQ&`SDap)Gnmb|d+!0;vc+1%om;ng{NYm$_6}IDH=LcHv)$G-&eQMrF|$eU-{e`A zh+a*ML0lb$ID1+js9MKjxnZ?hQZIBNl+YTvSL z8-f8{Sn@%RwyA@YYgLkT@dP=5@jVrD=*SKOF%z&oLRGgkrSz59+>#XrV^kvZREp-6 zjllbW37|YU7x0a^(xNBzVF)>ps4Ce!Vv5&_*X~9gL74<*TP+R@Er)cMltjCs5q4d# z##&5f2j67#Ef zgF#2=5~HZE(~zl<_t-gEl}g>usv~t1_>unp+ws2%u}Ys~NHIm%?$0z(M+pztTocim zF=ST2z>ekYI)9D2j&>6O7(wU0gL8J5<`_HoL8pZ5T-scJUizBomCs2CitoFGk-#7#a;R`F#jJ9+c;svgSAY6Z6 z2lj-}tpi=(v;1CdR3a*pn$oD>`kfLXt#Nb&L zezzv8ox{!2FZvWkPl&k)!AI7c4U6TP&8DWVJ#Fi0Yf))0oL@oOjsRt^^+M$&w?#1RT;vKCe8n~`os=A@6T9lH5 zQ0Io%O283cw@D z18^X%M*-(L!H=x7#^$MR0AkQ0I6}H@1EhU4-788{l?|))25l{EXhDNDO2G5<>=`3b zPICCxv>{0USL3MLkieh}g{BP>Jt$%@QO+r4(mtQ|?uY=P)+P~@Cq@zCs6_HAZFUX? zmE5jM>C{;-&!tZ9IR>BH{_(fSW)Xj+KB(9^K&8*CD2g5Uua&IR&U=Z1R|0(2PLXMh_T(8DD{)-bfYP22oXi+HqBUe% zON~er5>*6dp16zFj~Es4vB3u+1Y;2Jx!9uGT0IH;)cEoJ<*54cjg4YRMp%Uh&p@qP4r& zVvo#{A&Ku~%?~?~lTotPIoArvm8^I%Dtbi^s}Y{gH}7%y!6Tg2_!L=aqkyxC3hF@p1y+l|CJ6+N_3 zR85tl)RW68`ULuF^32l9g!Jmxb{`xedU{1h1}x4m(axhopa)Efj9f{KlU33?Uzm)W zdj|~joIzp85)q|>2Pe*itjH;P1+J=T>YCMR&H2Rzi%N*fMcHt=T(E3gd~lc;IGT)j zbn}Q?qds|vw6)`8wc`0|#VSNL|36#r)ni$f-TD3Y-p5@R-ehD(`m$}R*`6(oMufyB zIU@}Oy-*MVJ?Tl00`vjq!w3>2j35bm(NG{cobI0X%`SFVSC`AG%#27E?%HFw(Zky3 zMmC`W3W>ZKaqqdu?7i0dyS8PNraU~@<6s~^Gp}ksn=bggu4%Wn*n8(~#y4(ITZ<#C z?F!MN$m+?8TJ?kAYZnVp(K1sMSW1fmInQ$ekK-WRqvF~nimcQaKL7oPY#PIEUNF{> z1zEgp=qta-hEs|(OQaT25b}bv<${-s1tA}Bxm6F!C!DujGdopA*OPLfoZEI<)!y7{t6z8jwc~_&76kE4UvV^w|ce%U0$yT0{D^1;6 zo?Tq=(HBp6KAY2O#b9GZmS!YzU_WmhuWHLI%a~?4!yAXV)ZmQdL<-wl?tOy99|iA8 zOcHAVsjnSDET)nBT!zKqon%(0T53bt2Bb!n%=f6Qi}k0A8T8k#NAmeHgpS~fQZ$`_ zIk#@!;?|vG=H-IvYKc!0lrcPi{({+bN->BeowZsvg8!*m-z(Ny0;1gNNs~#MtO=?8 zpDKh1`o|B9(qq zIOV8ks-V?2}*e~qZwowHxF+x91K`2=Tucq znq~}&f?_bH7>qzC>>eCqRD!o1gEU76MY)mzwn+?iUGb$ae~IsY``es6dBXGO�Q3 zk3RW`U%&r8q?$M0e3L<*M?!3%s~hqx=i>Z~Pe1;MYPBFUhNiAa5+O*XX~t~18%Z?7$(R6SNy=a_#MzG3d`Z)`42A==Hsr;S)6-|@G$YCL^&TK< zL9wAtk_7AQAM}oWKdlL5X)e7JQMiDRRfR+%_4=w>MO9-raDH(KA+WczivrrZp=)ZCkLzj_8DvQwOFAK``sf4h zTt^5{3-8+5@40(&t&8qyeV^`})R->z`qvh_0UzRe6G7s>*7t}Va=+fY z;N||bLU@-T(>U`INh{tu7V{}hRngWpv)K$~6kTVrz7@wIC4g7e)HH3!AkR@c_VBSU zK`Cq}U~b!Xv|T@s@%Y!iv$JvzJ7;OS2HT0dVQV`9m!oRBZQCf|0fi$);sKTSU_0rF zo0@95;Ox~)PESvG_Uwdbr%yS1`I6IT&w2LzC5>|&-@nIK-+PbE@q}uz#8n-(tXVEs zbZtj#TgqD8cf{3dfpcAqc!D@k74SC*K~&}#;>M?ZKzqk(zTj{E-@oR`hC^1As<-l&?*|22O$af znbFGVX#FnEXG&>$OD=K16wp{HQ4;G!;+rIIR_3hQUkh=RQd}+O{OAAbU(zm@ym;~y zt>9{YiAg2bTpPppzyEz+K7Y>ia!P76!(u>@Cu{P7&^Z)&Dp4_IS+Q6w7>>s5Y;TDw zm_D9QMMZRo^UXkSO<^O{yDXRFgAA`E7OARBuI5)v7YkHs7;KEGnv(fyfyoTsD#}I0 zVmiflVvApu4bM(axjet%!w){>CqMfIC+DwN+LEhsfyq+#j`o>s8xD^*8H|Vg(R=SP z9t?T@8uU>I{e4D!u-Xu#?iot+# zRk6Lj&2Ts*&r*VKQ5z$SwS4~QGrFqcXn%)`iwkDcD{kGr&E?f461kM{YJNc#8cY`Z zS8MT|BXpkGbVl%S>*gUE%SRvop2DR3@%O$<2%eYc=e+wzU*+Aeeg$hiX_9e#^H>Bz zK2T&STN@*`HpjBZXmPCDm`vE+-oV>HUDni1$IFW)FD_=>KEB27)&^&1 ^fZ#}rf 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

0Rkb7!k?14FSw4O6F-BX8LSiheRSbp&H*Q=f z%M0#5{0x;9D+S^3ZfBQXR%tL^?*CKZ!_2# zqky+wdy8AwZZVrp8J8tHhc~I5=chmWDfM!}cCk&K6|{9jX)^}-h}m+&-~Yq=6!v4b z?3k)**uQzmv$GeREGHDp0gsms%APlV>X-d;RheEx3|aEXp8w`!E`od zzFIOGjd}fzHzH0Ta8ZF%_cGptu!zjnmK&mItb$HCSP@4ovE zH;=9{IlbW14?pJO?36YHbXnkHMESscItO5DYm3hwJwjW>?(Qx=z{AhJ;FC{2r#pLn?^VaLH{cA!XGm5UM1b~c@++>V~ zL$X{Jlcud%E@w1dD}~d#u`5mDpk>3|HZ656xd^4TjLM9??QP0INmW(MW>dPhTEhdK z_Y}rb*o>xWSgn>~Ery4f@+*>MtWuiJMPUr3WqvS_qN^`#trg(UXe0SAS|vuX*jxq_ zv)P>4d@fC)HBcmr{5sbsH8~s*lz>($*(715neTndVh9SQb5yjrHqf?y4VWnnL2I!m zOX^aU7El2r%(?-fQpRqd3)5!=c1}RoqAbXAQ8I<3G?mS%Y>>3JSexN}z-o)NISR3< zrQfs#VZjD38w($$*}KUQWzDFINW(`(Etz$}r9QG+XPnCA+bA;oO+x<_d!`*JD^!W9 zuWwK)lPvlWAVwR5csxtt=7Pt0zb-I0xs0mc1)_AakWyE&6jcH%y?A;XZIZf5K*%20 z6;@poz#VD8_gXcrjVOInHmVQ=gf(ciL4`=y3iDGZ;8HfgDL1#@U`3Tw%}L3Jw8gUo zFnjNXb)1?pqRx=~Am?1ln`vbnBv1Q(f3gQ6-jRQez4^ z!EC@{m2{%%nJ`IV5MpA#CZ%CeybQdq;g)m^{r%S}iS2q&B;_6_C1dP?g1AvS_xJGX zd-u;xUkJqY#&z?VSMx}%4wZ8|V6zcDPdOjl? zfSX>Ksn&&;02aJ_%}_~ws9(ZBBXM)TV^3tD@7B>P#$y78BbywX-u69x()xI0K2d4x znN)ymo^@GgdWC_0>1S(Iydp7E<-9^_9$ULnPWP|Z{j;1Dwn|+&!7q)U&FA+=t?1Fe z{u!5Hng0F~c-)UskD<}JB#^Vu zLf?E=Oil|u!@8db*JL1AzhD1c#`XKIZ^!0)Q%$d*PnE2tYg~V z0UrBL6TALiU7ZG@ydr&`*gGO~MFL(0WY{z*dd7G^k^}&L`9Ah@Nq>$4S|)N%n(O3t zCLlCQ{$`)ae&vnQbxoU6r4snP0onWS-tx1*OzSbRey-&FbU)wrGhdWH#eQ0?KQl2% z)HMv(HYAsft+VpwL@;Ye_d%P28 zj;`|(4dFb&2gv~J9Io>?C;JQ`mxxVN>*P6dKGJ%J52EUoKZQuwb%CbsXj3!S`J@7H zLb3~;>;Qx$RmTnLk}1_()SVNr7lYh2kTw z^{iGkZBt|HBlgf~pNR%rWR#;4LZGcGY=oV`h!>wf;_-ur%+4<;v}Q0U$&AKWgX=Sr(;myE zy;x=}nUS0|-?XS0u_!|8$g_;mKyuMyQb5=k(IMjMmP~7u^WY<;$;mJb%Ys2!GMi0P z=BZonD`Jcc1|{RIv49QUkrjmiv>xC%)WWOtF*O(^Sq*cL%Ah9_hgji!~yB2MPK;*m=XCg1E zWKoXixC9DYn~9P(2C?UhVZFv`BQZ6lHB^&J9^e0jv(F!+tD61sHoj_;ZF(ZgB6+U4 zHe}jLrfUdfN`vdy#uTZdG~Ril>ty~HWSy?@7@K3Y0Ma_o@gdL!M>GnZ85~hmj%hF6 zyUfJ2hG?T{gF_olRoCfxl=0i={bn{7AQXl1FvxSVJi~`XT1w7I{a!(98P9=;b1i7l zxuqlG65Us)eXdyfgSLiXG>vmo!zi)+wnoOfymhJ(BSaT)oflG|&BTtHzCKOL-Y6u^ z&UJLI#UN|=n(Uj7Jt|R!_G)95A})HBRrF!KmIWUZ$e1idQ53m6OFp@3S!Eyr=W@S9 zg=&mg-$Pih%`u9zn${Kz6fv@G;4ri7SWOu{d&81}$ru-wK~X~Iu*xu<&iJ$c^q={E z{^Bng9o^)=`fvXg|MI{4ANkGS`vZ7XK!zhi}MS-3lw=NWDBkE+R!@b742WYi5(0WZtY5@tjef5 z$Es_I%Hox{8+5KqwF+n@{jL}!gEz}9b=z=y{DMy(egZl&-Wv1zYj1G#_8pY5ELIJx zw!;htEL=y-B{HmS8ctul;PGbDnUUS6=6PpPXVk3Rd1FTVJk&!0Z!(eZPh zpPbNj9k=h@;p^Z08gIV)7Q>xgzWU8?@cKJ%@SX2{i(miNx43rg2onR{YJsmSmX{ak zuEDy7#pyBa^pf0l(6;0ua=5n(F|bOR$fL}1Fc^@vHP7yU#G?;CLV0lm`1rvCo}3&r zSuN>;jGr!urGJ*?Z0+ol=edCV!vW>i7UkX!uX%uuOf~CN-Ti;ZLLun=NxU*;MyAJYE*Pg=QEx@d&>D_ z!gza|H{W=Zn>Vgg=7#;9F-AwGmuH+`oa3TKXBo!i49XF<7r_|I!QmnMhllcSQB$=Y zi&aIJT<^SdG<8MSwH)m1p+lgaFKAXPy48x%G;~!(yQ;8J;hTo}<&-Cn9`WG81D-v5 z#(XxTZd=fXpoAEm*^Isxi%4%V#)!%El^$6iTSo#6`~NF*p3MxS(Lmxlv|2|Z>AqGB zn_9jnEr)~#OAMM#MAIN5l)k5QrDk2%GO3r*$E2<6tToY7b_T{;in3sPdz%==LZ|P? z^bL}pP)&?$*S|gk7i$PA%KW8;kS1hQ$+WkLJi6{bq&nQkfXQ-P7igNA#d682u5dx( zRO+@8E9vN{yB6nKocDCTrLHRKx~6j-O;gi(hs`Xb(TMG>Ew;8t6s7dP7t009g=B0N zMZsu1VrRU~ATPzbzH>B9D?m3|fN5h=jhaLzy<=o@|1c_%`cv)Q&)ZT1llF}gQ&Q$b zM#GWpV^XHMPOphE5Ov(t#rjHbA-NVRqtYG`-hJm?Zr{3%a{)X&d-9Z%lT)gu=Ed15 zF?#Z>;FUXf&`PnGSG@P$w>UkU@Z%r<1+H$}lA zzWAJL+grSP>kg+Ur$nu3l%~-NZw-Udn6JL~4YF*&-~Hs5{KGGP!IMXidHwD!e&hS! z&dh z!m8_NRODhd!RpAhy%BrcCAm?2{K<#R7MFbGD{phKb3j|QET%IKc6Zp_*=06cFdUD$ zd+!yx&aql78IMOqger-+4FCKO|A2SjeVenBV=gXEu~w7Y zoIyU|{N#i;UVVf2fA&5xDu(5V`D8|0H*9b3u(!X*WVYb^az@p7R#naR_73~IdlXrQ z)rOO&C;aTE?_;w8(|LtMbL-A4kQaER*xlKsS*&>W=rdwhQI;8_-EF@A!yoWFzx_MV z214EP+MT=L0?)sALQxE)7>}r%mao72 z6|xw(IC;jPD98sxX0rt`8g_RNSXDJQZ(nEsXqVQl@S(wG(7HxyA}zwR7$S#z2aJjV z(R-|kSgnXk`Wr8fU$9zLprIU(Xu6JSIcGe`7>`S|hS6}u$=Q@AFHX6f1&Tq&+wa^% z6PcXPSj<-Z{AWLBIbZPYZ~hv0t{pL-Ub33bC~ZcW7fdFXoL`(V808e@fV%CNEfzG3 zN@An%I2}1YKjRl4e!!$!poSS{WLY&8H*Vh~8xHy6#e|cYCs>6?(FKRe4PJL_?~TZ_ zoW*R(!Qlm8z3JbCh% zMYCWsUve>@b9nnYH($Li(N|3?^{)=N*s!&o@$Oe%;pUA4jPmFZ@U5p_NyctlckJyP zva_?te75A|#TlLR6oVl?1}3u!sK{V6B(s(`-*|`jzV;r2tmO3BDf@eS{OGrThdVcJ zu{|2Gm6y2riuvV)<)WhQ994{jEMsT?kgc74&Mq#wm`r*4`~^El``moxHV21C?Ck9_ zpU*izJ;!E>W!>@Yd`=r`#=9fF_KmNzzkk5-@iA5fvP>~3ETbaFE|zmqO1f@somu1s zg~{;2(N!&N+fvm_meq2dw?Yt0E2-=Rz^m(ut`jxwAkP>UCDt06y5e$r$!xKtu2*CV zvfPqqhOTQ_PUe#Th9ky6R^$|e60I$57YV+ht`}$@2+`t$q9}5TA`@$-)HusBVWqj? zS*|K3(}^rZL^7+%3t{CpbwlHPvI`VdO}{CD#NO^aN*ioqCasn$x?mXZ49JWoMo;TK z##p=)%N0X}V92u~ZFV9q*?Njar7#kMPHH`*ArO#WccwJfSjnYu9q1@Zlw^YvqDPyu z@0=o8zLIC`oL{Tl#2zu_OtfukHcGLqP$+9CqM>WWPC3dgM7Dgw#Pe6I8Iu-p4cYVz zdU0kKYh7)6<*O&IEi+}EUpIMs;4TX2(gVf{h4$_xWl+C~6BbLx zpeYp$acw!<11K^K`i6q{oBQRQdnv=VxA5)Hcb&)aa{x?MOD~-W z8vjA^V052zM|!SVHT0dC&C)S?=X;3srNXKIc}xIV z-;f5bSo@{(jGL!B)wIdJTLy?vHgr8e6-b+MrPkKuqTcM)yX)JY8nYXq?IktPm9I6( zAJrOg-6&{Dzb{@Z(KTu0{wFzGsn?F>ChMC+sw zbe_sL6oZ06QPQ{?qrv$ESXludwU#2rH9{O13`T&WYF2dKp)qN|N&}b>(MAxCy72@H zbgd2jq9WlmD`*m(-cJ^yTd3TpUyIZ@n8*QS+J@qmeUE-%X5NG^#PIGn&e;-@oi0J zHNF$q6q6T3pPIDBG8zskOwQ%`InFmcfAk1zEdw;G^9w$k&$##2o4oqgo6@ix<}8;> zLWIRi>Wa>Ls^yX*&&aG1)k>PnHHxh~Lx+GZ3WjAty;#yz72SMAZZm9Vs8$uuJMsfV zS#0B~mZoaSwWX=6^lTVWQFxEdr0GV}Qaj0a)>>n=M56@PF)W6ZgCVVR0$yJkzj%jt zjzN}FAfRw)JDhTK&ZEnMJTt^7`P0FWY?~!7I7h8*hOM=-uQHaV5w+Q{9Fl8Go9^xO z{DNh*U}yh;(e^gRDB7g*P{!apx6ZoGGK=m4%h?>GGz@IR#>q< z4;?~==rG1$mBOSv-E|`{IX2`*l-KkGjYQru^h7c+QPH*?%16qgpiLlCZ;u}XX}>SW zP7sjXY9V`yN>-EgdwP>xD*`MkAuOBB5`rj?gBGi1Z4=1p9m*?0+cL72wyL>&ae|vI znLc{Pi!Yw?^>6<=rP;+5DF!EqC89P;6upV`*mbSk`(%+V4kA9e+CXp}nUcn;9a=gU zu{OtMmM)5Iv`yL2T`R5wF8JgmkjdvMStB(9Mgz1>i%}}o`VO0AvL+>BnZyn`N|RBT zj4pb)Z_2Lo1|{-9V>83nXiV^d>3l}lxy08BqF&OG=w$8k!J*JniyFnCC~*;-ldLeJ z!+V)COscyyGT#Y7St5(9k<8w{XCIPVQ=2kWjn)t%uIcaOao&k@ zR)ngqlclPVE&6>A5xFlhN)Mp7iH&0Es+HKxt5kEB!yz#dse1xn+e+?lW-~(Ps8$tw z`+F2cLE}11S|3(TEw9rCn~CLj({{3F3x?nw%h{X|Jj3CTTX*h}D@|RksG1d^k^`H@ zgeYTKTiO6oXSAK{8EuwHZRS83oq7`DEEQTOmhc3eQ=Fe)@ZiBGJbU(pHU>PAEChb} z%U>{C&e=UWV7$G>*0lr5!vntiqu=KD4-W}-%fI3e9I|(KjluRlSVP-&Lat8{D#lujwWv($E0_9w!7F?xwP9u~CQ6RAF_t11 zkhbf3)wzgAqB8hMQm1N+iNxq}UgnA%iwoj(rWE2Hs1!}xl4&7e1@ExI<9vndI@-2o zwOoQSyz%B6>>ljPo~N#9yNbLlsHaQ1req+maW{}vu6kW3>I?FNj&%e@IazF88S;o%xHskRS?>p+I zrZmaDGJ@3>h3sKWmL)E}rArF^z8{ho`MNHX;|+Aq5rac3>5FM=*K4Z6NKZU742DCB zK`w+TWUtoOLpBq^m9>`ne2#NIIokvwh9Ro+q8y-&%vDN*wH7{JZzk1GeTO0PhH4~|bCKH%Hm`7U+auzRr2joY``+TCF|*#Z3r*H&h=Ij)#@XpHb#s@fU{Ni}vW)GW9S#l;xVC?tpZxv%JU=;O zcYBN}$248d^W*1y{cG>yx|T=Pg2iIa-tKjdmJQFRC&bpHLh65e&)435o2qL$Jw2tc z7NRH9maY9Qtj^imJ>-jLC!9{_ESr{0Ne^eXSfG{W@Zb<@JST?-JbqFz^Bwo^e?Yyu zgK8YcgZ5yf#O?S9fBI*C#-ge4UU7PU#+|R-Cdcsb(@#+f&dx5#Y)L*)+`4m1YP`Be zn~cnsoL@|-+Kz|se?S{R#g^79#%WD)e9bc{yD>)9Ueb<&Z4fVyOzu81W!O`8H3#|Y@Ts*cboCB-Eky+Vq`b2;;TH{-(x$AP?H%;k>%tjBi0?$$r+XIpoGEB7PpF=i;D|p z&63^yZHA+q(cv~HFD|G}z-M5Mf<)wNy{D-I=aVJ-`-iBaAX-D~9bFgM-rfUc(Yj>i z10Q|<87fAW-Z9+X;ECmhFPiot-^JF2ec^x~XyG{7|-O;&Pr?TDj;BbLi0b?4E8oMlsSc6mlKpYg`4 zxACj@`0Ky?8-|%8G&PrJXV_J}k{kh}2{BM+1GLraCWCVwb+e*rq_H6lP-$FgtH{a> zpNd)UBdx0mJ}_UkbWKB^=PXxC&S#f&K45dhC@ZiS&>4BAL5byBky}iz30go2=LME> zG2**AWeQ}pF4DObK9m%h7OOOqVU4D1T4rs_YPn1q27%028V9Or*LJ57VWh7ae^)G4 z)3b)shAbaqt)^`o&<+rV2S#CS2GJ6Hi|>-YI4B58*vi2P6I{79J5F1jHkA-vY8-2M z$enir0C-sqHKHbj)VvOoH>ioiyjLM*PRi!V1t%&HV+c{6{R%jxUtuZpb)D^VzQ@A4Sc0kFW`Ntk-P!tq-ldTVwocs zI$5_~*;qzl+{ds1E3Sel3Y!3cWQDDgId@djd`KI|5CjBw!BJ!-N*SE%Xo8c1LLr4B zfjrA_-lee+=zMBoqr{#tdQ2wD>dtvw+dvH1q%Ia~GP$2?rR=&{5!Rd59#HeHljed- z=h`>e)kdY)t1-3dH((n;s<*|t`X!sPUa8lEgTiW$3D`@o6y~NZ9dVA5t$$;RBL!oIiWj#>(QlmZuUQL@L4F$pQ!DEv0y zp#a@-k7e`NtLI{BAoR-69*{HX`dvja zZ%BIT6UinudV8x^vzd>h3hTM*>iCQyO1@-z{zNSl`g;2ho7?Xe<&3 zpaghIV>w1-Zq}j%cHX7)khZoQuk7($RkNzaQn9NVvRp`a&bM@0t(6HOh|`A;GRDLa zSDp_6qSJMW5!D${{#vLS$I1Cb6i!<9Z<4F5X-PyRYw27|=o>j9()d7Zg?+#1mdQF! z&LGQkqW39t3%nAAoYi7y?UJ==R2pLyc|HK8DT4%JsHQ8QDr!ppa(X-~!9}lD2KvKut&vHP??0DMup~t0mR>1)nZ{ zLFYTPwe0QhGu#?edPhDO5KKWGLsB-9h@n}s$euGCl?(?1g7>(#MLCCZ4x0X}?JaKJzDtoCyoTC~QY^O_$^)Gc`h0{z%Jb{$71~-x ze$Zj!001BWNklQ)rzL%T(YlJPbi4e6YxYg){pKr15vhBkO5 z%}r|zqhdfE5v6oeJvFW)w2rdOX@l(JgkS+G1`J~L*L1Dq`bLebTcXzZWLdAZCOD}t zLQ>^B6BFW>_IOIHvwbJzhCDNb))Q2RYa0SdU8-a}2?<5^I4*R!=#s0Fri+o-iuze; zD-WsF57cYjO(P)B#Tv@cr zgs2?@Ix5=LlFVl8jmH9<56x?K7MwlB1)iSyjCC`s=)Y z_YS}M`@g2CSLoP*$%sC1xPQd{;URU`(JU6kJZCr_vUHA*KKlY!)wopSbS`jkaKHy2 ze!zUXU{H=w%21XA0eb6-ZP$n+mk)H)sXV_5nx@4>Y4RhYb&QgF*&~EvscWEaTAJ8V zCdGXSLEODmPM+t`+hnU={U-o^jzve=%Le*5q`syIsrTU}$6N_G7ekQO2M9h{<|Ed$ zS)S9h9jj$cmS!|9QJj;ne zZ1%G}Lm4X|fDYmw(gJBe7oGIdjDogWg72`#t_j$U@0ctr9z1@+a=F09jvGgJD2?I6 zUwuGLmV?qYa+U2dYMTB-5_LRu#YY{qOP5 z|L_mFwtv9Gk3Qkz{G1y%j@UogC;Gsmi5zwjwdyGIz*Yv6)q>^Xf_7rrDh!K@B~e>` z`IDbAIln+>imlyU%y0w*szt@1+`+FJsxTuWmgu@1QH-}yS&oUCEE=3rtWcP!@Ww)J z!OIRIWSUjiN$iC+sAxq!92MSaFe!qKNMTBuOPgdr9OOQF73rdgGP+jQoS2*pv`)2q z?>YoY6)8$&qYPF-p~YdaXjQ1$<(#~yS*@h+7#wt-?XtuL&9Yr^ z@$5NIzIeoJKBsAF+NKq-Rf#yn<^>K#+ce^M5c>$OO|2yRw!TIX)iiq3E9h&SwKxD- zw_^~n&pDSIi2|+bQ0fY4Tg#parNkA_n6)@T)ZZ-t7QH4(ultB9eG~#5EBY+mRL`e9 zUyK256EVYNjK^d4_x2bLOUk_D`IE;?FE1DjM+^o-X#jcI({@gx4ZZg%KRyx3wMs;J zElx2JoQF(j65~WnB(jL_oLD@^4&RE)3MO!Lu+Oa<*Vx_PV`qDtOdHP6&RH%OjE5u2 zvgGjSkgn}`{`{E9Y)S|)9F1tYc0F%Oe^i7|ZQbJAjsWCY#(Xjp%jYx(W85g3jkRcN z`i3e-8fW63){|_MD8I$RI+1eLkv^NgP2U%E&VfyJjPerErZPFc7%YG>d|*@gYYC`xJm;fNNWR z^3%WN+Vxxf(eM9=KmWU*a5i5NRmR@-9wES@YH5|FMhJCH?D)mQPwD>e1^@K7zRxSS zZ*efzn49~&`R?~Pn;moi!7n+wu_Q##d_HBE4Y3OT>MwrGR-Q2$6&&3>j z{vRCwFAE0Vhy!zU!jJCEpo6OkS9`NY# z6Hd=gQ3}SpTU7HIh4Ji<6a(Gjmvem6F&GX|?TWgo>52}vEZf_=v|US8JCt?|%97Qh z<@&)snJLjlK^r`?iwTz(6RscZB81h9%;xOu?s4|w3Cr1(z0o_|K0M^~_$f^n$OZ=Q z#i8tcHlb>lWZ8i6-WH2$L0ENc@9d(C<@PIgadkzrn$s*6%qA1|4-T1JO!@GapYqB5 zM@*J2oyi#N?Q%A`VC5pJbyT${%S!T*!VU`TXhg9+=JxGZ@Xj$kyI^N9LU)e&d`X!V z42EM~JbFykIBxD8qO*+W$0uCOE@?tXKFm;sVt0Rw7#qgpJ*w4=%lRc;=vcKiPDjkZ zqE%p4UC`7uN(FTAvgb|2jSwOhLl$##Q?N7KXVuQ>x)q&U5p!@l&;ncKh|CVz+rP%; zv?BUQbdJ%mWN-VB;jm;mo1;yj=@ytQ^3L1WI61zcYdgxF9fswIT1ox9H5l>vrw?gX z3-)*SP}zuT)#9U*cpkt;g$bVN#U*X)sh2gg>6G);IfH8>Zr;648$B%^Uo9Aqa<=z| z1k*7-8uQ9KH&LG*<7-W>ibU`cK>PG!!T!OVJTn}holp+;xpw_J(X}k=mSwx5Y8w`- z1+DK`H5G5Z_6E1^-eWeMF}a*GT})|OPf?B;kHJO9qc5J&HICc2ZZMx;^6=A-*xTOW z#X~rMal+ZzG3988i;5@DE{Iw)up^8vc=q&|!60Wi+CmS8WiZ)Znbnzez}Q{HuSXG*9Lm@lv7{zaW_nX|>+X3&` z-{0f#U=MTq?zMj%>4B$6mgm?!!)S$bj;dbKwN+A*_F1Z_iJb~f=c5#+nU(zCre(QU z(zK4Y^UPN(8s{Y+BrC}BQkYCitWvGXgbkG%%f<@3IYdxdhRrMyP18EGR+MEyksI<% z07Yw*fWK|WYPn)DU$9(O$%aEVFP-yJ^urbV$xYioMq!@0kkpArEU?7(L>lNeGZcdy zk{-5KzSLDmy=d@lkXR@2WR+Ybya0zuX_|VP2|SZ#h1Jqri6IDcwsQi?U&#*wPf=LP zVVSHdSm&dNMRdQA>cm_HYm5{tt>j;kHhYpyC4i-CWTR%$*rfhd3RJQ(3kgW-m2UDG z(sc15lDOKb0WT6P}iw7Ue?UL{h3pb=K^&FDsxn-z4>n zSvRE7Yv@b9OtORtJ&3qb&lW{NS(XHZQL2?Rz9OW&5->WGW@XxVMmD(}JwWT7mqu1< z=6mn2sHQh#O!hcQ^{iRju=LmP%bTkn80!^sSHXhySKO$!)|=JTfbZWgL?KhC^qRh9 zo^a0%=n>-jyk7$P)YZ>m!=9G|kn>rO*Yx}8%~i7VRLPzKEmnH+8Oc)giiPLPYPxis z2^i?FywQb;jhqwgy?Rj4$Fw-@Sgm`eG4jw2;)ts()<)YSwDJ^?lzw z!+rj!O27$Meiql@OtK+*3E_MB{Q7Zl^>w|i`c>s+uSgV|!Yk+7gHN$nn7*vG>_6-3 zF}!S5y%~$5{LxoFH>n8K=J@*G6<|rFkMF_FEB7^Q2ui(;v({1o_Z9k@R1(viqx;4t zYvs7=2?k%XsD9}<(r18TZ4aCZv;NMnt+RSH7YU#bfj;ZKFEH2lhnMfU99kNSDk;Ew zmUkqLRawtKZEV=nvGxs{z7e=C(AUp^yuZ9&{-*lbxPLg(9_FeFS1Yx?##h&ywe5QP zwRO`Y%_BlQ>LlcG>81HD{aac$p$9bk`Ta@*W__O%0jHmfl}TgZ z%3PS9wSLal{c(oW$mYuPc$J;Kes1_j4h4PY{N~vRFU=i2$lIUy%WD;D=Kf2ddz$m< z-PzLo-@h)z)DZ9gErfM`rH=t^%=$Hblb8fLhqwXK(~Y3dx{M_2*U-B!gft&0X<}7)5wiES}i^-By#*#E#LdqhO(tW+tm1`!`BV%az(RTa(Q~n<>@KyYKiI`u@mB{j*&s0lN-r| zFN~qE8CpfjGtNZy=IWZ*c4Ey7G^;AbItU@M&)qgw=A*Xh&?=G}i*gR_1DTe+oO3Q^ z^F^`nM;eN`HBu8z=LF{%7Xx-iBg(uGE~NMDkH#1mIC=bp#}7WIu2$@9ZIPD+&U>*_ zOj)5>pEK?~nN}33QQoYUYz;=}2&>f!trV-OW;&aZWd+ve(hOAc9)r=CvK)v*PF|2( zORhCr!x7eKG9~j*W~^9bTC?7x1t&mh*S3^JPK=&mIb@I*7^Nulg0d*cjY+wLTI^tz zmTcxI*2gjV`pP*aH>7@#Y&LN&#E5bMqYN>?jiYNQg}68+6`+bKUloOlfuhJa^NCW4 zs435>s8RyfX6vy>TE{{%lnz<|+CEl6>KPz-4z~9gn4F8}Cs-fIQ3Tg9n_M!R&)7XU zU@#mda;cEHjFPq0Ik(9lR7&iigD1C|@vvlTG-6nk3u3r`*`hb+#FU zJY$gOV%?n7%O=WxKU114D=<-FnQ|lRLZ0R1MIn~zS}M6B%gBkSwnKSGZZswY>iLXn zv81$??ZH^=(Um4shV9{qVV2|ThD=+EEThbGEQ(=Kpp^j0MNx=FvaxKB#^R6@BL;b% z3S&9i+u>+;SKP2r&%3yRE=XDI?eYsw<0EK16}AT20l$|Sb~PnqQmvOKB5 zH+yPjex1rk7EQ}&IAk@S z@&3=>=lJ>YdjDQE6}NBQVo(m5&1N)pOHhhvG%?Hgr@!~l$Oa{CC(p&!))=iE`em4T;d&WqB>);Wxtan7=>Wc~@vfz*mXOr!N(l(wbuC$0@Y?J5 zxN)?L@-3fza-XN4Kjh;4jL~?^>+ih9&fy->7+Tj7x{ke_E%vrX+}zv41jk}I$7_u# zOYXh(4)1*Z*LdZfcewTD8+`Sf?{RqTfHKdyclQoodFO5J+`C6%3v`67A|oy)gxMvR z&pzk$(F0bK6E4nPFrAz;olI%!mZNJoKv@=5P1Uq?N>lFakqx$Ru^=nPcKwRNyS9?_af+sKBTdx$dx8`Ey_3K%F(XooFBhnxty}Q zyGw{*^C49y3R7*w1*~gVvQCym27?jWMF$s@0OZ5*3?ER>*;fvR2|K z(zAE9)(o-V^TtigpH{4MaIfy`dD;D|uM=!$6R56eom=PrZrrkjgqvmAy07PhI85~Q zOaET!!{qN$s;v73shp77A-%4zb+qZDtt7Yk@Y(@;yE|msP#Vo3&ml&t<&xl>IJhX* zj!H4gKDa1L#={Xso|9RPHHx+tAyIA%A`z=Cp5zm#gk72!UPMbtana$8hbW7LDx9c3s#gb}SrT@QR zIbYzMTi;h7#4*gLdPpU=h8_^kjllrki36ibq}o0nBc|)w_Yl$lA6akOD_4@{_x)ly zYpyr%Lh^DcRY47=%wT3@NQP_)l3>_^0bB3j*oXpD_0)-;;-po8FB2L8fJpbhhv2j1{QtfhQ8^^By z>`(_(=+MwJwp9o<9&1ccPJ4@10U%adlO`#*x3~O*fB5$)ixOj6v{2k!TySxIO4qfV zot;sZ1;#oybx?-Rmut%DjK#+A%P(IdRL*cXL}}0CC&&Es$DiYxnwMXG175H<+b7Ql z9PaN?B$C0fz#7Bv{Pd@!iRSYBl=)X1-j~S<9zC z_?*Yb$6Q@rQf32$7hGRo(Kv_IItoD?&a_NNDUToQ^YC!S{@$3bZCI=p%#IG3?Cp`2 zMQ{=FhSSq?lvgb8?zp~v_+|F0jU568%B+=YlU-9nbEe8iPrqdyvX=$nrMV7FsH{2}ln9WA) z%}Q+7V7r#X{e8yefUa(%MZRZ#cf;Oz%-&>=yX!lyE-zRv*MT@nP`)1?>~VZ_L|d;p zJ3XQ4I^JDepc28;hmRQOl*Qc*n@xj2(^yB~S>AHDT#^q;#*-<7B&Sdr-Z|>3CP@;K zG^MI5Zm+Moy1ZdLo{^U$oKw8`!1IUy6c!dc*u*7Kj!Vbcf5UfLTg&AG8pMl!;B{% zJVr>5=_*$1InEo>K|)e!yzn%2MP09{noaCC@1x6uiy$zhNyZ=_^I-3o>2Suw{bNjR zxV^ZbYipbaqZCc&Sl5=LN5|BS;nnNcBw0e9B`lYB2;n(A*e6wr^{V3f`i{$s6<0Sc zQo*M$o--cgTwmXCc{8V~Dl#Rgs}-B|in{5@hck-NjO*JuP1~|Rn_+Crpd4~>amBlL zr(9m#aJyJ>ad*Y0-H;Co@-pNbi}`}G%qa2{uY#k;Xn)FVHp6v>wr()3A<-!o&!%oM z-eA3DG@kMCi_duc=$QF@>1XH}gAcYZ=TYI4#)JHA*B{<7gYh;lVzu^^&qI(OJRG z{EnvSFrA~wbDlqYinA@t#T^pIll_MrA3S0;WVI6-GE zZPhXuPMPfOv05!zZ))1MB@vpu9FwLwx|}eQ0;!3`x;ChQe1dTnB^*VTg(Or8vN8|$ zbX^;hWe?WSb-_YK;~0)hGVQS*8e>?jRxFom>P?Mvmb^%VwQg@s33S#42D2mBkqB`Q zfDs@A8(koy9R}F03!tF_okj%`0o3vY#fB0JiN?E_4B2j5#81)y251=yuV$+t3rrmk zC{F-vV_!$F-Bx*r7om?^AE?ICqv;Gz2KAZki;}UBskK7-US*>YvhRT$KG(+}#K)vf zcyI(;J|QHQUJ)sAzN0Vw_C-9~g@jFUAAsmpT{3`teUX+vP>2AB^T9g!9-tQrHzA}` zF^IFhg=s9>+%LxWft?4u2?gY?>+m|L7^Lj2xqRre>VnOU#ZwdmvMdiwzb*tUd7dMc zV6|Rti|G;<70@y8bPj7HpcD(h5I}D0cdR_(?|R`0)nXN{m(a^>3z$T<(wRPHjP!z7YTZ`?L-P4T0D)vU}w$5|qCWwDbV!_rRj9I6JDvd{o^E9Y-Vl zQCl@)1l(=t6XPSnK=zX!KeX?82`;V^g|j`FF8WrWY}I`J9tac1T&e)Dc?4eAI5**1 zkr8b0AnyS*A};=ZynO#!4^9w)oj9(cnBH5o?m&z%9>D@#DjD`kdQ0%YOm#%tVHZ*u zDR)pzKSw>#Aw(D>6#-H2JwEo_`aU4JeeXR`r3aHj65BIpW&g|Z^ZUu){eBQPM$j+# z-Ua)sIPoIf>=r zq|$xwciG-o|EE{cZk634Zn`m@47;P>%|q{e5Wz}(BuxkrdpG;-^U?Qe?e}0u-xKvd zXnG%Xy+7_@JbIhxeoZ@TcUH<`N4)95%3ci#;d$#-=4oFA^O3;dTeGE&4U$#qLUdC`<{_uY`!r_171H;=cc5=>H?*zS*zYc&4&jyHd(~#0cVfw<{WM z=RE?UE}nz^*xA6g3jdb7_0%Wu0u{d_-rrV&zx(X|h3&H}b_EC_*jfi~ZN~gg2~T{o zA%JK7XKfQ;@3wQ-@4fe*bEWzM=zXBMUvII9<#)guBKAELeyck62=FrQk@pnCBG{06 z6G3_BcP76!uq(c>S&kkRbaz=wr9DQI}0Ttda^`(_Pp4wKiE2X^s4Hh zE)373>AIl2RT?3~xCBeQ-SrcTl6}k|ghFD29cm={Il$R2u35iZ%W=&)Z}BbLpSQ*! zHZ^VAY_D4YRn>;Q$OqM+1Ximm*hF<*C|bwXh86lmLy!~{#{u&)@j4#4cH3QTn6JvJ-o)*F`VHC{N1B4dBH&tL#ELCn4| z2xQjPnyRgFO-o}fQYnrfJwld_&1w_+Ah#BUplLd)W<#18%IO4bN42VHn+9;KS2d~D zOol^JRpMGt-L?TxN)ueyV$nz+dKwGsC=*43$F5e?n~LFNh<2f8?c(GdU)Q`idc>1* z%BHEf`Sv?L{O!*}kDs=sF&*BkV1Mi_X_8Po%W_`PELO~Ku4x;~ zjApbxsGm&RF&$4y)6n~Sd+OETrfb`MjMsjd4LjddflD0GWMAJEFU56yB<1WU1N=USlc;Dw)K`Aa}D8MKb zm>LhEk8WIjA`%>=cXZyNRU|8R25(}&W$RHgfVM&iQl-I#`%Z+$3V}w&KE5g{V_YOR z1Y0j(Bp4U0WL4a+s`Z-1n;NSWAO6;ln9lZDn+{_;gbpC1)E?;-!dqNtNu^|1loUll zng@`)>AIjmc7X^ib&ASToRn;umZq*qRSI1PJ~(kHA^@obhy-hclc}sI)VVOi89?$;0C#oBKUWC+56P~9Sj~mlq+Te~Ah**IzZKA7663Gfe5?wN)o1xGFK47D+2X&RNcHO?4xnxbT|>JMjm=mjpdrfXZAbD;%S$e>q2oB#kI z07*naRLamkkko>jQPSJX>qH@Ja1C<8lV+MpSztQD<=H9o)q>S}z}3|`Z9GdmXV5zI zSTD1Jx^39BHBxJYPB1nUZ8M$HSwqt`NTtwHZd)&?nCf<>p=mZ)6F$>-km-a(2_B3K ze*3czxm~W%iDaB9+G@qySFdO`O9qoEquC+(Xh1m{QVa%scXGn@^)*+Q=lr98`1g3Q zx5x7GhCluP{*1r)#jp9`)6cQGB%4mD9kkw3D#6vOuX*$KEzgdR`Q+2jm{%2dS2xs) z1#?qT(&C#ro11gm)h*t42d&p+Ph==eEJ zCy+^wPE+d6;dO#dbg;eD!L3dRL9SDRqPK4YKqQQ*2vCK(koUnY4}z z)TP_nSD&vrk7+H9HPns4`9L-bN{g^sLYp*+FrYezH-<#Pph&@4>iHe>`7KqoW>DlL zi9#sB{=pIJx+BvWNwmrr&ZCS&dV}aX5+BG(n@x>FQnilSt6*i_nds(V$+C>DwKVkx zV_I6{s8<{6b%ih?j<;<`+tsXA3+`^OsaG|t`I5ylDnIdoD1@UIeh5Smw{*b;D$lb( z2&pRCrj041-vW5vd%CEq4e@C>tBAxK6&)7(mNk7I>0`bS;&+LX0*k|1v2}kCf^Ex@ z`?W6TW6j6+B7^eD#*s-@YR+5`OffkC=@oq#u5SwwB}BJ}0kUarW*V=@`n< z9-sW+ha5k+<@Tndt_^kFaB*?Q_1Pu1Z7D|svZCZ_vEZ{GAMp8uW4da?>AQ25^E-qy zq{`Eo8iAzH3avAqe(;=6KK~)h)g21>-QWKmzIyd7fBD51%(~@+oD9aI` z$ciCH51;Y!^`GNK!F0diW^u*i#}AkopHCg<8U^^d&j%;Gt%-o)5nkL zUccmORkN;Iq?_YygYuyTO{P=YrlzVl+%8v)O~+sS`HItvGwQlR7b!AHDWyi`n$_x# zBvmM#k|{-63_u3QuuWCbRhv+AbU{(ynec4tBtwxE%a3a=Ahom}$fqUE>#*6%YM&p17M%b;o*P4=-S*nlTO&~_C%PdOYM zvgsBqF0UD-kI+_P>jrN^zk7hD-H?`&{i7jWJ!HMQqusPr>jv)wW_5Y7L}zZm& z@y*w-5fXm#TR&!TbHnoHmh-olEaz()XSiK28Sl+Fp6zjcdlLj$nL?Ktt#l;5i)}@F7>%C!{K4I-Js0EnR!VWH6vhGk)>&pY!p@FW7%@gwTS~XuxDL z=JxK6H($R7<(baLWJQK^mc#u+^1MK`icQt>?YHM#UHy_zKKYQ}`<(;JEM0+re5DJwP92`AhJehENw_vr|P!vNRK77p4gU8Gc9x~lOWH26+<^@R_ z?0%F=gWVj#Cc;aBlnIE0##ok{Dg;Z$Bb7$0Ac;<-KnqWqYO*9)*DcpeR;v|CDYCp^ zI2f=u+oLE7nzqBZu+ZFAu^M|v!~iiA{Q82t3~VGRV%d8z5#RzS z9+;y=H|Mq33K=4NFe|iDWo1o%PWg+64drhw&y@Bx(_@ zIU?&VV9NN|U)V+VNZ(d41W2JwVyz3wY!|F>LjR9wnR_pQ+<{!g0)~h^FI-Rz_t;&m z*>8!sDzL1HY%-yGh%W+tLTs&VwMxP~n81AO)rKK>57!cyV*&itQMn>SZ#Uh8Frbs5 zB(~PXqN?v}=Ln$#6F&Bn3|2MqJK3%AzMmO!E(7ov)ZKmYI{t&+jY^7pO0$^kB6_tP z1ieuFrrvII3pBnDZuJ3d0M1oZrG=ndNBg{_Me1!A~HFg%KI;V1mxuYBe)nqHt%-D_fW)< zTf67&Sh`SDm+^Z9JC$BvZ>_dZGA?J@Vk#O)`D9*o}EkKdo?txLe}o3``0D+KKJh%I~F_bw3eK6-WuVZZNt zdG|ehxBF@Q%&j`QzvOthh9wb-Q}-3JV!O`7d!&i}Z+~-L#Q*zyFtg~v!2XBfK9K#T z$oG5e`u+^KKd(DwwuonDOo9&Y*u5!&r#8*98^hw#XI989h1AIUk&9OlSvS zU1+u9ZTNfJ1toy>A#rTmj=HYtIvW`3&TjjNb*-VZ78~~^)0yykEIXH9q}f)X+~@gzy;4{D4J`;ZHTwvPtZwgU ztA@q(4eh38kmhuon$x#$S>4TPR%?buuvrV1kBT(W;b=|hb zOV_n%8I+4!1pwH$;k8jwP%4db9_<{LZ{JeS7o^^C_Uc=1-kqXaLm?Hm3GDmHbjT(uxbkRp$}Ll1d%g55@B*(He!vca~hI*0_|2M0mNLzAMmpj7!7;h_baEKNPEyFtS#*ivSo+Jos5!NxxQi>!Y6@pA^q_c>&LtD=%%_)>d zI2&B4gkY2xfmk2}$`gSQhwTg)$Dqh4^3eBoG#FB3S%|J}X#1js40&RoE^HlkqS9YU zLK_!_aJ}j@D4Otrq#_^!!5!LLwCNCSi&@U`)tZAr$%jV|c>dra$9q$zMM0@Grs=r2 zxZwJ3!MlqKDj^v@e8lka6UxVrIr``YkDh;oDoU!(Af!Tih4hj{CL|Fct(rO%{H?)x z%Xlzges{wcfAyDKoSiW&GqkiM(sQ&w;cx%J@AJ)`& zPTqXWU{GLfi*+5tvP3CGQ*CIPhK;opdlUZCfBcVl`r;#+Z7)c+=b#gw&Uu{hwDIT8 zhJ42p&Zo|p&_2urYt^=Gf~~K$fgoZ7CEmx+b>2lMpg_tDv3RICbX~j6BTUn6>mptV zs-~v129@aW{V`Sv>$N}oRrnkefLJX9F<%RCrse$Xlvgjm;qvkvok+^EKqm-KGz;}FDPq4+i9?`dvQ^1>qNAL3yZC_sELm$v6UlTu31k}y62+^pU-I3{-%tq4 z!DPUry%EQgl1H;KM@JJr{@@{>J$t~5XU9A_+GmiivOIaq-McrOeDy0-y+Ujj zw6|B>U0>ooJbLsPsS-kqv6jpl+|4C#{_@XRpT1)x9oJ`XIeGmJi^~(n(y~1NmYehM zST3)zzN2#%<6$tJF*-PAaPWxH(Nprhhls%*`Tj$S{Ug%R0qJO;Ru(i?p^FiEFhFEQ zur#-h#(|XyLZ*0B0LZP!8oLdUU97Y81kwQZ+XxzmRFZ-=2zTYoZ{*g%3BVmQx0bPs3c`D9y6I8 zf=WrV91~sdQlao|O}k!Vstudff~$*jbdpgwEt}5LAy~H^P1~ResYt(cuW_7 zR;_gG-5K|~KGMIR$Hh94i{mE<`=gF6Htv(Ids3@T6d!-`f^v|vS}keY7AaMzUr31P z{I&+y3noMi*MS`Y`FlCPjCpOJ)AcpnUhN;>g!6%{pJW+>L5W6!vzWRC?>U_92iKM^ zSS2^cME9^hZw`br({+JZVtOaB(9d|e-Y~zri}AFJ1mLhn%d+6`V8*lKCmik1$dqDz zcSp5avtDjkFKe2rp>8Ugx}(}OG)+s}G;G!zs&!3Ww^VgQ*E!nGFkdW!{d^l@KIcPg z8D~9h6M9_twRI^&KlRRZq2IH!=tOh$=mAGZN3?B&?&BkK&mE0E4~eY~L=;AN9~~%q z@ehQ@gr43hD&$u2%-z;F!aUh1z6#$bw-(^ug_w4|3M%GLKmL?Vmq@SJELU7z zoUz$#xW2w2NfcGrkY*`e*V5Dt=T}$c<%q+>hrD}tg0T&QT+(gsSlpblxH;qM;+)st zzUBPv7V8qKrse$djN98=KK}3prfnHyB~p48n_CQBAgNi+gM(u-U67|aQV8m%M&OxF z_t06&?P3K=F&LC2Qt;yG6UtOjq#EZt>dlhLs36mVVV04n5@R+jmkZh^SiaY-OtEdtn>XhuS@6kcpD`KjaX6jv@dwZNU;g?3#O3K*e)!o7 ze)8iVP?nmq$a(zW7-1aq>p4EQaG32s;PsnR-kw|rR}Tr+wm9GMd%yR$Ft+1%e#c}o zW|*YZ%LU$hT5nj_H4lytX-tDoLw#^@bAzpGr0EdWq9r(QNRo_`lQZVaH9{$>u4P>} z93C7n9uBxTJ;6K2!R&x9e(`f|=69?%6$g7$e(>36Ovkfe-#cG2uWGLE7A)5*gbYp) z&U*$~!sEjOre#69+9153?hKRZK9kuIg0sEHR%i&^p0-&*}LoZ@zm& zV+~1`Au^3fBqEh0MZ#!0VlXO@I*@7Vrlzhd>Z+n^Yw#hS6+Xlb9!Z)OESD8s>&SJ< zARlqK_ke@FhderXgzp?D?@qb8KBJ;WmKkIzn>GN*WjSQE-e8=g80L(o1194k63Oyz z&T_dyi;TAM+$}b&JI{Ot4;~IUJeW|`Rp>|Fwe0VWX*)w&jCu0x1us7S5f6`_&~=8Z zn=8D8>E0ef2%6QJ)pEtf^%ax-2_HOvN?D|c&f@Eq%kwK%>xyDHpd6G)rLf+_Rze1) zqrft{7?{dqJ7}$CI2myK_z6!RKS4Op7k~MeY^n+&1hwKNMy=-zQR^5nG{ru zIluYxOKKBI#96{}wLoZrN)&hVTQ+sYa5N;*3BzK5x1M&>@tZGS^5(m9ZWkL)PUqa- z-2`%YW4OIua(Qvf#nmm>cPp;0Z}|0>zu~KwU*ol)7z`Lsro4RpE!wtS1bTGXjAdXS zxz5pbL4uBt*1}Q+5Ho@Uc|Krz@PNI&8LfAyG~?m%Ge)BcgJM9Y3zEFR#bTfX&U;91oB-_LrE1uNJ7!k+Ai9IMJUJwm5p>gSSZ1(7{CUFj%hkJ1nYo2NsvN? zVxF+^yCjJe7!zt$@hFZKyea|!VS|=JqEKj^&`E<#WKi@vkMu6E?TG=i3_WO_>u`~o zA^;ovIfPu>1?y)iqTL5ESredSNQC`5vJ>z3J-iQ~ zDy1W9Ff!R(U_MF_RXCC@^S5o=twoA4T}X&Lc!Cv}^FH)$kwIlA{LN^3zq9r^x#f-Wc!sNgb$2I7Y5e>-o)2coE_hj8+JfU zudH{jw?GPo4(S7U?3~|OR>Kw`G|?(>tK97G*x&Pieio15d?s_X{+|F(}K3n~q-(MqJav2bt%Wj=AwtJh1_r?2Ukp3R-TbK7k z*k4Wm|LwuJU0?loMq(IIRqNj$|Gw{Wze&k>*6p6X9f>5^!|bl>KG@#_r~R!;(YLMW zt2y^B@ZNbC=ElX4A%eO0p1FQKiKxI6h}~Wi896cpY4nQkKE4ALi5~IiYB%@W%Oa?_ z`n|C)c7+bl$g_;xr=c%o7aeOHLER+;)t1tLBy3lGRdgw4N_`G(+O#s;JOa!6~i|BuP{9azK)2VZR^%pShA$&S9LVS#D5DG0bviS~DmM9E#Q%@SgR0O;v43grz7; zvNYIMujfmu+a<;a;=w3Mx9TsIYAl{=yssh-P7r4%1ae+us zI^$5D0H+O~-n%VmzJF ztk+l|$qULfLuU!X8;UGP_ZFC@cNYkIvgr)?VEI1G3(7pF>pIM)B1bYR1}Lp?oe4RM zR&=e5z?TnsrPP#p9&Bi>rH{XykT@a8W9Ffy2$q;CBlQBAmRy{karWj7&mKSFMx`1p6O;)3**9H-5n$_G?AnPCyCyne zuPjko(;CC7T8CKPhUZigRKQ_e?i1uNntU=vO3!pM zVK^M(V?X9iXSlwdvuRtr3JyHU;S39`1*kk{JROlr&C0aYOGBzP>w1INmP}-rc0)xK z^Tv=5IA@s-2DFkWA#akj-vN1CSWO@^3e!`i#Mu-OWnaDjl^leS`ftwc~^dJ&!6q$f>Mly{-`sIlZl!DKd}EJ}(&Ns<*b5r8l9 z9IY~}?dX~s2z|IWZ5I^gdB}UL4?w=oG+pN~SQ4dz0?-(Q@FYpbbhby`)z}tPDp{}R zy!_SAsLx)peDgIAAM7(M5+ohf>Xu9g%U0WYR-2mTYK=-0W`_?ry}IG6*RPRD%Afwb zf6IR$^gZrmiq9r2fB6gc9({mJ657p@tFyPzA2P2tIO$1~oHEsH zGKD2)Ff1ttCFNkm-fTuW8llnxnU)BZla@oY3B)m_700uuSnIjDowHgkXjdzA*OHed zRw!y?Xe~I=kt7Luo<)~{0O)6F7Ftk5g=8$}Y~yLubvPG8QWI-1Vd_I4aYrC#sz@ZT z0U*;lJnJeEq+X$oMo5pA35oRhropV|EY=luwFYMp)^K}sj&+vNgNID__Su^qptAz1 z3h6A3vFKEjr3JRGSlrE7FBT-)li^w1-g0|;iSr&^Clfj$0x7SmNs<7@o}ZjX zXNs0?y=J}Muv)EHFW1~%FIdcPY1<|cDMYwwA!V>@mm(7GVohY5|Ae^H3mKKqKDPI( z7~}c}xYTColZA=F#UH5bntnNrJITir>Yip|%muP(e`6=4nczG+ozG`yg_X zBIWk(4k0~Ro|9BHvNbpp_x=#TV?CItL=XF&qq(@^?EC^RRUjn9p5>{M=;+ok8k8JA zIAWL&nBU$pzqzH_Y+_$tuwHIk4JK)DOX!*=x^skDj9kef7XSbt07*naRF?vzLMe?E z(fS^RaE>%d8IH$fSw`D*v|UG@z);N?%KtN}@NZ5eR7>Ggu z;RUAcXlwwsjkWyjXFunU{`lYW;P9AC75Jti8|+bxW+d5woB4v4j#NmFj%J9~aC&yl z^>^PfE=N3j{)qE;Z&1mMXU{*N6f4%Zr(ECOu-SMzSEBPVO2f&;Yrc7Vj#n9f_E#;@2cPfY|S@uW7yH>ytZ9-d%8YyJB5uY-)#11(!Ds zlgXIrbRTD4vtF$jm1CC6HUH|5|4;s#fBH}P$N%I%c|Pu6Xh3=d9}``5>j~JhkaKdhmejt22tU;0G^0<^1A;Jdz(92|@&C z)N0+aT&*~G_<;HHnodYgt}mEhUh@3#ArJQUDYFzK9Nb)!l?82EQ*UZ)UDMVL&bA0V zZ{ED++gGpn$xnZZDh6yi$L+e}a z>im}Z-5n=qm#Cs7)d^{mvNzjfHYr)%E&1k`U-0UyuQ;6KoV@vpJQw&RVVG$cmaLa+ z=GURchnmeee)JUcqn5ji6BRt2?H%J@y|QaI?8%*;N4>}QIql6Ihl3H*(H_Dpa;@=Q$Kh;`&Q#DSl=iLcet{9Alj0Pk2MkD6em;Cz6FZuijpOLE+*K|-fv~|a?&(8Sv z2yf9U!y7PIma8R;)f}lLZ7dRB+$^Z;hCw;NcNXnjP!{)= zb}FcCJz%}ZNr(0U1laXU)ZyIk0U#{STQtF81VMRUm2OI)`M086)i#WJ|?Ikf$}c&GSX5b&3*t55bh3!~i#XD$S=v!e;D0XT^B2!Wynn~k>!dZ&YucHq%Z6pNrN=he);7tGq z-BwK{5H3J)N(HrzF}vct^)if$k)Q$y5>&T#3z(?rJz|~3b|zZrvISy#m9BT;Uiw0f z^$zc1u;P0#(cdf32XGfJw?DJiL}jZ+CNa$PI|Wrx_b71p`g#h1Hz6={-UTIPocmC? zhwyCmDrvE0z!4eJ_@Hdtz>El-hXP4>j$C9jy9gTgV6=TaAF5e_lmT84)Z$z^B#z`1$f*JeDD#7?d`VT1MRoh73X{l zr1)6Kiy&nLSVdGns~&6+_mzi4aBA0=SHwcuy-}wpEf9eVq{rC^{D)|G`_DgBI1_a>l!-ZlyZc6I74nxw{Uth1-lqw{2fsNN+SJ-d1Dn;qR z^+kXkaJRj10%KfB^*6xGEs=-FEcd)O-hqrA#^(ETDEdL{-3wH2?{^=d6uZmtuqAf% z`w+z73BV$Iuk!f$B3dcmf0p_^xc{Brm0;%@@i*7bjuq{KdahTIMRyS5&+o6*{(biW zZ6SK{U05#hO<3XLJ<9k!(0i~)=${@a?ny`<7hF2-sj`Ix)wgKa-e%ZS!xk*I#TVCG z>BoHzAyCS1ZOOyh(cA0ZuI1>gvb!%E2~A1-cO1WP^ab)C-)H!68mxc9oN5QP4t!A3Y( zVJ4YExOmSlwCa#j1Y2p9lBO9-h91YEH?ayy58zBk-L?oS)+>)zfw7$^iI;)A)|uFo zSb{f>L2QEolCCqxVXM%G?|bWBT$0D zaEP#ui~uqvO-FsVV6|M)t}AY@uGy?s>`kYP$76Jo;DsYCat7lOnX@czZ|IDnl#1zW z#-?uZqKSqlZtEhn*=(>?MOI|wsU|5h+PVcCd0HS;f=onkkBTlgk-8I-0It{Ya>3Xf$vnJ_3ztW41|33j4Q2SSBB%2Nb&+FC7o@- zT9onFZo|eJhIxu#*Hjl*taXZd`T@mcz`QZocvcB(g0-%YNaq=rIdX4`b(UsR;Q&)f zlrc=R9PfgIiA*zE6I=+Cb7U$BF=tjXolK*JzXxY1lN6aqva(>cSu+|Af=igvcO0!JWH{3)W-1k^d0NQAf(1AMJFW;i(nV-J+%$C_5y(xj;^U_ z9ON<-S}6*M{jm*(RO;AXN>b(p%7gX^1@N1n{fz(XfBl!-ou4r&Gun2ENCagu;$XIi zGYt=p_W0vJ{x{rh46+z<`t2(oKYq&Z{`AK@fBq4F^6&m{k}ScxmhrIU^74w!W^wOxo;vn&hNs4iHODxrcifKmbUvN7M3 zl1zuV*_xneMGBHU=ke3WTkxVY7UMjdrlKVGGbS+=-go=SuWJpu5WKyR}G00CSjk}ztTqKSKiRw_7& zL?F^ygAmYlQBjHl(-RpzHs*CIp35RC$ffUFlK|3gYZ#f5c)@wG)6?n(d;S`mpv|R^U zF`3M`y;)$LfQxl!>FN&KG>{~?B%!^&rfC{B>m|3#C0AE-uCEs~n|4==)B-lTXlo|G zr;2uW13;=}Ka8dlh%s>a7Ti-OzR{M83(G**7!x*;Y{UZWVS!D8;S1$u?>p<@$=u%2bU#WpVb z${S6YmlS!Rs5m-eNXxP?zv`z%zMCw;* zYA~tcXz&Ig4Jq`^_Jdyk~BjnLoT5S#%z^CbOf(G(rlx&)G=J} zWNAvkUaTfbAg(Fx zHQrhjh=(&7jqPdMJ~k&C21P@u!|6EoI<5mTRv1{m-n!U;A^E)zvIi1&Rze_(L9Q1v zm{&ruxVXCJZ-4OjJh;CgH3emo&~I*eadC|<3cR)0uH|+<=b!(_8~*l(pY!D9IU&zEIC~#e-td!8pK^F~ z%E2gOv%W@qg=;Lzc)E?{>E)LglTnl-&JJeWJ3XQ9TN>+dUU4{?@`E4zh^Ah%x|#En zpM0NtcP5m%<()ef58i)|qtm+_AC4GTDJIM4fr%#^ofBql;o?raxOTPOD zzr_b1euJyaD@LZE?OJ~Q>(6-az4s}Ll!L>PK*Qn5G1d5h^=3nwR=j-v2H!V4e*6uB z?O2?@U{qB!!4dji@}ABSyv8}j+BPJ4!g{mex?OQEze72h0Gf5v@Qn{Y(f zguX^Qk=0iOE-x;*x}NiDevPRTio-*cZ@J#oeEIwZr8ab(qi#B`=hyfmWpsQ_HL&_ym@`W%U5r}2D)`kJDqTLdWWNfF)Fm&)N4u;sGOtgJFM?fDI6Tn_~7yT z=rZSgxkTj&y2$7aIPLJ(a=lp4_6=>@h&`neC7_@n*gyytr4o7@=(@n`S931U=RA7v z5k*>}L(1{-DbwZ}C-~5@sW;3{#ypy8M$<8~Ny)n1P@0^{s3P-$!^xDs?&#{8Pk;Jj zdi67UW!Q9WJX0NQ+cF)G&#&u2Ih+mZRoh8 zXB?CxsYT&23T8)zSci0AZ9~6o7?mSVkMA-a9ddrX+~New)e1Bm9E@3QIMW&^ z*mSkopb|rHj_dUbUcKbxXv|S8$~EYJgr8OqaL}F7ZtP={pbT3I_qKw9MfD!MX+^4Zv4_L4k2o@LRgtgWpo#zA{HbDs1 zK6>2rQRT)cg)xy6>{XPT4v`ZofRqjUMd>ZiDt2(mVQYxV7m*zph}Cm>xhUyGFc(8z zw`i=$HKhqg8@yBWA&_PUNU*lYdA979u9I%AEmoz5&kox_+ZgGv4&Dp9*X#!iDuQeg zfEnbKLx_HIn!cAp>);`x_L!QA9oVv86c?Fi9}BiV7I9-Bxs51Q1m#VXsq)*7Qc3zf zWhL_D-Z_jmvFq8Pz4&ki0?L?eIo%`@3^}`#8yX}{wNjDU7um@Qyp4X2GLc(3odHBt zF`ybc(Sz+7z<-_WWao&0%^nO*C8l=l(VHO(!R4ZUGJHOEZe3Ma(?F0iL zp%f@#;7Y-H2Sx=Sw*J~l0s|};AWD93DenSQ4xq*kc9p+*HBdrhw{O^!jgD()SVN*> zOp+!fMr~Qwvfrp3J4@+!$VRrViqDGj^u4g$hB24?KNhx?A_>C$9lo34-vh$niQqR| zFjvOeC>=rQ-TUGq-4;Y*Cx8HlVMuQLcCBuK(6GhrV$!h#0(XGt4ipO^vfdHEb_x3?SW3 zs%xL6x_iy886oa(QJOhPjDW2JfVBts?SRqUm~EK|Dkgc`k&W{d8zhE?C#7~k_1o7h z_v4)3O406s$*`Rpd0i0DaPQvU8ozx2W&pyPchbga8X7#?x}lgJTnw}_QAq`$Yut$lcFAgUcHl6N2%CALp(XpWB zf)-zFg%o*0B74ymG##!yY{x-swtzelAl(7gZ$CSOvWoTMWjpv6@78b(R{ZXnGy`BB z_Q3skXCh=D8P|hUGYS*j_Qrkm@Abh8L&_xEJ!UwMg8cGQc{>q6C(*t z^y(I0J@Ii(RBVj&o-EI!(nhpI+3pVx?>ovOrR&%>D1_i8esT_@HCd9%Ie;d3OI2jF zUC(B9E6is+wzDK!LC_>wic*@s>zU>$&cSNEmRz9iW&bcHg7a{Ca!hCYtzAf#=lI0Y zT-WrWMk~e1bVk?pGVi@3kBn`*smYXPG#-;BIc+PxQ3OR%6s$YT_06rYn0ikFR8__8 z?GkMgs!=6OD5W4MRM3oy5r>BdIP18cU$eTrlVU;QNNY@A&+S&*{BmdMrR-Ra6-3*xW8@z31}HIn8p(t%l3j z7d(CPgtn_06&0h=l&r`p#ua&0GCMqEJQ{JcTJzPDFPUG=$xMn45Q1ZQ{ziO40j1^n zm`CP_55>+!B5$ujWbZJO(Zs>n&Jk~|-Q5f*D_9jkgx zo)_5RxkOWrCnDJt**zmu(pbl|tO&Mexx6JchEX{pRT|&6DCg+u7%v-FptQ?ru zGo4JC6eH3kp>e_}x4w&Vf5On|yv$>w6bVt3M=3^G#>2aJaEm#%Z<)_8xjUVrw4sj$ zU84;}R!W}K_w?2=8;`d8ssXOgFN8rbn=qP8Q5s=A8AGPke(+6M# zDe{a|DMo2V+glpjVe){tj&8F;r76>D%qY!bbFzSnt&_js-rNwBrW{w|!`k(bg6bWU zEE7h0*P?rmPBVHh%21g}gx%$OaF!xTDAEMiG}N1hvCiG-o>7)FElZ|l&Y%9vKjxRe{FM2xzC_s`*R|Zgdx!gX@A5Z) z^_LtS%t(ujwr{zCAq0){ zfu`A@0<>L6({;jnDNE8MB``GUN{rkiV2V~6*E^YelSWG^$GTn;5O3DD^~{dXc=yBa zuv*-3-K=mXP-)AwOr@ab6}O8eu5%<=$;rtXeV$QFX57$lbniXJ$M=||1vfVfbZRK3 zM^x#EEE|C_q>17D`3w3@&4Y*U@SWfP1Ma-{h^yP0t`Fp8N${SdI}gMTAxl}VH*6Y9 zrxGr2Y6_Q7jdN^(pc1SN7+qr06dwY8A6XxGg31^jo)VCHO5JvJ&eMiK7a;VWZn+T) zgH%)I1q!H}7VkY(QIIET1kf!>Dvf<6k!H0)x>yelc}g1I(^Nd&ZQr7l!3D`3m5I%t zJ^&W&G_Rh1&gS-#B2o0cr5ab9-8m&M3v6%6sxkR!g33x74^8K(>yEZ>u)$$%$JOOE zx651VreRuDoE;safz^72P7<kXHi4fS$Oy;?E9x?;Jy zWx1*G1OYr_(_t9EQ)SRvV#y)=e@nS&KgWqV!Vsqo%2XiI?Wmfnswk@x8ewA&YI0h| zX2T&5LFz4ExBQXFTyh7kg>iemnA0>JUXC4!ldaSSy&JkU!`^3vx00+O*VD1a@D^~W z%^KRe5nvg$&8f=qh=8YUTkyg( z4?)EoRgq*VRi2TUlyN!c^yrXgUGv3@SFG1HZP(HFR+Mbgj9|pV%{v);75py09_j#J zL7=`HlBLPM74tFcJSH^+H{=olG|~_g_e_Gv=p+tJz$AuXE%Vz2bz4gvPA5S0Lw6pN z#<}rAm=HBMPf?XjXEWCI2JgqQ5me60rrBV-U0!31k$Pv$gHXGMXo<&Vu8c{l@aWO|%x^CE%fIrfc(9-i^h zqsP2@{fx!!9D`%IJm>Ui#+`rshcvcjwOLT6j{oN0{t2t5=db_vdwl&rX>XCzzmE-P{s<;K#rC8Q=Z#5BPWg05^@BQ_EUz^`kHZ3@!q{-(&Ykr&(klTQcg1hE!K6YV97^0{+}>XC?A2>77b{XNO#z#x=W4a)>HLaxRx&y)$i^jKJblVL_wMoW`;W-8l1Vk% z7DLBXMMyQv`3;N3Ezh67#?Ci9dH#wI?!UYtRIdO4AOJ~3K~%%<{?6|(zr5gPy<}b2 zTwPt@d&{USna;)>9UWj@v`%W*jLVEy&!2H|c}-Q$D60|H^<134W^sMVbUNnj>=1*e z>pUtmEY}^IRgFc_xgLk(x4->u4vtUw$)}%k-Lw&3@OUgHQ_>LKM#6^*XcOzEUSm{> zcb*V3Z0C6T>p2hZqAWRO;hw1Uw=&UMpp z@BV$h^PS%!OA}tdeoY9T>&10cc}l3NoYDAzEGXK#rpOAqw&SZOUr~-r%8*f2BeFgd zuV#}{j8cMg9L{F^>eFBI)1QCBAN=0$^V`4oU7DYCm^=k7O-Lp$>3UDo_qe*__G(Gr ztVy&&ISYNDaXoK3i}H#)ch0EF5{DOSpSERobi{|>cudfN%f&S}n-#U~S#283?V6M0 zW1Kad-!A#`%P(1O8j&S0ax^2#zT^B?zr;3{v!fGw*YWbrOOh<18Wj{-LEm&_K2T-_ zCdpAIVRm@HyYIip?BEa`9E-&bNl}%;s89wQAPoY_^|oh_15rjcvl-dF(N{nssz8BC+CsA4?783oC2tj6YRHg9rb zazHUVqG@XCdPA_XVJ6z3jKM0!x@%e2Et{sLZW`*km1|IHD=Q4*Ibc*O(k;=Ocwk}n zy`{4~UDrxs+*>IESW8d_Z8Addv28~P3TJ~zxmZawq@X-_&nWQ_7zns=JXH+jf^%rZ z!%>QuF2+StRJCpg)R`z>ytDU3=*OW+4#|yrJkFn+QdcCrF`P*syvaWo_4n z02u+4jzrrXYtKZMuz+S!+9yZ=n$tA>6CUTC>{A1%w}+kWLrq(s*Z40x z7V+*4es2I3Y?)j@R4tZ!6Pf4X{W_`%$h8gE;bRe7_M#ByXAj&SfS0|W!2b2er28#^ zSQw^~kcN2P?Ecj`hh`t_lr^B0NJ=G%p(kv8C-pYj0NLZ;9^0+N?f~8oV>!TPTi|xb zg5QntepkXj{Ml!5?*qUP<*!2Q@ZBK({!z@r;pr><%E?I))Ep68A0Gonx|1hPSR~|7ZUu*Vzf9>7|FDdKXuHf_=*1_)n{^1&ywKvF# zyY2p{61}%(VjQ7{<4SG)!?f1o{SI+niSeY`&bJz5@WRfnK!xZB4%=(mGWLfx;l+Ox z<)Tm7t`RMSy{0HNyhqL?KRoYoqjw=P9=6s8(m1C=Y_m{m_qlPnT?irv=iN3CQi#N) zT(=)eZt|oK4F*bz&fDe?q~UJZpJemfb>hqY4;B&f4v_+nY7S~I&O)Jd8oyVXX1w>Y z8PlPf-5QbSGGL6v3f=`&aO8y)fs!O4QwHS%o$FBs@mEY0)^=zw-oHhffKE_GGpb5b zBfeiDK-)B+AWsvBUcp`0Q8x{P)Q58d=9Xp7)qF0#XCAzDSOP^^(piVsitFnuHvNVq zNvTGj{-z^I5~kBBN8>Te^_nzG>6Xhlj-K^O{$7*?IfnJ^5>w`^-J0ccMF^0W6|?aK z?E}l(8=B3AG|dR!aeaG3nq)WvZP#u6-gT0a<~exzz3n=ZM0O*iw17$~(5^SEHZ_Yk zuX*A`hBHlboRxfFJeiO<&riPheeT@9%ZHC2(+7uhmaEG-MO9H&68O`W z+VvW(1@Imh1yzy)0b8$WSGTOL4K8@B_Y`Hp!NDPwHZUGxts{#*ac$S(x>kw_-V>B( zbA8S2#T6#cNJks8cOOF2Fd9{~*5aL|$}^@_$+Q}Cm=&B<6`4v%ohAv2rgtoFZ}3^l z?9Le`De!1EKG0Z^-b&MyBG1UOR6ME21!j1TY>#bvP7e>r6GO9HvR>ZMx}IKZyh>5t zp+jIg8j)!6whJyWu1Zu8zrVt0vQ+cxd`>kUap&xmBFRzKv0ks~x}G%8w(R`V;}aB$ zX0@idT{F@tNl}s}hP*7vvxGFAV4Y*#SlZw*Ay6a<#%OHY(09G~pE<|b@iFGn2mIob zUvP1C&e;c#2wIcnve#E-DbnvE$^M(=`PN=%dgqkY;uh_N`KOZvqe7GgjzE!f zWJS(;y{0HDJdmrDGEeCnS?}#iSfuAy*ZAOh`0yR32Zyv}h4l`n6kQ1DG{YtirxnGh zz4pSIhRIe&?!*nzvMbWP}989Nt^sR4l z_uWTaEgI%GOUC0dUDxsHC%?qHo_c=C{fF<+JJ|FcL8o*M>b}KxR^;)tNGSK#N~59{ zCY{MOb>9dB&?Kzunp7tu%c~W6S#WZ8hV6S)1df$bv|YE&ZB$I6g3|QX;aw{+P=F*! zNk!mEykQd+t-u7JQ949lU;|2Hov_`FF;Te0)3m+#kjFX&L1M`y(U=svT0B16&6-WU zCeKpNPEP3ip0?{Kk_xY&bD~0)M)qo!C6whMN(lo}YfYM^v|TU0(%Qt(O0Lx?1KQAA zAAuH)GNND*oW^=jnwGr#?LR;l6TbZE-*f%?Da-Ymw(H1rML8aGd3nilxkhI#E=@T7 z;9b&#Gs?`-x0dScAu1^d(^I@Q1XJKJ_#`D)iskZ>FTZ-m!O1Q~fg+xH+NiJgu|aINBoltaT3WM0su9 z^sJkPK1kcX_hPw~XpIjV+pa0|lq5DWwS6z~WmKQ@p(jbjpM9vAWJyAiW+Lw$q^UW0 zFO7KCMZip4-n_L^!@=O`>76Cb6bFY>MpZ^Ro}o?7a#PbZfh5g2d;c*C&BjB!s_9#) ziTS?g{LM?2t0iSo@!Q||HqLvxx@EIku((+WU}yt3*Vouy#%6PSi)~w+wQTB|`Q;T? zZ_c@0ENI$}G&5KqVl!Q!mx4)*8)Kg09XbfZ*F?2CN31&zH5w)Lp&_OVfi0OK#JFDA z>>~XkWz0yea zc8(w^O4!!Jwv?Tit4paQfcH2o!S7;qhldbV=8!sXnkK@qbK(&mjHY*%)^@Qb=pqp7 zCC)X5J~D0T<(hlj%f4+=v0n*9nbtsFq!f8hmKP*Jk(z{Nwc*oGK4Y_5u~^>5rb0zX z6Fj1zIpjM=o9LA)`(Ox)ZZC(5k@j}3g7Z>yG*WwN`;Nu!Eog}yd$9!9tfwr;6h*?(!HfqFPN>F)L|M|H$xT7s)cETQg7bX&tDkc*zh;~`zWMNs!UWFe z9d&PTTA^5Q`T7&?-#Ovp;)?a{hEZBF9*?+lcm%bgTWu)Ig5Ep6|KlI>_`Bcc-~8Es z%};;w3D2L;`Op68hU;g!9 z^MfD$kPpB0O}_urPk46mhClkpze_e6)A^pq5AVY(&G~!*m7&i9#mJzO1dYcB%af;H zQRtNSKX{L3z2WNo1%2Q1=+OhJNs0O51>>?p>l7O_i*-wv1P+S~m1Rtd1Nzm57cXD& z@c0gg2Zv0@6Dnh{O4HR1t6v4q~zx9r}-v5A)KK_W?+XWY|Uz24C z*VosK#uZ@jDg#sEY|W-|=%!`bbyVe;!)ihj6kWZ>XivyBCRgNT5cIhU?2K zPL9u*B7ceR%IE8IJWs&giyYKV-^$T9Tc|)%) z2j!To7%@spMyCm*w4|?lZf}?L%5!jb%%X2lg<*0yg+B1?`7^GruDEmWlsk7$nO&VS z|LQ62xLqEOljwxaP0Q8oEgHk&^n~{wzJqJmY*v?q z(BhTFC{1oMilV@mB~c5Lv`nSWVx+nA{@qj3BB81$Jb&|sdv_n;mFC6M3qJq!DJoAP zHMpuIAD0{*ACcuLz3(}gjYvmOrJ94;3E%m~15_r2+f}n-z1rZ`J?&~k*ED!#@O_Ql zh;Q|1G~xL82y=Ea`Jc3s0%_m(bheKN2;wak0RWw((xs`uJCE%h&Ii&WCoe_)vjC%<#?5CPEW#9(6)PZ^C#Ql^K89Go0ejYnifiB2+1k}(>M z$#d~8=z}mj>!xM7+OTO`e1Ig$$YO_-F@`J_g3=@4NAaaV@xb0@7Rvp;yrA;Vz*FU7VS_(B?gs=j&i0Ej0;f$QT|=z)QlPY5JLn$Mbbo@uq_UTKwXAmHM<~oyDn4=CXv@}L2aeBG2j4f>;QA3{BZ<#oUBO~88=#Kf);?<#Fk5uRkp&+ z9-gaxfFr~P1Fg5DaZrew$Wuc3o^`+Tt4Be#;JQew+EbyRIFp^B)3T zvW_EgvcC@5fttfyZUJMp1Hraf-R|4=_JlzpLcMiQ!@jol4OP2m^y>`HVUG95;_LG{ zyiaS{6O#COY5)<3d)`~8`yl=Pd=K}&o9|(*?El$&pJuz)g#oOLb3YUew(DSTeQkkF z_4a*iziTVGyjvGvzt-RMyZ!MQK1}>*)$Tio6|(ni?ElCd4bs|jv0op`fA}+e?~aW= zT-VpXYo`n`;EFq-GweOvgFK_eFn;e@W;-{-8U5C0|0l-ht+5MXyGIV+_tyP?ZA^yW zzy05PuMLQVqaL332*B@w?n86p*RO5=c~R^&KK+JqBLq3azs9;A-Ybx>v4 z10UN7)UG(B_Rew?@th*6C-}%z*`1lg918Px$DZDLTMu&?51}xyZWUV}#lbUvXmC_& zXx57{)>}JE1fX|90W!W}*ZiX@(NrTNViHni2Khb0+apWb6cCPqkf7 z+qBemL*2BreJ7HleNWqV60`Uy-HCt(T4{P~na>v}6r<6IuIuQ!9<7uVU#&E1=2<3% ztEysBRg_ghAaFQ4U^<(kmB#j#rfsR)mY`*IwS7;LCXB`vlWK$siuG#E?cxU8b|h(n z?RwJKtoY{DD=sguNVAN?*#T9a<84ooi%i|Udv{1o!pmnbc=E+ptZr_EVXCEAYm{O# zouahDdMheBhy{_Vp42pu}w=F{W_~Er^qvr*KS+#B%w%CGOY>Dk!L9y#K%r4 z5*0WcO*kk@e)4xe#CMilDXOesRE7&~jN}?qZ7B1S>0}~vt_-O$1ZOdbgs8HPU@e(Rn3ZFSyr8dZ`t^nvPru@3 ze#N*Pp%7W$su1REZZhZ`u4zewqD)f=o_e(bA8?(eZ(5lLW$;~3eY3>YHCTrUfjpI> zZmKlCw}ieUiws}wk-6812}Uc5G+|nm6vlwF7$YEPq7-*d4q0B$xmheY zIy_=}cqqC-T9aszM^{1GPL!9XnVklO_Fh=G)?$F7%t>=;vKCM9B+i#8`UEe` zBcmYGnj%Tblbj;U7*!)qPL8>AdMAP%P?SY1;7gOBjsZoQrQ~@L{hD`;y+xWaDoTnh z$Do;CUg7$llj9SP4iCwaA-@eQSHieX6T_?L&k5EuE=noKd)dRhQaGg{Nl3~{>I6}7 zBu!G%G@;0H60L=`<{?qy5w2VyH=2V{MUkY8i;61E$whjBp^O~Z7Zr=O2sako2C_T%sbjnynFMk+%_(xSssCoSQ`rhV)$qSqvLpaCow@F`kx{VfnF;*D{|98 zX}Zp$l;Ys{goEQFTyV@6H>@`s>bj=yL7Nne;by(&^~EI)xbyHmOfloOb(}nS7iTgW zZ!pD(EFYnCD)tAN=I1~9Au3q@(I5UH4WZo*(yX6IjHI;q z_8L(L@lII9P21AAmQ5|pTdg&TNuwQ_G{YoD6RgELOS4(UI+CKZ78?Tn5U=Kj7HMb>34Qw+eXjd zplmekyFM~VlPuxEy}LZP_kgF*o>SLtB;M$4j=!r9#lTqY#iyEWp1W;G9IR0yqko7t zX℞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 literal 0 HcmV?d00001 diff --git a/airtime_mvc/public/css/radio-page/img/logo.png b/airtime_mvc/public/css/radio-page/img/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..7e70af3d21102c0568bdab5de02610b2dee0af05 GIT binary patch literal 5020 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 literal 0 HcmV?d00001 diff --git a/airtime_mvc/public/css/radio-page/img/play.png b/airtime_mvc/public/css/radio-page/img/play.png new file mode 100644 index 0000000000000000000000000000000000000000..c026d7bd0aa574b22921268b50ffc021862c4402 GIT binary patch literal 691 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 literal 0 HcmV?d00001 diff --git a/airtime_mvc/public/css/radio-page/radio-page.css b/airtime_mvc/public/css/radio-page/radio-page.css new file mode 100644 index 000000000..7a3a73ad0 --- /dev/null +++ b/airtime_mvc/public/css/radio-page/radio-page.css @@ -0,0 +1,376 @@ +html { + background: url("img/background.png") no-repeat center center fixed; + -webkit-background-size: cover; + -moz-background-size: cover; + -o-background-size: cover; + background-size: cover; + overflow-y: scroll; +} + +.bck_cover { + position: fixed; + top: 0px; + right: 0px; + bottom: 0px; + left: 0px; + background: rgba(0, 0, 0, 0.7); + z-index: -1; +} + +body { + font-family: 'Roboto', sans-serif; + margin: 0px; +} + +.logo img { + margin: 70px 0px 0px 60px; +} + +.tab_content { + color: #fff; + text-align: center; + /*display: none;*/ + visibility: hidden; + width: 100%; + max-width: 740px; + margin: 0 auto; + margin-top: 20px; + margin-bottom: 140px; + padding: 10px; + position: absolute; + left: 50%; + margin-left: -380px; + /* -webkit-transition-delay: 1s; + transition-delay: 1s;*/ +} + +.tab_content.current { + /*display: block;*/ + visibility: visible; +} + +.schedule .tabs { + list-style: none; + padding-left: 0px; + margin: 0px; + background: rgba(69, 155, 143, 0.8); +} + +.schedule .tabs li { + width: 105px; + height: 80px; + display: inline-block; + font-size: 14px; + padding: 15px; + box-sizing: border-box; + cursor: pointer; +} + +.schedule .tabs li span { + font-size: 30px; + display: block; +} + +.schedule .tabs li.active { + background: #459B8F; +} + +.schedule .tabs li.active:hover { + background: #459B8F; +} + +.schedule .tabs li:hover { + background: rgba(69, 155, 143, 0.6) +} + +.schedule_content { + background: rgba(0, 0, 0, 0.3); + max-height: 0px; + transition: max-height 2s ease; + /*transition-delay: 1s;*/ +} + +.schedule.current .schedule_content { + max-height: 2000px; +} + +.schedule_content table { + opacity: 0; + /*transition: all 1s ease;*/ +} + +.schedule.current .schedule_content table { + opacity: 1; + -webkit-transition-delay: 0.6s; + transition-delay: 0.6s; +} + +.schedule_item { + display: none; + font-size: 17px; + text-align: left; + text-transform: uppercase; + padding: 30px 40px; +} + +.schedule_item.active { + display: block; +} + +.schedule_item .time_grid { + font-weight: 300; + color: #AAAAAA; +} + +.schedule_item .name_grid { + padding-left: 30px; +} + +.schedule_item h4 { + margin: 10px 0px; + font-weight: 400; +} + +.about_us { + -webkit-transition-delay: 2s; + transition-delay: 2s; +} + +.schedule, .about_us, .login { + /* -webkit-transition-delay: 1s; + transition-delay: 1s;*/ + transition: all 0.4s ease; + opacity: 0; +} + +.about_us.current, .login.current { + opacity: 1; + -webkit-transition-delay: 0.4s; + transition-delay: 0.4s; +} + +.schedule.current { + opacity: 1; +} + +.about_us h1 { + font-size: 80px; + font-weight: 300; + margin: 10px; +} + +.about_us p { + font-size: 24px; + font-weight: 300; + margin: 10px; +} + +.login h2 { + font-size: 28px; + font-weight: 300; +} + +input[type="text"] { + font-family: 'Roboto', sans-serif; + color: #fff; + font-size: 16px; + font-weight: 300; + padding: 20px; + background: rgba(255, 255, 255, 0.2); + border: none; + margin-bottom: 1px; + width: 100%; + max-width: 380px; + text-align: center; + box-sizing: border-box; +} + +input[type="text"]:hover { + background: rgba(255, 255, 255, 0.3); +} + +input[type="submit"] { + font-family: 'Roboto', sans-serif; + color: #fff; + font-size: 18px; + font-weight: 300; + background: #459B8F; + width: 100%; + max-width: 380px; + padding: 18px 20px; + margin-top: 20px; + border: none; + cursor: pointer; + box-sizing: border-box; +} + +input[type="submit"]:hover { + background-color: #409187; +} + +.bottom_bar { + position: fixed; + left: 0px; + right: 0px; + bottom: 0px; + height: 120px; + background: #fff; +} + +.bottom_bar .cont_btn { + width: 120px; + height: 120px; + display: inline-block; + cursor: pointer; +} + +.bottom_bar .cont_btn:hover { + background-color: #409187; +} + +.bottom_bar .play { + background: #459B8F url('img/play.png') no-repeat center center; +} + +.bottom_bar .pause { + background: #459B8F url('img/pause.png') no-repeat center center; +} + +.on_air { + display: inline-block; + margin-left: 40px; +} + +.bottom_bar p { + color: #222222; + font-size: 26px; + font-weight: 300; + float: left; + margin: 28px 0px; +} + +.bottom_bar p span { + display: block; + font-weight: 100; +} + +.bottom_bar .button { + width: 50px; + height: 50px; + display: inline-block; + margin: 35px 40px; + cursor: pointer; +} + +.bottom_bar .schedule_btn { + background: url('img/schedule.png') no-repeat center 0px; +} + +.bottom_bar .schedule_btn.current { + background: url('img/schedule.png') no-repeat center -50px; +} + +.bottom_bar .about_us_btn { + background: url('img/about_us.png') no-repeat center 0px; +} + +.bottom_bar .about_us_btn.current { + background: url('img/about_us.png') no-repeat center -50px; +} + +.bottom_bar .login_btn { + background: url('img/login.png') no-repeat center 0px; + float: right; +} + +.bottom_bar .login_btn.current { + background: url('img/login.png') no-repeat center -50px; + float: right; +} + +@media (max-width: 780px) { + .logo { + display: block; + text-align: center; + } + + .logo img { + margin: 20px 0px; + } + + .tab_content { + margin-top: 0px; + width: auto; + max-width: 100%; + margin-left: auto; + left: 10px; + right: 10px; + } + + .schedule .tabs li { + width: 64px; + height: 64px; + padding: 6px; + } + + .about_us h1 { + font-size: 40px; + } + + .about_us p { + font-size: 18px; + } + + .bottom_bar { + height: 80px; + } + + .bottom_bar .play { + width: 80px; + height: 80px; + float: left; + background-size: 60%; + } + + .bottom_bar p { + font-size: 18px; + margin: 10px 10px; + color: #fff; + white-space: nowrap; + } + + .bottom_bar p span { + display: inline-block; + } + + .on_air { + margin-left: 0px; + position: absolute; + top: -82px; + left: 0px; + right: 0px; + padding-top: 40px; + background: rgba(0,0,0,0); + background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 69%, rgba(0,0,0,1) 100%); + background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(69%, rgba(0,0,0,1)), color-stop(100%, rgba(0,0,0,1))); + background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 69%, rgba(0,0,0,1) 100%); + background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 69%, rgba(0,0,0,1) 100%); + background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 69%, rgba(0,0,0,1) 100%); + background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 69%, rgba(0,0,0,1) 100%); + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 ); + } + + .bottom_bar .button { + margin: 15px 20px; + } + + .bottom_bar .schedule_btn.current { + top: 0px; + left: 0px; + } + + .bottom_bar .about_us_btn { + top: 0px; + right: 0px; + } +} \ No newline at end of file From e91b520b42817923880b351fe1197e4f31d63dfa Mon Sep 17 00:00:00 2001 From: drigato Date: Fri, 15 May 2015 16:19:18 -0400 Subject: [PATCH 176/219] SAAS-786: Implement Landing Page Design - Separated embed player css from radio page css because I had to change the responsive design a bit. - Trying to embed the iframe on the radio page but there are some conflicting styles --- .../controllers/EmbedController.php | 16 +- .../views/scripts/embed/player.phtml | 53 ++- .../views/scripts/index/index.phtml | 4 +- .../public/css/radio-page/premium_player.css | 367 ++++++++++++++++++ 4 files changed, 420 insertions(+), 20 deletions(-) create mode 100644 airtime_mvc/public/css/radio-page/premium_player.css diff --git a/airtime_mvc/application/controllers/EmbedController.php b/airtime_mvc/application/controllers/EmbedController.php index 950387c8e..ab20b7c8b 100644 --- a/airtime_mvc/application/controllers/EmbedController.php +++ b/airtime_mvc/application/controllers/EmbedController.php @@ -24,13 +24,22 @@ class EmbedController extends Zend_Controller_Action $request = $this->getRequest(); - $this->view->css = Application_Common_HTTPHelper::getStationUrl() . "css/player.css?".$CC_CONFIG['airtime_version']; + $this->view->mrp_js = Application_Common_HTTPHelper::getStationUrl() . "js/airtime/player/mrp.js?".$CC_CONFIG['airtime_version']; $this->view->jquery = Application_Common_HTTPHelper::getStationUrl() . "js/libs/jquery-1.10.2.js"; $this->view->muses_swf = Application_Common_HTTPHelper::getStationUrl() . "js/airtime/player/muses.swf"; $this->view->metadata_api_url = Application_Common_HTTPHelper::getStationUrl() . "api/live-info"; $this->view->player_title = json_encode($request->getParam('title')); + //TODO: un-hardcode this + $player_style = "premium"; + if ($player_style == "premium") { + $this->view->css = Application_Common_HTTPHelper::getStationUrl() . "css/radio-page/premium_player.css?".$CC_CONFIG['airtime_version']; + } else { + $this->view->css = Application_Common_HTTPHelper::getStationUrl() . "css/player.css?".$CC_CONFIG['airtime_version']; + } + $this->view->player_style = $player_style; + $stream = $request->getParam('stream'); $streamData = Application_Model_StreamSetting::getEnabledStreamData(); $availableMobileStreams = array(); @@ -56,6 +65,11 @@ class EmbedController extends Zend_Controller_Action $this->view->availableDesktopStreams = json_encode($availableDesktopStreams); } + public function premiumPlayerAction() + { + $this->view->layout()->disableLayout(); + } + public function currentDayProgramAction() { $this->view->layout()->disableLayout(); diff --git a/airtime_mvc/application/views/scripts/embed/player.phtml b/airtime_mvc/application/views/scripts/embed/player.phtml index 30d4736bc..5b4daf58c 100644 --- a/airtime_mvc/application/views/scripts/embed/player.phtml +++ b/airtime_mvc/application/views/scripts/embed/player.phtml @@ -294,6 +294,7 @@ metadataTimer = setTimeout(attachStreamMetadataToPlayer, time_to_next_track_starts+3000); } +

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ጚn0Jc{(B!g&bl?d z4ab=1<=Jr761|g-$0q3sRh`ofNL3OwnyST(F@!D<2@Jz5ZfadkmVQrXtkg4DtKvH zY){X*d-py!yFJYqrj!|`#A&zUFeNr?iI={9c_AWLXG92*Me0>b;V@5hT}RD@X&h;- z9oJ{qJW#2rGA8Lu^cIYl=eo@42$t4bndh0qVW96;+&RC;_Vkp^W=&l61i!+Cz}e{? zV(h4?Fx(v2?XDQcft%}Vo<4obqsNb^#`5;N@9_3JU*pX$e}&VtyAmOqvn0Y`ur}g4 z!^%fWO6+&njKiKejnqz5F42<){_2o;3!=4xdF?RSEC}h%H z>Aj`*jdieWg2mLroMuipD<%9A0ZAfBsSp+I>iWoBGd@UfamkVtf)P?aW7veqlrk@0 zJi)EE++DBOM$a(M)K)k>S@Uwbf;!S_Vx9+D6R~W?(XG}D`rNOhr}K^9`Q8W2!=7J! z_8c4UQH#fij#3&oHzWVyKmI5F#UK4X_wJrE9rkp=Q=86h-eGKHo<(Ro<(bubLvVpP z72Vq{VdYtGPk4TL$-0xc`TaCWL}5mOYs+eTLdk{sFkn?EDP)p37sPNOBGDLn5q7#p zv<_REoJYJQ`vfakoFQ*x2EPc0PHEwXOqcnqc5$_CNeq+PQy7JcR?_>VicNmAv_4R=#&tLM( zPe0@HFP?LlCx)RA`?Xw?R0&a{+S5GYs;4tObDr_Gk*^X@_Ro0sSz-I2=lso6y3?NE zd!{^Uy#GS3iO{|C9fn4pXYJ~hHK-z>dy>soDlVGHiNPHKd23Y!;2gEhl$;s%2eNkK z#SpMq(mZi-kyx!ntW%~5TBbBGUb<|(kCdFH%f0L9V_+UfY$@bf1V*vzL?qx8P**{E z)(VeS<(@FcFbpFh1o?UM%$*1KnP=GxQkImVoHN0BjTe*|cyYcs71y4uw-_TyMI~kF z$TWt-VPL)K8OKS}Z3o9Ej##58vM3QDEYa|FhVT=O9W8%e&Yp!l4 z;)xZki>f37D)_HZN7if4g9m3s@3eh13Fb#b5?bmqYjdT9)*PqgxEZC0= zVr%7gU5I^r8nv zNTG?4MiJzQq⩔LyAL?02&RnxwdZEV={9)J*<_dE{r5?OcnF3@r# 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

W%pNR|k-*P`@Z?Y?7sjm`rpO2ksD5{Fvr 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