From 4e7b7019ab73703a99fa53b954dbd4398ff4dd8a Mon Sep 17 00:00:00 2001 From: Tim Curtis Date: Wed, 21 Mar 2018 11:36:35 -0400 Subject: [PATCH] 4.0 production --- boot/moodecfg.txt.default | 1 + etc/bluealsaaplay.conf | 2 +- etc/bluetooth/audio.conf | 6 +- etc/bluetooth/main.conf | 2 +- etc/dbus-1/system.d/bluetooth.conf | 2 +- etc/dnsmasq.conf | 2 +- etc/memcached.conf | 2 +- etc/minidlna.conf | 2 +- etc/nginx/nginx.conf | 3 +- etc/php/7.0/cli/php.ini | 2 +- etc/php/7.0/fpm/php.ini | 5 +- etc/php/7.0/fpm/pool.d/www.conf | 2 +- etc/php/7.0/mods-available/opcache.ini | 2 +- etc/rc.local | 2 +- etc/rsyslog.conf | 2 +- etc/samba/smb.conf | 2 +- etc/systemd/journald.conf | 2 +- etc/systemd/system/bluealsa-aplay@.service | 2 +- etc/systemd/system/bluealsa.service | 2 +- etc/udev/rules.d/10-a2dp-autoconnect.rules | 2 +- etc/udev/rules.d/10-usb-audiodevice.rules | 2 +- etc/udisks-glue.conf | 2 +- etc/upmpdcli-radio.conf | 2 +- etc/upmpdcli.conf | 4 +- etc/upmpdcli.conf.default | 2 +- home/.dircolors | 218 -- home/fpmpool.sh | 2 +- home/mlog.sh | 2 +- home/piano.sh | Bin 1544 -> 1544 bytes home/srestart.sh | 2 +- home/tlog.sh | 2 +- home/xinitrc.default | 2 +- lib/systemd/system/bluetooth.service | 2 +- lib/systemd/system/localui.service | 2 +- lib/systemd/system/mpd.service | 2 +- lib/systemd/system/rotenc.service | 2 +- lib/systemd/system/shellinabox.service | Bin 338 -> 338 bytes lib/systemd/system/squeezelite-armv7l.service | 47 - ...ite-armv6l.service => squeezelite.service} | 6 +- lib/systemd/system/upmpdcli.service | 2 +- mpd/RADIO/Radio Paradise.pls | 2 +- mpd/RADIO/Soma FM - Earwaves.pls | 6 - mpd/RADIO/Soma FM - The Silent Channel.pls | 6 - "mpd/RADIO/fr\303\251quence3 (FLAC).pls" | 6 + mpd/mpd.conf.default | 6 + mpd/playlists/Default Playlist.m3u | 2 - other/build/build_recipe_v1.9.txt | 879 ------- other/build/build_recipe_v2.0.txt | 937 -------- other/build/build_recipe_v2.1.txt | 940 -------- ..._recipe_v2.2.txt => build_recipe_v2.3.txt} | 59 +- other/color-convert/CHANGELOG.md | 54 + other/color-convert/LICENSE | 21 + other/color-convert/README.md | 68 + other/color-convert/color-convert-master.zip | Bin 0 -> 34724 bytes other/color-convert/component.json | 9 + other/color-convert/conversions.js | 861 +++++++ other/color-convert/index.js | 78 + other/color-convert/package.json | 46 + other/color-convert/route.js | 97 + other/color-convert/test/basic.js | 233 ++ other/color-convert/yarn.lock | 2102 +++++++++++++++++ other/jquery-knob/jquery.knob-bounds-patch.js | 914 +++++++ other/rotenc/rotenc.c | 2 +- other/shairport-sync/shairport-sync-3.1.4 | Bin 505148 -> 0 bytes other/shairport-sync/shairport-sync-3.1.7 | Bin 0 -> 554996 bytes ...ync-3.1.4.zip => shairport-sync-3.1.7.zip} | Bin 341007 -> 346017 bytes ...mv7l-1.8.7-1020 => squeezelite-1.8.7-1020} | Bin .../squeezelite/squeezelite-armv6l-1.8.7-1020 | Bin 161680 -> 0 bytes usr/local/etc/shairport-sync.conf | 2 +- .../alsa/alsa.conf.d/20-bluealsa-dmix.conf | 2 +- usr/share/alsa/alsa.conf.d/alsaequal.conf | 2 +- usr/share/alsa/alsa.conf.d/btstream.conf | 12 + usr/share/alsa/alsa.conf.d/crossfeed.conf | 2 +- usr/share/alsa/alsa.conf.d/eqfa4p.conf | 2 +- var/local/www/commandw/maint.sh | 25 + var/local/www/commandw/restart.sh | 2 +- var/local/www/commandw/spspost.sh | 2 +- var/local/www/commandw/spspre.sh | 2 +- var/local/www/commandw/wrkready.sh | 2 +- var/local/www/db/moode-sqlite3.db.default | Bin 60416 -> 57344 bytes var/local/www/db/moode-sqlite3.db.schema | 1 + var/local/www/header.php | 52 +- www/CONTRIBS.html | 33 +- www/apl-config.php | 2 +- www/audioinfo.php | 90 +- www/blu-config.php | 25 +- www/browserconfig.xml | 21 +- www/chp-config.php | 2 +- www/command/bt.sh | 75 +- www/command/index.php | 2 +- www/command/lcdup.sh | 2 +- www/command/moode.php | 37 +- www/command/resizefs.sh | 2 +- www/command/rotvol.sh | 17 +- www/command/sysinfo.sh | 35 +- www/command/updater.sh | 9 +- www/command/util.sh | 74 +- www/command/watchdog.sh | 6 +- www/command/worker.php | 165 +- www/coverart.php | 52 +- www/css/moode.css | 531 ++++- www/engine-mpd.php | 3 +- www/engine-sps.php | 4 +- www/eqg-config.php | 2 +- www/eqp-config.php | 2 +- www/footer.php | 266 ++- www/images/apple-touch-icon.png | Bin 9014 -> 0 bytes www/images/default-cover-v5.jpg | Bin 41123 -> 0 bytes www/images/default-cover-v6.svg | 1 + www/images/moode-background-v2.png | Bin 140207 -> 0 bytes www/images/moodeos-logotype-v4-clear.png | Bin 12377 -> 0 bytes www/images/player-logotype-v4-clear.png | Bin 18692 -> 0 bytes www/images/radio-cover-v5.jpg | Bin 44955 -> 0 bytes .../radio-logos/fr\303\251quence3 (FLAC).png" | Bin 0 -> 25058 bytes www/images/toggle/icon-off.png | Bin 1254 -> 2332 bytes www/inc/keyboard.php | 2 +- www/inc/playerlib.php | 132 +- www/inc/timezone.php | 2 +- www/index.php | 2 +- www/js/jquery.adaptive-backgrounds.js | 332 +++ www/js/links.js | 2 +- www/js/notify.js | 21 +- www/js/playerlib.js | 790 +++++-- www/js/scripts-configs.js | 12 +- www/js/scripts-panels.js | 316 +-- www/manifest.json | 57 +- www/mpd-config.php | 2 +- www/net-config.php | 2 +- www/players.php | 4 +- www/relnotes.txt | 64 +- www/sel-config.php | 52 + www/snd-config.php | 2 +- www/sqe-config.php | 2 +- www/src-config.php | 9 +- www/sys-config.php | 149 +- www/sysinfo.php | 2 +- www/templates/apl-config.html | 26 +- www/templates/audioinfo.html | 32 +- www/templates/blu-config.html | 26 +- www/templates/chp-config.html | 16 +- www/templates/eqg-config.html | 12 +- www/templates/eqp-config.html | 14 +- www/templates/mpd-config.html | 26 +- www/templates/nas-config.html | 30 +- www/templates/net-config.html | 29 +- www/templates/players.html | 9 +- www/templates/sel-config.html | 67 + www/templates/snd-config.html | 72 +- www/templates/sqe-config.html | 16 +- www/templates/src-config.html | 14 +- www/templates/sys-config.html | 314 ++- www/templates/sysinfo.html | 2 +- www/templates/upp-config.html | 55 +- www/themes/alizarin-icon-on-2x.png | Bin 4211 -> 1111 bytes www/themes/alizarin-icon-on.png | Bin www/themes/alizarin/bootstrap-select.css | 31 +- www/themes/alizarin/flat-ui.css | 98 +- www/themes/alizarin/indextpl.html | 229 +- www/themes/alizarin/jquery.knob.js | 100 +- www/themes/alizarin/panels.css | 956 ++++++-- www/themes/amethyst-icon-on-2x.png | Bin 4346 -> 1113 bytes www/themes/amethyst-icon-on.png | Bin www/themes/bluejeans-icon-on-2x.png | Bin 4389 -> 1110 bytes www/themes/bluejeans-icon-on.png | Bin www/themes/carrot-icon-on-2x.png | Bin 4240 -> 1111 bytes www/themes/carrot-icon-on.png | Bin www/themes/emerald-icon-on-2x.png | Bin 4288 -> 1108 bytes www/themes/emerald-icon-on.png | Bin www/themes/fallenleaf-icon-on-2x.png | Bin 4407 -> 1114 bytes www/themes/fallenleaf-icon-on.png | Bin www/themes/grass-icon-on-2x.png | Bin 4371 -> 1111 bytes www/themes/grass-icon-on.png | Bin www/themes/herb-icon-on-2x.png | Bin 4564 -> 1112 bytes www/themes/herb-icon-on.png | Bin www/themes/lavender-icon-on-2x.png | Bin 4486 -> 1113 bytes www/themes/lavender-icon-on.png | Bin www/themes/river-icon-on-2x.png | Bin 4282 -> 1108 bytes www/themes/river-icon-on.png | Bin www/themes/rose-icon-on-2x.png | Bin 4422 -> 1114 bytes www/themes/rose-icon-on.png | Bin www/themes/silver-icon-on-2x.png | Bin 4143 -> 1111 bytes www/themes/turquoise-icon-on-2x.png | Bin 4251 -> 1114 bytes www/themes/turquoise-icon-on.png | Bin www/upp-config.php | 8 +- www/v2-android-chrome-144x144.png | Bin 9140 -> 0 bytes www/v2-android-chrome-192x192.png | Bin 12270 -> 0 bytes www/v2-android-chrome-36x36.png | Bin 1965 -> 0 bytes www/v2-android-chrome-48x48.png | Bin 2720 -> 0 bytes www/v2-android-chrome-72x72.png | Bin 4191 -> 0 bytes www/v2-android-chrome-96x96.png | Bin 5815 -> 0 bytes www/v2-apple-touch-icon-114x114.png | Bin 7120 -> 0 bytes www/v2-apple-touch-icon-120x120.png | Bin 7425 -> 0 bytes www/v2-apple-touch-icon-144x144.png | Bin 9140 -> 0 bytes www/v2-apple-touch-icon-152x152.png | Bin 9654 -> 0 bytes www/v2-apple-touch-icon-180x180.png | Bin 11575 -> 0 bytes www/v2-apple-touch-icon-57x57.png | Bin 3275 -> 0 bytes www/v2-apple-touch-icon-60x60.png | Bin 3474 -> 0 bytes www/v2-apple-touch-icon-72x72.png | Bin 4191 -> 0 bytes www/v2-apple-touch-icon-76x76.png | Bin 4516 -> 0 bytes www/v2-favicon-16x16.png | Bin 1203 -> 0 bytes www/v2-favicon-32x32.png | Bin 1807 -> 0 bytes www/v2-favicon-96x96.png | Bin 5815 -> 0 bytes www/v2-mstile-144x144.png | Bin 9115 -> 0 bytes www/v2-mstile-150x150.png | Bin 8745 -> 0 bytes www/v2-mstile-310x150.png | Bin 9405 -> 0 bytes www/v2-mstile-310x310.png | Bin 19575 -> 0 bytes www/v4-android-chrome-192x192.png | Bin 0 -> 20198 bytes www/v4-android-chrome-512x512.png | Bin 0 -> 107255 bytes www/v4-apple-touch-icon.png | Bin 0 -> 18077 bytes www/v4-favicon-16x16.png | Bin 0 -> 1045 bytes www/v4-favicon-32x32.png | Bin 0 -> 1545 bytes www/v4-favicon.ico | Bin 0 -> 12014 bytes www/v4-mstile-150x150.png | Bin 0 -> 13817 bytes www/v4-safari-pinned-tab.svg | 15 + www/vol.php | 18 +- www/vol.sh | 17 +- 216 files changed, 8383 insertions(+), 5049 deletions(-) delete mode 100755 home/.dircolors delete mode 100755 lib/systemd/system/squeezelite-armv7l.service rename lib/systemd/system/{squeezelite-armv6l.service => squeezelite.service} (82%) delete mode 100755 mpd/RADIO/Soma FM - Earwaves.pls delete mode 100755 mpd/RADIO/Soma FM - The Silent Channel.pls create mode 100755 "mpd/RADIO/fr\303\251quence3 (FLAC).pls" delete mode 100644 other/build/build_recipe_v1.9.txt delete mode 100644 other/build/build_recipe_v2.0.txt delete mode 100644 other/build/build_recipe_v2.1.txt rename other/build/{build_recipe_v2.2.txt => build_recipe_v2.3.txt} (95%) create mode 100755 other/color-convert/CHANGELOG.md create mode 100755 other/color-convert/LICENSE create mode 100755 other/color-convert/README.md create mode 100644 other/color-convert/color-convert-master.zip create mode 100755 other/color-convert/component.json create mode 100755 other/color-convert/conversions.js create mode 100755 other/color-convert/index.js create mode 100755 other/color-convert/package.json create mode 100755 other/color-convert/route.js create mode 100755 other/color-convert/test/basic.js create mode 100755 other/color-convert/yarn.lock create mode 100644 other/jquery-knob/jquery.knob-bounds-patch.js delete mode 100755 other/shairport-sync/shairport-sync-3.1.4 create mode 100755 other/shairport-sync/shairport-sync-3.1.7 rename other/shairport-sync/{shairport-sync-3.1.4.zip => shairport-sync-3.1.7.zip} (54%) rename other/squeezelite/{squeezelite-armv7l-1.8.7-1020 => squeezelite-1.8.7-1020} (100%) delete mode 100755 other/squeezelite/squeezelite-armv6l-1.8.7-1020 create mode 100755 usr/share/alsa/alsa.conf.d/btstream.conf create mode 100755 var/local/www/commandw/maint.sh mode change 100755 => 100644 var/local/www/header.php mode change 100755 => 100644 www/browserconfig.xml mode change 100755 => 100644 www/coverart.php mode change 100755 => 100644 www/css/moode.css mode change 100755 => 100644 www/footer.php delete mode 100755 www/images/apple-touch-icon.png delete mode 100644 www/images/default-cover-v5.jpg create mode 100644 www/images/default-cover-v6.svg delete mode 100644 www/images/moode-background-v2.png delete mode 100644 www/images/moodeos-logotype-v4-clear.png delete mode 100644 www/images/player-logotype-v4-clear.png delete mode 100644 www/images/radio-cover-v5.jpg create mode 100644 "www/images/radio-logos/fr\303\251quence3 (FLAC).png" mode change 100755 => 100644 www/images/toggle/icon-off.png create mode 100644 www/js/jquery.adaptive-backgrounds.js mode change 100755 => 100644 www/js/playerlib.js mode change 100755 => 100644 www/js/scripts-configs.js mode change 100755 => 100644 www/js/scripts-panels.js mode change 100755 => 100644 www/manifest.json create mode 100755 www/sel-config.php mode change 100755 => 100644 www/templates/apl-config.html mode change 100755 => 100644 www/templates/audioinfo.html mode change 100755 => 100644 www/templates/chp-config.html mode change 100755 => 100644 www/templates/eqg-config.html mode change 100755 => 100644 www/templates/eqp-config.html mode change 100755 => 100644 www/templates/mpd-config.html mode change 100755 => 100644 www/templates/nas-config.html mode change 100755 => 100644 www/templates/net-config.html mode change 100755 => 100644 www/templates/players.html create mode 100755 www/templates/sel-config.html mode change 100755 => 100644 www/templates/snd-config.html mode change 100755 => 100644 www/templates/sqe-config.html mode change 100755 => 100644 www/templates/src-config.html mode change 100755 => 100644 www/templates/sys-config.html mode change 100755 => 100644 www/templates/sysinfo.html mode change 100755 => 100644 www/templates/upp-config.html mode change 100755 => 100644 www/themes/alizarin-icon-on-2x.png mode change 100755 => 100644 www/themes/alizarin-icon-on.png mode change 100755 => 100644 www/themes/alizarin/flat-ui.css mode change 100755 => 100644 www/themes/alizarin/indextpl.html mode change 100755 => 100644 www/themes/alizarin/jquery.knob.js mode change 100755 => 100644 www/themes/alizarin/panels.css mode change 100755 => 100644 www/themes/amethyst-icon-on-2x.png mode change 100755 => 100644 www/themes/amethyst-icon-on.png mode change 100755 => 100644 www/themes/bluejeans-icon-on-2x.png mode change 100755 => 100644 www/themes/bluejeans-icon-on.png mode change 100755 => 100644 www/themes/carrot-icon-on-2x.png mode change 100755 => 100644 www/themes/carrot-icon-on.png mode change 100755 => 100644 www/themes/emerald-icon-on-2x.png mode change 100755 => 100644 www/themes/emerald-icon-on.png mode change 100755 => 100644 www/themes/fallenleaf-icon-on-2x.png mode change 100755 => 100644 www/themes/fallenleaf-icon-on.png mode change 100755 => 100644 www/themes/grass-icon-on-2x.png mode change 100755 => 100644 www/themes/grass-icon-on.png mode change 100755 => 100644 www/themes/herb-icon-on-2x.png mode change 100755 => 100644 www/themes/herb-icon-on.png mode change 100755 => 100644 www/themes/lavender-icon-on-2x.png mode change 100755 => 100644 www/themes/lavender-icon-on.png mode change 100755 => 100644 www/themes/river-icon-on-2x.png mode change 100755 => 100644 www/themes/river-icon-on.png mode change 100755 => 100644 www/themes/rose-icon-on-2x.png mode change 100755 => 100644 www/themes/rose-icon-on.png mode change 100755 => 100644 www/themes/turquoise-icon-on-2x.png mode change 100755 => 100644 www/themes/turquoise-icon-on.png delete mode 100755 www/v2-android-chrome-144x144.png delete mode 100755 www/v2-android-chrome-192x192.png delete mode 100755 www/v2-android-chrome-36x36.png delete mode 100755 www/v2-android-chrome-48x48.png delete mode 100755 www/v2-android-chrome-72x72.png delete mode 100755 www/v2-android-chrome-96x96.png delete mode 100755 www/v2-apple-touch-icon-114x114.png delete mode 100755 www/v2-apple-touch-icon-120x120.png delete mode 100755 www/v2-apple-touch-icon-144x144.png delete mode 100755 www/v2-apple-touch-icon-152x152.png delete mode 100755 www/v2-apple-touch-icon-180x180.png delete mode 100755 www/v2-apple-touch-icon-57x57.png delete mode 100755 www/v2-apple-touch-icon-60x60.png delete mode 100755 www/v2-apple-touch-icon-72x72.png delete mode 100755 www/v2-apple-touch-icon-76x76.png delete mode 100755 www/v2-favicon-16x16.png delete mode 100755 www/v2-favicon-32x32.png delete mode 100755 www/v2-favicon-96x96.png delete mode 100755 www/v2-mstile-144x144.png delete mode 100755 www/v2-mstile-150x150.png delete mode 100755 www/v2-mstile-310x150.png delete mode 100755 www/v2-mstile-310x310.png create mode 100644 www/v4-android-chrome-192x192.png create mode 100644 www/v4-android-chrome-512x512.png create mode 100644 www/v4-apple-touch-icon.png create mode 100644 www/v4-favicon-16x16.png create mode 100644 www/v4-favicon-32x32.png create mode 100644 www/v4-favicon.ico create mode 100644 www/v4-mstile-150x150.png create mode 100644 www/v4-safari-pinned-tab.svg diff --git a/boot/moodecfg.txt.default b/boot/moodecfg.txt.default index 72238a726..85682305a 100755 --- a/boot/moodecfg.txt.default +++ b/boot/moodecfg.txt.default @@ -12,6 +12,7 @@ hostname=moode browsertitle=moOde Player airplayname=Moode Airplay +bluetoothname=Moode Bluetooth squeezelitename=Moode upnpname=Moode UPNP dlnaname=Moode DLNA diff --git a/etc/bluealsaaplay.conf b/etc/bluealsaaplay.conf index 2afc254fa..74dbe3a2d 100755 --- a/etc/bluealsaaplay.conf +++ b/etc/bluealsaaplay.conf @@ -1,5 +1,5 @@ # -# 2017-12-07 TC moOde 4.0 +# 2018-01-26 TC moOde 4.0 # AUDIODEV=hw:0,0 diff --git a/etc/bluetooth/audio.conf b/etc/bluetooth/audio.conf index 83a26942a..a5dd1c372 100755 --- a/etc/bluetooth/audio.conf +++ b/etc/bluetooth/audio.conf @@ -1,10 +1,10 @@ # -# 2017-12-07 TC moOde 4.0 +# 2018-01-26 TC moOde 4.0 # [General] -Enable = Sink,Media -Disable = Source,Socket +Enable = Sink,Media,Source +Disable = Socket Class = 0x20041C diff --git a/etc/bluetooth/main.conf b/etc/bluetooth/main.conf index 95d431ea8..011a5027a 100755 --- a/etc/bluetooth/main.conf +++ b/etc/bluetooth/main.conf @@ -1,5 +1,5 @@ # -# 2017-12-07 TC moOde 4.0 +# 2018-01-26 TC moOde 4.0 # [General] diff --git a/etc/dbus-1/system.d/bluetooth.conf b/etc/dbus-1/system.d/bluetooth.conf index 2a04cbc23..7849d08ce 100755 --- a/etc/dbus-1/system.d/bluetooth.conf +++ b/etc/dbus-1/system.d/bluetooth.conf @@ -1,6 +1,6 @@ diff --git a/etc/dnsmasq.conf b/etc/dnsmasq.conf index b7a075cdd..81c0dae2e 100755 --- a/etc/dnsmasq.conf +++ b/etc/dnsmasq.conf @@ -1,5 +1,5 @@ # -# 2017-12-07 TC moOde 4.0 +# 2018-01-26 TC moOde 4.0 # interface=wlan0 # Use interface wlan0 diff --git a/etc/memcached.conf b/etc/memcached.conf index 079d8fcf8..f1dfbd062 100755 --- a/etc/memcached.conf +++ b/etc/memcached.conf @@ -1,5 +1,5 @@ # -# 2017-12-07 TC moOde 4.0 +# 2018-01-26 TC moOde 4.0 # # memcached default config file diff --git a/etc/minidlna.conf b/etc/minidlna.conf index cc5bdd9f2..60eb5e847 100755 --- a/etc/minidlna.conf +++ b/etc/minidlna.conf @@ -1,5 +1,5 @@ # -# 2017-12-07 TC moOde 4.0 +# 2018-01-26 TC moOde 4.0 # # This is the configuration file for the MiniDLNA daemon, a DLNA/UPnP-AV media diff --git a/etc/nginx/nginx.conf b/etc/nginx/nginx.conf index 0beea9fac..8bd4cb14e 100755 --- a/etc/nginx/nginx.conf +++ b/etc/nginx/nginx.conf @@ -1,5 +1,5 @@ # -# 2017-12-07 TC moOde 4.0 +# 2018-01-26 TC moOde 4.0 # user www-data; @@ -30,6 +30,7 @@ http { include /etc/nginx/mime.types; default_type application/octet-stream; + client_max_body_size 8M; ## # SSL Settings diff --git a/etc/php/7.0/cli/php.ini b/etc/php/7.0/cli/php.ini index a369ec3cf..425fd7071 100755 --- a/etc/php/7.0/cli/php.ini +++ b/etc/php/7.0/cli/php.ini @@ -1,7 +1,7 @@ [PHP] ; -; 2017-12-07 TC moOde 4.0 +; 2018-01-26 TC moOde 4.0 ; ;;;;;;;;;;;;;;;;;;; diff --git a/etc/php/7.0/fpm/php.ini b/etc/php/7.0/fpm/php.ini index 558e746ac..473c602bd 100755 --- a/etc/php/7.0/fpm/php.ini +++ b/etc/php/7.0/fpm/php.ini @@ -1,7 +1,7 @@ [PHP] ; -; 2017-12-07 TC moOde 4.0 +; 2018-01-26 TC moOde 4.0 ; ;;;;;;;;;;;;;;;;;;; @@ -814,7 +814,8 @@ file_uploads = On ; Maximum allowed size for uploaded files. ; http://php.net/upload-max-filesize -upload_max_filesize = 2M +;upload_max_filesize = 2M +upload_max_filesize = 8M ; Maximum number of files that can be uploaded via a single request max_file_uploads = 20 diff --git a/etc/php/7.0/fpm/pool.d/www.conf b/etc/php/7.0/fpm/pool.d/www.conf index 059617b66..788acd430 100755 --- a/etc/php/7.0/fpm/pool.d/www.conf +++ b/etc/php/7.0/fpm/pool.d/www.conf @@ -1,5 +1,5 @@ ; -; 2017-12-07 TC moOde 4.0 +; 2018-01-26 TC moOde 4.0 ; ; Start a new pool named 'www'. diff --git a/etc/php/7.0/mods-available/opcache.ini b/etc/php/7.0/mods-available/opcache.ini index 38f29e374..63360c820 100755 --- a/etc/php/7.0/mods-available/opcache.ini +++ b/etc/php/7.0/mods-available/opcache.ini @@ -1,5 +1,5 @@ ; -; 2017-12-07 TC moOde 4.0 +; 2018-01-26 TC moOde 4.0 ; ; configuration for php ZendOpcache module ; priority=05 diff --git a/etc/rc.local b/etc/rc.local index 717709c58..43126ca5d 100755 --- a/etc/rc.local +++ b/etc/rc.local @@ -16,7 +16,7 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see . # -# 2017-12-07 TC moOde 4.0 +# 2018-01-26 TC moOde 4.0 # SQLDB=/var/local/www/db/moode-sqlite3.db diff --git a/etc/rsyslog.conf b/etc/rsyslog.conf index db88d230a..a2ba3e475 100755 --- a/etc/rsyslog.conf +++ b/etc/rsyslog.conf @@ -1,5 +1,5 @@ # -# 2017-12-07 TC moOde 4.0 +# 2018-01-26 TC moOde 4.0 # # /etc/rsyslog.conf Configuration file for rsyslog. diff --git a/etc/samba/smb.conf b/etc/samba/smb.conf index dd3b43fa7..a91c0a0a6 100755 --- a/etc/samba/smb.conf +++ b/etc/samba/smb.conf @@ -1,5 +1,5 @@ # -# 2017-12-07 TC moOde 4.0 +# 2018-01-26 TC moOde 4.0 # [global] diff --git a/etc/systemd/journald.conf b/etc/systemd/journald.conf index 546552773..c9be27142 100755 --- a/etc/systemd/journald.conf +++ b/etc/systemd/journald.conf @@ -1,5 +1,5 @@ # -# 2017-12-07 TC moOde 4.0 +# 2018-01-26 TC moOde 4.0 # # This file is part of systemd. # diff --git a/etc/systemd/system/bluealsa-aplay@.service b/etc/systemd/system/bluealsa-aplay@.service index cf3eb08cd..6c8de9252 100755 --- a/etc/systemd/system/bluealsa-aplay@.service +++ b/etc/systemd/system/bluealsa-aplay@.service @@ -1,5 +1,5 @@ # -# 2017-12-07 TC moOde 4.0 +# 2018-01-26 TC moOde 4.0 # [Unit] diff --git a/etc/systemd/system/bluealsa.service b/etc/systemd/system/bluealsa.service index 7cee4585f..f69e5089a 100755 --- a/etc/systemd/system/bluealsa.service +++ b/etc/systemd/system/bluealsa.service @@ -1,5 +1,5 @@ # -# 2017-12-07 TC moOde 4.0 +# 2018-01-26 TC moOde 4.0 # [Unit] diff --git a/etc/udev/rules.d/10-a2dp-autoconnect.rules b/etc/udev/rules.d/10-a2dp-autoconnect.rules index b7bb2113e..bb8134e42 100755 --- a/etc/udev/rules.d/10-a2dp-autoconnect.rules +++ b/etc/udev/rules.d/10-a2dp-autoconnect.rules @@ -1,5 +1,5 @@ # -# 2017-12-07 TC moOde 4.0 +# 2018-01-26 TC moOde 4.0 # ACTION=="add", KERNEL=="input[0-9]*", SUBSYSTEM=="input", ATTR{name}=="*:*:*:*:*:*", GOTO="bt_add" diff --git a/etc/udev/rules.d/10-usb-audiodevice.rules b/etc/udev/rules.d/10-usb-audiodevice.rules index 198e519bf..a7a7aef9c 100755 --- a/etc/udev/rules.d/10-usb-audiodevice.rules +++ b/etc/udev/rules.d/10-usb-audiodevice.rules @@ -1,5 +1,5 @@ # -# 2017-12-07 TC moOde 4.0 +# 2018-01-26 TC moOde 4.0 # ACTION=="add", SUBSYSTEM=="usb", DRIVER=="snd-usb-audio", GOTO="usb-add" diff --git a/etc/udisks-glue.conf b/etc/udisks-glue.conf index ed4393816..b4c39508a 100755 --- a/etc/udisks-glue.conf +++ b/etc/udisks-glue.conf @@ -1,5 +1,5 @@ # -# 2017-12-07 TC moOde 4.0 +# 2018-01-26 TC moOde 4.0 # filter vfatdisks { diff --git a/etc/upmpdcli-radio.conf b/etc/upmpdcli-radio.conf index ec70ca83a..248dcdb63 100644 --- a/etc/upmpdcli-radio.conf +++ b/etc/upmpdcli-radio.conf @@ -1,5 +1,5 @@ # -# 2017-12-07 TC moOde 4.0 +# 2018-01-26 TC moOde 4.0 # # Path to an external file with radio diff --git a/etc/upmpdcli.conf b/etc/upmpdcli.conf index df5a4c52c..27bf12bff 100644 --- a/etc/upmpdcli.conf +++ b/etc/upmpdcli.conf @@ -1,5 +1,5 @@ # -# 2017-12-07 TC moOde 4.0 +# 2018-01-26 TC moOde 4.0 # # The XML tags in the comments are used to help produce the documentation @@ -27,7 +27,7 @@ ohproductroom = Moode UPNP # information from the input metadata and check it against our supported # formats. Set this option to 0 if a control point or media server sends # good audio data with bad metadata. -#checkcontentformat = 1 +checkcontentformat = 1 # TIDAL streaming service parameters # Tidal user name. diff --git a/etc/upmpdcli.conf.default b/etc/upmpdcli.conf.default index be857d8b3..f90423852 100644 --- a/etc/upmpdcli.conf.default +++ b/etc/upmpdcli.conf.default @@ -1,5 +1,5 @@ # -# 2017-12-07 TC moOde 4.0 +# 2018-01-26 TC moOde 4.0 # # The XML tags in the comments are used to help produce the documentation diff --git a/home/.dircolors b/home/.dircolors deleted file mode 100755 index ca535cc0c..000000000 --- a/home/.dircolors +++ /dev/null @@ -1,218 +0,0 @@ -# Configuration file for dircolors, a utility to help you set the -# LS_COLORS environment variable used by GNU ls with the --color option. -# Copyright (C) 1996-2014 Free Software Foundation, Inc. -# Copying and distribution of this file, with or without modification, -# are permitted provided the copyright notice and this notice are preserved. -# The keywords COLOR, OPTIONS, and EIGHTBIT (honored by the -# slackware version of dircolors) are recognized but ignored. -# Below, there should be one TERM entry for each termtype that is colorizable -TERM Eterm -TERM ansi -TERM color-xterm -TERM con132x25 -TERM con132x30 -TERM con132x43 -TERM con132x60 -TERM con80x25 -TERM con80x28 -TERM con80x30 -TERM con80x43 -TERM con80x50 -TERM con80x60 -TERM cons25 -TERM console -TERM cygwin -TERM dtterm -TERM eterm-color -TERM gnome -TERM gnome-256color -TERM hurd -TERM jfbterm -TERM konsole -TERM kterm -TERM linux -TERM linux-c -TERM mach-color -TERM mach-gnu-color -TERM mlterm -TERM putty -TERM putty-256color -TERM rxvt -TERM rxvt-256color -TERM rxvt-cygwin -TERM rxvt-cygwin-native -TERM rxvt-unicode -TERM rxvt-unicode-256color -TERM rxvt-unicode256 -TERM screen -TERM screen-256color -TERM screen-256color-bce -TERM screen-bce -TERM screen-w -TERM screen.Eterm -TERM screen.rxvt -TERM screen.linux -TERM st -TERM st-256color -TERM terminator -TERM vt100 -TERM xterm -TERM xterm-16color -TERM xterm-256color -TERM xterm-88color -TERM xterm-color -TERM xterm-debian -# Below are the color init strings for the basic file types. A color init -# string consists of one or more of the following numeric codes: -# Attribute codes: -# 00=none 01=bold 04=underscore 05=blink 07=reverse 08=concealed -# Text color codes: -# 30=black 31=red 32=green 33=yellow 34=blue 35=magenta 36=cyan 37=white -# Background color codes: -# 40=black 41=red 42=green 43=yellow 44=blue 45=magenta 46=cyan 47=white -#NORMAL 00 # no color code at all -#FILE 00 # regular file: use no color at all -RESET 0 # reset to "normal" color -DIR 01;34 # directory -LINK 01;36 # symbolic link. (If you set this to 'target' instead of a - # numerical value, the color is as for the file pointed to.) -MULTIHARDLINK 00 # regular file with more than one link -FIFO 40;33 # pipe -SOCK 01;35 # socket -DOOR 01;35 # door -BLK 40;33;01 # block device driver -CHR 40;33;01 # character device driver -ORPHAN 40;31;01 # symlink to nonexistent file, or non-stat'able file -SETUID 37;41 # file that is setuid (u+s) -SETGID 30;40 # file that is setgid (g+s) -CAPABILITY 30;41 # file with capability -STICKY_OTHER_WRITABLE 30;42 # dir that is sticky and other-writable (+t,o+w) -OTHER_WRITABLE 01;34 # 2016-04-DD TC NAS mounted dirs are unreadable using 34;42 so make same as DIR -#OTHER_WRITABLE 34;42 # dir that is other-writable (o+w) and not sticky -STICKY 37;44 # dir with the sticky bit set (+t) and not other-writable -# This is for files with execute permission: -EXEC 01;32 -# List any file extensions like '.gz' or '.tar' that you would like ls -# to colorize below. Put the extension, a space, and the color init string. -# (and any comments you want to add after a '#') -# If you use DOS-style suffixes, you may want to uncomment the following: -#.cmd 01;32 # executables (bright green) -#.exe 01;32 -#.com 01;32 -#.btm 01;32 -#.bat 01;32 -# Or if you want to colorize scripts even if they do not have the -# executable bit actually set. -#.sh 01;32 -#.csh 01;32 - # archives or compressed (bright red) -.tar 01;31 -.tgz 01;31 -.arc 01;31 -.arj 01;31 -.taz 01;31 -.lha 01;31 -.lz4 01;31 -.lzh 01;31 -.lzma 01;31 -.tlz 01;31 -.txz 01;31 -.tzo 01;31 -.t7z 01;31 -.zip 01;31 -.z 01;31 -.Z 01;31 -.dz 01;31 -.gz 01;31 -.lrz 01;31 -.lz 01;31 -.lzo 01;31 -.xz 01;31 -.bz2 01;31 -.bz 01;31 -.tbz 01;31 -.tbz2 01;31 -.tz 01;31 -.deb 01;31 -.rpm 01;31 -.jar 01;31 -.war 01;31 -.ear 01;31 -.sar 01;31 -.rar 01;31 -.alz 01;31 -.ace 01;31 -.zoo 01;31 -.cpio 01;31 -.7z 01;31 -.rz 01;31 -.cab 01;31 -# image formats -.jpg 01;35 -.jpeg 01;35 -.gif 01;35 -.bmp 01;35 -.pbm 01;35 -.pgm 01;35 -.ppm 01;35 -.tga 01;35 -.xbm 01;35 -.xpm 01;35 -.tif 01;35 -.tiff 01;35 -.png 01;35 -.svg 01;35 -.svgz 01;35 -.mng 01;35 -.pcx 01;35 -.mov 01;35 -.mpg 01;35 -.mpeg 01;35 -.m2v 01;35 -.mkv 01;35 -.webm 01;35 -.ogm 01;35 -.mp4 01;35 -.m4v 01;35 -.mp4v 01;35 -.vob 01;35 -.qt 01;35 -.nuv 01;35 -.wmv 01;35 -.asf 01;35 -.rm 01;35 -.rmvb 01;35 -.flc 01;35 -.avi 01;35 -.fli 01;35 -.flv 01;35 -.gl 01;35 -.dl 01;35 -.xcf 01;35 -.xwd 01;35 -.yuv 01;35 -.cgm 01;35 -.emf 01;35 -# http://wiki.xiph.org/index.php/MIME_Types_and_File_Extensions -.axv 01;35 -.anx 01;35 -.ogv 01;35 -.ogx 01;35 -# audio formats -.aac 00;36 -.au 00;36 -.flac 00;36 -.m4a 00;36 -.mid 00;36 -.midi 00;36 -.mka 00;36 -.mp3 00;36 -.mpc 00;36 -.ogg 00;36 -.ra 00;36 -.wav 00;36 -# http://wiki.xiph.org/index.php/MIME_Types_and_File_Extensions -.axa 00;36 -.oga 00;36 -.spx 00;36 -.xspf 00;36 diff --git a/home/fpmpool.sh b/home/fpmpool.sh index d93085f79..fc4f3ef72 100755 --- a/home/fpmpool.sh +++ b/home/fpmpool.sh @@ -16,7 +16,7 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see . # -# 2017-12-07 TC moOde 4.0 +# 2018-01-26 TC moOde 4.0 # while true; do diff --git a/home/mlog.sh b/home/mlog.sh index 348087012..3bfd3cc25 100755 --- a/home/mlog.sh +++ b/home/mlog.sh @@ -16,7 +16,7 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see . # -# 2017-12-07 TC moOde 4.0 +# 2018-01-26 TC moOde 4.0 # cat /var/log/moode.log diff --git a/home/piano.sh b/home/piano.sh index f434f9c4d0d000df32d4e3183449747b3997c141..829967fd51aad66a27d458ad66476e00518bc264 100755 GIT binary patch delta 20 bcmeC+>EPLLh>6`o*T7KM$ZYdTCVOT8KqUpg delta 20 bcmeC+>EPLLh>6`?*U(7Uz. # -# 2017-12-07 TC moOde 4.0 +# 2018-01-26 TC moOde 4.0 # killall worker.php diff --git a/home/tlog.sh b/home/tlog.sh index 5ae96bcc6..c2592387d 100755 --- a/home/tlog.sh +++ b/home/tlog.sh @@ -16,7 +16,7 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see . # -# 2017-12-07 TC moOde 4.0 +# 2018-01-26 TC moOde 4.0 # tail -f /var/log/moode.log diff --git a/home/xinitrc.default b/home/xinitrc.default index 7c19d7963..b353dfac3 100755 --- a/home/xinitrc.default +++ b/home/xinitrc.default @@ -16,7 +16,7 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see . # -# 2017-12-07 TC moOde 4.0 +# 2018-01-26 TC moOde 4.0 # # Turn off display power management diff --git a/lib/systemd/system/bluetooth.service b/lib/systemd/system/bluetooth.service index ba1946f57..448626433 100644 --- a/lib/systemd/system/bluetooth.service +++ b/lib/systemd/system/bluetooth.service @@ -1,5 +1,5 @@ # -# 2017-12-07 TC moOde 4.0 +# 2018-01-26 TC moOde 4.0 # [Unit] diff --git a/lib/systemd/system/localui.service b/lib/systemd/system/localui.service index f7e7d4c3c..d8e29088e 100755 --- a/lib/systemd/system/localui.service +++ b/lib/systemd/system/localui.service @@ -16,7 +16,7 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see . # -# 2017-12-07 TC moOde 4.0 +# 2018-01-26 TC moOde 4.0 # [Unit] diff --git a/lib/systemd/system/mpd.service b/lib/systemd/system/mpd.service index d6d8f017f..cc4effc8d 100755 --- a/lib/systemd/system/mpd.service +++ b/lib/systemd/system/mpd.service @@ -1,5 +1,5 @@ # -# 2017-12-07 TC moOde 4.0 +# 2018-01-26 TC moOde 4.0 # [Unit] diff --git a/lib/systemd/system/rotenc.service b/lib/systemd/system/rotenc.service index da7f02b39..cfbb43f22 100755 --- a/lib/systemd/system/rotenc.service +++ b/lib/systemd/system/rotenc.service @@ -1,5 +1,5 @@ # -# 2017-12-07 TC moOde 4.0 +# 2018-01-26 TC moOde 4.0 # [Unit] diff --git a/lib/systemd/system/shellinabox.service b/lib/systemd/system/shellinabox.service index 00d5fc3fa59bc42c48c285f5c87a47ac46fd3671..2327c7a4fd09b62d5aab35255bcbb5372ecc23d0 100755 GIT binary patch delta 23 ecmcb_bcu;inM+y0$iUD-*T7KM$ZR8@3nKtRg9RA? delta 23 ecmcb_bcu;inM+y0$iUEC*U(7Uz diff --git a/lib/systemd/system/squeezelite-armv7l.service b/lib/systemd/system/squeezelite-armv7l.service deleted file mode 100755 index 916dd5049..000000000 --- a/lib/systemd/system/squeezelite-armv7l.service +++ /dev/null @@ -1,47 +0,0 @@ -# -# 2017-12-07 TC moOde 4.0 -# - -[Unit] -Description=Squeezelite-armv7l -After=network.target - -[Service] -# Real-time / Low latency params -# ps -e -o class,rtprio,pri,nice,cmd -# for real-time scheduling policies the "nice" param is ignored and the pri column is not relevant - -# for squeezelite output thread -LimitRTPRIO=99 -LimitMEMLOCK=infinity - -# scheduling policy -# real-time -# - fifo, first in first out -# - rr, round robin -# static -# - other, the standard round-robin time-sharing (ts) policy -# - batch, for "batch" style execution of processes -# - idle, for running very low priority background jobs -CPUSchedulingPolicy=other - -# scheduling priority -# 1 = lowest, 99 = highest -CPUSchedulingPriority=44 - -# scheduling priority adjustment -# applies only to static scheduling policies -# 0 = default, -20 = highest, 19 = lowest -Nice=-10 - -# processor affinity bit mask -# - empty string = reset bit mask -# - cpu index list or dash seperated range -#CPUAffinity=0,1 - -# Launch params -EnvironmentFile=-/etc/squeezelite.conf -ExecStart=/usr/local/bin/squeezelite-armv7l -n $PLAYERNAME -o $AUDIODEVICE -a ${ALSAPARAMS} -b ${OUTPUTBUFFERS} -p $TASKPRIORITY -c $CODECS $OTHEROPTIONS - -[Install] -WantedBy=multi-user.target diff --git a/lib/systemd/system/squeezelite-armv6l.service b/lib/systemd/system/squeezelite.service similarity index 82% rename from lib/systemd/system/squeezelite-armv6l.service rename to lib/systemd/system/squeezelite.service index b0ba661a0..d3acbbc70 100755 --- a/lib/systemd/system/squeezelite-armv6l.service +++ b/lib/systemd/system/squeezelite.service @@ -1,9 +1,9 @@ # -# 2017-12-07 TC moOde 4.0 +# 2018-01-26 TC moOde 4.0 # [Unit] -Description=Squeezelite-armv6l +Description=Squeezelite renderer After=network.target [Service] @@ -41,7 +41,7 @@ Nice=-10 # Launch params EnvironmentFile=-/etc/squeezelite.conf -ExecStart=/usr/local/bin/squeezelite-armv6l -n $PLAYERNAME -o $AUDIODEVICE -a ${ALSAPARAMS} -b ${OUTPUTBUFFERS} -p $TASKPRIORITY -c $CODECS $OTHEROPTIONS +ExecStart=/usr/local/bin/squeezelite -n $PLAYERNAME -o $AUDIODEVICE -a ${ALSAPARAMS} -b ${OUTPUTBUFFERS} -p $TASKPRIORITY -c $CODECS $OTHEROPTIONS [Install] WantedBy=multi-user.target diff --git a/lib/systemd/system/upmpdcli.service b/lib/systemd/system/upmpdcli.service index c9e70158d..14b7ca094 100644 --- a/lib/systemd/system/upmpdcli.service +++ b/lib/systemd/system/upmpdcli.service @@ -1,5 +1,5 @@ # -# 2017-12-07 TC moOde 4.0 +# 2018-01-26 TC moOde 4.0 # [Unit] diff --git a/mpd/RADIO/Radio Paradise.pls b/mpd/RADIO/Radio Paradise.pls index c56096951..ca0133785 100755 --- a/mpd/RADIO/Radio Paradise.pls +++ b/mpd/RADIO/Radio Paradise.pls @@ -1,6 +1,6 @@ [playlist] numberofentries=1 -File1=http://37.130.228.60:8014 +File1=http://stream-tx3.radioparadise.com/aac-320 Title1=Radio Paradise Length1=-1 Version=2 diff --git a/mpd/RADIO/Soma FM - Earwaves.pls b/mpd/RADIO/Soma FM - Earwaves.pls deleted file mode 100755 index cd6f2e6c7..000000000 --- a/mpd/RADIO/Soma FM - Earwaves.pls +++ /dev/null @@ -1,6 +0,0 @@ -[playlist] -numberofentries=1 -File1=http://ice1.somafm.com/earwaves-128-aac -Title1=Soma FM - Earwaves -Length1=-1 -version=2 diff --git a/mpd/RADIO/Soma FM - The Silent Channel.pls b/mpd/RADIO/Soma FM - The Silent Channel.pls deleted file mode 100755 index a9de09b7e..000000000 --- a/mpd/RADIO/Soma FM - The Silent Channel.pls +++ /dev/null @@ -1,6 +0,0 @@ -[playlist] -numberofentries=1 -File1=http://ice1.somafm.com/silent-128-aac -Title1=Soma FM - The Silent Channel -Length1=-1 -version=2 diff --git "a/mpd/RADIO/fr\303\251quence3 (FLAC).pls" "b/mpd/RADIO/fr\303\251quence3 (FLAC).pls" new file mode 100755 index 000000000..9155f3ab9 --- /dev/null +++ "b/mpd/RADIO/fr\303\251quence3 (FLAC).pls" @@ -0,0 +1,6 @@ +[playlist] +numberofentries=1 +File1=http://hd.stream.frequence3.net/frequence3.flac +Title1=fréquence3 (FLAC) +Length1=-1 +Version=2 diff --git a/mpd/mpd.conf.default b/mpd/mpd.conf.default index 52d3d254f..02c4fc7d1 100755 --- a/mpd/mpd.conf.default +++ b/mpd/mpd.conf.default @@ -74,3 +74,9 @@ name "ALSA graphic eq" device "alsaequal" dop "no" } + +audio_output { +type "alsa" +name "ALSA bluetooth" +device "btstream" +} diff --git a/mpd/playlists/Default Playlist.m3u b/mpd/playlists/Default Playlist.m3u index 0064e7f29..6964cbc15 100755 --- a/mpd/playlists/Default Playlist.m3u +++ b/mpd/playlists/Default Playlist.m3u @@ -24,7 +24,6 @@ http://ice1.somafm.com/digitalis-128-aac http://ice1.somafm.com/doomed-128-aac http://ice1.somafm.com/dronezone-128-aac http://ice1.somafm.com/dubstep-128-aac -http://ice1.somafm.com/earwaves-128-aac http://ice1.somafm.com/fluid-128-aac http://ice1.somafm.com/folkfwd-128-aac http://ice1.somafm.com/groovesalad-128-aac @@ -42,7 +41,6 @@ http://ice1.somafm.com/sf1033-128-aac http://ice1.somafm.com/sonicuniverse-128-aac http://ice1.somafm.com/spacestation-128-aac http://ice1.somafm.com/suburbsofgoa-128-aac -http://ice1.somafm.com/silent-128-aac http://ice1.somafm.com/thetrip-128-aac http://ice1.somafm.com/thistle-128-aac http://ice1.somafm.com/u80s-128-aac diff --git a/other/build/build_recipe_v1.9.txt b/other/build/build_recipe_v1.9.txt deleted file mode 100644 index f7a9b55df..000000000 --- a/other/build/build_recipe_v1.9.txt +++ /dev/null @@ -1,879 +0,0 @@ -######################################################## -# -# Build Recipe v1.9, 2017-11-15 -# -# These instructions are written for Linux Enthusiasts -# and System Integrators and provide a recipe for making -# a custom OS for running moOde audio player. -# -# NOTE: This recipe is based on Stretch Lite 2017-09-07 -# -# Unless otherwise noted or if a command requires user -# interaction, groups of commands can be run in batch. -# -# moOde 4.0 Beta 9 -# -# Changes: -# -# v1.9: Fixes for COMPONENT 6 number 4 -# Remove -j arg from make (it causes segfault) -# Fix typo in ./configure: /etcmake -> /etc -# v1.8: Add / to dev/null in STEP 9 -# Remove bluealsa.servide disable in STEP 4 -# Gmusicapi is optional install (COMPONENT 7) -# v1.7: Fix step numbering -# Gmusicapi is optional install (COMPONENT 7) -# Squeezelite compile for native DSD support -# Use make -j $(nproc --all) for certain compiles -# Use amixer instead of alsamixer in STEP 9 -# Add reference to win32diskimager to Appendix -# Add version suffix to rel-stretch zipfile -# Adjust rel-stretch-ver.zip download path -# v1.6: Add additional dev libs for gmusicapi -# Fix typo in STEP 2, wrong r40b_ -# v1.5: Fix various typos -# v1.4: Remove odd binary chars at end of some lines -# v1.3: Added WiFi config to STEP 1 -# v1.2: Simplified method for STEPS 1,2 -# Bump to MPD 0.20.11 -# v1.1: echo "pi:moodeaudio" | sudo chpasswd in STEP 2 -# Set 0755 permissions on /var/local/www in STEP 7 -# Remove templatesw# fatfinger dir in STEP 7 -# -# (C) Tim Curtis 2017 http://moodeaudio.org -# -######################################################## - -//////////////////////////////////////////////////////// -// -// STEP 1 - Enable SSH and remove Auto-Resize task -// -// Use one of the two options below depending on what -// type of host computer you are going to be using. -// -//////////////////////////////////////////////////////// - -//////////////////////////////////////////////////////// -// OPTION 1: Using Raspbian Linux (Raspberry Pi) -//////////////////////////////////////////////////////// - -1. Download Raspbian Stretch Lite 2017-09-07 -wget http://downloads.raspberrypi.org/raspbian_lite/images/raspbian_lite-2017-09-08/2017-09-07-raspbian-stretch-lite.zip -sudo unzip 2017-09-07-raspbian-stretch-lite.zip -sudo rm 2017-09-07-raspbian-stretch-lite.zip - -2. Mount the boot and root partitions -LOOPDEV=$(sudo losetup -f) -sudo losetup -P $LOOPDEV 2017-09-07-raspbian-stretch-lite.img -sudo mkdir /mnt/p1 -sudo mkdir /mnt/p2 -sudo mount -t vfat "$LOOPDEV"p1 /mnt/p1 -sudo mount -t ext4 "$LOOPDEV"p2 /mnt/p2 - -3. Enable SSH -sudo touch /mnt/p1/ssh - -4. Optionally enable WiFi connection -a. sudo nano /mnt/p1/wpa_supplicant.conf -b. Paste the lines below into the file making approproate substitutions for SSID and PASSWORD -c. Save the file (Ctrl-x y ) - -country=GB -ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev -update_config=1 - -network={ -ssid="YourSSID" -scan_ssid=1 -psk="YourPASSWORD" -} - -5. Remove Auto-Resize task & switch to using std interface names (eth0, wlan0) -sudo sed -i "s/init=.*//" /mnt/p1/cmdline.txt -sudo sed -i "s/quiet.*//" /mnt/p1/cmdline.txt -sudo rm /mnt/p2/etc/init.d/resize2fs_once -# Configure to use standard interface names -sudo sed -i "s/^/net.ifnames=0 /" /mnt/p1/cmdline.txt - -6. Cleanup -sudo losetup -D -sudo umount /mnt/p1 -sudo umount /mnt/p2 -sudo rmdir /mnt/p1 -sudo rmdir /mnt/p2 - -7. Install the modified 2017-09-07-raspbian-stretch-lite.img to an SD Card - -8. sudo poweroff - -//////////////////////////////////////////////////////// -// OPTION 2: Using Windows or Mac computer -//////////////////////////////////////////////////////// - -1. Download Raspbian Stretch Lite 2017-09-07 -http://downloads.raspberrypi.org/raspbian_lite/images/raspbian_lite-2017-09-08/2017-09-07-raspbian-stretch-lite.zip - -2. Unzip and install the .img file to an SD Card -https://www.raspberrypi.org/documentation/installation/installing-images/ - -3. Eject the SD Card and then re-insert it -4. Open File Manager (Windows) or Finder (Mac) -5. Click the device named "boot" to show its contents -6. Create an empty file named "ssh" in the boot directory -7. Optionally enable WiFi connection -a. Create a file named wpa_supplicant.conf in the boot directory -b. Paste the lines below into the file making approproate substitutions for SSID and PASSWORD -c. Save the file - -country=GB -ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev -update_config=1 - -network={ -ssid="YourSSID" -scan_ssid=1 -psk="YourPASSWORD" -} - -8. Edit the file named cmdline.txt - -# Remove the text below -quiet init=/usr/lib/raspi-config/init_resize.sh - -# Add this text to beginning of the line. Ensure there is a space between this text and the remaining text. -net.ifnames=0 - -9. Eject the SD Card - -//////////////////////////////////////////////////////// -// -// STEP 2 - Expand the root partition to 3GB -// -//////////////////////////////////////////////////////// - -1. Insert the SD Card into a Raspberry Pi and POWER UP. - -2. Change the current password (raspberry) to moodeaudio and the host name to moode. - -ssh pi@raspberrypi (pwd=raspberry) - -echo "pi:moodeaudio" | sudo chpasswd -sudo sed -i "s/raspberrypi/moode/" /etc/hostname -sudo sed -i "s/raspberrypi/moode/" /etc/hosts - -3. Download moOde application sources and configs. - -// -// NOTE: We are downloading the Sources in this particular step in order to obtain the resizefs.sh file. -// -// moOde 4.0 BETA 9 -// - -cd ~ -wget http://moodeaudio.org/downloads/beta/rel-stretch-r40b9.zip -sudo unzip ./rel-stretch-r40b9.zip - -4. Expand the root partition to 3GB. - -sudo cp ./rel-stretch/www/command/resizefs.sh ./ -sudo chmod 0755 ./resizefs.sh -sudo sed -i "/PART_END=/c\PART_END=+3000M" ./resizefs.sh -sudo ./resizefs.sh start -sudo rm ./resizefs.sh -sudo cp ./rel-stretch/boot/config.txt.default /boot/config.txt - -sudo poweroff - -//////////////////////////////////////////////////////// -// -// STEP 3 - Install core packages -// -//////////////////////////////////////////////////////// - -1. First lets make some basic optimizations - -ssh pi@moode (pwd=moodeaudio) - -sudo dphys-swapfile swapoff -sudo update-rc.d dphys-swapfile remove -sudo rm /var/swap -sudo systemctl disable cron.service -sudo systemctl enable rpcbind -sudo apt-get -y purge triggerhappy - -2. Install core packages. - -# NOTE: run these two commands separately -sudo apt-get update -sudo apt-get -y upgrade - -sudo reboot - -sudo apt-get -y install rpi-update php-fpm nginx sqlite3 php-sqlite3 memcached php-memcache mpc \ -bs2b-ladspa libbs2b0 libasound2-plugin-equal telnet automake sysstat squashfs-tools tcpdump shellinabox \ -samba smbclient udisks-glue ntfs-3g exfat-fuse git inotify-tools libav-tools - -sudo systemctl disable shellinabox - -//////////////////////////////////////////////////////// -// -// STEP 4 - Install enhanced networking -// -//////////////////////////////////////////////////////// - -1. Install Host AP mode - -sudo apt-get -y install dnsmasq hostapd - -sudo systemctl daemon-reload -sudo systemctl disable hostapd -sudo systemctl disable dnsmasq - -2. Install Bluetooth - -sudo apt-get -y install bluez bluez-firmware pi-bluetooth \ -dh-autoreconf expect libortp-dev libbluetooth-dev libasound2-dev \ -libusb-dev libglib2.0-dev libudev-dev libical-dev libreadline-dev libsbc1 libsbc-dev - -NOTE: Ignore warnings from autoreconf and configure - -cd /tmp -sudo git clone https://github.com/Arkq/bluez-alsa.git -cd bluez-alsa -sudo autoreconf --install -sudo mkdir build -cd build -sudo ../configure --disable-hcitop --with-alsaplugindir=/usr/lib/arm-linux-gnueabihf/alsa-lib -sudo make -sudo make install -cd ~ -sudo rm -rf /tmp/bluez-alsa - -3. Services are started by moOde Worker so lets disable them here. - -sudo systemctl daemon-reload -sudo systemctl disable bluetooth.service -sudo systemctl disable hciuart.service - -4. Finish up - -sudo mkdir -p /var/run/bluealsa -sudo sync -sudo apt-get clean - -sudo reboot - -//////////////////////////////////////////////////////// -// -// STEP 5 - Install Rotary encoder driver -// -//////////////////////////////////////////////////////// - -1. WiringPi - -NOTE: Ignore warnings during build - -sudo cp ./rel-stretch/other/wiringpi/wiringPi-2.44-96344ff.tar.gz ./ -sudo tar xfz ./wiringPi-2.44-96344ff.tar.gz -cd wiringPi-96344ff -sudo ./build -cd ~/ -sudo rm -rf ./wiringPi-96344ff -sudo rm ./wiringPi-2.44-96344ff.tar.gz - -2. Rotenc - -sudo cp ./rel-stretch/other/rotenc/rotenc.c ./ -sudo gcc -std=c99 rotenc.c -orotenc -lwiringPi -sudo cp ./rotenc /usr/local/bin -sudo rm ./rotenc* - -//////////////////////////////////////////////////////// -// -// STEP 6 - Compile and install MPD -// -//////////////////////////////////////////////////////// - -1. Create MPD runtime environment. - -sudo useradd mpd -sudo mkdir /var/lib/mpd -sudo mkdir /var/lib/mpd/music -sudo mkdir /var/lib/mpd/playlists -sudo touch /var/lib/mpd/state -sudo chown -R mpd:audio /var/lib/mpd -sudo mkdir /var/log/mpd -sudo touch /var/log/mpd/mpd.log -sudo chmod 644 /var/log/mpd/mpd.log -sudo chown -R mpd:audio /var/log/mpd -sudo cp ./rel-stretch/mpd/mpd.conf.default /etc/mpd.conf -sudo chown mpd:audio /etc/mpd.conf -sudo chmod 0666 /etc/mpd.conf - -2. Install MPD dev libs. - -sudo apt-get -y install libmad0-dev libmpg123-dev libid3tag0-dev \ -libflac-dev libvorbis-dev libfaad-dev \ -libwavpack-dev \ -libavcodec-dev libavformat-dev \ -libmp3lame-dev \ -libsoxr-dev \ -libcdio-paranoia-dev libiso9660-dev \ -libcurl4-gnutls-dev \ -libasound2-dev \ -libshout3-dev libyajl-dev \ -libmpdclient-dev \ -libavahi-client-dev \ -libsystemd-dev \ -libwrap0-dev \ -libboost-dev \ -libicu-dev \ -libglib2.0-dev - -3. Download MPD 0.20.11 sources and prep for compile. - -sudo wget http://www.musicpd.org/download/mpd/0.20/mpd-0.20.11.tar.xz -sudo tar xf mpd-0.20.11.tar.xz -cd mpd-0.20.11 -sudo sh autogen.sh - -4. Configure compile options. - -sudo ./configure --enable-database --enable-libmpdclient --enable-alsa \ ---enable-curl --enable-dsd --enable-ffmpeg --enable-flac \ ---enable-id3 --enable-soundcloud --enable-lame-encoder --enable-mad \ ---enable-mpg123 --enable-pipe-output --enable-recorder-output --enable-shout \ ---enable-vorbis --enable-wave-encoder --enable-wavpack --enable-httpd-output \ ---enable-soxr --with-zeroconf=avahi \ ---disable-bzip2 --disable-zzip --disable-fluidsynth --disable-gme \ ---disable-wildmidi --disable-sqlite --disable-jack --disable-ao --disable-oss \ ---disable-ipv6 --disable-pulse --disable-nfs --disable-smbclient \ ---disable-upnp --disable-expat --disable-lsr \ ---disable-sndfile --disable-audiofile --disable-sidplay - -5. Compile and install. - -sudo make -j $(nproc --all) -sudo make install -sudo strip --strip-unneeded /usr/local/bin/mpd -cd ~ -sudo rm -rf ./mpd-0.20.11* - -sudo apt-get clean -sudo apt-get autoremove - -sudo reboot - -//////////////////////////////////////////////////////// -// -// STEP 7 - Create moOde runtime environment -// -//////////////////////////////////////////////////////// - -1. Privilages - -sudo -i -echo -e 'pi\tALL=(ALL) NOPASSWD: ALL' >> /etc/sudoers -echo -e 'www-data\tALL=(ALL) NOPASSWD: ALL' >> /etc/sudoers -logout - -2. Directories and files - -# Dirs -sudo mkdir /var/local/www -sudo mkdir /var/local/www/commandw -sudo mkdir /var/local/www/cssw -sudo mkdir /var/local/www/jsw -sudo mkdir /var/local/www/imagesw -sudo mkdir /var/local/www/imagesw/toggle -sudo mkdir /var/local/www/db -sudo mkdir /var/local/www/templatesw -sudo chmod -R 0755 /var/local/www - -sudo mkdir /var/lib/mpd/music/RADIO -sudo mkdir /mnt/NAS -sudo mkdir /mnt/SDCARD -sudo mkdir /mnt/UPNP -# Symlinks -sudo ln -s /mnt/NAS /var/lib/mpd/music/NAS -sudo ln -s /mnt/SDCARD /var/lib/mpd/music/SDCARD -sudo ln -s /media /var/lib/mpd/music/USB -sudo ln -s /var/lib/mpd/music /var/www/mpdmusic -# Logs -sudo touch /var/log/moode.log -sudo chmod 0666 /var/log/moode.log -sudo touch /var/log/php_errors.log -sudo chmod 0666 /var/log/php_errors.log -# Files -sudo cp ./rel-stretch/mpd/sticker.sql /var/lib/mpd -sudo cp -r "./rel-stretch/other/sdcard/Stereo Test/" /var/lib/mpd/music/SDCARD -sudo cp ./rel-stretch/network/interfaces.default /etc/network/interfaces -sudo cp ./rel-stretch/network/wpa_supplicant.conf.default /etc/wpa_supplicant/wpa_supplicant.conf -sudo cp ./rel-stretch/network/dhcpcd.conf.default /etc/dhcpcd.conf -sudo cp ./rel-stretch/network/hostapd.conf.default /etc/hostapd/hostapd.conf -sudo cp ./rel-stretch/var/local/www/db/moode-sqlite3.db.default /var/local/www/db/moode-sqlite3.db -# Permissions -sudo chmod 0777 /var/lib/mpd/music/RADIO -sudo chmod -R 0777 /var/local/www/db -# Deletes -sudo rm -r /var/www/html -sudo rm /etc/update-motd.d/10-uname - -//////////////////////////////////////////////////////// -// -// STEP 8 - Install moOde sources and configs -// -//////////////////////////////////////////////////////// - -1. Application sources and configs - -# Ignore "no such file or directory" errors if they appear. -sudo rm /var/lib/mpd/music/RADIO/* -sudo rm /var/www/images/radio-logos/* - -sudo cp ./rel-stretch/mpd/RADIO/* /var/lib/mpd/music/RADIO -sudo cp ./rel-stretch/mpd/playlists/* /var/lib/mpd/playlists -sudo cp -r ./rel-stretch/etc/* /etc -sudo cp -r ./rel-stretch/home/* /home/pi -sudo cp -r ./rel-stretch/home/.dircolors /home/pi -sudo cp -r ./rel-stretch/lib/* /lib -sudo cp -r ./rel-stretch/usr/* /usr -sudo cp -r ./rel-stretch/var/* /var -sudo cp -r ./rel-stretch/www/* /var/www - -sudo chmod 0755 /var/www/command/* -sudo /var/www/command/util.sh "emerald" "2ecc71" "27ae60" -sudo sqlite3 /var/local/www/db/moode-sqlite3.db "update cfg_system set value='Emerald' where param='themecolor'" - -3. Permissions for service files - -# MPD -sudo chmod 0755 /etc/init.d/mpd -sudo chmod 0644 /lib/systemd/system/mpd.service -sudo chmod 0644 /lib/systemd/system/mpd.socket -# Bluetooth -sudo chmod 0666 /etc/bluealsaaplay.conf -sudo chmod 0644 /etc/systemd/system/bluealsa-aplay@.service -sudo chmod 0644 /etc/systemd/system/bluealsa.service -sudo chmod 0644 /lib/systemd/system/bluetooth.service -sudo chmod 0755 /usr/local/bin/a2dp-autoconnect -# Rotenc -sudo chmod 0644 /lib/systemd/system/rotenc.service -# Udev -sudo chmod 0644 /etc/udev/rules.d/* - -4. Services are started by moOde Worker so lets disable them here. - -sudo systemctl daemon-reload -sudo systemctl disable mpd.service -sudo systemctl disable mpd.socket -sudo systemctl disable rotenc.service - -# The binaries will not have been installed yet, but let's disable the services here -sudo chmod 0644 /lib/systemd/system/squeezelite-armv6l.service -sudo chmod 0644 /lib/systemd/system/squeezelite-armv7l.service -sudo systemctl disable squeezelite-armv6l -sudo systemctl disable squeezelite-armv7l -sudo chmod 0644 /lib/systemd/system/upmpdcli.service -sudo systemctl disable upmpdcli.service - -5. Initial permissions for certain files. These also get set during moOde Worker startup. - -sudo chmod 0777 /var/local/www/playhistory.log -sudo chmod 0777 /var/local/www/currentsong.txt -sudo touch /var/local/www/libcache.json -sudo chmod 0777 /var/local/www/libcache.json - -sudo reboot - -//////////////////////////////////////////////////////// -// -// STEP 9 - Alsaequal -// -//////////////////////////////////////////////////////// - -NOTE: The amixer command below will generate the alsaequal bin file. - -sudo amixer -D alsaequal > /dev/null - -sudo chmod 0755 /usr/local/bin/alsaequal.bin -sudo chown mpd:audio /usr/local/bin/alsaequal.bin -sudo rm /usr/share/alsa/alsa.conf.d/equal.conf - -mpc enable only 1 - -//////////////////////////////////////////////////////// -// -// STEP 10 - Squash /var/www for performance/reliability -// -//////////////////////////////////////////////////////// - -NOTE: This is optional but highly recommended. - -sudo -i -echo "/var/local/moode.sqsh /var/www squashfs ro,defaults 0 0" >>/etc/fstab -logout - -cd ~ -sudo rm /var/local/moode.sqsh -sudo mksquashfs /var/www /var/local/moode.sqsh - -sudo rm -rf /var/www/* -sync - -sudo reboot - -//////////////////////////////////////////////////////// -// -// STEP 11 - Optionally, install latest Linux Kernel -// -//////////////////////////////////////////////////////// - -sudo PRUNE_MODULES=1 rpi-update - -sudo reboot - -sudo rm -rf /lib/modules.bak - -//////////////////////////////////////////////////////// -// -// STEP 12 - Launch and configure moOde! -// -//////////////////////////////////////////////////////// - -1. Initial configuration - -a. http://moode -b. Browse Tab, Default Playlist, Add -c. Menu, Configure, Sources, UPDATE mpd database -d. Menu, Audio, Mpd options, EDIT SETTINGS, APPLY -e. Menu, System, Set timezone -f. Clear system logs, YES -g. Compact sqlite database, YES -h. Keyboard -i. Layout - -2. Verification - -a) Playback tab -b) Scroll to the last item which should be the Stereo Test track -c) Click to begin play -d) Menu, Audio info -e) Verify Output stream is 16 bit 48 kHz - -//////////////////////////////////////////////////////// -// -// STEP 13 - Final prep for image -// -//////////////////////////////////////////////////////// - -1. Optionally check the boot partition. - -NOTE: Run these commands one at a time. - -If the message "There are differences between boot sector and its backup" appears, -enter 1 "Copy original to backup", then y to "Perform changes ?" - -sudo umount /boot -sudo dosfsck -tawl /dev/mmcblk0p1 -sudo dosfsck -r /dev/mmcblk0p1 -sudo dosfsck -V /dev/mmcblk0p1 -sudo mount /boot - -2. Reset the network config to defaults - -*** IMPORTANT! *** - -Don't forget to do this! - -sudo rm /var/lib/dhcpcd5/* - -sudo cp ./rel-stretch/network/interfaces.default /etc/network/interfaces -sudo cp ./rel-stretch/network/wpa_supplicant.conf.default /etc/wpa_supplicant/wpa_supplicant.conf -sudo cp ./rel-stretch/network/dhcpcd.conf.default /etc/dhcpcd.conf -sudo cp ./rel-stretch/network/hostapd.conf.default /etc/hostapd/hostapd.conf - -5. Shut down - -sudo poweroff - -NOTE: Resetting the network config allows the moodecfg.txt automation file to be used to automatically change the -host name and other names at first boot. See the file /var/www/setup.txt for more information on this feature. - -######################################################## -# -# -# Install additional components -# -# -######################################################## - -//////////////////////////////////////////////////////// -// -// COMPONENT 1 - MiniDLNA -// -//////////////////////////////////////////////////////// - -sudo apt-get -y -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" install minidlna -sudo systemctl disable minidlna -sudo apt-get -y install djmount - -//////////////////////////////////////////////////////// -// -// COMPONENT 2 - Autoshuffle -// -//////////////////////////////////////////////////////// - -cd ~ -sudo git clone https://github.com/Joshkunz/ashuffle.git -cd ashuffle -sudo make -cd ~ -sudo cp ./ashuffle/ashuffle /usr/local/bin -sudo rm -rf ./ashuffle - -//////////////////////////////////////////////////////// -// -// COMPONENT 3 - MPD Audio Scrobbler -// -//////////////////////////////////////////////////////// - -cd ~ -sudo git clone https://github.com/hrkfdn/mpdas -cd mpdas -sudo make -sudo cp ./mpdas /usr/local/bin -cd ~/ -sudo rm -rf ./mpdas -sudo cp ./rel-stretch/usr/local/etc/mpdasrc.default /usr/local/etc/mpdasrc -sudo chmod 0755 /usr/local/etc/mpdasrc - -//////////////////////////////////////////////////////// -// -// COMPONENT 4 - Shairport-sync -// -//////////////////////////////////////////////////////// - -sudo apt-get -y install autoconf libtool libdaemon-dev libasound2-dev libpopt-dev libconfig-dev \ -avahi-daemon libavahi-client-dev libssl-dev libsoxr-dev - -cd ~ -sudo git clone https://github.com/mikebrady/shairport-sync.git -cd shairport-sync -sudo autoreconf -i -f -sudo ./configure --with-alsa --with-avahi --with-ssl=openssl --with-soxr --with-metadata --with-stdout --with-systemd -sudo make -sudo make install -sudo systemctl disable shairport-sync -cd ~ -sudo rm -rf ./shairport-sync -sudo cp ./rel-stretch/usr/local/etc/shairport-sync.conf /usr/local/etc - -//////////////////////////////////////////////////////// -// -// COMPONENT 5 - Squeezelite -// -//////////////////////////////////////////////////////// - -BASE=/tmp/squeezelite -git clone https://github.com/ralph-irving/squeezelite $BASE - -# ARMV6l (Pi-Zero, A, 1B) - -pushd $BASE -export CFLAGS="-O3 -march=native -mcpu=native -DDSD -DRESAMPLE -fno-fast-math -mfloat-abi=hard -pipe -fPIC" -cat ./scripts/squeezelite-ralphy-dsd.patch | patch -p 0 -sudo make -sudo cp ./squeezelite /usr/local/bin/squeezelite-armv6l -popd -rm -rf $BASE - -# ARMV7l (Pi 2B, 3B) - -pushd $BASE -export CFLAGS="-O3 -march=native -mcpu=native -DDSD -DRESAMPLE -fno-fast-math -mfloat-abi=hard -pipe -fPIC" -cat ./scripts/squeezelite-ralphy-dsd.patch | patch -p 0 -sudo make -sudo cp ./squeezelite /usr/local/bin/squeezelite-armv7l -popd -rm -rf $BASE - -//////////////////////////////////////////////////////// -// -// COMPONENT 6 - Upmpdcli -// -//////////////////////////////////////////////////////// - -// Enjoy a Coffee and listen to some Tunes while the compiles run :-) - -1. Dev libraries - -sudo apt-get -y install libmicrohttpd-dev libexpat1-dev \ -libxml2-dev libxslt1-dev libjsoncpp-dev python-requests python-pip - -2. Libupnp jfd5 - -cd ~ -sudo cp ./rel-stretch/other/upmpdcli/libupnp-1.6.20.jfd5.tar.gz ./ -sudo tar xfz ./libupnp-1.6.20.jfd5.tar.gz -cd libupnp-1.6.20.jfd5 -./configure --prefix=/usr --sysconfdir=/etc -sudo make -j $(nproc --all) -sudo make install -cd ~ -sudo rm -rf ./libupnp-1.6.20.jfd5 -sudo rm libupnp-1.6.20.jfd5.tar.gz - -3. Libupnpp - -sudo cp ./rel-stretch/other/upmpdcli/libupnpp-0.16.0.tar.gz ./ -sudo tar xfz ./libupnpp-0.16.0.tar.gz -cd libupnpp-0.16.0 -./configure --prefix=/usr --sysconfdir=/etc -sudo make -j $(nproc --all) -sudo make install -cd ~ -sudo rm -rf ./libupnpp-0.16.0 -sudo rm libupnpp-0.16.0.tar.gz - -4. Upmpdcli - -sudo cp ./rel-stretch/other/upmpdcli/upmpdcli-1.2.15.tar.gz ./ -sudo tar xfz ./upmpdcli-1.2.15.tar.gz -cd upmpdcli-1.2.15 -./configure --prefix=/usr --sysconfdir=/etc -sudo make -sudo make install -cd ~ -sudo rm -rf ./upmpdcli-1.2.15 -sudo rm upmpdcli-1.2.15.tar.gz - -sudo useradd upmpdcli -sudo cp ./rel-stretch/lib/systemd/system/upmpdcli.service /lib/systemd/system -sudo cp ./rel-stretch/etc/upmpdcli.conf /etc -sudo systemctl daemon-reload -sudo systemctl disable upmpdcli - -5. upexplorer - -NOTE: This also installs a bunch of other utils - -sudo git clone https://@opensourceprojects.eu/git/p/libupnppsamples/code libupnppsamples-code -cd libupnppsamples-code -sudo ./autogen.sh -sudo ./configure -sudo make -j $(nproc --all) -sudo make install -cd ~ -sudo rm -rf ./libupnppsamples-code - -//////////////////////////////////////////////////////// -// -// COMPONENT 7 - Optionally install gmusicapi -// -//////////////////////////////////////////////////////// - -NOTE: This component enables access to Google Play Music service via UPnP renderer. - If its not installed, the Google Play section in UPnP config screen will not be present. - -sudo pip install gmusicapi - -//////////////////////////////////////////////////////// -// -// FINAL - Clean up -// -//////////////////////////////////////////////////////// - -cd ~ -sudo apt-get clean -sudo /var/www/command/util.sh clear-syslogs -sudo reboot - -######################################################## -# -# -# Appendix -# -# -######################################################## - -//////////////////////////////////////////////////////// -// -// Squashfs procedures -// -//////////////////////////////////////////////////////// - -1. SQUASH /var/www - -sudo -i -echo "/var/local/moode.sqsh /var/www squashfs ro,defaults 0 0" >>/etc/fstab -logout - -cd ~ -sudo rm /var/local/moode.sqsh -sudo mksquashfs /var/www /var/local/moode.sqsh - -sudo rm -rf /var/www/* -sync - -sudo reboot - -2. UNSQUASH /var/www - -sudo killall -s 9 watchdog.sh -sudo systemctl stop nginx -sudo systemctl stop php7.0-fpm -sudo umount /var/www - -sudo rmdir /var/www -sudo unsquashfs -d /var/www /var/local/moode.sqsh -sync - -sudo sed -i /moode.sqsh/d /etc/fstab -sudo rm /var/local/moode.sqsh - -sudo reboot - -//////////////////////////////////////////////////////// -// -// SD Card procedures (Mac OSX) -// -//////////////////////////////////////////////////////// - - -1. Write SD Card to image file with truncation to the root partition end blk. - -NOTE: The count=6238208 param is besed on the 3GB root expansion in STEP 2. - -diskutil list -diskutil unmountDisk /dev/disk3 -sudo dd if=/dev/disk3 of=/Users/Lt1user/Documents/moode.img count=6238208 bs=512 -diskutil eject /dev/disk3 - -4. Write image to SD Card. - -diskutil list -diskutil unmountDisk /dev/disk3 -sudo dd if=/Users/Lt1user/Documents/moode.img of=/dev/rdisk3 bs=1m -diskutil eject /dev/disk3 - -//////////////////////////////////////////////////////// -// -// SD Card procedures (Windows) -// -//////////////////////////////////////////////////////// - -NOTE: The latest version of Win32diskImager v1.0 now has a setting where you can -select to read only allocated partitions. It is a free download from Sourceforge. - -Download it using the link below. -https://sourceforge.net/projects/win32diskimager/ - -Assuming STEP 2 was performed to resize the root partition to 3GB, the resulting -moode.img file will only be 3GB in size. This will compress down to about 1GB. - -######################################################## -# -# END -# -######################################################## diff --git a/other/build/build_recipe_v2.0.txt b/other/build/build_recipe_v2.0.txt deleted file mode 100644 index 2595647e6..000000000 --- a/other/build/build_recipe_v2.0.txt +++ /dev/null @@ -1,937 +0,0 @@ -################################################################ -# -# Build Recipe v2.0, 2017-11-26 -# -# These instructions are written for Linux Enthusiasts -# and System Integrators and provide a recipe for making -# a custom OS for running moOde audio player. -# -# NOTE: This recipe is based on Stretch Lite 2017-09-07 -# -# Unless otherwise noted or if a command requires user -# interaction, groups of commands can be run in batch. -# -# moOde 4.0 Beta 10 -# -# Changes: -# -# v2.0: Add COMPONENT 8 Local UI display -# Add COMPONENT 9 Allo Piano 2.1 firmware -# Update STEP 8 with xinitrc -# Add avahi-utils to STEP 3 core packages -# Remove -j $(nproc --all) for compiles -# Add 0644 to /etc/upmpdcli.conf in COMPONENT 6 number 4 -# v1.9: Fixes for COMPONENT 6 number 4 -# Remove -j arg from make (it causes segfault) -# Fix typo in ./configure: /etcmake -> /etc -# v1.8: Add / to dev/null in STEP 9 -# Remove bluealsa.servide disable in STEP 4 -# v1.7: Fix step numbering -# Gmusicapi is optional install (COMPONENT 7) -# Squeezelite compile for native DSD support -# Use make -j $(nproc --all) for certain compiles -# Use amixer instead of alsamixer in STEP 9 -# Add reference to win32diskimager to Appendix -# Add version suffix to rel-stretch zipfile -# Adjust rel-stretch-ver.zip download path -# v1.6: Add additional dev libs for gmusicapi -# Fix typo in STEP 2, wrong r40b_ -# v1.5: Fix various typos -# v1.4: Remove odd binary chars at end of some lines -# v1.3: Added WiFi config to STEP 1 -# v1.2: Simplified method for STEPS 1,2 -# Bump to MPD 0.20.11 -# v1.1: echo "pi:moodeaudio" | sudo chpasswd in STEP 2 -# Set 0755 permissions on /var/local/www in STEP 7 -# Remove templatesw# fatfinger dir in STEP 7 -# -# (C) Tim Curtis 2017 http://moodeaudio.org -# -################################################################ - -//////////////////////////////////////////////////////////////// -// -// STEP 1 - Enable SSH and remove Auto-Resize task -// -// Use one of the two options below depending on what -// type of host computer you are going to be using. -// -//////////////////////////////////////////////////////////////// - -//////////////////////////////////////////////////////////////// -// OPTION 1: Using Raspbian Linux (Raspberry Pi) -//////////////////////////////////////////////////////////////// - -1. Download Raspbian Stretch Lite 2017-09-07 -wget http://downloads.raspberrypi.org/raspbian_lite/images/raspbian_lite-2017-09-08/2017-09-07-raspbian-stretch-lite.zip -sudo unzip 2017-09-07-raspbian-stretch-lite.zip -sudo rm 2017-09-07-raspbian-stretch-lite.zip - -2. Mount the boot and root partitions -LOOPDEV=$(sudo losetup -f) -sudo losetup -P $LOOPDEV 2017-09-07-raspbian-stretch-lite.img -sudo mkdir /mnt/p1 -sudo mkdir /mnt/p2 -sudo mount -t vfat "$LOOPDEV"p1 /mnt/p1 -sudo mount -t ext4 "$LOOPDEV"p2 /mnt/p2 - -3. Enable SSH -sudo touch /mnt/p1/ssh - -4. Optionally enable WiFi connection -a. sudo nano /mnt/p1/wpa_supplicant.conf -b. Paste the lines below into the file making approproate substitutions for SSID and PASSWORD -c. Save the file (Ctrl-x y ) - -country=GB -ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev -update_config=1 - -network={ -ssid="YourSSID" -scan_ssid=1 -psk="YourPASSWORD" -} - -5. Remove Auto-Resize task & switch to using std interface names (eth0, wlan0) -sudo sed -i "s/init=.*//" /mnt/p1/cmdline.txt -sudo sed -i "s/quiet.*//" /mnt/p1/cmdline.txt -sudo rm /mnt/p2/etc/init.d/resize2fs_once -# Configure to use standard interface names -sudo sed -i "s/^/net.ifnames=0 /" /mnt/p1/cmdline.txt - -6. Cleanup -sudo losetup -D -sudo umount /mnt/p1 -sudo umount /mnt/p2 -sudo rmdir /mnt/p1 -sudo rmdir /mnt/p2 - -7. Install the modified 2017-09-07-raspbian-stretch-lite.img to an SD Card - -8. Power off -# SR1 -sudo poweroff - -//////////////////////////////////////////////////////////////// -// OPTION 2: Using Windows or Mac computer -//////////////////////////////////////////////////////////////// - -1. Download Raspbian Stretch Lite 2017-09-07 -http://downloads.raspberrypi.org/raspbian_lite/images/raspbian_lite-2017-09-08/2017-09-07-raspbian-stretch-lite.zip - -2. Unzip and install the .img file to an SD Card -https://www.raspberrypi.org/documentation/installation/installing-images/ - -3. Eject the SD Card and then re-insert it -4. Open File Manager (Windows) or Finder (Mac) -5. Click the device named "boot" to show its contents -6. Create an empty file named "ssh" in the boot directory -7. Optionally enable WiFi connection -a. Create a file named wpa_supplicant.conf in the boot directory -b. Paste the lines below into the file making approproate substitutions for SSID and PASSWORD -c. Save the file - -country=GB -ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev -update_config=1 - -network={ -ssid="YourSSID" -scan_ssid=1 -psk="YourPASSWORD" -} - -8. Edit the file named cmdline.txt - -# Remove the text below -quiet init=/usr/lib/raspi-config/init_resize.sh - -# Add this text to beginning of the line. Ensure there is a space between this text and the remaining text. -net.ifnames=0 - -9. Eject the SD Card - -//////////////////////////////////////////////////////////////// -// -// STEP 2 - Expand the root partition to 3GB -// -//////////////////////////////////////////////////////////////// - -1. Insert the SD Card into a Raspberry Pi and POWER UP. - -2. Change the current password (raspberry) to moodeaudio and the host name to moode. - -ssh pi@raspberrypi (pwd=raspberry) - -echo "pi:moodeaudio" | sudo chpasswd -sudo sed -i "s/raspberrypi/moode/" /etc/hostname -sudo sed -i "s/raspberrypi/moode/" /etc/hosts - -3. Download moOde application sources and configs. - -// -// NOTE: We are downloading the Sources in this particular step in order to obtain the resizefs.sh file. -// -// moOde 4.0 BETA 10 -// - -cd ~ -wget http://moodeaudio.org/downloads/beta/rel-stretch-r40b10.zip -sudo unzip ./rel-stretch-r40b10.zip - -4. Expand the root partition to 3GB. - -sudo cp ./rel-stretch/www/command/resizefs.sh ./ -sudo chmod 0755 ./resizefs.sh -sudo sed -i "/PART_END=/c\PART_END=+3000M" ./resizefs.sh -sudo ./resizefs.sh start -sudo rm ./resizefs.sh -sudo cp ./rel-stretch/boot/config.txt.default /boot/config.txt - -# SR1 -sudo poweroff - -//////////////////////////////////////////////////////////////// -// -// STEP 3 - Install core packages -// -//////////////////////////////////////////////////////////////// - -1. First lets make some basic optimizations - -ssh pi@moode (pwd=moodeaudio) - -sudo dphys-swapfile swapoff -sudo update-rc.d dphys-swapfile remove -sudo rm /var/swap -sudo systemctl disable cron.service -sudo systemctl enable rpcbind -sudo apt-get -y purge triggerhappy - -2. Install core packages. - -# NOTE: run these two commands separately -sudo apt-get update -sudo apt-get -y upgrade - -# SR2 -sudo reboot - -sudo apt-get -y install rpi-update php-fpm nginx sqlite3 php-sqlite3 memcached php-memcache mpc \ -bs2b-ladspa libbs2b0 libasound2-plugin-equal telnet automake sysstat squashfs-tools tcpdump shellinabox \ -samba smbclient udisks-glue ntfs-3g exfat-fuse git inotify-tools libav-tools avahi-utils - -sudo systemctl disable shellinabox - -//////////////////////////////////////////////////////////////// -// -// STEP 4 - Install enhanced networking -// -//////////////////////////////////////////////////////////////// - -1. Install Host AP mode - -sudo apt-get -y install dnsmasq hostapd - -sudo systemctl daemon-reload -sudo systemctl disable hostapd -sudo systemctl disable dnsmasq - -2. Install Bluetooth - -sudo apt-get -y install bluez bluez-firmware pi-bluetooth \ -dh-autoreconf expect libortp-dev libbluetooth-dev libasound2-dev \ -libusb-dev libglib2.0-dev libudev-dev libical-dev libreadline-dev libsbc1 libsbc-dev - -NOTE: Ignore warnings from autoreconf and configure - -cd /tmp -sudo git clone https://github.com/Arkq/bluez-alsa.git -cd bluez-alsa -sudo autoreconf --install -sudo mkdir build -cd build -sudo ../configure --disable-hcitop --with-alsaplugindir=/usr/lib/arm-linux-gnueabihf/alsa-lib -sudo make -sudo make install -cd ~ -sudo rm -rf /tmp/bluez-alsa - -3. Services are started by moOde Worker so lets disable them here. - -sudo systemctl daemon-reload -sudo systemctl disable bluetooth.service -sudo systemctl disable hciuart.service - -4. Finish up - -sudo mkdir -p /var/run/bluealsa -sudo sync -sudo apt-get clean - -# SR3 -sudo reboot - -//////////////////////////////////////////////////////////////// -// -// STEP 5 - Install Rotary encoder driver -// -//////////////////////////////////////////////////////////////// - -1. WiringPi - -NOTE: Ignore warnings during build - -sudo cp ./rel-stretch/other/wiringpi/wiringPi-2.44-96344ff.tar.gz ./ -sudo tar xfz ./wiringPi-2.44-96344ff.tar.gz -cd wiringPi-96344ff -sudo ./build -cd ~/ -sudo rm -rf ./wiringPi-96344ff -sudo rm ./wiringPi-2.44-96344ff.tar.gz - -2. Rotenc - -sudo cp ./rel-stretch/other/rotenc/rotenc.c ./ -sudo gcc -std=c99 rotenc.c -orotenc -lwiringPi -sudo cp ./rotenc /usr/local/bin -sudo rm ./rotenc* - -//////////////////////////////////////////////////////////////// -// -// STEP 6 - Compile and install MPD -// -//////////////////////////////////////////////////////////////// - -1. Create MPD runtime environment. - -sudo useradd mpd -sudo mkdir /var/lib/mpd -sudo mkdir /var/lib/mpd/music -sudo mkdir /var/lib/mpd/playlists -sudo touch /var/lib/mpd/state -sudo chown -R mpd:audio /var/lib/mpd -sudo mkdir /var/log/mpd -sudo touch /var/log/mpd/mpd.log -sudo chmod 644 /var/log/mpd/mpd.log -sudo chown -R mpd:audio /var/log/mpd -sudo cp ./rel-stretch/mpd/mpd.conf.default /etc/mpd.conf -sudo chown mpd:audio /etc/mpd.conf -sudo chmod 0666 /etc/mpd.conf - -2. Install MPD dev libs. - -sudo apt-get -y install libmad0-dev libmpg123-dev libid3tag0-dev \ -libflac-dev libvorbis-dev libfaad-dev \ -libwavpack-dev \ -libavcodec-dev libavformat-dev \ -libmp3lame-dev \ -libsoxr-dev \ -libcdio-paranoia-dev libiso9660-dev \ -libcurl4-gnutls-dev \ -libasound2-dev \ -libshout3-dev libyajl-dev \ -libmpdclient-dev \ -libavahi-client-dev \ -libsystemd-dev \ -libwrap0-dev \ -libboost-dev \ -libicu-dev \ -libglib2.0-dev - -3. Download MPD 0.20.11 sources and prep for compile. - -sudo wget http://www.musicpd.org/download/mpd/0.20/mpd-0.20.11.tar.xz -sudo tar xf mpd-0.20.11.tar.xz -cd mpd-0.20.11 -sudo sh autogen.sh - -4. Configure compile options. - -sudo ./configure --enable-database --enable-libmpdclient --enable-alsa \ ---enable-curl --enable-dsd --enable-ffmpeg --enable-flac \ ---enable-id3 --enable-soundcloud --enable-lame-encoder --enable-mad \ ---enable-mpg123 --enable-pipe-output --enable-recorder-output --enable-shout \ ---enable-vorbis --enable-wave-encoder --enable-wavpack --enable-httpd-output \ ---enable-soxr --with-zeroconf=avahi \ ---disable-bzip2 --disable-zzip --disable-fluidsynth --disable-gme \ ---disable-wildmidi --disable-sqlite --disable-jack --disable-ao --disable-oss \ ---disable-ipv6 --disable-pulse --disable-nfs --disable-smbclient \ ---disable-upnp --disable-expat --disable-lsr \ ---disable-sndfile --disable-audiofile --disable-sidplay - -5. Compile and install. - -sudo make -sudo make install -sudo strip --strip-unneeded /usr/local/bin/mpd -cd ~ -sudo rm -rf ./mpd-0.20.11* - -sudo apt-get clean -sudo apt-get autoremove - -# SR4 -sudo reboot - -//////////////////////////////////////////////////////////////// -// -// STEP 7 - Create moOde runtime environment -// -//////////////////////////////////////////////////////////////// - -1. Privilages - -sudo -i -echo -e 'pi\tALL=(ALL) NOPASSWD: ALL' >> /etc/sudoers -echo -e 'www-data\tALL=(ALL) NOPASSWD: ALL' >> /etc/sudoers -logout - -2. Directories and files - -# Dirs -sudo mkdir /var/local/www -sudo mkdir /var/local/www/commandw -sudo mkdir /var/local/www/cssw -sudo mkdir /var/local/www/jsw -sudo mkdir /var/local/www/imagesw -sudo mkdir /var/local/www/imagesw/toggle -sudo mkdir /var/local/www/db -sudo mkdir /var/local/www/templatesw -sudo chmod -R 0755 /var/local/www - -sudo mkdir /var/lib/mpd/music/RADIO -sudo mkdir /mnt/NAS -sudo mkdir /mnt/SDCARD -sudo mkdir /mnt/UPNP -# Symlinks -sudo ln -s /mnt/NAS /var/lib/mpd/music/NAS -sudo ln -s /mnt/SDCARD /var/lib/mpd/music/SDCARD -sudo ln -s /media /var/lib/mpd/music/USB -sudo ln -s /var/lib/mpd/music /var/www/mpdmusic -# Logs -sudo touch /var/log/moode.log -sudo chmod 0666 /var/log/moode.log -sudo touch /var/log/php_errors.log -sudo chmod 0666 /var/log/php_errors.log -# Files -sudo cp ./rel-stretch/mpd/sticker.sql /var/lib/mpd -sudo cp -r "./rel-stretch/other/sdcard/Stereo Test/" /var/lib/mpd/music/SDCARD -sudo cp ./rel-stretch/network/interfaces.default /etc/network/interfaces -sudo cp ./rel-stretch/network/wpa_supplicant.conf.default /etc/wpa_supplicant/wpa_supplicant.conf -sudo cp ./rel-stretch/network/dhcpcd.conf.default /etc/dhcpcd.conf -sudo cp ./rel-stretch/network/hostapd.conf.default /etc/hostapd/hostapd.conf -sudo cp ./rel-stretch/var/local/www/db/moode-sqlite3.db.default /var/local/www/db/moode-sqlite3.db -# Permissions -sudo chmod 0777 /var/lib/mpd/music/RADIO -sudo chmod -R 0777 /var/local/www/db -# Deletes -sudo rm -r /var/www/html -sudo rm /etc/update-motd.d/10-uname - -//////////////////////////////////////////////////////////////// -// -// STEP 8 - Install moOde sources and configs -// -//////////////////////////////////////////////////////////////// - -1. Application sources and configs - -# Ignore "no such file or directory" errors if they appear. -sudo rm /var/lib/mpd/music/RADIO/* -sudo rm /var/www/images/radio-logos/* - -sudo cp ./rel-stretch/mpd/RADIO/* /var/lib/mpd/music/RADIO -sudo cp ./rel-stretch/mpd/playlists/* /var/lib/mpd/playlists -sudo cp -r ./rel-stretch/etc/* /etc -sudo cp -r ./rel-stretch/home/* /home/pi -sudo cp -r ./rel-stretch/home/.dircolors /home/pi -sudo mv /home/pi/xinitrc.default /home/pi/.xinitrc -sudo cp -r ./rel-stretch/lib/* /lib -sudo cp -r ./rel-stretch/usr/* /usr -sudo cp -r ./rel-stretch/var/* /var -sudo cp -r ./rel-stretch/www/* /var/www - -sudo chmod 0755 /var/www/command/* -sudo /var/www/command/util.sh "emerald" "2ecc71" "27ae60" -sudo sqlite3 /var/local/www/db/moode-sqlite3.db "update cfg_system set value='Emerald' where param='themecolor'" - -3. Permissions for service files - -# MPD -sudo chmod 0755 /etc/init.d/mpd -sudo chmod 0644 /lib/systemd/system/mpd.service -sudo chmod 0644 /lib/systemd/system/mpd.socket -# Bluetooth -sudo chmod 0666 /etc/bluealsaaplay.conf -sudo chmod 0644 /etc/systemd/system/bluealsa-aplay@.service -sudo chmod 0644 /etc/systemd/system/bluealsa.service -sudo chmod 0644 /lib/systemd/system/bluetooth.service -sudo chmod 0755 /usr/local/bin/a2dp-autoconnect -# Rotenc -sudo chmod 0644 /lib/systemd/system/rotenc.service -# Udev -sudo chmod 0644 /etc/udev/rules.d/* - -4. Services are started by moOde Worker so lets disable them here. - -sudo systemctl daemon-reload -sudo systemctl disable mpd.service -sudo systemctl disable mpd.socket -sudo systemctl disable rotenc.service - -# The binaries will not have been installed yet, but let's disable the services here -sudo chmod 0644 /lib/systemd/system/squeezelite-armv6l.service -sudo chmod 0644 /lib/systemd/system/squeezelite-armv7l.service -sudo systemctl disable squeezelite-armv6l -sudo systemctl disable squeezelite-armv7l -sudo chmod 0644 /lib/systemd/system/upmpdcli.service -sudo systemctl disable upmpdcli.service - -5. Initial permissions for certain files. These also get set during moOde Worker startup. - -sudo chmod 0777 /var/local/www/playhistory.log -sudo chmod 0777 /var/local/www/currentsong.txt -sudo touch /var/local/www/libcache.json -sudo chmod 0777 /var/local/www/libcache.json - -# SR5 -sudo reboot - -//////////////////////////////////////////////////////////////// -// -// STEP 9 - Alsaequal -// -//////////////////////////////////////////////////////////////// - -NOTE: The amixer command below will generate the alsaequal bin file. - -sudo amixer -D alsaequal > /dev/null - -sudo chmod 0755 /usr/local/bin/alsaequal.bin -sudo chown mpd:audio /usr/local/bin/alsaequal.bin -sudo rm /usr/share/alsa/alsa.conf.d/equal.conf - -mpc enable only 1 - -//////////////////////////////////////////////////////////////// -// -// STEP 10 - Squash /var/www for performance/reliability -// -//////////////////////////////////////////////////////////////// - -NOTE: This is optional but highly recommended. - -sudo -i -echo "/var/local/moode.sqsh /var/www squashfs ro,defaults 0 0" >> /etc/fstab -logout - -cd ~ -sudo rm /var/local/moode.sqsh -sudo mksquashfs /var/www /var/local/moode.sqsh - -sudo rm -rf /var/www/* -sync - -# SR6 -sudo reboot - -//////////////////////////////////////////////////////////////// -// -// STEP 11 - Optionally, install latest Linux Kernel -// -//////////////////////////////////////////////////////////////// - -sudo PRUNE_MODULES=1 rpi-update - -# SR7 -sudo reboot - -sudo rm -rf /lib/modules.bak - -//////////////////////////////////////////////////////////////// -// -// STEP 12 - Launch and configure moOde! -// -//////////////////////////////////////////////////////////////// - -1. Initial configuration - -a. http://moode -b. Browse Tab, Default Playlist, Add -c. Menu, Configure, Sources, UPDATE mpd database -d. Menu, Audio, Mpd options, EDIT SETTINGS, APPLY -e. Menu, System, Set timezone -f. Clear system logs, YES -g. Compact sqlite database, YES -h. Keyboard -i. Layout - -2. Verification - -a) Playback tab -b) Scroll to the last item which should be the Stereo Test track -c) Click to begin play -d) Menu, Audio info -e) Verify Output stream is 16 bit 48 kHz - -//////////////////////////////////////////////////////////////// -// -// STEP 13 - Final prep for image -// -//////////////////////////////////////////////////////////////// - -1. Optionally check the boot partition. - -NOTE: Run these commands one at a time. - -If the message "There are differences between boot sector and its backup" appears, -enter 1 "Copy original to backup", then y to "Perform changes ?" - -sudo umount /boot -sudo dosfsck -tawl /dev/mmcblk0p1 -sudo dosfsck -r /dev/mmcblk0p1 -sudo dosfsck -V /dev/mmcblk0p1 -sudo mount /boot - -2. Reset the network config to defaults - -*** IMPORTANT! *** - -Don't forget to do this! - -sudo rm /var/lib/dhcpcd5/* - -sudo cp ./rel-stretch/network/interfaces.default /etc/network/interfaces -sudo cp ./rel-stretch/network/wpa_supplicant.conf.default /etc/wpa_supplicant/wpa_supplicant.conf -sudo cp ./rel-stretch/network/dhcpcd.conf.default /etc/dhcpcd.conf -sudo cp ./rel-stretch/network/hostapd.conf.default /etc/hostapd/hostapd.conf - -5. Shut down - -# SR8 -sudo poweroff - -NOTE: Resetting the network config allows the moodecfg.txt automation file to be used to automatically change the -host name and other names at first boot. See the file /var/www/setup.txt for more information on this feature. - -################################################################ -# -# -# Install additional components -# -# -################################################################ - -//////////////////////////////////////////////////////////////// -// -// COMPONENT 1 - MiniDLNA -// -//////////////////////////////////////////////////////////////// - -sudo apt-get -y -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" install minidlna -sudo systemctl disable minidlna -sudo apt-get -y install djmount - -//////////////////////////////////////////////////////////////// -// -// COMPONENT 2 - Autoshuffle -// -//////////////////////////////////////////////////////////////// - -cd ~ -sudo git clone https://github.com/Joshkunz/ashuffle.git -cd ashuffle -sudo make -cd ~ -sudo cp ./ashuffle/ashuffle /usr/local/bin -sudo rm -rf ./ashuffle - -//////////////////////////////////////////////////////////////// -// -// COMPONENT 3 - MPD Audio Scrobbler -// -//////////////////////////////////////////////////////////////// - -cd ~ -sudo git clone https://github.com/hrkfdn/mpdas -cd mpdas -sudo make -sudo cp ./mpdas /usr/local/bin -cd ~/ -sudo rm -rf ./mpdas -sudo cp ./rel-stretch/usr/local/etc/mpdasrc.default /usr/local/etc/mpdasrc -sudo chmod 0755 /usr/local/etc/mpdasrc - -//////////////////////////////////////////////////////////////// -// -// COMPONENT 4 - Shairport-sync -// -//////////////////////////////////////////////////////////////// - -sudo apt-get -y install autoconf libtool libdaemon-dev libasound2-dev libpopt-dev libconfig-dev \ -avahi-daemon libavahi-client-dev libssl-dev libsoxr-dev - -cd ~ -sudo git clone https://github.com/mikebrady/shairport-sync.git -cd shairport-sync -sudo autoreconf -i -f -sudo ./configure --with-alsa --with-avahi --with-ssl=openssl --with-soxr --with-metadata --with-stdout --with-systemd -sudo make -sudo make install -sudo systemctl disable shairport-sync -cd ~ -sudo rm -rf ./shairport-sync -sudo cp ./rel-stretch/usr/local/etc/shairport-sync.conf /usr/local/etc - -//////////////////////////////////////////////////////////////// -// -// COMPONENT 5 - Squeezelite -// -//////////////////////////////////////////////////////////////// - -BASE=/tmp/squeezelite -git clone https://github.com/ralph-irving/squeezelite $BASE - -# ARMV6l (Pi-Zero, A, 1B) - -pushd $BASE -export CFLAGS="-O3 -march=native -mcpu=native -DDSD -DRESAMPLE -fno-fast-math -mfloat-abi=hard -pipe -fPIC" -cat ./scripts/squeezelite-ralphy-dsd.patch | patch -p 0 -sudo make -sudo cp ./squeezelite /usr/local/bin/squeezelite-armv6l -popd -rm -rf $BASE - -# ARMV7l (Pi 2B, 3B) - -pushd $BASE -export CFLAGS="-O3 -march=native -mcpu=native -DDSD -DRESAMPLE -fno-fast-math -mfloat-abi=hard -pipe -fPIC" -cat ./scripts/squeezelite-ralphy-dsd.patch | patch -p 0 -sudo make -sudo cp ./squeezelite /usr/local/bin/squeezelite-armv7l -popd -rm -rf $BASE - -//////////////////////////////////////////////////////////////// -// -// COMPONENT 6 - Upmpdcli -// -//////////////////////////////////////////////////////////////// - -// Enjoy a Coffee and listen to some Tunes while the compiles run :-) - -1. Dev libraries - -sudo apt-get -y install libmicrohttpd-dev libexpat1-dev \ -libxml2-dev libxslt1-dev libjsoncpp-dev python-requests python-pip - -2. Libupnp jfd5 - -cd ~ -sudo cp ./rel-stretch/other/upmpdcli/libupnp-1.6.20.jfd5.tar.gz ./ -sudo tar xfz ./libupnp-1.6.20.jfd5.tar.gz -cd libupnp-1.6.20.jfd5 -./configure --prefix=/usr --sysconfdir=/etc -sudo make -sudo make install -cd ~ -sudo rm -rf ./libupnp-1.6.20.jfd5 -sudo rm libupnp-1.6.20.jfd5.tar.gz - -3. Libupnpp - -sudo cp ./rel-stretch/other/upmpdcli/libupnpp-0.16.0.tar.gz ./ -sudo tar xfz ./libupnpp-0.16.0.tar.gz -cd libupnpp-0.16.0 -./configure --prefix=/usr --sysconfdir=/etc -sudo make -sudo make install -cd ~ -sudo rm -rf ./libupnpp-0.16.0 -sudo rm libupnpp-0.16.0.tar.gz - -4. Upmpdcli - -sudo cp ./rel-stretch/other/upmpdcli/upmpdcli-1.2.15.tar.gz ./ -sudo tar xfz ./upmpdcli-1.2.15.tar.gz -cd upmpdcli-1.2.15 -./configure --prefix=/usr --sysconfdir=/etc -sudo make -sudo make install -cd ~ -sudo rm -rf ./upmpdcli-1.2.15 -sudo rm upmpdcli-1.2.15.tar.gz - -sudo useradd upmpdcli -sudo cp ./rel-stretch/lib/systemd/system/upmpdcli.service /lib/systemd/system -sudo cp ./rel-stretch/etc/upmpdcli.conf /etc -sudo chmod 0644 /etc/upmpdcli.conf -sudo systemctl daemon-reload -sudo systemctl disable upmpdcli - -5. upexplorer - -NOTE: This also installs a bunch of other utils - -sudo git clone https://@opensourceprojects.eu/git/p/libupnppsamples/code libupnppsamples-code -cd libupnppsamples-code -sudo ./autogen.sh -sudo ./configure -sudo make -sudo make install -cd ~ -sudo rm -rf ./libupnppsamples-code - -//////////////////////////////////////////////////////////////// -// -// COMPONENT 7 - Optionally install gmusicapi -// -//////////////////////////////////////////////////////////////// - -NOTE: This component enables access to Google Play Music service via UPnP renderer. - If its not installed, the Google Play section in UPnP config screen will not be present. - -sudo pip install gmusicapi - -//////////////////////////////////////////////////////////////// -// -// COMPONENT 8 - Local UI display -// -//////////////////////////////////////////////////////////////// - -1. Install xserver. Perform this step separately from the rest. - -sudo apt-get -y install xinit xorg lsb-release xserver-xorg-legacy chromium-browser libgtk-3-0 - -2. Permissions, clean up and service config - -sudo sed -i "s/allowed_users=console/allowed_users=anybody/" /etc/X11/Xwrapper.config -sudo apt-get clean -sudo systemctl daemon-reload -sudo systemctl disable localui - -4. Configure Chrome Browser - -NOTE: These steps are performed AFTER actually starting local display via System config, -rebooting and then accessing moOde on the local display. - -a. Connect a keyboard. -b. Press Ctrl-t to open a separate instance of Chrome Browser. -c. For Raspberry Pi 7" Touch Display open Chrome settings and set the zoom to 75%. -d. Optionally, enter url chome://extensions and install the xontab virtual keyboard extension. -e. Enter url chrome://flags and scroll down to Overlay Scrollbars and enable the setting. - -//////////////////////////////////////////////////////////////// -// -// COMPONENT 9 - Allo Piano 2.1 Firmware -// -//////////////////////////////////////////////////////////////// - -cd ~ -wget https://github.com/allocom/piano-firmware/archive/master.zip -sudo unzip master.zip -sudo rm ./master.zip -sudo cp -r ./piano-firmware-master/lib/firmware/allo /lib/firmware -sudo rm -rf ./piano-firmware-master - -//////////////////////////////////////////////////////////////// -// -// FINAL - Clean up -// -//////////////////////////////////////////////////////////////// - -cd ~ -sudo apt-get clean -sudo /var/www/command/util.sh clear-syslogs -sudo reboot - -################################################################ -# -# -# Appendix -# -# -################################################################ - -//////////////////////////////////////////////////////////////// -// -// Squashfs procedures -// -//////////////////////////////////////////////////////////////// - -1. SQUASH /var/www - -sudo -i -echo "/var/local/moode.sqsh /var/www squashfs ro,defaults 0 0" >>/etc/fstab -logout - -cd ~ -sudo rm /var/local/moode.sqsh -sudo mksquashfs /var/www /var/local/moode.sqsh - -sudo rm -rf /var/www/* -sync - -sudo reboot - -2. UNSQUASH /var/www - -sudo killall -s 9 watchdog.sh -sudo systemctl stop nginx -sudo systemctl stop php7.0-fpm -sudo umount /var/www - -sudo rmdir /var/www -sudo unsquashfs -d /var/www /var/local/moode.sqsh -sync - -sudo sed -i /moode.sqsh/d /etc/fstab -sudo rm /var/local/moode.sqsh - -sudo reboot - -//////////////////////////////////////////////////////////////// -// -// SD Card procedures (Mac OSX) -// -//////////////////////////////////////////////////////////////// - - -1. Write SD Card to image file with truncation to the root partition end blk. - -NOTE: The count=6238208 param is besed on the 3GB root expansion in STEP 2. - -diskutil list -diskutil unmountDisk /dev/disk3 -sudo dd if=/dev/disk3 of=/Users/Lt1user/Documents/moode.img count=6238208 bs=512 -diskutil eject /dev/disk3 - -4. Write image to SD Card. - -diskutil list -diskutil unmountDisk /dev/disk3 -sudo dd if=/Users/Lt1user/Documents/moode.img of=/dev/rdisk3 bs=1m -diskutil eject /dev/disk3 - -//////////////////////////////////////////////////////////////// -// -// SD Card procedures (Windows) -// -//////////////////////////////////////////////////////////////// - -NOTE: The latest version of Win32diskImager v1.0 now has a setting where you can -select to read only allocated partitions. It is a free download from Sourceforge. - -Download it using the link below. -https://sourceforge.net/projects/win32diskimager/ - -Assuming STEP 2 was performed to resize the root partition to 3GB, the resulting -moode.img file will only be 3GB in size. This will compress down to about 1GB. - -################################################################ -# -# END -# -################################################################ diff --git a/other/build/build_recipe_v2.1.txt b/other/build/build_recipe_v2.1.txt deleted file mode 100644 index 671bc8086..000000000 --- a/other/build/build_recipe_v2.1.txt +++ /dev/null @@ -1,940 +0,0 @@ -################################################################ -# -# Build Recipe v2.1, 2017-12-01 -# -# These instructions are written for Linux Enthusiasts -# and System Integrators and provide a recipe for making -# a custom OS for running moOde audio player. -# -# NOTE: This recipe is based on Stretch Lite 2017-09-07 -# -# Unless otherwise noted or if a command requires user -# interaction, groups of commands can be run in batch. -# -# moOde 4.0 Beta 11 -# -# Changes: -# -# v2.1: Chg poweroff to reboot in STEP 2 -# Should be /var/log/mpd/log in STEP 6 -# v2.0: Add COMPONENT 8 Local UI display -# Add COMPONENT 9 Allo Piano 2.1 firmware -# Update STEP 8 with xinitrc -# Add avahi-utils to STEP 3 core packages -# Remove -j $(nproc --all) for compiles -# Add 0644 to /etc/upmpdcli.conf in COMPONENT 6 number 4 -# v1.9: Fixes for COMPONENT 6 number 4 -# Remove -j arg from make (it causes segfault) -# Fix typo in ./configure: /etcmake -> /etc -# v1.8: Add / to dev/null in STEP 9 -# Remove bluealsa.servide disable in STEP 4 -# v1.7: Fix step numbering -# Gmusicapi is optional install (COMPONENT 7) -# Squeezelite compile for native DSD support -# Use make -j $(nproc --all) for certain compiles -# Use amixer instead of alsamixer in STEP 9 -# Add reference to win32diskimager to Appendix -# Add version suffix to rel-stretch zipfile -# Adjust rel-stretch-ver.zip download path -# v1.6: Add additional dev libs for gmusicapi -# Fix typo in STEP 2, wrong r40b_ -# v1.5: Fix various typos -# v1.4: Remove odd binary chars at end of some lines -# v1.3: Added WiFi config to STEP 1 -# v1.2: Simplified method for STEPS 1,2 -# Bump to MPD 0.20.11 -# v1.1: echo "pi:moodeaudio" | sudo chpasswd in STEP 2 -# Set 0755 permissions on /var/local/www in STEP 7 -# Remove templatesw# fatfinger dir in STEP 7 -# -# (C) Tim Curtis 2017 http://moodeaudio.org -# -################################################################ - -//////////////////////////////////////////////////////////////// -// -// STEP 1 - Modify Raspbian Lite and create a new, base image -// -// Use one of the two options below depending on what -// type of host computer you are going to be using. -// -//////////////////////////////////////////////////////////////// - -//////////////////////////////////////////////////////////////// -// OPTION 1: Using Raspbian Linux (Raspberry Pi) -//////////////////////////////////////////////////////////////// - -1. Download Raspbian Stretch Lite 2017-09-07 -wget http://downloads.raspberrypi.org/raspbian_lite/images/raspbian_lite-2017-09-08/2017-09-07-raspbian-stretch-lite.zip -sudo unzip 2017-09-07-raspbian-stretch-lite.zip -sudo rm 2017-09-07-raspbian-stretch-lite.zip - -2. Mount the boot and root partitions -LOOPDEV=$(sudo losetup -f) -sudo losetup -P $LOOPDEV 2017-09-07-raspbian-stretch-lite.img -sudo mkdir /mnt/p1 -sudo mkdir /mnt/p2 -sudo mount -t vfat "$LOOPDEV"p1 /mnt/p1 -sudo mount -t ext4 "$LOOPDEV"p2 /mnt/p2 - -3. Enable SSH -sudo touch /mnt/p1/ssh - -4. Optionally enable WiFi connection -a. sudo nano /mnt/p1/wpa_supplicant.conf -b. Paste the lines below into the file making approproate substitutions for SSID and PASSWORD -c. Save the file (Ctrl-x y ) - -country=GB -ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev -update_config=1 - -network={ -ssid="YourSSID" -scan_ssid=1 -psk="YourPASSWORD" -} - -5. Remove Auto-Resize task & switch to using std interface names (eth0, wlan0) -sudo sed -i "s/init=.*//" /mnt/p1/cmdline.txt -sudo sed -i "s/quiet.*//" /mnt/p1/cmdline.txt -sudo rm /mnt/p2/etc/init.d/resize2fs_once -# Configure to use standard interface names -sudo sed -i "s/^/net.ifnames=0 /" /mnt/p1/cmdline.txt - -6. Cleanup -sudo losetup -D -sudo umount /mnt/p1 -sudo umount /mnt/p2 -sudo rmdir /mnt/p1 -sudo rmdir /mnt/p2 - -7. Install the modified 2017-09-07-raspbian-stretch-lite.img to an SD Card - -8. Power off -# SR1 -sudo poweroff - -//////////////////////////////////////////////////////////////// -// OPTION 2: Using Windows or Mac computer -//////////////////////////////////////////////////////////////// - -1. Download Raspbian Stretch Lite 2017-09-07 -http://downloads.raspberrypi.org/raspbian_lite/images/raspbian_lite-2017-09-08/2017-09-07-raspbian-stretch-lite.zip - -2. Unzip and install the .img file to an SD Card -https://www.raspberrypi.org/documentation/installation/installing-images/ - -3. Eject the SD Card and then re-insert it -4. Open File Manager (Windows) or Finder (Mac) -5. Click the device named "boot" to show its contents -6. Create an empty file named "ssh" in the boot directory -7. Optionally enable WiFi connection -a. Create a file named wpa_supplicant.conf in the boot directory -b. Paste the lines below into the file making approproate substitutions for SSID and PASSWORD -c. Save the file - -country=GB -ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev -update_config=1 - -network={ -ssid="YourSSID" -scan_ssid=1 -psk="YourPASSWORD" -} - -8. Edit the file named cmdline.txt - -# Remove the text below -quiet init=/usr/lib/raspi-config/init_resize.sh - -# Add this text to beginning of the line. Ensure there is a space between this text and the remaining text. -net.ifnames=0 - -9. Eject the SD Card - -//////////////////////////////////////////////////////////////// -// -// STEP 2 - Expand the root partition to 3GB -// -//////////////////////////////////////////////////////////////// - -1. Insert the SD Card into a Raspberry Pi and POWER UP. - -2. Change the current password (raspberry) to moodeaudio and the host name to moode. - -ssh pi@raspberrypi (pwd=raspberry) - -echo "pi:moodeaudio" | sudo chpasswd -sudo sed -i "s/raspberrypi/moode/" /etc/hostname -sudo sed -i "s/raspberrypi/moode/" /etc/hosts - -3. Download moOde application sources and configs. - -// -// NOTE: We are downloading the Sources in this particular step in order to obtain the resizefs.sh file. -// -// moOde 4.0 BETA 11 -// - -cd ~ -wget http://moodeaudio.org/downloads/beta/rel-stretch-r40b11.zip -sudo unzip ./rel-stretch-r40b11.zip - -4. Expand the root partition to 3GB. - -sudo cp ./rel-stretch/www/command/resizefs.sh ./ -sudo chmod 0755 ./resizefs.sh -sudo sed -i "/PART_END=/c\PART_END=+3000M" ./resizefs.sh -sudo ./resizefs.sh start -sudo rm ./resizefs.sh -sudo cp ./rel-stretch/boot/config.txt.default /boot/config.txt - -# SR1 -sudo reboot - -//////////////////////////////////////////////////////////////// -// -// STEP 3 - Install core packages -// -//////////////////////////////////////////////////////////////// - -1. First lets make some basic optimizations - -ssh pi@moode (pwd=moodeaudio) - -sudo dphys-swapfile swapoff -sudo update-rc.d dphys-swapfile remove -sudo rm /var/swap -sudo systemctl disable cron.service -sudo systemctl enable rpcbind -sudo apt-get -y purge triggerhappy - -2. Install core packages. - -# NOTE: run these two commands separately -sudo apt-get update -sudo apt-get -y upgrade - -# SR2 -sudo reboot - -sudo apt-get -y install rpi-update php-fpm nginx sqlite3 php-sqlite3 memcached php-memcache mpc \ -bs2b-ladspa libbs2b0 libasound2-plugin-equal telnet automake sysstat squashfs-tools tcpdump shellinabox \ -samba smbclient udisks-glue ntfs-3g exfat-fuse git inotify-tools libav-tools avahi-utils - -sudo systemctl disable shellinabox - -//////////////////////////////////////////////////////////////// -// -// STEP 4 - Install enhanced networking -// -//////////////////////////////////////////////////////////////// - -1. Install Host AP mode - -sudo apt-get -y install dnsmasq hostapd - -sudo systemctl daemon-reload -sudo systemctl disable hostapd -sudo systemctl disable dnsmasq - -2. Install Bluetooth - -sudo apt-get -y install bluez bluez-firmware pi-bluetooth \ -dh-autoreconf expect libortp-dev libbluetooth-dev libasound2-dev \ -libusb-dev libglib2.0-dev libudev-dev libical-dev libreadline-dev libsbc1 libsbc-dev - -NOTE: Ignore warnings from autoreconf and configure - -cd /tmp -sudo git clone https://github.com/Arkq/bluez-alsa.git -cd bluez-alsa -sudo autoreconf --install -sudo mkdir build -cd build -sudo ../configure --disable-hcitop --with-alsaplugindir=/usr/lib/arm-linux-gnueabihf/alsa-lib -sudo make -sudo make install -cd ~ -sudo rm -rf /tmp/bluez-alsa - -3. Services are started by moOde Worker so lets disable them here. - -sudo systemctl daemon-reload -sudo systemctl disable bluetooth.service -sudo systemctl disable hciuart.service - -4. Finish up - -sudo mkdir -p /var/run/bluealsa -sudo sync -sudo apt-get clean - -# SR3 -sudo reboot - -//////////////////////////////////////////////////////////////// -// -// STEP 5 - Install Rotary encoder driver -// -//////////////////////////////////////////////////////////////// - -1. WiringPi - -NOTE: Ignore warnings during build - -sudo cp ./rel-stretch/other/wiringpi/wiringPi-2.44-96344ff.tar.gz ./ -sudo tar xfz ./wiringPi-2.44-96344ff.tar.gz -cd wiringPi-96344ff -sudo ./build -cd ~/ -sudo rm -rf ./wiringPi-96344ff -sudo rm ./wiringPi-2.44-96344ff.tar.gz - -2. Rotenc - -sudo cp ./rel-stretch/other/rotenc/rotenc.c ./ -sudo gcc -std=c99 rotenc.c -orotenc -lwiringPi -sudo cp ./rotenc /usr/local/bin -sudo rm ./rotenc* - -//////////////////////////////////////////////////////////////// -// -// STEP 6 - Compile and install MPD -// -//////////////////////////////////////////////////////////////// - -1. Create MPD runtime environment. - -sudo useradd mpd -sudo mkdir /var/lib/mpd -sudo mkdir /var/lib/mpd/music -sudo mkdir /var/lib/mpd/playlists -sudo touch /var/lib/mpd/state -sudo chown -R mpd:audio /var/lib/mpd -sudo mkdir /var/log/mpd -sudo touch /var/log/mpd/log -sudo chmod 644 /var/log/mpd/log -sudo chown -R mpd:audio /var/log/mpd -sudo cp ./rel-stretch/mpd/mpd.conf.default /etc/mpd.conf -sudo chown mpd:audio /etc/mpd.conf -sudo chmod 0666 /etc/mpd.conf - -2. Install MPD dev libs. - -sudo apt-get -y install libmad0-dev libmpg123-dev libid3tag0-dev \ -libflac-dev libvorbis-dev libfaad-dev \ -libwavpack-dev \ -libavcodec-dev libavformat-dev \ -libmp3lame-dev \ -libsoxr-dev \ -libcdio-paranoia-dev libiso9660-dev \ -libcurl4-gnutls-dev \ -libasound2-dev \ -libshout3-dev libyajl-dev \ -libmpdclient-dev \ -libavahi-client-dev \ -libsystemd-dev \ -libwrap0-dev \ -libboost-dev \ -libicu-dev \ -libglib2.0-dev - -3. Download MPD 0.20.11 sources and prep for compile. - -sudo wget http://www.musicpd.org/download/mpd/0.20/mpd-0.20.11.tar.xz -sudo tar xf mpd-0.20.11.tar.xz -cd mpd-0.20.11 -sudo sh autogen.sh - -4. Configure compile options. - -sudo ./configure --enable-database --enable-libmpdclient --enable-alsa \ ---enable-curl --enable-dsd --enable-ffmpeg --enable-flac \ ---enable-id3 --enable-soundcloud --enable-lame-encoder --enable-mad \ ---enable-mpg123 --enable-pipe-output --enable-recorder-output --enable-shout \ ---enable-vorbis --enable-wave-encoder --enable-wavpack --enable-httpd-output \ ---enable-soxr --with-zeroconf=avahi \ ---disable-bzip2 --disable-zzip --disable-fluidsynth --disable-gme \ ---disable-wildmidi --disable-sqlite --disable-jack --disable-ao --disable-oss \ ---disable-ipv6 --disable-pulse --disable-nfs --disable-smbclient \ ---disable-upnp --disable-expat --disable-lsr \ ---disable-sndfile --disable-audiofile --disable-sidplay - -5. Compile and install. - -sudo make -sudo make install -sudo strip --strip-unneeded /usr/local/bin/mpd -cd ~ -sudo rm -rf ./mpd-0.20.11* - -sudo apt-get clean -sudo apt-get autoremove - -# SR4 -sudo reboot - -//////////////////////////////////////////////////////////////// -// -// STEP 7 - Create moOde runtime environment -// -//////////////////////////////////////////////////////////////// - -1. Privilages - -sudo -i -echo -e 'pi\tALL=(ALL) NOPASSWD: ALL' >> /etc/sudoers -echo -e 'www-data\tALL=(ALL) NOPASSWD: ALL' >> /etc/sudoers -logout - -2. Directories and files - -# Dirs -sudo mkdir /var/local/www -sudo mkdir /var/local/www/commandw -sudo mkdir /var/local/www/cssw -sudo mkdir /var/local/www/jsw -sudo mkdir /var/local/www/imagesw -sudo mkdir /var/local/www/imagesw/toggle -sudo mkdir /var/local/www/db -sudo mkdir /var/local/www/templatesw -sudo chmod -R 0755 /var/local/www - -sudo mkdir /var/lib/mpd/music/RADIO -sudo mkdir /mnt/NAS -sudo mkdir /mnt/SDCARD -sudo mkdir /mnt/UPNP -# Symlinks -sudo ln -s /mnt/NAS /var/lib/mpd/music/NAS -sudo ln -s /mnt/SDCARD /var/lib/mpd/music/SDCARD -sudo ln -s /media /var/lib/mpd/music/USB -sudo ln -s /var/lib/mpd/music /var/www/mpdmusic -# Logs -sudo touch /var/log/moode.log -sudo chmod 0666 /var/log/moode.log -sudo touch /var/log/php_errors.log -sudo chmod 0666 /var/log/php_errors.log -# Files -sudo cp ./rel-stretch/mpd/sticker.sql /var/lib/mpd -sudo cp -r "./rel-stretch/other/sdcard/Stereo Test/" /var/lib/mpd/music/SDCARD -sudo cp ./rel-stretch/network/interfaces.default /etc/network/interfaces -sudo cp ./rel-stretch/network/wpa_supplicant.conf.default /etc/wpa_supplicant/wpa_supplicant.conf -sudo cp ./rel-stretch/network/dhcpcd.conf.default /etc/dhcpcd.conf -sudo cp ./rel-stretch/network/hostapd.conf.default /etc/hostapd/hostapd.conf -sudo cp ./rel-stretch/var/local/www/db/moode-sqlite3.db.default /var/local/www/db/moode-sqlite3.db -# Permissions -sudo chmod 0777 /var/lib/mpd/music/RADIO -sudo chmod -R 0777 /var/local/www/db -# Deletes -sudo rm -r /var/www/html -sudo rm /etc/update-motd.d/10-uname - -//////////////////////////////////////////////////////////////// -// -// STEP 8 - Install moOde sources and configs -// -//////////////////////////////////////////////////////////////// - -1. Application sources and configs - -# Ignore "no such file or directory" errors if they appear. -sudo rm /var/lib/mpd/music/RADIO/* -sudo rm /var/www/images/radio-logos/* - -sudo cp ./rel-stretch/mpd/RADIO/* /var/lib/mpd/music/RADIO -sudo cp ./rel-stretch/mpd/playlists/* /var/lib/mpd/playlists -sudo cp -r ./rel-stretch/etc/* /etc -sudo cp -r ./rel-stretch/home/* /home/pi -sudo cp -r ./rel-stretch/home/.dircolors /home/pi -sudo mv /home/pi/xinitrc.default /home/pi/.xinitrc -sudo cp -r ./rel-stretch/lib/* /lib -sudo cp -r ./rel-stretch/usr/* /usr -sudo cp -r ./rel-stretch/var/* /var -sudo cp -r ./rel-stretch/www/* /var/www - -sudo chmod 0755 /var/www/command/* -sudo /var/www/command/util.sh "emerald" "2ecc71" "27ae60" -sudo sqlite3 /var/local/www/db/moode-sqlite3.db "update cfg_system set value='Emerald' where param='themecolor'" - -3. Permissions for service files - -# MPD -sudo chmod 0755 /etc/init.d/mpd -sudo chmod 0644 /lib/systemd/system/mpd.service -sudo chmod 0644 /lib/systemd/system/mpd.socket -# Bluetooth -sudo chmod 0666 /etc/bluealsaaplay.conf -sudo chmod 0644 /etc/systemd/system/bluealsa-aplay@.service -sudo chmod 0644 /etc/systemd/system/bluealsa.service -sudo chmod 0644 /lib/systemd/system/bluetooth.service -sudo chmod 0755 /usr/local/bin/a2dp-autoconnect -# Rotenc -sudo chmod 0644 /lib/systemd/system/rotenc.service -# Udev -sudo chmod 0644 /etc/udev/rules.d/* - -4. Services are started by moOde Worker so lets disable them here. - -sudo systemctl daemon-reload -sudo systemctl disable mpd.service -sudo systemctl disable mpd.socket -sudo systemctl disable rotenc.service - -# The binaries will not have been installed yet, but let's disable the services here -sudo chmod 0644 /lib/systemd/system/squeezelite-armv6l.service -sudo chmod 0644 /lib/systemd/system/squeezelite-armv7l.service -sudo systemctl disable squeezelite-armv6l -sudo systemctl disable squeezelite-armv7l -sudo chmod 0644 /lib/systemd/system/upmpdcli.service -sudo systemctl disable upmpdcli.service - -5. Initial permissions for certain files. These also get set during moOde Worker startup. - -sudo chmod 0777 /var/local/www/playhistory.log -sudo chmod 0777 /var/local/www/currentsong.txt -sudo touch /var/local/www/libcache.json -sudo chmod 0777 /var/local/www/libcache.json - -# SR5 -sudo reboot - -//////////////////////////////////////////////////////////////// -// -// STEP 9 - Alsaequal -// -//////////////////////////////////////////////////////////////// - -NOTE: The amixer command below will generate the alsaequal bin file. - -sudo amixer -D alsaequal > /dev/null - -sudo chmod 0755 /usr/local/bin/alsaequal.bin -sudo chown mpd:audio /usr/local/bin/alsaequal.bin -sudo rm /usr/share/alsa/alsa.conf.d/equal.conf - -mpc enable only 1 - -//////////////////////////////////////////////////////////////// -// -// STEP 10 - Optionally squash /var/www -// -//////////////////////////////////////////////////////////////// - -NOTE: This is optional but highly recommended for performance/reliability - -sudo -i -echo "/var/local/moode.sqsh /var/www squashfs ro,defaults 0 0" >> /etc/fstab -logout - -cd ~ -sudo rm /var/local/moode.sqsh -sudo mksquashfs /var/www /var/local/moode.sqsh - -sudo rm -rf /var/www/* -sync - -# SR6 -sudo reboot - -//////////////////////////////////////////////////////////////// -// -// STEP 11 - Optionally install latest Linux Kernel -// -//////////////////////////////////////////////////////////////// - -sudo PRUNE_MODULES=1 rpi-update - -sudo rm -rf /lib/modules.bak -sudo rm -rf /boot.bak - -# SR7 -sudo reboot - -//////////////////////////////////////////////////////////////// -// -// STEP 12 - Launch and configure moOde! -// -//////////////////////////////////////////////////////////////// - -1. Initial configuration - -a. http://moode -b. Browse Tab, Default Playlist, Add -c. Menu, Configure, Sources, UPDATE mpd database -d. Menu, Audio, Mpd options, EDIT SETTINGS, APPLY -e. Menu, System, Set timezone -f. Clear system logs, YES -g. Compact sqlite database, YES -h. Keyboard -i. Layout - -2. Verification - -a) Playback tab -b) Scroll to the last item which should be the Stereo Test track -c) Click to begin play -d) Menu, Audio info -e) Verify Output stream is 16 bit 48 kHz - -//////////////////////////////////////////////////////////////// -// -// STEP 13 - Final prep for image -// -//////////////////////////////////////////////////////////////// - -1. Optionally check the boot partition. - -NOTE: Run these commands one at a time. - -If the message "There are differences between boot sector and its backup" appears, -enter 1 "Copy original to backup", then y to "Perform changes ?" - -sudo umount /boot -sudo dosfsck -tawl /dev/mmcblk0p1 -sudo dosfsck -r /dev/mmcblk0p1 -sudo dosfsck -V /dev/mmcblk0p1 -sudo mount /boot - -2. Reset the network config to defaults - -*** IMPORTANT! *** - -Don't forget to do this! - -sudo rm /var/lib/dhcpcd5/* - -sudo cp ./rel-stretch/network/interfaces.default /etc/network/interfaces -sudo cp ./rel-stretch/network/wpa_supplicant.conf.default /etc/wpa_supplicant/wpa_supplicant.conf -sudo cp ./rel-stretch/network/dhcpcd.conf.default /etc/dhcpcd.conf -sudo cp ./rel-stretch/network/hostapd.conf.default /etc/hostapd/hostapd.conf - -5. Shut down - -# SR8 -sudo poweroff - -NOTE: Resetting the network config allows the moodecfg.txt automation file to be used to automatically change the -host name and other names at first boot. See the file /var/www/setup.txt for more information on this feature. - -################################################################ -# -# -# Install additional components -# -# -################################################################ - -//////////////////////////////////////////////////////////////// -// -// COMPONENT 1 - MiniDLNA -// -//////////////////////////////////////////////////////////////// - -sudo apt-get -y -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" install minidlna -sudo systemctl disable minidlna -sudo apt-get -y install djmount - -//////////////////////////////////////////////////////////////// -// -// COMPONENT 2 - Autoshuffle -// -//////////////////////////////////////////////////////////////// - -cd ~ -sudo git clone https://github.com/Joshkunz/ashuffle.git -cd ashuffle -sudo make -cd ~ -sudo cp ./ashuffle/ashuffle /usr/local/bin -sudo rm -rf ./ashuffle - -//////////////////////////////////////////////////////////////// -// -// COMPONENT 3 - MPD Audio Scrobbler -// -//////////////////////////////////////////////////////////////// - -cd ~ -sudo git clone https://github.com/hrkfdn/mpdas -cd mpdas -sudo make -sudo cp ./mpdas /usr/local/bin -cd ~/ -sudo rm -rf ./mpdas -sudo cp ./rel-stretch/usr/local/etc/mpdasrc.default /usr/local/etc/mpdasrc -sudo chmod 0755 /usr/local/etc/mpdasrc - -//////////////////////////////////////////////////////////////// -// -// COMPONENT 4 - Shairport-sync -// -//////////////////////////////////////////////////////////////// - -sudo apt-get -y install autoconf libtool libdaemon-dev libasound2-dev libpopt-dev libconfig-dev \ -avahi-daemon libavahi-client-dev libssl-dev libsoxr-dev - -cd ~ -sudo git clone https://github.com/mikebrady/shairport-sync.git -cd shairport-sync -sudo autoreconf -i -f -sudo ./configure --with-alsa --with-avahi --with-ssl=openssl --with-soxr --with-metadata --with-stdout --with-systemd -sudo make -sudo make install -sudo systemctl disable shairport-sync -cd ~ -sudo rm -rf ./shairport-sync -sudo cp ./rel-stretch/usr/local/etc/shairport-sync.conf /usr/local/etc - -//////////////////////////////////////////////////////////////// -// -// COMPONENT 5 - Squeezelite -// -//////////////////////////////////////////////////////////////// - -BASE=/tmp/squeezelite -git clone https://github.com/ralph-irving/squeezelite $BASE - -# ARMV6l (Pi-Zero, A, 1B) - -pushd $BASE -export CFLAGS="-O3 -march=native -mcpu=native -DDSD -DRESAMPLE -fno-fast-math -mfloat-abi=hard -pipe -fPIC" -cat ./scripts/squeezelite-ralphy-dsd.patch | patch -p 0 -sudo make -sudo cp ./squeezelite /usr/local/bin/squeezelite-armv6l -popd -rm -rf $BASE - -# ARMV7l (Pi 2B, 3B) - -pushd $BASE -export CFLAGS="-O3 -march=native -mcpu=native -DDSD -DRESAMPLE -fno-fast-math -mfloat-abi=hard -pipe -fPIC" -cat ./scripts/squeezelite-ralphy-dsd.patch | patch -p 0 -sudo make -sudo cp ./squeezelite /usr/local/bin/squeezelite-armv7l -popd -rm -rf $BASE - -//////////////////////////////////////////////////////////////// -// -// COMPONENT 6 - Upmpdcli -// -//////////////////////////////////////////////////////////////// - -// Enjoy a Coffee and listen to some Tunes while the compiles run :-) - -1. Dev libraries - -sudo apt-get -y install libmicrohttpd-dev libexpat1-dev \ -libxml2-dev libxslt1-dev libjsoncpp-dev python-requests python-pip - -2. Libupnp jfd5 - -cd ~ -sudo cp ./rel-stretch/other/upmpdcli/libupnp-1.6.20.jfd5.tar.gz ./ -sudo tar xfz ./libupnp-1.6.20.jfd5.tar.gz -cd libupnp-1.6.20.jfd5 -./configure --prefix=/usr --sysconfdir=/etc -sudo make -sudo make install -cd ~ -sudo rm -rf ./libupnp-1.6.20.jfd5 -sudo rm libupnp-1.6.20.jfd5.tar.gz - -3. Libupnpp - -sudo cp ./rel-stretch/other/upmpdcli/libupnpp-0.16.0.tar.gz ./ -sudo tar xfz ./libupnpp-0.16.0.tar.gz -cd libupnpp-0.16.0 -./configure --prefix=/usr --sysconfdir=/etc -sudo make -sudo make install -cd ~ -sudo rm -rf ./libupnpp-0.16.0 -sudo rm libupnpp-0.16.0.tar.gz - -4. Upmpdcli - -sudo cp ./rel-stretch/other/upmpdcli/upmpdcli-1.2.15.tar.gz ./ -sudo tar xfz ./upmpdcli-1.2.15.tar.gz -cd upmpdcli-1.2.15 -./configure --prefix=/usr --sysconfdir=/etc -sudo make -sudo make install -cd ~ -sudo rm -rf ./upmpdcli-1.2.15 -sudo rm upmpdcli-1.2.15.tar.gz - -sudo useradd upmpdcli -sudo cp ./rel-stretch/lib/systemd/system/upmpdcli.service /lib/systemd/system -sudo cp ./rel-stretch/etc/upmpdcli.conf /etc -sudo chmod 0644 /etc/upmpdcli.conf -sudo systemctl daemon-reload -sudo systemctl disable upmpdcli - -5. upexplorer - -NOTE: This also installs a bunch of other utils - -sudo git clone https://@opensourceprojects.eu/git/p/libupnppsamples/code libupnppsamples-code -cd libupnppsamples-code -sudo ./autogen.sh -sudo ./configure -sudo make -sudo make install -cd ~ -sudo rm -rf ./libupnppsamples-code - -//////////////////////////////////////////////////////////////// -// -// COMPONENT 7 - Optionally install gmusicapi -// -//////////////////////////////////////////////////////////////// - -NOTE: This component enables access to Google Play Music service via UPnP renderer. - If its not installed, the Google Play section in UPnP config screen will not be present. - -sudo pip install gmusicapi - -//////////////////////////////////////////////////////////////// -// -// COMPONENT 8 - Local UI display -// -//////////////////////////////////////////////////////////////// - -1. Install xserver. Perform this step separately from the rest. - -sudo apt-get -y install xinit xorg lsb-release xserver-xorg-legacy chromium-browser libgtk-3-0 - -2. Permissions, clean up and service config - -sudo sed -i "s/allowed_users=console/allowed_users=anybody/" /etc/X11/Xwrapper.config -sudo apt-get clean -sudo systemctl daemon-reload -sudo systemctl disable localui - -4. Configure Chrome Browser - -NOTE: These steps are performed AFTER actually starting local display via System config, -rebooting and then accessing moOde on the local display. - -a. Connect a keyboard. -b. Press Ctrl-t to open a separate instance of Chrome Browser. -c. For Raspberry Pi 7" Touch Display open Chrome settings and set the zoom to 75%. -d. Optionally, enter url chome://extensions and install the xontab virtual keyboard extension. -e. Enter url chrome://flags and scroll down to Overlay Scrollbars and enable the setting. - -//////////////////////////////////////////////////////////////// -// -// COMPONENT 9 - Allo Piano 2.1 Firmware -// -//////////////////////////////////////////////////////////////// - -cd ~ -wget https://github.com/allocom/piano-firmware/archive/master.zip -sudo unzip master.zip -sudo rm ./master.zip -sudo cp -r ./piano-firmware-master/lib/firmware/allo /lib/firmware -sudo rm -rf ./piano-firmware-master - -//////////////////////////////////////////////////////////////// -// -// FINAL - Clean up -// -//////////////////////////////////////////////////////////////// - -cd ~ -sudo apt-get clean -sudo /var/www/command/util.sh clear-syslogs -sudo reboot - -################################################################ -# -# -# Appendix -# -# -################################################################ - -//////////////////////////////////////////////////////////////// -// -// Squashfs procedures -// -//////////////////////////////////////////////////////////////// - -1. SQUASH /var/www - -sudo -i -echo "/var/local/moode.sqsh /var/www squashfs ro,defaults 0 0" >>/etc/fstab -logout - -cd ~ -sudo rm /var/local/moode.sqsh -sudo mksquashfs /var/www /var/local/moode.sqsh - -sudo rm -rf /var/www/* -sync - -sudo reboot - -2. UNSQUASH /var/www - -sudo killall -s 9 watchdog.sh -sudo systemctl stop nginx -sudo systemctl stop php7.0-fpm -sudo umount /var/www - -sudo rmdir /var/www -sudo unsquashfs -d /var/www /var/local/moode.sqsh -sync - -sudo sed -i /moode.sqsh/d /etc/fstab -sudo rm /var/local/moode.sqsh - -sudo reboot - -//////////////////////////////////////////////////////////////// -// -// SD Card procedures (Mac OSX) -// -//////////////////////////////////////////////////////////////// - - -1. Write SD Card to image file with truncation to the root partition end blk. - -NOTE: The count=6238208 param is besed on the 3GB root expansion in STEP 2. - -diskutil list -diskutil unmountDisk /dev/disk3 -sudo dd if=/dev/disk3 of=/Users/Lt1user/Documents/moode.img count=6238208 bs=512 -diskutil eject /dev/disk3 - -4. Write image to SD Card. - -diskutil list -diskutil unmountDisk /dev/disk3 -sudo dd if=/Users/Lt1user/Documents/moode.img of=/dev/rdisk3 bs=1m -diskutil eject /dev/disk3 - -//////////////////////////////////////////////////////////////// -// -// SD Card procedures (Windows) -// -//////////////////////////////////////////////////////////////// - -NOTE: The latest version of Win32diskImager v1.0 now has a setting where you can -select to read only allocated partitions. It is a free download from Sourceforge. - -Download it using the link below. -https://sourceforge.net/projects/win32diskimager/ - -Assuming STEP 2 was performed to resize the root partition to 3GB, the resulting -moode.img file will only be 3GB in size. This will compress down to about 1GB. - -################################################################ -# -# END -# -################################################################ diff --git a/other/build/build_recipe_v2.2.txt b/other/build/build_recipe_v2.3.txt similarity index 95% rename from other/build/build_recipe_v2.2.txt rename to other/build/build_recipe_v2.3.txt index b6de86dd7..c8bb50e25 100644 --- a/other/build/build_recipe_v2.2.txt +++ b/other/build/build_recipe_v2.3.txt @@ -1,6 +1,8 @@ ################################################################ # -# Build Recipe v2.2, 2017-12-07 +# Build Recipe v2.3, 2018-01-26 +# +# moOde 4.0 # # These instructions are written for Linux Enthusiasts # and System Integrators and provide a recipe for making @@ -11,10 +13,14 @@ # Unless otherwise noted or if a command requires user # interaction, groups of commands can be run in batch. # -# moOde 4.0 Beta 12 -# # Changes: # +# v2.3: Add sudo for cp pre-compiled MPD binary in STEP 6 +# Bump to shairport-sync 3.1.7 +# Reset dir permissions for var local in STEP 8 +# Update emerald theme settings in STEP 8 +# Remove page zoom setting from localui in COMPONENT 8 +# Use single squeezelite binary in COMPONENT 5 # v2.2: Reestablish musicroot symlink in STEP 7 # Remove sudo from make for squeezelite # Add instructions for wpa_supplicant file @@ -180,12 +186,12 @@ sudo sed -i "s/raspberrypi/moode/" /etc/hosts // // NOTE: We are downloading the Sources in this particular step in order to obtain the resizefs.sh file. // -// moOde 4.0 BETA 12 +// moOde 4.0 // cd ~ -wget http://moodeaudio.org/downloads/beta/rel-stretch-r40b12.zip -sudo unzip ./rel-stretch-r40b12.zip +wget http://moodeaudio.org/downloads/prod/rel-stretch-r40.zip +sudo unzip ./rel-stretch-r40.zip 4. Expand the root partition to 3GB. @@ -349,8 +355,9 @@ libglib2.0-dev 3. Download MPD 0.20.12 sources and prep for compile. -# Optionally install pre-compiled binary -cp ./rel-stretch/other/mpd/mpd-0.20.12 /usr/local/bin/mpd +# Optionally install pre-compiled binary and skip to STEP 7 +sudo cp ./rel-stretch/other/mpd/mpd-0.20.12 /usr/local/bin/mpd +sudo reboot sudo wget http://www.musicpd.org/download/mpd/0.20/mpd-0.20.12.tar.xz sudo tar xf mpd-0.20.12.tar.xz @@ -427,7 +434,7 @@ sudo touch /var/log/php_errors.log sudo chmod 0666 /var/log/php_errors.log # Files sudo cp ./rel-stretch/mpd/sticker.sql /var/lib/mpd -sudo cp -r "./rel-stretch/other/sdcard/Stereo Test/" /var/lib/mpd/music/SDCARD +sudo cp -r "./rel-stretch/other/sdcard/Stereo Test/" /var/lib/mpd/music/SDCARD/ sudo cp ./rel-stretch/network/interfaces.default /etc/network/interfaces ## NOTE: if you created a wpa_supplicant.conf file back in STEP 1 to run the @@ -471,7 +478,7 @@ sudo cp -r ./rel-stretch/var/* /var sudo cp -r ./rel-stretch/www/* /var/www sudo chmod 0755 /var/www/command/* -sudo /var/www/command/util.sh "emerald" "2ecc71" "27ae60" +sudo /var/www/command/util.sh emerald "27ae60" "rgba(39,174,96,0.71)" sudo sqlite3 /var/local/www/db/moode-sqlite3.db "update cfg_system set value='Emerald' where param='themecolor'" 3. Permissions for service files @@ -499,14 +506,17 @@ sudo systemctl disable mpd.socket sudo systemctl disable rotenc.service # The binaries will not have been installed yet, but let's disable the services here -sudo chmod 0644 /lib/systemd/system/squeezelite-armv6l.service -sudo chmod 0644 /lib/systemd/system/squeezelite-armv7l.service -sudo systemctl disable squeezelite-armv6l -sudo systemctl disable squeezelite-armv7l +sudo chmod 0644 /lib/systemd/system/squeezelite.service +sudo systemctl disable squeezelite sudo chmod 0644 /lib/systemd/system/upmpdcli.service sudo systemctl disable upmpdcli.service -5. Initial permissions for certain files. These also get set during moOde Worker startup. +5. Reset dir permissions for var local +sudo chmod -R 0755 /var/local/www +sudo chmod -R 0777 /var/local/www/db +sudo chmod -R ug-s /var/local/www + +6. Initial permissions for certain files. These also get set during moOde Worker startup. sudo chmod 0777 /var/local/www/playhistory.log sudo chmod 0777 /var/local/www/currentsong.txt @@ -716,23 +726,11 @@ sudo cp ./rel-stretch/usr/local/etc/shairport-sync.conf /usr/local/etc BASE=/tmp/squeezelite git clone https://github.com/ralph-irving/squeezelite $BASE -# ARMV6l (Pi-Zero, A, 1B) - -pushd $BASE -export CFLAGS="-O3 -march=native -mcpu=native -DDSD -DRESAMPLE -fno-fast-math -mfloat-abi=hard -pipe -fPIC" -cat ./scripts/squeezelite-ralphy-dsd.patch | patch -p 0 -make -sudo cp ./squeezelite /usr/local/bin/squeezelite-armv6l -popd -rm -rf $BASE - -# ARMV7l (Pi 2B, 3B) - pushd $BASE export CFLAGS="-O3 -march=native -mcpu=native -DDSD -DRESAMPLE -fno-fast-math -mfloat-abi=hard -pipe -fPIC" cat ./scripts/squeezelite-ralphy-dsd.patch | patch -p 0 make -sudo cp ./squeezelite /usr/local/bin/squeezelite-armv7l +sudo cp ./squeezelite /usr/local/bin/ popd rm -rf $BASE @@ -841,9 +839,8 @@ rebooting and then accessing moOde on the local display. a. Connect a keyboard. b. Press Ctrl-t to open a separate instance of Chrome Browser. -c. For Raspberry Pi 7" Touch Display open Chrome settings and set the zoom to 75%. -d. Optionally, enter url chome://extensions and install the xontab virtual keyboard extension. -e. Enter url chrome://flags and scroll down to Overlay Scrollbars and enable the setting. +c. Enter url chrome://flags and scroll down to Overlay Scrollbars and enable the setting. +d. Optionally, enter url chrome://extensions and install the xontab virtual keyboard extension. //////////////////////////////////////////////////////////////// // diff --git a/other/color-convert/CHANGELOG.md b/other/color-convert/CHANGELOG.md new file mode 100755 index 000000000..0a7bce4fd --- /dev/null +++ b/other/color-convert/CHANGELOG.md @@ -0,0 +1,54 @@ +# 1.0.0 - 2016-01-07 + +- Removed: unused speed test +- Added: Automatic routing between previously unsupported conversions +([#27](https://github.com/Qix-/color-convert/pull/27)) +- Removed: `xxx2xxx()` and `xxx2xxxRaw()` functions +([#27](https://github.com/Qix-/color-convert/pull/27)) +- Removed: `convert()` class +([#27](https://github.com/Qix-/color-convert/pull/27)) +- Changed: all functions to lookup dictionary +([#27](https://github.com/Qix-/color-convert/pull/27)) +- Changed: `ansi` to `ansi256` +([#27](https://github.com/Qix-/color-convert/pull/27)) +- Fixed: argument grouping for functions requiring only one argument +([#27](https://github.com/Qix-/color-convert/pull/27)) + +# 0.6.0 - 2015-07-23 + +- Added: methods to handle +[ANSI](https://en.wikipedia.org/wiki/ANSI_escape_code#Colors) 16/256 colors: + - rgb2ansi16 + - rgb2ansi + - hsl2ansi16 + - hsl2ansi + - hsv2ansi16 + - hsv2ansi + - hwb2ansi16 + - hwb2ansi + - cmyk2ansi16 + - cmyk2ansi + - keyword2ansi16 + - keyword2ansi + - ansi162rgb + - ansi162hsl + - ansi162hsv + - ansi162hwb + - ansi162cmyk + - ansi162keyword + - ansi2rgb + - ansi2hsl + - ansi2hsv + - ansi2hwb + - ansi2cmyk + - ansi2keyword +([#18](https://github.com/harthur/color-convert/pull/18)) + +# 0.5.3 - 2015-06-02 + +- Fixed: hsl2hsv does not return `NaN` anymore when using `[0,0,0]` +([#15](https://github.com/harthur/color-convert/issues/15)) + +--- + +Check out commit logs for older releases diff --git a/other/color-convert/LICENSE b/other/color-convert/LICENSE new file mode 100755 index 000000000..5b4c386f9 --- /dev/null +++ b/other/color-convert/LICENSE @@ -0,0 +1,21 @@ +Copyright (c) 2011-2016 Heather Arthur + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + diff --git a/other/color-convert/README.md b/other/color-convert/README.md new file mode 100755 index 000000000..d4b08fc36 --- /dev/null +++ b/other/color-convert/README.md @@ -0,0 +1,68 @@ +# color-convert + +[![Build Status](https://travis-ci.org/Qix-/color-convert.svg?branch=master)](https://travis-ci.org/Qix-/color-convert) + +Color-convert is a color conversion library for JavaScript and node. +It converts all ways between `rgb`, `hsl`, `hsv`, `hwb`, `cmyk`, `ansi`, `ansi16`, `hex` strings, and CSS `keyword`s (will round to closest): + +```js +var convert = require('color-convert'); + +convert.rgb.hsl(140, 200, 100); // [96, 48, 59] +convert.keyword.rgb('blue'); // [0, 0, 255] + +var rgbChannels = convert.rgb.channels; // 3 +var cmykChannels = convert.cmyk.channels; // 4 +var ansiChannels = convert.ansi16.channels; // 1 +``` + +# Install + +```console +$ npm install color-convert +``` + +# API + +Simply get the property of the _from_ and _to_ conversion that you're looking for. + +All functions have a rounded and unrounded variant. By default, return values are rounded. To get the unrounded (raw) results, simply tack on `.raw` to the function. + +All 'from' functions have a hidden property called `.channels` that indicates the number of channels the function expects (not including alpha). + +```js +var convert = require('color-convert'); + +// Hex to LAB +convert.hex.lab('DEADBF'); // [ 76, 21, -2 ] +convert.hex.lab.raw('DEADBF'); // [ 75.56213190997677, 20.653827952644754, -2.290532499330533 ] + +// RGB to CMYK +convert.rgb.cmyk(167, 255, 4); // [ 35, 0, 98, 0 ] +convert.rgb.cmyk.raw(167, 255, 4); // [ 34.509803921568626, 0, 98.43137254901961, 0 ] +``` + +### Arrays +All functions that accept multiple arguments also support passing an array. + +Note that this does **not** apply to functions that convert from a color that only requires one value (e.g. `keyword`, `ansi256`, `hex`, etc.) + +```js +var convert = require('color-convert'); + +convert.rgb.hex(123, 45, 67); // '7B2D43' +convert.rgb.hex([123, 45, 67]); // '7B2D43' +``` + +## Routing + +Conversions that don't have an _explicitly_ defined conversion (in [conversions.js](conversions.js)), but can be converted by means of sub-conversions (e.g. XYZ -> **RGB** -> CMYK), are automatically routed together. This allows just about any color model supported by `color-convert` to be converted to any other model, so long as a sub-conversion path exists. This is also true for conversions requiring more than one step in between (e.g. LCH -> **LAB** -> **XYZ** -> **RGB** -> Hex). + +Keep in mind that extensive conversions _may_ result in a loss of precision, and exist only to be complete. For a list of "direct" (single-step) conversions, see [conversions.js](conversions.js). + +# Contribute + +If there is a new model you would like to support, or want to add a direct conversion between two existing models, please send us a pull request. + +# License +Copyright © 2011-2016, Heather Arthur and Josh Junon. Licensed under the [MIT License](LICENSE). diff --git a/other/color-convert/color-convert-master.zip b/other/color-convert/color-convert-master.zip new file mode 100644 index 0000000000000000000000000000000000000000..d9f7b8ff26de281a93d2bfde0b012e7ad30bead7 GIT binary patch literal 34724 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", + "repository": "harthur/color-convert", + "keywords": ["color", "colour", "rgb"], + "scripts": ["index.js", "conversions.js"] +} diff --git a/other/color-convert/conversions.js b/other/color-convert/conversions.js new file mode 100755 index 000000000..19ca4a9bf --- /dev/null +++ b/other/color-convert/conversions.js @@ -0,0 +1,861 @@ +/* MIT license */ +var cssKeywords = require('color-name'); + +// NOTE: conversions should only return primitive values (i.e. arrays, or +// values that give correct `typeof` results). +// do not use box values types (i.e. Number(), String(), etc.) + +var reverseKeywords = {}; +for (var key in cssKeywords) { + if (cssKeywords.hasOwnProperty(key)) { + reverseKeywords[cssKeywords[key]] = key; + } +} + +var convert = module.exports = { + rgb: {channels: 3, labels: 'rgb'}, + hsl: {channels: 3, labels: 'hsl'}, + hsv: {channels: 3, labels: 'hsv'}, + hwb: {channels: 3, labels: 'hwb'}, + cmyk: {channels: 4, labels: 'cmyk'}, + xyz: {channels: 3, labels: 'xyz'}, + lab: {channels: 3, labels: 'lab'}, + lch: {channels: 3, labels: 'lch'}, + hex: {channels: 1, labels: ['hex']}, + keyword: {channels: 1, labels: ['keyword']}, + ansi16: {channels: 1, labels: ['ansi16']}, + ansi256: {channels: 1, labels: ['ansi256']}, + hcg: {channels: 3, labels: ['h', 'c', 'g']}, + apple: {channels: 3, labels: ['r16', 'g16', 'b16']}, + gray: {channels: 1, labels: ['gray']} +}; + +// hide .channels and .labels properties +for (var model in convert) { + if (convert.hasOwnProperty(model)) { + if (!('channels' in convert[model])) { + throw new Error('missing channels property: ' + model); + } + + if (!('labels' in convert[model])) { + throw new Error('missing channel labels property: ' + model); + } + + if (convert[model].labels.length !== convert[model].channels) { + throw new Error('channel and label counts mismatch: ' + model); + } + + var channels = convert[model].channels; + var labels = convert[model].labels; + delete convert[model].channels; + delete convert[model].labels; + Object.defineProperty(convert[model], 'channels', {value: channels}); + Object.defineProperty(convert[model], 'labels', {value: labels}); + } +} + +convert.rgb.hsl = function (rgb) { + var r = rgb[0] / 255; + var g = rgb[1] / 255; + var b = rgb[2] / 255; + var min = Math.min(r, g, b); + var max = Math.max(r, g, b); + var delta = max - min; + var h; + var s; + var l; + + if (max === min) { + h = 0; + } else if (r === max) { + h = (g - b) / delta; + } else if (g === max) { + h = 2 + (b - r) / delta; + } else if (b === max) { + h = 4 + (r - g) / delta; + } + + h = Math.min(h * 60, 360); + + if (h < 0) { + h += 360; + } + + l = (min + max) / 2; + + if (max === min) { + s = 0; + } else if (l <= 0.5) { + s = delta / (max + min); + } else { + s = delta / (2 - max - min); + } + + return [h, s * 100, l * 100]; +}; + +convert.rgb.hsv = function (rgb) { + var r = rgb[0]; + var g = rgb[1]; + var b = rgb[2]; + var min = Math.min(r, g, b); + var max = Math.max(r, g, b); + var delta = max - min; + var h; + var s; + var v; + + if (max === 0) { + s = 0; + } else { + s = (delta / max * 1000) / 10; + } + + if (max === min) { + h = 0; + } else if (r === max) { + h = (g - b) / delta; + } else if (g === max) { + h = 2 + (b - r) / delta; + } else if (b === max) { + h = 4 + (r - g) / delta; + } + + h = Math.min(h * 60, 360); + + if (h < 0) { + h += 360; + } + + v = ((max / 255) * 1000) / 10; + + return [h, s, v]; +}; + +convert.rgb.hwb = function (rgb) { + var r = rgb[0]; + var g = rgb[1]; + var b = rgb[2]; + var h = convert.rgb.hsl(rgb)[0]; + var w = 1 / 255 * Math.min(r, Math.min(g, b)); + + b = 1 - 1 / 255 * Math.max(r, Math.max(g, b)); + + return [h, w * 100, b * 100]; +}; + +convert.rgb.cmyk = function (rgb) { + var r = rgb[0] / 255; + var g = rgb[1] / 255; + var b = rgb[2] / 255; + var c; + var m; + var y; + var k; + + k = Math.min(1 - r, 1 - g, 1 - b); + c = (1 - r - k) / (1 - k) || 0; + m = (1 - g - k) / (1 - k) || 0; + y = (1 - b - k) / (1 - k) || 0; + + return [c * 100, m * 100, y * 100, k * 100]; +}; + +/** + * See https://en.m.wikipedia.org/wiki/Euclidean_distance#Squared_Euclidean_distance + * */ +function comparativeDistance(x, y) { + return ( + Math.pow(x[0] - y[0], 2) + + Math.pow(x[1] - y[1], 2) + + Math.pow(x[2] - y[2], 2) + ); +} + +convert.rgb.keyword = function (rgb) { + var reversed = reverseKeywords[rgb]; + if (reversed) { + return reversed; + } + + var currentClosestDistance = Infinity; + var currentClosestKeyword; + + for (var keyword in cssKeywords) { + if (cssKeywords.hasOwnProperty(keyword)) { + var value = cssKeywords[keyword]; + + // Compute comparative distance + var distance = comparativeDistance(rgb, value); + + // Check if its less, if so set as closest + if (distance < currentClosestDistance) { + currentClosestDistance = distance; + currentClosestKeyword = keyword; + } + } + } + + return currentClosestKeyword; +}; + +convert.keyword.rgb = function (keyword) { + return cssKeywords[keyword]; +}; + +convert.rgb.xyz = function (rgb) { + var r = rgb[0] / 255; + var g = rgb[1] / 255; + var b = rgb[2] / 255; + + // assume sRGB + r = r > 0.04045 ? Math.pow(((r + 0.055) / 1.055), 2.4) : (r / 12.92); + g = g > 0.04045 ? Math.pow(((g + 0.055) / 1.055), 2.4) : (g / 12.92); + b = b > 0.04045 ? Math.pow(((b + 0.055) / 1.055), 2.4) : (b / 12.92); + + var x = (r * 0.4124) + (g * 0.3576) + (b * 0.1805); + var y = (r * 0.2126) + (g * 0.7152) + (b * 0.0722); + var z = (r * 0.0193) + (g * 0.1192) + (b * 0.9505); + + return [x * 100, y * 100, z * 100]; +}; + +convert.rgb.lab = function (rgb) { + var xyz = convert.rgb.xyz(rgb); + var x = xyz[0]; + var y = xyz[1]; + var z = xyz[2]; + var l; + var a; + var b; + + x /= 95.047; + y /= 100; + z /= 108.883; + + x = x > 0.008856 ? Math.pow(x, 1 / 3) : (7.787 * x) + (16 / 116); + y = y > 0.008856 ? Math.pow(y, 1 / 3) : (7.787 * y) + (16 / 116); + z = z > 0.008856 ? Math.pow(z, 1 / 3) : (7.787 * z) + (16 / 116); + + l = (116 * y) - 16; + a = 500 * (x - y); + b = 200 * (y - z); + + return [l, a, b]; +}; + +convert.hsl.rgb = function (hsl) { + var h = hsl[0] / 360; + var s = hsl[1] / 100; + var l = hsl[2] / 100; + var t1; + var t2; + var t3; + var rgb; + var val; + + if (s === 0) { + val = l * 255; + return [val, val, val]; + } + + if (l < 0.5) { + t2 = l * (1 + s); + } else { + t2 = l + s - l * s; + } + + t1 = 2 * l - t2; + + rgb = [0, 0, 0]; + for (var i = 0; i < 3; i++) { + t3 = h + 1 / 3 * -(i - 1); + if (t3 < 0) { + t3++; + } + if (t3 > 1) { + t3--; + } + + if (6 * t3 < 1) { + val = t1 + (t2 - t1) * 6 * t3; + } else if (2 * t3 < 1) { + val = t2; + } else if (3 * t3 < 2) { + val = t1 + (t2 - t1) * (2 / 3 - t3) * 6; + } else { + val = t1; + } + + rgb[i] = val * 255; + } + + return rgb; +}; + +convert.hsl.hsv = function (hsl) { + var h = hsl[0]; + var s = hsl[1] / 100; + var l = hsl[2] / 100; + var smin = s; + var lmin = Math.max(l, 0.01); + var sv; + var v; + + l *= 2; + s *= (l <= 1) ? l : 2 - l; + smin *= lmin <= 1 ? lmin : 2 - lmin; + v = (l + s) / 2; + sv = l === 0 ? (2 * smin) / (lmin + smin) : (2 * s) / (l + s); + + return [h, sv * 100, v * 100]; +}; + +convert.hsv.rgb = function (hsv) { + var h = hsv[0] / 60; + var s = hsv[1] / 100; + var v = hsv[2] / 100; + var hi = Math.floor(h) % 6; + + var f = h - Math.floor(h); + var p = 255 * v * (1 - s); + var q = 255 * v * (1 - (s * f)); + var t = 255 * v * (1 - (s * (1 - f))); + v *= 255; + + switch (hi) { + case 0: + return [v, t, p]; + case 1: + return [q, v, p]; + case 2: + return [p, v, t]; + case 3: + return [p, q, v]; + case 4: + return [t, p, v]; + case 5: + return [v, p, q]; + } +}; + +convert.hsv.hsl = function (hsv) { + var h = hsv[0]; + var s = hsv[1] / 100; + var v = hsv[2] / 100; + var vmin = Math.max(v, 0.01); + var lmin; + var sl; + var l; + + l = (2 - s) * v; + lmin = (2 - s) * vmin; + sl = s * vmin; + sl /= (lmin <= 1) ? lmin : 2 - lmin; + sl = sl || 0; + l /= 2; + + return [h, sl * 100, l * 100]; +}; + +// http://dev.w3.org/csswg/css-color/#hwb-to-rgb +convert.hwb.rgb = function (hwb) { + var h = hwb[0] / 360; + var wh = hwb[1] / 100; + var bl = hwb[2] / 100; + var ratio = wh + bl; + var i; + var v; + var f; + var n; + + // wh + bl cant be > 1 + if (ratio > 1) { + wh /= ratio; + bl /= ratio; + } + + i = Math.floor(6 * h); + v = 1 - bl; + f = 6 * h - i; + + if ((i & 0x01) !== 0) { + f = 1 - f; + } + + n = wh + f * (v - wh); // linear interpolation + + var r; + var g; + var b; + switch (i) { + default: + case 6: + case 0: r = v; g = n; b = wh; break; + case 1: r = n; g = v; b = wh; break; + case 2: r = wh; g = v; b = n; break; + case 3: r = wh; g = n; b = v; break; + case 4: r = n; g = wh; b = v; break; + case 5: r = v; g = wh; b = n; break; + } + + return [r * 255, g * 255, b * 255]; +}; + +convert.cmyk.rgb = function (cmyk) { + var c = cmyk[0] / 100; + var m = cmyk[1] / 100; + var y = cmyk[2] / 100; + var k = cmyk[3] / 100; + var r; + var g; + var b; + + r = 1 - Math.min(1, c * (1 - k) + k); + g = 1 - Math.min(1, m * (1 - k) + k); + b = 1 - Math.min(1, y * (1 - k) + k); + + return [r * 255, g * 255, b * 255]; +}; + +convert.xyz.rgb = function (xyz) { + var x = xyz[0] / 100; + var y = xyz[1] / 100; + var z = xyz[2] / 100; + var r; + var g; + var b; + + r = (x * 3.2406) + (y * -1.5372) + (z * -0.4986); + g = (x * -0.9689) + (y * 1.8758) + (z * 0.0415); + b = (x * 0.0557) + (y * -0.2040) + (z * 1.0570); + + // assume sRGB + r = r > 0.0031308 + ? ((1.055 * Math.pow(r, 1.0 / 2.4)) - 0.055) + : r * 12.92; + + g = g > 0.0031308 + ? ((1.055 * Math.pow(g, 1.0 / 2.4)) - 0.055) + : g * 12.92; + + b = b > 0.0031308 + ? ((1.055 * Math.pow(b, 1.0 / 2.4)) - 0.055) + : b * 12.92; + + r = Math.min(Math.max(0, r), 1); + g = Math.min(Math.max(0, g), 1); + b = Math.min(Math.max(0, b), 1); + + return [r * 255, g * 255, b * 255]; +}; + +convert.xyz.lab = function (xyz) { + var x = xyz[0]; + var y = xyz[1]; + var z = xyz[2]; + var l; + var a; + var b; + + x /= 95.047; + y /= 100; + z /= 108.883; + + x = x > 0.008856 ? Math.pow(x, 1 / 3) : (7.787 * x) + (16 / 116); + y = y > 0.008856 ? Math.pow(y, 1 / 3) : (7.787 * y) + (16 / 116); + z = z > 0.008856 ? Math.pow(z, 1 / 3) : (7.787 * z) + (16 / 116); + + l = (116 * y) - 16; + a = 500 * (x - y); + b = 200 * (y - z); + + return [l, a, b]; +}; + +convert.lab.xyz = function (lab) { + var l = lab[0]; + var a = lab[1]; + var b = lab[2]; + var x; + var y; + var z; + + y = (l + 16) / 116; + x = a / 500 + y; + z = y - b / 200; + + var y2 = Math.pow(y, 3); + var x2 = Math.pow(x, 3); + var z2 = Math.pow(z, 3); + y = y2 > 0.008856 ? y2 : (y - 16 / 116) / 7.787; + x = x2 > 0.008856 ? x2 : (x - 16 / 116) / 7.787; + z = z2 > 0.008856 ? z2 : (z - 16 / 116) / 7.787; + + x *= 95.047; + y *= 100; + z *= 108.883; + + return [x, y, z]; +}; + +convert.lab.lch = function (lab) { + var l = lab[0]; + var a = lab[1]; + var b = lab[2]; + var hr; + var h; + var c; + + hr = Math.atan2(b, a); + h = hr * 360 / 2 / Math.PI; + + if (h < 0) { + h += 360; + } + + c = Math.sqrt(a * a + b * b); + + return [l, c, h]; +}; + +convert.lch.lab = function (lch) { + var l = lch[0]; + var c = lch[1]; + var h = lch[2]; + var a; + var b; + var hr; + + hr = h / 360 * 2 * Math.PI; + a = c * Math.cos(hr); + b = c * Math.sin(hr); + + return [l, a, b]; +}; + +convert.rgb.ansi16 = function (args) { + var r = args[0]; + var g = args[1]; + var b = args[2]; + var value = 1 in arguments ? arguments[1] : convert.rgb.hsv(args)[2]; // hsv -> ansi16 optimization + + value = Math.round(value / 50); + + if (value === 0) { + return 30; + } + + var ansi = 30 + + ((Math.round(b / 255) << 2) + | (Math.round(g / 255) << 1) + | Math.round(r / 255)); + + if (value === 2) { + ansi += 60; + } + + return ansi; +}; + +convert.hsv.ansi16 = function (args) { + // optimization here; we already know the value and don't need to get + // it converted for us. + return convert.rgb.ansi16(convert.hsv.rgb(args), args[2]); +}; + +convert.rgb.ansi256 = function (args) { + var r = args[0]; + var g = args[1]; + var b = args[2]; + + // we use the extended greyscale palette here, with the exception of + // black and white. normal palette only has 4 greyscale shades. + if (r === g && g === b) { + if (r < 8) { + return 16; + } + + if (r > 248) { + return 231; + } + + return Math.round(((r - 8) / 247) * 24) + 232; + } + + var ansi = 16 + + (36 * Math.round(r / 255 * 5)) + + (6 * Math.round(g / 255 * 5)) + + Math.round(b / 255 * 5); + + return ansi; +}; + +convert.ansi16.rgb = function (args) { + var color = args % 10; + + // handle greyscale + if (color === 0 || color === 7) { + if (args > 50) { + color += 3.5; + } + + color = color / 10.5 * 255; + + return [color, color, color]; + } + + var mult = (~~(args > 50) + 1) * 0.5; + var r = ((color & 1) * mult) * 255; + var g = (((color >> 1) & 1) * mult) * 255; + var b = (((color >> 2) & 1) * mult) * 255; + + return [r, g, b]; +}; + +convert.ansi256.rgb = function (args) { + // handle greyscale + if (args >= 232) { + var c = (args - 232) * 10 + 8; + return [c, c, c]; + } + + args -= 16; + + var rem; + var r = Math.floor(args / 36) / 5 * 255; + var g = Math.floor((rem = args % 36) / 6) / 5 * 255; + var b = (rem % 6) / 5 * 255; + + return [r, g, b]; +}; + +convert.rgb.hex = function (args) { + var integer = ((Math.round(args[0]) & 0xFF) << 16) + + ((Math.round(args[1]) & 0xFF) << 8) + + (Math.round(args[2]) & 0xFF); + + var string = integer.toString(16).toUpperCase(); + return '000000'.substring(string.length) + string; +}; + +convert.hex.rgb = function (args) { + var match = args.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i); + if (!match) { + return [0, 0, 0]; + } + + var colorString = match[0]; + + if (match[0].length === 3) { + colorString = colorString.split('').map(function (char) { + return char + char; + }).join(''); + } + + var integer = parseInt(colorString, 16); + var r = (integer >> 16) & 0xFF; + var g = (integer >> 8) & 0xFF; + var b = integer & 0xFF; + + return [r, g, b]; +}; + +convert.rgb.hcg = function (rgb) { + var r = rgb[0] / 255; + var g = rgb[1] / 255; + var b = rgb[2] / 255; + var max = Math.max(Math.max(r, g), b); + var min = Math.min(Math.min(r, g), b); + var chroma = (max - min); + var grayscale; + var hue; + + if (chroma < 1) { + grayscale = min / (1 - chroma); + } else { + grayscale = 0; + } + + if (chroma <= 0) { + hue = 0; + } else + if (max === r) { + hue = ((g - b) / chroma) % 6; + } else + if (max === g) { + hue = 2 + (b - r) / chroma; + } else { + hue = 4 + (r - g) / chroma + 4; + } + + hue /= 6; + hue %= 1; + + return [hue * 360, chroma * 100, grayscale * 100]; +}; + +convert.hsl.hcg = function (hsl) { + var s = hsl[1] / 100; + var l = hsl[2] / 100; + var c = 1; + var f = 0; + + if (l < 0.5) { + c = 2.0 * s * l; + } else { + c = 2.0 * s * (1.0 - l); + } + + if (c < 1.0) { + f = (l - 0.5 * c) / (1.0 - c); + } + + return [hsl[0], c * 100, f * 100]; +}; + +convert.hsv.hcg = function (hsv) { + var s = hsv[1] / 100; + var v = hsv[2] / 100; + + var c = s * v; + var f = 0; + + if (c < 1.0) { + f = (v - c) / (1 - c); + } + + return [hsv[0], c * 100, f * 100]; +}; + +convert.hcg.rgb = function (hcg) { + var h = hcg[0] / 360; + var c = hcg[1] / 100; + var g = hcg[2] / 100; + + if (c === 0.0) { + return [g * 255, g * 255, g * 255]; + } + + var pure = [0, 0, 0]; + var hi = (h % 1) * 6; + var v = hi % 1; + var w = 1 - v; + var mg = 0; + + switch (Math.floor(hi)) { + case 0: + pure[0] = 1; pure[1] = v; pure[2] = 0; break; + case 1: + pure[0] = w; pure[1] = 1; pure[2] = 0; break; + case 2: + pure[0] = 0; pure[1] = 1; pure[2] = v; break; + case 3: + pure[0] = 0; pure[1] = w; pure[2] = 1; break; + case 4: + pure[0] = v; pure[1] = 0; pure[2] = 1; break; + default: + pure[0] = 1; pure[1] = 0; pure[2] = w; + } + + mg = (1.0 - c) * g; + + return [ + (c * pure[0] + mg) * 255, + (c * pure[1] + mg) * 255, + (c * pure[2] + mg) * 255 + ]; +}; + +convert.hcg.hsv = function (hcg) { + var c = hcg[1] / 100; + var g = hcg[2] / 100; + + var v = c + g * (1.0 - c); + var f = 0; + + if (v > 0.0) { + f = c / v; + } + + return [hcg[0], f * 100, v * 100]; +}; + +convert.hcg.hsl = function (hcg) { + var c = hcg[1] / 100; + var g = hcg[2] / 100; + + var l = g * (1.0 - c) + 0.5 * c; + var s = 0; + + if (l > 0.0 && l < 0.5) { + s = c / (2 * l); + } else + if (l >= 0.5 && l < 1.0) { + s = c / (2 * (1 - l)); + } + + return [hcg[0], s * 100, l * 100]; +}; + +convert.hcg.hwb = function (hcg) { + var c = hcg[1] / 100; + var g = hcg[2] / 100; + var v = c + g * (1.0 - c); + return [hcg[0], (v - c) * 100, (1 - v) * 100]; +}; + +convert.hwb.hcg = function (hwb) { + var w = hwb[1] / 100; + var b = hwb[2] / 100; + var v = 1 - b; + var c = v - w; + var g = 0; + + if (c < 1) { + g = (v - c) / (1 - c); + } + + return [hwb[0], c * 100, g * 100]; +}; + +convert.apple.rgb = function (apple) { + return [(apple[0] / 65535) * 255, (apple[1] / 65535) * 255, (apple[2] / 65535) * 255]; +}; + +convert.rgb.apple = function (rgb) { + return [(rgb[0] / 255) * 65535, (rgb[1] / 255) * 65535, (rgb[2] / 255) * 65535]; +}; + +convert.gray.rgb = function (args) { + return [args[0] / 100 * 255, args[0] / 100 * 255, args[0] / 100 * 255]; +}; + +convert.gray.hsl = convert.gray.hsv = function (args) { + return [0, 0, args[0]]; +}; + +convert.gray.hwb = function (gray) { + return [0, 100, gray[0]]; +}; + +convert.gray.cmyk = function (gray) { + return [0, 0, 0, gray[0]]; +}; + +convert.gray.lab = function (gray) { + return [gray[0], 0, 0]; +}; + +convert.gray.hex = function (gray) { + var val = Math.round(gray[0] / 100 * 255) & 0xFF; + var integer = (val << 16) + (val << 8) + val; + + var string = integer.toString(16).toUpperCase(); + return '000000'.substring(string.length) + string; +}; + +convert.rgb.gray = function (rgb) { + var val = (rgb[0] + rgb[1] + rgb[2]) / 3; + return [val / 255 * 100]; +}; diff --git a/other/color-convert/index.js b/other/color-convert/index.js new file mode 100755 index 000000000..e65b5d775 --- /dev/null +++ b/other/color-convert/index.js @@ -0,0 +1,78 @@ +var conversions = require('./conversions'); +var route = require('./route'); + +var convert = {}; + +var models = Object.keys(conversions); + +function wrapRaw(fn) { + var wrappedFn = function (args) { + if (args === undefined || args === null) { + return args; + } + + if (arguments.length > 1) { + args = Array.prototype.slice.call(arguments); + } + + return fn(args); + }; + + // preserve .conversion property if there is one + if ('conversion' in fn) { + wrappedFn.conversion = fn.conversion; + } + + return wrappedFn; +} + +function wrapRounded(fn) { + var wrappedFn = function (args) { + if (args === undefined || args === null) { + return args; + } + + if (arguments.length > 1) { + args = Array.prototype.slice.call(arguments); + } + + var result = fn(args); + + // we're assuming the result is an array here. + // see notice in conversions.js; don't use box types + // in conversion functions. + if (typeof result === 'object') { + for (var len = result.length, i = 0; i < len; i++) { + result[i] = Math.round(result[i]); + } + } + + return result; + }; + + // preserve .conversion property if there is one + if ('conversion' in fn) { + wrappedFn.conversion = fn.conversion; + } + + return wrappedFn; +} + +models.forEach(function (fromModel) { + convert[fromModel] = {}; + + Object.defineProperty(convert[fromModel], 'channels', {value: conversions[fromModel].channels}); + Object.defineProperty(convert[fromModel], 'labels', {value: conversions[fromModel].labels}); + + var routes = route(fromModel); + var routeModels = Object.keys(routes); + + routeModels.forEach(function (toModel) { + var fn = routes[toModel]; + + convert[fromModel][toModel] = wrapRounded(fn); + convert[fromModel][toModel].raw = wrapRaw(fn); + }); +}); + +module.exports = convert; diff --git a/other/color-convert/package.json b/other/color-convert/package.json new file mode 100755 index 000000000..f1a3edc61 --- /dev/null +++ b/other/color-convert/package.json @@ -0,0 +1,46 @@ +{ + "name": "color-convert", + "description": "Plain color conversion functions", + "version": "1.9.1", + "author": "Heather Arthur ", + "license": "MIT", + "repository": "Qix-/color-convert", + "scripts": { + "pretest": "xo", + "test": "node test/basic.js" + }, + "keywords": [ + "color", + "colour", + "convert", + "converter", + "conversion", + "rgb", + "hsl", + "hsv", + "hwb", + "cmyk", + "ansi", + "ansi16" + ], + "files": [ + "index.js", + "conversions.js", + "css-keywords.js", + "route.js" + ], + "xo": { + "rules": { + "default-case": 0, + "no-inline-comments": 0, + "operator-linebreak": 0 + } + }, + "devDependencies": { + "chalk": "^1.1.1", + "xo": "^0.11.2" + }, + "dependencies": { + "color-name": "^1.1.1" + } +} diff --git a/other/color-convert/route.js b/other/color-convert/route.js new file mode 100755 index 000000000..0a1fdea68 --- /dev/null +++ b/other/color-convert/route.js @@ -0,0 +1,97 @@ +var conversions = require('./conversions'); + +/* + this function routes a model to all other models. + + all functions that are routed have a property `.conversion` attached + to the returned synthetic function. This property is an array + of strings, each with the steps in between the 'from' and 'to' + color models (inclusive). + + conversions that are not possible simply are not included. +*/ + +function buildGraph() { + var graph = {}; + // https://jsperf.com/object-keys-vs-for-in-with-closure/3 + var models = Object.keys(conversions); + + for (var len = models.length, i = 0; i < len; i++) { + graph[models[i]] = { + // http://jsperf.com/1-vs-infinity + // micro-opt, but this is simple. + distance: -1, + parent: null + }; + } + + return graph; +} + +// https://en.wikipedia.org/wiki/Breadth-first_search +function deriveBFS(fromModel) { + var graph = buildGraph(); + var queue = [fromModel]; // unshift -> queue -> pop + + graph[fromModel].distance = 0; + + while (queue.length) { + var current = queue.pop(); + var adjacents = Object.keys(conversions[current]); + + for (var len = adjacents.length, i = 0; i < len; i++) { + var adjacent = adjacents[i]; + var node = graph[adjacent]; + + if (node.distance === -1) { + node.distance = graph[current].distance + 1; + node.parent = current; + queue.unshift(adjacent); + } + } + } + + return graph; +} + +function link(from, to) { + return function (args) { + return to(from(args)); + }; +} + +function wrapConversion(toModel, graph) { + var path = [graph[toModel].parent, toModel]; + var fn = conversions[graph[toModel].parent][toModel]; + + var cur = graph[toModel].parent; + while (graph[cur].parent) { + path.unshift(graph[cur].parent); + fn = link(conversions[graph[cur].parent][cur], fn); + cur = graph[cur].parent; + } + + fn.conversion = path; + return fn; +} + +module.exports = function (fromModel) { + var graph = deriveBFS(fromModel); + var conversion = {}; + + var models = Object.keys(graph); + for (var len = models.length, i = 0; i < len; i++) { + var toModel = models[i]; + var node = graph[toModel]; + + if (node.parent === null) { + // no possible conversion, or this node is the source model. + continue; + } + + conversion[toModel] = wrapConversion(toModel, graph); + } + + return conversion; +}; + diff --git a/other/color-convert/test/basic.js b/other/color-convert/test/basic.js new file mode 100755 index 000000000..11091d912 --- /dev/null +++ b/other/color-convert/test/basic.js @@ -0,0 +1,233 @@ +/* eslint-disable dot-notation */ +var assert = require('assert'); +var chalk = require('chalk'); +var convert = require('../index'); +var conversions = require('../conversions'); +var keywords = require('color-name'); + +var models = Object.keys(conversions); +for (var len = models.length, i = 0; i < len; i++) { + var toModel = models[i]; + for (var j = 0; j < len; j++) { + var fromModel = models[j]; + + if (toModel === fromModel) { + continue; + } + + var fn = convert[toModel][fromModel]; + if (fn) { + var path = (fn.conversion || [fromModel, toModel]).slice(); + path[0] = chalk.bold.cyan(path[0]); + path[path.length - 1] = chalk.bold.cyan(path[path.length - 1]); + + console.log(path.join(chalk.bold.black('->'))); + } else { + console.log(chalk.red([toModel, fromModel].join('->')), chalk.red('(no conversion)')); + } + } + + // should not expose channels + assert(convert[toModel].channels > 0); + assert(Object.keys(convert[toModel]).indexOf('channels') === -1); +} + +// labels should be unique +var uniqued = {}; +models.forEach(function (model) { + var hash = [].slice.call(convert[model].labels).sort().join(''); + if (hash in uniqued) { + throw new Error('models ' + uniqued[hash] + ' and ' + model + ' have the same label set'); + } + uniqued[hash] = model; +}); + +assert.deepEqual(convert.rgb.hsl([140, 200, 100]), [96, 48, 59]); +assert.deepEqual(convert.rgb.hsv([140, 200, 100]), [96, 50, 78]); +assert.deepEqual(convert.rgb.hwb([140, 200, 100]), [96, 39, 22]); +assert.deepEqual(convert.rgb.cmyk([140, 200, 100]), [30, 0, 50, 22]); +assert.deepEqual(convert.rgb.cmyk([0, 0, 0, 1]), [0, 0, 0, 100]); +assert.deepEqual(convert.rgb.keyword([255, 228, 196]), 'bisque'); +assert.deepEqual(convert.rgb.xyz([92, 191, 84]), [25, 40, 15]); +assert.deepEqual(convert.rgb.lab([92, 191, 84]), [70, -50, 45]); +assert.deepEqual(convert.rgb.lch([92, 191, 84]), [70, 67, 138]); +assert.deepEqual(convert.rgb.ansi16([92, 191, 84]), 32); +assert.deepEqual(convert.rgb.ansi256([92, 191, 84]), 114); +assert.deepEqual(convert.rgb.hex([92, 191, 84]), '5CBF54'); +assert.deepEqual(convert.rgb.hcg([140, 200, 100]), [96, 39, 65]); +assert.deepEqual(convert.rgb.apple([255, 127, 0]), [65535, 32639, 0]); + +assert.deepEqual(convert.hsl.rgb([96, 48, 59]), [140, 201, 100]); +assert.deepEqual(convert.hsl.hsv([96, 48, 59]), [96, 50, 79]); // colorpicker says [96,50,79] +assert.deepEqual(convert.hsl.hwb([96, 48, 59]), [96, 39, 21]); // computer round to 21, should be 22 +assert.deepEqual(convert.hsl.cmyk([96, 48, 59]), [30, 0, 50, 21]); +assert.deepEqual(convert.hsl.keyword([240, 100, 50]), 'blue'); +assert.deepEqual(convert.hsl.ansi16([240, 100, 50]), 94); +assert.deepEqual(convert.hsl.ansi256([240, 100, 50]), 21); +assert.deepEqual(convert.hsl.hex([240, 100, 50]), '0000FF'); +assert.deepEqual(convert.hsl.hcg([96, 48, 59]), [96, 39, 65]); + +assert.deepEqual(convert.hsv.rgb([96, 50, 78]), [139, 199, 99]); +assert.deepEqual(convert.hsv.hsl([96, 50, 78]), [96, 47, 59]); +assert.deepEqual(convert.hsv.hsl([0, 0, 0]), [0, 0, 0]); +assert.deepEqual(convert.hsv.hwb([96, 50, 78]), [96, 39, 22]); +assert.deepEqual(convert.hsv.cmyk([96, 50, 78]), [30, 0, 50, 22]); +assert.deepEqual(convert.hsv.keyword([240, 100, 100]), 'blue'); +assert.deepEqual(convert.hsv.ansi16([240, 100, 100]), 94); +assert.deepEqual(convert.hsv.ansi256([240, 100, 100]), 21); +assert.deepEqual(convert.hsv.hex([251, 80, 42]), '25156B'); +assert.deepEqual(convert.hsv.hcg([96, 50, 78]), [96, 39, 64]); + +assert.deepEqual(convert.cmyk.rgb([30, 0, 50, 22]), [139, 199, 99]); +assert.deepEqual(convert.cmyk.hsl([30, 0, 50, 22]), [96, 47, 59]); +assert.deepEqual(convert.cmyk.hsv([30, 0, 50, 22]), [96, 50, 78]); +assert.deepEqual(convert.cmyk.hwb([30, 0, 50, 22]), [96, 39, 22]); +assert.deepEqual(convert.cmyk.keyword([100, 100, 0, 0]), 'blue'); +assert.deepEqual(convert.cmyk.ansi16([30, 0, 50, 22]), 93); +assert.deepEqual(convert.cmyk.ansi256([30, 0, 50, 22]), 150); +assert.deepEqual(convert.cmyk.hex([30, 0, 50, 22]), '8BC763'); + +assert.deepEqual(convert.keyword.rgb('blue'), [0, 0, 255]); +assert.deepEqual(convert.keyword.hsl('blue'), [240, 100, 50]); +assert.deepEqual(convert.keyword.hsv('blue'), [240, 100, 100]); +assert.deepEqual(convert.keyword.hwb('blue'), [240, 0, 0]); +assert.deepEqual(convert.keyword.cmyk('blue'), [100, 100, 0, 0]); +assert.deepEqual(convert.keyword.lab('blue'), [32, 79, -108]); +assert.deepEqual(convert.keyword.xyz('blue'), [18, 7, 95]); +assert.deepEqual(convert.keyword.ansi16('purple'), 35); +assert.deepEqual(convert.keyword.ansi256('purple'), 127); +assert.deepEqual(convert.keyword.hex('blue'), '0000FF'); + +assert.deepEqual(convert.xyz.rgb([25, 40, 15]), [97, 190, 85]); +assert.deepEqual(convert.xyz.rgb([50, 100, 100]), [0, 255, 241]); +assert.deepEqual(convert.xyz.lab([25, 40, 15]), [69, -48, 44]); +assert.deepEqual(convert.xyz.lch([25, 40, 15]), [69, 65, 137]); + +assert.deepEqual(convert.lab.xyz([69, -48, 44]), [25, 39, 15]); +assert.deepEqual(convert.lab.rgb([75, 20, -30]), [194, 175, 240]); +assert.deepEqual(convert.lab.lch([69, -48, 44]), [69, 65, 137]); + +assert.deepEqual(convert.lch.lab([69, 65, 137]), [69, -48, 44]); +assert.deepEqual(convert.lch.xyz([69, 65, 137]), [25, 39, 15]); +assert.deepEqual(convert.lch.rgb([69, 65, 137]), [98, 188, 83]); + +assert.deepEqual(convert.ansi16.rgb(103), [255, 255, 0]); +assert.deepEqual(convert.ansi256.rgb(175), [204, 102, 153]); + +assert.deepEqual(convert.hex.rgb('ABCDEF'), [171, 205, 239]); +assert.deepEqual(convert.hex.rgb('AABBCC'), [170, 187, 204]); +assert.deepEqual(convert.hex.rgb('ABC'), [170, 187, 204]); + +assert.deepEqual(convert.hcg.rgb([96, 39, 64]), [139, 199, 100]); +assert.deepEqual(convert.hcg.hsv([96, 39, 64]), [96, 50, 78]); +assert.deepEqual(convert.hcg.hsl([96, 39, 64]), [96, 47, 59]); + +// non-array arguments +assert.deepEqual(convert.hsl.rgb(96, 48, 59), [140, 201, 100]); + +// raw functions +function round(vals) { + for (var i = 0; i < vals.length; i++) { + vals[i] = vals[i].toFixed(1); + } + + return vals; +} + +assert.deepEqual(round(convert.hsl.rgb.raw([96, 48, 59])), [140.4, 200.6, 100.3]); +assert.deepEqual(round(convert.rgb.hsl.raw([140, 200, 100])), [96, 47.6, 58.8]); + +assert.deepEqual(round(convert.hsv.rgb.raw([96, 50, 78])), [139.2, 198.9, 99.5]); +assert.deepEqual(round(convert.rgb.hsv.raw([140, 200, 100])), [96, 50, 78.4]); + +assert.deepEqual(round(convert.hwb.rgb.raw([96, 39, 22])), [139.2, 198.9, 99.5]); +assert.deepEqual(round(convert.rgb.hwb.raw([140, 200, 100])), [96, 39.2, 21.6]); + +assert.deepEqual(round(convert.cmyk.rgb.raw([30, 0, 50, 22])), [139.2, 198.9, 99.5]); +assert.deepEqual(round(convert.rgb.cmyk.raw([140, 200, 100])), [30, 0, 50, 21.6]); + +assert.deepEqual(round(convert.keyword.rgb.raw('blue')), [0, 0, 255]); +assert.deepEqual(convert.rgb.keyword.raw([255, 228, 196]), 'bisque'); + +assert.deepEqual(round(convert.hsv.hsl.raw([96, 50, 78])), [96, 47, 58.5]); +assert.deepEqual(round(convert.hsv.hsl.raw([302, 32, 55])), [302, 19.0, 46.2]); +assert.deepEqual(round(convert.hsv.hsl.raw([267, 19, 89])), [267, 43.5, 80.5]); +assert.deepEqual(round(convert.hsv.hsl.raw([267, 91, 95])), [267, 89.6, 51.8]); +assert.deepEqual(round(convert.hsv.hsl.raw([267, 91, 12])), [267, 83.5, 6.5]); +assert.deepEqual(round(convert.hsv.hsl.raw([180, 50, 0])), [180, 33.3, 0]); // Preserve saturation + +assert.deepEqual(round(convert.hsl.hsv.raw([96, 48, 59])), [96, 50, 78.7]); +assert.deepEqual(round(convert.hsl.hsv.raw([120, 54, 61])), [120, 51.3, 82.1]); +assert.deepEqual(round(convert.hsl.hsv.raw([27, 51, 43])), [27, 67.5, 64.9]); +assert.deepEqual(round(convert.hsl.hsv.raw([241, 17, 79])), [241, 8.6, 82.6]); +assert.deepEqual(round(convert.hsl.hsv.raw([120, 50, 0])), [120, 66.7, 0]); // Preserve saturation + +assert.deepEqual(round(convert.xyz.rgb.raw([25, 40, 15])), [97.4, 189.9, 85]); +assert.deepEqual(round(convert.rgb.xyz.raw([92, 191, 84])), [24.6, 40.2, 14.8]); + +assert.deepEqual(round(convert.rgb.lab.raw([92, 191, 84])), [69.6, -50.1, 44.6]); + +// hwb +// http://dev.w3.org/csswg/css-color/#hwb-examples + +// all extreme value should give black, white or grey +for (var angle = 0; angle <= 360; angle++) { + assert.deepEqual(convert.hwb.rgb([angle, 0, 100]), [0, 0, 0]); + assert.deepEqual(convert.hwb.rgb([angle, 100, 0]), [255, 255, 255]); + assert.deepEqual(convert.hwb.rgb([angle, 100, 100]), [128, 128, 128]); +} + +assert.deepEqual(convert.hwb.rgb([0, 0, 0]), [255, 0, 0]); +assert.deepEqual(convert.hwb.rgb([0, 20, 40]), [153, 51, 51]); +assert.deepEqual(convert.hwb.rgb([0, 40, 40]), [153, 102, 102]); +assert.deepEqual(convert.hwb.rgb([0, 40, 20]), [204, 102, 102]); + +assert.deepEqual(convert.hwb.rgb([120, 0, 0]), [0, 255, 0]); +assert.deepEqual(convert.hwb.rgb([120, 20, 40]), [51, 153, 51]); +assert.deepEqual(convert.hwb.rgb([120, 40, 40]), [102, 153, 102]); +assert.deepEqual(convert.hwb.rgb([120, 40, 20]), [102, 204, 102]); + +assert.deepEqual(convert.hwb.rgb([240, 0, 0]), [0, 0, 255]); +assert.deepEqual(convert.hwb.rgb([240, 20, 40]), [51, 51, 153]); +assert.deepEqual(convert.hwb.rgb([240, 40, 40]), [102, 102, 153]); +assert.deepEqual(convert.hwb.rgb([240, 40, 20]), [102, 102, 204]); + +// black should always stay black +var val = [0, 0, 0]; +assert.deepEqual(convert.hsl.hsv(val), val); +assert.deepEqual(convert.hsl.rgb(val), val); +assert.deepEqual(convert.hsl.hwb(val), [0, 0, 100]); +assert.deepEqual(convert.hsl.cmyk(val), [0, 0, 0, 100]); +assert.deepEqual(convert.hsl.hex(val), '000000'); + +// test keyword rounding +assert.deepEqual(convert.rgb.keyword(255, 255, 0), 'yellow'); +assert.deepEqual(convert.rgb.keyword(255, 255, 1), 'yellow'); +assert.deepEqual(convert.rgb.keyword(250, 254, 1), 'yellow'); + +// assure euclidean distance algorithm produces perfectly inverse results +for (var k in keywords) { + if (keywords.hasOwnProperty(k)) { + // why the roundabout testing method? certain css keywords have the same color values. + var derived = convert.rgb.keyword(keywords[k]); + assert.deepEqual(keywords[derived], keywords[k]); + } +} + +// basic gray tests +assert.deepEqual(convert.gray.rgb([0]), [0, 0, 0]); +assert.deepEqual(convert.gray.rgb([50]), [128, 128, 128]); +assert.deepEqual(convert.gray.rgb([100]), [255, 255, 255]); +assert.deepEqual(convert.gray.hsl([50]), [0, 0, 50]); +assert.deepEqual(convert.gray.hsv([50]), [0, 0, 50]); +assert.deepEqual(convert.gray.hwb([50]), [0, 100, 50]); +assert.deepEqual(convert.gray.cmyk([50]), [0, 0, 0, 50]); +assert.deepEqual(convert.gray.lab([50]), [50, 0, 0]); +assert.deepEqual(convert.gray.hex([50]), '808080'); +assert.deepEqual(convert.gray.hex([100]), 'FFFFFF'); +assert.deepEqual(convert.gray.hex([0]), '000000'); + +assert.deepEqual(convert.rgb.gray([0, 0, 0]), [0]); +assert.deepEqual(convert.rgb.gray([128, 128, 128]), [50]); +assert.deepEqual(convert.rgb.gray([255, 255, 255]), [100]); +assert.deepEqual(convert.rgb.gray([0, 128, 255]), [50]); diff --git a/other/color-convert/yarn.lock b/other/color-convert/yarn.lock new file mode 100755 index 000000000..2a36a425f --- /dev/null +++ b/other/color-convert/yarn.lock @@ -0,0 +1,2102 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +acorn-to-esprima@^1.0.5: + version "1.0.7" + resolved "https://registry.yarnpkg.com/acorn-to-esprima/-/acorn-to-esprima-1.0.7.tgz#9436259760098f9ead9b9da2242fab2f4850281b" + +acorn@^4.0.3: + version "4.0.13" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-4.0.13.tgz#105495ae5361d697bd195c825192e1ad7f253787" + +align-text@^0.1.1, align-text@^0.1.3: + version "0.1.4" + resolved "https://registry.yarnpkg.com/align-text/-/align-text-0.1.4.tgz#0cd90a561093f35d0a99256c22b7069433fad117" + dependencies: + kind-of "^3.0.2" + longest "^1.0.1" + repeat-string "^1.5.2" + +alter@~0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/alter/-/alter-0.2.0.tgz#c7588808617572034aae62480af26b1d4d1cb3cd" + dependencies: + stable "~0.1.3" + +amdefine@>=0.0.4: + version "1.0.1" + resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" + +ansi-escapes@^1.1.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-1.4.0.tgz#d3a8a83b319aa67793662b13e761c7911422306e" + +ansi-regex@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" + +ansi-styles@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" + +argparse@^1.0.2: + version "1.0.9" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.9.tgz#73d83bc263f86e97f8cc4f6bae1b0e90a7d22c86" + dependencies: + sprintf-js "~1.0.2" + +array-find-index@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" + +array-union@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" + dependencies: + array-uniq "^1.0.1" + +array-uniq@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" + +arrify@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" + +ast-traverse@~0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/ast-traverse/-/ast-traverse-0.1.1.tgz#69cf2b8386f19dcda1bb1e05d68fe359d8897de6" + +ast-types@0.8.12: + version "0.8.12" + resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.8.12.tgz#a0d90e4351bb887716c83fd637ebf818af4adfcc" + +ast-types@0.8.15: + version "0.8.15" + resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.8.15.tgz#8eef0827f04dff0ec8857ba925abe3fea6194e52" + +ast-types@0.9.6: + version "0.9.6" + resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.9.6.tgz#102c9e9e9005d3e7e3829bf0c4fa24ee862ee9b9" + +async@^1.4.0: + version "1.5.2" + resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" + +babel-core@^5.5.8, babel-core@^5.8.33: + version "5.8.38" + resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-5.8.38.tgz#1fcaee79d7e61b750b00b8e54f6dfc9d0af86558" + dependencies: + babel-plugin-constant-folding "^1.0.1" + babel-plugin-dead-code-elimination "^1.0.2" + babel-plugin-eval "^1.0.1" + babel-plugin-inline-environment-variables "^1.0.1" + babel-plugin-jscript "^1.0.4" + babel-plugin-member-expression-literals "^1.0.1" + babel-plugin-property-literals "^1.0.1" + babel-plugin-proto-to-assign "^1.0.3" + babel-plugin-react-constant-elements "^1.0.3" + babel-plugin-react-display-name "^1.0.3" + babel-plugin-remove-console "^1.0.1" + babel-plugin-remove-debugger "^1.0.1" + babel-plugin-runtime "^1.0.7" + babel-plugin-undeclared-variables-check "^1.0.2" + babel-plugin-undefined-to-void "^1.1.6" + babylon "^5.8.38" + bluebird "^2.9.33" + chalk "^1.0.0" + convert-source-map "^1.1.0" + core-js "^1.0.0" + debug "^2.1.1" + detect-indent "^3.0.0" + esutils "^2.0.0" + fs-readdir-recursive "^0.1.0" + globals "^6.4.0" + home-or-tmp "^1.0.0" + is-integer "^1.0.4" + js-tokens "1.0.1" + json5 "^0.4.0" + lodash "^3.10.0" + minimatch "^2.0.3" + output-file-sync "^1.1.0" + path-exists "^1.0.0" + path-is-absolute "^1.0.0" + private "^0.1.6" + regenerator "0.8.40" + regexpu "^1.3.0" + repeating "^1.1.2" + resolve "^1.1.6" + shebang-regex "^1.0.0" + slash "^1.0.0" + source-map "^0.5.0" + source-map-support "^0.2.10" + to-fast-properties "^1.0.0" + trim-right "^1.0.0" + try-resolve "^1.0.0" + +babel-eslint@^4.1.1: + version "4.1.8" + resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-4.1.8.tgz#4f79e7a4f5879ecf03f48cb16f552a355fcc31b2" + dependencies: + acorn-to-esprima "^1.0.5" + babel-core "^5.8.33" + lodash.assign "^3.2.0" + lodash.pick "^3.1.0" + +babel-plugin-constant-folding@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/babel-plugin-constant-folding/-/babel-plugin-constant-folding-1.0.1.tgz#8361d364c98e449c3692bdba51eff0844290aa8e" + +babel-plugin-dead-code-elimination@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/babel-plugin-dead-code-elimination/-/babel-plugin-dead-code-elimination-1.0.2.tgz#5f7c451274dcd7cccdbfbb3e0b85dd28121f0f65" + +babel-plugin-eval@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/babel-plugin-eval/-/babel-plugin-eval-1.0.1.tgz#a2faed25ce6be69ade4bfec263f70169195950da" + +babel-plugin-inline-environment-variables@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/babel-plugin-inline-environment-variables/-/babel-plugin-inline-environment-variables-1.0.1.tgz#1f58ce91207ad6a826a8bf645fafe68ff5fe3ffe" + +babel-plugin-jscript@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/babel-plugin-jscript/-/babel-plugin-jscript-1.0.4.tgz#8f342c38276e87a47d5fa0a8bd3d5eb6ccad8fcc" + +babel-plugin-member-expression-literals@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/babel-plugin-member-expression-literals/-/babel-plugin-member-expression-literals-1.0.1.tgz#cc5edb0faa8dc927170e74d6d1c02440021624d3" + +babel-plugin-property-literals@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/babel-plugin-property-literals/-/babel-plugin-property-literals-1.0.1.tgz#0252301900192980b1c118efea48ce93aab83336" + +babel-plugin-proto-to-assign@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/babel-plugin-proto-to-assign/-/babel-plugin-proto-to-assign-1.0.4.tgz#c49e7afd02f577bc4da05ea2df002250cf7cd123" + dependencies: + lodash "^3.9.3" + +babel-plugin-react-constant-elements@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/babel-plugin-react-constant-elements/-/babel-plugin-react-constant-elements-1.0.3.tgz#946736e8378429cbc349dcff62f51c143b34e35a" + +babel-plugin-react-display-name@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/babel-plugin-react-display-name/-/babel-plugin-react-display-name-1.0.3.tgz#754fe38926e8424a4e7b15ab6ea6139dee0514fc" + +babel-plugin-remove-console@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/babel-plugin-remove-console/-/babel-plugin-remove-console-1.0.1.tgz#d8f24556c3a05005d42aaaafd27787f53ff013a7" + +babel-plugin-remove-debugger@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/babel-plugin-remove-debugger/-/babel-plugin-remove-debugger-1.0.1.tgz#fd2ea3cd61a428ad1f3b9c89882ff4293e8c14c7" + +babel-plugin-runtime@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/babel-plugin-runtime/-/babel-plugin-runtime-1.0.7.tgz#bf7c7d966dd56ecd5c17fa1cb253c9acb7e54aaf" + +babel-plugin-undeclared-variables-check@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/babel-plugin-undeclared-variables-check/-/babel-plugin-undeclared-variables-check-1.0.2.tgz#5cf1aa539d813ff64e99641290af620965f65dee" + dependencies: + leven "^1.0.2" + +babel-plugin-undefined-to-void@^1.1.6: + version "1.1.6" + resolved "https://registry.yarnpkg.com/babel-plugin-undefined-to-void/-/babel-plugin-undefined-to-void-1.1.6.tgz#7f578ef8b78dfae6003385d8417a61eda06e2f81" + +babylon@^5.8.38: + version "5.8.38" + resolved "https://registry.yarnpkg.com/babylon/-/babylon-5.8.38.tgz#ec9b120b11bf6ccd4173a18bf217e60b79859ffd" + +balanced-match@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" + +bluebird@^2.9.33: + version "2.11.0" + resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-2.11.0.tgz#534b9033c022c9579c56ba3b3e5a5caafbb650e1" + +brace-expansion@^1.0.0, brace-expansion@^1.1.7: + version "1.1.8" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.8.tgz#c07b211c7c952ec1f8efd51a77ef0d1d3990a292" + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +breakable@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/breakable/-/breakable-1.0.0.tgz#784a797915a38ead27bad456b5572cb4bbaa78c1" + +builtin-modules@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" + +camelcase-keys@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" + dependencies: + camelcase "^2.0.0" + map-obj "^1.0.0" + +camelcase@^1.0.2, camelcase@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-1.2.1.tgz#9bb5304d2e0b56698b2c758b08a3eaa9daa58a39" + +camelcase@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" + +center-align@^0.1.1: + version "0.1.3" + resolved "https://registry.yarnpkg.com/center-align/-/center-align-0.1.3.tgz#aa0d32629b6ee972200411cbd4461c907bc2b7ad" + dependencies: + align-text "^0.1.3" + lazy-cache "^1.0.3" + +chalk@^1.0.0, chalk@^1.1.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" + dependencies: + ansi-styles "^2.2.1" + escape-string-regexp "^1.0.2" + has-ansi "^2.0.0" + strip-ansi "^3.0.0" + supports-color "^2.0.0" + +circular-json@^0.3.1: + version "0.3.3" + resolved "https://registry.yarnpkg.com/circular-json/-/circular-json-0.3.3.tgz#815c99ea84f6809529d2f45791bdf82711352d66" + +cli-cursor@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-1.0.2.tgz#64da3f7d56a54412e59794bd62dc35295e8f2987" + dependencies: + restore-cursor "^1.0.1" + +cli-width@^1.0.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-1.1.1.tgz#a4d293ef67ebb7b88d4a4d42c0ccf00c4d1e366d" + +cliui@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-2.1.0.tgz#4b475760ff80264c762c3a1719032e91c7fea0d1" + dependencies: + center-align "^0.1.1" + right-align "^0.1.1" + wordwrap "0.0.2" + +code-point-at@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" + +color-name@^1.1.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + +commander@^2.5.0: + version "2.11.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.11.0.tgz#157152fd1e7a6c8d98a5b715cf376df928004563" + +commoner@~0.10.3: + version "0.10.8" + resolved "https://registry.yarnpkg.com/commoner/-/commoner-0.10.8.tgz#34fc3672cd24393e8bb47e70caa0293811f4f2c5" + dependencies: + commander "^2.5.0" + detective "^4.3.1" + glob "^5.0.15" + graceful-fs "^4.1.2" + iconv-lite "^0.4.5" + mkdirp "^0.5.0" + private "^0.1.6" + q "^1.1.2" + recast "^0.11.17" + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + +concat-stream@^1.4.6: + version "1.6.0" + resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.0.tgz#0aac662fd52be78964d5532f694784e70110acf7" + dependencies: + inherits "^2.0.3" + readable-stream "^2.2.2" + typedarray "^0.0.6" + +configstore@^1.0.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/configstore/-/configstore-1.4.0.tgz#c35781d0501d268c25c54b8b17f6240e8a4fb021" + dependencies: + graceful-fs "^4.1.2" + mkdirp "^0.5.0" + object-assign "^4.0.1" + os-tmpdir "^1.0.0" + osenv "^0.1.0" + uuid "^2.0.1" + write-file-atomic "^1.1.2" + xdg-basedir "^2.0.0" + +convert-source-map@^1.1.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.5.0.tgz#9acd70851c6d5dfdd93d9282e5edf94a03ff46b5" + +core-js@^1.0.0: + version "1.2.7" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-1.2.7.tgz#652294c14651db28fa93bd2d5ff2983a4f08c636" + +core-util-is@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + +currently-unhandled@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" + dependencies: + array-find-index "^1.0.1" + +d@1: + version "1.0.0" + resolved "https://registry.yarnpkg.com/d/-/d-1.0.0.tgz#754bb5bfe55451da69a58b94d45f4c5b0462d58f" + dependencies: + es5-ext "^0.10.9" + +debug@^2.1.1: + version "2.6.9" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + dependencies: + ms "2.0.0" + +decamelize@^1.0.0, decamelize@^1.1.2: + version "1.2.0" + resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + +deep-assign@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/deep-assign/-/deep-assign-1.0.0.tgz#b092743be8427dc621ea0067cdec7e70dd19f37b" + dependencies: + is-obj "^1.0.0" + +deep-assign@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/deep-assign/-/deep-assign-2.0.0.tgz#ebe06b1f07f08dae597620e3dd1622f371a1c572" + dependencies: + is-obj "^1.0.0" + +deep-extend@~0.4.0: + version "0.4.2" + resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.4.2.tgz#48b699c27e334bf89f10892be432f6e4c7d34a7f" + +deep-is@~0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" + +defined@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693" + +defs@~1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/defs/-/defs-1.1.1.tgz#b22609f2c7a11ba7a3db116805c139b1caffa9d2" + dependencies: + alter "~0.2.0" + ast-traverse "~0.1.1" + breakable "~1.0.0" + esprima-fb "~15001.1001.0-dev-harmony-fb" + simple-fmt "~0.1.0" + simple-is "~0.2.0" + stringmap "~0.2.2" + stringset "~0.2.1" + tryor "~0.1.2" + yargs "~3.27.0" + +del@^2.0.2: + version "2.2.2" + resolved "https://registry.yarnpkg.com/del/-/del-2.2.2.tgz#c12c981d067846c84bcaf862cff930d907ffd1a8" + dependencies: + globby "^5.0.0" + is-path-cwd "^1.0.0" + is-path-in-cwd "^1.0.0" + object-assign "^4.0.1" + pify "^2.0.0" + pinkie-promise "^2.0.0" + rimraf "^2.2.8" + +detect-indent@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-3.0.1.tgz#9dc5e5ddbceef8325764b9451b02bc6d54084f75" + dependencies: + get-stdin "^4.0.1" + minimist "^1.1.0" + repeating "^1.1.0" + +detective@^4.3.1: + version "4.5.0" + resolved "https://registry.yarnpkg.com/detective/-/detective-4.5.0.tgz#6e5a8c6b26e6c7a254b1c6b6d7490d98ec91edd1" + dependencies: + acorn "^4.0.3" + defined "^1.0.0" + +doctrine@^0.7.1: + version "0.7.2" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-0.7.2.tgz#7cb860359ba3be90e040b26b729ce4bfa654c523" + dependencies: + esutils "^1.1.6" + isarray "0.0.1" + +duplexify@^3.2.0: + version "3.5.1" + resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.5.1.tgz#4e1516be68838bc90a49994f0b39a6e5960befcd" + dependencies: + end-of-stream "^1.0.0" + inherits "^2.0.1" + readable-stream "^2.0.0" + stream-shift "^1.0.0" + +end-of-stream@^1.0.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.0.tgz#7a90d833efda6cfa6eac0f4949dbb0fad3a63206" + dependencies: + once "^1.4.0" + +error-ex@^1.2.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.1.tgz#f855a86ce61adc4e8621c3cda21e7a7612c3a8dc" + dependencies: + is-arrayish "^0.2.1" + +es5-ext@^0.10.14, es5-ext@^0.10.35, es5-ext@^0.10.9, es5-ext@~0.10.14: + version "0.10.35" + resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.35.tgz#18ee858ce6a3c45c7d79e91c15fcca9ec568494f" + dependencies: + es6-iterator "~2.0.1" + es6-symbol "~3.1.1" + +es6-iterator@^2.0.1, es6-iterator@~2.0.1: + version "2.0.3" + resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7" + dependencies: + d "1" + es5-ext "^0.10.35" + es6-symbol "^3.1.1" + +es6-map@^0.1.3: + version "0.1.5" + resolved "https://registry.yarnpkg.com/es6-map/-/es6-map-0.1.5.tgz#9136e0503dcc06a301690f0bb14ff4e364e949f0" + dependencies: + d "1" + es5-ext "~0.10.14" + es6-iterator "~2.0.1" + es6-set "~0.1.5" + es6-symbol "~3.1.1" + event-emitter "~0.3.5" + +es6-set@~0.1.5: + version "0.1.5" + resolved "https://registry.yarnpkg.com/es6-set/-/es6-set-0.1.5.tgz#d2b3ec5d4d800ced818db538d28974db0a73ccb1" + dependencies: + d "1" + es5-ext "~0.10.14" + es6-iterator "~2.0.1" + es6-symbol "3.1.1" + event-emitter "~0.3.5" + +es6-symbol@3.1.1, es6-symbol@^3.1.1, es6-symbol@~3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.1.tgz#bf00ef4fdab6ba1b46ecb7b629b4c7ed5715cc77" + dependencies: + d "1" + es5-ext "~0.10.14" + +es6-weak-map@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/es6-weak-map/-/es6-weak-map-2.0.2.tgz#5e3ab32251ffd1538a1f8e5ffa1357772f92d96f" + dependencies: + d "1" + es5-ext "^0.10.14" + es6-iterator "^2.0.1" + es6-symbol "^3.1.1" + +escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + +escope@^3.3.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/escope/-/escope-3.6.0.tgz#e01975e812781a163a6dadfdd80398dc64c889c3" + dependencies: + es6-map "^0.1.3" + es6-weak-map "^2.0.1" + esrecurse "^4.1.0" + estraverse "^4.1.1" + +eslint-config-xo@^0.8.0: + version "0.8.0" + resolved "https://registry.yarnpkg.com/eslint-config-xo/-/eslint-config-xo-0.8.0.tgz#888ec0f9602fb72f27be1a3c4c9f5f99eecb7153" + dependencies: + deep-assign "^2.0.0" + +eslint-plugin-babel@^2.1.1: + version "2.2.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-babel/-/eslint-plugin-babel-2.2.0.tgz#46b57afbae3161485bb88897a3b1a7c205e1326e" + dependencies: + babel-core "^5.5.8" + +eslint-plugin-no-empty-blocks@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-no-empty-blocks/-/eslint-plugin-no-empty-blocks-0.0.2.tgz#cdf7a1fbd10508387b7e6a36ee4c9b9b23b109b9" + +eslint-plugin-no-use-extend-native@^0.3.1: + version "0.3.12" + resolved "https://registry.yarnpkg.com/eslint-plugin-no-use-extend-native/-/eslint-plugin-no-use-extend-native-0.3.12.tgz#3ad9a00c2df23b5d7f7f6be91550985a4ab701ea" + dependencies: + is-get-set-prop "^1.0.0" + is-js-type "^2.0.0" + is-obj-prop "^1.0.0" + is-proto-prop "^1.0.0" + +eslint@^1.9.0: + version "1.10.3" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-1.10.3.tgz#fb19a91b13c158082bbca294b17d979bc8353a0a" + dependencies: + chalk "^1.0.0" + concat-stream "^1.4.6" + debug "^2.1.1" + doctrine "^0.7.1" + escape-string-regexp "^1.0.2" + escope "^3.3.0" + espree "^2.2.4" + estraverse "^4.1.1" + estraverse-fb "^1.3.1" + esutils "^2.0.2" + file-entry-cache "^1.1.1" + glob "^5.0.14" + globals "^8.11.0" + handlebars "^4.0.0" + inquirer "^0.11.0" + is-my-json-valid "^2.10.0" + is-resolvable "^1.0.0" + js-yaml "3.4.5" + json-stable-stringify "^1.0.0" + lodash.clonedeep "^3.0.1" + lodash.merge "^3.3.2" + lodash.omit "^3.1.0" + minimatch "^3.0.0" + mkdirp "^0.5.0" + object-assign "^4.0.1" + optionator "^0.6.0" + path-is-absolute "^1.0.0" + path-is-inside "^1.0.1" + shelljs "^0.5.3" + strip-json-comments "~1.0.1" + text-table "~0.2.0" + user-home "^2.0.0" + xml-escape "~1.0.0" + +espree@^2.2.4: + version "2.2.5" + resolved "https://registry.yarnpkg.com/espree/-/espree-2.2.5.tgz#df691b9310889402aeb29cc066708c56690b854b" + +esprima-fb@~15001.1001.0-dev-harmony-fb: + version "15001.1001.0-dev-harmony-fb" + resolved "https://registry.yarnpkg.com/esprima-fb/-/esprima-fb-15001.1001.0-dev-harmony-fb.tgz#43beb57ec26e8cf237d3dd8b33e42533577f2659" + +esprima@^2.6.0: + version "2.7.3" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-2.7.3.tgz#96e3b70d5779f6ad49cd032673d1c312767ba581" + +esprima@~3.1.0: + version "3.1.3" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-3.1.3.tgz#fdca51cee6133895e3c88d535ce49dbff62a4633" + +esrecurse@^4.1.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.2.0.tgz#fa9568d98d3823f9a41d91e902dcab9ea6e5b163" + dependencies: + estraverse "^4.1.0" + object-assign "^4.0.1" + +estraverse-fb@^1.3.1: + version "1.3.2" + resolved "https://registry.yarnpkg.com/estraverse-fb/-/estraverse-fb-1.3.2.tgz#d323a4cb5e5ac331cea033413a9253e1643e07c4" + +estraverse@^4.1.0, estraverse@^4.1.1: + version "4.2.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13" + +esutils@^1.1.6: + version "1.1.6" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-1.1.6.tgz#c01ccaa9ae4b897c6d0c3e210ae52f3c7a844375" + +esutils@^2.0.0, esutils@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" + +event-emitter@~0.3.5: + version "0.3.5" + resolved "https://registry.yarnpkg.com/event-emitter/-/event-emitter-0.3.5.tgz#df8c69eef1647923c7157b9ce83840610b02cc39" + dependencies: + d "1" + es5-ext "~0.10.14" + +exit-hook@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/exit-hook/-/exit-hook-1.1.1.tgz#f05ca233b48c05d54fff07765df8507e95c02ff8" + +fast-levenshtein@~1.0.6: + version "1.0.7" + resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-1.0.7.tgz#0178dcdee023b92905193af0959e8a7639cfdcb9" + +figures@^1.3.5: + version "1.7.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e" + dependencies: + escape-string-regexp "^1.0.5" + object-assign "^4.1.0" + +file-entry-cache@^1.1.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-1.3.1.tgz#44c61ea607ae4be9c1402f41f44270cbfe334ff8" + dependencies: + flat-cache "^1.2.1" + object-assign "^4.0.1" + +find-up@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" + dependencies: + path-exists "^2.0.0" + pinkie-promise "^2.0.0" + +flat-cache@^1.2.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-1.3.0.tgz#d3030b32b38154f4e3b7e9c709f490f7ef97c481" + dependencies: + circular-json "^0.3.1" + del "^2.0.2" + graceful-fs "^4.1.2" + write "^0.2.1" + +fs-readdir-recursive@^0.1.0: + version "0.1.2" + resolved "https://registry.yarnpkg.com/fs-readdir-recursive/-/fs-readdir-recursive-0.1.2.tgz#315b4fb8c1ca5b8c47defef319d073dad3568059" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + +generate-function@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/generate-function/-/generate-function-2.0.0.tgz#6858fe7c0969b7d4e9093337647ac79f60dfbe74" + +generate-object-property@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/generate-object-property/-/generate-object-property-1.2.0.tgz#9c0e1c40308ce804f4783618b937fa88f99d50d0" + dependencies: + is-property "^1.0.0" + +get-set-props@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/get-set-props/-/get-set-props-0.1.0.tgz#998475c178445686d0b32246da5df8dbcfbe8ea3" + +get-stdin@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" + +get-stdin@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-5.0.1.tgz#122e161591e21ff4c52530305693f20e6393a398" + +glob@^5.0.14, glob@^5.0.15, glob@^5.0.3: + version "5.0.15" + resolved "https://registry.yarnpkg.com/glob/-/glob-5.0.15.tgz#1bc936b9e02f4a603fcc222ecf7633d30b8b93b1" + dependencies: + inflight "^1.0.4" + inherits "2" + minimatch "2 || 3" + once "^1.3.0" + path-is-absolute "^1.0.0" + +glob@^7.0.3, glob@^7.0.5: + version "7.1.2" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15" + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + +globals@^6.4.0: + version "6.4.1" + resolved "https://registry.yarnpkg.com/globals/-/globals-6.4.1.tgz#8498032b3b6d1cc81eebc5f79690d8fe29fabf4f" + +globals@^8.11.0: + version "8.18.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-8.18.0.tgz#93d4a62bdcac38cfafafc47d6b034768cb0ffcb4" + +globby@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/globby/-/globby-3.0.1.tgz#2094af8421e19152150d5893eb6416b312d9a22f" + dependencies: + array-union "^1.0.1" + arrify "^1.0.0" + glob "^5.0.3" + object-assign "^4.0.1" + pify "^2.0.0" + pinkie-promise "^1.0.0" + +globby@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-5.0.0.tgz#ebd84667ca0dbb330b99bcfc68eac2bc54370e0d" + dependencies: + array-union "^1.0.1" + arrify "^1.0.0" + glob "^7.0.3" + object-assign "^4.0.1" + pify "^2.0.0" + pinkie-promise "^2.0.0" + +got@^3.2.0: + version "3.3.1" + resolved "https://registry.yarnpkg.com/got/-/got-3.3.1.tgz#e5d0ed4af55fc3eef4d56007769d98192bcb2eca" + dependencies: + duplexify "^3.2.0" + infinity-agent "^2.0.0" + is-redirect "^1.0.0" + is-stream "^1.0.0" + lowercase-keys "^1.0.0" + nested-error-stacks "^1.0.0" + object-assign "^3.0.0" + prepend-http "^1.0.0" + read-all-stream "^3.0.0" + timed-out "^2.0.0" + +graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.4: + version "4.1.11" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" + +handlebars@^4.0.0: + version "4.0.11" + resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.0.11.tgz#630a35dfe0294bc281edae6ffc5d329fc7982dcc" + dependencies: + async "^1.4.0" + optimist "^0.6.1" + source-map "^0.4.4" + optionalDependencies: + uglify-js "^2.6" + +has-ansi@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" + dependencies: + ansi-regex "^2.0.0" + +home-or-tmp@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/home-or-tmp/-/home-or-tmp-1.0.0.tgz#4b9f1e40800c3e50c6c27f781676afcce71f3985" + dependencies: + os-tmpdir "^1.0.1" + user-home "^1.1.1" + +home-or-tmp@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/home-or-tmp/-/home-or-tmp-2.0.0.tgz#e36c3f2d2cae7d746a857e38d18d5f32a7882db8" + dependencies: + os-homedir "^1.0.0" + os-tmpdir "^1.0.1" + +hosted-git-info@^2.1.4: + version "2.5.0" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.5.0.tgz#6d60e34b3abbc8313062c3b798ef8d901a07af3c" + +iconv-lite@^0.4.5: + version "0.4.19" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.19.tgz#f7468f60135f5e5dad3399c0a81be9a1603a082b" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + +indent-string@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" + dependencies: + repeating "^2.0.0" + +infinity-agent@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/infinity-agent/-/infinity-agent-2.0.3.tgz#45e0e2ff7a9eb030b27d62b74b3744b7a7ac4216" + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.1, inherits@~2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + +ini@~1.3.0: + version "1.3.4" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.4.tgz#0537cb79daf59b59a1a517dff706c86ec039162e" + +inquirer@^0.11.0: + version "0.11.4" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-0.11.4.tgz#81e3374e8361beaff2d97016206d359d0b32fa4d" + dependencies: + ansi-escapes "^1.1.0" + ansi-regex "^2.0.0" + chalk "^1.0.0" + cli-cursor "^1.0.1" + cli-width "^1.0.1" + figures "^1.3.5" + lodash "^3.3.1" + readline2 "^1.0.1" + run-async "^0.1.0" + rx-lite "^3.1.2" + string-width "^1.0.1" + strip-ansi "^3.0.0" + through "^2.3.6" + +invert-kv@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + +is-buffer@^1.1.5: + version "1.1.6" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" + +is-builtin-module@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe" + dependencies: + builtin-modules "^1.0.0" + +is-finite@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa" + dependencies: + number-is-nan "^1.0.0" + +is-fullwidth-code-point@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" + dependencies: + number-is-nan "^1.0.0" + +is-get-set-prop@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-get-set-prop/-/is-get-set-prop-1.0.0.tgz#2731877e4d78a6a69edcce6bb9d68b0779e76312" + dependencies: + get-set-props "^0.1.0" + lowercase-keys "^1.0.0" + +is-integer@^1.0.4: + version "1.0.7" + resolved "https://registry.yarnpkg.com/is-integer/-/is-integer-1.0.7.tgz#6bde81aacddf78b659b6629d629cadc51a886d5c" + dependencies: + is-finite "^1.0.0" + +is-js-type@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-js-type/-/is-js-type-2.0.0.tgz#73617006d659b4eb4729bba747d28782df0f7e22" + dependencies: + js-types "^1.0.0" + +is-my-json-valid@^2.10.0: + version "2.16.1" + resolved "https://registry.yarnpkg.com/is-my-json-valid/-/is-my-json-valid-2.16.1.tgz#5a846777e2c2620d1e69104e5d3a03b1f6088f11" + dependencies: + generate-function "^2.0.0" + generate-object-property "^1.1.0" + jsonpointer "^4.0.0" + xtend "^4.0.0" + +is-npm@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-1.0.0.tgz#f2fb63a65e4905b406c86072765a1a4dc793b9f4" + +is-obj-prop@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-obj-prop/-/is-obj-prop-1.0.0.tgz#b34de79c450b8d7c73ab2cdf67dc875adb85f80e" + dependencies: + lowercase-keys "^1.0.0" + obj-props "^1.0.0" + +is-obj@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" + +is-path-cwd@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-1.0.0.tgz#d225ec23132e89edd38fda767472e62e65f1106d" + +is-path-in-cwd@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-1.0.0.tgz#6477582b8214d602346094567003be8a9eac04dc" + dependencies: + is-path-inside "^1.0.0" + +is-path-inside@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-1.0.0.tgz#fc06e5a1683fbda13de667aff717bbc10a48f37f" + dependencies: + path-is-inside "^1.0.1" + +is-plain-obj@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" + +is-property@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-property/-/is-property-1.0.2.tgz#57fe1c4e48474edd65b09911f26b1cd4095dda84" + +is-proto-prop@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-proto-prop/-/is-proto-prop-1.0.0.tgz#b3951f95c089924fb5d4fcda6542ab3e83e2b220" + dependencies: + lowercase-keys "^1.0.0" + proto-props "^0.2.0" + +is-redirect@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-redirect/-/is-redirect-1.0.0.tgz#1d03dded53bd8db0f30c26e4f95d36fc7c87dc24" + +is-resolvable@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.0.0.tgz#8df57c61ea2e3c501408d100fb013cf8d6e0cc62" + dependencies: + tryit "^1.0.1" + +is-stream@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" + +is-utf8@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" + +isarray@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" + +isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + +js-tokens@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-1.0.1.tgz#cc435a5c8b94ad15acb7983140fc80182c89aeae" + +js-types@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/js-types/-/js-types-1.0.0.tgz#d242e6494ed572ad3c92809fc8bed7f7687cbf03" + +js-yaml@3.4.5: + version "3.4.5" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.4.5.tgz#c3403797df12b91866574f2de23646fe8cafb44d" + dependencies: + argparse "^1.0.2" + esprima "^2.6.0" + +jsesc@~0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" + +json-stable-stringify@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af" + dependencies: + jsonify "~0.0.0" + +json5@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/json5/-/json5-0.4.0.tgz#054352e4c4c80c86c0923877d449de176a732c8d" + +jsonify@~0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" + +jsonpointer@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/jsonpointer/-/jsonpointer-4.0.1.tgz#4fd92cb34e0e9db3c89c8622ecf51f9b978c6cb9" + +kind-of@^3.0.2: + version "3.2.2" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" + dependencies: + is-buffer "^1.1.5" + +latest-version@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-1.0.1.tgz#72cfc46e3e8d1be651e1ebb54ea9f6ea96f374bb" + dependencies: + package-json "^1.0.0" + +lazy-cache@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e" + +lcid@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" + dependencies: + invert-kv "^1.0.0" + +leven@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/leven/-/leven-1.0.2.tgz#9144b6eebca5f1d0680169f1a6770dcea60b75c3" + +levn@~0.2.5: + version "0.2.5" + resolved "https://registry.yarnpkg.com/levn/-/levn-0.2.5.tgz#ba8d339d0ca4a610e3a3f145b9caf48807155054" + dependencies: + prelude-ls "~1.1.0" + type-check "~0.3.1" + +load-json-file@^1.0.0, load-json-file@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" + dependencies: + graceful-fs "^4.1.2" + parse-json "^2.2.0" + pify "^2.0.0" + pinkie-promise "^2.0.0" + strip-bom "^2.0.0" + +lodash._arraycopy@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lodash._arraycopy/-/lodash._arraycopy-3.0.0.tgz#76e7b7c1f1fb92547374878a562ed06a3e50f6e1" + +lodash._arrayeach@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lodash._arrayeach/-/lodash._arrayeach-3.0.0.tgz#bab156b2a90d3f1bbd5c653403349e5e5933ef9e" + +lodash._arraymap@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lodash._arraymap/-/lodash._arraymap-3.0.0.tgz#1a8fd0f4c0df4b61dea076d717cdc97f0a3c3e66" + +lodash._baseassign@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz#8c38a099500f215ad09e59f1722fd0c52bfe0a4e" + dependencies: + lodash._basecopy "^3.0.0" + lodash.keys "^3.0.0" + +lodash._baseclone@^3.0.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/lodash._baseclone/-/lodash._baseclone-3.3.0.tgz#303519bf6393fe7e42f34d8b630ef7794e3542b7" + dependencies: + lodash._arraycopy "^3.0.0" + lodash._arrayeach "^3.0.0" + lodash._baseassign "^3.0.0" + lodash._basefor "^3.0.0" + lodash.isarray "^3.0.0" + lodash.keys "^3.0.0" + +lodash._basecopy@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz#8da0e6a876cf344c0ad8a54882111dd3c5c7ca36" + +lodash._basedifference@^3.0.0: + version "3.0.3" + resolved "https://registry.yarnpkg.com/lodash._basedifference/-/lodash._basedifference-3.0.3.tgz#f2c204296c2a78e02b389081b6edcac933cf629c" + dependencies: + lodash._baseindexof "^3.0.0" + lodash._cacheindexof "^3.0.0" + lodash._createcache "^3.0.0" + +lodash._baseflatten@^3.0.0: + version "3.1.4" + resolved "https://registry.yarnpkg.com/lodash._baseflatten/-/lodash._baseflatten-3.1.4.tgz#0770ff80131af6e34f3b511796a7ba5214e65ff7" + dependencies: + lodash.isarguments "^3.0.0" + lodash.isarray "^3.0.0" + +lodash._basefor@^3.0.0: + version "3.0.3" + resolved "https://registry.yarnpkg.com/lodash._basefor/-/lodash._basefor-3.0.3.tgz#7550b4e9218ef09fad24343b612021c79b4c20c2" + +lodash._baseindexof@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/lodash._baseindexof/-/lodash._baseindexof-3.1.0.tgz#fe52b53a1c6761e42618d654e4a25789ed61822c" + +lodash._bindcallback@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz#e531c27644cf8b57a99e17ed95b35c748789392e" + +lodash._cacheindexof@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/lodash._cacheindexof/-/lodash._cacheindexof-3.0.2.tgz#3dc69ac82498d2ee5e3ce56091bafd2adc7bde92" + +lodash._createassigner@^3.0.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/lodash._createassigner/-/lodash._createassigner-3.1.1.tgz#838a5bae2fdaca63ac22dee8e19fa4e6d6970b11" + dependencies: + lodash._bindcallback "^3.0.0" + lodash._isiterateecall "^3.0.0" + lodash.restparam "^3.0.0" + +lodash._createcache@^3.0.0: + version "3.1.2" + resolved "https://registry.yarnpkg.com/lodash._createcache/-/lodash._createcache-3.1.2.tgz#56d6a064017625e79ebca6b8018e17440bdcf093" + dependencies: + lodash._getnative "^3.0.0" + +lodash._getnative@^3.0.0: + version "3.9.1" + resolved "https://registry.yarnpkg.com/lodash._getnative/-/lodash._getnative-3.9.1.tgz#570bc7dede46d61cdcde687d65d3eecbaa3aaff5" + +lodash._isiterateecall@^3.0.0: + version "3.0.9" + resolved "https://registry.yarnpkg.com/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz#5203ad7ba425fae842460e696db9cf3e6aac057c" + +lodash._pickbyarray@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/lodash._pickbyarray/-/lodash._pickbyarray-3.0.2.tgz#1f898d9607eb560b0e167384b77c7c6d108aa4c5" + +lodash._pickbycallback@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lodash._pickbycallback/-/lodash._pickbycallback-3.0.0.tgz#ff61b9a017a7b3af7d30e6c53de28afa19b8750a" + dependencies: + lodash._basefor "^3.0.0" + lodash.keysin "^3.0.0" + +lodash.assign@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-3.2.0.tgz#3ce9f0234b4b2223e296b8fa0ac1fee8ebca64fa" + dependencies: + lodash._baseassign "^3.0.0" + lodash._createassigner "^3.0.0" + lodash.keys "^3.0.0" + +lodash.clonedeep@^3.0.1: + version "3.0.2" + resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-3.0.2.tgz#a0a1e40d82a5ea89ff5b147b8444ed63d92827db" + dependencies: + lodash._baseclone "^3.0.0" + lodash._bindcallback "^3.0.0" + +lodash.isarguments@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz#2f573d85c6a24289ff00663b491c1d338ff3458a" + +lodash.isarray@^3.0.0: + version "3.0.4" + resolved "https://registry.yarnpkg.com/lodash.isarray/-/lodash.isarray-3.0.4.tgz#79e4eb88c36a8122af86f844aa9bcd851b5fbb55" + +lodash.isplainobject@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/lodash.isplainobject/-/lodash.isplainobject-3.2.0.tgz#9a8238ae16b200432960cd7346512d0123fbf4c5" + dependencies: + lodash._basefor "^3.0.0" + lodash.isarguments "^3.0.0" + lodash.keysin "^3.0.0" + +lodash.istypedarray@^3.0.0: + version "3.0.6" + resolved "https://registry.yarnpkg.com/lodash.istypedarray/-/lodash.istypedarray-3.0.6.tgz#c9a477498607501d8e8494d283b87c39281cef62" + +lodash.keys@^3.0.0: + version "3.1.2" + resolved "https://registry.yarnpkg.com/lodash.keys/-/lodash.keys-3.1.2.tgz#4dbc0472b156be50a0b286855d1bd0b0c656098a" + dependencies: + lodash._getnative "^3.0.0" + lodash.isarguments "^3.0.0" + lodash.isarray "^3.0.0" + +lodash.keysin@^3.0.0: + version "3.0.8" + resolved "https://registry.yarnpkg.com/lodash.keysin/-/lodash.keysin-3.0.8.tgz#22c4493ebbedb1427962a54b445b2c8a767fb47f" + dependencies: + lodash.isarguments "^3.0.0" + lodash.isarray "^3.0.0" + +lodash.merge@^3.3.2: + version "3.3.2" + resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-3.3.2.tgz#0d90d93ed637b1878437bb3e21601260d7afe994" + dependencies: + lodash._arraycopy "^3.0.0" + lodash._arrayeach "^3.0.0" + lodash._createassigner "^3.0.0" + lodash._getnative "^3.0.0" + lodash.isarguments "^3.0.0" + lodash.isarray "^3.0.0" + lodash.isplainobject "^3.0.0" + lodash.istypedarray "^3.0.0" + lodash.keys "^3.0.0" + lodash.keysin "^3.0.0" + lodash.toplainobject "^3.0.0" + +lodash.omit@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/lodash.omit/-/lodash.omit-3.1.0.tgz#897fe382e6413d9ac97c61f78ed1e057a00af9f3" + dependencies: + lodash._arraymap "^3.0.0" + lodash._basedifference "^3.0.0" + lodash._baseflatten "^3.0.0" + lodash._bindcallback "^3.0.0" + lodash._pickbyarray "^3.0.0" + lodash._pickbycallback "^3.0.0" + lodash.keysin "^3.0.0" + lodash.restparam "^3.0.0" + +lodash.pick@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/lodash.pick/-/lodash.pick-3.1.0.tgz#f252a855b2046b61bcd3904b26f76bd2efc65550" + dependencies: + lodash._baseflatten "^3.0.0" + lodash._bindcallback "^3.0.0" + lodash._pickbyarray "^3.0.0" + lodash._pickbycallback "^3.0.0" + lodash.restparam "^3.0.0" + +lodash.restparam@^3.0.0: + version "3.6.1" + resolved "https://registry.yarnpkg.com/lodash.restparam/-/lodash.restparam-3.6.1.tgz#936a4e309ef330a7645ed4145986c85ae5b20805" + +lodash.toplainobject@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lodash.toplainobject/-/lodash.toplainobject-3.0.0.tgz#28790ad942d293d78aa663a07ecf7f52ca04198d" + dependencies: + lodash._basecopy "^3.0.0" + lodash.keysin "^3.0.0" + +lodash@^3.10.0, lodash@^3.3.1, lodash@^3.9.3: + version "3.10.1" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-3.10.1.tgz#5bf45e8e49ba4189e17d482789dfd15bd140b7b6" + +longest@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097" + +loud-rejection@^1.0.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" + dependencies: + currently-unhandled "^0.4.1" + signal-exit "^3.0.0" + +lowercase-keys@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.0.tgz#4e3366b39e7f5457e35f1324bdf6f88d0bfc7306" + +map-obj@^1.0.0, map-obj@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" + +meow@^3.4.2: + version "3.7.0" + resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" + dependencies: + camelcase-keys "^2.0.0" + decamelize "^1.1.2" + loud-rejection "^1.0.0" + map-obj "^1.0.1" + minimist "^1.1.3" + normalize-package-data "^2.3.4" + object-assign "^4.0.1" + read-pkg-up "^1.0.1" + redent "^1.0.0" + trim-newlines "^1.0.0" + +"minimatch@2 || 3", minimatch@^3.0.0, minimatch@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + dependencies: + brace-expansion "^1.1.7" + +minimatch@^2.0.3: + version "2.0.10" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-2.0.10.tgz#8d087c39c6b38c001b97fca7ce6d0e1e80afbac7" + dependencies: + brace-expansion "^1.0.0" + +minimist@0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" + +minimist@^1.1.0, minimist@^1.1.3, minimist@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" + +minimist@~0.0.1: + version "0.0.10" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf" + +mkdirp@^0.5.0, mkdirp@^0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" + dependencies: + minimist "0.0.8" + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + +mute-stream@0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.5.tgz#8fbfabb0a98a253d3184331f9e8deb7372fac6c0" + +nested-error-stacks@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/nested-error-stacks/-/nested-error-stacks-1.0.2.tgz#19f619591519f096769a5ba9a86e6eeec823c3cf" + dependencies: + inherits "~2.0.1" + +normalize-package-data@^2.3.2, normalize-package-data@^2.3.4: + version "2.4.0" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.4.0.tgz#12f95a307d58352075a04907b84ac8be98ac012f" + dependencies: + hosted-git-info "^2.1.4" + is-builtin-module "^1.0.0" + semver "2 || 3 || 4 || 5" + validate-npm-package-license "^3.0.1" + +number-is-nan@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" + +obj-props@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/obj-props/-/obj-props-1.1.0.tgz#626313faa442befd4a44e9a02c3cb6bde937b511" + +object-assign@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-3.0.0.tgz#9bedd5ca0897949bca47e7ff408062d549f587f2" + +object-assign@^4.0.1, object-assign@^4.1.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + +once@^1.3.0, once@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + dependencies: + wrappy "1" + +onetime@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-1.1.0.tgz#a1f7838f8314c516f05ecefcbc4ccfe04b4ed789" + +optimist@^0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686" + dependencies: + minimist "~0.0.1" + wordwrap "~0.0.2" + +optionator@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.6.0.tgz#b63ecbbf0e315fad4bc9827b45dc7ba45284fcb6" + dependencies: + deep-is "~0.1.3" + fast-levenshtein "~1.0.6" + levn "~0.2.5" + prelude-ls "~1.1.1" + type-check "~0.3.1" + wordwrap "~0.0.2" + +os-homedir@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" + +os-locale@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9" + dependencies: + lcid "^1.0.0" + +os-tmpdir@^1.0.0, os-tmpdir@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + +osenv@^0.1.0: + version "0.1.4" + resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.4.tgz#42fe6d5953df06c8064be6f176c3d05aaaa34644" + dependencies: + os-homedir "^1.0.0" + os-tmpdir "^1.0.0" + +output-file-sync@^1.1.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/output-file-sync/-/output-file-sync-1.1.2.tgz#d0a33eefe61a205facb90092e826598d5245ce76" + dependencies: + graceful-fs "^4.1.4" + mkdirp "^0.5.1" + object-assign "^4.1.0" + +package-json@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/package-json/-/package-json-1.2.0.tgz#c8ecac094227cdf76a316874ed05e27cc939a0e0" + dependencies: + got "^3.2.0" + registry-url "^3.0.0" + +parse-json@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" + dependencies: + error-ex "^1.2.0" + +path-exists@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-1.0.0.tgz#d5a8998eb71ef37a74c34eb0d9eba6e878eea081" + +path-exists@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" + dependencies: + pinkie-promise "^2.0.0" + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + +path-is-inside@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" + +path-parse@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.5.tgz#3c1adf871ea9cd6c9431b6ea2bd74a0ff055c4c1" + +path-type@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" + dependencies: + graceful-fs "^4.1.2" + pify "^2.0.0" + pinkie-promise "^2.0.0" + +pify@^2.0.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + +pinkie-promise@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-1.0.0.tgz#d1da67f5482563bb7cf57f286ae2822ecfbf3670" + dependencies: + pinkie "^1.0.0" + +pinkie-promise@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" + dependencies: + pinkie "^2.0.0" + +pinkie@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-1.0.0.tgz#5a47f28ba1015d0201bda7bf0f358e47bec8c7e4" + +pinkie@^2.0.0: + version "2.0.4" + resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" + +pkg-conf@^1.0.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/pkg-conf/-/pkg-conf-1.1.3.tgz#378e56d6fd13e88bfb6f4a25df7a83faabddba5b" + dependencies: + find-up "^1.0.0" + load-json-file "^1.1.0" + object-assign "^4.0.1" + symbol "^0.2.1" + +prelude-ls@~1.1.0, prelude-ls@~1.1.1, prelude-ls@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" + +prepend-http@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" + +private@^0.1.6, private@~0.1.5: + version "0.1.8" + resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff" + +process-nextick-args@~1.0.6: + version "1.0.7" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3" + +proto-props@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/proto-props/-/proto-props-0.2.1.tgz#5e01dc2675a0de9abfa76e799dfa334d6f483f4b" + +q@^1.1.2: + version "1.5.1" + resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" + +rc@^1.0.1: + version "1.2.2" + resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.2.tgz#d8ce9cb57e8d64d9c7badd9876c7c34cbe3c7077" + dependencies: + deep-extend "~0.4.0" + ini "~1.3.0" + minimist "^1.2.0" + strip-json-comments "~2.0.1" + +read-all-stream@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/read-all-stream/-/read-all-stream-3.1.0.tgz#35c3e177f2078ef789ee4bfafa4373074eaef4fa" + dependencies: + pinkie-promise "^2.0.0" + readable-stream "^2.0.0" + +read-pkg-up@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" + dependencies: + find-up "^1.0.0" + read-pkg "^1.0.0" + +read-pkg@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" + dependencies: + load-json-file "^1.0.0" + normalize-package-data "^2.3.2" + path-type "^1.0.0" + +readable-stream@^2.0.0, readable-stream@^2.2.2: + version "2.3.3" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.3.tgz#368f2512d79f9d46fdfc71349ae7878bbc1eb95c" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~1.0.6" + safe-buffer "~5.1.1" + string_decoder "~1.0.3" + util-deprecate "~1.0.1" + +readline2@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/readline2/-/readline2-1.0.1.tgz#41059608ffc154757b715d9989d199ffbf372e35" + dependencies: + code-point-at "^1.0.0" + is-fullwidth-code-point "^1.0.0" + mute-stream "0.0.5" + +recast@0.10.33: + version "0.10.33" + resolved "https://registry.yarnpkg.com/recast/-/recast-0.10.33.tgz#942808f7aa016f1fa7142c461d7e5704aaa8d697" + dependencies: + ast-types "0.8.12" + esprima-fb "~15001.1001.0-dev-harmony-fb" + private "~0.1.5" + source-map "~0.5.0" + +recast@^0.10.10: + version "0.10.43" + resolved "https://registry.yarnpkg.com/recast/-/recast-0.10.43.tgz#b95d50f6d60761a5f6252e15d80678168491ce7f" + dependencies: + ast-types "0.8.15" + esprima-fb "~15001.1001.0-dev-harmony-fb" + private "~0.1.5" + source-map "~0.5.0" + +recast@^0.11.17: + version "0.11.23" + resolved "https://registry.yarnpkg.com/recast/-/recast-0.11.23.tgz#451fd3004ab1e4df9b4e4b66376b2a21912462d3" + dependencies: + ast-types "0.9.6" + esprima "~3.1.0" + private "~0.1.5" + source-map "~0.5.0" + +redent@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" + dependencies: + indent-string "^2.1.0" + strip-indent "^1.0.1" + +regenerate@^1.2.1: + version "1.3.3" + resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.3.3.tgz#0c336d3980553d755c39b586ae3b20aa49c82b7f" + +regenerator@0.8.40: + version "0.8.40" + resolved "https://registry.yarnpkg.com/regenerator/-/regenerator-0.8.40.tgz#a0e457c58ebdbae575c9f8cd75127e93756435d8" + dependencies: + commoner "~0.10.3" + defs "~1.1.0" + esprima-fb "~15001.1001.0-dev-harmony-fb" + private "~0.1.5" + recast "0.10.33" + through "~2.3.8" + +regexpu@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/regexpu/-/regexpu-1.3.0.tgz#e534dc991a9e5846050c98de6d7dd4a55c9ea16d" + dependencies: + esprima "^2.6.0" + recast "^0.10.10" + regenerate "^1.2.1" + regjsgen "^0.2.0" + regjsparser "^0.1.4" + +registry-url@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-3.1.0.tgz#3d4ef870f73dde1d77f0cf9a381432444e174942" + dependencies: + rc "^1.0.1" + +regjsgen@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.2.0.tgz#6c016adeac554f75823fe37ac05b92d5a4edb1f7" + +regjsparser@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.1.5.tgz#7ee8f84dc6fa792d3fd0ae228d24bd949ead205c" + dependencies: + jsesc "~0.5.0" + +repeat-string@^1.5.2: + version "1.6.1" + resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" + +repeating@^1.1.0, repeating@^1.1.2: + version "1.1.3" + resolved "https://registry.yarnpkg.com/repeating/-/repeating-1.1.3.tgz#3d4114218877537494f97f77f9785fab810fa4ac" + dependencies: + is-finite "^1.0.0" + +repeating@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" + dependencies: + is-finite "^1.0.0" + +resolve-from@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-1.0.1.tgz#26cbfe935d1aeeeabb29bc3fe5aeb01e93d44226" + +resolve@^1.1.6: + version "1.5.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.5.0.tgz#1f09acce796c9a762579f31b2c1cc4c3cddf9f36" + dependencies: + path-parse "^1.0.5" + +restore-cursor@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-1.0.1.tgz#34661f46886327fed2991479152252df92daa541" + dependencies: + exit-hook "^1.0.0" + onetime "^1.0.0" + +right-align@^0.1.1: + version "0.1.3" + resolved "https://registry.yarnpkg.com/right-align/-/right-align-0.1.3.tgz#61339b722fe6a3515689210d24e14c96148613ef" + dependencies: + align-text "^0.1.1" + +rimraf@^2.2.8: + version "2.6.2" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.2.tgz#2ed8150d24a16ea8651e6d6ef0f47c4158ce7a36" + dependencies: + glob "^7.0.5" + +run-async@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/run-async/-/run-async-0.1.0.tgz#c8ad4a5e110661e402a7d21b530e009f25f8e389" + dependencies: + once "^1.3.0" + +rx-lite@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-3.1.2.tgz#19ce502ca572665f3b647b10939f97fd1615f102" + +safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853" + +semver-diff@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-2.1.0.tgz#4bbb8437c8d37e4b0cf1a68fd726ec6d645d6d36" + dependencies: + semver "^5.0.3" + +"semver@2 || 3 || 4 || 5", semver@^5.0.3: + version "5.4.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.4.1.tgz#e059c09d8571f0540823733433505d3a2f00b18e" + +shebang-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" + +shelljs@^0.5.3: + version "0.5.3" + resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.5.3.tgz#c54982b996c76ef0c1e6b59fbdc5825f5b713113" + +signal-exit@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" + +simple-fmt@~0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/simple-fmt/-/simple-fmt-0.1.0.tgz#191bf566a59e6530482cb25ab53b4a8dc85c3a6b" + +simple-is@~0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/simple-is/-/simple-is-0.2.0.tgz#2abb75aade39deb5cc815ce10e6191164850baf0" + +slash@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" + +slide@^1.1.5: + version "1.1.6" + resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707" + +sort-keys@^1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-1.1.2.tgz#441b6d4d346798f1b4e49e8920adfba0e543f9ad" + dependencies: + is-plain-obj "^1.0.0" + +source-map-support@^0.2.10: + version "0.2.10" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.2.10.tgz#ea5a3900a1c1cb25096a0ae8cc5c2b4b10ded3dc" + dependencies: + source-map "0.1.32" + +source-map@0.1.32: + version "0.1.32" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.1.32.tgz#c8b6c167797ba4740a8ea33252162ff08591b266" + dependencies: + amdefine ">=0.0.4" + +source-map@^0.4.4: + version "0.4.4" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b" + dependencies: + amdefine ">=0.0.4" + +source-map@^0.5.0, source-map@~0.5.0, source-map@~0.5.1: + version "0.5.7" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + +spdx-correct@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-1.0.2.tgz#4b3073d933ff51f3912f03ac5519498a4150db40" + dependencies: + spdx-license-ids "^1.0.2" + +spdx-expression-parse@~1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz#9bdf2f20e1f40ed447fbe273266191fced51626c" + +spdx-license-ids@^1.0.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz#c9df7a3424594ade6bd11900d596696dc06bac57" + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + +stable@~0.1.3: + version "0.1.6" + resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.6.tgz#910f5d2aed7b520c6e777499c1f32e139fdecb10" + +stream-shift@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.0.tgz#d5c752825e5367e786f78e18e445ea223a155952" + +string-length@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/string-length/-/string-length-1.0.1.tgz#56970fb1c38558e9e70b728bf3de269ac45adfac" + dependencies: + strip-ansi "^3.0.0" + +string-width@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" + dependencies: + code-point-at "^1.0.0" + is-fullwidth-code-point "^1.0.0" + strip-ansi "^3.0.0" + +string_decoder@~1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.0.3.tgz#0fc67d7c141825de94282dd536bec6b9bce860ab" + dependencies: + safe-buffer "~5.1.0" + +stringmap@~0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/stringmap/-/stringmap-0.2.2.tgz#556c137b258f942b8776f5b2ef582aa069d7d1b1" + +stringset@~0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/stringset/-/stringset-0.2.1.tgz#ef259c4e349344377fcd1c913dd2e848c9c042b5" + +strip-ansi@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + dependencies: + ansi-regex "^2.0.0" + +strip-bom@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" + dependencies: + is-utf8 "^0.2.0" + +strip-indent@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" + dependencies: + get-stdin "^4.0.1" + +strip-json-comments@~1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-1.0.4.tgz#1e15fbcac97d3ee99bf2d73b4c656b082bbafb91" + +strip-json-comments@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" + +supports-color@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" + +symbol@^0.2.1: + version "0.2.3" + resolved "https://registry.yarnpkg.com/symbol/-/symbol-0.2.3.tgz#3b9873b8a901e47c6efe21526a3ac372ef28bbc7" + +text-table@~0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" + +the-argv@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/the-argv/-/the-argv-1.0.0.tgz#0084705005730dd84db755253c931ae398db9522" + +through@^2.3.6, through@~2.3.8: + version "2.3.8" + resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + +timed-out@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-2.0.0.tgz#f38b0ae81d3747d628001f41dafc652ace671c0a" + +to-fast-properties@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.3.tgz#b83571fa4d8c25b82e231b06e3a3055de4ca1a47" + +trim-newlines@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" + +trim-right@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003" + +try-resolve@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/try-resolve/-/try-resolve-1.0.1.tgz#cfde6fabd72d63e5797cfaab873abbe8e700e912" + +tryit@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/tryit/-/tryit-1.0.3.tgz#393be730a9446fd1ead6da59a014308f36c289cb" + +tryor@~0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/tryor/-/tryor-0.1.2.tgz#8145e4ca7caff40acde3ccf946e8b8bb75b4172b" + +type-check@~0.3.1: + version "0.3.2" + resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" + dependencies: + prelude-ls "~1.1.2" + +typedarray@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" + +uglify-js@^2.6: + version "2.8.29" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.8.29.tgz#29c5733148057bb4e1f75df35b7a9cb72e6a59dd" + dependencies: + source-map "~0.5.1" + yargs "~3.10.0" + optionalDependencies: + uglify-to-browserify "~1.0.0" + +uglify-to-browserify@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz#6e0924d6bda6b5afe349e39a6d632850a0f882b7" + +update-notifier@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-0.5.0.tgz#07b5dc2066b3627ab3b4f530130f7eddda07a4cc" + dependencies: + chalk "^1.0.0" + configstore "^1.0.0" + is-npm "^1.0.0" + latest-version "^1.0.0" + repeating "^1.1.2" + semver-diff "^2.0.0" + string-length "^1.0.0" + +user-home@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/user-home/-/user-home-1.1.1.tgz#2b5be23a32b63a7c9deb8d0f28d485724a3df190" + +user-home@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/user-home/-/user-home-2.0.0.tgz#9c70bfd8169bc1dcbf48604e0f04b8b49cde9e9f" + dependencies: + os-homedir "^1.0.0" + +util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + +uuid@^2.0.1: + version "2.0.3" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-2.0.3.tgz#67e2e863797215530dff318e5bf9dcebfd47b21a" + +validate-npm-package-license@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz#2804babe712ad3379459acfbe24746ab2c303fbc" + dependencies: + spdx-correct "~1.0.0" + spdx-expression-parse "~1.0.0" + +window-size@0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d" + +window-size@^0.1.2: + version "0.1.4" + resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.4.tgz#f8e1aa1ee5a53ec5bf151ffa09742a6ad7697876" + +wordwrap@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f" + +wordwrap@~0.0.2: + version "0.0.3" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + +write-file-atomic@^1.1.2: + version "1.3.4" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-1.3.4.tgz#f807a4f0b1d9e913ae7a48112e6cc3af1991b45f" + dependencies: + graceful-fs "^4.1.11" + imurmurhash "^0.1.4" + slide "^1.1.5" + +write-json-file@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/write-json-file/-/write-json-file-1.2.0.tgz#2d5dfe96abc3c889057c93971aa4005efb548134" + dependencies: + graceful-fs "^4.1.2" + mkdirp "^0.5.1" + object-assign "^4.0.1" + pify "^2.0.0" + pinkie-promise "^2.0.0" + sort-keys "^1.1.1" + write-file-atomic "^1.1.2" + +write-pkg@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/write-pkg/-/write-pkg-1.0.0.tgz#aeb8aa9d4d788e1d893dfb0854968b543a919f57" + dependencies: + write-json-file "^1.1.0" + +write@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/write/-/write-0.2.1.tgz#5fc03828e264cea3fe91455476f7a3c566cb0757" + dependencies: + mkdirp "^0.5.1" + +xdg-basedir@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-2.0.0.tgz#edbc903cc385fc04523d966a335504b5504d1bd2" + dependencies: + os-homedir "^1.0.0" + +xml-escape@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/xml-escape/-/xml-escape-1.0.0.tgz#00963d697b2adf0c185c4e04e73174ba9b288eb2" + +xo-init@^0.3.0: + version "0.3.6" + resolved "https://registry.yarnpkg.com/xo-init/-/xo-init-0.3.6.tgz#f40c8f3304bd9d8b1381930987b178c9f141fc11" + dependencies: + arrify "^1.0.0" + minimist "^1.1.3" + path-exists "^2.0.0" + pify "^2.0.0" + pinkie-promise "^2.0.0" + read-pkg-up "^1.0.1" + the-argv "^1.0.0" + write-pkg "^1.0.0" + +xo@^0.11.2: + version "0.11.2" + resolved "https://registry.yarnpkg.com/xo/-/xo-0.11.2.tgz#14ce68932b11a040fac3c7c9d1888e6383f0c59b" + dependencies: + arrify "^1.0.0" + babel-eslint "^4.1.1" + deep-assign "^1.0.0" + eslint "^1.9.0" + eslint-config-xo "^0.8.0" + eslint-plugin-babel "^2.1.1" + eslint-plugin-no-empty-blocks "0.0.2" + eslint-plugin-no-use-extend-native "^0.3.1" + get-stdin "^5.0.0" + globby "^3.0.0" + home-or-tmp "^2.0.0" + meow "^3.4.2" + object-assign "^4.0.1" + pkg-conf "^1.0.1" + resolve-from "^1.0.1" + update-notifier "^0.5.0" + xo-init "^0.3.0" + +xtend@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" + +y18n@^3.2.0: + version "3.2.1" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" + +yargs@~3.10.0: + version "3.10.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.10.0.tgz#f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1" + dependencies: + camelcase "^1.0.2" + cliui "^2.1.0" + decamelize "^1.0.0" + window-size "0.1.0" + +yargs@~3.27.0: + version "3.27.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.27.0.tgz#21205469316e939131d59f2da0c6d7f98221ea40" + dependencies: + camelcase "^1.2.1" + cliui "^2.1.0" + decamelize "^1.0.0" + os-locale "^1.4.0" + window-size "^0.1.2" + y18n "^3.2.0" diff --git a/other/jquery-knob/jquery.knob-bounds-patch.js b/other/jquery-knob/jquery.knob-bounds-patch.js new file mode 100644 index 000000000..38ff15f22 --- /dev/null +++ b/other/jquery-knob/jquery.knob-bounds-patch.js @@ -0,0 +1,914 @@ +/*!jQuery Knob*/ +/** + * Downward compatible, touchable dial + * + * Version: 1.2.11 + * Requires: jQuery v1.7+ + * + * Copyright (c) 2012 Anthony Terrien + * Under MIT License (http://www.opensource.org/licenses/mit-license.php) + * + * Thanks to vor, eskimoblood, spiffistan, FabrizioC + * https://github.com/HaykoKoryun/jQuery-Knob/blob/ce92c15dbb61c7e51d4a0bb2a518257324fe07f1/js/jquery.knob.js + */ +(function (factory) { + if (typeof exports === 'object') { + // CommonJS + module.exports = factory(require('jquery')); + } else if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module. + define(['jquery'], factory); + } else { + // Browser globals + factory(jQuery); + } +}(function ($) { + /** + * Kontrol library + */ + "use strict"; + + /** + * Definition of globals and core + */ + var k = {}, // kontrol + max = Math.max, + min = Math.min; + + k.c = {}; + k.c.d = $(document); + k.c.t = function (e) { + return e.originalEvent.touches.length - 1; + }; + + /** + * Kontrol Object + * + * Definition of an abstract UI control + * + * Each concrete component must call this one. + * + * k.o.call(this); + * + */ + k.o = function () { + var s = this; + + this.o = null; // array of options + this.$ = null; // jQuery wrapped element + this.i = null; // mixed HTMLInputElement or array of HTMLInputElement + this.g = null; // deprecated 2D graphics context for 'pre-rendering' + this.v = null; // value ; mixed array or integer + this.cv = null; // change value ; not commited value + this.x = 0; // canvas x position + this.y = 0; // canvas y position + this.w = 0; // canvas width + this.h = 0; // canvas height + this.$c = null; // jQuery canvas element + this.c = null; // rendered canvas context + this.t = 0; // touches index + this.isInit = false; + this.fgColor = null; // main color + this.pColor = null; // previous color + this.dH = null; // draw hook + this.cH = null; // change hook + this.eH = null; // cancel hook + this.rH = null; // release hook + this.scale = 1; // scale factor + this.relative = false; + this.relativeWidth = false; + this.relativeHeight = false; + this.$div = null; // component div + this.scrubbing = false; // the user is currently scrubbing the dial + + this.run = function () { + var cf = function (e, conf) { + var k; + for (k in conf) { + s.o[k] = conf[k]; + } + s._carve().init(); + s._configure() + ._draw(); + }; + + if (this.$.data('kontroled')) return; + this.$.data('kontroled', true); + + this.extend(); + this.o = $.extend({ + // Config + min: this.$.data('min') !== undefined ? this.$.data('min') : 0, + max: this.$.data('max') !== undefined ? this.$.data('max') : 100, + stopper: true, + readOnly: this.$.data('readonly') || (this.$.attr('readonly') === 'readonly'), + + // UI + cursor: this.$.data('cursor') === true && 30 + || this.$.data('cursor') || 0, + thickness: this.$.data('thickness') + && Math.max(Math.min(this.$.data('thickness'), 1), 0.01) + || 0.35, + lineCap: this.$.data('linecap') || 'butt', + width: this.$.data('width') || 200, + height: this.$.data('height') || 200, + displayInput: this.$.data('displayinput') == null || this.$.data('displayinput'), + displayPrevious: this.$.data('displayprevious'), + fgColor: this.$.data('fgcolor') || '#87CEEB', + inputColor: this.$.data('inputcolor'), + font: this.$.data('font') || 'Arial', + fontWeight: this.$.data('font-weight') || 'bold', + inline: false, + step: this.$.data('step') || 1, + rotation: this.$.data('rotation'), + + // Hooks + draw: null, // function () {} + change: null, // function (value) {} + cancel: null, // function () {} + release: null, // function (value) {} + + // Output formatting, allows to add unit: %, ms ... + format: function(v) { + return v; + }, + parse: function (v) { + return parseFloat(v); + } + }, this.o + ); + + // finalize options + this.o.flip = this.o.rotation === 'anticlockwise' || this.o.rotation === 'acw'; + if (!this.o.inputColor) { + this.o.inputColor = this.o.fgColor; + } + + // routing value + if (this.$.is('fieldset')) { + + // fieldset = array of integer + this.v = {}; + this.i = this.$.find('input'); + this.i.each(function(k) { + var $this = $(this); + s.i[k] = $this; + s.v[k] = s.o.parse($this.val()); + + $this.bind( + 'change blur', + function () { + var val = {}; + val[k] = $this.val(); + s.val(s._validate(val)); + } + ); + }); + this.$.find('legend').remove(); + } else { + + // input = integer + this.i = this.$; + this.v = this.o.parse(this.$.val()); + this.v === '' && (this.v = this.o.min); + this.$.bind( + 'change blur', + function () { + s.val(s._validate(s.o.parse(s.$.val()))); + } + ); + + this.$.bind( + 'update', + function () { + s.val(s._validate(s.o.parse(s.$.val())), false); + } + ); + } + + !this.o.displayInput && this.$.hide(); + + // adds needed DOM elements (canvas, div) + this.$c = $(document.createElement('canvas')).attr({ + width: this.o.width, + height: this.o.height + }); + + // wraps all elements in a div + // add to DOM before Canvas init is triggered + this.$div = $('
'); + + this.$.wrap(this.$div).before(this.$c); + this.$div = this.$.parent(); + + if (typeof G_vmlCanvasManager !== 'undefined') { + G_vmlCanvasManager.initElement(this.$c[0]); + } + + this.c = this.$c[0].getContext ? this.$c[0].getContext('2d') : null; + + if (!this.c) { + throw { + name: "CanvasNotSupportedException", + message: "Canvas not supported. Please use excanvas on IE8.0.", + toString: function(){return this.name + ": " + this.message} + } + } + + // hdpi support + this.scale = (window.devicePixelRatio || 1) / ( + this.c.webkitBackingStorePixelRatio || + this.c.mozBackingStorePixelRatio || + this.c.msBackingStorePixelRatio || + this.c.oBackingStorePixelRatio || + this.c.backingStorePixelRatio || 1 + ); + + // detects relative width / height + this.relativeWidth = this.o.width % 1 !== 0 + && this.o.width.indexOf('%'); + this.relativeHeight = this.o.height % 1 !== 0 + && this.o.height.indexOf('%'); + this.relative = this.relativeWidth || this.relativeHeight; + + // computes size and carves the component + this._carve(); + + // prepares props for transaction + if (this.v instanceof Object) { + this.cv = {}; + this.copy(this.v, this.cv); + } else { + this.cv = this.v; + } + + // binds configure event + this.$ + .bind("configure", cf) + .parent() + .bind("configure", cf); + + // finalize init + this._listen() + ._configure() + ._xy() + .init(); + + this.isInit = true; + + this.$.val(this.o.format(this.v)); + this._draw(); + + return this; + }; + + this._carve = function() { + if (this.relative) { + var w = this.relativeWidth ? + this.$div.parent().width() * + parseInt(this.o.width) / 100 + : this.$div.parent().width(), + h = this.relativeHeight ? + this.$div.parent().height() * + parseInt(this.o.height) / 100 + : this.$div.parent().height(); + + // apply relative + this.w = this.h = Math.min(w, h); + } else { + this.w = this.o.width; + this.h = this.o.height; + } + + // finalize div + this.$div.css({ + 'width': this.w + 'px', + 'height': this.h + 'px' + }); + + // finalize canvas with computed width + this.$c.attr({ + width: this.w, + height: this.h + }); + + // scaling + if (this.scale !== 1) { + this.$c[0].width = this.$c[0].width * this.scale; + this.$c[0].height = this.$c[0].height * this.scale; + this.$c.width(this.w); + this.$c.height(this.h); + } + + return this; + } + + this._draw = function () { + + // canvas pre-rendering + var d = true; + + s.g = s.c; + + s.clear(); + + s.dH && (d = s.dH()); + + d !== false && s.draw(); + }; + + this._touch = function (e) { + var touchMove = function (e) { + var v = s.xy2val( + e.originalEvent.touches[s.t].pageX, + e.originalEvent.touches[s.t].pageY + ); + + if (v == s.cv) return; + + if (s.cH && s.cH(v) === false) return; + + s.change(s._validate(v)); + s._draw(); + }; + + if(!s.bounds(e)) + { + s._propagate(e); + return; + } + + // get touches index + this.t = k.c.t(e); + + // First touch + touchMove(e); + // scrubbing has started + s.scrubbing = true; + + // Touch events listeners + k.c.d + .bind("touchmove.k", touchMove) + .bind( + "touchend.k", + function () { + k.c.d.unbind('touchmove.k touchend.k'); + // scrubbing has ended + s.scrubbing = false; + s.val(s.cv); + } + ); + + return this; + }; + + this._mouse = function (e) { + var mouseMove = function (e) { + var v = s.xy2val(e.pageX, e.pageY); + + if (v == s.cv) return; + + if (s.cH && (s.cH(v) === false)) return; + + s.change(s._validate(v)); + s._draw(); + }; + + if(!s.bounds(e)) + { + s._propagate(e); + return; + } + // First click + mouseMove(e); + // scrubbing has started + s.scrubbing = true; + + // Mouse events listeners + k.c.d + .bind("mousemove.k", mouseMove) + .bind( + // Escape key cancel current change + "keyup.k", + function (e) { + if (e.keyCode === 27) { + k.c.d.unbind("mouseup.k mousemove.k keyup.k"); + + if (s.eH && s.eH() === false) + return; + + s.cancel(); + + // scrubbing has ended + s.scrubbing = false; + } + } + ) + .bind( + "mouseup.k", + function (e) { + // scrubbing has ended + s.scrubbing = false; + k.c.d.unbind('mousemove.k mouseup.k keyup.k'); + s.val(s.cv); + } + ); + + return this; + }; + + this._xy = function () { + var o = this.$c.offset(); + this.x = o.left; + this.y = o.top; + + return this; + }; + + this._listen = function () { + if (!this.o.readOnly) { + this.$c + .bind( + "mousedown", + function (e) { + e.preventDefault(); + s._xy()._mouse(e); + } + ) + .bind( + "touchstart", + function (e) { + e.preventDefault(); + s._xy()._touch(e); + } + ); + + this.listen(); + } else { + this.$.attr('readonly', 'readonly'); + } + + if (this.relative) { + $(window).resize(function() { + s._carve().init(); + s._draw(); + }); + } + + return this; + }; + + this._configure = function () { + + // Hooks + if (this.o.draw) this.dH = this.o.draw; + if (this.o.change) this.cH = this.o.change; + if (this.o.cancel) this.eH = this.o.cancel; + if (this.o.release) this.rH = this.o.release; + + if (this.o.displayPrevious) { + this.pColor = this.h2rgba(this.o.fgColor, "0.4"); + this.fgColor = this.h2rgba(this.o.fgColor, "0.6"); + } else { + this.fgColor = this.o.fgColor; + } + + return this; + }; + + this._clear = function () { + this.$c[0].width = this.$c[0].width; + }; + + this._validate = function (v) { + var val = (~~ (((v < 0) ? -0.5 : 0.5) + (v/this.o.step))) * this.o.step; + return Math.round(val * 100) / 100; + }; + + // propagate event to element underneath + this._propagate = function(e) + { + s.$div.css("pointer-events", "none"); + if(e.type == "mousedown") + { + var ne = jQuery.Event( e.type, { which:1, pageX: e.pageX, pageY: e.pageY } ); + var nt = document.elementFromPoint(e.pageX, e.pageY); + } + else + { + var point = + { + x:e.originalEvent.touches[0].pageX, + y:e.originalEvent.touches[0].pageY + } + + var ne = jQuery.Event( e.type, { originalEvent:e.originalEvent, which:1, pageX: point.x, pageY: point.y } ); + var nt = document.elementFromPoint(point.x, point.y); + } + + $(nt).trigger(ne); + s.$div.css("pointer-events", "auto"); + } + + // Abstract methods + this.listen = function () {}; // on start, one time + this.extend = function () {}; // each time configure triggered + this.init = function () {}; // each time configure triggered + this.change = function (v) {}; // on change + this.val = function (v) {}; // on release + this.xy2val = function (x, y) {}; // + this.draw = function () {}; // on change / on release + this.clear = function () { this._clear(); }; + + // Utils + this.h2rgba = function (h, a) { + var rgb; + h = h.substring(1,7) + rgb = [ + parseInt(h.substring(0,2), 16), + parseInt(h.substring(2,4), 16), + parseInt(h.substring(4,6), 16) + ]; + + return "rgba(" + rgb[0] + "," + rgb[1] + "," + rgb[2] + "," + a + ")"; + }; + + this.copy = function (f, t) { + for (var i in f) { + t[i] = f[i]; + } + }; + }; + + + /** + * k.Dial + */ + k.Dial = function () { + k.o.call(this); + + this.startAngle = null; + this.xy = null; + this.radius = null; + this.lineWidth = null; + this.cursorExt = null; + this.w2 = null; + this.PI2 = 2*Math.PI; + + this.extend = function () { + this.o = $.extend({ + bgColor: this.$.data('bgcolor') || '#EEEEEE', + angleOffset: this.$.data('angleoffset') || 0, + angleArc: this.$.data('anglearc') || 360, + inline: true + }, this.o); + }; + + this.val = function (v, triggerRelease) { + if (null != v) { + + // reverse format + v = this.o.parse(v); + + if (triggerRelease !== false + && v != this.v + && this.rH + && this.rH(v) === false) { return; } + + if(!this.scrubbing) + { + this.cv = this.o.stopper ? max(min(v, this.o.max), this.o.min) : v; + this.v = this.cv; + } + else if(triggerRelease === false) + { + this.v = this.o.stopper ? max(min(v, this.o.max), this.o.min) : v; + } + + this.$.val(this.o.format(this.v)); + this._draw(); + } else { + return this.v; + } + }; + + this.xy2val = function (x, y) { + var a, ret; + + a = Math.atan2( + x - (this.x + this.w2), + - (y - this.y - this.w2) + ) - this.angleOffset; + + if (this.o.flip) { + a = this.angleArc - a - this.PI2; + } + + if (this.angleArc != this.PI2 && (a < 0) && (a > -0.5)) { + + // if isset angleArc option, set to min if .5 under min + a = 0; + } else if (a < 0) { + a += this.PI2; + } + + ret = (a * (this.o.max - this.o.min) / this.angleArc) + this.o.min; + + this.o.stopper && (ret = max(min(ret, this.o.max), this.o.min)); + + return ret; + }; + + this.listen = function () { + + // bind MouseWheel + var s = this, mwTimerStop, + mwTimerRelease, + mw = function (e) { + e.preventDefault(); + + var ori = e.originalEvent, + deltaX = ori.detail || ori.wheelDeltaX, + deltaY = ori.detail || ori.wheelDeltaY, + v = s._validate(s.o.parse(s.$.val())) + + ( + deltaX > 0 || deltaY > 0 + ? s.o.step + : deltaX < 0 || deltaY < 0 ? -s.o.step : 0 + ); + + v = max(min(v, s.o.max), s.o.min); + + // trigger change handler + if (s.cH && (s.cH(v) === false)) return; + + s.val(v, false); + + if (s.rH) { + // Handle mousewheel stop + clearTimeout(mwTimerStop); + mwTimerStop = setTimeout(function () { + s.rH(v); + mwTimerStop = null; + }, 100); + + // Handle mousewheel releases + if (!mwTimerRelease) { + mwTimerRelease = setTimeout(function () { + if (mwTimerStop) + s.rH(v); + mwTimerRelease = null; + }, 200); + } + } + }, + kval, + to, + m = 1, + kv = { + 37: -s.o.step, + 38: s.o.step, + 39: s.o.step, + 40: -s.o.step + }; + + this.$ + .bind( + "keydown", + function (e) { + var kc = e.keyCode; + + // numpad support + if (kc >= 96 && kc <= 105) { + kc = e.keyCode = kc - 48; + } + + kval = parseInt(String.fromCharCode(kc)); + + if (isNaN(kval)) { + (kc !== 13) // enter + && kc !== 8 // bs + && kc !== 9 // tab + && kc !== 189 // - + && (kc !== 190 + || s.$.val().match(/\./)) // . allowed once + && e.preventDefault(); + + // arrows + if ($.inArray(kc,[37,38,39,40]) > -1) { + e.preventDefault(); + + var v = s.o.parse(s.$.val()) + kv[kc] * m; + s.o.stopper && (v = max(min(v, s.o.max), s.o.min)); + + s.change(s._validate(v)); + s._draw(); + + // long time keydown speed-up + to = window.setTimeout(function () { + m *= 2; + }, 30); + } + } + } + ) + .bind( + "keyup", + function (e) { + if (isNaN(kval)) { + if (to) { + window.clearTimeout(to); + to = null; + m = 1; + s.val(s.$.val()); + } + } else { + // kval postcond + (s.$.val() > s.o.max && s.$.val(s.o.max)) + || (s.$.val() < s.o.min && s.$.val(s.o.min)); + } + } + ); + + this.$c.bind("mousewheel DOMMouseScroll", mw); + this.$.bind("mousewheel DOMMouseScroll", mw) + }; + + this.init = function () { + if (this.v < this.o.min + || this.v > this.o.max) { this.v = this.o.min; } + + this.$.val(this.v); + this.w2 = this.w / 2; + this.cursorExt = this.o.cursor / 100; + this.xy = this.w2 * this.scale; + this.lineWidth = this.xy * this.o.thickness; + this.lineCap = this.o.lineCap; + this.radius = this.xy - this.lineWidth / 2; + + this.o.angleOffset + && (this.o.angleOffset = isNaN(this.o.angleOffset) ? 0 : this.o.angleOffset); + + this.o.angleArc + && (this.o.angleArc = isNaN(this.o.angleArc) ? this.PI2 : this.o.angleArc); + + // deg to rad + this.angleOffset = this.o.angleOffset * Math.PI / 180; + this.angleArc = this.o.angleArc * Math.PI / 180; + + // compute start and end angles + this.startAngle = 1.5 * Math.PI + this.angleOffset; + this.endAngle = 1.5 * Math.PI + this.angleOffset + this.angleArc; + + var s = max( + String(Math.abs(this.o.max)).length, + String(Math.abs(this.o.min)).length, + 2 + ) + 2; + + this.o.displayInput + && this.i.css({ + 'width' : ((this.w / 2 + 4) >> 0) + 'px', + 'height' : ((this.w / 3) >> 0) + 'px', + 'position' : 'absolute', + 'vertical-align' : 'middle', + 'margin-top' : ((this.w / 3) >> 0) + 'px', + 'margin-left' : '-' + ((this.w * 3 / 4 + 2) >> 0) + 'px', + 'border' : 0, + 'background' : 'none', + 'font' : this.o.fontWeight + ' ' + ((this.w / s) >> 0) + 'px ' + this.o.font, + 'text-align' : 'center', + 'color' : this.o.inputColor || this.o.fgColor, + 'padding' : '0px', + '-webkit-appearance': 'none' + }) || this.i.css({ + 'width': '0px', + 'visibility': 'hidden' + }); + }; + + this.change = function (v) { + this.cv = v; + this.$.val(this.o.format(v)); + }; + + this.angle = function (v) { + return (v - this.o.min) * this.angleArc / (this.o.max - this.o.min); + }; + + this.arc = function (v) { + var sa, ea; + v = this.angle(v); + if (this.o.flip) { + sa = this.endAngle + 0.00001; + ea = sa - v - 0.00001; + } else { + sa = this.startAngle - 0.00001; + ea = sa + v + 0.00001; + } + this.o.cursor + && (sa = ea - this.cursorExt) + && (ea = ea + this.cursorExt); + + return { + s: sa, + e: ea, + d: this.o.flip && !this.o.cursor + }; + }; + + this.draw = function () { + var c = this.g, // context + a = this.arc(this.cv), // Arc + pa, // Previous arc + r = 1; + + c.lineWidth = this.lineWidth; + c.lineCap = this.lineCap; + + if (this.o.bgColor !== "none") { + c.beginPath(); + c.strokeStyle = this.o.bgColor; + c.arc(this.xy, this.xy, this.radius, this.endAngle - 0.00001, this.startAngle + 0.00001, true); + c.stroke(); + } + + if (this.o.displayPrevious) { + pa = this.arc(this.v); + c.beginPath(); + c.strokeStyle = this.pColor; + c.arc(this.xy, this.xy, this.radius, pa.s, pa.e, pa.d); + c.stroke(); + r = this.cv == this.v; + } + + c.beginPath(); + c.strokeStyle = r ? this.o.fgColor : this.fgColor ; + c.arc(this.xy, this.xy, this.radius, a.s, a.e, a.d); + c.stroke(); + }; + + + // checks it the event was within the bounds of the knob + this.bounds = function(e) + { + if(e.type == "mousedown") + { + var x = e.pageX; + var y = e.pageY; + + var r = this.xy; + + var ox = x - this.x - r; + var oy = y - this.y - r; + } + if(e.type == "touchstart") + { + if(e.originalEvent) + { + var touch = e.originalEvent.touches[0]; + } + else + { + var touch = e; + } + + var x = touch.pageX; + var y = touch.pageY; + + var r = this.xy / 2; + + var ox = x - this.x - r; + var oy = y - this.y - r; + } + + if(Math.sqrt((ox*ox) + (oy*oy)) < r) + { + return true; + } + else + { + return false; + } + } + + this.cancel = function () { + this.val(this.v); + }; + }; + + $.fn.dial = $.fn.knob = function (o) { + return this.each( + function () { + var d = new k.Dial(); + d.o = o; + d.$ = $(this); + d.run(); + } + ).parent(); + }; + +})); \ No newline at end of file diff --git a/other/rotenc/rotenc.c b/other/rotenc/rotenc.c index 8c0a0b6e7..3159f991e 100644 --- a/other/rotenc/rotenc.c +++ b/other/rotenc/rotenc.c @@ -25,7 +25,7 @@ * rotenc * rotenc 100 2 3 4 5 1 * - * 2017-12-07 TC 4.0 + * 2018-01-26 TC 4.0 * */ diff --git a/other/shairport-sync/shairport-sync-3.1.4 b/other/shairport-sync/shairport-sync-3.1.4 deleted file mode 100755 index c99c4a847e83ba87b2d3c451e662a6b883c03938..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 505148 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

QhjD}>*M(ew*6uKWdudw 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

d|^6*44G6`Rsv@ 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 T#( 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 fL2(4pP~5cIx# zOjOxjVVefVr+KLws zIRw{RQHlyB3p5QYd@g3g#Gy<2c2Fk=Hb?U;j(OFIzJnh<&kl){P++7|;~Q*K{D=>%Tii6xZ?LVtBCU>$iE*Q7~5v&Z8c5k_H( z_|U&BM7MjB{g#iL&%#5F#2w4ujB#%;37``X+HNxZ(oh?W&p;DlKNMMmYU&0Nz1Q67c zMnknfxADJ|h$w{ZpG`3d$!8jBF<0Ry{c*FAFqGnI^B%8~DDY5%=chY;BDk{#udJXF zJ{-{CL3TH!2DABOL;=!X2bYdN2~l9==Rh(Nf=9~MkN=@MtMd7~g(wh{!TBowx)?TE z>lHt~s&?*RQHr>$rT#~JZ?cKF0U(7c{x%*XVH#$g!{@b=lS?104?sqNB=`Zk!}?3v zuZH}Bdnh|NRiRv-9*?yB)l`e+1L7}Flyociq-}jmj7KF6hf8f7#j?4ZgP!0+zjru3vXa%@*i#GDFUf5>O_N?>s;5K8-ug^e|*6ACA+ zT4YVC-g6XvpVLl6Z##=g7co{$9$0&I7+wwr5}j}=)P!(OQ`8+n9o>nKaqWWEU{yDj zW(66thyC&g_}|;4Q2(Km${3S)LZ!n20bvpTpDjly|Jic%A69Ald^0dMKvdpj$si)d ze`~+Kz`aAesOyMeqNTVC<1BcqM>qe-e<*%gx^WxFjtpU9f78iE;-?aCcA}pyVXTZ<09R$&F1~rRKoI4LAdnHEG&u(c#<`}e1i$aM0B<(G4}#(O z3FPcnJNmVmPsmZVfuorm{OR_N^b5zqxcpBO2};lrjIHVrpDMNepNB2*QR%kKU$--F zBwd+{4Of?S>oVNw@?;S6D@;$<;ADOt55&b4>BXmi(^x+?6syy#0bU}P-rr7vpK_58 zW_(*E03U}Oy9T-vp^R2l8te=J*_f&5%Xk6P#Y?T{-$QR)cRz0eSH*khC!m{VT{}!% z>$<6ADVA+0=yfKSrLj(EYTeUiiE^!^sGWPxyRHu2eeXIkP5d98H_vUKjpCc!Hf~eb z=yH0q_4RbW$E#PaZG;Rb;iQF~ zVdzt{=IWZTnB!ZW=vM-yqvj46*m%2yY0sAu}9DMuf#AQu?J=cb; zQ~`g8wH~RT^eERer&mo5@V69D8E!CDR5KYVvdl^k;R2KN_P#HkJ7KlvAQ9I$zbD^K zzFdGhM~vr~!~c;A$+c}yw%Rf!TGCEj+&9#*It&S9cb7?QJ-H-rHH&2!PGhgHNA7G} z0HIBZGl*>mppHhhQ=r%=b;?$G=VBy2C*DqhLXsoHBnF%A(dca^rHqKjai*(vTN!e$ z(N88*a1yJJ+T<+~$JcW|1WLuJTy(DVH=#dBkTS^F9mH6*H%$kONK4Ve5D`rAn1nb# zWhD~We&0VGb6w+9(|onG=Hh;wtq#M#496OFx)g*1YR+?34Anc1B+P{kp%O-%mbb^X<(~46c#*f1?ncF&sZm`AI)t+SCqZ$|Rug zha4eV!A#;EA78{UNPEZ}p)tUF3A&eE)*@RF3pNLS(X=PD#UZzxfN#(Ek)x@QNZh(K zQPiRXIIf^P{ALc##gv!oY1h$EU8%XC3@vH7;o1PUtAcUl_JZ7CQ(5%TTsS4s`J(eK zb{#D*8)z1M;KbgPE{PScSh+&M-zXoXnz}sZ#*JC^77zZ$z3N;a2)&X6-|P54a+QDC z4HJA05o@YjU9MU1Cx58kKA*hfC!D!+Bdz!Vx~I7U$3aotsSM!Ys2-xOp+KS9+p2A_ z+r~Yw)?J6ruz6pRC)hz2uw7z7*J_Z-?dA4^pt^BTx{#hJ%Qh2~LUR?FrbQ>ZaD>3? zH<)LdCTcz9AQ{?;ol%`Zt{Oo0&M5qzcN-^{-;BAl8OGVEsx?XR7~2ms74Z-_+GqU% zrKvTy7@PUhnYXs-xN-?Gi1MuNYOpQNYFT3Q$;UWr<5m)A*$oIT2E-JVA2A4TW0!zZ zc###od2`lMUXtgCFwjX<^e1v-N(fYW)!8#{IdSVD0kaVl?4?jk5#sQ-*s|Gf_U>ln(2Fb0nvbxbX}Q zgRN-!j4n7CFe@Xq1IPx@V`cr}xYNC8%3eetY;ZGOI|!_FqC(wHJ(-T5M$)m=kXxJ2KN zeO+ZHKh2bJFHlP#y5yxWA&>9-^6bKQAZX+@Uy0apPEN?UC8G3a^-rB9pK}_-AMGse zF}U{^0(Qec%U^Ssa=Bo=(ms6w9i`h;L-*Q_lgva3(>73|75UZ&V88>#jUli*+FG(( zPR;?CXI1Y%{ROj#riWBJ%gLiegr2wziD=Dog&&^MfdaF5h)%sFgZ!quNjWh_%yOPF zfih#k8k1a@;HNU$^@76gLqLXc=}+}o)efjJb5UAPS2m|cT?Ts(4{O{2xY3mCDpvOU zMw`9_hD|;8`ExvW39c47ZMg7+2TgtU(U`RDmQZ@$R9Dcw_$WYcNY{=Nj7Tiz*Qn5a z#nNxj#-on-*;8W&!dWw4Nj&bVY@?AW&z`@z^?xV^%9VdPCY@&E0uzrBs4R0!t6nb0 zzGTb1>iS{8Ls(Zr+7yieMsATQYmz&}l)mcZ3yK&@b-lJ^MFB_=fmD1T*a0gAN-)oR&+#q&(Bf}$_d75q8ClfYY?8f5+k4hHYWzd1>WQM<6Utm7@l?F`#h1d}`&y73U9#?s^ z3X-uUyNT_}9w%UoP_Mi&g~5q1FTJ_~aYCvmKmjn%{4G=>HzW?E&|$X#A5f;SWa}#g8HiSUy>xDghebzZ>U`4%S^EiaPETaAgcsUIp)A zNYXXpC+zoU%TW>%VYe#kP`!O)!{VGyHBNd(ot9c$%OQTTpPsSp8-}wGk#AKcpJ z=l{(?@sXrIs|;}og9h$C#HiHR`yewjR{CSFPP4=Dm%If zV2nxm6}R|O4|}Qx^2NheWb%wU_@@%;QTa zv1u3v0GI^rH7MMz_aw@{vXNKD?dj$HK?Z_eC$XKFf9x7+dIix6d6`t+QlUB-j5{OF z9kdya(>&JwNKZyRQn}4XGmfm;7R_Fk@~6Wk+k_wrs4xLyXT8OXTco@QH^~j>;9%l! z-DcT)ciF?VeI~17-8yjF^9W1>AsJDaZZ#K85a}tJ4#p#twd(-h8S|fkw zQtiv9d3yyVFv`>M3A8{+tJhW>wq&dtEFiK#>e2YrAc1SXn9!Y_VL+O6bg0F&Ge3S3 zf9W~2IvrEGd%PU=i~0(4t2QWVyVIg&Sp>Qex6z|9Sxr+UPZ;S2`OALo;8aAs`c!=a z)_1CWe|FhDTt5{*vO0^Vg)38yASgTS^Y|Hy_+cf$Tn?$~!cuaby&$GRDw6&__lQM& zuyS|%!82D%h$%4t807djYYAx-NBAR) z&O@LL&qNjtwUpkS+x zn;E6s2^j9vT^;G-@V;O@-TSKYjan04IPMH0GFRNs*vv(mh9RgZHlWX`|Fv^ zjcHXA*7q;JpR@OGdV9}}rd;{;JlgK^I+ezYO_2yeK1vl@cM;~o0sWA>Jr-@qZU_Jq zds7zxRy|m_esp14gBD|L>>5UynyD3HEUiiYl(=??9cZ)ic!x-mM$HsLq|kF zPybGa*l$pmafSo_+wq7y!5901@q~>a8z43j^RBL7+%4$-P^l!5@%LdPo-FT3%hO?( z;72RZXPh#2b;4@G(#tA__>WbkOhoVxVbupQ3B&W8>#e5h^Ze-@m-`cor*GIdL@AQ{s_W-2RyeK4?U|Xn;p{QO zh7oY<%_Lcnx>nTw0vw7G@F)Q!M6hHnDk;=;a< z;M?l8WhpUi%VmIuBpvuUXQnJj+w@T?%Dn%QFSDIRsK8BEPJCCV>HOn2yR;y9>)5pq zELmMJt5I^Wp1IE$p_2H|$2{#8Gc8b+#E^C@G z1ltPvdW46fhZ76vkWu4rkbCq#{DM?3X3(`pHZ#ekVDJ^6T}y?=K4TSfRinmuEH|KZ z??&5K0V^hjFA zDXf*qLNJkE4ojx&ik{iY@87_q$Nm&Jf|a$uLLPnA#f6yhcsF|ilyEul5G^)!cB%@L z2H?N$PTt>9>-`ZrGhz8BYT(q6@qi;h_=7}dC zU`G#!_pORt7<6c=t46tRjyNA;54}qQ{apC;ZCA?fcBumJgtS1Cf=o!D^b+yVWazpz z)-dH5&3lbhNiU}W=g#+UQ5wZlx`#{Xd1^Tl`4QM6bpiDlH(oFeil@tHPKmxD;v9)q z=F8?_!y?oS73{=qoP~Lig-l~$@JdNxG*;m85sIQIua9|Vw}a=Gc$H+MECQLA6HjBE z-pAeGb&N)82w|#3QXV|mi6f2sK_kM(K*7b3tLCv+Jn&Zl9`a|{D}#s+C)gMH%ny_X z8gLvcb!kzJcj;jRVZtMIgCNh;QmqryCnxU8%}SCXWm8o(E6zAYjA5YE(~v#c$2h-^ z1gHj)&LU~W`|c_fJePJ(POj_EtRUU(#i$w)0d(xra>eaeG~H-QDwb@6yx0h?sw)!FYyurq57z|LMse2a29DjF>rwrKT|kPxc23hp?v zMBCl22_MZYEmph79PW)RG?M3=rC3e6Qp}Sg-%Hv=K7RrglF;hg;$JZK?hID9X&4Vc zp=ow9-V%qj6Oa5#wK zeO7k>CLbn86iGeDu5>F=#3(+`(i6I8kZtPH4}qmO%K6}mMctKl*pf(AWk2yjdqjTh zY1BnQ|2OJX3fS4zFZ^j3Ar4Uyjw{-_MLlJ0uqATTpSgBA=r@{U;5gLUtz6b+-Ry0! zZfkasY9`j;k(enl;a&&|zq;c>@B=?9oDL~hI~y>SGaT)NDsKbdAwlX%q!%9A55IH? zNYE=Ds_&0OD1`E)`56I?oF*%|oWi!|y9zcDr8HvvM32iVyJk4!Wn)Hf&t_hulGT(X zDsi`ao*ZY~73}N5V$Xx);XJ}6{ZqJX@$n$QnXDuN$T;gqDtqApQ@YT*CxMZ)5=4Mb zkn97*kmZwAhdyr;38u?)oC#_Pe>hA#Kyg3{R-t8D{!X%$-z|6)9u^ve;w-Sr$TOT< z^SFUztjQ_>1K1{tDTT3tD37fq5KaeGc4Xe{`bk*><^xDg);1btfc)Nd(V1z>b#aSz)JqH z0VN7Dx~gdt9`Vt+hru5yO49B*>^~@Il8>iatt+)9zI^t}$`HWTG)pQiXXGG(z{nBG zWm#;6w}{2s1W;k7!@+Cl(1n6QkyMQ$D?e0Hc-y0C9~Qk!u%9a{tb`13wje*5iF6@i z;~2t>!s+dvi+0qHtA+9#L~WntZjI!{rOf_kPZMHZ1pO#U}J*N}hY zD^4j$8jO(TBVE&rjYRlLG*lxT9ARy_%*cAQd!iG{^T&l%#=W82t*(FtKBxsbHr^1K7+(F@~#4 zX2A|zPHbS|+8lPU)U$~#BBj{e*nV5@e+}i4h~$kCnml4j+i!!F#~z9hZcUVC$aS$$ z#`QZ9SSB3lL*91uz8^4YD^vYs{6y67nWuC%w^SY!otke?;`XBdY-Le%taGQX4=6!^ z!%tgM7`b!uYXZua`2Yi90C>PUT~x=c5zfuXGS68n6KGtD+{*>Vk1n&yoK=zYKj$iL zYgFnBm0WiqNsAW7-K6=pfjqA%0>NHn+33S-bv)bUq+MXO*D4R3y-^n#$nNXmhL&l+R z^oC|i1j801WbtVl0zB=@uFTK~cQF=Ivul8Utr)jZz!|WbiXuIDQIijb4LTk(%{b>j zIaZFU(yKMMzBZrv++{IJqI0`=MfZ|X$HFAXnoOQd4X}XDk-t^Vwip z{vd5hRpfzd0vKb+ICG=L6tb8bvIS2_^^me!$xM5Sl3z?CTD%aa(YUNucD?peN$7+| z^@g!>0MNMZC{bPr7ECdP*G8vJ5}k^)vTP+C$Y#pci6SHE0V^WsRo`sf#ax^>W{1tw znpEAHhSm`aqwGg{Cb6Ka7Hey_IBA!KJ|zdW>tH=X+KMkiVYu8os5HD{$(}pCD)*|U zF~#bS)gcklt6y8nRw;I<nUkL%4S#rbklm?4 z!ASemOd44;D~V0&|4Py`+gzHyJ^Eq)6M2J8f_lV)$SEjJ+hCY5{5ng@Ytc`|ml-&E z6#yEmTMfsMRq&%$$V}^}fq8))j+7duO8@h*FQ%5lTL9&%$f14L^S&Ssk&fm7C=eAh zZaKro@mS%-RGPRE_*>)+^0E8I&jJdr+>g41uKsNa_Y<10nM4NO^=(#z!5K4?1tJ>gD`4<-Pxpphz>F}Nc zMIT-#1htaeNP!{D>6(@Wq|b+d z@<14~auEh4j?%riXY4_E_Y@Hha98rHZ?}V|8{w&3J}h#Hyqv6g2-F&)Z_B*#OOY1@ zVUX`F+52Lr#hd=ZH za5d_M-(%b%Puo#iH+sgqLo5Fa^WVYK{~bF;^*3+~00shL1Wjjh{2L+VU^F!|x3af# zwQ{g`Vfat@R68_T&mo8jEA-|I-GNoBbb_es&RS>Tt|5^c%P_Ocnuh+>ToZ1@R_620 z<}0K8V=wIFe82lt@yv*!V?3}kk1#|CN7P7|kcV$ZF-m2t;hJEwTGt7fgM7A8`b1On zp{p1^G}QDM8(_ydIr8z%#9eQEC~;{ z+SRG$IzvSI0Fv>ilJV%^HN9?jhj|h6T8|MWjsi&T5+L5#y0w;vudwF+>$*fe()r2A zx@MLBVpVvH@;A1JKB4|!2EL~$!FI~_1R$CjX7H4nyin$A?IEU4%b^G1?U6XZ`a*3b zfJ=DPOHK&^7=5~)N)&!3XF?_N=i;)A%A~K`aGB8A&!HPEsUu$G)!4ZlHI?ORBuL`B z2~Mn@pdZSt7O->zZneshfLwn^L&$Kurfm?{p=83n|G+_jfd0kV_?z+i|9t*MiY57b z-5gBZ?9A+4T^RqJS6lnPE_M3rJTMtBM>_rjFdb-hJ5QVJ0x&;r?+`69{4h z`;Qyk*nit7{G%krg0N}-qfDNH{EMAy>)>W;Z|36iKa7wzkTZ~L;D2x>sLCJ;d4DU* z1pKe6{@>RB>7VH|7a$e?I9#~^A;aTfv@^2*|Fr|gB?#GHCP`sT8{Sh@}2hi|QJY7EDE$*5A zW=Ibg#u$mhO;aR;pV4YKkVd9Nq0<^D;%R3PR%#p$Xf}+2IyBSN{Q)WsUDzI+gDwpN zldgpAJTSr*f@DH)q^mqBU3zS%$@Hi|q$)kiD=H~z+O5y5bio20X#E%Aln#LF^v7Si zwy6vW#dZW{U4a{*XH0k2Q>I!`#^9wO1N}O%%~hmmfi(3Up(Th_gbir78G(x`3xU_1 z2q}9s?Hu;SH`Aqumn_HS)lRomHI2#a7o<6p#6YXVx`-megZ<^^u()JDoSNKgR+C}= zH^~9|8_HlQjrDyelH|0jCJ8`EXyzkygj@@XFI9`ep<+}sDn!NV!ftyUXlzJwhe=PJ zjWC3c`H}|RTDsTHov$Q~cm?U)lmp5=;v!f89^K zrZUWCWbYlw$DN-=Fg@4PajBCroMDW=+K{V)*ioH%3>H2f%U;iL3;G$!m1`~hfH!sP znnvp3f4pvy956`v+ZAA2_%%F;Hj`YThHM;ITwyf_hn4-~VR|8u0mN&gW-{@Bkut57 zq$(0n-0zNGX>r6I7@iNIeg&R=CbQWF$Hcce7DD~KO0>Q`ubejKgO&ggJp%%48ND; zWN&aY;)=Ezcb)(Q&3#K{bGHP&d^E&+H^=Hfip|#0Cti^gTL;u?;s@D8{!k6Ex2nBR z#EIuVoIm=noo`9%)2iavRi7nR#ES*2}<~&n6J)r_(Ezc~%feQ>0rK#42DSzUA6qWJBb5(&3#KK0ZyWM@IMgJqI}SAVs2vRII8ceSV#4GzUebR2g=AVy zhSt{g9vRPPU1f#0U($w@EdE$L^A>HVS zZ5@e58&RqD@hk4T&6c4&gb|@W+$fYydM$o8S z?c$Z@`7+bRX8Owu7&C{!IrE`!Q+7u}@#sxB1V7JDAUxAcs9nTTcldRhets=l2%F~+ z+`H;RK}|0JiB65<;|&g~Si*Md-&sFiI{2nM^*`3FMb5X#vg z?9%P;I&-HH5$TaCw==|Cu9)YP6g@J6P)5L#Fq-QmyGyGtS{>dmBcVYk*g?R%p)+Nf zR*3O1bVvx|cRy9>IGt5Bh_$;}{rRi$vrrqHx%~PtP9F#4Xh6#owXeO+RWMf<&YT6D zx#qj&b7CxG2LJo`w^t?TgCZDEOjGL+G^NxU(nwZ$y<0?P4PHgOctc3KES?i?DI95>-mUo(Q+p%ro3!| z5x@&^qogjbMg!WTEzDU@hIUvcqdu?wr5f*!lCT#pibEvSABPhXQ{CNJ#Ba-L*ASYfIU-X=18AST`3H5TJlg(-XCix? zV(*{6j}J~&Png*BSJ&)XVq16KRSqt}P6st#;BjWbc2FBX0gE~<(ZShrSbK)-t#?7~ zoG9dX>M?YDy`rHE(=q^`f)~mTsl3A|DLnSEMj|<|>{6;39mvIJo5a?5vuB1g#SEfF z;bXXky$lH@EH>WV{ydn!805jYx|^I~J+_HXgdv44J5W-K+*_)EX^*K$1?RqFOE#t< zgro^ZdJ5~67>uJGumu>N!A>CRft|s!A8bDrWXusmq0SF0u=oM-gFG3Dayk)#O)H=x zW#x0N347Jc-24z$g2HWKb3r{O#cz(DE0YQ;3sBSx)a2&NEE+7VL1dkMF@xJ__}jnY zE49RU$Sn&xTQ23Y{?5cTRhp=Q3j*#B_$6b{F-8?wIyZm4)IWw^>imKavfgjc=l1%c zeL(COPxPaEwN4iB(YV`oO1gFkN?g{#3L5_>M&{P?yj>G1`&-Q=Q`88hlNb&BEt+C9 z73l9lw7kO?iB}Qp2vjQ+)=+h<0U(Ar&wU8TG1QFOLC%JU94Wp9L-Nc|w=Z!RSCOeK6U?rSy4(Jd~Z$M}5!n?WCm06`K_SG|oGpm@&| z*CK}Bw6BAv7Qrcj*N{_4gZTcTSZ66?T~Y80YF9s)7D>bhCoS}j9^ZAQTb|kP9f0$M z3X}x}>zUo*1ksCNZ~M2SAn^_-j97HnCnJH`ZUw=MAh8DA27;!xz5U`di0?Rm%I5r-tqHgPJ-TB&s0uB>X@L$brIy3hPttkgvf-M5kKFdMrg)X3DH6#}9F@RLT+XB0^N* zOQWgEqR;RON4&RWpFG9n7zv2{xyx2OdGQcsrf?L1gQYip*?CCN5W#0x^Yztt4*_c= z-5_EzJfn0DLrg1-(uIENYyxXIvxuN~Wy_8+B5NYeU8C)Qy10y;XN#_YF?WH;6?Yw! zR~cl}-qqBNhybwrKIE?~$Xsb@A=n>VGwO{6_%Ml5O3`?`Lf=!bFi~4*(us^a^Kml@ zQ;-ROa_Bnau!KN!Vb&`qoQMlL3DpxitbF1}pfDMMJ^fQ@fWunw!&~!||5ppAHy<$7 z%FJCfF+&6{emBWR*L>J4c?mdO9!MH*dk4GuyI}sg*ZeO=s#qY_U4YxYiT*wOZohG^ zZP2Lv9^C$)@bIZE%eDf0I3EGYH1NvjDZNyHnK9C0++lyqa%A(vq)Y2QExg{+$p8npA1c!TYbtKfZ>(@VMmgMPZ6JJOfo=Awi&Vj#ZkWag4_O2liNAjH=c9Fc*Ls zicwHT@`G^U4)l(u&W+Lnv%=-&l}_t*P5lUQmO0D?5o}#|{2uFPh~(Ystno~yEg9UtCItBGnE52d@J3tAaAF<-zT)rM zn!9kTj*S6g9A~nT;|jR;2zsMye7xFCu55u8Vd@{pFiRw~ipKUNPP9U5A7#1uu284! zs?0x!$6xC;YR%T%vH5x11z)nPQ8=#vpcdb9NaDJWE}o6iMAtNUNDT>Doiy zTJ{~V4k+bwP1I5k|EMeW7&Db`4#%Qaf|5-K`K=9;EGfkSBzsK!oaA-m&cj;vIe z8-m-SeMl5V*?g2BX^2R8knZdH=n2f5eVr%zUwZEdgzBwoiR0y~?`+|q4Y`>C@2cFB zWpJ@SH#;}Cr+&?hS0ni0qs*aWSb}NNu+krTfBF;3md;b>3n&D9cL<`=-50Tv-b|6` z4=T4uS2SFR&FcNK5eUkV&x1;5(N_SGhYG7`kixY;-in&;PnWUHDk6RJj!g)7F1-W; zw(T=LCSxU1mErJ5YIMWe+Ixlv6e|cmWeSRkuBPv&NRa9fBJ4i`O?b#ov>A&V+!$cD z-fgGy=g-CroPX~VZ$cVdDAx?OTbT}j1J5hrSvRHl@K9=Yb&C)Jsik&eaX8wK!Z5HK zmaQG1r)3f3XtR=|sax(_9=Fb-jdP9MkQP`X0;vsPsVztD>Z@^x|F|p$_*uoCqHbo) zK0Xw3^+?k*azEmcn-ndl& zB+5QkJec@M#c4y0{^)9Tp&>L6+)z;>Y#m@JE|^l{Wq|bwg|=-EY~sboew3lo%CD*z z*cuV5ii%t)`P~6gnyXO)P$^6;AllNuYhKb2=s& z5(OS@fo+xdjDm(zlxBMg(zg^$G>V3rBW}s=;ePqGHxTtK#bA3sKp9A`e$3m-i>12~ zy~)SAbyEEOnzgf^!_E^rs2d^Y#clM0hrqONen>fS8s255o0ZTDxD}gA22(^B)_{qp zhi{n;98!rDaUYn3<^_`@X^9jC=f6u}B+q1&D{M}F!C+9C2$EM!AwxcsZyA2ki)&w6 zp2XHF{&pj;;@eceFR4GuOAudKg(JI3er=fH*gWbbRaeeX#e+Y}8)o2!gA&0&IAb;d zl@Ab6fGPc9NU^I1_^E(IpXf{vEy)d7MW#|919{u@HjrBm>EWB!(XF#yXlfKNV6cB6Awb%d}jjV5fu z-Jdbg!?!CA50GAI%X^U_e=kLUt7CHSZ0Kf6`Qk+wttj+4U^jluW$BZOM!OyMtkO6w zshIG}dm>s7WR|jJp{YJ5KmGC;EzDbx<301WEy66t)a!G9KJkYmX{f4tFntRe?Uu$X z3!7<);*>x7fNNL8J*5E60;7v-5J}~n=NxJSam+mpY}bL8THzE+P;D_asG-KIK(15` z?iiu8Te0vM`2pAJ+fS_ci4+Z@q5iwHMQ|pr@>?p}Nd?IbIguqf1L^3wk+!1_PXBqS z-6qUeV&(D+W)RC1dhr^|z4;7VUrTNpG0&Bvg*Af-K*Ae_MB!Mc?1vgkjSRRbZo@oV z)UMFXVpg1xP#R^(2&%e2r=f&tcrOl|tQD}K1HN9}DlF%VG55DoMdAV>%mlfFn?wah zjL4odVb?XA={04r!}miPJEUI1RDFAL*W4R+ME6>muk(c;YxXzr&QD(XcjsE5IY|jWF$Vr2}>ZKD~wGCsOSRmi!lW5)1c)gwe!Y+KwT;P>qXO#Zv znBY5oJ(YhThX$Nh8<^#bGzm~x?W=;*@!ZE5xYEWMa)R=kVyao!_ZFqwWh$ep?6f54 zT7~&ulXxX#FC-Nvg><%QqI+b(H}X*(Y{Gj0Y!G*K$NebbO3ttvWDK+-;$VHg#IcS6 zkkBtEv7CDt$+F2oLBL^e(WCIX3!0U>KQTfiO3;dn^;^(b<+L(=$=8-L+Ee3la#D#S z5{xlRoFa;2k<({pT0la_YdTHQDfihSIig>T$)knciR71a-zRPA3)EW6pnlp8_AB%Q z5Y@2CX}v=gB)AWZ-6eLCD>F!SYgI|~-^>gC7gy)N9cI96>zEB2HMWz+wynmEZ6}T2 z*tTsuX>8lJZR7TS_pY!5pzI6Q zR+G{a;WqA2jW#PQLHM{vi=($)3Bv#s5xu76KOOzT>c~3BZOun4N54 zJ_ukbNNkF-T+8sS;3N?#*Lb^SpReiiQMp}A9qxf;je=59@9V&n@dWW_ea%{wmMCEb z{dPz{8d_s0>Y5sOD}Ne+`$<>2O;{H9fPF5jR~2?x5tV=YvX`qQtUjg@ByLTsB42I% zlya)V<5-3%6j@XX4+IBjSm!#&_+Is>0KHYBETz&2GxRXWa)Ru<8mNx6Fu3os1R@5m zL*6HnCA4;)ZMC2GA<9JWXi#Oo;AZuAf>N0XcmmntS5(38+qpcqYc<1^U;8^154!*J zmRY z$ao}X-=v2Dt3gCV%UChz*hFLItCKs-TQbdA8@UhF?TKfq~Td4r))5F;i*rbLXImvpJtDl1_*0sD0Y1j9;A5Fl(Zf%9%} z{S2jDF9S22@!O?SBXE<;YG~ZHpjlNNPJ@xEdVYmv3tLD#LPQI5B>ugIG9G-TsIvpW8X04+gLdcF^85l?(#b#!hD8E!HVwQc_cSk zy?C=*;UGhW&?2Yf1A_-n8yL+bSBns(iA9O?chP7ZlMHS2k+KpUGDNllL;kbm5d1D# z1O7WT+^_R5Z0$-V%}f&FzTfl`cVsvnok_cxINY%k^{p-EA-W(0l-@4iD2qw|f`WJB zM2bE@dyr%WyMv65?pAC;dN@dzoFdrwMlr=wiR?~PF2$!5ky_y>2;?@}S`+pg7tmKX(HK7M!CYF&UA|r znY-VNxzGBSkFWQQwHANtcG())dnZ)tWA z1h=RbCWcMM>z?uUV2%1rD{`5kG=mN(&e6G}%s1T+eKDVv+Y{^&9jFvTT-2#eGxj(xu}&C(E6 z#rzs7B?v^D;((jO(#4D5kVD#h^4{g#9`yF}8v(GzC4^wbiifvzERUT965fwkg}%G% zlHZ#-m>yGP;Sd@KeHK6dYlf?@zp`o;unqriss1RZ%Jg?*^mS$Rrwr@4(!3VZn67-% z%%6qBsU^)!K+WL8K~{flZdF6tl*?Z-g_L8YCe%9AU{n>aPwECC%e3m1 zWpo?C(xT}giZMS5zq^>($434}rfgj_jVexbI6P>WRA{z?l#bj zzK4)!AV00|RnpPlqLOn=YT6(i9EC3%FMxy})yAHBw8B=_{xiJmFRhF?0u)KQt)aW2 zRFj(DUhU;mtC**BEt=LvA9KtGnF>QY++CJno|a`h^7gL#y_S@}5VFBNFgN42^d1YM zxnVT%t1DNFW3lfR8_duJ^#1Q<(o;D!>(Jd1Kt-nVI&ZgqZ-gC;KfQM!vwHXB&s&D5 z#d*DBw!QZgQH8;M_(j(ylKu8GW))+Qq#|~}S7(Yb?eifz?nBwzz)VJ^tQu?(F=Cvdi(mxFF`;d8p3_8k)abIfR&$18iU(hOf0 zsQx(WQ+}fq{j{pMIPKHR@2FZPT{Cgh{V<(#=(S$D@z)r#+{&@s0{=^-ReugH=l9Dc zO;eZ}g>RYiE1yYtuOnGT{4^2egARG9Mb`(Hy%Un$RHMGPP0DPpstBiZfo@3Sp%>Hi zp8tPNHTA#PxdhGN zuwI7f0!h69Y)BX;r3RU(;Hg0+vCj1_3UNp*w6&^;Mwqg7e%Q_@1TmH9I7vW&NdH3+ zx>TDa%zk=+?p+$Y1f zr8XZW4TR8!E>-kZWZ5rL!d2=k)upy#i8DDB64uzi+A>f`vNr|2L;^80EbN}FuZ0*! z9J*oa-+u|t3N=+{S!haA=R|+dBdX95I@#YUIF|7SO=1SW)k}W$3JIZOpmf-=mW;qq zku*aq9JfZX#)d@>;WKBm*(S7sRuAS3!)eq%UbV z4xNa%!u!}lS8_e*+npZtr|HTEr+fCv+lgWl;?>3H$_xH-{d%ws0rb!FBe5saCffOc z$8%d-%5ggfKb;o^O!r+6konWJin+F1JHoX2`yYD*wUX9rp_IRl>>}&ab8I*)ORz9t zL`PBlor0lW2b1g99gx4+wUE!z?5)*Ty^o`8O`DL$egh|vh;b<~m%YFL9mmm48Gq|x z#LaMwx8Fm4BCjvkr?Q!C<>7Ria6Tqoc|E<7lRn_sve_$m9}tSZ0Tzc?{>R&{CT))J zVoB{D7CaBA9TVU5VhJk+=c*IXa03aPAavJCBe z_u^JW3XZZG{j%aB%bF_tI?-;vn&-a_;{k=LOke_jd2#CZDuH;(UB@%0%z@gaXBpS& zaX*(aMy2{?q)Mc%$Tf!U4gR5}Gr;9*-PphVM%Gv_04{AwJcIBIxE)~VMmF8kHO4|LmTLdtOrOnN$Aq%8(rGs{qv-;6tY zI}Adb>}n0;{ez9w2k#90zP(fZOiQ{6@ngZdT$lQE6!STVbFN8F#>SMBXN=^L=Q9Sm zM~q7s4i<&2>9w+rGe?z>6mD||Rar-Ca`(t!t=Cl8M9yb$|3;&FSvF#}p`yiDkuUVF z(d(G76j4W)=0`ViY)a6=gdH$U0PhPuNoFPa#9#}|0*#?Vh+h=nPXxLU(zi*iwD}Py z>5jXK=4>A;hUd5U-x;z@F>5?x?zb#Tl}ck*A4d3v5!HiUm8e26Xr?G{goxHrKN0s8yR}O zxNal71Vs9XR28e84=ateb^a(rG48oaGGpMNGqcm{zSt=@d-PaZF8q^c@grALn+MR? z>S-$PW{7ZAz5I)RBc|Kfa-77D@ln!tQ0j_KDGsU~f{m5=rphX6h~Su{-uNd&%_X`| ze6vc}_!5<;)Yy$sJIRSRO!SK1RslWwJxU<131~k_fk$@Ct>4;>i%Ayb{bTw}3=R4Z zTv!F+Eh3u<#ALZs-FQun;{M#E+4|w}X|$jvt?Ee8K;dHc8~ZRBp6AbOK%rBJ+{T&B z3wo+B`4?MY=0}zCrnjbxdK%BgvKbdW5IYFeWN2Ce9L}u?8kp!nRIlW!s3-ghhQxG@Fa3~Je-5X4!Ek4v8TPXq<@`Fyj!-u08fi0wix&I0wnT0Q);UPd^FIcRyIS!l?Mi3 zA|BkakiH&xT%TIp4$m6CYz=yN1M*l6&2j?Ni6{#&2+=MlB0nFxltB)En9n!8ARjs& zoi7P24&WavdUirlgzh>768zDE6`GB_X*><3oJWCjJ~Yj<44Pfr8EE{T`ab&XO-I!& zK6h0v0CQgcH<#;qR7W!EV3rbczM*tBRr5HcCePdZjd4}p0)Mk>dEfj zU`2B7yaU7(qKQTLmWY!yc>HDuA8$5~KTV0;c2CPxXo$M-uSC9x3Eu6IJs?-l5gV{o zILuP|L-vSxGKqQ)@9?tpfGgbgC{0s8eb69rnjz`m&)?zxJ$F$}e84wR!~`vqCnf{A zP3$o%lp{_RxT1Md|zqVVVg%%6#a{RgMy zp?7~pQL@E6>u1%+-53+7uvT&m6Bz;e9W|IxeV~kq8MX(QWp)<>`-Tm;?r!3O22R!O9Q>~ zj7y&&d!Wfe($r4N`)=`iCP)i$z8t8#87s~_Gr?|&%40qv8 z|J%w1x7TWOvFldzF_3?z>%PS2YhV!lF29d3jPI3~y{@>G5q>x3x+_z>FFV|Ujig;{ z8_Ru)Q2lm!46g0ty#K=DRINqe;5DU}G^=GgN=$e=ntD%PYoOaAy!2%>)BPY$>jLtZ zE%GAt>ai;LF<@{hzLwoNMFGS_co|$1&shJsMv43xEm%J3>c(_1vY%6qmWDIyHX@;bArX& z1tk;D=IwwKslb7ZU<18o-mqYHY^F#cB}#Q96CtBqO1akEXLT_J z#q#OrAVAryq;^($+LPC88z~k;+pAz)lvWS6IsY+0EwwCEp;!fDBPHyZtGuAIO)d#K zIeibOWU=0C3;18j{i_PXH<)Kj;CEM8!SjeIR~L=wrMbJWPBXGN)zeor9wmyunS2S_ zVa?Vco?DH0)zfUlxi=JT(;eQhZ9a+S4}t9)0P0jE`SYqoSz$Z;ZZA&FQk9Q`rYu@t zud#4G=?qJp6@oDPvU$D}Atc#C!%*%7aM{66Attsm?+{MQ&|Y=%52|5S$wi|UCb1K@ z?}@~$$ZQ`{UFtVL4SvBpp%f@}ibe!1vibCQsF-X+y&v;-`YC@_(X{0RO2xBANeBHg z1{$QkXU#yZ8DJhr{}`-S7Ymxoz@%T$@LXFtRxeiBi*X692qHd=nJV97@`InL)?}Tb zMQP^5i{ZwC5T3%(UGB(Ub+W5L=`-~SjO#$2S>|%j77kPIXZWuENN6V>rOWBVPeb{% zkuHE!4RwP$$<#BP7&t~I4ZD5S_n5TJ29Ww^5pe%~;an>>PI?eN&6)g-h9A!6tM1o0 zCG&6{d`ve_9m?@rek&tKV>gSe8gkP}X+1NsT33P`Cg{trT<5aZX3kh;L$)n&T=>pQ z4qBeG>aF3Zb?Z^XZfnCiednv$vq{ZsNy8R(FI`Qr%*6q4swm(va4U@P60PH&`<6t!*G*tJI3D?rW>Jo8eO`X^`k3Z#aKhF4i zjyRjQ@0_RJQ(LbCY`@(vt=IqJaviO%@_uiUg{8s9|7fGfsepX#k}$iWVgHp~{hDvi zVDG+JK#*{!Wq0uGvh`>^7VweG%(7B1G3ok>)k1K3p}jH%?=3{FS>UQF4d^qPdgu=A zuG7|63H82&;54vX??GLIyNdsKMAMZ-Uo{*JlAe5QvS)y}zE{Kq>BAjxC`ME>I<}Zo zG2m)hrAFfd87sjEJVUPs)E^SoBraqzTg`EF=giv{&tuz>-~&s< zwvtAGDx*odr!C_mb@W{TpdQGjwca*p*1Gc3Y{+-!ytd7C3Hb_+9NeFbd zLI0s3s|(sR%0mfVBYx|KO(QhwzRs&m;KF=P3tkx+4^WeQJ%ZEO1)HVjXF30q`M-7w zQuAdi{X@P?3m2#9X=V2I*I2ujsjjrX(d(Y(-sud??3FquE;>>G-_eqVIB`_jMOZ<~ z3N`4Y1Rbjm3_u7;Vtz_ziMYga2y>g9b8e+&JZ0M(Je*h|3?Hz(?O(qe=;O3yqc*R2 z)pkn+jOpdhs+W&40#WQj{Iw(?WM}_NJZ-nVlAbmO0jW;|1;GP>1#vXfH+QhJb#S7K zuY!R6m&mrW(swg<_;1mviw;Xi9L_k(*S`-mde$xJ36!VC<-AD;2rH_8&Z6kv)Nk*{ zGv~%AV?|2`jnIqB%rxrv-qvh8uW8XFM=n=3z6a0H#j6N_Nsyw3itshDFU|*XWs_#l zR_+vFdH<6fo*!X)ueipo_=#+ro(#ZCbaHw)3)Xz?^x-_^$LJWcwWW zcDO&JHjEye8LMllBMRy30V1JO!M{5Y3Q)YUs1|Xu%r?PTpg=chC#ZKxfmVZ%`h!llShJU6HL(i6FZwZB zd>po>7-$gl^HLYoy1~wQW-2wJ$ao1}eA3}9K11Y2hmRDr^e`fZ1D**ewLFQT?LJQ< z#y3>X!$dzVj#>XeQW%?1{MJ!ff{oaT0{V@)$#EW9iU?8i2 z*_Bap*UYc|?*9HMl9^Th=W6ToSRraj~R1=x6tzjJ(e?BMdcyL>nqDbM2K^>}&hE1#>+UVtxge|!|`;PY~H z2etdTsgw?Oalel%2r|r0ai#kSCLg7n(aG2GEG_@x`b2C4dWaB-$aas563>vZ!xaQ58>8S44=;pQYg%ia0?@cHO_*)s-6N3p@W zc*WP*Pl|gqP2Qj{9i5C$-oBgme*)AEzW1YE|J6^K3tjmsdH2)jj}uNOth2BCPdXMq zm>?-zSVU!BfLmW6#1n|hf%*Kji_(StGyh&5zqbT(gL~F?V4u~zwD>7oBFgJOkO@Z8 z?tRH4J;wC&U3^bpNB&)0LuaYEzTq}|whkdnHvV-LU@EWnm5qK6RzcvYzcGu`uDY!V za7O28t8DVUJR6={vrrO|5)Wby7S;a6f6?cx-nsV;IIZ66yP?D@*NyseVsiC*-JJ-J zSHrBH+Njkn%6C_?rXVu<*u`$DDNooe>_#6%NV(bsOZk zOftL-?}$$uGMggZinbYCa~i3QVEf6md9?K3try~UoHX~nSz|rgO^tcs36z<0bv`Il zN&BD#3A#LL$LO%(`h4;%`*RCx<$PJ-xP%Mo=z!83>a z9Ex>Ga!p@PlN0!rp8Tr+Rv$!@Ylq+lX>*O~yVL9GR3`O@hmMn^MHxtc7bEBPTDIIK zlD9kX4z+x{x6#4+aX4|44Sf}*`+2huW>hLJU&382AeK;t*0FJ=|Sh5Bt)4&f@E{eZTO}&ygvO=vR=NE?!&}>igOCrh$jo`?a04IW<#K zymzLOw$~?NfL7bWIL${u-IOqKal}bAmP6oxMh8hFQ_e>48(1s|#01fTq!?l20d*#N zpCz3a7P1#An+)WekoLrPR6LCkUsHgPUbpB$Hto>jivRJc#QM1|+B!lyF5w1+c8_c9 zs5EV=W_J_7J-5A(0;Pq6Zv{)WVe-=m9;m9C#V$ZQQOnW+#TLBwEvgP-v8iG{W`p4& zMD`_YX|8R%BaqiKUAwqAKkr^vboWbcTm}9$7E7v`Na)W4mc8??4qB-2*eg(yf5OKe)F)x8G6Br>UcD`&@irqNPhiL zB~@{Za>9`Fn!3VEsEJd8F!gg_-E?`igDe9U11yj$h$6ifNq!N$8sP1?JYWt?tk6Z8 zrieeEp0*3!=6|&$K{M3+tGYSZ6SCf3s(PJbEo3RsNcA2Kb7Or@kU2cby(^NjjM2patG9#N%E3O5xMmk zfYEEo#AaB@s*Br+l*iD%kOmSe$L0@Lmz#`R`o@FbN!<};niWB2Se2;efskhw2xtb} z5zxjET+_l0Mf_Ix^d$5PeE(~bMB-x)k*VIikmL|l!v)!>FnCCAIG$chM)}uo6a0FM zfX00^J;i{}3VY+z`8+%8SRVe#Mpo<~)mYrCQVb70yMK z@@NW!^_*sHin&@#>?0uhy0})`ZGhDycVlcVYm_Z73KchakORmlE-YxY{3!hfn&(gv z52}BGTlUTUK$7R$%<X8xNC|BppS!j?Q-W6qdFjLuT?m_M)Py6QyK zaY3ZVM8R|U;;^NiL5;C_4mH7bKTt%OPD{C7LY}cFY7+r{PzN-jA^b;#AI2}Fd$E4X z4xc**WAS%)%~u*+s@bW85!e2>XZ5c-7oPZi(8Z=f5hlr9cs*a2+(g@{(v3QfSDV@G zTpFu-Lru#n>DShn5JPx24wj9BitXdJ8mq!&#qMvP3nwc#1F#n7J~Bmja0Awap$6*3 z!phA$o43HZ7GhD&j3?r2^;_}I@#T||QLN-{z1?gN;Uk8K>5D+}a58?oM8rG$M<{}gEb||VenP^k)Sz2$SDlK+N;8RZ zYB4eC{CvC!FFxIA7vEssvbkP!zjBnX7V}gEQ)(OMwJgxKkf|5XUDo_XTQ!$ztnDsd zW(x;oU4N!!slA8h#VP0;l+q(`WI6K+NjMD6G7-n@VN7mPsrNc)LLYynkT-QLP9m}GA#)AQ zuT?N^KUbnkU88#Y+!{nk4!eSRVB`UVD2 z9;rW*H3X+@ZIPW9vYs#~^nn~jMTq!Gd-m~s+yA-maHzZ-XtSM&1(s)kElB-Wj0%R6 z?0n(=(ErW^zC*1^4@j zk_uqo?IaVoqX%)%BE>x&U#E&glG6j=cNA2ASKi%D;00B-@sSz2I<{|v3I8qOmqvc9 z{D5X$8K>B79jP8(QWe&4isBFLs#Y^$T7s8039`}Acv$L`^o@VlbLK|^O~^GmnjlAV zv$JL;>`}43nN~g=ee9SjCjuphqgf{cVIfkBx6k_68Y|H+h}(6=#M6xfa;iIE^0o95 zLf1@MO(8U#Sp^dkH)E_Et$8~*U$}sa_eHdFc1n1jj1Tu=$s<79QPX*i+er;(Y^~+{ zkJ2Bu)rC7(XB`Aur5ba&(ooxg;570Qd~Z-J1xdqOri;Ih(UJ2_=r1lM#qqz5X+rqU z!wxRKkxKHG^7Yoq0~@^0vh%Vn4zqBzP63XP@E2d;n|(ivPnNBxn|uYb7Y zVD+8RZ#Nu>MRZ>$E`gLGlof+4&38s~(B`b31=ZbT=%cQDoJNgm2Rmf%mQI1TYfzlZqWW0Y`CJ~YlG?%A zswbMHsq#C-CNbd>3LlpOUeD^TFR1v;+8WKZufpFgw}yvZW1a6wkw>}sPHdgrbP*nT*e zN%LyL*O+RdVtIzv(AWI_F-I?5SqY(~?*wu~y3tG31x7*++zY1wp6cG+-<6;TiAuO9 zx~pv`zdzWf`lZU5!6aht(HJ0Gx-KtHao$g zGVO<$1?G}NxdRt~=xl5!6+?=5ONkRERZZ?1AG5QS;)q^U)@8pewSH!Rv5iY_V7N-^n-k1DE~5}~@sY~kAyOhmbCh7sjaM5s*!_y} z`t#&%$=`Q9;wxhy$?wG)OhPz^v__FMSFkvQ1W`;bdV>N7L~r-UAjF3@8qJe6qQY|? zaO(W)QQsMB9xf7%Exx)Hr^=8gx5^qma@(o4jiV_6yD&N_Z@^Cafp_}$aHNUp?8-=B zusK3+o3D(iJPMI#+D| zp|4uDyv;o)IxC~aY%w#-p>wzSnyFwqF6_ll<9_^(Mf^@E0Y<)J?@i=Zp7x9yYj(~ViMz5c8k_kx!5pf)GHVG zYvg?+@coQ%`nBB2gffh)NDcLhyo4BA5yeFMTLJaqfkJ1O$BP(p(mX7124l07ahY@3 zj&s&`j;h%_G3TWb^__Rh&3?)r)?T#ot5iRo%JA&2N}?{F(##!gV9u$KPxE2^YPNAh zytc}#{oQuDo^nm})4z#i za!nwXMk|1`97-Q=*L!1KRz;^8vLEO_=6HGc&VujRhSZNYxD+R(3#fg1w*Qx57jpLm z1nV+4Cg%Ty{GLdWOdvrCZZ?A|cru?r&XA=SHqNmsiPV0vgvl0%)?QKUZOUD{dpFcs z->-2;!B8$*?ha_F!b|vo}H~K>32)Go-3v z=yh2VhjWK zvQ`Rt=lF27=CF0Y*?I2|k}!=QpX0Ilyr-Ci-V4hz1iYhnX%38-@H6&20}V` z8TQ-0dt~-YWJo~$thCz+4^>$Jh_E@VoF%TEj6(_#{TfE^S)XQE8Pv;XVi7Mg?tipu z>ir$$0deUJnKX;N+&IZHuQq(cbPAQb=ef5v5)~h#u)zW=_+Qgy6bx7H)A!AyaPCL&%JPMrgHGrXghgST%L#_F{{t+a;g!3oo$ZpKvq(gPG zG7`kXj&o}9cpnJWv8^Kogy!BGBOUEK)ey0OWY=c?K$7|<0)|H{cY?F0B`pL-e!LpW z(^kZgHG<#u2-DWTb%zz>f%o<^O_y88lXTXlZ#qlNQ&}2e&y^E*q8G7wbsZk7VAYmS zM1Nwed~IY4p$A+AnhInr#kgAh;6{v9{_Uv`Sm-Nz8bjxv-@v|#jEXqB(ZNK+LFI`E zmBx8()ICcN>othDC~NUVr1e#Ylr{GhYtbNC(VM^brK{vS{Jn~>2Ug@`XYIHI=jvbx zF`#+wz7`MXpSH@Qgxja0Rw*9!WnQ&Xy(WylO6e53_4n%|Ui5`>(N*{~Oa-tNYh(IOVeU@FAi4+p^{12g zD(8I^iUP3vJW>MFK(|HDMA6d38&NxF&mTVzUSTud zUVMig=NLBAfTj|G{f=e(<_Gk=RVu2pNSeT6ss3yrNP`e&G z9ul+Sk{EcGNln7nMvt^_ytqzvOiOJxT<&=0hW*UJ?k8oaI#SN_YtG?m63?p%6jFondGO*P6*0Mh|{R#sp_enEj`jxbtw|sw|+RU z_%0!t@pb(z9LgTOsQIO<&2oTKI3lv#Pkn(w1N@qBCf=92^z@heJ7kgK^IxM=&}bxq zu+nnfVxgQrbP%S4kxMOYzh(?;uNKMgLeo@EJe3uMkMY3PE)rXMw8G&#Rt2FpL)lsz z*A4^(pL;p^RYf9an=H+AoX+eFm`6@3B%0z4irMz1igf)QQRX3YX0^OX_8zMe@p z`uwTax5dKz=J*nN!sA^@LG$Hzf6QbQ<`R9cP|pyAeF#dUc&u;>r}-U2CJMzIfiFY&;$wX(9gPpTC4NaxQ#&SsCrQ^l z7Y7GoF+{>`l^tI`uV_9-PXbym&ya6(Jvg5R964-VG(|vbB;9?Dho30>$kOEf6A${D zryie1RO~!z`>^EcFl~3lqwkzn{%F~GasJC=O-izgrnNui+woAxKY&t$UP;pyQG&&r zGh2C8{VRe02LHSMRA$)N@4~Hz`D)253M{0e0;<>V?~-HDqV{XQlx-(|`^(Vyn=5(k z7pnG1;p+h9h!OYGquhhFc8VC>0pHI8KUnS-DCM1V0Act|`yV?8m&a z_9ZpQo8Pf5b9?9qsk@6y@IlN4pTM0dNtYm`+hzJ^ct?_NbQ4%I6l34ATi~K7n!TKD ztiWdrdfymbVTHCZM6(>^WG=QvT`5OLbxm1m)iQ>aysq-T;c++eX+Z~W@0gz~|GX?~ z{0&g!=8hHKL$O14gp+brk>1Ykkdn}qp!k#mQyux=`1p9+d@j2+gbxxlELuF&1iGFB`T0DlJ!z%i7 z6c)tJZjqLIRn2sd`GoU|_j*^UPy^O<#dN1|RwrC^A;mc~&>bF1*aFZSk!c_W!hb$akv9Yo+QNhx%3%m|LRPV^@-E{2D*3 zNq+Si)d#)CG6M6Db*UO!j2bB>O(#wM9y8S#31tKAh-NzG)=B4bUZPj|_KI75m834r z*?$@g=Q_3r3s{!+ zK-Q>rL*kYTs9MYOxt+R+FNrct&|b^g1d%47owNE=N5{w5rES( zrWY>48a56dTn3$FeE=qd2mzG_!A2gN4WeP=J=B9@mm(D#jr=b6k)Hy=*j3ZR5LjeN zJ@7wPT-O-!td`H*O1c~A#%N947c>z~&5E9=t0_AQd41r%QNGt$-ZajWo=Za{hm-q- zrKe+hi>u*a6qrJwrd6i!CcKibeZ{@aiw;75N^9|b@;Y=Q*#ovQVh59QTX1_`VK)JK z;F$B6aS*eHjFzdL{v;Wm_(cu1WZzlGM|V6&cfQK9{-UYFB9a7saNDhAsky$zgls`O zdrg3fNU)Q@U!iF?AftBRC?xH|nOzzt{W>NV0Xel1SkG{0MDdD-v{If@{JrKxf}1&9 z^IfXQ_rsJTWeylPLmTiEt_r|2_*|S8q+@|IyD;om$YB)EwO6L8=@U~iJ)0L6pfE3T znEl9?=#Faxnj^A*Ze9&THf=#b5sa39Q{@cayv=Vv!MUjU(H#4eNV`%m2Fq!PD42VV zDhS-7UcstfR7;m-Cbkgs#KI@T$1q^&dDPgysuX4cVHg<1Zfvk;1(@EQJJKc$3c%s5 zy*JpphF6?fX_S+{`tJGM>WT~Rkc~-QJjkgxH*?Ph_hst}RF-}awA5rUh?l)}lN}s; z?DeRCT?3>Suj-{-UNHJkJ(xgUMi{G4K)3{u>>IQN&_OL!)VGUc;|PfU;U;72$ureQ z3NxNL6Bj^vE~g2Kb*o9cBTo_n4wF;%^wnKI$1xM~ZFyap=>&*vXtsq6Z@M(1z*e0* zquWnQmw(x~9ozt21>puk2ahaD%GSq_$PW&73VHiEof4= zZD(}P5auS z41iJA7YV_2;A*6+X58}C9hO<5a-tm3c*RZp>gDQX$SH0StH_}P@)eVvD=s`A#@hW7 zn*~0UOn+G+s;8jP~fFl8998L7eFl{m+(tT1xAw{LS6)FZ1?oxr2DyGmeN*Si1TJ!bS+iEs{G9y(vlQ$x z6&2O;(t8}4gm&(!I78{$zS-K|Idkye`5U(xi#nL!LQ~2-261i%afwm|E_}EwYru4? ziC}x=SZ@`m(OvS6Oi~nwmDk%!|KH%+Hj0vWMt7oO*aAP#lpRTQLlzMzcd1x(`grMx zpK`By0T*Oay(`p*#y$s@0%h^K2C9^)#@&56k#aSRRf?9U10E8r?L(KK+yamb z%Fok%S;dTD;%UP0o0NUV^_0Mp*yO!a=IrvWH9icWl47?A^PpIH}#T5(HZC z+D5YE!|_;k!ku#FuZY{X`XSpv+%8^AtwAg`o%gL2s!uuE+CZYJNkp}wp=Q&-uJ0t@ zmI*27PgW#`$*;gf*8xUoR=i;bU*VecMDsZEd^$<{StKIvmkfo^uD|4&rO81vr8cCk zGuBx$Gt1`p>?M&svNW)QKiGV3IC@P9&GJ|+)6|C96)?!!a>C+l_1WI`;jl_@L;YGY zokZGOh1w7sEGk=sQ$4g8+;wC1*PzjcJ=}L^Wan7bEM{SmrvQ4I)bhMg@<=7gBL@Py zjA({SZmISX>a~-roypnyQ6Kx8he(zqmN1uG{2~|vm$f-uUFfnlNuYaNDL-~m zGDqrf&wFQ&_mxGlH(L*hL|fi>E4DxT1E(1qEl@NPjhHI0-8DFZv>}hLv3(&YPj7BE z;dj2N3&J9LH9!M_9J!<8EE6^R?7W_g|H!_he59!}uO%Dt)ylwP3@6_K{By7v3R)C4 z(jUs2`z4P|x#G#@q=^YJqalw^+?J~%^A@$E4l+IWCOhF&T+Z#*)r0Me!CvFKbqumk z4Xa$#uZHEy2DX|w*0D^BAuBBmQ1zZ$QGl&UZRH?#6CiOfPQt_Iq_xeG)&R4rmaSh= zP0^s&GgRs`0FAy{fWl8f_${dft%O)Iti%-l!K$NtHeS@ua@I5uUakM~!;1DdcWuy2 zhxrMI55aQeT&gLVMP1|s3<(_YELDgyYmogrA@KhAfzW4>d7Fvf${OmEA zl+y}oJrL3}ui6YhLUHG?C~qajmR&~NT}u=061U7bI&ZvmqCsglY{s>PL%(cf)#U6~ zQ<7@p1G@e6%C%+#jb+Empg#n{2-BIU@j|{iBcw|#|GSZxrYAyh{_L%cwoHonLs2<1 zDe6xWzK?L!Y-IM~{M`|q?D6{PP1G#nl}p3S13(uZN}0nLq;&1eV@cu1JwjF_CBoGM zSIhdNJT~U*jj7aRo_e8ybr*(PmuL;kPP2Cf?)t?V5`8X%rm8<|U4`;*I73|=vIGCl zUY5|1kdEFYA)4wkzQ`&HG+Fkq46h@eqly9>9MsalMGN?~-!-RJAb$gQ7hBWwjkTOn zNP(YFUE(rl`7o9FlAFEcJOaE2m$dN64$xWj1_J(MJ?$!#@C}djs>aLsJh02xI?Aqg zt#|@fIC*1Lav|(DJbD!B^yvh3W5dD|`5EE2o$kg@lT8e`!xfqwpm#=WWizy8#o*J5 zZ`{#*zvog1tOXSH^oYK&)&3mH^95UsO#$og4S3Op#{UOuK$XAafU5511TmOGimX!clS}xPpfoY0i*l8NV4cJ+2?QMi>6J{ZR(_6OI#PR?r zw__u-H^`0jWF+HC>KBsG#mW2C@k`1cmH!a803#1V*mm1q7W2ZmQA*1k{)7!xx3;Y5 zJ{n+uOo{}tHlG z>pYp(Oxvrz)J22iK#=JvTR2{4Rk&R&@yu||=hG{^T69Wt#Em64EbiwUxO6DBLZ1fW z_tE0x;d=$dK`e3lkfbax-=6(+`t#t;$;I)j%)Ln3dJ^ zhaNF0T)oRiy~E)z)+qo)y3TPVctSBi2Ro6Z>hJS(P8Sg9iHu3EL-zqopEg7;|D}J7 zeLERtmLJL7_vSj~&}aqF7hcMzWH?PHcM$TieO>w2)F~q8F=Jt@FGnb(YTq43VKNCx#S- zqLyj1mKqeLwipoIniw^fl;=5JS>2>`Dh9zH?YA*AVM;dea|!g}d$DVOdDn?D>QWg# zjJeX9&N&N*=eLGLQ{{k<( zRXy-XS%ry-FfTHP`e6Wn_w~nH;4jtkS<#J3&qhR_-sbAm7*x|#ay9G7!$y5s)JNg& zc0VJ@Z(tOuwqjlJ;RxdqwkZrqH4QvkjQo&JlJaWK#%suvB*F&yEeLOM(`}s2Tp`;7wTUbeYBilS` z_P|BaHpX7n8M+%gsxNYy1JPb@{R}$$mViE$%t&m)mX1vJBinAT(FI4Si)c4oOH^;F zx9qQ|$MXuv4q$$Bgm1+Veh(yW-4Tmx9&I)a`r57c+^xM;+SGteVJFc|Y-evoFf*Yc z8j)+n5tdxGBvwd&#qnq!`0Fhmcc8KKY`&-$oGTC*%XLC%4b)X_kqma5cyQ4aq=S;D zv7;lJ-{^Xb5PZ@|b`?ez(Iv!PL4p>|NDd~iYB$st0*?fG)ANn5F--w{`IydUKsnx; z=yY@q4l->PL+<9C^}_0tOf-W578I@qZ5iAX?t+G4_kRR`d(Zyky+gAY#^gmghm8Rq zZ?S-;6VojPxQ+2k9mE-c(ASc~%_XjQy=G5;Z{D50KEZgFgV(2LAO1WzK6^Fz>HW#c zi}P3X{pDYN{`K@Miq&H5A~TGLxVfOi4Z)CDR0OK0d$jD0i+4KB3g4@p&tv(ZnT)Z4 z+cAnvfz}9rW9h*dpN<{Cn_-p6tO3 z5VurE_9D9RqsX+tkN3K3UZ?>+=aePJI>kzO+}}dCu3;*v$Moj~rNrFlH#mFXz_t63{X9%!w+vH02nA>beKT2ToclR}6?`ZQ}$h zyA7?PXE8@bIpLhwmR3BrCU&!e(ie;Scn~G;V&Qy_xpp!ePE>0taC-O~=2BHo^enN= z$tag=m`W`cL`y4eGFUKlUlKHBm2DUZqR#4nIcI*v(X<2w3xv9b@xE4GTe7ljwB$yn zCcYG;zi1fU;onJ5UR*MYIXdfvF8SbVmmJtQ@UeY(X&&Mqgodx6)+Ur9s>T8g7tWeEc8Hij6@9*iD#F*BM z^>>}5ODeQasHMRmgH>9hW$OqU)&hdZTV$Sy-(H~6P zAYWdb5Z=!B_tp$Ho~m7OGeAGF-9xowVqxPE2_35s)s`;9=vKRyL~914Pf?eDNtF#< zD&2sCL|vNX=U4T0EQ8uaqVvj=6_k{cOap3Z=sdZrr&Uum)xgaO|0TvoK)EwDt^od` zNx#Dto?|p!Jj?OVXKHI#J6n)O>=}w(-8jRi8d?j+#yu8$Mj6k^sdg#b)Gp1LfPM~; z%{kWee@Cmk(SnO_A1l)6k0=v=35W~@>K9mT&y}Dg&F!|?vvk;cgUU)$QBunq1>B~a z4P1GpF)vN0s~#F;Y$+XM+9_tHw-YIkGQ_4fvB@#nEDoqlf52eeH|VvRn5D{L01!dR zn0-e0&SP=dd|1`a#uFylHT~47cC~`y2GE%5dvOW#? zeKnf5+VH%kKNin2|IwfJ zau~qh7V{skIg{3A{}Y*iOjxm*3zX1AwL!5U zU!T4>fBWb6_mbL3^Z~(bUZEjmc3Bml(O6-PsfpP-2|xr2Hb6S=A}5(5t1n9WPIM}q z`2Wgzi{!jEK@IWVBB$~1Y6!g=Ub7nAli!vKXUpZgR`G2q>=ng38+t0*LO^FHtNlQNdx8%mw>9_L8DX(c}dqo|H*-&2n1Jg}lmG5h=n4Ii4g} zl@nM(>~9N9c&s1c=tv8UZlrYRJ>rK@2F~<#N1t;7KH5`%dp)(iq29x4=M(I|;k2OY zuIh&#{EJoq?-|kv8>Ptypr7K!%^ko6>%7tD?`iDRakhiK1MKewtv$DIJhk^O6&W12`jr&`g<(?`HYaPV)lTP?7th zl$?&Bi9mSL=>?(pRwRu)w1TPW7Fnv@r&mo}knx;1BM3#kC35lX_Y#V~4d5@dBD7J- zD(CjEp9Q;i{pGrF8f5V=n3DhbGa*+9_dasS72g_)0eJL~D@zn;E1q1EZ84<;drQJW zF?ZB|&XuF>Mq3NsvwQjonPDvVQJIY~EhR%8z*j9We=4$(+VHOq(ebInFF;nq$-x0c zgizF-htIoEg=Sn|N}6j(|60XOtrxs$OaAPXVY7|Up+u6dF1Zf%A&pYJ<1R5?3_7ue zS3j;3#;*59Y=FE9i(?t+3*cz_E+=}7rZ{|m#esefwd&Hd3gCkb&i2-X zTn=u)*XJ|Tauib>0ymA?m{B^zqYj>blycbHnJd`vo2dDhE>M4Tx0pxiNGofuO^Ea> z&4=YJs#uVj2P&>NFHT-vygsL1iwB9}ko;EUwlulr3n?+3Kz?y4>Pd=O#(8gd_dhK@%M!aC>dd$aMLoGp>l@7I zQq6}XWPVD~n1%WZ>}g4MAq;1KQebLbGuW8xK#L!7!|GG4msW|!-(Mb%-ymN+{YbAO zX~HmFJy1hS80vZ5w|?lFkdh@SWsoqe=&nBY?L z@n{%vc$cK*$T`wtF&rl7*8nqUX~cHgB;n{1vzd^ z(j4EnQ=eh<)}-G$`;qGxwn=tbUljmf?k&Ow0rLLiJu=xqdocWezNvP1)N{1J{ORO9 zNbkpQP9zH)X*kb{Iz&VADaj^uO5g}aby36K>LkoDAr$)R*o3O)=hh3rrc7VgcCS;I zmCMw{v6m}77)&qdv!xRJ+nQ(mE(y;aw+PLYfkY^Q&?VztG)c` z8F4B$QzsU}I|Lj0cjO#rh%f@kDl?dmu|nJ(qj)mgkcg&mOcmt37|$p}+-yRXO?5r5N5xIv)at~j7ImZn*`hZ=K(`t~ zgdj<=*q}&%=V=>BIz^Zo&2-qim01aYox?(~avg(}r25FdlknseSw#Mk9m?lbI-XA` zy&&I!pi5yXUgk*Oc=?;ve9t>hINmcfP>>^24Gl@IN0ciWenBc~QR4PB=RjQys-Mf8 z*w$b79v=w5$ZC4hu|(O^rFsgAF^&3Bn6ezGwWl_JYW~LrWpdWXMg{K}VftcUKOj{% zLeM5b@=S|bq&@(N0riLnj71jn4(}-oKZ%LKAD*z(7-@B>w7PrHT6cFvk@>y?d!)&| zN2^NLk;>WusI~Hkvp=4_{q^jr-QqvwmU0l*ozqHyG)GBfWJ0lV8ka_wByEUIS>g=NN+K+dc!TwG zIT`)*1EZk6ZzrV#0uS>VrlgCWKsPytM^%jL8xTVsyz}{(beEVr5IGYiyaj1=oi5r* z3ApZ<%84Ib$DaEi97QBXGGhs5MSsuWn$RkKTxgenUzbkSJ}GY15Ui6GK#yBcL#4nOl*p!w(;QJlN#hC!pX z7m0Q@O{WFsoR)|(c3Mr?GXh%i*mn*siQ=Tn4UE42#3nIUbMd(pJ7>rr3Tp@VO+2T!2=p?;-TdnvR*odDQeO^Q=$#?5}?~5#rWtDkYmxs=@=}41@>@ zh*2=-2_w+@X{gA4QIuVBmK4#HTcC0##T)O!cG^7sW?SqzDRlqIT#e#&-|k5BA;vYi z-!U-Z!okI;aglm+K`_HrM%0K~NFbYkF$34)ow?)SmW*We>)OBt(fDrS`MdG3E{Z|) zMc`5yy%A;|QIM-#ZUbsytrF%g8#7dBicb}s7p zv2u*ANBo1QHVHek0Gcbz>~yfF-P6L-(kDFX-KSpa4IRg zxYjLUurWMxob!8wOt9lv}Bv{Y4S z5J4)+B+FTRM|WeC{kgmJ0Gq^PwEf=;Q8a3yFMQcgSTc7Bl_+z{NoQ2Yb|G*4^Ch6QWPX46tcSF?CYd3Q&tDH{rsyC7Q?5P)I^M7zcuVSoB>_m`Te`w}YHn zN;>R1XHi*R;I3tJ-#Yp$w}|WHrolo%m&H3uSZfcwL__Nqbo%NAb!Y^>a!=jw2wz$b z!Wa|i8s$cP2x4Jr$qn_a>EH802X^R$ksX2}UG;sq@M9m2NyDapKGP(}kN`I5D}|E9 zqY^G5N~=pAdVcTP<6VD^u*)CE8FR7X936N9q`PMY6B{xc>j;!Vd}<2L=BeBLkmp{_ z$gFP#%6b=eLyh08?-sX*VI&qUmSRc?YtCn(alS9xJqM6Ps#}P;Ub8Pf3(TWL&jI9L zGx7iF&!MQ}24ekx9ht(#`aV>Zt**jsVk+oN<~kDQxhc63Ol>&#qNjo zc1;nYCn*KAC1)GhV;$QTSb50l*f2gtaXTq*T^NoAzBwj;Igm1W_uy#|FP&}xdg^b7 z;nUp%bPa?}v#c8L=vrYifp?R5J#<*Ch|cMzAzB3SO_w`=u_AnNfkh@xtP{1-ZI%vA z^xgXm-%ekDCKdU6Ko?zZ&Y#kI7rZo6Ce8>n{o>BDMT=9Rr!4IB6+VZe_+XNbYrLbw zcc`9{`?>&dGN}qcXp)JNS$tjPrV+RK{XOzqZKUQ1u3WjUaiD6VGe!vqS!!0!$LnbvjiM*g1 z@CPugud^EU%9htlx{J6UAT2(^2RjDB(x@51AVFAAl;?a0j z38M>QNuL*-Gk}AInOrJFNp$kpH!)5Y6=jp{1<+2%Y+#XG}=#!-s!aN{GLO@L|L^Ny+DQ3Ri32w%cg= z^4oT}vS z7df`6wyLoy4FVFgMPqVV!9hhb>!3&9c-C2f8M|53?LXVJoUSKWx6^ zZNwHy5oNS7^+=N0;yJkD8wMq|%jr6rvvh{gSf4 zP!xQx0<3s>o zivb&OHBYa|irGi|*TRp@nveFcZ2@Pkf8S|a)Huv2C#6Vz^aD7W0V5U6Nbg?v)kTbd zHTtvV{*J6acz@_m4MHU4IfZN@Hzg1&s1ub_3}y{PHncfVH~q3-tAj@z_{lbZ@Fftu zE*$!bN<8Gx=1LS+>>({pG9#(^a*{?^n!ScLcbZNS#eVo`#%_ZI1^r`J2hqm*DTA$w zw4o}d_;ns)TM9;$0kYv~1+XX(bp{UF^hl_pfYK7eZZ0|=x||Q`F~SH|?aeZU_gC~P zQ0522RS%k-Y0;rB#_1fisv{p`5oyNilHNTiVSleU-iuk9PlP4W=R+o8CT@^Kd zAroYY@r+NJw}1MxPWDg|JNzj}){d5qjZ2cP(KXuW!?RYm2Y=-*aE^#WK3uT_&s+U}D1r{Odt0o~ z0i#}U&aKSUFzz6qXVHBN1Ao@6u^_g2T^4y(QQ)Ya4-SI}dO61Uz(`j2qd7K(5dygc zrop>1*R&I40gYp%7mp3QGERVFQHR-s03&TenV?s!1`b&|CU?gzY}eU3(IbfhVNa4P zvUwV_tN~I%PdbT#HPgv|Er)QxynTwzys6JFJ-a?9t?eY)1mpB#dl6b_n#ly*nIo}V zzZUzE(ZzstzLy$dlF*>XQMjCEt}-{NtjZE2E2YAsKFnwFjLnv_e!v?{id#A+!Cxm_ zEK}6&q$AD`sgnn3y>i;feEqA(koG2h635ZdWAY zh5HGU>Bf)|cfE>XsMSf!_iQ2pn~fwWrW$1xxn#z)?13sSp4QnWg?dF@X8Gvhh%=ZH zZ=iS+5XNvJk zC&#}5;p#kp5e>yx3%~saG{Cq%?DSCo$T8|oUMzo)<))E_(xe1LH(J7wwd7!;#j0RHuIL`&EtFr*u+zJLCyDevcgz^M%7HO*+B5PB z5tEiz=*L!5ObyYD{@7@MMG@ff+;drVx`@dP$B53^;;3NGw#H5u_D>{-B&Wp_C2dRv z=pB~qkLFGh6n3Im>rVsRmj5KU=XDK8ed|z6ninzs&>8g_GqHk=l;q*VwtzoDQ&_0N z;IAN&?etrJ;07alu3A7u&-qQ}-)0{jUXQo1@OJa+Fa`XVCZ<~}KUe$Bo_dja&(a&< z5fvY-we#h?9P-WtTL?Ocro%aHv-%(fOP}msNb3(LpzwU86DQzjo$-lB40R&GM_EJ$`!;46s7qh3vbB zxu2DP+;%)**5%8Fw`kFIgt&?HRh)m^7J8hm;p=b^GpLg^S{q%zwWYAeWtw_DY_5_x zV{h^`N#k;Zx4k(@sTkrTtNokWp3bCKSB`p;{oqKHj6g;iF2iswY6uG^0b!C?s=X(Lns&q6iPqm{5Ko0bTyr zhm#K{7;xkC&4)LG*C%H`U;MI=rSA3CZF4MABFT5)nBW}FyLzSD@t|Gnl7o3vp}rh{ zd3AZ~gn=+=O~_S;0>flADrYWJ?9MJ8g7A{lJs4FHs10)pIEze@Sw+U*ND_2d;pj%3 zYMmU(8YdAEdi|lrP)r-3e~0F#eQvlB+8opoi4#AOE7xV98YgY(n!fu&^-&0RYbn$v z7ghL?%PQ@;;2m?!)tgBjE~%^Rd6kZTJ<*<{Kllu2{&8$;ijy3<{$oVe1PvZBs`{8D z2ku)0%y#TdXM`GRem|<@(mm{O5Ms*RwafWsTM@SZ7!yltdmuI>;uwifiL8BFA57m| z-!ABT8xkT#L$-;ZNREN9SYydXocSIcHBW)z}UjLAXO ztMhlH&u;J0q?nI#SkN}$?AcGJKM&xaKfQhZ;o|h|Sp*CJ{HNX?;2$(&N9NG2B|D!k4u>OsydtcU~Jq zx76bli;s*8d_wOEi4{NT@MwE3ZX%mwtZvD5%dl0D5($%<@<`|wR3Uo+RwGPeaI12!lJ(rl<0mg_q#)(c1 zPxe?c>Y2qV3CZ9av0#twqQ*g^CN_cw+tn4yXoaN`Lg*pm2ij@(k)edSO@n?{MaZA1 zNN$V_UmzG3G2lS89+@;Zs9?(tVmy;?u&H~DJ02N+bt7IKqox;s3Qj%Wv#pW0U4IsP zOBA2Wr_s!XUyJT@${e>cw&SVy8i;isR1Hku0jCZoVzbkV^LsTBpQjcJ({yE3xQIv4+$-zSn`KFp4Ez zQ*Np1W5z1=td6XY=oJsQ>@S??8Ov?nEq-*g0hyWQy8#MayIGUCcny=2_>x?(0q zULYvdaOsWigB3JDtOi3;n-mp!FXE{(qA4<0fKY^DS4*~kc8vUjw*Y}>KSg?(B*T=G z3g`eBp}z@150}}uyOsR??j^td&E)ELlQJcCmDxZgVmrz8p1L=AhbD5ddxvv~8cq2c zYs299sW{)0HZL!3B87uTSbn|dgielyQ}*cGe zYCre7R$Wwou}vu@OM(W|$?I0xrXh2-@y)w*Aj1FKUPs$w`xm3-&x@upB${NPehUpa zZi@1w*c;(b(yyca8v{UNN%Vs#!X~Wcqi=z}Sg`sRiLCO`Tf)vNvg-0p^{ckj$d>l| zY-gc2!!#*BI?*H&)EB_4U3*qju>dxqM^=kfe8fS2A;x~4dz`*HCb8CJQKm?<%4LY5 zTpzZOr#F&jP~WIvGFkMDC41r|%rvNXZzZAXDTX+R*Q3A9s~QcJ0()X>1(A#-7xSi0 zXM;b2?wBM4xSPWUN``{hc!U-kGbe<)xTfe#;go;|{dybWMg1l|C6jDqJg{|W(J)vc zbL*skLgQhQUqJR4&FOkCM>}H9{E$tun(UjCaNdxRDLZc(`0oa8Jw3rbnnu$#BO8N? zy(abIIuZT3^uwhk|7!FBxu%36NuW$T1brCSJ!&7sRn=emVBugwdKkt{ItgBARGwej-sZjAi{%)&fA1qH4?2x!m|0pq3{wsSkYWVAwYAVX&gpZQ zXThbY1?G_pAvi>#Rk&Uz*oakR+p27k)WU{|hMVF~gi=-kvry(!Td{m4?o)T}eOV@d zQm-A;5qK+MHO5Rf+nWivg}+Q%P}G!lBHdzRzL1-)vQDF8bb+);#;fq0<*=jJao7GT zJsh@XuxhLARgWY==`^0Lz$9X;%RlAX;o5ITFQdc6HIkvk!V!uy6xv%@!;~;bGe?@Y zf?P+8aeAIfOlLNmb^{^GPAW*Tb2OWO(X+~>SqkGHPR&s<$J|t~Z)5Ok>4v`mJG*_n zE{d!h%!(C5;o;H-yfqs%;EeSC4LCH8=x}q}1gj!wy=`&azbl&g1`RPoSp}@lO5xDl zwoh^0hkH9mzOr@2(9Le~mar;KCbdeu=V(vbB0oEYIp}T6@pD~0-01I)d+Ta{dqX+r zoggl5%%(*E==umC8aaB!y3JtH3oDMW8ddZn^e(J3nariJAZ+i7wcJR(D^>{u{H|Cn zi2A#vR%S*O23TGZg|QgIi>t2pbk#^;;r6P3=wTfj-e7l!-2-)8dUjr#WJ8P^I720~ zxLQdz%tEC(y6Y@drod72D#ufQaeF_=Dr{o`lirS~cH2}qIEZ#`yrCp~48Wx9hl^r| z-l2(he(bckMCo+@{_OSK$iqGLqluU5XKiraxak@2aSP~SG@pY5C&=hPZ{mKRZB0Dx zwYs49=w+J|c|?WUrZTnB#=n-ss{8RfbzhbjR$PsJg|${^d|}O%d7t`!3ihYIiUX>z zVuI>l#0S+%tWbSpZm51&?x60+Aljj|aE@g>VgbNAFppL5U%nYDxfdh3CmXpB6S*%7 zxhDhp8W!+14B%h0{8w50-*)N$o(uo(%f5Y;ew*EYrO*(1>7ErfMhE2~H~BI!YLL=# zXq7&IHg4ejun^6$EXYfLtoTj=FLWs8kXw6|yu~_=Hp$JoNeeW#hY}~*P2|*I=u(R@MpKDUy3;e zTX!IBtNnwWokqzwWM$m(3LfmBI_;oY7>f8n-BL_X?<7LHIVZcs3&f= z#e1~C5i)HaGoSu{v?hnFkqCO^MTc-auO?|a>+r$NggK$KZ5Yi&d>lLf-ZhU?jJD4q ze}OvFDSMdW)i@w5O-KnkpDD_c5g8ffwyV;~xUU}XsA*+#)`|0?O|y$(ZO*Uf7&Pie zA`$mAIvwX&Ne)-7J8AwLYb@>cITJ&zk07vgF!LS<2H~fFJ#~Ki^M~{IyWMC}X>_&1 z+^dCU|5jvqtgPfx*9h1L1bAaqSTP-~$AS3+iojwg%T+*y1C9XG6A=N2WKhP!7u#G# zvU5UHT5qoHA<+9;hQbWJvb8YnZ3?;HRJzC^& z1H6tbi`$NWWc0(jQq|Ed)3>3U2U2g~6du5TbEtW&eWuud7K*nq*Gj5ufye{hnvOPL3%KzI zbTVb5P==JHwp5isj{w!spJFPY1Ia;T6S-i?7`9*3P@Y2t=&hD z`a7zBgR|a66T7Yb9kdDBfo(LEG@jRWJ$t&neU;Vye|+8>KI#vP>Gp9}*7H2A_O@vo z-~P9Xvwv<$HaM#J;uZ)bAx?rJ5oyG_0SSqVVXc6nC8ahmswUY8!)H=dQu_c4!j7I@ zQkG7XtoL`g5s>>5@hiilPz60Vp6b{0DW0@{lJbX&0Lp9_lbQa|1_z z!T}^hjC)Z~;5#uFS~GGCZqkz2#_t(ohk&C1fEffTJs#)>*=H{7i0*@S{L4A$3?N** zE90&9*7QAHlHbY?3M!XzP`T@*mekdfr=F|zISID+OcK?ZD9b!Qe>mvx!UWj3jzT0{hpb&d{5YEY@~^@gcehKGxWHt9=dam|cW(u(lYgbl$}2rK|;$ zYe)|RNJCbehod#^12-q1e<0b;gKp1eAihM4G3X|dQ4__;b1pGeBT)Q=IMA$sV>)mS zj2^J2FWJrPVPKRoCNAcFixpqq7-fmg$`F#ePV;%9?*sLSgpiMswLyDRj@g%g)HXyZ zMhiuIJjy%94x?y}V27ajrjB5UOo}-wi`Q~!p*$eujha*yC7Z-%G8AVq`8f`Ptpjo4 zgSe_Wk$~6Y#8rXDbbKILzbxvyn69&xqbwh5jLGP6m?{vNp}j;08b=y5G;~1bmvrLM zWZ5BaQmkSMJnBE$J$Td=+*v+r=alY-XrbkHQP8HfE5R0Mug^0tHT}HegelcW$_)(-?g4S+Kv6m0 zlu7#aWCk<=3=gRZ@Nk*dH+c5v^@`KAgO7>$Fx?z#gM?LBzt2PtWVAGYwXOE`&0s1H zwfHsptiRIa&=3Ar7lS#jVks@BC$2z8Gp7#Q&0<{IL*!LE;ynXwkymK^L^w-OsR44d zal2+w+dh{E&WV_%8{z?x?IU))w9q==H^7OsWH14eQlm^?tA|9^7`?ESwC8iAk|=_j zl?>93oOZV?I1$0#y1HB?Snpsjr>;l9*B!xs+J${9rE z4nh|fe((3hGr67sgTfT?HlA`wM|#gNT*aX$L9qs}MfgUe+Fzkt!#Qu*QkyT1S)zAB zsos=De$`W_*ysGCWVlD>iSvT)7s$hBDTX9v$Bl*{0J{T)rQt1qpi#B=o#_2 z^h!F%b|8mtrB&7rep>U2Tk&4k7NH!cNZiZJHr2#+g_)_csboTYI6@{IOBK$q`s&oi ztF>{c!}5fHjvdc`HsP-4Jm)3K&zEHPUSTS$droB)oyzJyQ@J7s`L2^sx`y8Aatx3dhbKQ&>$7)ss zI=!W}Nk8AL7vCs7p)nY+XT93oh+8W*@3oxiZZLU=Or+3eJ1NAN<s4FivV>h;d{#u}#bLqv`m>Fdwv%fcPYa0B0BG!lZJ0Itjf5IlMHcj}t-WF!uv0%f zvJyfZ7?yf|6p;rECf}!{`B2AuHi9kB1|9q#(h;10wBHO9a}4%kjddeSo~5InL8LqLQUL(rNmf0rUhPO?iNfPedWDxyisGw4UL|?$bkC zsTw8|SSc=Tx<|cDmt58)vj2@vLjzcwNkp*OTmt^ut(Q;A%4nsDGJLH$ryfH+xJMBz z0qHY;uGSKf8NMs$u->pv^#iTO#j81n-sXCY=p$Ic?`#gvEi>I#PLVBV$pjGyJQ~hshS9L;(sW)s%*O)C z_}oUXNutBMLA)6Pcod4cCyPYj6H+cyW>o@zCPp8D?A-AVM6z;7|KGpr>vO3+XJA)0 zABkG^t3D#`p#d1d-0AVzUQ5bb`v>2ki4NvGVf|VU7wr)3H`1;}vtd1Nh>V(~ zB6+v8plDIYN}9DDA)d}|*Q9NtWKTTd5{T4JX5`EkK(nikZo4JQwX=7T%EXmSd`+!? zJ!rL44KD`P52Nw{Q(+LFw4sjlZERb58y?A!yYIqt4Iqw3a zLNSXuV}f`i(b%CmI%kdfiXSgmo;WKOx2O;Bc5GheuyM|3bOm?6d2JHNVwGAm7EgF*P0A&P zDr{JiZy6*Q*=i9&TNgnqF5AZ4vIIQERD8=}@y_Khnj1umcVctN>&1#_l_Y9^w3~`^ zlSv|Y;}rIbA*IH~frn(eBong`!MMa)!QBK;yipn3=dWFD4nj3K4VIfHu$D;H|}@EYnnfnQ*v(69L_6!LPZI@qk^uC4zd57r)k`nNN58O3^z( z`cw6=zc)rDE~fEmZh_Q{gtl(P0)KOIas2A|;&@G`&l!EPNpp7ho-oa8PK{Pi#d$DUfp(f0g5Fz`@+#-L!|`cJnh zu-q4JJAxb9DEE2;JK|o0m_CtPLsjL&fyQU&hZ!{XLr-DXs=Az{Ibs#MDO0H9et);E zbJbQg8`~Rk8CRP&_h9P|p0n}1M$eM(1pnb-I2bLNvo)>K?rMOhC?OAq2XIzIb1l1( zc3-{taK0u+B<2J_Fl_99ri!ChN>C(YM-Fu+DN1fSkM1<7Q0wSwXe1}(yTE=NS0W&M zKCBg47*?|swyjc%z6~0N6ei7SM8BA1RZVU5fEzFxKWZFqbia4e*i(<2`wR8toJ*;f*ot(>YuVgn zBNEZ%WSXGsf(|_UyaF0QK%G!?vm+mm;b4nWpOq*u~m8>_AZfSx^5`+Hqzqu#To1V}WbE~-)x4`tl1 ziO9!UKBD2H`Mw}XFZQG?VY5XdoMpq0C|u%wU_fGPP9_UIW?jTm5?yhIan-%~fJZjE zF&)O-<&yo@*T3~}j{*dE2R=g#Z((S9SW@NwlnLX@e@|I z*C=9c`fyJAbvDz4?TSo(GBE*1@4udHr`r@eU7<7dR&bx%X2tzRBHtL;5>VW$!wxYf zj;8reGfHLXyr#W!c|aYqUe;-*|GleS`WA`H@t$*k$k6l(O(`Ak6^{QYe8wp$v3|(U ziD!xnwFrXbW- z?4`kffAva2=M4i;#t!QMIlq9T2(RrVFSi>=3@A?G3olkUh)uwwrkr!Gug;|GY_46K zflj7u24@TxvB0&yn6U^l@xBp}Hr6d=)x0Qg#bSF%m&pK*{o-X9+V#X3{gQKv1WsFb zeNJ#k*BKSi{d0gBM%8mAX##(GfBfd;+-cc=ao=E9aH>U~L0Iu22B_0-&_(y*Xx+pL zZnR^M3Vw5kuB?ou(SPu6w0@ahwa~gzMWtZz0Dgxbv2`ikqpmDnlecYuJO657F^&>&QMLh_)ztHAkWQcQYf zeKh7X4+J^0ZbVx4{aFLg(Rc;%9c^V5EzAO*wK5Br6KO|g&oR$OvKCQ)&t*9zuuLY)pwn~2R*v0E|G-<)8(Z2C;HO=L2`61N;Cjxt^9 zKlue#!T%3XO9KQ7000080CX&sOJ^(&v!Mw90LK{s03DN|1QvfcFK}#Od1Z1gXjN1N z00FGHJ6fe#ZExH*68^rwf@nURV<=AS17X;skTcJ+tc)}>h-EPoiRF>@1)tvzjEr=;tDI{DX`yf}aJ z?#eBuHX0$BJeZZ1jj0!MX?%aMZX;gvwIc2pdwloln_p*7 z#UFo+SKocOJfA(C=(=4Auf2zbr4K5!UWQGh#g~Z?v)L8aY}4pM{9U}r#PjE(wm~$N z+Td29>P=YUMvfR{{s+?d-EGD*+2pJ6KJXpWUTyj!TlwJHJPh=5I=8N1VOmp% z<5x0>%I1HnlEGqgWrLRBP->^^91I6!h4GDcq}TMG)3{-@oOs3cuR9V@5Vy8Z#oD?X-v=!A z-l9ajy*zn$HWPn6Jle6|m!tqRb(<#WqVv*gm;lLQZm$oIKW6mvMsMhMQu*Z(2+CDx zt`C2YK9UQ;P^*>9%f+sbx?50jYMoPc>8wf?E3Jbe=Iuh9pNgh+jYWcF6!{eFLRVfN z92^Y1MR{ZL3l$*s=11#X7Q?HEgYMp$6e!yjamMTwft0 zg)@s~I1ulP;@~^8T8Ibpn(~krw&@pbQ5Jt)@TfK*qTu?1H6R&rJN&M^UsF07$cAV% zj>5Sv#8P=^p=;sWrl}0){MP*GCvl&>|MBOO)6>h8ZduI6?p`W2-EY^{HB_AgbLLO< zh8}X_$q$?BtOK)Fp#K|EQaxL<&hs7Zq2PV_IVaITAe$ zWFokzzdAZNhA?nAUgHqva=Xe?av9lyPkJ5tF?uCGij>kck%gxp&}|VJG|5Z2Esgbm=&Y9sWrZpY(?e)GY$tJ> z75Z#LKjWH2ZKM#`vG9Lfhva)sl%^XVSUb1jmqXnb-4u)!;KAwl#SuTFZ*SNFT@#N3 z{uw&Z*3$zt zDw+}KFlLQ(P?2FOqJ#nBSi2a@D?_36qciHrBno22fuSn&AmrIz(q`T@|A`YXl+n8R zIOW!%VG*H8q7^fow1v|$J)7lR3j-yH4TKPaQuqwV-p zr4;1N9L`zyEi}H-Rxu)nbgK9)Nh?Yh2s9Ljupu6X>lD2)&9**=HuL_?WSYI8@84vP zi9JJE5%#F7+7OaRf8JU%_UzrDj5j1icRtSZ2$Vp(zqvby+(&L2Rn`Zz3Emf61lx3z zYjVIb>bq93GXL2v!wI1!c78WR{QXZN!BZF31|N$jX5`}Dc(y))l5=8x3AWA)1yk@7a z>D~+bQu!Whz8)CJ}4{AgRy zu(M!`BB#$T^I#IWLfDJUC1&G8#uS8$CRyMmpD?SV%t+YKTTlm($ZM9ep+EMfdYt?e zxQ$My_IR$lrSGBt%{0H`iRNV^K!IFEpcNX6Jiaepwc;&m#qi_G6nmZGXmL-J(wPrA z4HfIg?}<2%hPXTc3N30`I|vre4Oy!2Ka-7v#>j}{zyafH0WAN^>``4^?(b!F@{lZ3 zlDmuG3TmHjX8(?RNt`*70bR)cJl(Ng-5%m(M?>30d7>ubjnamw`hy(4tHdEqkncgw z=pjggt<3^f3FL=o(m8N1Qt%_nv5yN}#Jqkehbj{nJ*;V8H;i|1Q2A;Yiw_r#XlTt* zP2)2HvwSYYS^_&$Ca@O?wsRuS6y%YDBA^gi^sTYpsFns$Z^w6QCMda+hC4dtG@nOa zstKF9Z&S_EG`FmxV;Z*U{rM>70(oKOCq`i*f%UKdZnDO=RLFbUw$-CL&l4@936tXv zN9=LClif9C(KH?05yJWFRHXcIv0v3fa)!h^+$scpL&D&c;Kx7y8J&b*QH(sZiv-F# zW(1RMV0S-|7q`wyIIKBxk3p$}v-zu2Q+`OXyMgdFAa&asw|O(Uk_h{tQ)YcJ9Czm% zOisV|nPe>>VK&<$Owt)+vXcHgx1A+&xinX?1RtAzO49`@CP0@W>C|4sDbq^Jet|i@jgx5A z(Zm085NSE$$XMMOiz*3pItjkcon4F-Aw+-rJJ!Ep)ioEcyF>HB%W?sNY>uS66SumE zG(`mB9USf)-ZnOWe1I&z#)SnlZIP!=a}P8<@P_$ z$7RakIhLvv{1rWiAUo9_Jn#y<99uL&yr%e!HIlV>qc9x!IJ^_4HNUsM@1L;$v&_3< z_N;LMfq{v8WhQb%;r*i%y1G06e`vxjK|5`Nv6O;L;{~cQZzyt7mSd~58sdiq9X1L4Ldo=@8@&7ljfs&=Lw}~ed^YfY}|6<`M=@o;nDo7ckuW6fIW^2 z7p_r*Zq8wJfrS13i0JSVh(KvDE?&Gca)+IH2GC`*%EV+=u$IkvZg?|g^HUhgm7OK* z8~R+zy^H%H78>O6+-{_;?~mZb`^NMbB5mI=)M@zs@okVI2A6YMXOcaC`xY#+zZx-L zX@~(a6_+*pCe2v5DR(*64b)+u=bDi9ipkuw$25g`Jd$WXy2KFO=;!*w&y;YKd)i#6 z5D1NT%hS(@yZ2*0nin!L%AgE91((60`1GGV_%kIA4j!GvN?qXG=1a?8=lQ)d$PXRS zJi?gy5~9v{2=S+ zF~`XIJ0C)G^i&91k@1`x&2+>339I`sJm5e@`!vThj~x`o0-oa)OvO3WXeF~_pcW_9 zS3sd|AB*--n?!JIg9Pbzjzb|LivO&Ab)pk8KPHPs`OG6N936^QkY*}WyMXzK3NVy7 zc6s+cbTbw@z{>y2;$IeTUp^rbapOv;{7dh76R~mx@tiO!UJEW^9x`BdLcBJxu6!Ap z+DxvOdC+Hwl)%iq{u=bdzmrFhSIBjJVtw!Iq$IWZdfjXO@zQ@>Nm=Lz68P0k-e}sq zQUWtNRM5M-0M9!dCG5_RynH0U6p|P6Ur8 zzx4AA^mKhP1v4iC_=E_aOzdgQ$AEC=%e#YtGg@Tt8@zH>5(d;c=0N;B|1X!QE#dqE z5Rv$+*I3a0fLFzsnMl^|-r2webtVy!Ki|t|7GFMOAvh-{kJ%ToFi4#ii1P*eB0^D~ zopTn7Jh2`E_xCUz4K2F*IG8wUoI-)2&J1FC`eNaU6iw=%Kg-({S#354hl_UliOw-_ zUBG-xzK{?h%qPSH9hJGZW1o1@{j2FN{t)MBR^EEs3irO7d!0MRCucO;kmKn3jXj`fPKNNdCKUuE`Ul0aB=H`2e;8HQCO-c z*`lftkMha~d}o~CDn`Ix(M?r(#Z42tyhr!MMmF$#dVOdKB@Z({E)9egVoh3Iy(h4q zvaA`iK`;|XjmKRXIIDw*V;*&P!%|_TiD_FOEQLsWpE$T`;i&3 z?J-=ZTX)bRprSAV&>RV&UYmqVLVwrDOTxD%80GEvRA?1P4ve1Uqa+ubjtnM&0Vmv< zrwPG-E)+IX*($V7BGL863@yy}U1xM-Qttio=Up4bTS>-((S1C2h zNM!re&l9=7!dbLI@z@btnI2+%xc3B3Ht93#<{a$ig*$mbtSHC#RQm?CSDLm8SOy()}kaD=2=EOW(YApX!Ql z1`AQmSHa%2iWR>wf`e}wuCHvXNWC#?S#^>uE~9>$6hDoiaC8XD1<6C*k52TM+!2^q zU-QY6p<%@QEE;81aonbW-Uv~wej6mIJ>b!V>SWY!fZPbIQ5Gg@>zgxjQjgx1f4AA{ zNpI8um<1^@7d|BQyGyK_ba2vQm&aYF9J;Ob{cyG_$#zw*RvuvR&jM^ji{lacSJF#EcPJU_b{ErL)2)V@T{D&P>PK_&R2Z!wbbN<{m>Uiem zw89v?cn@VCD1YBr64g>=y=kdWv?dy>W9BpxQWb9F6W_wp`mIc(Tjv|&6acfvtOj-m z$57k%l@M@mDLDm6n!F88y~Y;XOWOm6fkIusB3_iX5GaW#b9!7y-!}SL@pa>{gT}KA zKpfvTY+8T4z|!~jtwUdlZ^@7)L4$4uq>%ST$U^0eLffCZktLT>`TAkjX=N0~z2b|R zZG~@lR6OL&$!Ak#k8AnwapUow6`SEZ3QUT5AgDI4zJo~hSCx6CzA2#6|_uGca(`aB_f$jMOte=3m${^u z3R6;RUwe}oy5#-6-j}JoQ~b;fpdQiLQXt9i`JQy2Wk$40>Z(!CV3kVQ-nP<>Eo~;t zS}(l!$(XUBY9`WypJWYO@09Mjp5`%LygGie3A&l_rfYQJ#G;{KT17*x0R$_*QL`Ays5t;e%Umt7MouUx9QTlivQjm3HaGkBp(>fBv zs5FyD;Lf-pXEAPge`*v{+cw)3{#m@c5ai@jma7vY*vp1ybkyx-a$$+;4{95~Sp&OiJUTbMeUW|Jq*@O) z=0nTc>qzdXFBotOhLXBH=W-g2x9LTx4HKh&b?beVs9`gH4!`W0_b{xfwrYa0xSZCR zYnYpjwX_XSOHF?|;rnVeWEzMeU1N)p!;PtR%I=R49%f3b$ zf`Ll-r@;cloSqKE5)8Vk#T$oOWMKQ274Lz2Wq`+3a-11c7zlG%w^dWkTdfTcZa*B8 zWSOBva1uF9%7zKB>$cB>&?AU#SuWbpEyQgV9&E+GG=MY^740~W`}Om*%eb8=DeXck zi@m*06;6Pf)0}Og_6s}obu1p+3hZThrYe*`?&1Uo(LGymvEzXqh338Hb9A$p{>e6L z<7bnae^Z7Wlhs!YVSQb%BJ!SLlHI9INoIm_59_5O4WabCeaK0n3GH0PpHqEyyfww2 zJNBt~2LN=606A92cg0tucRFgPW%^mP;WNi54*%{k%okUIvOQR-4j3RYk3gub*>YYm zF0|)~=91c^E6n*a{a8MA#(CSlHqK0X{5gX5;I&1-PPF6hl=~QU5~+C)k!Fn|niu44 zO@<0l_$SCY-tSTxR4zKF!}2&G)Fv9(>&pyawHar(5eR&-1@2ba<{#Ikh(E@IC%zGaOIVLBUjkn_`aA6liUP@T)T5$uK%Ad_7O?)#u4gq+?AYtd0KLRZ_mW^1V{jtdBR8_y6S zHYm%wo{5I^dG+k}e6&y2QP)@*U&WUyCYI9C03*V2Pn~a)A;X>^Q@EduttPmWxZGSd z$VUR4DdrJ+Xpq?4SW`+@#4rD`Y#6Bql`_rJwRx^sF-(qw5l5<){yiI4gpkt31-fGR zgLo;w<{{Q}VKFjQ1qzIY+|S%A&`nV=!9=Zf-(;5D|WoXzjM=XQ76q zR?zCuDC>)GA=D_V>4{~=563ODVrI~ga)5)U@B(MJMXZZR>=Fyg#|;J8f2S&Zbyx{w z#jBI4*`%GXq0YZz$%D_yqS*#KEVw^^ zr`A&U(S9ynl#uZw?u&@#%imHSV>l~-q80?$=$Cb(nR25L+)ES&AZ zXQdH73g@`@cy`S_Z%o}?Jq7+SLa)-~5QZ0WKjcKWbWDY!!WJkg0b*9F0f=Rd!}DEy z6ko{BqC8v&InVtA-S}%7BOb|$i2Rx9n?jsT>kafcP&|wj68`E^Y}kBr@Xo(?n@DD9 zQQ!|ql<_Mek*dY>ZtxCr0qpjsZY$iE@74&~b$-(MQMO3dgl>m~*>uz@7yF~)CtBwq zh{g@p6H~ z37IFq_fX0&{ra0zCMoz04XY1Z8KlmfsXth>nHt~47&XO5c5U|WkxEQ8;tqcE)%6vN z=32$DI5;RgI!=cSvRb`G;Di%YajFEwQvLiF)2+@d_(68zz&`^CeOZ(5s9E-h*t#r)>((%T_Y)y1A8kZoKTDYk-_kEh0^F%_<(-=HE5xAUSSciT}cX1v_ z13Q#0J@SpX94sYMrC)vt;4?7||FNd_=FN=z2bUWmxatjy?*M99b71*@t!5uAZ^h~mk;eEOtW9PK$G zZZYX-S?*K#MH;}uG**_bYm^ENd{oxLEt18%Z8bc-P|@$_^CiTDtUVi|EyL?XX7D`y z6R0YxrotnEZxE-(Jr^QwjYnlWBu9ng8r2_>3_WjseVv)5vIcsp15M$8xJ5?#pys zPxJr5M3j8uJ8(A4sR zqwZLdq5(37rI>rHaZAy;5EFt@GKj?*^XcVZOE@(l{vb|p+6X2jPTpUEnlMoxpY{2F zbYQu1j8b#TYA^o*4Rd}l&+}Mbc6!hL#`51`a4ZaoPgyTY(A}74!yyK2b<5lO7Mj3R zX5T+K8BnJ1y(WY<*(PM+=_Terj+AEQ?H101Gl5|{y94B3^~ys1)+|m~LUR{}ymW6T zvo^H$V0MGOY!z3ow2sw4#U#G`i175LUPMODK@U>rw9AYr%7Qti%=;=LSLme3t)wrP!#vAB&5Yv)mS)c z0E#s_P_BNOR+K*Cz&h4q4;i*t3|F`#nym9IV6OYViY)H4geA|G{Z^5n2;m?+segs$ z4_Pk`w@sSTh$}eBJ&!S?}tj>Ax*B0fHq}q5wD| zrMzJcLqXyg?)Q2PRhf3vKa~FrHqfVF$pDh^dJ+Lupo8 zP}1k47x<5{ux(yomI-_0QeFZMBj3SM2-3#r0iE^$%lt@38_mg1`5u@7$QXAVbB$xM zJ@P+6{QUZVJ6xmD`+W*RF^zNGHh`=m+f=h#e?}iBGf2~j^|%)>jiB|e)x;wO%icq& z%CCW33JUEeZ3e$-SD{u0PX7Av0ors^l=5#TL8<5`rQVdu=d#{77p7@BEYQ5#TX%mu z3O~QqHV`4R2Xnb&n{!$wrHnL2RXzRZ;Y3g&e(aF=tRckh0#P2WoWi@7jR{<%Om^$f z?`NURo^du*FpveUIzd=mMku-5p8mnaD@akjsN1L9Q~s4Xqwexs9CmA%jB-|GfWBs8 zVW6n(gY|`ySOniMZ9V+D^$%^YrlIY6g60a*wBYhv&Y+05gExb>e0}D{sc~1Ak)^x-XU1cZupB_%49(``uu$E# z$TNZ^#Qx^R#yG+y3uN~wcH$mkAI5iH@Vc(h+Iy*rU8RVtDO`m@p`4G*N+gW3BRN-WE96V?wsUG-*2S2Vv8OXx zKIA{K!VnMWZ0^>MSSYw)L6PeCC;vsXE@|XOE|G4k7CnqLe~*(sKwmc1B4}vQFU7GA zWD5-lechT5Ac9@tJ}#m7Md|Asl6@E-ffYdc?FgFXdV;m>i+55zyNjT4+8_F*~pWU zIq7eItM~{+Zlz?=T&*9IT7*GIL9DRIZrvVKsr(~!Brl;QCE&S2WM$v6HBn~Ll-WhB z6g5o$7Ru41QxXB>h~nn@)4jgXw8PL?a3F_JB$$#Vw+B&R`=EUHimZrmW==^o}f zKZ-H41ZNC{Yqcj5c56Wmg}gIt68irPb zUBI`D#IEccA#}g zBnRDFX|d9iE#Q)|Pc|-oXF!NXb|G`T8pckAvBG|A!WuG76E4=*$t@sYhUI-(Te*Do z%l#98;;E+i_G23HwzCeaXbm5e>rmbDVX#V?xoJI#f)888{U;%QuiPy@%>tb&M9H2M z>I7^L{xLS_?Q<5QkMLjk87CB>O_bT-$;uidFML}#mIdqsrj zt5-uy5$I(M4|!+e#9P36Sm{n@Y`)CiDXELt3(u0+t;&3|Mq<06@?srD6#SL1L6Flu zUsT*zClyP9W%GJ$s<==hvm;P$H1&jj)QrBi#=$`MJ0j`3o;Q=?u@xP8vKKzI1Ajc= zg|yimKg>^=9f#!zY7XyT0lzra2Psusvb-0L)P|cdHMdpS)5M4gL=HS3+BY&_dj+VQ z_AqicrUV5FZ%vk@aJz0=6M`% zHx3;pi4$2&)f-S=6oJPZ2*I^VTTKJP<%|}l<0Qz5c)(@l+Sw#SMgN9C;L6kADqV@4nOcIzm-#N~PZwhL5b=6LKB|7J|H$NqmMU~#01#)IM?gcC_ zPL9*3+ZgjUx#RRa8;C~V?zsTxO{d#m3C12JpD4CW z&B|w0syA+6+@=`LzlhldM*Ew+j`(6$Rl~ZD^f*&$XwDjGaBj--NWTfFDFvVlIkj%+ z*`vf3E6TE_WR+1nWZw;cIZM3X<7%_r(0x1YZp@kZap9JGmnBjU3SJZqxO`&s99w+3N5WOmHv<$qA-5r3yL8 z++*L3n?>;*x%N-*kDsD=6ljS^^ZHt@SLx1CJWcAiRZn?r>5I*d7HKmz;ZxLU*gxVG zi0JX^N$n|%wO%r7bzFgqJ<2s}fx31_S1IztS8m;(VUW-xdInm3{OSB3Kt zYb41w0dvzo<^z z4Ztb${A3yeOUTPb@z3E}BlM`w%u6r^L5m9GoQ?BKS~PEYh=QUV3DvSz|>f}64mzh+oq zIp4h1=TsT2n>xCrSasDk@CF0cB3zuUq6PE>{N0cy#hexraYAV}cqaSZs>U%=nP^P* zd4aS^9=nk&ewmAdmC{JIzu3An*2#<qHnulPw}jb0;^xT*8A z$|b%Y;J@fnpI0j~$IjegZ1&=qBIXGM>Io0f#@XDb%kKZ+>m?k62Ie%oHth%ZB!kX} z_}=Q1$fc=2EVkwUd+MlXX}AP;$bd5V7uA*Lj}{}x<5;h0C}Vl_xoS{O(o!pD_~Qq6 z+*sidhIjD%U@#E}x?%f?PVD4D38zjbP4=T4RljCFb@AnuR$7^#H2rh`+Az`M;qrOt zCVX`$VIPhY!t!U@MzfQ*GBpbo7 zxjBNRtMAz|U|^Yu;F&j}khuS6d))qi>A`;iZ`zwOi>GtMfaKUS)a7vZoe3LSQzTe+ zgM1L81&E)0wV=VWRx*Pl1Esn04k}1`y zjgN%Cb}T4}9&pew=j$7P-5733i6n+9iPKbbu;^%FT8N=7c~rPndDR9i(8{Vi6#te8 zC>8^1jrI7-a^AU-10-@x*blIz@k4C5P?r5f!`}jaKB6vYR&E~;?BWmrjYz~hraeD+ zv^0Qf6(60jR}Y^4-h-M{7Gh~haEE;~X;YBVpXwLFy^G)f$HdX@g-5fPMedmaBoZIf>R+ zW)i2@hgW9K5Q{clnKVu11A!c=;Q&UFtk(4f_eLosdOF0ButbpmY=MR@>M$vhKlBFd zlJ%ev<;W~z_|6y($WB~ZOx2iS_2V*Cvd4*jCsqORkWV!dNWxQ~5BQVpVUlV~)xw{@ zfAsS42YP)j&7Sr0@u*W*j0uA-|GTdGJ&X75=&_;14a?$2%x1vsL?boh0+-4xY4c?w;=Hz;E#g3r@p9|)O!6l`BFseku? z{oE83<`Ejay#x{eC>We$ihFtZv;29sYu{Jnsf0RPIHdEnb;imO0v91S1_fIU`j4GN zqE}d21quKJhJJ?e+XgxTCjc5rzG*;}0#c+PEsbpr{Va+b|s)L0B}`~Or44K)gm8rtaQ9AhD@aU531 z4mbwtH?4IE|Af#y<{w#V1*lkDMR{#Mq9i=capQb`dk@Lhez{P0vUa+DxO{(b{)z(G z^Pm=TyP(f9U4P4*l?TF6-%j}b_)qwInoD}xiFc}=5Ov@$?B*T{W(UQx6h;yJHpCG^ z6NRZrf_9yf!G)1l`f!%xR(l?*`MX3oK#`DXDLrN!w6JH2#Zy5v`G$`WAS-aS13_rf zBx+gQ=f5s`e-N=VSl~Ll>cYcUG^N{h%rw7ST3UkB3ZB#Jx&wkLdV|V6YKBlgpm5$V zt zxr)ItDIFC}x2sMMxPmg+PDJ4jMF3WEYUw4NEm$c#tr-m|x)De1H_6wy4@gC+5B6zM zHt{+a+(HRhJODR6C^Z%hn*E#s49DX~)hTPg9~2=P=Z?%01q?J|RQjH2MMEQj7M@5= z(d=HB%(Mt`X2@^D;T4D1P zlj(bfW@w0pBC^>iQn$*^ww3t=2T>S>BMz--=U`o`9)Jd~{CooQ-AE+6Br!5l1&Khc zHGeX!lu~R0{1I!wpkhI!@%;>bppCyJ>ceIKPs=yKlq>rcImMJ?SFebQV6;H58*yd! z9OyLI7sAq6D2;C4A(r<*R4Q8xHR3;9svmAU(w00|(2y$IzLM_QP`5qdZn!V4+TBr~ zcw(%+vA|AyS_mz8z8Cm1)a3Sv1N;U_Z57LDVkNFd4p>HkaHy@sgi4tjd@QzJWW{lh z95_o|W%t&g+`+Co2MmgS)nx|rl5i!wtp)B8v{&Zx!R{m^k*}l+fx3u3DHG!EJDlNj z#OW@4Dk+TLl-*o(?uOFpGJJ z1FPY2qRf;r2!FgEX^5jNaB#P~sI>DNDBY5eY=McTauknez+ank5&+Fp9{;YYyE<#N z&D&!aeR&@Q-(O}Che5Ghm+4U;y^fs(_;Ff?e|($_QtfI&ho*=06XRD${yif?42RG% zQl9hNB(JJhRxyms>(n$m=Ssym*H{78&Y@?Gt*6e!R4G0p0;d-m!pG#Sb(HQ(+3G2w z`j)Yskz`iKCN6S7@Osn!kgaH*74v)y=W1D0LQInr&N>$ubuU6nP?hQq>OYKuyCFm^ zUlXebbzE6ut7K|N9$yo~PEnN^1MBZu$=w=(lP0-%&u+?~POq=FcM%9FLu!3QUIY&N?LEC=L zkmPfCKs^iudT!2kP8R)FzCo1YvHVUExeSxF^QZCTri!N6@3(-_t^fpODsf6UC zZ_0SrQjW56K%Qo-7Nq8L^_=1pRT z>q~;QG5HGhA2&8vf0?HRo|cXzh6IS_hGHM6(rK7!>V0YBNUv>{rZ_Lz&Vm$?I3#~6 z1otl1IwK;-ys1PW zrEM2CBct~=Ks|fai+oyNkn0F}gzL^K;!v?Ao+OJXJk`Xts-89lRx9U*-Feq)6GQCS z1piR%iD1(Toewd*L;e=;3Jo7aOfY3w;Hu>`$D>q0cR#c3vV9r+8Aof#Z%uBI8+f0< zLG=6FBS^5NY^1`rXK8^g6l4>jARKsP)(2_-KKL*>mqqXr_AUHB90m=YXIZ`TZ4zd1 zuC&ru#^f6(#_BJ90C7g#9cb=PMaftStWqG-~aGVm^R9lsK; zWuaqs&3>t-TJXJ>!Sswi!9GZn}{;}%Vg{8E%Y?{QD z@@voWnJep^TD#-uImXOgi;oeTh!d6|94-n0Lj^e~Z$$Rk3bb=NStqStu67PNqJ>t= zhnJK${^U*VW@#|eZ`wILSdR>qDSGkh!HP5)vIK~jZ7>&Qo zTc}Wo%=xU{f5HqFBotulL0N{YmDYh@rOodn27AF_2Mc}|0* z;!rc$J~m>Rh`PVgTZd!>XDA+e9J$@4uwKYPoI6t{0G_zCp?+k+eApBFd%KWXBtL)M z5Y;aNFnhKXY|h!L?NwC$FRDrK&{mTlF(yPA#s}fNsg;Y`9;$7zRSS%T#cE}6g|;+I zlOzuhI@&mlQs}Ij(-`}cv#8>mZ{c1J1Hw~m3<769m^{o?9LS%f zvBimq(W~F2IRqo=TbgS+W?e2+H1|__jxW*=z@v)j4Cgjd3tT9m3e$g;H}0%+jAdI+ zC$J>ZX*t&+o+%LJkdvZyU;I(J|cy0Tb#49T#XE#lL#yOEedqSA-Qes-e*q zg(OyJ;`-;sjlGLrXlW8aQ`gDtZ&lw?_x8t3j?mBYNzzIV(_BC1oF<#C?USCL5xQ&x z-VUb8FePNP(M@`I{yRLsl`7R9ceC2W21&~|W**J|1SLrE&5s6-7Ge*txIs+4fmkq{ zwh-4c)K1!UJK%F3%vDOd{=z8>2T_0O^tf=^ZSX)W&fvej6Aw46n1sygwG9#BGWF+9 z%Huo0d?|4Wb&XlQYV#Jh@32sWejQT-1a$F=oew50j?X`&iL~mR|58i*wyCT&_K_39 zi2XgYpg*QLH$&ynvv~(se;yc0K>g6Q-hxex3To{{#$~VjS-%~Sz2;6;-KN7aWUYJ) zstWu}@k!ymMBGvSR;A%C|Fd4Y{=p)-hO#*>e)8TeusNiY(K?x}nuD~^3b3t!cH{0?gfySWEN=LHKLRyRGGp(ND z@M|mVi^G;%bLzTK7n5O}*#vSFp!ZSl@wxBt{@9q+K2W&|W2=oRsH)gJ&)$oycN9yT z5M1zXvVwSj>=41wwb7J+J@CrR@Qxi8t4~m<7}e{VCdfcNgWDkT7p{-mDO4c$pOpL) zs#hX~cIR?4j`rX>-$mE#$a!I-CVb^~T-#&I(ZxyhH23;*ka3=C8kDC1AUr=YPn)?% zWt}<4gfb5kLqFMzl&TyY@u5R2;|jF$^<9}=fh#KWAK$Kj@@7M3>>#Z_9Q6{HTB&Mo zy|;*@B(T77@rjHX);p=K)OVsFgC5Ygcj4e# zQe75cKwuXrqcKz+4wgu^5}XPQ303oZw3?ju$xsR61|F?38`QjrFXVhCx@9fJ%dTk$ zyf@}s*AA^Pmsz~P3XR^e%b@K)pUFb*n4Jmu+hC~FDD>~soTHM)z!UpfTy`gmx-(IB z?cdVkP;!|bn&@L#XS&!_AIaM$LQ$SkPgj(9+By6a7Eh zIc4TKLSo6{P3fhbLh=(XiXZiWm=jz%Q7u>QTe(AFTC0#C5~j-wdOf)!B9{at6X< z=0tAiqxx|O2P20-W!w$9Vf(7GLUZ3C*%5?ckn2y4VZ{^VgVd0O%3=&xq)g@?Sj41H zWur|)G2L~5|J-Rq$U^GS|6+)h;NvJ3FIJ1FoStlK&No$CP5UTp&C<-`=smVo%oTUh zDZFxHn}Mxy)FBUX+EsR%pOh&PxDsi~OQ@8l5=O>+D@MyGB!? zKfn!#dhm`BZmwV0eg74{14e>ob{?NF zL1<0WHV6WzYeX!13cJxvM8P4FYM}IFGSV*K6Rl1hVw4qgPioI4*m~gmc(_p^ZAz$t ztta>wr`dn&8##YtZHd0>%D6Ny%rO)uRdd8qC0`$qyrB!Ua|`iVch8bfNsEPK`=SGF za5c$Uy-FA4re|Z8kVMr~3n*{qVt#q^&Eh6R)~pv+i#LTX`ip0hWEZ{){c9MdS@Mhm zYmx|CVi;eTpN)FKDW?| z^>}UM`AZklhUjHd-UI$ELTsxXGXgs>1SIZd+yfD}h9Z5EO2LqUFVg4xcy|Qc`-#+C z_W`e4^mqV_e^a+5eb_A2-N!R?5D?TB2+xKRk4aY2jd_Zu45i1PWn%T3^akGir?@T5 zjEKE8o{xcj+q4lrF*XjyXRAg20p|V2;uY+>n#jIc$Rdh1tF^#2ig139_ES>G6b8@Pb=AVQoVk*zyz5m?5W=YNw4iiVTV(!BLEW&cq+=_miP z0_T5$UoT?kicAr956SOOBQ8T?9wK~(OGUCiT>tXqlMWpchVAAjBD!j7w2;G z4}q7N6-u4sSbBm#Iub43=H=u2^ls_e(QL?l^E(3w%l@Ere#CA;b@V zf58U<0fPID-^C!vp6D19N){CW`2*)Ai*q?s!!5CA*CaF1D$5@f#%S(f?FE*Wj=~om zDE)2X8S%$We6!er&!ik7r668hMJkFb2!WkPXipL?y5SGaIO(V z$hF*bJ-`bZtSCno5Y>_xH+}4a7u9um042Z_AH!OoB?{NYJqa_ixfa#Lcuw=04jrHd zNsk!thh=IX3=7ok0EPB}PD6G2BtW~w%2-9wtst*dQ8gudP)sXRKGu{LPb$DqF3tys zubZ)*PXLq$Ki8a(J#unD?{DV4&3!H#rW(m1aB&MP=bj&T{Ni0ZV+KVzCbIx3W)$m<)Uln68s(Z{_>1_lvff3=Y~jRVvY*W7YoS(a%;i; zWc7#9z#d7e$wu)D++&6p)66>E6SzEoB)+E$VHxnh2{~c^i>q@C4kT*VZLEoHClhO8 z+s?$cZA?10CN?IvlZkEHwr!m`->Gx&t=s>1RabR&ckTT?Ydw2YE_FZm1GR*!1ug0F zc(hmM8wA(DbzM@8548jcCx}e>;Dmg(6#W#yjJ zDWeMHt=wLHcx8g=5BADO+JDna&} z-Rf)32^ULf0Jpj^2&58xHw{y_q&&9ThKMg&S57Ld zOkLzqJgLJW5WYEDRE*de#c>y|Rc}~uBxWfx>e+J|EgyXa+ksAqcT8l6s8Ix#mRSkg@2u&!!mZbmJ7S7=E0RRBf&onC6UmZ^ca z;-#i^51+JRM?Aaj^&Dt8$~*%BSis)3 zDnS3@_zL2;z=z+}hR=s(VdhwQ-^*#*xLtF>_~T1#u30|@?Y_}Y$R%I*VH3^gkjXK> zB^>kXfLS|H&E1z*)3)JHGyi3ljU4LsFR>P}-yDwE-N_c-2=mvD+%U~A_$Fid=|h2) zW)_!;f+Veb#8+%7Ny6E=ckUm$KrPfYjdc^DwtWBhWt;nSt#>+d0Tylm4Q-9pnypPt z5JgM%7`xXl^}HDqB{a)~GMrJXM)p`!d=*|i!=F5BDvW1LgM}hc#Q8aMWM$nZ61a&s z_RQbs4r3M)_LbrgLRX0r^D+ButPnfvY#b&wQXzPEaPevV(i~D&snqEJ=me9%MPMeH zTO?Ri4%I##uM zI)B$zw6ID!De~eK)r}(put9o>UMw@dJfO?tS#JriCSOzQcsqj9s4ae;>GghFRNUt) zn=~nNdm2>RYcyC!4yj^o!bcK{V6uiL@Qb=gr1nt#3YchmiIMMQ)T^kj%HCb#%F;st5Gn6#jN;HW9Dqq<3l#V5;cK+;SCh!!Pyw`4sj&{hud&2AmnR@8yD5;DcTm48g2*}+y^KkXbNw-lnoskU zhJ&-^Usjw}HC)jr`IZer8d+gQRzLyh36d;cPssj7o;Z*NPT{4$@$!9w1!4yXXWzC8 z>L3WW(!%tUy9d|YAmSaNoFuoNXDXZ(gpl<^ce>@^eR=pvm}XYZ($#c?tj^2bE+5%B zkcReA`LsIWV=b2@&(dq5@e9x}Z&{xd5|c5Rtb- zfRKD9ySf7bz|mY{f74)Qrh>H5&X;nQjLCe5Zab3ExaP~IfsEJC^T{kFYp5{aiH4Sv?kBJyTVGM5m82G;?n9;s^>cUV*C0aRX7nRYYfxl{m zsSJtf%An+FmEA_R!O5*K{UtRCrIjONW6B-D<**Ojze8`K8MCOQKOE3?W6q}*1Ay7e z#Nj^_6fI7WdwQLC$FNZRNax9GbPTfr&#y%_!TaCt zus^kYff#|dMq$y;u`@*X%ZxhPPq+ZB+2<8zmt&xV;0ViE;_-Nq&EbQhkRwg zM-80PDymQnFY6?*a zO4BQ3jD>&i0je1sI2WM;cC`SkV2c*XKEUS))2PSN8a z7x6uhV^#fPUa#a=vASWedZJ=Lm@m2nVB&BnbPprkYlEs${jP(Ns_p4~R(dP3MWK4Om z-}n6p$s8EIgKlWyAac9dMA_LXLT8m;WGOD^KQG>ooFHeDQ2l~TRMtXng==1_22PJ% zJ_S<)-bb0}oYGUd*|%_lD66dJ$l5xV=x9wh2(L81#S7(`ZZzoq>m@R1{ygjYY$K9b z0XRyOp6|B%TY#b0HFqwPWYrnbeyk0hQ6_gG1ks!~2oRkv#Y`cDPCFP@OHX8zlZIp| z^OUBw>3>?(*8H2%N8Zi|Xp!8003oEoim*&5JQ{@RnD^N4e&YzQy7MS#lg@dD8p*y3 zP7^HP9Yd{m^cMJ7LJY-*VAk_(v9SwTfa6e`o%Ckjj4tEQ!lsapcpT!Rw?zus^kCLD z3$y!ToDXd-&`wAgB5#3%KIA8Qs#4Gk)cR(Z_eU17Jbxd~*pCXN5bGBUpigb8Z0H-1 zZr?RW@O@SzmLm)PG3*MQ-Zf7A0HyJxI{3Uzg8&;@XkKsh z8_+kO5zabk6psBG^rYtYvp;e=;UkH$pwS}TLh56|#4R*12)$u&bji}C7`c9`EYG<_ zZ>M)yQ+gG@y11q7lc7(XfQIp3nuncqNW!mZ6k`oyL3V~7&ZD#uQ*(Z!N(n7_PIxx5mT%ATirBEz>atr;)rAE2 zK3y}1~OAtlu%^rlnCx>t5?huY| z=H8IR`!kAwZ*OeQ%^ueK^BXS$gvKqHz;fg_0pZ)Q{#coJ>>Y_9qOa~)+V^gcv%(u* z1ab|QfmnEf&u%2vfAa^7XQkaC2!X1bJtzVGogsSPcjs)V#hQI?U*5jhqvsni0lnQJ zC|{pYqU!5C?{|+@QC~)PZC~*^m+i?5Ep@)LGS`-F6toOST&p9qAAf{b_OK3pbG1<7 zPFI4QU=Wlhq@Y9#>`MLY5a#hUFN4HWU$r)!?=mpUj$3Wx%-AMYjqf-ISbaJX_8e4-JS3&zh zZhVB*ZOT41$9lK9z~E0vhK!Ms@A?E^TdulYY+}7RjP^oItesJc1UY}X3eFCS-C}J)Iv`T0l2?Zyqc5`hkAXJJ5i^L6_Jd;7ODo2aZe6C6q3fhp z_Cgul4HuS`>zJ5-(76>L-ePRq;?PE~-W%Y9vI=c`h=W=eYdf z2`=pFvthbIY&-qy?&5R*h@6|QjFoCvS@}bOaq-%I?w8uua>BtxC+IugJ0(SzW zRR_cUlA;8c$uRTYRVtp&eXw%N537Vr95~+)Ev`wr+*Upk-Po@;)4c|pRfCWN*(uFL zTGK%RrLlewsS|5B4P={+PWgO>i`6f@T^)?X^4JR6^L(Cm~4^pT?oR z(9P#l6yFF6-9)^?CVjAUsrFE8PRoCOoX3zKLC%?Vk0BbHV1`_9|LExo1wXBr0kOJE zIiOBo;s1J6x0`UD<}^%o8?ML%F?e`J)9;7Vmpry?gaL;sw6vSi9QCnuvMdEQ5(Moz z`;tTMz1ZzRqEA&RemF|;H?c+c&m~m9JT*ED{f*YefXcHUrDLu*Z!On5?xzQNraliX zQ+4z~DmzVfs;*AzwfIFlS4Lh@FISJ_Ek@U%JF}J!nbszeNk50L|M?2R<-7N97YD5x zj=gNrCXDl0aiD;Q$Kks1sNMv;xYDeVctKBBoLL^IrX_cF_R@p0B)tdvfkMtqh` z$@(Gv<%St#&@l%wu8X-4tOPBr@j}Wu+50&jvwZM@3}R-7+?EMCFPjgPGoLKkUmiG1 z^2MAQcW>%Xsr#J5hm{nT3uz6Bh)60lKgg8VO$`;eaO4Pc#L2y|m%Vr_;*T~{a&`D6 z)|(|;XC2uDnaOckHjPgx1~FU^wc4Rs=dPG!MTd^H2uNojY;ZhTBD|W%{kp*e+AH+Qp54yXUzx)z@2GsTAMYlqFdd zdqM@h>QQxl@iyl@$%0JfH44kwxtB6;_LY=5jG4!AG;eEEVUG(~gajbBtXWccamXVb z0&o984U1-sRU3W-)E&IG{;=b4R7^FfVTF~u-Hc~RwA7y*!n5IFm$+`NJGRo+#+v_P0P?&|SXRY6#_L5MlRr=4* zA75WmJ5PX9`t@9fueCdt%(FxMzZ0$uedk=1W}U`hwB>XR!mr(L`OlKo*3C}MmD%Eq zOyDxxy436gRt4%F69)bZ>Kb@?)i&(8)#FOX<;^NZ+oCjM;cW;uS^CS~BY9+o_-eP1 zDirlgYzS5cn8)`;G1abfeo zi98LevWthSWocXf(?y#jlfo*MZ;&ph#lr}pOjS4%Tv!V~Ea}yTmCbF^#Vg-8b(xG- zSxL8bkq7YM6&vkYN+jY#klXf)yI*X6Xt4Rpm6V*sWleHX@x~#gk5C8&{ECp9f;)W1 zP<#RmFL5~3puDHB5)n-wyz+na8l+K+HQc>TBRp=Ggjcn~ynznxiWa(AQAG{@HDKwO z-N?7NYKM6tVSt1mrO#icNgZTMzBMbY|LN_!@^;uxZHT1Tk<{DN=g&{7p4CAn<+2Tgo{$GmmgzcObZA94OYus5ceQJ z{@-D*JZJC(lZ_XRiKMf$BdvUdY^o4xjSJzfKLg3Xa%7}AW!I3HQ@R+_jG%>59C(Ob zbW?7lK7zL>rF2D5b3aj|C@>A_L=Y>^5$5EfTqnV|e9hhEVR3_|=ONyNRNZ&uY}F>t znC1IN@$=@rVYwrDYcdu&o_9Z9=i>|j1;pi~Bv}-jfM0~?7%pReqPh05X%%?8Img-* zItj6jm3(jg*g2E7<=aeF!v8l3Fd4zkVgUDErY`;PtI zC(u02O>BC1HHC#`Ycjjh#kvRR#l!O9g8=qC|!;$+hC5=?=ug(ii$qUzNHa4D~kb?a-xkWgg zG^!FDXtgWtPGJB&BI?3scREwIiGtYC1(xyy6qVY(a4E+(;MRvx`Dl&`o$s?wnt z&Q+!ne`|ib>wZTS+MSK4iq|F!T`a`e%VJ}Kzoxd|$e7FRx9#9zE%G?}P++@0{tM?(oyn z@feg-vnw@uFi-rqH^ccp9QK3M&rwM#sJ?e^Xd9qKr`EOQZK@f=go&z<}`K`&``@Al6GAGU1aFTx#5UJ}Eu z+*(P4iV#O_X+;f(c@;zQM406rxb9bR?O=bjr?EV&6LLh+p1BdmxKmVOV6Bp#e=H~W z8t>8#8GRYQXsOJoR76AmoFuMqlB?Rf#3>*AsRSt zMhzF-Q0qbpGDg^$%Z}W zH_2{L)0yy7?n*b8S;hO8YD=y-V9olnn))QJQDMMswmOGnjq>_Y2Q~AbJR4+S^O0a}PzmOi5~MQ{ST8iiY<-^2F9hu!?F9T|WehWxl~Qc=vCa zPx#jCv>!DssJS#crx1CWW0l3a{Bmrjm3n}fqfQ>}uR5>)2^6{(E0c-+d@M@L-AHz} zV>+UJSX|nd=R4D+H20!bL>9XTr)G)PfJo?4%b6>m<|kUL6ycy{`@=b9UmLM`_07|N z+=2^iTgYY%rbE2xpp*nbg@<)$+&6^=t4u8yj|f(vknWQ?JnTTSx^Df(3#Rk{U}`!_ zuVwrGw{QXb-f$ogh&qj4{@!xfQ$t5a z78!HKHIR!k5V5bV{JQDnz(I$7#Q_(I;ZWvSOYVf5r}T{1QrDc)%~m=P*JiJV-4Lwv zOyeIGon*7UHBlk|cYS}nrm1rfU@8vGg6-bM_pcCe&igypBc+jpqp0Vk6wB4%dRAp! z`E5)mW@A71ff+Wz*H^|yr=0Xq>!nLWt(1$j=vBK`RklVvI7yz~E;Vy4{NqHo=6pa& z#i8}w;aTuzBlHe!vH4peo4m0`ji(JfI7*iN+?@;e!v4}Zs)2x1VfNC{4MG|Mb z&RCu#D1{lOWp;PSdH@`rCB~R5gN~_f7J=*7DO({f8n}l?3&nt{0s))v zORK%gr_L(O4Qa%f*(onn9zh%~-CeN^qXeP{&0NE!dxsZgve43pl?s>S@osa?b3G~d z;PK0L`c!_ zob>u4(VO$IExfNIM3WTO@KpRHxA+%Pr9FCAx0cD8wZL!EEJl_yTl#g?bUIFvl`gGE zHIFaS*S1oq3!o97$6(-@vpl&IW3?m5OU?6W^?p?MqTcF+)?x$C-aM(=Ym}AibbU@w z<-=(6wfLQELpiL%Q- z!DaeB0Yy2mva-e#Y=^#o7|vX)h|)l>Sj)+z0YQ~aY><*^1|5tPT+J%BWn`#0h%G); zpq-!hBuc_=MZovqDzqCHS@aht2;DUnYy>8%v+G~}HcFg78wa|TE2_`?=Jct`%gKKY z>$%i+w}4X03kR-K%Q*qe6@Q6%gK@nU+x9oxKq5oo`}g64QCZ$urzl;e8%JZovg2P^ znkmrps{FV#3yc=Ud&FwrC`Zs6YIBW)A`K2~jy5Jk1N-!m17AB}?JEz?RuvT@48ZHV z**eb}04xMKkBt!NTyh~CDbap_z&7cvz0>d@HOYI9JMfp~2}@*$mXT*j&llvUVD{3UW#X-0Hw#>wMd4UhC>Y#JT1MNnH?eCDlV|yKHCn= z{dDW)RK?a^Y0ZyzWnL`Qs=&h|)nm_};F%K2l1M3UaNxcs+<^kJD)*GJmqhnO35hdT zQG_YXA3DHbs5|O?$FL)2d{%?~Chqy)Bz&$A0 zLV^_ERKDk6vCPC;MBfmU=yiuw_D5?cC{6r3p+b93q8xONhUwnNWb9i`!B(n!s{SOj2xeFDD*?vsn*fSi1WyYKzZjEOadj=F0^!1!TYlx zxj#LUJG3f$$7CoYg~_bNkT zKM(Kw);>D!`hK7{VD02aMQ(ar*GWA3w5tVDt^g937GmDD^ZBm&@&&OJu6107u1ADU zsi4(xBR$iB-pomHpK=!hVGz2<_zfj_+VK?_@3(2`k#=8l&sGJ`-Zw1SfNb$c!d_pN zikVfk=vG*7wb(wA$YKiGL$l?Tp{NhzjW5dJ5!s@BV5r${W+WBCT@Vt6EzVTVTvdLn zr>?tu_3Nc2ffDos)4w!*0PMAP>{9kGtCrMcmFUvC4?-nzp1GqbLWbJ=PvIK!H-GOP zpT@kvY!R{?W7%wYis0irp#K;gyJjsIKoiMgCdpX}v}aO9lF---n4=~=LW6LwA+CO~ z?^8CDoBDcgSdWZrDcYfZjBciX?N)me*sd;D(sBUD_KQw;$ZoCIua_`FW z+zDeWoa(v*^aJEDgJhHJ7lcXnr8kmjl)lhA+wddi4^0K;PAAW7KSdPqzl3N&{0hJk zg#Ow|eaB$>YSS(O65fw}GcZDjq`MTzbhpacAw>D zJ%?OFV@Y`-yFW2y%N?@6o|{4iG83EMB10F7^vCuCgNV?t&|4EWP5W|aytK{?x zPb|YY-(5lYOu0qBV<@vXUoBIBon1s9X87C!r8yaM{Im!ysWUp>YLMbdvvF}*3vYiq z=*lY9Gj1$0`ao|oT3Z%GhZCoXe_VRE1)U;)=Vkh)`^~m0Ss}hZb0LEs)IHO_B%jJK zt4}3VOGZD!0J|#H*~8p=@I`I}8a$zMkvA?xtoz4q_Kpmx&%M{nyhwF%{oP#O2N_Ea zaFZQ)RgkeODAGyp-x6_F?lBD?y%eFd*tq=IVeWC*84)XMti8xLI2|^QqKlVIEORHZ zsp^ywAg?)&2+givE3Ypj!&}s?LoDoP{6Sd|2ovV!k{`xk?inDk9lMdeGhw9oyo9i) zc>^IKc8QVxdSgl2yij=pt+cd`FyCMSxcEhx;PhHDPpCObtpyNm_TS}KbLMAkvWkQhTHK5Iug)yV2}3ggGi_-{ z)f3WDmRfs8DEhcf;jo@;DWVcs(0-|M>|F6jsLV=-ZiZ3paSNL-AY2;v%iB4)t;G{?YtSPF_B~>pWY0C(EzRhCT7o*&t9`3BHvm z5>?!sFylpHH@C0C_fkf);w9|B{pa@n5Q358pIrCxCO{JR>(mWklOO3XLyeXNn#L|t908^Viy))mc zPgiOYb*heROW5e!`^W*F+)d?E9kMd$YCR5KN9R6b&EKfH41za8*kL(*t~ig_B`rIM zIHuQRWBrV7Bi8~@!x5C%Yq1idpniP_Ll)%jLg?EMHyFnsNsT-}mG(dkNAU+=PWuvl z$h>C0=2Tt$m2$PEV~JsqprEX2gWb~rhuO{8Zqi_GxSF+1urLMs-!=Q9^eQ+Pt9W+J z=9!YT*XnLUXn5p*teuidFPF!>4S-Gga_~>QYM~NDQNM=$@fYoeJ>Iq3{}!f-^k(DX zaDknNBPHk-Bog)90>=?rH=-&im%`k3N%}3_by`Cf(L3Fv)XPfPCsfLc{o7<^a~@}u zEM<|{Dh3dV>F~zwAcg_-vbkcV&H=R>T@)#_ryz4APM84XcA=@CH5yEvDe@xsoR8EF zp{8YFW&`dxzTA!p;OLgjmgQgJ-1FVpu%Na-3}q18puw=v%SI&sFaa;?8nVwDCwk_p z#+>Z>@DkGUA1GErfD{kL9-YEjY?7l{voq7@b~erAGCE*aFI}PGZW4{aKbWz-0!FEI zbVg@VGYr7j#~1&cR~?6RCFp+4x*RFrv{llpPF(Us9XI*#k^70{`;WU_E#U)aWAS3v zO6vjVFmCr^35b%7qN-z}kJq$}{?w*(m9^jFquSq*d+Ig#I|+=3a-6$bRS6 z+l)zLUiaB154BqzSf$<9v_;3EEc83UDP;Z*J*YOYt_V4J zKW`oK0%CyFP`IqrcEr7CM4Er4CP$}>&v#tvtKM-(x>u+aCHcMIHd?1UhHL#B_%xXv zZr}ZIxuCpL0o2(7b;lF+DA#g~Z>v32L?q!{0hGEB+-)zjL+Rna-r zq1Hcf?CHTnS8a=;{tRBjD?4FB0mr5GY_uQ|h;1uZQ@|1Rpr-ln`T$rsQd5H1PLDAC2_*tL^npvN&f5Z>1vTJELoDdHgPMQ*9<%A1`i(5V|(A_`D+Frh_ z)yZ z<||iaX1jmptMvysQo?ws5by?L{%Je03|&RKRmwk#RboTKS28V*vxvIz*B)876}6dYnkTe)?pTFR`f`VN$~<%(!1(7Q0l$H`NLXe93|c#BIic`lcHhAcYl}sgkXlBuj*bS*S~AEp{gX z@UHhXIa&DLFvFEDE4#Ug@_ByXoM{+J0)dk=-NvY#fMce?>3ZhK&``m7GJTCzd1jPJ zrOaPsqv+1@b2Gu8e<2dR5XVm|6%tk6N|4UQ!_B|{EI+k^KOud=WFKlCyUb9!NinBw zrazrTsF}z@y{ycMz8AJ~oQEj(SrzVJO-0oEEU^DyyA=qC3tf^7$p3SJ{--{bmV?pR z*vZnt#hLN{)TjRM8kqmA@qmO7UqS`}@nlFr3537_#8 zpUdsjmJf2S$DmTqy^&m><)$BWf2;~&S<{$xllVo&K)trDrHW=To=%Fd2kZ^evyWG* z(-~1ycO#zf(EzZC>XAI9oQgiW%@ScqIhAhyWjrslRC!@`&8@Xmx~1vU;HIZ*+xXCN zr=)w)dTP?r-`m8d%i0JyiTv#8w`h}7T*Yf-&bn!}bfdA0E}PIol7n|PwWFPraII(4 znCCjDmk*o2GVN%U7L`W@eR$vRy7>r{Zx-iMufN(H_f^#Rnp=cgz};BR$Ee*SPaig{o zhWAMO`{d!RCfxv>14b$(5(8@R9jyfHL2CMB9qDXR&+L*wxoV)9Toug-Evzz0~ z<*5_OdZm5?<*AlL2TYq{54iPN4!vAO>L*dvN(Qlavp=Z`JtvYkT0h`aR95-e8lab_ zSZ%)&n^U@yH%4Ot5xy<#Gu(l=Gx(CePLn#CK~=SY{R@zT_IIvE#9yykK$K8zyX3ew z*buwLwg2SRc&<}RBb;ekh8TTO<03BfhPQeea;CX!o{&JlQ(?J6k#V6bT0_|V z-n73RJ0>6xGN@%^Ua&PN8W)lwdaxKVxgDn{DM34bXtlVuIX#7JU6HATP1rxnas zQP*_Y>#wtq(lr!`BQkF_?xFrA$3w|Y&HLNQ|{tsqc^}polb?-o3S$#qH9im?%GT;dL-38 z*rGtUzDhO(E0)nOU0@K_Im3D15+-!+YO+v|9Hip@NmYxxg6npL8c?CP;-f^)IUN)Qnt$pufpklju={SEpjy~4B<0euzu_v)G} zT|QuqysK*}y_N(c5&8pSrhfPQT)0=9Ty3VQAo*sqwpZfysPZ`pmiAY^yOF1JBz)d* zXw#-EyQD)EybYZ0Z}hcndZ^#DM;$#zGNB*cc&k6-m3kN19tco!hG9>5`o%^ONE4Lp z)=znkl1?1>%2*db3^_>d0=ZS#eD&EV$$tX|ZKzz12LaJMr~#0vSrf`i=lDMV607rn zVMtyq#QmrLuoT21U~NIW&GkSWG+Ku&CdPgDT3Y8)iudMSO!OrGrX0N8asLrvBPIVv z06SyFz|OI@AJT)+`6nWc-NY=H-mcF#iF^l!>I@?^#Yn0^+=xw@!&4^95V{tV*-#Kz z<@nA~u0Q_dR3+QaTqINYw%8<+F(62g5Npfv@>fy72|i#W|A&!7jI>G@)jSUa3OgYN zOa<|ambW$UPuZ7@!n88T%|Gb8M_3K%eNIiQWp3SRg{=A+qfLV19r-l@@$8eut3+jP z7EpLiQlos6BTx`;DC!paTZ;GfG|t?>1)N5oi*u41M03m=#^}xuq*L+P%SJmWGT}Y~ z<-g|jl6u~fqauj|UA*)R;)9_k3Sz_6^^bY04Jy`sE;p(#`G5!nNJh-s`W+Mzxr0fdk zhuGNK@F@~Vm-HA!b07BN{cA3r5b z%Ng$@@gs%<-Qa4b4971EkSQWesI(&aqq~mnJr7|`B0v!o*Ks6+-*ok0;E}wQJN=1rxT$0%e8jY*xiua8^6T zAOZp($O1pDw1RzrL3b?|>$`}YXgnO}OldAz0?w=@0$c9P z<1s4a^4o;WViZc`EHB>8xx&N6Tui`sN;xwhc#INsq|<#$rP0v%-Yc3eMD*=lN4Mba zVAzEZ19W3urHvw7I-`Q{%JY_4N+KS2HF3>*uX0azDvFvO)#21%%)i$(^d8F+T*lkJ zJmK9r2AAs^|IlcvOA#mlBZ%=o`5XDWE4SB6XZ+7J)^DVH%4o%H1c*c)Jo+eyAf16C z;K3?4eJl^|YR?Q*mmkD^GT@MN(Q=HR9LHa>LYaP#>Z;OZ>5d$lrs%QsPu}W8<`()i zh@t_xT%!5xD2^1kPE$C>!Axef1^a_dq9UJcGT%W3ejHwpD`k4)v2CX++vc5n)tbKV zcBXrpZtD^uPSzl8W)o_wB~`S23oXwqfYMEyN$&LKD=h9wMwKvGUO*bXrBu_4C4?g} zLzvk3iWXpa&GI9oYOPoFaPg-|K}>i+StFfP-X@TGa&(%Ctb0rcpqzQZf`%Nx|Rx|HF+M@23mwi)g&YNUOhsAW=nIVc~`EAk=A;H z^LdC(pbZ9;AUu$U@dmTRmwcoJkb%Y_9Y;59V8<}RptcW=I!gPJQd16B98yWYBzn-f z!&A%uH5#?hJ@D6Kp^VCj56JB1Ry@dUw1$Brcc)_u;KS{p=) zbXvf(B5ona@aa+$4RAf8_;&LAQJ7D+vg})EoU6ralFdd@IqdME(dYJVf^c%mhhpz| znHmw^dvtz%eL#M2ejOFZfeP?(!*1#g#!9hi!sCMrIsKF zh*nUhPub%8>UiAGiyFvRx}TZs{rLK@Ff5ITFCvE^#61ZZW~qw6`&O8t@Pob)Of}t_ z+Ebx!${YNH4*Vm6&kw?GSZ7q=>+`lRplH@LMpF?x0A8RZ3y-^uPW*y#N$=msix&!2 z2+S?4$i$s`=up6bh`Vz{>5E&4OFy4FF7^BH;wnnra($)g^gqHx1skg1^Z_oPfAK$ zdgs_7+4?Ib3J=%iU>Gu?3@*N+nRQ3*wmv4dQ(%vkBPq@@g7e9wT_5@Q%bN1uZri#k zFp9bLD<$UREMEEfMIGhqpHBp``pVy)A6|}$rFJyh*KroOBAJB9j`7;&ek#CeCCavw7Mjg2nsAks3j;&+q(VB`GSqf zNY>>vKX?Rc8uos2dn(saO8OFM$hi-?vn(I6J>$wh?d^J_9;B@3%s`s4#YiG%x6Ox` zv9eeys8ro}$6R3O@_Np-TBny}X3poC_XS=reeQ|G``4bqw3{Iuunl$2PtWv`xtE;# zEETuuc1{-%j5Mpv8UOQta&e2f6k2y)9=;$Y9ybFn^&MMOCwuNpxxb+?;q_=^A{Q;} zEQy>pX07((sI;^_m+TD%E&WyhG8gF+2d1f5Dogn8NlxE91b@%`hf700DoAQnWyzqs zyDpwfl6b<`46d9@sRnkLVSgb&nX#+f#atgw3gE^na;gv{c&F`&P{))eEvB6R&b3<0 zc2WZz^Q*(TqqPpu9*oueQbsAlkXttOVG8H+&$1p7@vLxrjBip86NiMqa~!f|Vg_3% zJQ3*rR5gCfc5>!>UN4YWm08$FRA`--?HjKxi{%AwMbu42R$^{d)MDmrS1nE${v?|* zD9*RPU!&AMl^Yc}icC;2Lk^P^WlnB4i^u?dAO#OGX3NQCQ_IL7L+rZP#dfttp~7L` z?#uU!)>k=Pp8jZAU4hG51O{s(hv98;try5lonNa-yEJ#wkGpPmpG0YkO!|j^jE0K}AT+{1W|y(3v^k58zH( zS@+`GFXk*wt-Pr8^H=c<>EC`nZcSo=5HPTWUpNnR7x6?mN-6D~leu1@YUk+wFRIQl zIE?u1+Och;F&j0uZQHifCfT5I(%5Wl+qP{RjjcET_rc8b{odKx*_oZ+p8K40k+B6% zJr3SmCmrZq2fx)*j%*`d$JvaMEh0bzc)t1xhF{#;fEcLLEABK%+0M@KY{;w#nH ztx4(OiFu`oWEQ(k!;rAL?WB0W#SA$axt{M0i6Wgzo+KIF_eD`!Nlef=Mz0+;E*<4G7U zF~7+Op5u0~V&yj#t~=$NVPEmd9HvBN9Gnu2Nfft7+I8{Xom_Vuo`*O+`|5Ldmb|Wa z*AK+5@%~6mpH|xgS+@aAVuL&bp5l4AHb{zg6+^P9>g(B(S}T2=A0r})AT#PXv1L~8 z`JJZeR_5z|-aiCNw;kS4{%H*wPNDs#gBEdZyYgKlZed6}(H;A=WApkIV!7^bx-pCO zhdm`2Qb zM_XwMPK5A-{r>~7+5bC`ES?R4{GaQSHM1e6QU9aVz*}J-!oq-nbfSZRQ2+N`6mz~v z=>L&iGBxZR);Q5VDh-&ANkbkO<4maJ!i^oOq|O?(_7Q8^I>3=&EW;YZB=eInGM`%C zFCP(Txc;O=jWA4Ch#?)_r&<(RE3*xnyPl4T7bFj=y5^;E5xxlH;`OYq z<5gr>8Zte@XA(u1sJ6_@W05fwvW{aa^H6&Wgv{=w?)_Ye&h6Yxa&=T zxB7LlQ4|qB@NY}%H~<2_)fw+|$~h?-Z7AH9Z+0?S`^_t(Lv&D9L+d*Z^uK^!+DMmm1_>Z=O zXB5wYUp48Or&P3Q4AU&j=h)Rr>PL$_$zZ|c4zt(>mtnLoPPHaw+v?A5B zS0k+EI;F)^TocB}!A`sO?ZNI_!=u%O_%efDTz5;cs5nO@<|_Zh0!^Ks&&5==jJH$9 zE`$LlCwVmkJ0z|J62{oGR1L;KozHYI`L>B+ss{OGbT?5L30<77$^P{SyZZ_KdumOCNlOkn~;t87a|fR)B9m@}o@9nz7q8s#qn zjV?p(u6#wT{>+1XKZPllX~dD#Py%WT*sPV4F03BS=vH5_L}RKBe<`p(L;0AVOCAd6 z#y{W|ICidXt>xW;izT#9SjeyX{dT+8*{W<;m-~AjF2~)Hl4eQ?;FsX1X$8L3f4f^U z_yr=S@JsXKcFL0`9IQuNS_^h_#4X%r7wp*~a~`ukKDK_-Gk_SDqSkVUp*f^7qO zhWwu`pzjC?CA@JLF@Gyy!oG=flkRGUg|F+K84EtChD^ zdlDMLXI!}jJ3}JHBRd8czZ_k(xD)UW7PHvy+3u@e_3a*tSeq${`AdsH!Jmo4&n{GJ z6HvIk+&{QI=Yb@Ns!QIu*h;Eet7<*LQmm+yV&xxW!xia=G^>};&^eU+=f`6k29e7H zRXGc>yFI>nTvu9(B z3g}Hi5Os$xVuhd$$xv{e*0Z?2S4g%-#&XzjRTaVR$PpVh65@|oWtDO}A(B<>)pnRt zB1wP$pKI>=DJF}kH-A*9;r1ZCQt6_eoylEx_V#UoLmWbxJ*O6OhCJM=6;}R#7=y8p zV%B*1pkDoaA{(54{6J)_Rc>yU3jJ?CPzyv>-o|@S3{}F6T^>+E>nO7{U~B?FK_xl{ zsk_S&<`B>^+}pIC9rlKNzwJTv#`K>SMLZTFxf`4$nB_0rMvSlMT$I zT5KW)PJazg#?Ly5-=@jvQjEmwHEU*D!LamW&uS~$A?j8Me-MHNd|n8ja2`=fzpl|+ zMmKcKVWRzp8=sgk&zcTwn95SpcXdQVFrDm3= zO5jb6Rpdlo*h|ZJ|BH=8dIHKMN|^w+Z$glFofNUkT1C8S70s1Lgx8c3`bkMD$~$Pk zZ&iE~#R*%#EflsCC0uaR{}9ot62gI37x8$PKQPw42|pEZD?@qxMZ`U+*8aU;xV8KM zFbKv|d>}7|%&|g|3ZZAsl*YfQ?!41`njL8_bmv!mo&HUzozU--<0WB^H{RE^=ABGK z-Xo;1CU_*QzDy`ARzGvX$5Vk#|K&;_%{ymzXlK}3pF<68$+PxtqKxZKMnaA-$0Hj=9_1*Fph3V$Xh#0j9W8b&HKf-F<;;NK zMfv`%xj&Ef{AzynO<;^;bAT7XdLJ;x3g=H4f76K#jt7`pkyOf?vgz&Tj&EqOC!}QF z`m#e(Ie!=WFQ3?58b^KDQWlFtedRGakOCQ#h$)2Fq9}cdD4fJAqI0MIF3Y@skx2wD zUAMQo1l7uY@Ct9K$8st|S)4EncLpk&W#2iG0~=Ecji}>FQgokB%$Bjdz%;kQ#Zt_r zA}8V_)`93<>Q0Q#6p&F(t}ZZ1EtUy~H@4p|{#SMMsiORT7(y&slYN|2cPPDVX+6_v z&uY|oWGlrpxs?Ia*xAkLV6M4sf-X1odk7YE0nN$(LiEg zpal0Ar}M3sm%xrVl3B$&wsa|6%4Ozr#35PP^$M9?36$$d{BiSrKVhi2l1T2XSkfst zI0vQBpiwKX=vrb-p8gq-FOecfNKwfZx38Mxko@@3Mwy_lMB5sZ?11=JBJ~7=r!aBx^K_J7&(n7 zJ91#>%90bRc@OGethg-8G;=A0vD|5^5EP?GV*&3dEZgeA-IcvxrCa(f&j@>`Z0*Q27JEw z3KmS;5PviY5M>eUc|Iuo8M3&tz!&#sU#tKK|3KNz2;lz#F|z%9IEUcwfejX?f`CpV zLdHRn@9Yp)g#6?u-l<~qn1Aod0bo!hmN(0z&)V;gX8TK}4`11{w5?Lw??T)j@zC> z&gc;wxsNZXqhJ9eKT~I~Pj_(tF}%Hwd?Y>UCps;{5JUfz2n2suo$>i%twO#8+&Z*&|Qa3RfSXnM%k!o&GH%}kqUdP zsSyMOH6EI6nU~k=2F9I2sW;$7_F2;?KaXA`*zeS&>`R)J*=!YN> z8?pUbxMgbzH}4tj6TRa4h%j`>v7%0sdqQ8te`bCY2Yz~$fxFCrYwbNjnEH8CBt4}c zGb8BhTi*r4exY-2MBfbOlFJc9B6`jDj<-F(z=buE@lq*ffF@C>8G)~sUnmw--5RlH z((k7im`?*{?HC&WP~+muXOePCqPbbVq!vGNm^eep!P2oG$Sw-WUbV3H!lDd!&QZb} zFT4n?$Ps7kdvLBijrqH8l%UMqS=D~hs}kGa6)%R(sZplvrLe>yK}|ITJ`j{W;AWo$ z;+BWH28=i}fyv%Gn&a;u1gfm(#&IA^cP?-Dv{TqCWegY?l-d66b2P5&K_;dVF@yR| z`X2{k4v$qj8Y6NRyF;19te~B7A(}tp zeI6}&xMa^@-Z%^l9NzbkB23K%v_mut$PdzB%-ifSAkwSeI7M;ZltiJnox;~s#WtYA zVps4lL`Pr_GA*e60{vxp&vtg-430TFW{ChSyc@WgKtmAD7MMhEG*6hQ@LR-A{l54t zj(aE^UKf^|h++{-f#8ANti=O@uI&K5Q5}QGP|+9nrUj6qUM)|h6;zGMPVs;p^nl4@`DWH{O2L~m!gZ(V7|ei z{0fOeYN;=@Xoj}yZ!au(v$xyu!Kbrqs_HES*u^OVfv(u}*!8;%xyk08Uj_wORWROFfw^t$2ogNp83X*D_ zjiTs>ds)p5gNK*h+i&&kg}e;s`s*DED*z;C?s_e!Bh(PQzuS>`=uO^ zAJ*y7e~^Qz%GNBV=}RsFIh(G|lM}ptY+t@rsv~@oEP9PxUq@fpyS20tgUO?&d(B8> z`N<)h7?7D?sY_EmSFY9OSh-@&#v&PSU$!-RZz-ELj>N%4MNK!|TvbK*b4w=RD*`iQ zqwYp@NK$lwX`_P!u3j}VP-`rMXYRkSkyp@d+4=LIz0$udFa@9>|2?fWZ%dpLo}{*Z z-iS1{T`yjf4|dW|qTI^|Jwl!3r8Lm!$50Vc;l$wHxyrgFkLU2r^o;7Yn6wQ-G0OSl z`;*nAA0}^4MLzqT8nQ#`bFw3FT5}#tnOq}~d=uJxMqty97R`E%8uSgtRPg>S({TY& zAOAi`a#o|a;yX9t^^7VTH?F1SF*<7PB3w-NZt(phY?J3f(jL9*w&bO2W$%ixrT{L? zr>*0V!^UVKD7#s~itQ+c5|(DMFHiUDC%EFogXsP^|J8mU{UajQHJYB=n6)I~ZMFJiG)j z5C_nW1qf=o8K5N|#vPRaCrr_Yb5b61@wMcXwh7%hmCnyXzw7>ZMzDD5@*FK4nofj0 zrhAL<2Pp>e0r?VSza4`9>Emx{V$XKiYNxWT7ls?g({8FV=xubL-1OpKrScD&PPD7L zyI2?9Y~8J>Y7Uh)QgPT)=4c*A+Rpg9LX=9K!469#CPk$0?hNLDRF>NJWiTT$Gza;a z~_0r%SGK76%hd-|p;PAo3Ae&t0U4n*?8$^h9Sdsj_#}X$e z<6V3Zcz>vx95%B+n`56mQ5gNOW~^S?a6lCoAxn@dh+Ucy8ic=5PLt!;A~#5))ylLn z;<*V(N(c#McnJpr5!2!ERGdfo)r--Ly)$BaW(4M2+?>JRc$`97Hbkf>*cHCAmKE28 zyHDm1!`nyvbWM>0LzW^;P0Mh9Zu!LLgpNdU2%bK^JuM!vg!CBhl!G^a*7QU=TGe`U zW%g3~y0|(s2VDY%&~_QYpXZye z>MU`p?B!V`()*J*$OnHXW1D2^g>!*WGQ70uSRhY4X25`AgPc- zh}IDW=3ziO%%E~CW*|SL>b@d&8Ij6X!%#{_d7yDgVPvZue$OG8nk{4GI(EU>#Dd?# zX8e9#NU#zEQT!xF`t)QZNNEVYTsn-WxDQ0LqG;e+Ps2}B@|&P;eKZ}BK`-Eo>{vJv zfgxmQnSlQ+y6k|MC+@;94LBl)7KWilcgGDYXsNho)5R5*d0m}E#2RifYYT&BW5>Z$ z3`NGWDOh|h{8#0IGCOF<##rUDw)x4T7>2_{+?Wgy=wKf(vMs}@byyFzLLP-BIQZ3L zTSs(g{f8$aKk)O#pL@7c6kV~Y2?YffMO+3JNs_dVnvt0&UYeVObL#l;MD|d~A2A8! zbDRu|#VFh{7s~p)I`La%nLj3kyeJFYFujZ+{6bmkv~}G0qj^===h*fW$QbK#e&r|F z-C`M#{}YwR1tPHU8+xdqITtLf!mLy`W9-dzy`bp($&zjfMrxpI>vZc&o1CoDmvUqG|g zl3~O8VVL3k>SI%x@e8+kU*@s{B0)#zAwwUsV?8H2nKKM=&xUz0VL66ETM!!HaMHLz z`XA)07BGL}Fxx}lka+i4GA|fSNXf}_yW*H02GnR~P~4&*K9hLI(>czAd3UcKHVT1rIwkzsh~sAR6FU{BRkvWKznptb;GFTpH5KDW=aj3;sT)d zXSWSfooao3KNP>w-S5;b-QJIDLD2vsflf6?cIm_E$fDX2o`~Ao! za&Cg1YV6h+!B{BE67yriK!wuQOM*!Np|#K=#a#V6vQcV-``21IfGf{IxuCZI3<(q= zbDvI)`>{*(wtxXA2UY$Ir{RzTpVZ8WOy%1Nlck#|C?m=#{vRxvwE!f9x-nW1ooDYI zYLC{%rcfV`;I$LoU`NrMZO|ic&}1ly0kAQboPmP_%nCmumOtVX`7BVa+U!99!Z-`^ zR|;VyE%AZuAz9>y{)TLD*fx^hlNHv_8xSgk)@*(G)!Fe!gpX$PIvgI5*yZid2nbW9 z@a}z0&K&GdR*Ca(HKNaRvN?hX#%14Eq68^J+!+d)VrmkE7OQPT-E{QA7_GMEi|$;X`!YAEny zbisB}bE>N6t1gQ{EbR>u4(kjdyfKb7om;C}?ugBc&8O*7u6}!V!+ZgF52{?^UrmLxQQl zAk>*Zc?2zv^bZjd4$OROzh*y^V^*(`QN!UbB$C6js~nMLd+GcYD1U;*N;=0|*Lq!g z^BinKS{?=5B)bf;n0M_M_YGRhBxVeMv4-yQQnl*QLv9Gp3dpBM)vlirw>#n0;)!%Q z*28cVz7bRejq+naO7oBjCYUm_2#nW-rYVKi(8ioHjt5S-jBu$o1=?x77~4lVPAGrT z#3G&dmgsWjcw~39x^j!{P6<}6e_#d8<+t&%mx&O56E(F()nV*O2U4BvXoXE=B!$m{ zR0{>x*(!q(a7dPYx#2~k1SqBI#6Kix>=3Z{(wpDV|IteU{B;#btaI5T}hC&y}*Q^>Sz}pj9h`tlAI(O>#G-^rUZO`Lw)dP=#jCTy= z6B;p4jOqz}Al2h9T1gtOX5~7Ty6Hw8R)B+!GV*vt(x_mafY456P~PK??aaPD$QMbq ztuKCW=5h-7eYbC9iBCNuluN;CB_uWyWxK%SmVB%gXa8LtOUgSB>`6z;oRPZKrEH$s)UG*r>ITb@ zcx_%SbbHw-JOD3AM??<_5w56lZ$ii4s~-0d)x9iv@tj}@q$n^V`)Gzk@|v$ z$?$=N4;b~plDxz^r3~pFow;j6f6CsVSeyYcGF?iG@%es9i-BojL7D@D9JiE@lYl7o zaLg`rB7n%(>C&e(?HaIv!o@j=hAmaijTP%Ek%}*+%rGW z0-YfB3-Umum0%i@2K0Br$v720bH<)!Hu4NykUl5dss3-$fdiZ`j!WlIl3KuRJVZZ0 zg!K&i0GWF6*GVUxz9cym!L9UoHJd@iKFxsiLWP`gSkn8|5U)V%k2^<{KNSb;W?5|4 zXspdMxGBM$Y@gmR7%m3!aj(6Cl#ST-CMk?@C_HXGt%*lJ6#|B>tC31#IXHvK3|}i0 z6@_f)yBK#sIhg}02CZfTS{%~mytM3u95A{fBYnh8`QLd2|25w49YEn@&X6Aa-kMWTmXFv+>Y>}eBzSC| z~i3b;;XNeo! zF+m8SWwgYx%rmamEf!qNg-&tA?O9CZMz_o<@vlL_OtQu`UkxaQORsvFFKe<^_vH}4 z6X90m)g`p@Akx56W`wF=EF3AUOy8EC8JIf$# zYa?X0mNTB_iGyUaE#N3SPZS8yTgq0Vkt4KV51?EUP|0wTGFGE7^*lw-C$cDxhoUcQ zRTz7X$=o4NXS83o%OCE%`^g-j9B@=(iL@;RX!VW+R%tOyc*HcY4I(o*tiW*8KbZ~d zx*b<0v|SbHKPZ#X9aNPTn&FOT$Oe8yyoR{ql;jcN&n`b(TX*kBiMInNQg5YA+eQ!Y z6PzUZkD)xQSA_g+?QOi&Ebr1Smzz4;gfx`Z+T-;#UVP58nxBftE8EtnY`PF6Ly<%81Pa#=CnTE^~jSUi9@Jo-Plk6VY`g9z-l@7fjIl_HiSImEm4LSYTMzn>A| z&iLX082vQ_OwXCKdpy7{(oYNHfHK_qtj%@ z*~+mi4_$a-A29i`jp&AA()+K_rCb?4wtwb9^1(`J8NcfUhsyAWxBlwVm$3fA){b5% z_RdR}I&=M@P=TwbHHr^4RoRexGh&RRcvdL(LfdJ@uKVRddXS-1P6&MB=ftDKqm z^Fq~X;FJi1EtBGd7Ozy-Dx*tKe!H{)X|pogL6t+(v;3wF_ve&+USBO&MCf&E z=E`t;E;=C7)z(v4=<|@Q1no31Lw@0jzyDel+N)4FZFdvlWt7QbstcY|1LMKa_vbQz-LL+{1SLRKiIPTT2}h^Y^>3GBZ7R+?EG)} z>0c`u2J|=B=`xtPNc;YBywPio6Y=6{m;DKTX)H|dG^#RoD@aS*YS?Xz_aaNl7M_RN6GCx+bzNq7A?-F9f#vSL^dfu@p_Zmgb}U<^ z8L0})Zm^oPjjOj5kLWeUaQM3tC8u_8=S2uQAKJpnr}!BCp)Sd?G-EiS$oIT*xPaOQ zg$O_=?2v)3-Jp2QbN~x1hU4!OK`=Zt{R%Hv4;L2n4z{#{Pj*z1|DrZ-xc%3jzWkBF z9I8w}MszX)_r_JtAsn~dHBRCq)`K~hM$7MjeA_??|HDQ#pT*L4(H74e|2o;tcBnO9 zi0TX(ntZo(*UGR;YVpT`{aE~@0LD;BOc#taMw z@7ieU!;P|(@gy#;4zq>PS*zO0wn{YShU?Rdgub-~1QqO16#7X>{PmiM8jZQ8pCwnI z96^90W_(K^u*Pn}DM{Dlkc9u`+9&gFI&*(BlIvtZBV?>LR*JE>5IL&arnyL(&e)j? z`b{r=;%tCMm}4s#qpQD19#!A>(H~%(c9XsyVZp1$$!Fi+GmY6|d_gOGoIA;X6DKL? zZyhY{JWE+w38EYBkSRVTe1ljE#8b_vP12zZ>NNPV>9=zOewW(ywnY?YV0j$;6#=}Ul)ixpZ`r60R~2f zA!NqVm6qZPHPdoFYsdO5fv6=X$wB=v=r&r9#a|y%lVJSTUBAjT5-dc!{Qc7(8l{XA zYur{!f9bwEl0K?Jbrb*V=LB#BA(TTQtf~=`Rn&DM=pNL9MAJa2m(dfcw>u+MEf_&|F2LBI z0yRhOelWw{2_cwb3Ubs(ok%G&5D(M458);uXI;5*L{|;^yy~W79|J_DS%iKbnR~O; zT{^l4ghj+v^grED+ZdxtUZZSe?L9~|0pe#`vup$H#NB1*gg3=+vT?q8<$ zl2*gm=G6`41$Ji`kbu$kM(g|gfhXv{o!kl3ZWtyQ(p4+c-f;tug3y=8znD0Pq*Lmy z`fsgNHbdk7Uh&5fLLk~xU8z&0J#5UAbX#sk+2TF~d{W_|6;wwzg zQPctExMJPOUKwI?9of6!*r?gJ*%7hJkA0=+%RrQ2>8}_HYOqz$OOl8d&>6Uwz(fVhqy*fu?Rhz2PZibJtMwXJ2YRd~LU(dfH z53K)FTKB6f$)E<~lfn$_RRm>l`KW(i%H)x3XY7S6PkgOx{I#}9YOoc<+7fkJYVK7O zB2bW8F%+V5qJKq(R2{y?_6y-~(;{|FFJW<0w+yGH9GK9DjCj1F%k{==?lk&!?^=nM z&>)e`s}-iV;w7ch;UK8k2rH{aK$Qy@Df<^c#l?r10EV;AlZus2i7PYac99wSA zL%wPboRP*`5`8N8jY{pmgK-5nnC|w&uu1t`Xeb@Ltq@CUs$%pwLq(j8#>eSj+KKZZ z7Lwtjfpx6N*^bx2RD+goG5vmM1bc4YlU-pk0PPKOJM9e$=b8DAic4PCLSvcIW@)(f z&-+Y41bqV8xqHs-gatZfiuM-_l|Pte664ouVas`!{8)`)J{7;}2n5nL3nI)=hhwgZ z8!FtcaFT)UMSzUE0lK=T&RT|RO zOEp>NoNqDU2Cvo}DdX}}>qn6p43>n+AGU(xI(&geEoL|MPj;VgC8+s*q8+Qkmq2gA z7JZDX<|K!OF20$m1Xiu{8D^NH&A*RPp^C0&n`?Lcn?Y897g zB41Hy$n6BrVF34s$QPpbj>!)}2{NgYo@PPAW3Bbz(|fmPRnKCuPR%afu5<8kk(&2x zmb!Oe%Rp`*f?b`j-H0BJ^}*7502tMO#)S$koB!!bE5T*9Z@Q>&>qS^hd(ApS2U(LA zTjyO&lD`{6E&LeiA_Dl@k=Y!Qi+mH0j3|n;O)yh9kTs!P#Pk}**o@vP6Pdf&H|9+M5~y`iDXU3-dOqWN~br7 zgl&m~u+mJitVo4&VrxpB z!wg~v#7g?l+J8;s`1~WiF-woy$fjwL;!R1j{J*t;G{d)FpF`_UTC;rKry2D4nqzp) znekdVGfS>|SCSy)3ppSeD*e#&bn+w{xNCavoAINZc|)?9?>9IOBtSC=q`sp*g)|re zoq*M38JE27=A`f$=Lh;$_zUngbs6Rq4vo^7ewsy8Pqs>9gVk&gb`7L!ac}R^rsr~l`bIjMRJ@6jx|Q=1ACgGV*C>X7pqVC^dlR&&~NL_jGtcn05Xc z;0{?%KbL(I=`?0nAI*5MCZin*?MrinFq~v;PVJ~mulZ7OV#9_*d@s>e9QmPOY8P#> zEVlJgDqdT0t%B{VSs{Pb#^LQjZ$FIT_g!%(P(~J#ReAtpD{Y^=s#*w=?KAi3hz#o1 zakB1cZVz1R&H_l0O;4TLRX+4!-RfKK9Ilt}iB^BPkh-q$dxSE_R9TqiBj@7$m`^b2 z@p_!FssjK15d~x*itl}_c#0XUEU+NQr8m#xcaa*o9(qf}mG>0ROU24;?L`g~fT{fG z&6G2;hd_B49J~^=K$Zq^OkPImoP8eJS!ekqkp>xuss+9}Yrd>|>plRkh7@PAb`uY?9=Y z0JZPvS^^Tf&=8*=>U}wMh`%N|2S73R9AhnLF?|y);19_P!K1J=iRps`erGkRV(#C# zwrvE{q01H~AIAQJBy~+*Ps`54`Y`qv_8$9zb&Bk4S`CBE&o7~&2)lTgjCpOh_1$&08Nx9%9nYA%bV-pKv>UEaGqn z7oEQ;Ha0-ROj_vrWUKe7ke9gLpE4f)X^uxHz>S!pz#05EEXqms3Q?H{Vii&aLMf#Fn4WzrBT1a%_8|%r<)81M94O z@R34m?bpNomt-458B5&-bYE5ojIKC!zzgo_>2T|~33b&&5MCuR%$wWGCnC5kpg~pC zKo)fNO_nPL?7c@F0iZNmTWl5ng@Nxn_RC7I1J1q;i;ZH#nzhGTfy za|(XWHdLLmTi`LaX!W*DhBnxCL;f2BM$JHcpY&a8{l}l{`wQ7cI&B_oND8<_k$Ahd z-73HbX>UxJ(+h=|fO_=I%U7n4;$hVBIWYry7O8y$eWEMfh;e$r*=er`5DMlva6lWy zo`s!phXkA5g;NYhheKWZjwdGZA^HZ|7BOn4sS4}Ay! z^*>ui1CWHXDe#ZlyQL%4iz`{se4wYs6p;wum(0KA@xqb#u1Xq6*pfv*2VXt~@@mH_ z-`&>C&`b`fyQV>0As5>LAoP%vYTNo=8Z}rh7LY>4f9L6=5m-ypgDRFTIy~iYx{kwI zX6klISDABzBktO0TZrUiiLav$qaBe#y6DVD*ufv#Mv7Xl`R*%cq+*-p<%zfF*0dG~ zYo9FT9f}lHqs|AWZXG*^$G-bvXX?=x%`qivpiHZSn5?ZZ8^px|O%+$#aa!7!4WyNL ze`mMN5#@FWwrwcKf0fBK(R-9vZ`Kyn_s$P1Te}p66qe@JE)vpeHw2Y#xL<~nWyYQL zvSj6Ymp+%wLav~})gK>7lc|3FT|Cpb!d}N(+%%#h#zB{O%II})es{3E!Z#0gwCp$} zTS9;UILiaREj}CoV;9)-T2*cD!ZX1&i}tHlGQF7#Ol{6p`E>lHtN+xo=5w)sbo-o8sLi^guJySCyj`4~D z0T1kdm4p9865beV&Y-Vh@Lda8#CErn9$dmTmllEpmS;2`{-cGWaLbLTnYHF18oYjG zj*ZRO4;p7cwZt&Rd~zy)t39fV>r#)s|5T+N${OdnoB&Po;G;HliNfgzfdRbYlPw76$+6b{7VFI5ZuxKGNd@JqnKSa%i{D`rEDGy zc1`?tpR-X6y4@Tu^EbTT`Q5nBDT4d+G+ulf^H-WbNn$AqJcP;~{OTz`txkp_YTp&X zt%DdJSzOZ09flm)pm^H%`fuMEfF~-7v@v_u@uKiXem=yv8><4bv#1(Rd(`)nzm_MY z3y%oE>Xu=A<%hbY-B<@%Hgs{oxPimv2qiZ0Jmhc-r*(34aZieS!57aAZRD60>; zb5Z852X#i;;O$|6*W~zX!3KZASeFDBQvvdJ4avom<$KC!_KJw0-%&lbBV!c~d}z2P zV9Jb7HtaI+u5#5K3s;)&3>Lff@}n2g6t3l$8(VWfI}>(7ir(b2vr2c|DqwMpD4@{) zEpa8F)}QuITN#U3E>q7FCfpx2XANg!e-E$I z`^dE?5ljTr3im$mn7xSdG#v?C<>3}YL}zacMT9eJCYG)Hr>XHt z*^9lTjI4%1qwjMVf2{b5Z6G0|b#zHu2rYvAvkxINm^T!f$Y7$8)}sszlD z5-+#QqT`x+#OK!me%60O;bW2rBu^0m9}o9%)Yz-Fktd%q*Xc7+gYtVL)ecv}l}&Uy zq+{r_bZwPjCKcRH7K+|wtMCy}nqLbXT&BF!8rW5nTasC1Vl^t%h2??a#1UwGZb(vu z*^wcy;6Hx_fx(*1hjCv)&qXg?d+JqsYxyaD40ZIH^{+eZAoS--&5te978r? z&beO-(Rl+Tb{nmx%EOqw`tD3{n9V*OjVkFexa((ik*ORwe2s+@qUXjO)ly-C-gxCd zl7oGd#yadK*I=5p2eHU+l?H_OD{xVuGBt%uSSy_%ZxSy#lt1O~K%reXhjGRgLmZk# zRQwu%!C?qH!>Vbn%%Cq6nwRqOwz={@rfuAvhN_C#ANfkGeWnp}Wy^;sAzaj|xP(~* zU;*@CRFMQv&StvtUUTY~+{cD`Q*uT#ocSrI-$d5K;3Baw!{VcTFTJW(@)T2C{<+G}= zKU{OEcfzTfW> zRLsy*8m>2Pw~-h+*r$LtG~*{-x7B?sn&3{FqjpfID~gOwg4KFWRZv4lA&xX7u?)E! z9L?$l7JR1pn4!>;Ln*#yO)Mru2`aSsB74DoZTjeh(#rS`M2ree z)NXRHbJ2?Ww37TiH9MgV%{A4{0!D2hckVCv*6DEfxQ0PU^| z_qb^XQjlBIfIBpLZ~eHQIkbPJo z2Ep<^EMvW*Vcb3l?r;evEoWaM*@g>wZ3$6k$+5*h+l)i%|21~qVNIP~{AC0X6pQQ? zQIIWxAOx&{Y(iuRM6EoG0AVO3fdm8xxCf#FR<2SfO09@c94K{twCbmIA)+GIfujg2 zpjZc5`<>h{?u`lk;NdUM?|067-m`9=C+E&Rz5iC={*b?-+a@U>GM^ z>&|K{zRA7ET@sLc>R$7Q8%PM7pgp4!rlJMjWD;E4zKoU8|vfg&-YzR?Z}Hh z^`C!oPp(-}pL^+ScVlfqXHm|AD$5&P7w=c}tD8~m-fU5BWaz9swe3+s_c;A8D#wjy zy{ihTXijAxv6;PYyIp&VS>Yp|sutthOZHi?L)zi=CO}*J^@NHw^)D>*qe@Y() zFOTiCq?oyA{9c-HAmRMRBM-5HYPUVFj4Jyq`aG)l-Bny<{(Q{#kB1ZVYckpow>~zF zT|=wMx0<7I$C7n?=i5W^$1*Ew4&OfQQ`FEgy6M6yk?4GPq}P7W80xQz_n1{RKN#h? zSzp3#9j;cmyIOTzH?#ki`Bg`K&zO>ff{w1xF;}m5-UzR-J=5}h=KP-{j(5;}3RcC3 zuPbXgI`3wa;fq(EeI2D`KU7}ZlE_}PV^Ph#>s#n8x4hd`udMtLN!tO)o z?1O9T4s~vM=J)%p@Sw76k1o}lCcAf+E_lmY+MQH>UAaE?htA^p4^lHzeZ3ZkH%~3( zYkDRhY~Qx`{4B-rFso{`vT@a$mc=GfN|^-@R{XTux2L>Gi#-X~yP$dQwox z4DGr2WS6gKme;c7Ww!2d$_Ag7a<{a(Qk+}Pub5}e-`l#&#jvuz*wpQ5W%0llrkb(} z^0ibx+W!_{v3^b5^!dfDoIj8WaUp#MO_avV6XqmlB=Lm9%U_Rg(x3#X4QlQCbR*pT!;eT5C9q1i}{UQH&Mq z6|mR(6kQ)ch_X02X+np*jC2{0ua~8opi%hhR8R{)j!HO>CxhnAjtUBkh?K!0vGwIg zp71JIzmS5E1&Ko_;jm%Qe8WPcBA7nxC}wD&Lq?K3E^L`T9AUl6plaW+@b3U2Pn@-4 z($hDAN(gONL5NCHt)hx^n1kx?0%tQrWh=#?KC{`iDmP%g=Z8 z2iL_Ba-E`&kQwQ`jk9qQs68Q^`P}5Rbgly@gA|*D8)8*0I%nq!o_B*kLlTc$49@c{ zgBI#PTb3bT7cXNHL5+mKgF%b%_x20%mutg@-n`C6215Cj(gmbfLILS5p%}q~tXU6B zpIwPX$b+sRRRP~^!A}BhgEpR`D>HoN-QW4X0TMjU5FsnlDaQPTgP9CkR74otXNG@d zP*~W%R8ZF1r|;>G5D@bq!^pRzgD~$&6kT!K3HS5<7anZ18AJtCVll*wLF1%z5(yg> zq+3s{Si0AYBt5+JTw3~Pv9!<}m$n9Ofgqh5C($5P%Lws;sZRjZQA-@av|o)9Dy`4hkQE)0V=XD7H8o! z;>#7^Nt_@}z#YLJ_n&T2r)a>}&nHTs%zhzG1YK1^B;<{F#TefLyn0|24uWZA0L0J! z7ufG&7;6I#^B;nVlK9!g?ITjr&oa;XK3&rS>P;3xrleT7QHoPR5l-Z1Wbk<-oIPP; zt{OHPA%pSKB<9DZNaROl8?Sn~K1?A8;X=tb@#Qz11a2ac&r42A$Sv?P9Fb_SP6 zUgu99g%?`F&7?~ZP<&0B73^hB2`@oTNpY;=<{KqCAUEEM;wdF384(3mAjerXC|6=l zF~QDSQ7BG>!w~Td&ME30@er5dzwm(z#uE;mATwAuD;Q#4)|AmwIwb=^tTpJ|R6@`h zCZ$d?e{t==J0QsiT_#Cz&zCqDT$awyPU3NeLirJeF>OFya`#sVS>Ypb$}TY? zxCcj28MF)zk36>$i+7J$wooDq877wfKV}3h*cM>Ey@NjRwxj46GURo0tV%4s%}8nB zHpS9dte%p(O!sQqf$;Jf1YuK|a+zYe?1i|Tt;F)&jC2tnj^L0e6v{Q`su<^*KfqsR zPtlV}Z(|Q)TFY^p{yr2$*oVU((5|`9ce1`dGhcxXDv8NllXe8fg=!~>E%216u*bn#6{>xxq?)6|E3jkuSs^J@ z%N!xcT8nXM@SKd7!H~KKYxs3A@Hq&{b0#G?2?XQN3u0tu^)x5Y7+gURwipUN;)D0i z)Gu1uaM3T}S;~Q+>D99Oy#%m<(eQdzLd%r&2@N{vT6%~mjxSpsQb?%7AB!G)f(EZ73l0Gb^3TJ_?-37AM#{#ht_BGLN^^ms^B?TnKbUOm0%gwT zUtTC^BBC-jfQ^yC(%RM9(%!+@{J$1%vGO(pOy5JFctZ2rh45fq0!27Ot=k=+f@i5r z-QIs5CQVpO8I%^~LjdQV==fi(J-t{76^BW`@6n}Z$y^>{IMuRGLS!p2xjtze?_4t( zMUoo2w%VWUEE-swDdJki7|l{P8vF!bDF>7|mKDtwkoKV6v2?z+qnC&{mUOrV7OI{5 zF(QCPId%y7d~5TF&70Qq7b6`5>m4$dz0stjhJZV!c^eNI!zBHfhw@aSfK&;|X^0ym z_e0TWvPGY1wVCOj`QE$NuB=k(1o2_3P*UPPbG41FI=&%y^Ixt0(F4>Yu^*HS{jUnH z&c^Q6E(~6Fw*Qf#;T==}6#TDdiTvPXG;EB*>S|JoDysj1|3A8V((=C*{nZr@G_^Mr z^dDhG6&2J}q(#)#q!lC??9BdaXC5Pr62$af{E2^1FrXh^ug-ZA@*A7baDqwZn4=G9 zuM=Cl+^3IV$@hX;cJ1tknE)Fi%u*!uMUv{a8q8nhH@8gP( z#yHw&`ESblOkO1eSk{M}`n+;+4_OMp&%PgQ@kRJTCfgv!V_T$mq%L!PX?J-o5ZdPp zkkXEKPou_b^yib}6OBgj;TCuPFAuRvN&DLRX_)^fXcE()$dLb;kdpS_x%_7$iIY&G z2>*msF!{lqBsd627F6OjEH>(2qPC=_w8HOEF8_)2|9Mh-^T4sm|B@xtL>=ti9cYgo{MR_KP^#?T zW(8?7w7)8-h>MG;iv4fR!ldv2XRy9X|1hK#RMmv#Ul$O{{}AM)MN}2F zRQ?yCflrzGe^$>*jSS@_&9{k^B!H+@{vi}iY}~cZAfEB&Jo8?hN2Xpr`bYzU}9;yxbjW3 zIsSFuLC%>vkj$*uhig;R#J1~&FXzQVE{Tt8i$vs!YPgT7i#a|lYRAcV`XNKdR0E^F zO0Ee#-6^faJ3|5>T%Xn|+3FNFCWFp&AXfGfH%Ew04|&8iZI&ZD+rw6|<0&ia*@I{4 zT?UiLZjS}fzhOeM&z|qF4xQdh8SE_n zw&CEM3frd<_Q(^lv49{-`03{Z)@VrraEWzPcFefy(?r9MkwzKprF+0zxzWVyJzK>} zpR(_CGJ}>gCJ!y{VpW}y>Uio;Fh;!yxi_|aRytGVD}7O{tn@2i{o=& zYQ>$-eQyN_&oeQp^R zO>5p?MosV%gE>6qd}nAL^;@M$_@I#aUl@=c!FCw2zPmy<;T zK$2MSM2L@x_WjUrVR**y}*)*El(gT)PgX<^M%JTz7 ze|9e5D~I%rtJwsqQ^4I)*7QMymWJj*Wej+tSANou88s74ZZp*+2oHrCG*KV*4#~%a zp;fLqS1Kl%)l_hpGnYktUmV4WZeuUh`bJOO=4%X=9@{?GdLUK^_9IxfvPzti%nm(m zkQ?orF}|v0rx6A zdr0xR_^a3XzG7)j?70R5o^wA7&%*c5K=`-W@#D`1*65AFxy;s~GSASPk>x}$yW^et zRK%7w+8$8?_Z#B(Kz++=?>i{|i4Q}nXLK9C>Uo-mu`2zc*YU-;j8(5_ELz{aQ| zE-WT5{@?8VKaLVV^#3W;|3mrT6@$%Sg7e>!2KgIC8dMJiWR@BfgzSGxT52x~Bs$=q zoyleAsyps#GKH@lzj)fB0m(cFmz7j8-$Mb_=xB41S(IAI=4xj+2nmQ7O1RLVP-NGM z`t^+8JmVbWO}8}vXm>Y%mJ10IQL!9vWuVdslp$A9ckkGJmU_P=chEIl}>EdcV_7n z$|;h^QCzgk;@XnOEiY_31L|n=PYv2S5|Hprx)_`f*Dv=cQQ7-^GJ-X!;u^z=<~a0o zo|n08_9fS4|bMiFav(vz$vE9kPoo37xO`pwN z;fo<7qjZti-9XF~8(`<*Fad{OyU$`!%q|}#SfEXDN>>gEliv8Dy)eWA&UoqVU7jyOO+eJ|8MZx7);g*X+YY6O2B$(l1%I zj`5jm8)>N55?9Ahy&EcF(0I6`Hl+8KcGF!vt%%H!v523m1>8tKRKJ&LpOeno^JK&p zAj(P1?(Wa_?sp=iJ_G5(;i?L71<*3!B&6$EvX>zBMb?U>W%lP6KK~egYO-y0$Bci} zkG7L>9n~^RB`~N~K`iIB=8q?%adJCgFp&5Wi_XD~u`NNn)fb+y#n!(P&z^-`owMP) zKJAxSrNGR?0KP(gCQpwggM!@i(thU=#)Tiwz`>fY-emx`xB@M0GOC9cUMkHStN0*G;27fK}SubO6 zn`J2g53+cpAzBya;z340tcH&LLs&**9Ng=J!Kt*Lg@e`7Ayn(;yUI5k2Xf4Kc6Hf= z^jPg&`ZF3M_{1XBC*yJsBk)sEwH@*bpGhrSC5uy@GYyQKtIjZEslhwKJV}~!ixIR1 z$yFuo8S@M06s7k%TL|8i7qxzG@?=}5uX9uYcfXgi1keb>mk5K`ia|KWdUaQkpDF5{ zS&r&x(qq@#q^mf7Ul?C8F}Hzyim`8&65`z3sPQgP40zeI<}}{WN7pYujDOFY>sd7D z>gs5y%k!)ai4oHts%bFGmp0@}YgcJI&-_kIG6?GouidvD)y$mkxoXirJExP5vOzKc zTvSlN5^-cMxi-AG1ARV&MjQ?HW{;oaPPS%AHjVW3_9VP6SLwoQS!HvuOOU4EZB(rj zagmf!;0Npz=FOW^e#n#jDG5r!WXhd-o;W`_wGKp#$jQU2SSSuQj9cTBALl8#jcK_1 zWq@5RH5k#`WMY7Pp1w0xWJx}$<~qd(s43CH$zFy18v20%eYG_$MM`TQ7OFoc)2h;3 zP~AF&u75I8#X6Z(Mr=@vQpTyrov6(hTu9ld}>gEO&M+bw#h_lg8)-W;2D_@Tel4Ax}mahv%>XELv1> zhnL@A)^ITC#VzSbT@|*U0^VK!AXyc-<>z^Cf!0Y+qtS92K?84as=h@K-E#JAvEM3c z&Sl~(CIe-khLS><;yaqTfNdumfVFGUH@~;ah?}a`gden0)oJACJH>crEGdCL%v$uo zyU?gl@U+PbjDs>>G@}82H{fN`<9g^}P;lOU8GP?Mwq1>k6o*!L`q{MAGmb~1zuvCb zoT?{-dB>F1nYFYB_Yem2=v=IvpDIbIp?U|1qahE-iWr=V&%AHXJL3ly0ChI;YJNI> zWh2URfV6i}Dt9<%$6O+sGOEBRh>ZP(boA^Onyk*d%25%tP>X5GWTuKhmbq-QVk>&b z?IwS4Q<1Ff;wK9Ovbp|Xh$3hRxk&ne1Jt?P^>S{w>#`?C!$(-UIHU->#B2!_ap?{? zFr<-(rvn!_a2h>}RCi$ls7{Jl&zwJahOjFC4R4#z1OqiBt>HTCDS1y~DW1~II-Rz# zS!S&;pD|Vlz687I3-_}pN@zQ8TV|o#gRNz`Xm75#0e6P{&C6ZBaekE-X`20klIo?J zyF97X%~y2cZttDE`_V1E9yYWVVkA4`&oIh*qe=JWrIVbt31KKqbv}8p>e_Nn)TeVu@D^SkjFwIYsO?iF z{+bT^e1@2nThR;G09VdICVUz|f#&2W3wg7ep15g!5ktPTfe3nA5+&nlZjn5c4*jj( ztaZBEl&} zsf}DG3`Hf?^N&z;kx=B3c#>HjhLn6sJ3tfE!yL>f*W021mu61O%*^~qbHr7xQQdiP zw>_YuPlJ!a`QdyeZpb8K484?*;iJN%+V8}aA3$tQeN9H%RHDsH0MEz0kD z@*J1tT>mW-&lcaG(aWQo0f}PoIsh_@Iz5VYGyy8T52bo&IVtwBnp@#Vnk#Hs_Sa*Y zYSUXSQ!qk<9J?y6v#Muk9aAt(^!Gtr2F3!mwBHvDr~+oT{fKl^C@jr+EL>o%{pKu2 zhRqEey}$Mja5$NfW23Dtif)A|;q9$s>HW7V(RvGdriSy?^@eXiu0Nd-c>$w*#;}4S zom9g7>U^Zl!mz0ND(+Pf9(~pZRR;-an#oFjMFXm^1Pw$K^G%dev8@a&btg+$XOkA;oU$2iIj*Yt?JDce2z#v1(-1J`er zzkYcp=y^rv)^mooR22skrd2*55dOk;cM@)7HxLcnPcFMbL^G5F1|1ivNOEk?;yx=3 zgby2}w^prSMCLWz3P}Sga7lt4Y>Vdt{d%68SUd09P*Gg*_i$r8%mJ!tj+ai3^1QU_ zKEZ7vFQ#<{bLdEe5#z}(pUaSZyeLN|FDX0$5|az6)T2b zYAvFxU8ieBG67i%7r2`|UR6m+%H}q!ubV*E#c|<5Q zJ!F8s!_0+Ou?@f2Ux_mhlj)*}CXI*&MIZdBAd>yrFW8Q^2z?g)q&( z%vaM8C|d?1-KS#-3d@lH{1P; zxd;UFz4x`bckVDi{=!SDU|p;R^5L2W z9o*ZFN=%IUzcnUDX)GJR4qsj}nF)ntF5GY$0LK~r7{9>8(Lyp9qS%i%U+60ldzI+G ze(6z^Q^CEPdVV8&-r2~reqg9xwd`+%5bUu1vC*6ie088!<8!o;-*KHy>x14Lcd{UT zGa`SGU!j|-5fPZU&`<;Q;WHWjPPg6@KU7*MjHMyZyz8KmUJ>m7?zMJDn-))pW8t`P z1#na6^$Uni9`eKm{OUS{d(hm*awNJL_S_lbvc4_CkV(gjg)cS=*WvNJI6q7LQQbXL zUYk*YksAnQqlPj=KBlpwI&gJD#kIV50&si?_kt2mvCZ3%Sp}mGC+znKrn8v%t<~p%5mx`)9!q_8o!>NcP7Y2m-fp%Zqa6>tiW*7 zNRVmdjGP+qP%m!W_Nc3h!Hj(PIQ-m~jP)G5@Q@yXol0TCAhZQyDDLrja3d950eq3O zVG@tgGPxqOzK+6CePd^LcWaZ(z_;^4-+qd&sjyQTAx2neqZynl=ynkxK++2I0PY{(+`?Qq^nMzEuo@XIa- zoIBaWY@ct~ExLopW>?Qvf3Zr#Njib8msvkbmQl%p?CSQ(AH3^X#FrZA(m`Etrklh; zDEWh`UrXYlb0Fke8HeZkIL(zS(d)!F)Jo%tFDXeDyMb8vvbyE3lU7 z8W9p<*!+!x+j|1yo&{<7^^ak^(I;{0=aF-{UsKcl7Utf3HLvUp^fWzZP&l07fH^&rnK(Yy8(aW-R6A?^gxU(&YhPOU|$OxhA~ z2c%-A(vR5jFr+R$v8Dn_uK?~6@XYxA2HWzT(kYd;*$uFIa4yuLV&$9m7I}?=!Ys_v zm_@$)DBSG#*JXt@qvLq6ASMco*>n)zirZi2zisfM=rW}Hr>HpDOB(3hxbs<1_wHAJ zdDdvl6o*Jx0Cz@OeP&hy!|EK!8c*+zHiu%2Yua4##I!tRCkE@FQp^x7+gPLLk?pK@0?j;z>#1sJ zQrl_BQl$volu@mbxz~RR*V7b1WKl?TFlW1^^L{m12_y*gGb}7E;rahzb-a9{?u$zH zGLqxA{1a_;w_Z4#O9yzDfVK{F=J=C3Z!x;&u9q_7U^xqv$t)r&PeG$iR+C$WDd;=9 zA|;`kqXC4!(YI*e%@ob0U)P}v+h2|}bYI52>rDaml`-{yi&ZD-fTNg^6#cQfK6X0& z=xp2l+;w}CHsG|(1yt-_T8@Y$eMbT2M3GREVikN8`_ntec>xOFQ&3Hj3tFe!i2}#F z1&4cIYp=MCda3zt%$dz?JTQ586hKu|xUf9$+R)~?po5tXy50%9R&-!`C&;Gm#v-hu zd96ia;NUeR^7WoqV2gB=#jtQA$>;G?WxLe<=cJz(vC8mJNFq_i(4cWX7N5(|EUcuV zcyIN|RQ3|HVgVtZCO(EaA#Zais@3>P>a};P#qY0^jo*!1(YyV`a|1YkbBnhRrJ!X; zee0Pxv}Zr(b`ogrDDn(!1EWl8Ov@~);EN@Ji^-IzLs~{3mtD|_|af+4(EQ-s}pPd z-p8zwTEwVbXOe4+9W61tqViKBLHGzTgM$P|fbfCw9jU<3%D;z(}k_lV@1l`w6}mmWdjhp0uw z7)E6hq3&nD#F&{kvM_r&tUUEq#j8RSSUDfLX_V7{ef(@l9mXuZ{=6Z5x6|o2Chb`r z^6x-^8^F0%lk-{0^N4BnWid+=H!Wg{F4U)ZOayT5e-DmUoF4Kinc1c88dj&jb*U#D zn@En#&Vf{?$m)_Log?A}-zSnAvJG%Wd9EK@EQpM-5o`+QjI8?T*~?AdqjnQ8-zi9@ z)x=8sc|ni=wICA^_wZ-(WrT*b-8v`c7wW57{ey&io|t5NOIKe!d}C4EJ1qs}Gyna| zmIT0ydId}RIzc=p$yg(cxyMUSMS<~j(ik>DaahH8j{k%4TEGw0JHx(FX1@cr1M172 z&t2B-XnMp{nouSF)ywyhvSAhA!tf?;C=DO`LxRZ0aj`zGArJ~6h~J~Sn`RTc8@O<_ z#B?>NCp(d2uF}lo8tCCM65tjYjiXt^;tX&(c`wPFtTFTCF+DG?TxE**-YmCt<|JrN z!v{Q|Lv+>ArJSGD)|U@4FQl1QpZ^?6cGq-&;&9H1NbAC{q|XN$oXe#v1+&x8;?p`{ z_pM7ytld2G7?_DN^%BE&gMs-mK&+X|Dhi5HxtS$kShkExcJ56VGFLw)EVXq_SO8L| zzFP*dT?-l2?e%h0_ChA|*rc(95BPm4#^&Jp=LDpTjrzTAZVip)`d*E7AE9XRBqq?_ zp>2zbfu^!7CaC+9m#3@n_m+TfV^%$$N1>Y07gD$d0Mr<|dIT^n+=vc3o$1_7weY0esr z6pvWsmsL)ud+}$nArOL_(4BUzoM?O*%hmjJwoJwhtPBWQ zKe&Q;UTyBtu3-F|R5Sd1i7_4G#<(6kxU-Px1^&RE9`fjx3Vij9(avRgq7AFaZ#J8) zZxSUN&8gkSP2E8kZ26~!ECEoRNg*?eLM?lW12OQ^iNVIU;Hw{-t8BA%tJ&gqStW}{hin*#p0x`*%N(`?4Vi1jx# z82n%_csAJw^DU7LcTd8=5XJr+oytGa--Tn`)m$!gb5j-EI*RdU$i(Fd=~1AflC2`n z)}1e0ds|o|20E$M4gq$#2<+5&oN&N}5Z6w=0n<-y^tXf5!4-t74ViI7J?izZT18HY zw!}4l+2-&VWk&44BGKlC>mO8vfxCjrA(X3^S}rSk>1St@0zOi|s^c};vz$jm>;`T5 zauN=t2Y3ja`YMSl4?$zXR3Lm@(F&z5z6d}-2CAxe0;>I>g8-suaf}mUTvEq}tYokK z+bSGP**H{qm4gKV1{R}SY$K9TibuVq?_Q%zvvK_1ZOSipZ7f!_CGIWlAy0z3#xu_eoCoMn% z_=+^rq9~z*IQ|^$fGi(7ItCb(6bukAUduFLLn{>2=JUo#F;m9M;Zk4CwM)cCHdy!k z=JyFJ!P)`?S|#A_35!OG-EnZago_y-(s71`-c7MqV*{cmxtl>D2j zaq)VE)dI|MQpLa-g3c6n*|AVl;SO2Ysj58)$@vFGfqi!Yhk-8>_4Oo>@wYqmHnVj+ zbA&hrI~_9jTj%H98uxViHPLToS$H^|u!*Mfx~Hx2T3V8kK4rgu>LLpY%-gtfJkDyy z3Mdk}%+Y?>D0=O!BxBEu!`|I+_?eK{9~`6rmjM^udpuiCjg?&>Q~7v>B_4RIJ0=e8 z-~l5-FQ2m-C*+?RM^tn>L(8c$_J&Erl?zIk9h9k!hqnb~Hom+Bp4+KP5akl&n<`|F zL+8H`Vxtf}Vy6`q6jx8_YWXNRR4v^|IY%m1DFoO^+INnL@1|*47KcEfMpy3lk7u7X zqX2c1vv4JXpNq?WhMw9~<2tY%%D*YzAJ)DWT**2GvS@B99fmKZh7KP{5a)@L2E>Y%TD7Xq_j49D2jU zPl!wW{W@rzBW-NA9hof;nTjHxXRQ z(-3-Tq;ZOcg-FaP-8yUmL{bEC;ySEn10Fnx4#g6+dtI=&*liH8KNUY6^9RaNUIDrw zgr$KH8h1++sCsbnz4B6wF{?ALFw5Bz!``MElRd~CTG!rvT z`s`Q9lNp+F9k!Ky6~GN)Xdf@HKR}V?$ME>G!T8`ukVQEN-V%lxfbG?JpZ=*R^l=R_ zm$pEv2`4^luitVq2|xCn-P-(u8%F&)mt=C_S6tOcj2Y|8V*HQC+b>>~OM&EIeAAX} zcE8AqTh7#UJ0OrU^5ezbx>oy@aP{#$HqWoodT$G956-DI5HIHXfxaAC5Ww-C-u(0M zddy>SYj66Oy1+>j#TR~BEWL^}ig@Y=+i*oPtlVeC)#4-f2I_?^+%>>6<8#;g6)-jb zurn}otDR|{8%f>WN7Ve{V3w5G_hWy~>d-5}w~9YYq0j0E*OqKa+@U zr9^pw<{u`5%sk{1>0P*-mT&UM$t)NlrYpc1A_hTdyh9F^N&W+(bm5{BH|nVs&{aYJ z>*68o+W&je=M`^X0gyfAO&ON7iw0_o1M8J5d>vfvLh!A_hF)81=8*r2En3M^b`e8* z8tOEb4&mg?OxtXiTtc~L*ToR2#XdS*<(iAt)a1rM!!{Ud2xa=WAa_ybhYv zjN0f5Cl$P)`^Qg6=|ew1-&aZTN%bCXYA;)KEY11Wq#)JmX@F0z!Ya>>ooS`BP7hqK zGnzbpkM+%ttODG;>@bX7fp$7W@y{hfQ!zq{n)S;A(>ERwDYMGW7QGsGX?i3Ra!WDi z^7O^{NU%)=**rn`RH;}4LRa;m*E+DdJ<}t9Pt|n$jxMkR-LMA->V^XFtjz7>B_Si( z(KO@|T~iwvRHV#Z7K|Gz2l5mDI4%Vgo$Z_!Y6_j?XRvoY-5*7}QDxT} z&8;+@{+`!wBur?P=#ebGk>gvbYy)G-AoX2?2SefcDb3Ss5{LZxE7aOTbH)x&C#{!~ zP4(p{Ip#!pRxLyYlPf>BI@}rK?XjEBej)L}o|l7wSOAQPS93pPTQly!kc|diaZEMj zjFuo}G6ksZ#)8+^a0b|)l{T*&g^qgEJhdCok@1blkq=puDw*<%9NDw-t0<~>&-b9> z(&k{w7STnvOVgmEA4XXl$gdmpW+ZBLm{vu0q=ORFi7LLVv?q>np}iG#Oy6eZ%yX!4 zq-D=RBLL|)%?Z{A)^ocBo~&~w&p#2qaU{K(y(5pGl%f92EmFYqujg@cjb$;0Hv?j; z0`!x2E8&xObFzjW3t87(%_8~?8YFn^qVoYxMkr(T!IC*H?ixQvv&r%&h-~>Xn)aH) zxN2Yn5Mr<4r`kdX2xylogBgazsd1k(&58msd;zR|K{EpLQ*@!cG?m~_>WMzzP-bng zx%Z~dWjUFK7)N77coXh40?Bp0-HDHW7bm9F5_cCu(=)mgZJ1L~CfNZim*Aw$MZ{); zcniX2{x+gGHn%jUzGPazwmXn7Lq59aWuR7|)3kTg7hYr?4#BhMyOS@sQ*zg`sD@m( zZ~!R2QGsXo%J%f2`2$VDtn!l7aHkcd6O(&QC3#8rcdUu7ohO=!FbdgVWB;U9^&Hv$(T`u2sCy2yPAhpTwHUjf zKyO5pi!A{0s}+oaGMD?_4e$kS%kHs!r3|18{5pZ%8dBYBT8rCTxzg8mbZE=4>P}~r z8-K3T-vTOxG|pX^58nLLiy`;P-h|$8A!BHxT&XX|Kv4_UO?4juXYpwlz0+D(i1Fgk z9{fN+c(GwE&A6uKj4D#-79fit4dy^gRjcW=rE-o|1t(|@OjS}|nq zL}o}*QU7QS-YYqUPM#C1&|5XGYXdw$?7?D0om`vsQG@=vl>9>cu#rZ0wXrj4^WvcSp&S7B^#xJS zQ+v+M*pSB%4umnhkzq`%zezeUKrgOc;ks#|jXOP%lpi$|GBafrxVcU0I4Wz3rTq(H zmWNzl;j9KZZP6cLxa=nAV_3l{q1lB#dYzwpla+{NW>FkFksT{LE7IaH(g$_XYNbeI z8LC&j*H=GEuu?Levt^O-Nd%CGl}mHNR7eD>Xn)LE@9h*5GwwZkX;{FM1J{@q4@;^$ zLmzT_b)UU!vU9ha!|)4iL#*J3!Eae9{0$7>?H~lUJ7uRAe$&bb3)F^E>}M&nD}DHL zlkl&#U@-YU!g^Vf-8oVWmx!tB&eCrXSCRx zt_QMXP*lkg##GnNTF$LCQ|Ws>y$S2|KL6J!n8*+P6a3YWL5Q zmx6;O5~)!9r=3nTXC4YjKb%%5owC<#b&z9}#Zs2_vVGEqa0cMK-=5K96^K{cR>_+d zIPJZ*kAMSiw_1q6;nuzJVS_NPPC{pQk-a(=Y+$;GZ!kqv((0N??dpoCM=I`me*L2CF$&ll+aG;!}3PUN} zC8viZwTe+tfXvhnq07Ajz84F%kMyyckt& zyW)M6)$|W4xMx#uabNK@q6&@CO6>tzCmYtV`~yn=6!*5(=8FZi^v5JZjlimTg@A|j z#O+=tz%x#s)SALX7My;!*u*4#FN9hGY}{Rk)yG&HSzPx#EIRG?>1cP2HLJ{;A%Wq% zdz}}b;_~m8co9*dQL?o4x!#;2wI5Vex)%J77>1b9?ZL39bq)3u4y^dy9NLPO-1rzb5A)9zbN87XjZtiUWZ9xYK`3DR1l1cQ)$mpi z?}_M`>dLJ3A9k9LyS8)IYv z;Hq}Kl(D4qPa>|bY9eit)?Z)Y)p^ktChzN8^$6mEFRtS1xa4vf9rgtc4W^-ZJ7EjN&6V^{*ok#5TEnAM zisv6+=`(B?rx{_I4`b0T0A&oPf*K@!fS`{!mY3yw?$lPdx8G|i^E~*?N!2U~xIJW# zc;YVwiG~NAaIR`mn9_M4x?OOeY<-{iwu*rKJzPwoF&E;lKy8X6hVw628Gea7(Mj2R zC0Q`kp63lzEy)>AV+w279q?+xuC_MpNts5hBZ;lTf~@QH;_cfQ&&4T3qln}m;pj&jv_Z5i;jouwzwfvO zt4&gKLBbXauS2&2M|`05ewmP>o$_bjdaSh%3Hj++654&`@7ra4ek*5g@JnQZpKtGV3_Qh5gR&5 zSr^t-9MZV_bjY!ia9>eLBpk#7TqjfzUz)nq@P{T@&uK@8=V7!m9a70>d{B#)sJ+!H z81R4ISrJ}_JNZ<6u!aa!d~mL2RDHZMrv5bab7Rw?WNq54o$X;6w;Y!MrlMFAsfkpr z`!k1kMY-@iKg(nvZV!!g0%>4@p?qsY&GuKt2SuQz-OWA801>{M^0R@&=0OAioiRYF z`};CND|kdnD%h2A4bbS~Jzak3&Do6aseTM^RDC>=j+Q>jvFR?hGx*)2rHdh=O)uN7 zvBWC*izCKvAhzwN2KgVk8q@1ZB|WkM0~)ozbHd>FuEb=? zo@(8{YtDebbS|T#0+8cSG=$!i|ilm|9Y ze$*VOXYge~@b{AO^(TaxD(upp=NvuKo2oK>^{v3&wMLCSw}WPT;0@;jMm>aA`=-Le zMGg{>EHuSx{0)6Yy^1Wr>R9Qc9|z+tt|lIP0X5k-u=CP=snR1$=IXMByT9GT1T_+V z->`^`qo6L}lEpkN#kD6~YK)p&c20#Et9?{F4!Z>d(n+~LtRB)1H?rW+V}qrFu3u^N z%+)y;hNn~$38vD|YbzrFn6U_r*jPXwTF2kcEZY>~`(!CdL@p*#s+N_NE(|`@b_aJ- zb6;_?ERkI?0?b{5&?+#jq2v0R0;IqR+`I^7M?QsB#rGtrqu+g5Mabn!hA z<_8&v@_Mpk@NkIIa%jar0c4{He=qo^j;pJ<`Sy2JKlaWO14gp}D|%$zmx&Byu^EWr zibn`L+BMB~WM$-iC(MYQe%OU4xNCt$zZ|$WMT(byBL4jT24ucW=O37Wcj%qc+6eQ<63HVLV^p)dCt!MuIG#IDLQT-Jo7*xT-otGg zZ5=Cc^s9?~oX2kkNT6eQ0I9yi>MY*IgErjS9ar69r-tZ!GYmz&PND%8eMQ~pzD2q; z#xm}bDfEdn&W_MAvIFD9t}f{l9jb(JOUU+;O)~S_QsWR@2=U9I1J--%^J3wBT{tiz zQ(%AiC^ODQ|MG;nm-2(0CEOecq_s5N(xfDNzgXNvajLfhyjX<&j-E0mCnkAR`Vl64 zQf;b!crXokzIxC%+vMK-AwWM!gytBDKFTu(b-|AqsK8{MV58{+O*G*6kS)$}$4k?liAdE7eL1+|lzQcZ*X77aYf>J+bAne?N1 zo@%H&yt@M#;PK+7B(<`oK5L53wgvR)flhTbpt6TOTAXqiG9cIj2^KLVSFiR1Xh=sE z6)%BmnTpc!s(`p7bYEP73>=aZ@O2aMJ4n)ih|fVAc6q1nRDy6MRyxLWxs1Woq!*oO ztkMJ@jfaRX2pT9d*KKAuT!bi6`@;D}l)p0mp-;g95Khc1jv*KgcL&|`@5FSK_n->WA3Be{NHLlLz0;3)L<)PX+- zu2faK;eU{c-$*!25h55KC(+++v`^%yV?7KBaGNJd;#Atc)VCt6$%V+p;0$Q0wC^Hn z6@d4w9$t+|v0PP)+BGMrRc*X(cR?YzE8_MR;$;Hd~ zQGn3zEJHIST2EpYx~5?wK4D%SadALddh}|M?FWp~O(DE<{z{cw_nV^=4$4 z$XM(nE8xmqsP~H#-v7|eTJUITD_;#;UU>xcN~zYGyb3re+7m2bF#V;GOvJ0GChMlPz1ED3>sVE8wExeF2+) za&Jf&p*(fzyK>PnS`j*#H2GNiE}MP08~AI#@S@)R<&w;gUz>V7@kBdidme%D-$hwOz zJ$;VHkB6T0gDH#_PVG`+4ZS8{o&%iO4Ll6x&%+?_Fwx`+SwHYs8Fqem&E^;a!;aWW zc4{}X@?7(x6q2G*US^k0fKi*h$+uUFs|WDsRab0F$E4Rkgamwps|t+>g3Tl?k5JMQ zBZZWEW~k^M^G%0D5S+k;aY%>lNF@SXr;1t>gu|XtDmGGwrB1t%nJSxM7>>un2G2Eu z2A+2)WJ38RxRD^jm84=*zlVV$DUER!EQC6lVCR1OELt6QRmg!ez*V+WVUDYp=Dsjg z6PW&tKm$4%Op5+s*rred6Q#jB$hU6?Wa`(rHZrued`%?}c>AWVi5LeF`66kQKuvPB z#5rMkY+&L^9Io#@yDl?6y%!sPl)=;P`{Lo~&-*BcErYI?ql4$k!;zq0qr91# z^9oaKFJb< zj6x0}VySG79eG?-il7^yMRa!@4F>}d;pVQ0t9aq}E1`kDUJib@p#R(1-s0Qi!&>qx zU4eYpt-7pW0WhQA?P6!x56Lq10@FjIzE`SLPn4n$U@CkdE@;B8&BNJdMX1@HSfQu>RI7?Ft z-rRE!9e**tokI_s83(1DKwTXcRPrRLs-k60KgDYjlmc~Q$0?b1Q+GW>W<-ha3JD5+ zSg6jP>%uf$n zt!cz8?Cf_9s-Md^m9El(7tZyQ&Yhg>D!^v@MX~8yDSSnSjiJX1b>p9vSHoQ}xQU1; z-;vBJP_JTLcLrv1rGnOPoNzrYX-nC_8y#gQ0I$>EyWsA(=759>20KhntQ}FP5RqDuXH)i)s zu&TLxkQuc!lxiXO0vofaQ_mFFhN+#s$&x^?j83|%a%a#ILFcdmo9U(qcQRFhVO)Vc z;EUCx5p?7K4_EIT-8uYkd)KyY+qUg?s;OUt0GTdYDWQ&Qf zaSi$@LmDfU=O6?u+>DA9+*awCjVZi;lrhSP#Bd?>nsEM`qk@5DwvOJ_@oYNEqzxLe zh#~m-+wfWiRF~mt4e-(Z0kJY8ewZz0h}WJ|`Do$tHb&k%x1@Fbm%&#P1XOrR5xC9V zypygTmj#)K0`@A2o>z$jD4WfMxP#J4gQ#zM++vuwNXceV05*r(y0nIcKyV`HJ{`?& zLDpX7eAGtQ`8UwYw zUc~#Q-b*?Qo7YrIR&j+_=z8Mj?1W}hwTL~Q%_kMU0B|)bR@Jv$g80{*Du;3=+JDnM zS5Qc|@r;L>VV&wAmTZrdNMth!A+VgW4=!3(#%;`l5M0r)8@I@8FKUsub6!1>4o3{l zb`~_tKs&sxpy&n(h=yib;|J>JJlRI$16S)Q2tn>g&J zA*TPEtB>zUV_HQlOHjfr#`PvWjjVMr?o-)CtR89g+H zEXA^PRGjX#ycn>#;9GU9nb@VN1%!=@`ka8rhL!rjLQT0y2!P=4F&)bwl{Vo%K?RExnr$L$N!IL(sOD8b zZOLoIK=NPx#9~7}>bfWLaY^>9x!2gYTPcrVqmG5J3NAOtSPPzE5N!M{F!Ok@QraRT zWf}rSN(S9>KKs<48AWkM1`jKfUr~^HrbM!t!j&7dNstMLYmnup6y2f{q5{ zCuD>IST&|jv6$38RdGLW>fH}=SX2ixObiE7n<~+o_PB%))~!DbV=aRNr?ELkR-=lN zICu!^S~qs=Q>F}(8pUqoDVagOLx2nGM`;(99^#9z#@Er;i<_o_Pi8;el7{hMp44%S zjJ(9RTqz(~T!9LW1kQ~jjb$#(UyP{#$o;JWke;o7n({ex;ff<2X7snw041F#>aMb% zUFh;u2xF)6Teg44z%I#PXmW1Lgq)Q=G;j!Y>-Qz58?S40v#{<+z|V=J>JSN+JRaLvumSx2=Gq*RMvPz}v5z!x3xMme7{|2OJ4r8_+U z@J`2tJvPP=NyT3D(a|wq=l%p% zpzToy)2IHQjE9H`A#o&kk$OOvlJdl}luzh>a z7*;29rwNM@!ButC!_tjeD?KShpks0*kJ>uxW${w9am~P8KCcm&(w?aY0mN9`Wq=qJ0%B|6S+F5ACSb{wbvXxmX6ce^;lP~?zOajDk$ z@P4YBNO~~TL2*FfbU=oqVwOrqaP|1G?eZFn$`{Of%Ws|nNu8A^H1%tRR>gCaArHK2 zCYJ=aO%Tz&R#C0g3P7hK6iTsb7r?&f9lhQ0ecaz3uf&gOK!M(>3F(9fY_(yq9eW^8 z`|9h2-@Ef({fQt)U0hh_o&U}GV)W=KD`hgs9{$p)<;BRK;Abd}(OsNSh+!wJ;W-pY z^iU;FYmU&9()cfybH<#2m-G_ATMq9IH=aV17a4A7L~tl|ysKUNC+hxk%O`88dxz5w zHBNjNl5#0Ef#2uuZTg)Va5hHZ`SElYk>A`%-dfGapVTEO!GEghX*RCIfKyx1fo93_ z0Pu!V?*Sa@`MJ2<9sPNB`-SB`y4g-HF_7Bk@0=xNf_7$sNC3lnl`>E;Rsf$ zT*UVqMYwNj+&`bhN5Q3LR*W?YY3|;e$8R$N4M&X76m>=j;Cdma47v^`55x{1IrPxZ zEJz-*;M07_H5^D3N|GpLtc*#sn3RcFwF&kPey)eVn{Ic^#)rPYYT`mI6to+Pg19ob z&|uI8FBNgnJ&$$+$f*5$p!(moj|{q*4+Gn&nLnQ#cd|v&oQ0}B4>g!Lc8Ae?Ju zX>&y2R)U{-ZTj#A zAR9?}^wR=YS{_?R{XLhWsSF1B&5)`f(`9~>4ZcUd*tg#TaJ|YUfy&SqZv&3v`4`djlVjfQt8nunC25ab3(|M)UcPw!T*&DtxfIA!3q~sN0nYN7Mlh>m1EFX! z$*<_fF4@=tyfw`I0XAuB6AR$;{Is{HB#d}X8-_ek0sNPklt#OPjFd=Ub5am~b$hkw zblxNH&6kowFmPciXKqx!p=anc&41wzAKH^co8gRLKMitruHwaFWG;6N##-D1ALpnK zv%_5vqIa;rO;#lvkReKskI_h+6(GtCO0GY~?Dt~SQYBO){;69i{|MlZGMlEh6X2Id zwGaRdMbWj3uMy!j>wsKGx@+bn9^JusrXS?N*hy_-`Iv<0w^(uwXXFn~Aebu9)p~b_ zsvU#(hQyo3_5r>y9#VeB0bd$u z?0w99n~P@R+fFD zr~6GTTkjFsbAgl_PeQA(iAl)O8v!IXHB=9&0SXv?w((e^6=0}z48d={2U}xJqXO!UFXKR?i8n=Q@!RQHOe5TS#(59xSOOGpam!*> zkv(CTSje4hYHJw_cLZrO&hcQK;nS^!bti$WQ91$W@}bf6gSqj9Ph~A8+m04Cl@dKp zScds}d+fHV0?_w;NaJ%Z#8qkjw3qVSkr!HS+TmP%<2`pFE@@afACj?g4kShCwqLAR z6%n};l71s##|C}Jg@2>SIO%0xE(vQ>!pBh0;+T0GUu za@s;b>!zszHKAtj0Dm)d9t+6+I}>>1;gwR-r?PVoMXife4m2i3KV4+qg_!y2O`$bE zQpVR+OP+iYgMI~|pl@kck}{EpuioP8K8^QeObjHY(yfa!v(jZ-ZoO@ytx}6+&k7nu zg%hK80HkF5&NB+HmzwOuIdE04QjFI>PsEv!!GG3u+w_apw7!5Axc9lm#DHU8w3yVx zp!6ieRidqCKQlY0zTPJ06ndYx)TQReh8p~dfA<$>H@p4T(*C`z4XXsExkJ+T&=4O< zo|->8#zaK&WEWC$tn3g2>T5?V+2OmBr^;<12XLWKW#Y-&-mJ$c6b3iz#q=Is0N6EL zVj;YqY6i-RHv8DwpYfL7R}TpjLzAhHg`ZzQhKQrLZEHgxT&R?ci+w&@b<;y?a8zHm zUo|%?CoE!6Z8p@lPGaYg&KseGOFT`2NOO5Qts|;I*-|%j$C9UM8GR9uSYXO z0b-0YR3I}gYSU~|pCwyZG3PHjT}hu##e1vk{A;eGEUgC#rI&ssgcUaR)!rTl_-0qdCG>gnB)nfan4?$|krGSwVk;w>`Vo53xj zB7hh851|xOQq*CM3;AH`jD(I(h#4oPeu@lChsmdi8qKHyx=UY?2DOF*?wE6$q=D}> z7;lkJk>B*$tOZwjmG^@SE{MLzz7IxA`+1z=bLYYDtP7Y@Q9d(7OpLl>J_fNWfWe>T zctEIt{{{0MKZ1IyJFlbzkWt^SU#4}b2@#6QfbwdL4F+`Zf#K9Exy%bU$xX&+vidO* zJYk~*rChCvZv=LQ4)9HGKAyXHOB7DYu!81!w>6BwaRm{^YIU28kMMpw1|L89usQ3( zJ8devpqgdTerMBPfALY9zKp-s0UGaz>S-e{Rm|tdi#vKA@k%CbzT+9&5H0ueS&aTh z^`BBJw)mt|;nxOmb~8*CuG2|}PVN6LUDIt(eAn;HCI9~Kw$XrJ9{(1hzFS^7BJS;K z*U+7n#odN}T!4LbSqrCi)+T#T=eACT7LncB0?}yKdRhl)npU4J9i>RG3QOSpOh?Ud zL_h%o{15G)YQ6bLA_colxYb*(!U@N7`(QoG1Kv`jeyfn{2+ca)`J2I=6IH}lj)=q; z-&2liH|>ZZ{4YbuGov;6t)|1fy}e&aGzX->-AM`u1OPyZ>S}iC%#X~Ne$W`YlGY&kegNnF`~VWouuEoh{ehT1A?AZp=FPf75*AK zbvR^J2jRE4+<}`+o>?E zD>Gy1sxt14-<@YM=Q#527D{CEsCx7o|K_|{5NKP5H2z(g(4dO%Qh9Zu*orj>XNM~k z4PYgyvCBs2_uvYA$+9LjaFlfZ;ddn)!Er|EVmM?-C&BZBA!S|&Y*e(2G`s=ZXeXjI z_fHGeob-3r=mTHpm*>r=M1C4Ci77&Fc03Ong0egdeIS>^@^tRdywN$~63Z6`+NOOG zMzMF|cH$H}>RWDWh-tDRW#9+`452*?00wz=UhUj`vI^{Gl>2GVZ6RphGV>7>LJvq#m;Q2EF!SJb*U1E`CY zRPEEsZonwsak7E1nUp6#xyHCxXQyx8tv8ZlE*AB|uM(A2FVfZP>hYcRlMW%eC5!Ss$s=U@0O3MltE2*~9H#%!})SF>o=+VF3ze=*!)#{b6H=$ixn zL*%smfEvensYqOujksa@>jZ}7_$uLMY?FUxzDCQ*%-72Ab>Bj9A-y=Y7BimM2K|+^ zkDy6ttQex{>m*|j$%J;pr)m}=xH>8(Mg79EeG?OW@ubDKutu%q>0q|6Rl1@zn z%oM==7sMkkq2w-xyb|FD?#A=jZwZ0ZCWBNYr@^)ml2OHhM}mZQ5krjO6;eue+#4B? z|8bSfk54dfM`(#0cie4gL*X9d>wE^%CKG~Fm%2vFPwo~JX>{}0M&t+{ccR`xN73r4 zeLc@13=-7yONzA~1h%^V5s;(T1e^cddAg;E2r4{;3vwhb`D)fTB(7rC_jh728>ef$ znMOl?Y@v*v_v34MIE;1G5;50j7_xM*^9b!#UA2_(eV`$#V*I|`gvPkDdPdd9Ox0v) zCB-$Sl_N^S#=jf&jl_m`L8)lyS6#+_ilrrTRZGO#zT_Ljb~Ey#DWHR>*ky=1Y76=A z$~}{D=}riB-$iz`7K~=@8|Rr`OdCZ=ZTI97;lQN^{i4gY+Opi~%r~^KYLi|O)_nW6 zuLD^Xc{{pNM!mBWQj@aCkFt4X_6T888n>UB*A>6Q$HceArb2w< z<~Jei4GEvbqiJaPHDG0Dp5_hsQ!j=Gy)TdDvi1<2?Rv1#{Msx*QhT21YEt|WT{17t zA7hrA`UW*=L_u97^jR{|u}%bZ>^u&;rFmd<^Vi!g=Vnc_NbPag=gGmcbNeANr@1k` zKOhN)W}e9%L@W^>9FMtM`5;4eSd{~f3Y=Vvh%v(AGnCz)1HgyXvl=wym}L7Tg@C+% z9$Fia8qrsHZeK+1_#tIh=APB`_UL$fGrq+tmtyi%dy|0oOr1Nz(kAmKXqZm7fGT1T zF^Nl$5`q*#aOsymJOS@lbbw+&2sqfp3V1S`8wD+a>Oh4hQNX59sNR9q47{4JrNd+18c~CSwSFnA_87<_OecmS*03iq@v*rleMaY zji)ju0S%KAZ?Mec@*(Q_lJTd_hNt}ACp8r2&G^WhIv})~zd830{ov)|+F!C8y-C*X zIOTe%p(qtEclXr(fHqVUyyPe40auWve(5m<-!`mbf5vSj$hGiT{F*R<`W=@gMmDVm zl$f7Ls*`%z^{3Jp2bciC34%<&wp3l0pjpYk2oM=@f`7Fh3(84=K#Tbohj;KD4PMtM z?Yci}$i8m~EKc8Uy~4t&MPmciMtN)h?4O~La%b8EFHKIGsv|V;LHyF^ikLk)j~^Eg zJbM-8Dz-~s!CGF2F4H7CLn!qAWrVonS#po}_7#rl&9w4Q6RO0u0B-X5qCyH@M^Xl! zH9$d#<3&0^ha=!JVCc`{w*@`x*WbH7?cngAB@TqGXd9R(?>e|`gPx3I$}uX6IveD` zika|*1Nn8IH0zdm3ZUAj?yG&ZI_q44x79&KicR1bTJ}q zNXGMAtE=?E%qCvVoj1Yt&o>Aj#dl;twt(cYJXnuJ!{@y3f8%vZ{a&8;!{beRJwK1f z3%(8bI&h`D-qMw|-TPq2EtB@uYsq|$PmFoR?{7x+leJ4$(P-LL`+MD(=I{@f@<9H*Fjm_HJeZCR!L*T>FEfcFHwTd)3=T^89E)PW-t-q;;C zo_^nF==U>%dSUWtw-l)gUM#*6nnK^>o;4A z$5ZBH!wIJ>a`nj4hL8{>2SjxTJ9K)ONg~dWgF5;6eS{&N-o}mGpaZTK>)UYR%f61@ z79vYkL*G6I*EJIxpOIq?-9{ebi|#scT*OgID+ieKW)wrmH8+uD`K4}I8Re}XS$*Uu zQ?je-+hVGI14n^)8e2;z-g%75?rh3#p)f}7a7tZ7?}kHe_-rJ_Dav6^+7;sF0!gCl z!9`>*SR}VL1&5?1S^}n)jW%@q43i9=IbfG6I&bEr5i)9NZ*#lnT_}+fG}c zfb#Uv)Trb=X2@nV|J2>m%FZzoHIj3Z0fmCav}+v1<(Z{6cR`dc0TUY8IR%1bJK|3QRSPtZIDH2GeClSC)Bo8X1E5!I=t;#m4%Nh8Y& zy#^vR$I0Z>PQX$q2PvQ-CxMU>x@{(P`DJvz_YxRVyf~;}8r(+CpC9OmI>v4`*>}P5 zdLiRlnjq*X+DQt-d@PL3uwE_l23G`G+A;qKOlqtF2I1aTdD&Kt9^B%@K|u-kKK|E) zgsKn`qVIwhEENNl0Qok2xCamyHZQIPUW5XrtNm1MJb*+zijkXrG!aR2t>v*aHgeq zvZP3|e@ zNPqD1CXLO|#j_VlgJyb$&MqtZWCfPxAj9}ZfpbbK-om|Q;f{nF$rkx#rM1vNHAAyI z`hh0YHs*5EXA=zvqsYw0&Ze6*DiYsVSnbBTGXOoQ1M+d8qbU5nqS9bGxpm2QHahM> z;-pBYFkh}a+uZ~Fu!Fag?zL{{TH;LD&iIs*ZA*Amy} zgU(AX#eanB{2^uuU`TlpSV_agu6Hq4cQ@j;?XjhM3r(v?P8wNShYxN=si%J z|5RHTlxeN+$iHAmo+!whSw#Mw?3?+8C|0^G5V}q%&WNN7I(mJlqGsWg3JRUk45(GN ztml@1(<^B%Au{(&fuKjM1X`ozR8^^-li4<$Fm%(F$8`&4LZ6y+&1LuT4oW=?*3Kn% zNwm~Z$U=9J$)N2`@O|(dS{86;R3^=_Uh_GewGz*q5&#F1k2GAm!xFQH~R-v;uSFB!v^sj4QAe=DkVALNd=PQce zB7$KCw`Hq#M*~1W5!&9QRzoXErisBMYaHz~)ZwER4Px&UcS{zkLEewD*MuGvIx0;= zVfMYdG$Wh5X4;c`!K@_p`8V#iLRff$?K9aiEg&faI+SD;=2QaMr4k#}0Izk+k0{$& zOS6Mo3sd09m~kX_S;LF~W*~1<2Jb^s#ojrUCL#^*81GO_lv0SimS9^qJ^Hga@p?H4 zzdaV+l;7ShJszr8>VF}3Lj{?J9DYZEz58xtDiS~ea~PF0k;R~|$AX)#g|m%8AfcrQ zg)pI+=i!V}NLm9Tuj%0$cifg-IThHsme#1Gn*% zaR_VJa}Pk-zlJbEEbxCd4Er=&6DKzu>p3!VvTNO={~MWM`kD1ybx>heNUO- zrc_#fHS?skUT|p)(KQ%qq0z=2p7R)`e+Om5ncS{qaw&08pCZz7R<1R{@t$=se$IP= zZ!uKTrBz&v)crPwvcEuU2dXMV-J)x|b&1@BaA;(aBeGo>3II=`jW(UEdDDHwG3J6jmry) z^fX^shVShM_=jQYsQung$Zj$v`Qy$ zRviHh7gZ0px=+-`5!5cdTC;x`VicZ82~`K(CTn!p*guEDEWf8~Dq2w|^1+HuPZU~p z@hZx^cH=MW1HQ_=WN}z{y%GC-Ubp95tG1pgtPb8|CR` zaWarx8zPZ`6=f@+BL4f%Sfc(z96VqCe2bU|^9lpG-Oy~sD%r@JZ7&!#V5aiuE=*`C zq*i6rNWUM$6GK-hvQ(G|#jJvmyfskDUhHf+ME_7%MnvH&!@cJMrpfhjWh;jdti=Es zIWt;C@J4B*M)-TiGxeG{AM$hXd86$&$TWJ&NWrFAy@*FvC~e)V^|f#pE;%5@9rQ|| zs;zWUR{0$chve6?RZH-+^Z4GIu1q)y0S>em0%}3Bq6+e*qmlmYLbSs#j+NQ&lPn&2 z6WQ50($zGFb8jf7oH}4|Ve1{Sj%R?ffLl{71_5O{P@j_H&;_)+^Xef6#GSd{H2yHV zpc7suP_CeJqv#?hAQMgO?B=gAyXZchX+zlHVSi|o$G`s3Pnq{NMtmX8L<#HZGc z%LV!Z2}$N=q-07rPzJ(CmiW%g{|0yw#!wmK3t%m2|7#lNHRm6&*0_k-$%F^+(k5Iz zjr|qH|Mc5IT*);F6s<)sYIz5pHz2lswBKu^m$Zfr`~N zF5eAJXXoQ_X=vUm!G`mjL^a2uK*0CTYpLW>Y-JX0ztX|vxlyH;1`|{94h80>fZ4I zIrCZ`t$|7;R>iU|oNumc{xNs9@bZVY^ljF~ZTCroqzeKYAA_FxWkcyCPKt~fsPpc? zu%!s!ZyTL25*dv<4pzzcq@#GCP?l1CphmMLJ&`#5?kJ~Iz+8n1zw%-0UhQBXtLIgc(UsdM)9o=h<14HcG z0)8~f?GP?07upBsL|mBno&q_?3Ah_{pl#dt8tgK%M^PlDiaRsT47xsW2SdX2e$QZr z*YVU1>*roFDz5R}$>|z4)i(|>XfHK+Z0Jyl8WyWcS718sUmF7)Go*P^pC}H6YsK}n z=@$t4w_s&r@DmS=!|$_ra>{6W7Ggx+lo6o#njGm~*Y?;nC}^-}@>D5D!iSeLFbK5S zxm{exd(GvhH53Dut(_(J4@CIUd#318Jk#A@{8Syw>vl6ZK~?hC@5M)Fi+Wpj5JWU} zVRmYA%k8Pg7Wjo^`N-Ej1`G{Y6gPLwM_GK+>F#1xue=8NXUL4E;gZ)WfmZUxdASd{ z-7MHrfOjM~PWUPufec8mAbEvs$CTr@XXyi8YW$Um<#GX+;l&GBj8_mliv6V-nWjH5 z5|lR*Ol$~;!sOe}Yu*{XM@oCtn6fhd{11Q8`XnCv5Ld3f1grSCQ#QC z*l3sM>ChoDtctb7QqPZ~Y-Px2y|nzEVP}(-p)6qkgxNSnTyvC20VYf)Lk|oO!+*c! z|I>(x?EOp6m-8puI62=kBHz^xjN_XLYbb$V+g;+7@=^nZy^S~>(U84??#p^c$2 zgYo~xQnXG%05jnH7queoo9KVG|2NI2m6;e=?mzsTG=EZHGOT~cJ2=>w>i>VM{12n2 zwTl!O6HEL5 zIj=MtDqvbU_N|odE%u-8K8Etv^vD#CnoK#9z&=nuAPg{9r>#I^htvovBI;p$M#GT@ zvO`nMf{gh1$Y@YMM$Pg+QpDNJ$_$YzuH$!Inm$y+Y57$D$U2F#dOP>QbmuGKY0kvO zR8CGzhva#F{+o%%k(3-oCoU*Q{4RBAyNmM>gG7pTnr-QTCzJp^bA3iII7zWg61(9wUiBpe=STnVNClwUzwTQ<$&6{WPYe(~vZ(%El&HBu90# z$idB&KEHEDBgukuF|;(cP)FOwP=%L{Dl6iVcgz(mhD#J^G!sU@uP#!v znU9#3`_thH0CL=$1{x|@Du%L9Rglg2@7t!joN6w|B4_$yx7mH*jKRu#KL^j-0-6fp ztEup}U1t-7lKwaWtkHITy+Gz3pn~3mJvC9EmsAdeNMAr*m-BtjpBx^8kNs`8@QnNP znF!xd5P+R#Ok%qu>pb+#(@?O0_*FXxzYvtuYRbo=$U zxqmqEy8VS}j-qz8eWe|6)cn@POclJc?$oJx5ACF?V<-8iGL7wrnXH--APFwSazGX4 z?*O1PJ9x0?wDm17GHosQ$T={~C*X8TSBej5SnElVj^$h zT58L~S-pIetI~rFbkYXBdE|krP1!8G%{CC)QsbkF)iKC<_$O75dNF3-gXzs<#mY8q zN_X2yU3#O*pwBV3Qx?)1iWgmAMc)4)2~`(HrDbX*PE1)w7ec6L?ytnAbu0O=H!eU( z2fJ6V3?PR+#iLvU|castRW94i6GPgHf4o>u6fka7^ znAY{RKg1eXcc_|kH49tyd+3@+H^_j$Y^BYkJX6g>`svF7{xmC+nKKH0G3xZ0_crq@ z4RMu42NZPN97;2?sqz(kI8QNOxp-OK<~_+UX?Wp|)&1Y0#a#9-uWG_%U$LqA*hyu> zj;J%>*E}K%2z2H1=?fpOkK6S&3a>usqau~N`+-3J~xY8f(?-zC&62?xDAVB%TC8g|ML>8aNW zt8LrCxhCTGqfX5IN*vki2I}osnYs#EUyuX`5%)~xcnU1JyA{}}ml?4gs%cvu7S_aH zP~8Y$&zNdy_IqK33ca_sXDR>^reBXO;m+cht7LCe-KYNl^bBb9m?vB@vMSjHe`2~86}CBrn#%dxp#&|d}EE5BTF#N26$md~Eg-!O=aiWQ`HZy%hmU&8!N1Y4gQ6oW6b#vi}Q zio=E$6;5G%jQRw5Q}qGq!e1tho}1sR*>AQ*K@cogG3T%n_2Y>*6Q_9!dpn|_Z`37c zf+pswxV7fG@OvYgo1jR$(4}y`X6J(~i;oD~Uw*;tnCr3pwZh^zRCp3ChstAnL zr}f;tF9lxDOLsrkvIuhpePcW#wFS_;RfVUmmv;Y`ddu1f2ebJ9L)>|Qr~cEi{}#;u zme$q?#(zWH|7a_#m(TJCF%ZyJ8Ziqn&VNbqe`)JK$#ypUAAxOEW&wTz1++`F&cnI5 zZbu1yzQ4idvS!R%EH`qW$&s+X{J2B&;1Fmzm=kd+=)w#XY)0g?=LMcrC4EIVfYjp$ zCsF;wh&uL^`c0wml&IWlroMqeG(rG zb~K5<6USgMStp?tfe@a5Up}`)^}D?Z1kR%qWhpTb9;XTy$J>T5L8bsfa-DA$G6pFb z5|$NfsfZYXF$xXiEm;gJ5k_lgVpV%xL9fnP|OJPK0*O9X0 zAK$_mp?DRB@P@%`22Y`_ajMF3|4UTv)JIcx2>j4h-j=XdfdeXXKUe_*Fnm?yy{XID zkosSmuaLbOdtHqfz6Wp#djy2-;21L>fMeUAXQc8 z)N)31&aGTp{a)OYTH3sH<)K1tnIZZ$p;;qi?;9CO{%9+7F$J{1R%G7ZE5_tIQ-2ai z$Dy{(k^T;_<|2_UnW(g@p!XA|8{dKP$r19kDZS|fu_~F#01ywma(E5?_T>zDo%JyH zVXT8?Q^Qw;<}5-KzxmwhVQna-YFe&3C*#wN=jwls9XKMDuUmw8^~V^ zvWF8svkHMul~W?z8!Dg701a_>1Ty<$CpSRhH6uL%VVvcRhD#8YLfID3aQ+4{@ou`LEL3RGR9X#qnZuP$;-B1mQvta2(F(`7L7=PqB3&*RN) z>f&Wucc3Q;PL*j!JAnj@t#^FaYE(YQ%^K3BzKd8^`V+ ze6imQpD%jq9P9H~b_gduI|AQTi0WK-3diR{nrlY0wVAOpbV;EZ=`7HbiME_%{6QzV z&}_e+(FrJevSS~Br(0{ak=q)n?qN}RW(}Z83ZpXBqeW9hsXEn>{rz5>HnCkK(Vz`Z z0UgeMEIj9~m%Z#X)#nm_%L>UbDwd#t0cOQ#nL3)KEA96{z zilyvpWOfYrRF3-3k+s<&^UEU9J(-Tg0=!veZUUEb4tUJT(&DdbJeA*ghR0|a4o6;L zD(OKnn1KTP&ACMcDP3+Q=S>pdLhPz5P~@8lvflSyBQJNlH9jGSqpb6EQ_!|#421Ef zWAw2^C~Md}mm^o)W0Me9@)mHPg~H-)vC$w(91^0GVJw|d*P})a*EX67Kk8X40gik^ zW!m(P1cp+O7i1mff9~wkt;6@11amN{BoyGjQV=CrHu~f*tN0vAWJlVPtnUL)iD8K4 z7q@Niqg<#N)@*qUgPaj~YD4;Ys#1V~m1FEuqmU(92dzP!l8mwFu@Ma$!80Gwmu#q( zi60a~p15#SY?Qf==8e?(y7b?y0BTUxVF%>DDu7DD(L#d`Ji8^79kPwJOqVGu0JHi- zJ+ipSTtjsWAjJOlVd?;|hGmq{&yc*0uw8HYcq^OOWS<)8=5ezSyqH<`?Vv`vLT(zQ z_{L8VI(M9a2Jir;0&=M8Vl_YX(_F6H=!c2@snjl9#L|W;#lZ=aBbcotfKjJ^HdRgW zrn-f<@PR)HKKW}tZ%iT6TheQ&T!Ie~JUWr=5UPPl#3fk|um0XIAY=)4O_842F1+fW zfp8%+y=DW*KWJ0kc~xPHEqhOO_<2={TAYg{NC(!=_vHNTqOel}m+?B0 zJVZQK9mW+7bP#ORJ*dj^WYni?)%HRt&k$h1FGhxea;Po19WHuiz=#|%ON5LfZISSAkD@*-9OtCUjW~49KW7U z!oJ-cOVkMWdR6PEjZ?P=d#4p;Xt`_72cB428r|$EcX9WI*PC z`eEQh9ax;~atuz!y0=F^fQy0h2E#=EfU|x<5h@IDn~1QLUD*=8nCtTpDhS$vW6(^(37z0O`4dw-r1kZ+aO7jB_zc-%pwyNvQX$J%;z}YmdtKS4V}Ile zwK`&cv1dAo0UVJ;<1{1k>Hog_A$o!%fmmFGQQJGrCADZyrAA0$^h8i8XGkA!womiVShkcb~gLuzK{Obm;c;zVqHim^HVCw9AzCRY`Ng(^_(9m7C<(L%#~ z&I-1&8<18SMNxMRIv?6x(^^kbw+tj6a*TD=<>I*@2eJ!_9_-|5p(ws2>csO`tWg+x zCv-c_rRHQSz$0Tx^XzAj;qN?`+P7K9;)I}n`)}%Dfhal5*XU;OI&!hl>dE5KVESYD z0491LexJZXe`DQZUffFg=Dao0sZ5}xY)fpjIHqZNx1~;3PmUD z^+CJ@CiZ2Is}XNOthi~jLcozA@b+ms!oX?3(P@wWOag$+Gtv7iFZmr}14K6f*6!ih zSs}Y=9T`@8ZQ?7bxF-ReU-FUB2^Hl)A1Ci3n5yAJ%|lSOsbz)GOFUsRcOgo7y8f{= zb4yu9ctuej_c7M8{`l@}1i3k50Lb1UL{p0g*Mes-_awC1_K@Ru2c4}|$_oE=Zj2Wp z&*=8N)-9mbZr5K6BH|&3Ej}g`D<-;yo^7Gyo1%n#R?isQ4Ej$dr1g@2h?DYb^*l<} z1^Cz6c(d)}d~0jutSu&NBtz-GvS01;%W1-&ezOx?F*Vr61nl93Z0eD5BQ?!T8C`x98On`ah}#MN=SvWNUgCFP+-ui;Gm zO@K{6$PlA5C(EaCrNClcSvgl(5yqgB@U6%U*L=*;CrD$Vn+OVO!nbRF7Q~~YEaH?kerbVSP{&Gz2f@Ll;D+e$&=SU@4#hJUv~qV;8Gk7ucRBqfBruDxBlahLDNz6ASQs_uJ4q9^U4_@P|Ww+9)%KA){iA zRs`C2XXJ*3(rCnhi2y%xkGa4cmS?wLtBqPaM+cVlp&XA%Cg71gTbdCj=*YWK-`%aZ zY&YZZ?HVa#_H9HU7RzcU7K!7R9!tC$Bf~r(9KD>10A+}Oj(Mh79Sp8P{Xg@Yt+rUj z9HqZ8DzNKy_&^gGST!6=3fJN86;T8PLG;yL3JED>|6rP7P5{t!e!D_Q$`(goz7bE5 zm{!KzC-VuU5nE?yVat(8)3j1Lx>zJG`rW+%vC=CaW1GS%h*DOdM(}0*2$EzU*BoMD zm4a2lIbe4iQ4%PMA%=e2o!Yo~ZoGe&Ie)q9^5fg36t&7uhlE^JW5$7MOH#E}DFp7Y`%C#N4NV8T-;XL@t$YGw*OkTK3cyP5&Nwu z9Ok-#QibZc#;<8Jm~yC;Tpp~~qiK%5V0KO#(Jh-NZ30RR%`%5RUE7>-OEhw{S&zcp zf|iwAvRwfXAooTH^FL2EOV5J*{v1J7>Zs?IF6dT z|87Mvk+iX3Y+-tGWHx(-(YOM=;#kKRJ>w?|NI|HZc9j^}4wW>;h{I80^3#b-&;4@b z$gfKrM8Jk%&6#%bqB`d;ptGP|CPQZ#k2OmpaBSf~BZylY^2CBZo%54csO*Vjdu!vs zE8ImdAVY62gwapHc#8Q}#G;*@-l*~fz4bS9ZQ{7|Y&md5(*Vv&PL@2KHAQk(f!Q&i z&LB9Z6ryl_&EDW&=f-`_7w8gqXg^!u-g|krDFDvI{BHt7HY4!!TAMsvm_F`WBgudn zfsS*=pg2HkeCf(#Vgt%AKT;6taP0)sr-8bl4D>7i`z%J4_VR+*9~^1Hk%V5Eos8{j zW5ajDTX;;R5y{4$$T zbzQG5Lnma34V#>k7B)qRLxy?+B$$S`STy!Q%cz_91ibzBZh2iu0dt{VyRfd8fQWKA zsIgr|H7P?{wWeNL)lE+*p}J8utg^Z$dY5bn84F34{y8YIs*79gu78pgx z3K^C7Nn}!gK!-O97WyP*pmKrSXY43|>-DJmOA+k{ojHT0pf0}0p#_K$YC%m(LO~(# zEC)M}k^S<`Ha8aDfPv__kd5RS%b5#bc=|hO>-T1CS@M{axkKtx%gUW+1d$8h*#`V9 zJ7OGukM}k*4JlNFXaB(YO%+LN6r%HkqC_|Us2Uh}`X01MMAu#NAk)L*Ds%~8T526` zp=R@wg=3c>#Kdg#jeB~4RJXJ+v%GW0_y~^SZyyUc^OJUL$Ox4u6t7E&I?HNE-?;G@ zOs9bK>z~<9o1|f_xr+M3d7P5$oc?JqG#y&P=$!MzU=Hdf?Z4<=!uINqo+}#2y3^;B zaF?WE9h=u@err<+lZlxv97OT}AcKps+dIE=N_dX-VlFJT98mhKBb7vQa-cz*h!4wg zE7fZ@na{an?~HRFs5a*)G_T(41^S_)t@7R|oBiVjy3VlQ4t`Ujd-QyNYs*k5Q!F+j zdKTCdN0*_O?GJti3A%IpghT@DnXAi?P-E`)*=s++4uyg9y7`Zjs6_H?ZP15LFSEM1H9elR|LX?vVHAzrU=hE-0?Loqm*qOKadg|pj* zK!G#TI1n5tU`8fElZ>M=o%x2FT=~I3>PgFBrx~e51G#~;V{_=VRO3L%%-ro}kEUvJ ziO%pEDrTen?8@b+>hXgwloPzC++olnLGwWC@jf9pDcb-RgkM#F)!0taBXl_s&ElbZ zJRrk1Pk&P8F8V9PRdRAMZ6lJFqagBQ>Y|)ho`_#zIa4B@9jfEtu&&m=-EjI#0PAL! zTB(g3UY4d8%Uw?rYN^lluXhCk#erGcKtKzkZ}J2F&Bo(refF2B|D{Q*8JCQ00W=8J-%aVD1i-gf6 zmOjo@UqUqw{%rtbQrV;>_1sC~^simq@k3FQF*=diQB!@X2bzQu73WLtDNyNZ04_nd|^_MdKSz@h ziuwoH7L#8nXUAd-{9YTS-Fl0+I1^c#_)3eHt=T%12y<#{6Qo5e2sk;qUf(2DFfsQv z&bMyrZf}4pDKyS#%Def^JglS1inl?6a=)Ey7IEM~bwc zSgX8HVipphceo}$)EkAD&;8;LTJgB4m=1V`h?E3G!QWZ;o&XH?<&ZLO{sQ|uzn^U> zmMgffqVMH5uba;_I=oEgUpsT}ig=z;OdtF9=eq!}Kf{BF%gB<(aSdVn$_@L3$3DjG z$l(I@d(oQ-^>hqt!|_a|+q=q0Ab+{$UM8}UqJV;uVonPYDhQmeQ7(P41Td|`aAHfp zP;k|fw5*Z9aUdOhTgLYl#CUlHC*B9z>rQ}0oz`#k-QUwGw3#vfSvBm2BoKK|<^Hgw ze6LJqW2TDw*OR>l8pi~4x*EW zu!Na#JV_(A=8D~$m`|uz?NwC<@si#CX0n^of}g}-kI-wgQUp# z`uf~H2Hqt($!ExupZM+?0+HJzan%-4#He!^wSPci5$w*7`@;r7bkz z<1>9Zaoef{0Z2e7xz|3$qzf4}iego7B;74xm4pjOu~o0NlceH{Lgjma)gOD`S3fLe zvB$aff|HJK)AIAe0H;sV3y6c#DC&q&pZRRWx#gzSF)?IEI^Jxuh)2;rXgH{LR>3B9 zZGtl)_A5g~}XN6?PG|_`Qlgt`)nEW3_n)lnsnn4|KoO zwnhA_WOeSW>Ft7yqyFee_`$1TJ3w&SA2TNBZe>_4TGT%w&+IS9+@keSz)lLF#4?Ru zr%`_V()U>!?=B`O5E{=&q-c4;!rv@cF$42h_+j%^O)A~OqdDP1RcJ}W1_XJl`416$ zot7SLaF$O3I@#e-#OtG>hyWAtc;YiNrL5~EABBR8ZV%ePt}naS&5p)eJRWunBANbW z#yr07(Us?5+f*Bv-F63yAmSxJhhx%>UPTs;q1zL}s^xzO36_cg>d?*kVqaAva8F(!^5>_0O9rLRsU2S&EV!&AZEv>8AgnU z<0?(E;pIYjnMI2eyvxXmvdpCcMHw++ua0seL#N>TRDQeR@ePTTU&h zPAo-pAv*CIWS6WLZo42^^I%1F;@ViDN`t!rcb;o%B*6ZC41z=u;Xb%R)YU}No;u4Q zvCeOnrB4yA_v(|*Aw*@B##?gYY{jDm&)hACk@o!FMtk{VQpNy4P5(`T!xf1%)GH0b zZV4=`6<}R{$m?&VyUbs%wAFq|;lsEoq(4r}_~&k9onG}5#@eWx66aq?vw?>48T19y}95TDlr9n)vL`wcl0vD<2{ zcO!c65?-i+S|1ny=U1e2<}BG;svsg(I)J3l>q#gXf<;AeuLalJQ}n3L!{=DQP%~+u zw90f!Rba5?Yq%4jtDSPK`tT}YA%71cKe*HvHjs4noGJA;IIHDh8fJCrE-E=pv=`J6 z|GK?IBqRbWCo7|S0JXBuy(6F^uWLo3Irh3ezH3e|pwhR)n zdCV__r%m2z7Xq64@+#9WxH`uqNjU_nfo8P+FyewJ%=X2C;HMisMp}+wSzKdv_Os-y zwp2A8>kpajZn(zm0%-48jzZDe(D9ejYo;BPICyTFi=e>Vw^QbzB!ZoXZ*=u1tf&Y_ z8~8c^r)?BF5V^*gCe;>m3Wo5QJ&tjbNvzUyDlV4}8 zz?4yU?1>YwLb=P%*A69>DRk7zEukCjkx_0uR3{>}gWlNwsND}*MC7&cjUXxSsn_|4 zpMwAEjGD%+3QUIfe=nl{ML246QU&&a{0|Z8LI;=(^Z(SCy4l%z{ny!)LKoN=>_6k0nBdhimj*ZJf>s=QByl|=`Q6Z7gDUqUa%gML13ODbv z!A*LRZ77gRYA_wdi_CI({H@OelQ9T!yqE2YjrD0NN6N85^U?=%ZG&`Y?w|6}XM|Nc zG={+2bowZ9j2zuVEBueKg+m-&iCpjY1^_hvmZ8_;j4x_6m`VStXI6{Ci>|R}sIK?@ zev(l@a7}0A!e2_`r@SC*I?v}tPt@l zx%NZ4{d~5(n3p%t8Cl{jCLvXXS+lj9Skn(ZdSQ)unk98&;C>0$#ENGBUWp`)8c@_U zL6q33fu#GLIUZJ!94+oehuJR?iq%13JTBFT*lmhU%4TK?{RwKX!W=y6+Imdg?L=%6 zu!jwOfQ@_U%VXlgfaT@q_V8>gQac;8(bTq@R6Tqa zW@1EVj-7G*z%A=^Ws7|>A0vk?4IrU749=<*2Eh?`l2Q)A!8}VOef5a=ad#KmO$`6T zM5lR__=P9MtI?B)>dgOkF@1WecKf_#`uMVI?91H2)z$qvdTM^k1k`k|lxW}q1#NUv z3>yT(kArcey9qCA;57y!tYO>!AeF2c#HCybLHo@!_ps;md41m~3Bk4F19&*jnwKP^ zC+*xP9E?_cEfoOuF`7+uoestcnP%<;sa(Esl)MqPQbwvN z<^Ra`nf)iq&(-?$Z%?{2z^Ye|+l8IeOHu}>Lm1*KAn^_O2cY{(z^MT{=Ya1uZwWca zQ7N^x%_z+-FQt`s#`3dM0uV)0&6c&!+rr=F;X;N%CGrYmHEyd_^bIx)nQ;{}oVkhm z&w@?mp=u`f8g(7lM<6p926L5b8M-$;gfNA-`W;y)q;rv&U^68XHy5EWh+J~bQJ$DF zTzauA{T1hZ!Rcy_SWK{S9D%}GfYQ7~o+0!61UA{IL3)GAgFFRB0p!5mmQ0jX<%L zgF#S#GuwX`A`}pM+~#d_woB*I0}G=yAPw*RF$Rj!BeAd?8{<=0u5H$B{tcA>09wB- zBX5N%v5k$x;H?xE8I_A|akavY4oDofX6(-?x~>9`4lq;40|3F&yylDo!(@*-&DNU( zC)2XP8tZ$v!%&@g_|i)h{Mz578R24Jy+{Na@#7(u|ILMDyS4II$+Z2PEzhj=b_5UA z|NGX(tFWvPo@cHhs#3Rj(8iA{@u2SSMxl%~IYiY$S>mRM{nGu5y*W2- zx7rlEFyvfLJb;eE2BI#gnmSG4;c_ruQK(er;`QbF{$sMey z^76G9)L(bCH}_6qzz}uRh}Spy-c(=s;0oH1-s739zX{<`TdUt9JH`XCnI7CX5!oj% zcj$kLwZjcQaTAuh#uKdkHnCFbYe8zufK!~wl2HcYH&ztAL6bk54zu-Iy&ei2FaIF^ zA;j$u3J^+;XgRV~3gn_zS%czG#HJ0l({#Xq4VzROTh1&+!S4(b0${XGS&Ja^nmOj z8%PG395NIR7$Bqc9V1yUv!l z_**YhLM(sS-##M2hX=2}Zq{>D+MJ4y#4IDaMLrWzTUmP`NUg^cMA(0Gj6N5%Q z1OUOm*H==`;s_LmBN}Bb!7aYT=8KL|BsE{K@1fLrmdZf6!5)9ohopUPn(T&+J|k4! zD-O2)^+DsB7z95pOZ8$y>jLa1Wv7K%>2^&p0zGOhND9qrWCT6VKdZ5;dEge-3N7w4 zCX<*g>6!qZ_*y4g=JTFImFC9_Z1IKR516s1*zI%Z#qS{@>_)`gop-3MV;JBI8Xw+> zzROxTxmzal^a1}dh-I7^hdj9N5v;*^)sP#+vWy46sWrf!topPAWlV5+4;CL3f_YMbDpO3wq^vY7nDbz+|CXRR`4Ml!$mGy(#+i+CQBDZ~2&PD= zRMpgFS+UVY4$)RqsEP)$pdmBv1i;ao>sg|b=ZTL`ns}^LM)|Z{vtPYNBS-KT0sW6n z`m#;B;ZpIh%qC&eOepx z|HZT|Vkl2v;Qskd+GP%udkG-PnoOmj$bWRgKl+s9=?SE3%Wm zIZuj4@C_sUq-AV$fG<)4!&IZTy@Y~rVwF{kCUYIYj zWSupD8Ter)9Poi%$#Q*+KxP1i!@YP`5w!r35y#^q9_x1vQw(Svym4%_Mv&`TiKZSu z>muNsdnVtRj_&Hf}kf}s;)f*S5lh4I>%G^>}fbPD3v|GW+C_xVx1iHgQ9 zUfI1^;7iyZ&vVBQ-{qkI54_#sk8Phcl+A!_SOTGj>tAvp+Hc|RR3%ZjnvNQNz$Q!Y z!YDitswaOORt6Al9UA_ISh3$g#Q!iNx&f799KU0JgG0Gb%R)#0;UF60hZ6@00ZBxJ zUTV0*_p>a9JBJvzX{PSo_m~@3Gp4%aOA>3uSGg|wD^;Zh5_;`|1e1=k9-7?~yJuF6 z{uf2B{9p?u%pYBNHF1u(tW0RB{!~w@mEikHmV}U)ov?3 z+b>h9bT3%1s%L4|$P%8xLPvHO0^=!}Vj+2DopJWdi50u93~>=){lJPz_<*!|w*5+3 z+0b98mx6%hFYU>OAE(jpx>`Czx78*2O0H!i?4|xa=HJvRN_XFIpBFqwLUCp8&HDEd zfikOU+{2eBlW*Gdh=kQS$=dohm*=o~bMRNu`_>|XPwm*!M)4)hSNK?=os6%T_x$<+ zT`vqwa>PyA7gbn`N@dpS$ORJfNvHfr$T{beLf_k^w!r?P8ATh$I+EA+ zqmLQ&dp)6QR0qfS_+2=g4)!7wJJiq{q^RW38+$=YiG^0sKI9`^$iaY86AS1^hGDxj zYh{32d#(=nQW6mcy*h60>RQz*$roj+mwT|Ha&g}(TQi;DWb%mH74&d#N1h`ujvwx3 z48tr1=1wdP&N*-T)n#R|Fnd8E-YWC4Z^3yPr=IJ5cT6WgrXkP(E(?b~TkAxLeTt6w zCX)(#mTvl5HQ)3izRsg^py36{Yi4*FZYcm^@?Bf*3jOI4LV5rrkLUy-1)O>A)d&2w z+4H4btvGrUcKp5q{`FbBi+N10{OD4p@ha(Iemu)1AmAT6Y^7cdj&$V>h7DN(n@d6Q zXv1ENE9F@ycD%ldGyCst@TP}gdJc5@>&{yq+tEDOPW+# z`NEq)I6m7*+J!G9?fra@blZ4Bj%o79Hjk{$2@nDaxgMh_V|OLLQCE<%yNN2(w#g+w zIwe3c9bMU~1BY%0no9XNz_HxwmW7}o>fruP)|?Bd1nYOEo|>fiZSa+?KdBHbx`2mL zJSoytZ!km3_00}@+*fgX^s7(z0sZgQIMVrlbUXhc3p-jln*G<-JLC-P0{NeNa zH(*^4r#gXQ(P!$nK%c}BgD@fhxM)FZy-0gfRmL8^c)@QKLq4=q8%}BA%f9YieoF2; zMuV`0gN&mk*`yYdSuUa`+{aKlO^ZjShJ> z)e-E5Y7_nYdjjJt2}zecX~AX zU1FG?s;YkMAGQ;@=#q5rf~)U1a&~1YABrduzF#qsR4TR6M}rhBgI}K1E7fWUCFS!r z2QcI%ey+Y5bVs@k_f;H|*VOZX7cVbmT7@UUSh0L$-cEY`TVzLcjAX*rqYxmX_8ngFrw&>nC*f*;o+{DLtA z)tol8{>gAFxFtsB&x#wzS8U*QTIj?693%YCl+*ny5|q?q-~YaO7Y-dfbNW^4KF@(q zUc8Fo8&~4nR^|@QVv(x9Bp4ZTUg5oo&>NvWkg#xw41hlcn1ce25n-)?6fetF7TXn^ zMQ)sX=P1^Q&EXKd-(jn)zfhWj!&HptvtY73vn)Po-f z$&0{u2T#xj=&Pq!nG81BqB}C|J3boPU1!KG6vwVx+dYMD2EZz3fI341o?^RO4utX! zb*fUkO9ZZR_RQoNZ1A3!T6QbgL*(=ST+fmJx&fD*iJGuIwWNvs+h`AY>wyyNX7i&` zy;8PrA20et&nwyGM;c+5^BK+wcGX|}#R(=`b0fQ#9KlxiI0HY?-CuhoI53ufMGm-H>XpNzAUSyX zIyn+jGd_I}p-XkT@1JmOux*TyrV|_{m&F99y}7_k$wu6LL=%&i&VSwpC<4cRv#isJ zr6NZF(i}@;6CBn~J)$1(?_(rjKLA6k%-Rb{f3CAd)!3lihEdKhWK&0N7;v&}!3N(C zP4oA})L_CfVqtRElgEAdhuHtPGAmlmC+Z4|uQtnVt>|k3^D;SFmOY!5+1A_P#4VB3O zU)8AVyxx*0tuPF`I?K#juUk^z^SGCBQ?1h2nWpUeF6G8~2<~h-jFZ8*G9IGnDxd~R zX!&w+C7n?fG{@H@u6KjG^n(w1BV6boC~+|MzMr1{?qRZgE9HGe4TQNdaU0zAS@6+` z{O&uI&?m4R&dpa;x0~a}0`51pn|pPDnO=jQ&mIQs>Yc3p1NtelBqz9fnv;>-s*IcZC5pg03+G2uejED@8jZsHrLAc z-WM6cc`}`&FG?7gQ9t7tZnH86TD{|k z*IIuK;*`yNSSA@?RF@8v)S5FwVSIGy9D<_)&i8XXE+*4@5~hv`1+m_9{Ct=yHfs#< z7ySf1Q)rcY7=Uq|XzoNE!>?fhm*2q760;hl;S8B)mW)K^1ttsA1MUmIOI>>%DehLw z1fr%0PrU+Cn8?(<2@Kf-P@BAX`)d`!oG#LWrwUoR_v1&g6+V1@Uic1~b8G5MYT!;F z{}t**7p`x)AXdbZQ`C;s9oHQgu)AGAd~yD-U$!iFc^aQLF!BEdt6l8>mx#8_)f-q4 z_CJ_*YbY=o_WyyXT^!v0e}xaBz{dXrerv}5kIMHyQ-F)Bse_yAf6W2OvA~kx|Cs|M zoWgWINP&QsoziaO!T#Slz{J7M&cXiwE7rd9vr-|EUAa9OHAq;Eyp9g4F0}KxiZE6& zMRy#?^^Xja$uBOasfwD;_`aFt&d{Q@-0+C(aNsj>ZBCqAf5=Xvtr+5Wma@lJQ^|pE zhzTt^Us6ciR&5#AT&4=#DYfPPgOzlx`p;LfKAQ~SPJ?qi@{3X>{Er0Wp?0oH)>1*B zNaL9tg3e=UG9A1fbJ-u}h)XV2gR$S%r>5O=l9!0(Ga{i162zA9ZW7W1i7D_Pyb^|q zrN}G&6c{ZPEyXa2fogWv(`p+Mo#&RmV}uAFyG=oDHJgvMG)P z)Tn%oR+leEqk6HdFDOj2tdBaN4pb`!`1`9&gMNFZ1i@;@{cnvub_A8tj(L@qojOlI z)g~3Ek90r0S+Or9q11~^KCHz#Vx7v0kdyCJedmXz0#nBPZR?jg*b16ZJNO$e+8f-k`l(K0voC-bNfZT|uzvOnV4m5@bP!hkrFC%f% zIocbY`Lu|xmr{=EsE^W~Owgjs-cHe2yINfFJTfAFZ55IFkVQvwmg>X^?&J@oZ6#w8{a? zslj{A93f^AKLIDS2pwF8kSoI_7?AJhnE#iv zFxYUga~Ug@)D{Z>h;~z*=4d8=)f&DNek=pAo!BXODgbDLi)tJaJf|?&KZ~^A3%o4c z(L0fd(&mpO<@+^&nJZhG({ReD*Eq&liqS@Dd!Mm&&d#k+bQ7ruSUt#5-@t6$1gBlz zMctic$dQPXd@f;^Dt}khabOI9X@a+3P}9(nV}&gmJF}jQ zA6&qif=`k`5mJvVAqeGHT74V9Wv;@$EE2|U3X?{CO`XAL8$MkKAF}88D#|kwM`7Bs zhD}k&1%5Js1_cJK4NccVowG4FY_ZSpUUohQccJ9NJodLhV5FU&$SIMRh}zi~C@KEH zr8sn28`}kt4D3poQw_SOMXR+}7*GnG^Z5r6Ch6YFJAym?fmA6cC~~coZ!oe=+_?`H zSdTYV?wRq~t`}wS@Bm(o0-jCPzOUDDp9tKeI8q{a>rGuF`N;r(KI2vz)2R8LA)j-n zeoZRsH%a`@*rp@g;CX0^N$h1i`v)c_=0_n!x-&Ik?PVYdSvz$Q!vHETCIJwX^l{S5 z8)N87=GX$Ma|e;vrql0S#Zm^^q;!PY9sf{_^n$coaD zh$3LTyb)sj5NIbtFlwGd#V2eM(XSi(efdp~w}Lzl6&&PlP^7kbp8OvDn9TBMfz1k859N$0o`luye+Z;^EHf0q&9W|j7;vAKQix-seyqj2SdRrN2 z^{gDoc8Y17g*Ir%@#j~x`(Zm^*l>Hh__g^HjIUOhy;Z9Bs5HiUes}n1uIujn5zGqLYETI;kuONMB5^54~=KYM0Mi zFg7*5+q!C`xNhX`XkDdMHD%V+ou_HsWl7q-xz_ofZ@(~Rl|{=5_<6TvtKUy&8|&eE zv~{Q-Ycf8?`J~_iq@M#;S}vNpBp4W_kAro09$AlmgZIo9d&`fnIB0xX9W-;yp3G>E zW^KqASKJA4XL~*z65aOEJW(h@~!;K09CaYn7S!G`t0P? zZeD$HF*#OsPFirQN!6<%#GIa-cjN9U-%MtVBXj}3==JLaFlR>F)0dT7KU-Y`FUu(z zccxUHUE!XTWELe2CztwE>F_Ad`)jOsvvGJ_sP5=a>#HmDuYY5nDDvgUNN&;nq~ z&dM0+X=;)_4TI85{;JIFtyC!HUXwY#*Pi(6Y_ip5!&#Q-q!s`7V4THdZuH5NpA)Zz z%bHJhg7fGD(D2OCbMtZuY2&S<*L|2r150Rmec8Cp&+9{%R%4~tpstu#{p(EOYE$pz zN^6qOr-H7f*VU|Sb+PF(DU&*HyM&`vpEl+yY&m!O-tgN_7O;>K2DxNO>*`gvGflDj zR_10lpIvQH<89*PReJ0adLVD2b&k$!-LlmlIhv&fXwgsPjR{^^XGzK2@h|jf!d;Kg zJa{ZZY`$~-saWIFue&a}EZ3>kpH61A(#?p?8NN?ys7Q-S>yWg{*4I{iGs$}*Nrygx5CUjv&}v&p8qb*9#a&xZc< z*;RWwI&Qbf&KNonNfJnNHB0R)C_B(+$nBgsRZMec&S@l=ILq2QbMaryIdykRr==%H zJU#VZw90m?Q`BLs9W|EuOX3aLvr+$GXEk zGp$gEvF2zR$1lqYt4$k?x>33xy$U}VowPp}CNQ(NacUBvMcZdAheIk}n$61VA?RJ8DFB3pItk=e7?=fU48AuJnN0L|paUz9G{(rl?*R)k-^o}DEC zjP_ib{GIWL$NYx%hPD_h54b8O~eHq|x#{Z#JgzHDpxaCUibb_m+D za`Cm@(Alw7tvEGrVx+Gs055Chwydb8FOg&}-J63*IJ1vfVkRkrN%_^tMw^$p+^Q}x z&Br*p%84qXmH`F5rDV3`?O`9dg6FKSXfJbG`g-- z(@}r=dv{eft6L#G z%GkKsqE5N~@61y5i+*RW@~BxQ#k%GB&U~xemqlhh>wB@;u_K+q;-%#~6f!;((C^&T z%*$5#GV3t|-W}54coYbiF=KvW8&E=3u=yL1KExMk;YAWe>Kt-JUlalNj7jCfs=-M7 z*u;|RDXM@J4e^+bexW z2X`^jE6B8v{Z_C)!O(7_#h8=TQkI-=;H31b|KidY7XS2#-ZnnD4^>B&rp-VUx|L)I z@25#H5L<*L!di&>QZfw;_!AdZ(WC2Gk(JBiYBPH;0WQ22-*`r1=ABOo5YDwZAqpwL zEDhn_d-sQW%$^Vz2K@>$^&5^sTR5<wV$G`=o z4kj=&tnr%>g@e^Epu3!s(f5z;%h_|HEadsJDHb$N6s5Mh}kBiHLBCONE?Gx)fEmH9|l!5~o zd7l9rhSTzBdPXk_AO_`75uPal$)$eLCR_>`2NaADO)Ab05bM0(%u~P?fvD+F^ar=0 z{r#l&Wp8CwwY5ylOo!x;<}cXQQ@qLtvq6y?0b={7-BuF&@jZ5u@G&vgwJQoJ_xo&~ zayBOe%6vmkuKkQXA=Sf>UP>xwVmruTLB?A<$R5MgpYMn;03W$thkm@_DbEXTemx`& zg8&42@ZKe#kQc|mbRInGJ_5+jdKkYQ%f4k>a5mDbPA>bYa+~Oi58ffh-*!b zhH)s#OPOOebW>JARp8&TZATxuHbCo-T0A|nsP^R_TJnFyX8b*Oc~w*=bcExkBZ5K> zN_Tl9V2BZl02{zb;?aaS!&wFQCnu&tJcy=JFoH&1HvQFVMyOqsPM3d}wvU1Lnx?{c zT4VmPn#wyo7{5&BKTQG7Y=|80WnUFTwbXU4-JslR?C$0R+NXolSg5zL<3ngRR+TVR z3#O@@9MxKMOy!!?F!7(TL@-Ko05Q9)i0|#s>5^a( zd(O-NKsJ~r(vFA*h|kYpGTfq-NqI{3c;h5l$MB7$*tHo0$jcru#!jRv8IhetgnhvF znihqv*d_JG6aKH>Xuxfi$RRTs@MTbqk5YK8ynAqpUKB+1=s=(eD_jPH@Cj^vtUQa- z0E0oq5aOY5KjPKrrVYuPxhgS2(zo>wSBjsMbkA6dR#z$129wW3z zIs$w=vXJe8nMSCi#3793e;Zo6C;VYgdP{-PICJ1SRt8q|R<$yj;S!h8G4SmcH^G1a zIl8L<>fv~cW<*nP4oibKrGTRw)Yl{i*z;lg)0D-h+00vR(n8D2C=3gs~5fi3J@vF*p^~ImO8bFcI;O zmS`?VpqmhzDW)DWT~&6(x$R`o$0d$UdSPk6(qgt4aOlW>Pa!9y2*Z%qtdRSB-2 z0%YTXNr4r7yHx;tvGYa{{DwP%B&PP9e_TdQtP4Lw%Fm0Qa~M6*z;n^`ONhWb{dQl9 zRl;`~m|6rs^YtkH`bOPL`TW=c=xDZ$-XoIScI{sP1Z4W&9xy|1<9`Dfyd`7b^#Zd# zLRXES6+i49baLJ>a(MvL$BMn+;}~UbJ7=_SK`6YFCnF(XP8PiDzTawjSqMYOe}K67 z#NRIj7yH62_bm*?VVzdcvd;PlLg4JGkRgW|I081<2c(Q#3kJ?zOZFB4%Dm|2^T=vx z`Pl}7YkkI=`)$Ox?4Wn4$nBcng>$KTmtCI^DOIPqaKL(EgvPgBZ#I0wetoQx8|d@~ zva@gxHJ4LNKd9044ixkoD28;n$Ar;+VQ)WxSNO4AMDZOUJUA2O=+~kFj`GSKd>c}> z#I}e}S(2-tqexq&_Zvh&&{qAzHa3ux;r9Ty4bV+0FWhFiC~=36T7OKNcL((?cvAE1dTZSP(mQ z`qGCg;_h7Ffl#9riuz3Z9N0`oVy*&K43|4i9CV*#(6&F%=*#1P1Mp+kQH6AWy*vP?qK7c99!-?KOG1Kuz_Fq%4k%vJU z&%%SsS*-HLLKjv5SSPljfrBBREMMbE;%SyQ^cE`26s2*yIoF~FT9x=ak%M8u2<<~i zqPwUv4Ay{Bre3oE(xp+Qm|*FAM^8f7ECW+&IbT-FEPLmT!V}>cuHFu_J2!@L(h$#r z0gj-DQ+w@%SY*wF1A@ndEK2)ao=N{G>T~c6CUR8HCU$Fp4LMl6oBLLg&naXOrd41+8eF|x(Gkmn?etHRa`{xm3Kj_e)#Ob{3MVovn3hDyH5>yeT~x2D z9qlblOEo`2hw6UI!LCX^TM#3|VJS(T@lJbBjW+RmK~wpU2qQ>1TMjln$Zxb&6YRI^ z7IjCcT5=}+$TA!2XWDdO;V= zU|R9i>1)o~wJ+0vKKHB0``gh<*Tz6k6rChwF03>{2hY3*pFT8$LbyQ@vMeI5A+)(Q zfQ>EeS5kI*XpT_b4ZA_083gxWo9KAo0`%!!j-D+*zatWUu9$|)Iy;t<2|~5;3OxOc zjAj3@{wtrO`Dl0^+QhQ6TZ$ERJ)LGdWlPBak=7EqW+P*tv|MiY@Dyq~9X+4~a>ROU zR8^@rFTpk+M-mS}h@JxvhoZwO7Zo3GRnHUw36uftL1UwfLHw&@LxdZ2s)%o5pQ@Dp zAU_14$^itR+c*{A@`XTrg4{Orb4ng3$;yf@I`T{M*th|Py2!~beWgG}K2)`LC>q%OSzp**wq>>hC?zicAeVYVlje88l{mIxd z3KAl8-+ON%-HZOLI=yaBinLm*1pTd``K=FNW7)Ygf(0U)GHC}+-)FSPd-ZS@9AG93 zfpoQk(rr2ZY`A0FEi_e#Ky|32i3N*||`pyiM>ApiKO^~Gp$As2qj;5wunyF|#R34$U}1j6T#e~7>96!$@xeCudv~#Rv!YhaKZ0vC z*9a!=<-xPgx{)H!fMjj~1@Gu5|80hm8qbD!Iy3l2o84b#c!fae>Vo0NeOS$j_G>|c zLLGR$A1m>rA%_1CUGE%aN%O3Ywr$&(wr$%pZQHhX+qP}nwmEIvJ#9_n_WPdi{JwMU zx_AFoYehy>RMuWu84*uD!96A4H(6H*bC<@A%OGUpKdDa4Rv^Qiz8N{S`HAM|Wq`Un z4HyO^=Cn;m2eJ~<0l#|^tam$0mjk(pY2$4Y8hE)Ol_iG|JXwtrJBFze=TKEdS68{y z>#SDGY()eu*TDJ7edL(0WeC9hoBF(TOu%!~hUM_1MM`4GAkwREHLRLMzl&~JYj{0x z-m=BB+O(PTRPs3utPG*Z&%IxJ*ga+qAE1Dy#YouJYCmrn)VKlc_1i$+2$>Q3ZhjB) z5CqSCn;F9io7euKsBy?B&)f3u&=Wy z!tQSlq*WP3W*h{Y$rk6%J%(I2rQhw{3()K;oP7bv)m6@qYGL9x`78jyjF=-R2mr1O zgre**)rqZ(A6fu5i&YOzA&#V84L)UcQ}<(14Sa&^PoxypjHZot>2HIVJ#O3>0raB& zC(boIa@lgr`x#jL*!qfwk%V4i{O@h>aOh7{GzCmNS*sD@&ZaFu+TaJ8i?g>~;r;Ufrgu_@xn4JfHwKj27F_^;p&e zL}0k=Xm%YVqc8(!B3#Z5-g2;SSLas$8Y^qC-OJAftP#ZsxRJs)%F;yL+Xa#Wjxim> zftU)3#b^Iv7GenrA1;FO&y&2!@7oubRYQb9Y8hci@NnITOQZ@bafBby$N*SNmlx(F zzF(tJOYJ<6nrRe$2JN+DA|oa40y|d(dF;r3L~+*s$dSNA{F0{V2*O?GAkiPUZxtL+ z5yYH*hyn7%zt0D2RP$?2ygm&(E-nLS(BOtJLjO98JgYtrIYDFXjz;|TrP1ORFn-4D zy7z6LNFMwYM`U%)R>)#v6f9fl6x;=u&>=NLSxZ+<;V|-sY@k@#(Xpm4Pwx7<2490@XY)Z-{pOe4WHLu!6Gj z7JVbBhOE5;0nLQEKal?=r%qS9<(DelWB>^DPAo~6L5Sh;rFqz?M z{EaJ`EO-lBm$;l1vd6t3Y-@nWkCkuK_#{X69_9ifYeJd!3eGJ$?i(;EU}wXSZEgcN+}^J8*F;D zLyKM8b$KuxweRp0QRUcoU*Xg90Rl1FoXgkwy=T}3zyU76rMsXoi28qys1TTlhx~TL zSV50T{Df_oh@qOL!Im;t$wS>h*6Bp$Rd`8m#-ig0%TIm;P)i~cR6qZC)A2Ob0tm?^ za{2PiD~90tY0!Mdko0hklyozD-7FBI<)ny=e8@w$ySLixdO7>f&}WKXGQLmg_63u- z>O$I&h5`N<=|J*mtH+4HepyFan8T^KZ%~>XKrz$3kKk-t2%Axr#Bi!SEZh#4-t)C8 z78%a@999h`I&!g^;Dzu<3+EDLztIb3dD*E16Kkm-&>w4tplVT$T>{;2vB_8)vDl-1 zQCuFRGLX4CMumU{LqdL9g7j%lXv+HWYD=gh+XHUxd>+I?a^ME%Qw;*LnEM+HRe8w1 zW~=f2$&WVAiE9b`x5e0A>ate6hAPp^N(!K&A#<-pSN)rjs&0GvfXq!ee(+_W@^`;% z3kHF+30iyd%_wpy+|n!tfa$i4)eE%5*3g>nx$)L?@JG&4245}@%<#U+$6)&?74QxS zXaWS8X^i!j_Ad4h-I3pg=0D>^SPVtqjt{|O~x-HcjRMY z?Y%Pe%$(e^=UO~i%~)VH%%+EBd@wnMxKXi@n#)^5zRsW;$uPy4`=;|@g}sX-{wkGP zrS-a37@Nq_?hn-e7@&$roa{b9BfgmP2?O+NJ>S-*MWobBY^$>)fF50p+Sbrl^i;I< zOrw*PFax`Galq{yRK2&_4^xnW9(Yv7357}jv>B>M_5PKEidhsa_Z9$t>)u2*m+bS7 zlq{%^e#dLROspf8gvn&0)H+z;6GOs&<+8?n<%h(3@TvE|aZQ5I^nltaSRkMSy#E)v z=s$eNn$a2`wzwQ9UwR5cWad`54OyJs+73Mgc|-D6zw4tV&qnbPU@cQC$s1&@r`h%>q0*r<%8jdl~7CI`i zZB{^{&Ntf|t=^L%t*tJALqGt~I=aSf^P&j{dt!HN$588QxNJ&pXWZ?t-HhHlc?OK& zy^F+(T49Cdb3*Nusap3Xi={=YpLT@8-qFV2o2A!SyVhutx0ACYZb;VE@m@mt&V1~Q zk*>9p9B0U9*gK`VIkDMj(%+(8LjxJO6u=v40T?W57zh#?=cIwR0}Fe3+gB+4=1_Hn zDd}4{k2RfmM^txJWfY}APG79rBNSa7AK^(4aRJF+j-W?@+>pklglodCoL}~C94M)p z4_;juHmslPj!sd}cYe1V%4Sp@VvARgTrkmG%4`aAjt$Zy;QSG;7=}k?#In&$H?9un z2pDRw+Lr@u?6*|PVeN+oW!AmVLhuM$N_TTn>;KVF!-ixy{XT#5pq$BRgmX>HqF=AN z5CMWUa5saMuib4>1gXUf@Ng086t9#9l-rz?@aM2P4AMD}rd{Km8d!0cvZei^_fUd8 zd8Ra@$NF>?LVkDcncCI^xcS@uT%piuyE5_&7*E z;YY$2CfGoO8Tuu>1MlQdDe2bChABD>#%S7Jb+Zo(3ZZR|Ya7GpdXDTr&gHcxRkyJ^ zN7B}0Gc#$;t|p2J)UTFh`NYDOy1!kj0pJ5Z zT=`L!JCmolhR;AzTqTP_w$zwwS7R8%8oVYuQXF9OOcjnn3n{;u49IZ7idZmkAnUY9 zrA1RGg2}zjB`<|n5#?Knk)e1Mu0Q znkyG*9bHnafRIY@m8?g&r+mOiE3a9&4+$B*(%GXl+{7~H)ABSgk>MdVDJrySY(!m4 zFKUoEmADEoSh36DztYevr(jO_z;cZjPGnJ9jFj1-?&?y|X;k}ZRE2+N0$z{`hjh-S z_B&==vkK!u*TFL8??+cx1Q5JEocoin1)#nkbkGt*MBpDXEH)bt8GBOV0{3?_huy4G zn!#X-hr^1$LVe^FFEFiX=8lywfWHK5%R@coHFOrBkUX9@uH{&MHj#M&BTn5(6NSbE zKV06{7FOP~0b?8p6k2=D$_W`Zhm|B(6>rpeolzsQv@yFz;ohAC0PA5iO1C`aJWd!1 z*srgaBArTShs}ZwG+~0wc0@==YSc$4U|_KmDD>`DCQLjdgZcW^Zb66$3-IY*!G%Yxy-D`menxHU=CEjw+P|u6OR{V- zv>QnjYh+1U#Gcd~uz{kl27$m*di1m-BRQTk{jw<#ZPwj!2lTcF%r2SD>*tjeR8n|q z!x1_xaHnhitob?zn^-oKe$Jq(UzT@FDCu=dc&J}@k7QLYrwSmIUv%3lsU1@VK1gH= z@2H4hL!wYwwhK0|VYzuCCLo#N)*)TXN4hDwL&7NNIaBmQ6HiH6lmWrJ&N8=8CT>1i zkHhyLlPbQd0gwZ!r-Xgj{P{KSQxG&RJdD3`Y0@2iy~?MSBj|s?u>5@H0LdmOe-q$0 zTZps{7M_E9bIS?wjs6FsUTrN$#PY)Qz?BO7n(!ycYcq5M73yNx8kZ*sgsUEebrHjcSH%NEdbf}HqI4IFyGy%_v1|ujj$uz zgx=2V`?^D7$TDrA)>0wPr_8Cs-Suajk_UmE4c$ z7pDa*vjH(b1Sgqy?*UsB-6a0Vt-7?CCO+zOzZ7VRM9~ZhC+IKa@vv&ezQ?n30(&`= zAN7dea42>a0=S&pGv!xeqY$#J1TiFkpe%W=++KOKiJAM#;diDrqw6tejgk&qg;Pcj zjP+2hz;#SEjZ*^<^$(>znO9^4)Y%dir0Hk?pZaUY0Azw1QhS%DtShXWc(PxV_O857 z_S}ILt8)}jFY_~bL}5*_2%FzFtAq$7BxzPAV7TCI*kU=gyhpG^n2qT%hzeT0E2ClI zG-N^-&YNm~T+2jmAPC|-gW-}AK8O^}?=O80^M#Q0ChO<|NffHQ7zy~^nsI4y|L8M^ z+Mm=^juq&*W|Bu`^f2O#A_B67pA>Q_a|KmwJL{>{$f0I`-@SEm*Ha%jlbO}k@_y8T z0(wQq-)0!t2t~~LtR`6k_V`gX$R4{$K#k>29zRUXvsre6|E?e|LPwlthamZ0De+^( z(tvPDmcQ|yJKMi7Qj3}o$&3*T*E`2H=rc=2Yvk&c8z@Wi8-q>sO6HXx@^A)8y5T?> zeVrogP|dTWU4M;$0W0Q;HhPg}-&jc>0v^BnlYJoz6S(8G9GX{d?P++6(+m`9QC*L( z%^NG61}EdW55%Y+Y5z@4L^YWPYfh z8C*ohBHXY=kGrQr3ScMrdVO#fwrjnmGTwDybnU6L=s1e=Uty=aCZ7r2YcL`#1tbtu z&a`O;?XZww;{5z$}>L7;MR@wcrE_9fbU#h*CdRlzZF}bSEz*-ePmyW zFV};*eB{OI-pdKrr~1#^=Ag;MA%mAhv-Mrv}xmD8yJ4286muJ9Ks*w}L|@*|J>-d$Y*I9uL?! z5Q~nJrN1tsMyDLu!x)-w`X7{WdlhYAs|6#BglTFFy%L(%(&w)RQGHfeIuN2D4*!@m z{5pa0sr~U_P`;(X-D$;AQEdsFq#zDIp48|4a)0zcnrNZ`{nImyh>9}57YPUmO#ldp zIB^~r`ELbwfT`-pM5;y3dq0YUkGvwc9v7`+#8!MZLX=i63?q+z1QzBVt+++BlE9)bQ(oFaX z#M$D_B|L%+t$?P0yqcO0!E?9)2x4QfNlnUPX6)9qzF!31&5NOJjo+LNpims?5T8Sy z#4VG89x={VxR58sTj3a()Eht<3S5J|F@ms%>|p+I3enoVoenE*;2_K`&^wGwOW-yJ z-sSR%2n}f#RJI=(lefUN(Qc+OzmwK|a(E@M^q1jKk1TwQBXj!M0;}Ql@5YARQ06G% z(#DQrbRl2kA7H{hsJuP;0$<*L5Q$CVh5NUqxpyaL(e2Epjg5`NhyX$pXnsj27mgi- zFV1(>bxG3ecE5-*6G1-A`|@23aG!(<>>E$Hk{Vg$u$ap6Q%EcJkGU;T=(N74HXl3x z64VvQ#5jKT4t4>}#3RR^%l#KjmVwd(T zS^hMmAt#nnYyn}}cYuiOHA{n>&MfgQv3wdKD$F+8P0*$CEKeM(cvkSU8z}TVe>j(i z@lXlyZzkaEY>7Y2sKPQbE$_iVaeZPIQxF@2K!EX-5!6k3$TH-3=qI~Lp+keG*$KPN|q>BcO37O7;=pK#N zZU75F3cqSuy#YVMQlQ@iBlvy_2t?p=P3bv3_(-OZj{OeK-oBg6I8GQx|^grY+RRLIC90?4Ux-KxD61uPj%VHr8Uy z-M+oOv4r^|w6r5TCRA%z==&fTghz$6@?ph1SgP!=XB}?cmn-Uv!qKNt21$hem}LNq zMGY+tr*Ee%537N>Xh=L5;CQ--hq#?ya_`a2rT`RzID(kKOCrRS6FH07E6Ud2=pyT( zb*sOG=mMe(7)m0?Q*m`4>1Cot)QnXxc;7^)usp$Ot!{Hl>oCq6G7NRda`WcojMFrR zqs(s=HB*14&uL{T&IT4UmV$vRC4^9$gU5y`iY2`~VflX`QAe2~|8LusT2 z!}*~kEvt4eJ*6j%KcrgQ-vzTs>(ubhioaA}v08_Q`%48UhBOM?$}hr6*q*|3RM$=_ zs9B_=07mhyt+Ijh_)0!XiJAMnUpTgc!FD(-d2F|3rA~P~rOhNlX5{z8_p0)jmb!(j zp#?A>QWS>HCQYqw-B_hOa)g$o!BQz+V!42Q@@&{?5JYV49-YpFBIF{a9N_|bu7vyJ z#1Nx+9SwhQ8``xfplHcKx zoMg@0J`s_Tt8Z3w2lQqN;^7(uV>4`gB0LnY&2R-RN=cNtjT zzC06aDF&|Ex3QV%eK7dzHl;0@2hE2>Ys-}ghEKGC7ScR^uiPW`zSl-(v^W&=kxM|( z;P3l3v-liKYEy*OiUHnwa5p2?hUc{3z)vl3pP_5mt72B2z%^c$hr}>mPst7Gbqpn@ zIPPFwo5lRF`i1wu=x*~klF}GV2+x-?WV|1Lt(^_a=awRcqyIvYC2}XK%Cfo7Tut(H z1cq2$Q1G9AS@}hE18*fPRzV?WoVWt`Zh28-e~$ePuzbVOIDQLkKaap+3fEFx*>T1} z*UTP9n&F<_`1AlI7B(wMe=tOSJZEB8J1j|D7H9)oU9I*S-9W&~*u1V*-f+hQjFu{umO4M!A zt!5e|(t=Nj(#Oz@O88Tsp{!kcD(jXmChC&4Qmyrny)dzPrB{Ptz-qcrcuhU62pR-` zTAF;OaD`(U;b_sow@Z+^6X^g#gNfkfur3wm4b=4|LKRN5mT7txHKVpIUARs0e#MT&db z7`sbP;?m*`x8=C3CGWM*izMDixB7*l|?UmUhmW6 z*=C$&h^4@S@Z&emWV`_NPBaA?mj^SRG}QDk82SdK7{s)`?&c3?{O$Wk&)Q>rYOc+2SV;>o8u2 z-^+=w2bK9si8OVLMGDNqZRY@gwyz++B+E}INa_rb5yHJw)doYN0&)@sJp<{&j*`M3 zEU`(g!dW8TH5$O7OyOn!Q@W)FL0x|J`#VkaZ=N z9hROiNwql6F54lu4b@u>hrU_KOIV^`2C5TEey`#HT$lr}9o$zgk!zaV65iZUBzhX< zFf~mxqoZQ*KGnHvTBkg)%m9B_BEw$Jjw7r*j0Q_=IT=tUQPz2}9e1PAkA(_Bw zmLyf3Az(w8@bMs^8;wc~6GM*eF%}h)!mUT|PEVMCCa1MtgC3;y4I{MPf!^l^X_Cf= z^vuPB*W3f7>I;{y1w}1A95=pNIK%&EU3ZI^;GT zS{GZNcD($@w@afpGyE?r?+rrt$--~eIM%y^p{c~YIzBe|dVoY z(?E*L0h*{Cv$!NA>h~U0WCH;pZ4H?rn`V4j-_cD`!~#Yxh6_W^J$U7SDZO2Ns&VnW zzVaOE@p@EyLW!8c2H1R_nWi%H5-VJFXGj}0qe3F1+~?-v5+51IAfgD=1=RN8rUb9O zQMw*r_$C^)4=>UcDN$d2itu-17{O{_=3Mn?kMFiIuwy*-C0oc;X(@XoE&~S#dP|A+ zrLT6_6u=fLJ{rSnar5^Na9(A8`&CfZo=#Mywff-}Q=h`=2MT!*{fUrl3C(-fC3Xp6 z)x69vv<;IFOM*~Txz5?~^;EBHJh_)_Z{7xgUVIeW-`on`VNfU4N&X*^8;)O8vX6HN z@_b)4e=f2w)K#@kl%F% zqx-r<9+yRWvk=N@s;$qhY4;r3yJM?I8$2%G@<)e~#Vp5DkJUeaLg1vFoae2XBMqwn zc3`lr+O*!t?%4{^;iaeQ63#pfv*P9V07`5MwDNZu_A>@HX)P}`M0M4QFS+Dpl==S`~0mmymAPFNXQI2Og z%0Hqu0{S>Ta@!^g{W&%kbxX;7nN(DpX1QdKa!003A#k6E;$0WXv^uxOtj#_=ozKcy z%NvC2CEa=3)F$E&Av(7&YYNBK^xtQV(S7v@xFM&Zp;Gt#F31WIKSA2w8H*$lGjRmM z)4>&f(@mC$lT<@hBt4l4fZfkqnRq2)i_g7td>QvNbppi0mC8p9R+uv$4*hX^1y|QN z_nV9Mp3I?}T@|k{gs(xf<3T)d#JT0Q3B60m>^*Xb3-EAnKWJ^<-DGQT&Y?frwy+Z~ zcur9AsE+};vJ(=qMn-+Wieo)ZOJJjaOo6`~2%$?|69y{gG0ntY0pW?=rO3^w7{Jgg zDd+uvLd@!p_wLW{4MA!v?*-IpK0aD^l6Sstc&_mO{6x1qe)yt%vpVw8DekFB&{I1z z>i-(>TI8s#BPsHaMvg{1cJu+2nYU&q#D1+ztDyxIuuoKuSeSgh3msTh4=RygMWwYY zp8W;=e(jMJ=4EFt51^6cB(Q#aB8dIvlPkdZKKvcE`JPXCD*1d<<-#AiU<5Vq_#Ndv|MAshNF2{CBbRI~Vd#UIgerzki5`Nmv<-?TlP( zOl+N<82-D>yXJqZK>eeU>ah$=2F#i&zzt3dN_~mZI=u`m!1*sv1R^5HKazTGaQ=TK zE{GscF8@kwga4KE$AjRd)&_%sBY!LY$Lzn3qz?a&A=2F7*r|jeAaMVhp$`GE`Y$4i ztoZ*nqwuc;H35W8^WPiDT!Q>V&1`MwVr*;THTg@#bHr5&6M!{&hOx1_YV_?DNvtd=8S#JF zb}~1xaJ0AkrjK#*ur;DLceb(q?|ZcVmIbY(L;mMA!uf{!x_|-!DMA1Nk^ht4!uc<4 zcN=SGyKfiijhvkRqt@pM>IeF-8pFoCV(hnC;5RAP|EHRu}*AmCre zuLZy{{&ieC02Bh^-#M<;-f7|o2Lj@UOSKRCm*LCC*!F+C4$WcJKTetANFO!5hLy57 zQY9^ku5ZNB%)=-R=E&wiYqv$%@B;G3I73W$2^Zt1fIrv3D9V=>Z{;{%-!#V0Pu-md zZCK9wKo|8_LjBk6w2^s-B!OgO`$_00yOi1k5v6c98IWSohTys=Hzb&101x>k(s%)k zcYdmT%*VZF{b@4wG^D}I$rS;Wkere{X0irJRcj5|WL8$Q;S3q6EXlaKfZ$krJur=N zLwHqiBT+1JA%|JkAK+kXq=!{;B!!O1DZsPtu86>*tB~ZWzZ=jh?}&e39giYOQjri4 zkqwcoS81qHrw0kHlRZoX0fbg6BRhP=&>M-sbAY4SL~i;fMXjZ&#pq1>Nre{}8KgOw zT$IfOCsw-lm7tn|!#d+-3q38>1DnHMBWh%&rZ@~HObUc#8~X?4!iA*z!%WmA1L#GC z9ux9wp$3%v7JSTAijmdiKU12GB0h+bttQBWx~Ve`<>HB%R7~mx0g&i_^k}K6gimSW zOZNR)#YrN$q!R5e!XF%Xp@vhaG?qNaM8kE|s^^LhL&s}EjZyMK6xmd`!rsk2=9E?!g#+-^cGVwbwG0E8zsdmg)O`ZLEV7Ex@BSMkkQnNMum2IW^T`spl-652aTS!@{= z?qL3LEQ9!ROa*%BDQ7ztj7&b6`jlangW7IBPEB>rn8&bg*X|JPOeLBd^>SYOB&kd+ z)?aw-Ob{dR{C*rubTY{2ut|Fr^b#}gGi4{aY>5jb90=4r$COJUWj(5zM)@%@0V~wdLK^_ zB&!Zd0w@zIa)re94R{d57>QbzQMGwWl?zGu0zaYUN~I-M$81y=kRbMu1_JY7qTV!4 zy0?igzaISOo}#aA|BBkLg+{{GiIvZw#qV*&0!}apqRNrPu zH7gb(`$ilIi=_LI>Q%D^mUC&@ZkR*xew>Ve$zC6Tu^}i}tm`PCChd1>M%^0DWwwuZ zL;R;63a>K3#QB`!ELHG(5z2;OJ|<|sz8qM`E?EgEz7WE6WMHb+^gfK#UP7{-6l%Vv zy+A4r;D%vZmHb7sNcot_?~QbhaN10uwD-L;oC6QBJ6|cV!u5STci3^iWAPO(xk&Zr zt552=nQSLu15$Ck%b#Ghs-;jLa%UXfRCvqwSG0T0p#*DhPg5l~c|8&f*qJAP{l2j}$ec(v`I7Y36N1*DkPjD~)I6O9;lF%83z-kmJr!GG;w zlo0pfI-xd8=g8na=i(B9S|99@&P~>A&Z-DONx&#X z=1ErJ`#i}MA)u{a6oQ$zo^3XgR_wu=Vt`CcN*Kc*3yM||RE!;SgYksSNgYiiDM&D3 zSffe9zd(4CKw0n?dKC>umJ0<;`68(*6Jjc@6!!LF>nb~Pq%|oL`V+|=nXoiOpV*{a zRKgFa7FpHsLlLwj5Wnk^U5Nd{J_s!n2j)>dc`a=_Q@~`AIu@;b+?zG2etq9?SgBta zF88eC5Ci8adKg(9@cOg7EQpA%)$dwG9MbCzu@+(VBE@SM8`H$nzBE+LEPsgbKLWc& z4&ddpjYrHI`virwzc3v05f(!K?$LT3HqluiSWpOBQo#^Rc)G2gtJXsqAhMu{TOz## zP7F@WI0DcLk@QiZvmn2}Ql>_u>v`{5k#d_>U)v9~rV6X8P6BHpR%6`9U^P4tovj~Q zZs#n1H&gLn!R;$kcs>RKYlXzwk&hmi8i~+Oe5O0m_!~GlQv~o?XLAHwbu@zb?fg!c zJR6W5JuwqT-$tRrC3~Ou89=ay*uJ8uFaW@6p4y&mZ>O(y3;Eh?H^v*09)7j{ z1dzJ={4~UzcD9C!gmqiXhnbca06b34?Z@3fM*P$FBMJztwiNX}(OKd$H02Cv71{zLB2<2d4L~{M30msY4GfsIV-2K z3;rw(69XR@2@shTdi%VgC>m+hK;L+IVd@j4*oMZdKup5t zSfHZs9AW&KCioK~v}>Y~4$RzDb!t_DJ%fA31m0S(YBk+>4aTsT1kf?wIGvHrH>ZG` zq>#CPizN)hgKG6YZ;yji$j>7~EWjp3)`trUT-CeLFJLMaCB&u0e@6t;JTq`=1!(Qy zQ`iQp;99+;ykADJg$UH=2D!kM?!Ro$9(h+Y?!WiIGAQGJvM6PqVTl*R4x)JsC0=O; zS|+WCJ$U9g6)B<<6+;)d5#z1KrEzEphOt{@4Il;3DuEgRy|JM#hM9b+5Q04Sd8~q6SC}%(482B#xNv?P2RyI3q|utB z{OXd)-|nH>R@MzvNydzWIr3jP0{2pR&k}|yJg6|2&G6^;6qhFyv@e`nOio=e0#%o0 zX)aoYkdESY-xconN7!?cqBY$u*OMx&{_9d&xCdSySZ_Sj;hc4e2s7ibm0My2mdowC zE8pGMP56k$nMi^4DL0TY2p~S*(%<*$&whRV1F;H!J3Ra9u|-m3xf5tO_be+Sm zVceT;AK!Zo)M>vL1K^;KU|VfatL9nrleEQgD?3?Ob~yJ0_2aAPw;KyJGR4TliDyZ! zQuRX4=_I$QDW3F2D9Yo!s3>QIJ6mWknH(YcX2Jks5=JkLe@n@vrx+x$_)hQU(ZX81 zcE(+GOh=k*{zQ--=a4b>Ov+sAWY3B}J;;JZK=&8*pe)a<2>?>MRX0JqmiO6LdAho3 z#j|dEc&&yzH)kS+uCI1FZsE5jv}21*92e#s4+l#ThNtnCUYDXSn2!U&20BPG+VXDx zVrmy;H~!E~C~IIyE(Ho12ZPmdmdWpHkx{Bx`OXyf>Q{Y6w4yytnry0w%lbM2=!>SsrEWxstgw(@ak{f7KO(Z`x>`Azk=Y31CM)p07GQ|YoM-gut_ z#EpgS3n0z)>8xD`H!Enx%&Lz6;{$EWizy9cwV$aL!`DuSD2f2VB|UP;ns?d7IajzR z)%dF1+z+^g=?zh$Ig4FW`?czS;aAqev#=F8vE6BJkwR+$1xyS&RQ!?}22Lg@YhK{2 z`@MZw-Svd$V!mbxjcf(iqC~njZXsi~^s>-cR6Axic@ZA7HQ`7msc5J$CDlCC>0Fyr z*YS>0sS9w@h6l=rYVKInFAqSwVgu2E(SX){?q9Yf7d_Cyp&<^@bjO)G8KSlkl%e zuU+0Rr{Ovi&R14o#&H=4_-S07O!a~i!A1aSV&SC09O!D8!}~DFbNN$VkuB0kdrk!v z+7^UR3eC+4PHnx|r&_vXGVxCWmpWq1XD#3=b9d%$I{z$F4*0Q9OcC}8?$(wW%*&RK z8|tyRelB93M9~U86kOBE{;4_^1r<(Sm9b3Z<0F8}{K|;~Pp(f3vW5fhhDowKDPqgw zaqe26!L2*NHxl)|!5>X}R`fu9I#yb*6t1{=g9!&$sVk>B-gk77GyQAFd^`K?%LQk8k?s& z_8546jv~a1HA>_FJzw!9whMTy_QI{qpwi$#wBxa9oj@Fk8;qef?y-d$;V_^J52wsh z+eUE4I))&+WTmBEk3D=l9m2bYG898Y*8rn-_x&9tc9qQr(ozQoR&kqP;Ntl&)ro`9 z6)pui`A4g?t(a8rgnivAMBov$JQre~i>{9Gz23?p+5^FK%`pN^txtE&-H1LVqG)JR zjkQnYyV6V+5(quxEWwZdix)rzklNLcG{G(nH*~g+LV{(QjHWB*L(9Sr!6XMb;$_e{05v zi8oR)uKMp$&)G0M=h<5G9x?s?Y_9ojEl+*fflcB9UKB(_S;>%AZb_fYL%|k3fJ23j zzFb{kyCShf~%Ap{ z=fhDai#z1D>-2rrN!-enSf+?7wC)9QQL%YG5<29&ZQ246tfVvr;3sJ^LBfSP`>eFJ zH2jA(5Nt~&5t23w_&1>XOAy2Mmw&yv&}~YkL{1{54PD!ML<@QYML+^gk8en{Ve@f2 zXz+d(RAWLpyqlnm{v!*kc5?%TTl=!??}BZhKscAUdW!LC+6Pn>yelVt8yc2=)?muU zEeuj4O=l=HEm$8Nfa59oaybX%PcAd`FdTEcUT_8BRL9bBbfbA`1wWYJGquHr>L0Nb~#RXyTc?oz;y2ByCbk1O_1(bMS=pF z5ygeJqWP7V))?CJnkK&^s_F`2^Y5~bL}4+DnBf*Jn{mdFX5>W^q*tb+OEP9LX3c0i z;yQxgu0wyh_kBc)Sr8Mt2Ip1~_x}YC6!FIe5HvgW{YL@t6)Z>;QBFXi` z6YgRPWTka{BmU_P8Kj6J`g0jTb}~74Ll5-1ZU=eV#8w!kiEmDPBibyCIq5R~kbh@A zofrsa?T5P`K?Qv5_0LO*`{j{Wf`f5OKi#q0m}paONu+tvn22{6VLt3}NK-kU2b{w; z+aR_fz5R`kA^eG*Q?bOYf5sFJi(KwZD?8?j^$!g`0<;jxJ6io$kPZC~`W{aZWH;Nr zPOwLz{0)tkEy%w9rkkn8FAaY=oJ$Z7v&0Orj;KMB#w-RtcjvkzwAJV4>EGp!ASWmW z%u_LQp5l1oBawfZM9&3nr$X~(Y+}ECBS6E_;=aoHmR|2JFL5{M<|YqaX)X-bcr-Tl z(Y)&K0H`YPooH+;gLfy1CQVw+uanKHC&}u)x+<$rO|Hue=`;E$6wva_*86FgbFQ(4 zgDqujaS^{p>y*6%Ptq&-qnX`DGcs)2ji$;9A#cv$@-|d>6RBHOj3WbC%`!focsBb= zxf*H=?eK;ZlWh)`Hf6TLGdmE1CW&5ng_p!)011p|Dqq)i9}w>=^*cbv?x&HUabj;U z`9E%?<6MZ@2l-YaR;+byz5O$=e~5wQK0o2xpy``y3H+$n#*_}BEXE}!z}V>eNX@IqhcFp<@QgevX$;fY4|6$HF; z0|fp^Lwf%gS4_Dm@l+c zvcC2i=wTO?0{h2~H`2D#60VYW-K+j~*C6kx(1NS|y@4}!lR}599q2NP`>}$<0M^z< z(4Dl9hZKbMvE%H#%?2RxQ{~XO-?aOI35a>D>k8>h(*g3S={)*47n;6(_mGxK=I6lU z?8e8CPeU8@m|!sDd@K>zn5 z9OM*#wf3C=RR=~*?GFaV{w}QnNlao|ulS$YqD)kwl&$VCrq|$vTfTnd9rQW+V6L?_x{%D zI$yta|8ZYN+!#7PyS$HRW#(qHG;Q)RR>i^T4Q>zN`8BHk@w<^!a#IJ7MXJYbfHDSR zGArN7js*=Js{HsFzK4oK5gwe*A)>)HudCs7pcF_;iQcbFS;V$l<&__kSrq82`fr{d zX|oLL>?x)^xsgB|0Cim==+`(&*|0*BFm$Cvn>!#eOmt8YRdEq!S{hhm#XAGZ+ltvk z8bddNUSh+<{X8BSc5a*u(cy_#;T&=+&`V>&Sk&`8 z|3d*x5X#3X;JfET4*jv}=*)L#x$GEH&`1&*A@pdvfDb)lQ9bocrV>b3YQWtk66tfO z^zl*+ZYq?Mu*Q1kW_%S|FVvOYMmp&*=!N11^B*Rr(dcMqgmmq$WQ&0)&#ox&nY>5X zbzhNcB+nU!dwaG%?wbLS44K%SZ4uu zgtZl-0FuV`bwWeYzgJS3h|wUzc~`mv*75-=?jpN7FIU;7SQ>VeAPHKPw%?8axmXJe zM=+zr2iX3s2{&w4Zr5%g zkU^1V9k%mzkq_MBeRkyoFcaS5B4>{t_Ql_P zL)vg%br)`Ic3`x>tdZmKd{pH5-&uFR$MkCcbts7K4QvMN~m&Jdp-Avvg zmfB8q7|C@az3}B%L;M=5NoxDeWGvSJgn7M>FHqHx-Tp|^p6PnTkB6U|=i?DVSXza= zAQFGLj$xy>oyxI=a5PH}Zx?+rm(gDoe-a?zr{No2R5^(&K4GcTJ?D{Zd1T1%^8Ec; z5HX|9RKL&JHs$PNi&?23V6~r*Wxn2kgnpET)|#u0Fs%sS=M$E1kD{HjPj|Tkw${h7 z&RLFut!y^+SoLDNci_aakJFKivK z-Y56YYiTkV)>*co!TXpVs?Q)1X<*q-5%THYq#Ef?XRZEVSE+7ly0FX(WaTrM|Jf8Wvf5fEnzW}zx6Q>9u7=n>O+(v$u9Ckk z>4xbxMv29G6fk3bH1RkXsWDyn@D7xtl=G6*b-6HX9VHIn5x+AOTUm9GJA5n^2`i>; zz={cUnSJH9s@T9&4EF4YZyCy%<-(Ey^>)0#I*d58w!8sf>UK>x%P4jMBzI5#!10tb z&r?541ujor?Vhb}TQpnofqM+TzfWvFY^|T!HMfYB5|W2Td(0Iq6Yfc*a$coPrT=E` zPz-Ja5dQQG9$_^EzG((|H6fqKO$8P&RF<@&FVy!UJcSOG>SP$Gy#ebJK%9l()sawl z2B5_Cy@>a?804R7bsz&Aybh$ZcQ!~3y`4p^;4yFt53MH>gnyi`z?Y6B3_3tH8N z@*Dp%SPxL61Ft~EBbu6x;5qZJ0lE0WqLXRyLjD+~#BcR7rsKL`+?*`O3JvPgDqN>PS6j!w7Xu5=Y19^|RxH$*SV~ z7QUmTk=zdo;zTj$zggJ?v#^XlgRsSSOyjO}u0?1%;S|y4Yg7QLIlvxgBJ-jjp_cS# z-i)-swOD1-;;Kf+ZtlcBzZ|#8ieiZsk*r)owsxAi#}tk)c1+n!c+BjLMC|CGIzc|| zXDTZd2o_sPBjRQ;*(_U=RgUafK)+~_#~fL;GzGrS7`rNLV`T=`Pc%vo3Yq{S`6}&0 z`KiZ3Y048ZH0_cgX+W4FgieduydWlnA<%B3tQo=XBBVM^&AK9HykpSIWrHqBoY*>Oeuf z68WEM4y+#r2xefCoG0?dlesc4n4)AjMi*NZzy9Lb41X<#i~6d$7!=G8S;PelYD;QwJFY!d8`m_ zJZHCTvr4*rS~M?L+DkV5LBwmKEfwwUA^S=j3o8chTdgQ#6Yeh;*{PtqydeYp88 z<2MNCJDkMbTKDhO8#)1w)UgszE7`)vN7r!z0d>Ls2e>>&guLw}?q659fxovMs6VWH zEq8ok1%QAd*!$(v*Q}Y?*e?}vc#c%##AfW6HQBsWxs;2lPn; zn*?no_hla3q|WYU1^3W#XXeM zl##?_lg6ki159Xf3M)y<#rjXRUb`MY>K*H^B}Sjd30arG3VhCJ1X04pG67fb{@PsJ zs|$ojaf;^>qeX{go(j;k#4IXx8uP9pjX62%Q99uW&tJ))5l#c5=6{}nZf>Dbjbkp! zb|9%k&mk2VtJ~j>J;)3df{tS`3-gBRidn;8Ak`$;S;A2jEginN>IsZX2Fx+E1Up{k zzcuoo_`V+g+Bi=*`7QY$vxTzPtHFB1vL+Y?8I-^x1-dG!eAB znuQwl{Kj@3vD}&@Q|qktY%YL?4mF|P2qgQ<5=POXd4nG69?r6r|KrG2cU|0N<^0ec zQoe74VGb1ns6?$943SZk2Vm8Aj&cZT+#Ci(@-nmpe1XtfB)#mc5!q@BvbJOK_*1=| zqp@q_Ca95bIakyov>u7*-$zUV{XRd_Y9m9Lh?FX%*Tl=BVWv3R8$dpkICas$Ox^+6q8>dG#T`@tSk++u`-1?4zb(i{d}^Ch#lK=Sdb?>Gg0iZabCM*lV!x`=3N`v-meQ9HalC#o4@q19wJjb`95+ zLX?-i_x_9f%#+>3@6Tg7_SJjkX|K1F&g;rczttIde^EM}A}a$Kz?d~n%5Y?FgQ1~D zeBd=4cP%s33H$}Ls}#W}vbG5AGQQy`aiUP400ETWPYtqTXK#b!Oketjg(b+&??FaEj9IxvFMJ`u6vS5umEIm+V6y2@)@ z^JLrMSEoE?rRaweP)rjaf~a?)k?E%#_0+@!MRa9}ENx?V>CV7Lt^qnMrmcLakpp`8 zz%i_m06h%iPLf+%&tFtEc$NQAmuYN?YQ>oKp^E$3N^BLuCq9AjSjD*h@QHl7I_Z#$M*m|BvK(*=?tZFOx{~;q`*~>u7~B5Cz6| z%{2Pi2;bvA8nGv!)bh%P7ZBFpwVY$@pME*-NMYm z?0-&|twU8gq8n?3{a*Dh1-^f*)Y-}BEWUcO7lFc}EgG;n?4_x1Kplcdout*@+epK# z&Z&XD{4;T;q3ePyo@@1jNvWnrZV|6#@f%xVU$i?6jJ&yX{@m^6nkbd;k32>Sy&4g= zlRtV~onX&fd`zMfTl6@ETz)%)=B#hBSw)*%*s@nD6=e57!B5_xv!t@$NZS^#$FX?c zmw>e3=o#Qf6mwO#TPlb5g>yV#L<7PZd(At&-=EzvUWn1>vA`W?N^pI{J6^jNOZUU- zOL1ziYiHUlm`!$$qFV*k4IDl#yq*j{t@S67sz+hL-%!{`&t$~od2YrjN0jCe>y+hs zo!)rab31Em3@P-KBDn2S%`;Bg+D5Mkbz=te90UMW1$rEjI)LpYB3U`f?2jWKga`_V z|J%xL>>skT+wJsF?o4DV8K=#kg%J73N0j^wH@hr~`D92|d=vHlsNe>m(qQ0u zPV4q6thP3xFN~0;3vZWhoWl*`{@!ZRruPITue>GJz^A=k!kA%j5TiDPHBKM<5+4RX7L+CSu^y7}7qCF-t0t`gon zUH!f8j^^JBT^?`eUq>6GOizY%t9-oOy`A5#2-bMN9DTi4Lt1t-c)!p;l(B_~y8%E6 zk;pH|I7^jzJIn85;&n_($k605cV??sAoRF4EFI!;m0bz!{_SxSgd zb@&H}tKx85oYr?*ZrmwtlQ+b7cRN21-|%f04_`NbSS}&X?Q3!Q=fv2slN4cguAXpM z{a5Gx4=V^%gp_F*BsBp63*m5I0Eo?l`TBAVG=%k7_*maBd~%CYz=yk%je{wkzkoaofndr|tes*$5mc((?y(bonl#C?QGIHyRa zNJgT)SY6Ii;8xu+gf(k;xog@E>d=5IT}R4b(GcS75ny@C__ZQ08_UF@17*Fj$fJdx zRsMo+^G@HNW9P`VaoYwxy^go6;Zlc1E3p;vk5M)&OEo6m*x;o&%SQhE;N!h*p4SEJ znc`kQ<&#)QK^EWDtGQ{1G2qizf8@cp>@B9HF6v7o&Z|swlmy%gM@R- z^g$$9SNp5R7k?A9(AVScX{MU&%jZwCj2aEd&^4%Y;>gR>=B?NFCh$57y(2N>-D&eS z6;>$pEJW1(x_?UvgQAqH>ai7MM4>+xI{3;U8|Fbm+y9?N9{B)y^8M!eaoYC1d+=~D zSc?4lJX$IQI={NTN~+xEok)72e(%(4##%a)_kH$wx*W_=T01SR^HOZs@_0S^rM0#& z&JIRfCNGRZUwB%T2MENEV@C#1ne(>?cN0H}#MgwXQR4-cC02N*BGx{p+6cS;3gf`M zfOq4FlQ!7P#?J|i<_@1&=T=<20xm99)^E&_*Kv+1i1x_y=GkP9>;KHu?frLiZTDCN zf~7E0Ct!I$24g{3rma6rX*)Gn%iaUVK46cmV2Ju_!+`o9V7GE80ta$x=~38vPdpQt z{mje9$H(H1fxBZ~{*)tBEH#&cn~2@5uB+S80Jg-Hk(ZZ8AM_VI#%v|Ql27fM3995D z<&c817AWg6ryM{d!W5N9{T=Rt(rgrte!(JZWg4;%QV#W-1Vt5OQG$Ks7fpc9gw2Ug z(HxI7k-H8E&?dpYls=-xm^ni7FMvR8(gcNp+9n|Fvs75I#9~{`W@`6vi>Zq}ju&p( znHVbdDakdf9PwjKI!&9`m3BahPh6TM}VMel-!A@sO2$#_=()Wz=T zsgP*j-GYjgF-Y)eYAU2JgHb~tVU~)a?U&+)->cE9fF#8tlaTf2Lu36#_5=Z6eM7<` z&IL09NCDc6Ll`3h5&8wY=He{UDn${*Dv3>!AU>!ebQ(d$Xsi)D4nmJ+!S`(=xugVGzSk^7ZY_;5-UwDF_4cmt2bkH zmK`QrG$zBuvee>};1*;Yx^z=8znIU8jMj2VjdpBWvWc2Z zB|rirAF5kT1BY4Y_=cC8ITHNr8z3lRM1w?Eq9?=pV=P`PX-c8vN1+qgwfJsTAxKD6X zYT=Hx!kJ^Iiy28XT#)t=lhLGngOF)LDeNtP>*A3M;SDYfF;wS_mm&MkiSn?Q-7*meKqIqf4(2Y zD51TxP4mdlF8OP%HL9kAO316BFKlK*HEjpMlCtC!7!=Fl% z{dW6iC)oUqjkZO>tk?F#a)b8vNeXLH|B0CKi@?)?7zpys^ozYBfB~RkV4ipSQDldX zCihU%kG9u|mTq8BI>Rz`<9AMhe*w_LWcl+!29|X`$1 z>V-0B2}{fkVaQO_o8M$^Uh2ZoAb;NiQr9}DY(u>g+?vus7*OKc)mKd%o<~24`M62& zLQpYp4u)9T_*|VixfV@!%{5X$ji$u`HFda z#j0dfH6mk>{1_r-3g(Ur96#e;i$TGY4Jne}5A+HvHw!{=YaRSYf^5w@T~xdzw9l%B zNj=LWG_h&V`OV&0?C0l@_QY3!d*Iy09kXY0Npy0&j-utc=+zg@H*ww+Z{bXhcFW`r z`NN*(fj6gtUknf0L#D<3+q8Ch>x{JN-ZK{90OMD5XY@Ga=>-YPdqQ#B68^y7d%~}#@`_$=BVMZ6Iw3G`ykW)@ z8H0)#)PF`{26M}>bWV=rIpB0$!X^724{h4NhZ!kE70_KPJOdjvrfGIsB&#IUG`00y z!~4Oz=vR)=7mySz1FoiZKGk@mLUWyZP7ua1#a}8gM7V=H0XC+k-}m#}>@`0jvBwY# zv!F1tc-Xh0;^(0CgoLkNH~+-bf_WX5$v$2=;~)OA`4smEa&Ri9FB=-ppld`xntoM} z*1g%E1y#w;`KVI6O(Q)+BaZ7hCmg8ZsqVNWY@`2uXtxm&y%4S0GIwKW*KCN4H$GVr z@}d(q0$aKu3k-5!d+}%9B#2gj1mX&xVL44la?|`ocYhe;k+HmQP(okM9rns~O|ceh zW~XdHW>-)a_yA+cOB^{MxoUHXi%D+5e09$&P0~HA{ARj{eBDH#kP#>s97xRUeR={g z-Oy{Y+JqSh_w@Qj-@gN&Zzg{66HZ_0j44QY-QlQlr>@C=)Z^cef4XpI{6dd5+MPDVBKn`{!XL^rW_~BBt95 z;h}NDAkK!4o6cuCd2_bnRl6fLtDHMVI!mi1pdiZGhTKBBca=fT$J3JMGzWtA219;5 zUB;m)fbL~JC4m>@WNlm;OWclCp+S$@TYdLOeTsg{0BVorc~Yw$q#cIjr0Z|2j1<>p z^WAk--{Q-W61VQ!yIMbT@_mV=xg=p4o7bY=*&~77h$`awjJ5Hg=C|b3lYr?@_k0Tr z8SCzNzJzDVOE>mxu-x%E77JjhwwKRDVUVK>SYpwEr^}gFtM@sfhBT`tYD^7wP{u$px3g=%6)A%pt)t?l>G9S`}_(eoO z!+&({#4nFYX}b5$6ym1%kwi4SVl09GDXI=PAGpW@5w@*WZahSM$l84E))gD%$BKbv0>2C1PNz$rf;771bl z?Eyyw)Bx8Gq2q=a+OvfukktuB-#+h*E z%CAtx&D;+d3W;kfL$1l}wK}m*qVq0zOfVNSo!yuS4*ku*?&ZZwf4Q*aPok6tqL{6k z@Y$e+XYP$(`D)XeGRm-YEtGq29#IvKD0O*HD>JN=>kJgjw^5&P2#})Ev9&!-mZ7a0 zVeW%?H!^=SqTp(ll^R7s5TI7k^Ru#f5^ect)wz;MO@Y@6=5Cz0kXf576e(F+^`8aI zL-hu6@}R8^;^${26V#uQw35yPbQltrejm|EIMc)ruY{;aK7x5)R~|asx1A82aO_Vh zgv0eiMm2r$_OE}DbJ_QSzzKy!W3p?TMddIN;UuzvkVPS#c5)ijow7xvD64vIBZ#9w z|GZ+TJUI_+1^$OTqL==~&~dhQR5kVlb2e!z8LwqyADs`YPTEbb7*s95RmtP4&Os?m zJh-1{K9Bk~cP}g294Kujx*A$FISZX|>-qKDcekweN8YxyAzwZcSaolVWoSW}sW;`V zeGpv%DyDJEkZ`1J4)WpqC>Jq=@lV{_*3=#MsZ*r0>GgcUNvMAvb~#rQDp@C9<551b za^dvWpGvUn@9VbcLFvf0@+gSp7YA3`}#IJ)j>=Ne$q*-y}#4CqL%b6 zPcuscaY>tvXsy%wM}Dv%{Fbo6se#aqX#xgnqVa7EnkNRi97YiUXET~P$!_}2v7&)V zJL)w2`-J<=Sx_m&=q9L6krkOd9%^94@2M&u|2m$?Fv-@^~3*3@uSjjx?e#wXXcKgO(`t`mT)p zg3!v#9PwMV&?(Cxb+wwgOi!lO3jxzmZRWBG-G;~&i0Y5PY}nMLEe?4P-HXDbDZZlf z%sMolre|RY4gQ>)ZktYNeR+%EivU@7bQbq1#(~yuo2C1&nI>fD<+dSgzbxYRTNs2N z+&<78BtnvSA)UQT+iWlX((AROIneO$8g5Rz&(zo~B5YMiQ+6M;~7#Ww_fhB`e{A`m`9Vaq1z=PTElrsamu zO4kU*2mXg^GYP2)YFnbPM7D)&v}s*TOx^vEMY0i~Ra;-HiNVU;aM(^~Wl1)EL^Tsb z+-dvrv_Phvi!2Kk!8o{6?9&MOk04nf^fFrsmKi)X*G(*JPrHny^b=kCFEPEU|Nf*B z%j@9P@BiSG zNnTFClrAYAD$eXw# z`QqSsj?1P-+e?3%-^YS>ua#2?yICr7{OIZzd{@h6*oH_0WCusemF2$RY9d=T?&%I3 zop>-=CJ4hBD_z5AW9sTF4#Zc?n0#X#Jwzm6;g=&ST$Jv!(eR=&Y1t_6s%*j+o;pw! zOWQP3XhaKVO=nO2o2ydt(7E@=i1{^G@vdu7i8-h+1Cr;_cg$2dwUXKd=~i0U6#9A# zHrz&|01#2#JN2W5uV6d?-G=+8?gAlerGyyI`p5nlgx_#|hjd8Kw8tifpNP31W$hfm zZ?eY{cC-tTjin*HhAo;oUlY}*34d!T4ZTS$vZs(B3^)5VS3nHH6Gw)^UZ-PjX{BXr z=#JDB&s5`x|H51=W~miNSF-&0PTIxO?-Ar9AZ8^nK;*o5PGUC=WA`(#&!>Lh-rKIK z&u5X3ypzC=9!yFjzrEZ^DKH3<9JK@JM6^xH0pAJQ^_2Xl_>&a-BCA>W!N!9f*PGi) zu5|uIW4-_ME7O3*t4Ytt#Oh6bVqJ~P-_}9Mq0XFRzE;>X1`tVE}r&{LGiXF z5(8?E)}}0yaMW&-`U^9mU(WmHE(kPS`0p- zye+dF7e|CwgG!7Qi_K-kSnRLyyNDwUmZHcv1eay{rB{~f%PE7!=-0rg*jAno5+!up zLM1LJ^7Y{H1)h|$yc$g_X7&$G-_pZLB#bDHA5cp9_>c=2Tm1%7_?u;Os0@_vIm=T% z`|=JN@+`O<+tut)Gw-`lj~|7k=E`Y*roagSAyh5G;oejFiG!LGJRP3yH!u|RX|c^g zZ&(jV1^#R9UOhir^{2YXg8<@*NCPSIZ8H~)C?!}nt%XBLVH@(9p@L}~|D?ljx9SKa zYc-?Fglwv_G*?75l_wtg(3I0g-L8kp#)t(<=C=H6P6b{+-ntU(8Kx`3Z zt?|?9*N*(B@4CisXd_aerh0@~{2e6VEqk95k3(%|j6L_CO-r-ppcPw|(n$`%;6h%6 z8!fif0n8|9pkuU8CjrQ>Kf9kMDp;}g5Fq}Kkpw?&zR-MIj`tG?eouYe%*1M`+3ozS zEZoDm2CRigc`G*Y zf4kv}=)t!sm+(VDgwz!p=zPgPh$R{%wZG<{?c?RII-sc_*>B|$9`MTK42=STjGmp4&U+DgM}iM z3MO5W`xIPp_b+ARc&#|;5FKgsQ9hGUk6&pglqvn5R&OuU#A?*#<@&lVd(33i)wV;R zjK_T2hX2PtD@nC)N2frvq|;j*O&B6dHh*o)Hd@&}GYMCBI#q8ifV=EpVOSjin?SMpy>vyS&@-h@v^>Nf4_!u!c#*v(znqS4HAW&L~bYb&XM zf5XoL$}LDW-T%rloLg^ESGP8R&Pv9Ez&jrxewE0z^bJ5Ng$Pe3eVd#+QaWCn`u3tF&pN_W z*YM&ZnraPOG1}*yB-WGgc zU3?7Antz)(XcBi5z+910WlmsKbtx>W>RM^$bG?GzApNR>a(_OJD#8BjejbH4=n?EO z40F$|S;*h|`s{mp(gb_w=TB6cxn5qoSI2vIeH)!`G*o0fXgeelJ*S){azI<(#3F3W zC^qtlX8+5Uwm!=UkY6@zGs8pw`}Y0*H8;1H`pz#~$RBt0!m%V8tRJl&p!8D!WG?6m z`b=56rkvrHA5H3+Mt=nOIp-)TaRuzrap!EfEr!%1h8KcekM2;y_~~MJjq|W_1Y_@# zPQU}%DRp{IWG;_G61cqX)_!eBaQ%bxbM=NB>NZ?z+~R3~+$o|xoHuraD~rTI@t};T zjxsrj>bHTH6t1tYvp4MKx8s9l^az>6hW>H|cUL!#n78mRg)GH|oHK(OdH9$=inLD7 z74J89TxWx0<#H?2M27K?>kvp%7;Foxm8Cj67^C*4r;M2&K~o07c3A&HK#^bSg;f(4X3}Jc z2gCk7UXuiG4d#h#eC6N7;&WH4OV#&_UG|Wx%D>oGr|Z09;8#Q6G*aNMRb;0=qQ6Ht zfb97VC^YKMHijDumA8XXR!~41eCka6+&xbl^s?{PR6)|_SKLb|Q+vO4)zEQ!r-`VU ztLh6hKRvi2YMp_3=S2I2?^uhLuH}hfaP+R)w~|aEbAFI|L9!meeGqyyC_5h0dwng_ z_Hf(~58ggD;e@k;`m+b{9bcX7h1Q@z6R12k|e+`f-S;urf=#yJFy6 z;C|0z5^PEmNQ2D0m^^9s88=qSssDj?N-E%XP7Xwc^!Rs(X+nCT1bJALT#4Ub{DIIGPyr;fO{71% zQ2jen#W!@3Z$&|?9}Kcp|9iH`796q0(P{|Tl=nl{Y4$-9R0?ZYJKi%a81BIY-^xqp zYKg<5EcMnJ?j1@>_V2(O0n+K~1kLC`VZEfZO*t!DcWhzT$Ma(afaAXeyL+65ODq*G%z%BG7+;Rxb@+S>${B2>5V_sF!5(xP#N*SKn_ZDW&VvvGT}Ewm0$zlgV; zId72;l`I{Zy{Qfi=+p|P`qCAC(mjO~JPUlHVZsVX^63pQvfQ;GJVxAEqUyC=f zi!k+IaEMvl+61i}C>TQQ&e)Us=eHl?j`OUzvXjgG!1amsV9-OfaD@fE1#)rE*i-L; zpj(1d;5S-Y91y3s8`j1pUFfW7`CqZ?R&dx;v@Q_-3|`;?&vuJAuGyEP`}2|Z$d%q##c_=W3#$) zNmNM-TmnZ2RM%a}39|lLQzy%Vzt1SLBt$IJM!tsX!SW4#RF?$nSp7%!91X}9wu`M8 z`5DuPWUZcEt%?kqU6e5{^BhM8DtGm@$>!hV-3yMr;*XBwOT&n!bx7bn5qDSO&{R3q z7UNqzw+IInk#fa-;OM|Nd=~JB0VC5Ebs1a1)#wxw=+F^S3^7%!y-k^b(pN>T&?UvU zS(qDI{204gezfL{3PfUPdUad>ptD?FtWwthLY{yBc&$mDuB0KaU;pv*_6bR!i^3t1 zvbsa@r7z_0H;>Au6ca7@FnEXfr*>#cyDE%-pNiXaL(%0UFD8^h$W=ed8r7UzC9UTsI-AMU{v63|KYqEqK!2>@!toUOBWtij?g{i;fXHv zmi&+S@JzV2e_9{4X@vpq)zpESgqYsrjJ5n<0JU5PjfIxI61c=-r~!xwGc@#ntXBJY zgUbX`Tzq(Ny)vBBse8{dS%M|C95@+nmWz~ceD(mxC-?Q_YQq-6sUC5&6CCS zi5B{*Y%%}koBehKlvhctn4XO1yWQ{&OO*&$@XQYrg4z}vLTMDE$b&bYSj%zAts{8? zV3J9rm_u(owiKe2QzW*ps|d^71k~{6VvX6V}}gGH<716>v*KRJt?tB=#j1$25MG$aX~6WD^zq1*4Dt1D?;nJoKaZi2Q&of z3ZsX%tE=t(Z|8ciNH#cb4&pkDLVAo%0EEgdli=1X%Xe2fidT|B=gNFB^&cNv9FG|p zHf1~7SOVmNH@?m`ZFpdxZ-0D*}j$+gQKs1}ce&d+F^ z70@TF^tTg0L1Y=>IHf>sNvndkq|ZFYWH1C*$%bGjsK)!n$)YUN&lRJO-$}9sFgMb@ zY7llKbUeN|+`vuw)CH)U~aW+1Y$W;wKd?T<#3PF| zi#rBDE@e)4O&EUCwy-PK%{)q4p}?0c%O0WCPmQ2R(}4Zgw+-fqz`k4qB#okL_h4UF zm{Pf0M8Onv?U+`Vns!T#Oas%7Rg_0Qq|f0FG5Xmz)2QBpZV(MErKdMQ3Gy(>W4_g= z0t5q!zi=p~JaI4(lS7AOeVYkS0u&{LQ53pZ2`_s^UhAb`h9_gR^qeGs7Z7@FFsCx8*#Iu-xyA4lbLqj&);ROaSEMz9tF}mSqUofqv ztEtlRsWCFXIr%`}T(jkgVr%Jj=NVYt+*L`{Ps6{UoS05!kaFCPa3;Q-pB1NFsZ*zg zeRPLW8svx!;Gon%Pn&t{5E!iC_KRimc8-8Q*U`(T_CDK4+ua`UJuQFBWfFmi;N<4s z#w*w(ME?0)XGh$=%t-65iqCDUKK*kNxnGs0k#J-luj=xD~MqP?B{@uD< z)OxQ1%DWgN&eb7TNQ<`-{RP#`+Gjy(j8chcB>!K@0)>6HfK3tp0G}o*(N0zbHjgF7 z(-jgyEml0GBh3{M@9Gd;2UFZvB$VCQ51JK-L|Es~i|i_;Cenx0Ps-rU2DyFEn$l4fujH&!hXjh@lv;*bM(Ti zwPyDLZo!2Y)1(Nt_=n@@nefR+lkYJJ)<}2_Gy9;vhnyMEIDQzwtCH<#&6|S`)rT(< zZdyhpkd*J8IWA|MhPKc^Mh)zr^XJc)oRXO++mKcb_J2$oON+&u8F$uj5Z`LdEG2dE z9Z&0viyAb%y3T)I9(aw(6`(PIHwV+ zbl}2bN;(9dP=GxDjwQC!61glssx(LO_D*V>iRQLZd4CV7#xILyR_hWA6{w_Av;g7^XP zv-TRO@s{hvCHg7jVa;rW(8RR(k45K!;C7JZ40> z%G2Dhj*foV?BUslZt(A8~>TzG-V4`@#-RV=OvH z-if6@T0|g+Ew-*Vc$Al$K>0TyMBR2)s{ThMgQ{HC?bbZ;rnNJc% zep2CoVtnpd=)ury=%NNfU<$%#RhsIx(z`=)nbbr%-GhHr4|7?W8_U1^Qwxt#<_L^v zv{d<0W@(Ktj#0EV&hOnCgWSUfHdSF*qmOCZ^^749O)J4{!8s;I6y-Bm&jdsB@$h^v zb-EYUthqzuLu#f6I5Q7d8I&A9S4UXOf}JKFgy~};F5LnmHeCptQ>y;EKccI0a|+=Bwiw0S=l{&ujSvnFLx)Gvxf=GP$9@nk*+Jb zBj&$BO?8DP?@Zpr!aOmUw#*B+c3}|CF@i}9j+LSK^Kr<7K5y3B z@4?S6%h8|TF+bwKq*-@DbdhtOBzB&L)x!Qyu^SFD=82;kAz6Lg7C!A?!Ib_MM+o^Z z_|sxJZ$=QySJAv&v(mP73CK9jd#^nq#=ja_i{UNheJI2DGZ0k_E+x@r%umYojHB#t zlNFTZFrnDNPFetbjGLQN)}yVihE4a_&mDFqHdz)pm75S}!hlUOzwt3Ca?K08#U=xH zam9sEID#E_e;|r%2B%G#NT5oi;A}N)l8KC0&Roo*oqU){{QImge$xK18JJL-7J3hP zv-_(1=Sz@*-(nc4gW^1o+0#CVT()_7c;4L~dpAWWUjYE; zx6_%=!ui%ukK@tNTIQ{}XD;CNG%abK1kh-#kD9br?wNultbq+3DgaX!SS&Pm(Cb>P z(DW>D?}wkFlcZJdVV1mIc>jk1=p#=5u!&G%!kU7Ft$%ED5=N+CRGW=Qf`zx~6 z0J9vu0+EuiY-7+hB&moeAF!JK6Dn%$qPgMH8Bc|Ste|D>ez8%V~7Ff z@Mw$aYZH)Fa^Hmv*R7!RLDhfx2{@|ljCNjfFwcSHy4(>A+L=)DUpeG!F0-UwXnMcI zopmM>HOSaMWhG@cwsm2Lqv7nh`DD}8^&SQNTg0*dBKgSHR?t~te zQnaAZM1Y|{+9x3H{-ZJbBfYR7>weNkj-CkLB}!Z5v~t*wJ2uXv){%A86=05tu_|xI z;1>8mocE%m4oJc|qDWS3`ZGn3F)BlE=Zf@ft*Wsa>O?YLl;v_KLZBd~R}rb)%5tzU zZX>6WinyXHhc)C8^niU?p!>mh_BRT&Fdh82;z=xWPsQ| zcePdy?wMFHE^Rj#aF+kGSC$KQx{BnMnhHX3SEJcjll~i)W@8ov4loo4Z|elGW&fcW zNr!jrOQHea8{$&z86qExUWin4$mP9x_DUYWYbVdo=dhI<4TQ87~q`3G{JBt!-FAAM0-SJXa`mj)`$C!NBqeMrNbOM#mw}!0_9PL*whv_Dds!H0p;-z z7!UduomL~WR5=O&A}AVvv&#tIc`T0H4y)SPc&d3`O+R(ESFND91vJJwWIpByliAZ| zb(K7JO!=FeAiQdd>eL9`7;S%%JZc?7ypE*uTS5L>nO2=I&OE6^FE+G{3YJa%v3eCg zqQ&_vqxb}<9pEnO(||t?yQ9Gf{<^jME3RJry7O!Mo?{C$i~uTsmvy3NI??;>I^iam z)o9*o!t<8?SUk)82Y=ejVE})Z&40*aX4~Z8O+kb--y$=V*&X|HPv@`&(&ZO$_`Iu5 zOl{a0sO~7^yPj*4<1WXHc1$wlNi~fy*lg}`4Ue2&TE(GT+J4^@uIAh`=JS-g#Fu$l zp2u)-jX7ekv(LJJ7qn(cyK5O5H|71`%P+4E+dj2 z(pHl7aaqFT%Qx8!_(wOPd(}gQjHG{ZdI>~#;+M#lmMGw`N!Ehh9eYVp#Axz@0Z;O% zxMn%62mVDXfcFe(gpJbV1JFNuOh z-UId%L2JkDTSs$DiXaIGfC6cpu)jKF9yP7#1BCp4RuUQUP3}DBoYer%NFX#*Ch53Y z{`B~TdR+W_x(+MR|4Flod9U!PKya_$2sNmyKlB z!Bk@M6wgyM+5DUG%XqUTkYLOOZL;cWHia_J4)j8$7`@gOwKbYe+d5Mi#j=?KC%D4R z2Mhgwlne%inq9|f25cxxeNjqIN6Oyq5*m!a%fg!)JISi z^_IxRv)@W6{yu=e(u&YVC99m%wV}#lK)m{^!qxTp>L8$RSsJYbXZb z(L=5*QJ^h&a!IzutOo2X2?xd0Q9Boowi|6Nc+c+WBP8q((DOVQV`fB#+J~=NV7|$c zk=pRD4$<$a#VO&gEc*mV%xESf(vp+O>LHCe)mLlJobDgenyE}}ZA)4W%FJzU z;_Ycc-9&kU*+FrGCX0v+!;4Hakgl_T6c)@7)ea9Zv2iT~fW@LvjsF~kUh&xRYdiQJ zMlfXU2mb7+H}B8h{IUPx?DXvN?DXUf+ba(vJnu+AYdnXaU8p~IIHZGhx=Bc}RW~;A zr`t7IkZvtA1-S=EnNwrya1TOSG=oB06)!TfIq<`tkoi}qVjU^jv1RckWnUP7Ma#)T zEQ8^UvEA{soYfBY)_z=0ZNSv$GgNV8Qyc;}jjEVYJi~Ji9+Oho*w;A7r3t->YJceh z^+$J$8I+E)vgR6uNWbEAnBSp(1vz;|zxCnu@!QMy7u0L<-jhL%hUFLX;1dZEc<`v4 z6#WP|F5(;w2V@g;Ujc;A@f{+6%LnB32ns@>4(1iM^Iq-R$FuiG=NA|6SLj=yPv5sM zx*JEw7YG$WB1-#Ev(*I6TKB|-OWj}X=4j2Z<5@PmuG=t};QVA>VmB0>3BjIu;KbE6 za3wCLW9CiQ6*qWczGmstwSI)7z`o>HBA=zn9p6TY-30QBf#@bFUK!_qUG44NEI!B* zyB+GxtPw>#8N}r+W^*a#Ly|CWVzgwTz5;s+2X}A*-e#EE)eJV|H_+fiTr>F;)1_4+ z@pqSp;y1__H$PIUNE%U%_h&l`<8ABIGk8gjsYd35GRJr^#sF1mf>xJ{$>uBMfgqDvp$+EM~)DgiZ}GgO)~Yr%ggg7*|YoTg7bx=ebJ! zDa~~0I1tDakGkI%O|M=bztC!eW{=}Twa@%vc{=(faGo!Nv$y*oIFhP*rMgdzd0vfx zxd>Hhpx+9(wz1=*(844qNCY+Z0i?Szz1z}NG`S8+M(kYiR$n-O@=8e-YHZ}DQv%}? z0pdO52IP?^^iX$NPwJppH|D(1UFj$}y|m3qEd;IF4F{fnbx(-iAUuHbrV*au9tArG z_3i1csGN=#c?IhYgo1G3(4o)LTx@72=eVstm--0OJu1 zL3EjBBdxfqaTa$k4>_@Is*d`feeN*szxwNP@2$1)l?UKC)8iV2Y zP1V~`uh9JR-SIg{??)ewFGTu8_2y|-R?!gMM9G9s2^_ts%u3i>on$#Cd_q?pnK0G- z+`0hRl-=vv=v6YnJ2>`obyo({sr1=W3I1)&bA6wL+m26v1aJA*(F8YgAZIvJ!Ry~s zJX0WrJSG`m7;o(~1!78@~Y6jap8LuW)6`LkJKgX%%Y}={#*BNv8-?qnQqSu`ya~2l^tu7T)d;5)b zdn?My50%sdP3}HjRjdwF)^0zIl|P;S@$~F}m(v$^Z~v5H0?bq{K45;cjMIvXv6a@# zX#0qesBH>aLA%NT_hhfUv2w-4Akefp166hTHN{u<|QsdY(mh1fhL z&fu&F!g7c=SU-W2QA|HFn(2pjQaT{;FqvUYO6Uo6lOuN&*|@v~`P0EWAB;(9i3tOL zktI#z5k*{Er|Wgn{;fL(a^n5gvIqW0hXGNMj8`f%^60QOAv{>uEaa_7H|WwsG3}8B ztVt|ZAcOEhYoiqmH@gwg25bg(39RBO*^x-%lU1&9(M1W<1ynQ=mGHLB`jcge`^;y7 z%A;*$aPF!b`;69JAjH`;o@SWrSmMZk*l9Jf&IoA1W8XQjB#M(N_b&R<6PvuaBnvRH zZk8ad2;Q@3F8*8Kas_OP#a9iVOCrZr&`R|^gnnJqk&-xhnqFm|%_$%H^$#a3+?vgw zWV1*Wcru)U^gv-SGUhzhu(N*dDY9A=Etec3MJDAIsGP~`#=EecHczqH6mU*|3O#%> zSEG2{w|mlj72}%R?-`A7;ow5lxJa+LAcEm4BdP@}B#`w$fotK;+;ebCMzZ=PZN>4> zcx>XqyY{fmvVQPI#gQ_256sG;N`i8^1}L?a9}3a3b~rCDSprjvwyQK5Cqwdz<><-A zFc3Ch*l?YIxv1R7$|*)7$N+DDu*xKhGv?3Y5Uy&HeAX8aStjDFJ%6BT0FMxZY>rBO zzr%KU(~wxxlv7G^tyIDgV|en0Az*Zcc|ow*Jk6dQd1^nh#2=4N(o4X=vAH9ul=~@8 zW8BG`%Q+{dbA3vy74|n1dt|c*JJ)d}oEOGgvN)j9j1F+MFdk?ykxyHH>lOouF*h=G zrz)UX0vIipnE)QF2$-V6BfQ+K$gOyBIE_L;5`tMT2_YFiVn-u(36zH zLUTYtWV}tK^d6-(55aQLms&aNdQywn^RUVKf7lIUcP)V92Vi&!ewSi*F>aS*b}3$0 z!`DJ=8Fzadpe0TV(hA9c&8o0E2@SC{u8trag9@-iguXkdW@U0yw;(%{k`9kcSpt(6 zzyu?kN7Ye_xJ6u#DGe41x_r@5>RIE`B^p1spwm|`LO?Bwl6#o@Nchs*D+Vk;KN~lM zKqat}76?#p7ymuYbd-QrHB3OINLxLru9nb;1Dvqw$TUjPzuZQD5T&@JD1js0QHoY_ z_wsw!96R}2WGMbPo_&iIvFHs_LAon~nm~ieScfyL#5$%(U!MBb51;MT49xmgMfvN( zuBnCV_1)t3jD^Iar5#L9V9moUG|nAmyXOFsuxAS~*QxiVV}W^;=y?j{W%mZ zPhU)l15>zIjf5J1nAJ67wH!Z20RV%=OTzvX!xr)JAE&00jH%k$o)-rm*4s6O8=k}z z9hE#cU}JJ@C1B+tr(-MY7-iHbzjI+YirxB{{N+G8%HIBqO6+Y?EO*r34ysRk`{-u| zJ565H-jTL?GJ$uKa6R;XD~QfXfgLP@_@>K(P!ZOLW08q}6F5U{wCkm-_TH|V+&B8x zpGiT^1JFg6oAW34-c??jDHF?fntt((*rLU$(CzXj&I^1FMe)HT9+!CMgYQu5A@@HO zz|o}00HIMLx=V4Kl$$F&XYK8h6J#yTLq)sq5odkytgB{vtrCNa{6R+hDd1|eMgsVe z_w>)pm#Wo&+vnH>#vuiLn|nV}m$hqg!I#rKJRBXOhIBB5nAH_n(1xUD?)?buBPh}X z123EKMl~`D;z=-p^<*NQua7KmdiB+6{6iR(iSP5ohj2@chLA~3P698e2K)gG>syjq zy}aS|lI|kz`$&r~?%SR3+)uRxtw(nuqV%VUsChuZi?vmqM;VLqd0#_7j?h#~)t8S>wNAuljO{9A}UD`EWP<29Mo z2k5-6Zb0?y6wc4Ug7B>1%tO>SUR*~>KEtcq3p^(h14nTkV@v_s6+7a?kbG&~YtTKK zERNQH?aKwfnCRP{9MHuVIu$?>#}cUfHew%VvE`JQLb@*9e^jEyG}XBQ7)&XC1m+i~NQx+$ z8l6JwIY697CUgaV8yhU79&|#64}XwLytsvb@L|NaQBGHe9Q)M1ZMOOG<-HYR+~eo_ z#kt4NzaZ8Ms1RG5c`~u{()2EEs)3{af+UYzg{X8%-fXaY> z;i=!Bc=uyLurhd>Td`aoLM7uRczYe#8FeTU-dx>8AeF9c^B(*F=r@#7ghKi|vC|!O zU3GK6cMAduZ%gMj!c)~LX#sjxO!gLkOu9$dZ9--(U3m?=dfhN~I~-O1TQOjxcc$?b zS;hKj|5o^+S@Y5Utu5fJbssuyiyDU+Sor-f(oXDa<;(|OUx`srt_inOLGreJ6u zVjBtulmW8gX$7z-5Oq2S+Vn`MqUgjD4{a_w9=h|b(qn)TtlFDp3h!^|RYjR!8LoO% z?@WWvogL}9+1P8Bb0j$_T51b_qpJDEM6~*BY~)2aG2&`+2BY!jkHmTXeQjFd zP3GcNh1!E+ch{+peyj!8Xsr(~8_nqbmAk;$J`DL_#SXk`w9Bt_pxJtVe}xVh^@4M5 zWu}Hf?D#y3?m!qtvSf_~vCZo|OOt}45OsWT7?I9PSj7iMvf>`iu_+8U$0abQ+Ld_a zQ?YKPZzq-DUf7j!1RRSx%ogbwwh_uydc|tsDoe*i;kbqMoUIc*TqvsYB)TF~nlZ~7 zAQg0^lNhBjp4@Rr089dZr`UR!`s~uP>%-94PLxbA=qt7tpoO|^NrgLeSa0hmVLvju z5RlfBNiaoxwZ}oYoV2VkH>s@365Ac6szrU6FT>e?Eoc3NH<%OzlM~$Q?0tERx}A8$ z=_Qk^G|OZ5W^~~PvbVyFoKlykTVlsCm;h5TYFf{M+VM@z^Pr#Df@v87rm{;d$M zP8t``P<*rS+pR$ZjO)Wr2lbB}@Z1C%kjr3gy-#{Zxzgc*C7jk>{0XYijj3FqS<6iW z4aHFoh_1DS@lVNbL5o$D0lA`kfVWVxGQ&>qpK;Lp+%x@u;3@~kz-iCOE0W8dXRFP`3N})b)D7DL{sc{7p#md`VjlZ$ z1Ki4pUa1Cu5W#bPo%uJJ-Bz#18(4U=)owMN_}4n78!Nw3d-a}rVO~$;Ti_7|AFQ=A z-#j1k&IDTsIvmEsIc>B0AO%aG>|RLg4=14N`AA3M$Im+B6OS0`SRz@ns<5$A({MV@ zo0<%<7=hKo970ucylca^02jCiO;oI^<+d*%UbH-as*@$*J@fh%ptZ^zzK`-NM^kET zG6mJ@ZJy0$diNFkxP{1cOvYLjzCgWgZ8?=6+F>KT)jNE`ezDMF?YFYHzh*|IxS3M5 z)x`GnY*cEzQZ1h{ z1i8iA-jt+N3>lG>{!ML1r)4V(M?J~zRU}FVAfpVIVE7L;gas3UFv%-bS{!8Bf(Kd} zCtvUY)U6(Y{2jz@gk?5Cx07Mqpz8ilSNM5xB%*b`xKRZWUOi(%`Mv}Q`Cp%oKOJKL zhm#MVKJ?!opZ;|D^Fo%o+gZ2Gu}Fy|--2U;b2xA7m2Ss_cCAYe=0Sz}a^#iyofB4n zz~smv{}u`~l9Z^N8N}F~9v*`5lG8mH6#=LaUs#82SLbs4DINn5(6@4irdR0X@W6zYGV12b%ZOH~a;2s^;Pl3&o;{>oqU}Q){&V!?*pr8VQ<$Q#hCe_=2i;tww zZtl?}n~zdh&^CbS>ARDk`tZ-6&fb5zJUKfJVBx?1OK%VG51O$f^Ko;u`k&zH*A~-g zFuk|C%!nF4<4Fb-I!1S$$zL7QwOc0-> z?=`&0*n4v`39kx0reDR}d~f%Eujp!@1V*OJsH%lAd{>~t*R^|0tsxwDUTZ_Q)Z-Kj zkBkf4pm&7?9-p*$v>g{Wfz2^gH|M%}wQdMYL;+VQwH*TEylwS%x;vc!+4iZ-w%SEy zMiAc*no@UCHx8*IA>i(GE+|%KMK)e~^-W-Lhr4JdTO3g+!Hi}H!Qy{^;({g^uQ-R1 z)aJ%D(NOT*h7ni9_8mh6a)~f_4%7#G&`r#d713;-t|W@6oab6L(R_mB@7tsZLGz}+ z=5n*G_Mbi5+wblKxQtu3KN?^x9*k5v$*y`kEqoXx67L9pq_g~D^cIcX(Q7z>kJV@V z3kPli&tDoy_?rpu(9DE?UP7%W<_WAoheTE5(0q=w0ASv6iMbhIh?qm1=)~}3k0qm? zS*((f489W!_Si0J95iY|BdD=mT_F!vSSle@J!Jg&EzLeMlzp{s(C?}U`4be$jgjGN z1j8Z*9H`aK@|`M;c$3I zU>dw{MfU}zAzK;S;XH0N#5xa(8m8}oQwI~F*=fZ2gPI7>Q-dHGoUZx-xq3JW%AU|v zK+A_RUBN1;^021J&P~_o9!vIrV;WLWZ)xb0RdSE&q*;Zk^KJR9go6Hr8dB@{UdJ!OsEBk;xuuHF z39HnTGO#{^S3KOZzi@(QEVp^L_~GG>+pcQ$+QGGntvBCggq5Ru$++#c#Y~L6Kv1gT z(i`nZD`cucJm( z{Y?mZb(wv?Tgl(NQ*r-Roi%Kh7oB_r6v2J}Y0V+RuZo zRToukQcB5xlAyt~(y~#usmYv8eDgjX2=M==*TMGK{>5nd)2wa`i6$AS-$Db9+bsVq z_D1-V^y_H<#sJV*68#{uY7^G-(YHWfELi=ML{|CeEn#OBS#|lQ`b}GEU`zXLwzH}? z!!*i2JJBQ})EB_4U3*qjp#U~jkE{l(_<(~#i2XW$_c&d3L}IN;$x8uDmCF#Ta(%Uh zG`^Lbb^1mHGn1lcEZGxB)wFeb_f``6oMKXgcs=^tyeQF7sbWuTtspQ@JKg$h>hvi1 zqtYD{v>tbJ*g(lp@EVWMVq@lnr0JpiDTVc{NUW&_0N*Xk&M=a3pj)6=>Xvcqd#&pJNjz zT!K`%l*y?rh zx+t)2Fw0U1g$GL;@YZal0cWHSZ@{5(M2DLzrLrn2tv4->hj&FY-%3NwP*wq}lN~rT zx9wA0`|l;v2HyA^TLWFtVR{Ru(k{9OeS+_tP<;X#aeE7+ZC%+qvEbu ztr9ACNv*_;sv4DeMHGet?=G&o-qBS9(RiDy{-J|)YPHhV)lUZCym6!cix@iVzxlLNDFZ%*N=Tyw)Qfc>tpZ zDIJGa=>ur(2F?!)Q6I~Hf;_j1?-cMthhh%7wO7ew%dS6oDT7fCOqc<@HVSlPVG3Oj z)D&IhLZFtUAoh_U`BBzH_q=LaB8+Sk-CmfqAe2KJBPLP2NjEF1$=$2ddteNIc6<6c zn^UlL2hz6M+uzx#mHa?f#x1Yl{tl|s_UnbAh!4~)#q{)1BBZN-i!z(dFvi~{vvYV( z{)TAI@pxx<^uqi>A6~cL9j9;JQn9_T86^XecF4$v>IGi3sOr3!#PO`f=MfXVgOXff zkPdO(YyDf>JdQDlJV&wxq{mZsoWvVnH3XU<-QIkrDEUKRc~d5^BA$%9>e-H(7AC`& z_~fm*!CEe^=NJlq=~m+F5+lJ>_KwS^V!NVZ-N}jO*cfSFMxEgPGi<{xOjE|;E_8DH zi<6%|U7YvY!J^XWYK6I13(Nj3OVUtT$vCYMum=e6#;CAjJX#L}^9K}w#jb;^fT|8S z08CFr031?59tz59Gw{fM08MFau)gI-pJEw`q^GyFFh^>ClH%Snf>k&2-dVeaF_NiE zC)0Tuf1x-7IWAf~T3ok%ykyI>yVeu&E`YjH)g%kdhms%ASZ9zmk&>!pT4$?a%Y31) zZlXLvqY&9ByvC_d_0}>!#ZM+l&VHZ&25{e`_~DRQGPqRPx(fs|PaF)EIvO zu?%M5{PN;|qj(%h{4^=Rd5wpXO)pJZ6C^@WCGREok9^(bfqt*O-faQb4_@brbzb|m z{da|am&fHiPjNW_TSwcE=yS~BlC+0U!3h(`=(RJrW0sucGqJ%cvtc$_yUCJ~HZ$XT zEm74=QF+=?d0EhkPy4uYsSR3E>`^OuP^Ddpfm*14t=`k8-5u4!DQTls*Vf(+nxX7; z)kQ2h&acaI_F{YcDk;1F__8~E+8t)o?V}_w=V@H*Zj&vhWuM%k3lUIZc|A>r6i6?bMpu+KnL_zdbYzNW zfbMG0htX>Z3`&+CFp|-0+%Vyvu3#9`)WXb3T*2!oAKg-H!sH9e=j1>&R+zN~gBhX= z))ksWCY0VjgPz>!y!B%WOIReBblROV%9;&-br_qefg>L1(GWu|WE5*nEL7IS=m^I% z)45dqo*{M!IPT6Ew7$^efqsxl;KGjRK4@RFl;fNL!o{I4+-he{Ukyd+o&2CUW(mhJ zyN*gp!YdiKxmuUg`FhVJH<}6T%k%Sx{q7#j8455sOWXp?A%7vIF_Oec0!BozxlGD` z1RdzeNUDbq(JSql#>Sa;Z?j`|5zg_!La0h5D!_CgYr&+q(Zc}Jkk#hlXid9a&B@Ii zNVfH;-Lbh;2WX@O-6S%qqZrxCAi1JcrxRi}vkXp#z&X%ieNEr%n%Tox9Aiwu%Ka9@ zv9vbI9GjIPL}eML^GIJo=@AJbA0ZcigZ8EzCJqkPCMqTds6-PmN_E9Pig*KVhoD)c z4w{Eds&KNja|;wDj2$4OqQDB&45pdSFpV<~f(_De;e#xxIgxV_PE)8XDRsi$C&`*JRlu2S%)73OwyT@9jT-Z42%! zA0z+E!Xa4++KZ>yaz5g?b$9N2Xcop-Mpy9ennK#hPrCpBC%Zdh3drcc(sN4J5wy@! zyC`UX>WP0pZNzEfCE1=AoTH=o3=@=NgS$W+DNt0(mot(`I+_7Z0K-FS0z3@j@)nPq zyk2p-cJMI~A7(g11%$8)>uMN($*psjGxJWTc-akmklr8tjgch`ZAE;2+nH)H}9r5b`?#T-|e5jj6c-#hA*f<2U zxNM)x13rjG*5Zs#|eseqah%MAmIAwtZ_o#&XQUk5NaG(~>APRR7 zy0~l$eos7O;0f?C%!zFy{Z{EnZ!L!TIP@ea*5I`mUTaia(zi=Es|_1!^OYvA87Ii+ zZJwo99d&|zPCrXZZ{)FmI4|fJfUJHNW3WtiDX7T{uudsp3hyj;*<5xY3EW&zlv^P+ z;i4RHMRd0joFRv0V4v%T(ZO?qY{5;B?GS{Y6T20xF4#~nErnG)nHJZ3WvS6KFLCLW zv|-Ia4%|wstQ}I(HKmERrvP1BWOtk*aeOknSsm8}=1fYalB4f`@d$Z!DDyMF>Z%hP zN!3P3u9hbRwCs4c33namIWJLuz9d=m3R77;a4L)7R2C1J$`v`t_nk^BZ(6C%o6q`8 z(q;_Psm1B=j8><_Rb*EAP}^bZ+WF%s^#n=N>Bp39$LN!RbZXGde&_~tuS?Rj|}x)hFUZV|FVBpo1#$74Enx?K{VGY6+ej}q`GTsI@ev6|I@ z?pQJHL665lpTh7)=?RUM0eg0p^^Lf(V*SR&neG~scgRG43T-x%LWo%|T{eU$kUkoh zgv-YkPx3!wiq}`2)20~>&tYH&19PTl%*;tqUAn6-+^+!vm=4b5cDZ1>C=i`i#OS5! z7jXSOvs9L_%ZpF5z`QstSYOOFvC?L8ZQ^MaqBH<%J7E)M&3+?J@Tr{qRR`@N1YC7LW*sw161&KW>Q@KKis$Sgwi)|#929YX6Ee(XLy zu$78oG=Y`k(x!XV+jPlgO=8a9>I5l(wVA}Kn$0DD6s_HQ`J}9j@|q~a*CB9HEL4|! z6u}aZKI3X-5*diQat^B(%UD0aoUG7pe1ke%)a6+II>$so=txN3k?8r2voTNc1qI-m zVtQj6Ys(}q!>~`hnnUQVug8Esg6{#G&B3`SrW?m8vgIV2AOe9$!`aL*8aAq#&P#{+ zSU?GXpWEm)NpyI>hqpTbkAehuWRVDbLdqa!RwZCU^ih$WTi$_4Rt{Ygbg#PlTx!o5 z*p?yFWXgn!&PKSKO*zXlm`Ox2r5V#Ca65Kx(b`;^m>M;i(;e zv!mj1l6EkSCjC_--voJVy>pT-kU%jPh{Q6;+pOsn)>f>w`O3Wi|ZE zdFVfdi>|;&Lx<+zoYm$le7szF;;dNQpgzD$w0WMw#yOwSP2I!hwN4<5RciGpG1aSW zQZ6x6VZ)LZ${@kWR*MkYxCk0?*);Bdh9%%Brovkei+3)6(cBDUN2TeDN0 zApM1U+}$0c5*HK9)VDxtMuINaqEvr4zC3z+ba}L<6T6IVY&w_T?sKMj&8g82${1Zw z<1(V~DU36%7rxP5mINuI8w$UFM6ezpgrwwDJSH%`-5)z@9Y@>o|G>bjG6sdA)_>Y{ zf#soan-N^oM!DA;*b(;{#Po>_?u#NF_BB3RKg^)9A36%VR+RZ9P7$lnO_@T8+X-{& z+K_RmGLurl1c_@jA9IaG-(h8|4if8{$8*vXuvH2iUg_#G5#u(rukYA@cG~sj<1U`6 z<)r)6HY=vU;#+QDOUO>I4jbp1NLA)L(JPgqeMkGf@PJyJdsz}W{##oc%`aN^;hu9) zuJ{TqM;uF9j<6-y%1%k~rYDnYo+&QWxEOIz361n$2?Z*m6BvM@6L}t9A7vs zJI0ypa74ApQWq;e#xN-Q4LX869<7^*bhUQuviF-~3J@C>ERE)W{P&yhL44IP-F!gHQve^$kzL`xwda^(r}c#1wZ-tlH({nyu*m>^ zho7-^Dczy2EHz<&*7vGZoqJCMcgG03Yq8$pH34;6@Hfrc-WZsC0l^)moA)ECqODX% zwTN49w2ei)Hwt5iZHMdG8M~~WoI{$|cf%5N1l~n4Uu|wF&kmoH1_aIU=~xqE>H%xE zIG=eS$oXO;(6aA;QSo#LR}f!^#--G-nBZCCVscli_PY^5tM3pZ51R0(c!AX{o$N;I zvo>J1bqjdD9gikh;*LY+#7nK=zXFZ?A5cpJ1PTBE00;mtJ$FkB77S1h2mk<~6_@ak z1Q~xcFK}#Od1Z1gXjN1N00AoO7FwlP?Qh#Q8vpLUf>=K+3)Hl6dqDvY2c#GG7A)I} zBzM>lqy#Nd77>}$NGh&Z?0>)CLsGI-+gT3F2S*|w{`kDV=!GhEAxp+TUY-9ozve$o zUf@+}IaryzP&%*MLbC6LZNw|=`jhIPgY|!Ja-&PNJgL5+#gYJjIREdQUtPZc>HYlT z_UdMUv0BK&*Y1^&j!|mpMeTR~5_XJe z8mWhX{h3Z?QHz`;9;~#5GEoUhiC(QFZA|(mG}IY|m-jFj`JnasAI74rW^( z>B#9BjyU-{_p=@5gUEc*5>s4i4++1pSFczBph6aLpEV+Xkluj>z~OdLY-aH#utWDd zFIEjLhKuO8B_X+P;TAS*sHFy?tBim3?6?qKBn(zdz4Xc6aKvn@> zgCK#)Qna;ak$qh7hoogKW#O1NY$2Iojag$4U{k#3qII%EUW*NT|DO++7r!2XU2VQ& zYhxc=Z+z^1KmdKXKL2Tc!~StP-O=8cBmg9}o5stcv(h`L0FI{~?@rI|GkSk~kQ;hV zBEOk}pj`Rp?sR%jCIp}qE1s9jT^n_`AV{^$J$$6oDru}V7K&K3OLlp|n$|YPNtZEg zdo~e@5C7fH67b^!t|K2J~UZ4wB2?qsA&0O0w zwUPyywC6fK68gkzV%CvtD$8=#u-o|$~T5b&O3^c0r*$g9dxOz z^GU%WWf2aY%wpnlit+?4&^6X4kJLiLlfgqldFSu^k$Z!GH$f1nl3u zF?_sYr9%bb6cWgFuG4?OR?!@pWfq+_hU25KN-S#W1|eSys3IgA9(^{@uUaoZOBce7 z1XiT;(fQ8lX_r)5n>8N2HT5tg0uH(VB0gpyY+V&!_7Ogsdb=6&gZj*|*lz1hV7pK7 zTs9`JvM5Ktnk56lchw4^vn2sgC^R# zV8JDr@ND`FFTf?phNoS&gC1fIfTc5fa~rr?@uYM1bu6eOs4v<4tAlaNH{(<7uqJX- z@}Q}hkK!%c8VQET8iBL5Rg_H*bzjhJY_2#;33&l*2ItE?EcaJU7Guvo6Uoo#H~h!> zZ**)+nKZhh1aW`kNvkpA_QfpZ(vQ~U(!qR}`W7A2oa{W?q58MflCtL^D)cZmCLVX) z>3)|qsF^G}x7JuUB8YKyeftsq1772+(e(yDGOmM7in3hj&?n%!M@fDrg6TRJA_Mnj z3Tw#6mgOja+H=()VUcg$UH&}3J>yjLZf>uy=0D%}y^McqSfoK80z7&^V?sL-q=R&_ zE}sTuyO0Y>zsNfUTWqk0lHFLdgpS$EmrVKpCvO5g1{{<@Izn)+ghq~bhOK4jsfhCj zZPpRFPY!`~m!se2s+jFXMrWb?x0K+({o~o7vSg9%wW@2nS$W3-6a`6W6bD5J>M6xa z)tlMQ1?PVsIH`>FPiI38lf9yiQzJeb0|X_mE3`Ko)1otk=^<^(u>*TiD>dqI;2#M- z5p!okm=mgC@nzTe3AiB8boC2TtC>?9o|MeS3|Dime%Ep)MQP@e4RFvgnfnvJIh1GAy)#okpeR}`sRi9@j)ciB%6^3hN~sD^1cH+kMRLg$;9S?W3@;xy)J zxfG#*bt5iy7^Flb@y(E6SUO_`v=$1nig|zne`SjVd}i((NI-5n*gbj|$Tw&{&zVXMhJ*k9IyzJnJltWwB2?>OW*? zlkI-$$ol9GpE9!ULq>Kej1EcLPb3B%u+b{t=A5J52K*rW6L$oEDQJpkvGLy4i3ops z!fx@}GcXzU>TKBxOqxE`|JaUq0XY5iW=cPA=t%7Cx*-MysgDgzHLy z2}({2jFW77eERy+J9f-Yv)8X*vo!Njc6syeZCFak4SnMYyOiG2VTM+yuBnqt2T$mV zl=deLs7-JKw{Kuu|YF}kPB@~8f2)TBI5@+ zfTTmOgam@ThQ=T^%h31s@3IG5A2mmiVcT2n%BK)Zz002;Vmmwwu8Gke{ za&&MmV^vfI00AoO7FyjsYf~FZlAn)XQPzZU3nU>h=Dfz{f&o0{1_L4Fot>}=MblkE zJ+!(t{V?WseZT!OvmRa5FUfdjH*SgXAk`x)D=RBsl~rtQtg#JtxLAaojmDR3k;GZ- z#UY!ykstD8z{ay6Wzzua;rGH#GJh6N+11Pql0}?k1MGejFCLQMc9t>6>$3lL=R9R+ z(7Gkc7?fQN#G%*9<=kq+(%4g z3l;|RK#W5WBmn?!p7I{{M}&K99{a%*e{-7RBEJcPbk<{jfY5L93<^^$^mqgvaY9>h zg8fqtbOj&*On~NHph?YetbYa4H}( zJ@(7#_}#^aF@qMP!}Ia4?BXpuJpYybe0qLN>vHn9%hAcz6}uR*)AyHWrzgifc6xqv z_Tl*S{3rG!bUnWqv$NCpr(=LSzMwHBw9}I-1OXu5pNx*)LCN8dr)Q_*UwiEB>G&MM zz6H34?DB9lK0W$yc7Hfxmmfx#7gr~M#4+|gzc@cVe>;M)PTrrKj|VU|l(Cb)!WVY+ z?(po420Z)#(-;w!M;DjBj!u7iH^%PoF3yfmp!~-ZK=JU$vlB5OOz`OJ@brC;9Us0w z{ON=`UI3sGH4`{u|6ksnP$`Uh2>%_8PcP1KK1Ubl;}LxA!GDZLW8M3g)2ovnI~<)} z0m9h-?dSpqK>|ak3xWe(&rbv(B)+{y&;-AKxWbP_I~xA@DVqg_i3hDE$tF}mqdMynDu17X^p89~!LFh~kDY%wJL}>I z!IU|P*M(0E1oKUP>umQ}=Ojr$KIowlqdGW)4#4z zp>0x2rz2rBO@@7TlfbvjgKCVmqeVv3{Rj zp;k`F2!9asVIXlq(nhy5ilD|lD2fPlG$<4#h~RWKchfuOT%G>(;cB#vGpZvg5UN7z zE?`EWftJsACZI9hG@GRS_b7(u{cWUE4s|b~YT@Em`M5LOeRNGNuFZk!B945UOje$n9Idd}sXO?A)^wriDj|TU_U9jMO;11&C zb_>649jf-}WEv+EJw$Y?f&OqI2GO8RvcXDalgOSXl@a=KLRQ859b=xLkpBnxi$%EX z*njYThW4H#I2cSrH|3Kwi-C~PNw5+VtpN%!(P!CIaGwxrJ-K3FLjd%6>WHskSPca` z8A}(&FlDh4QG72}>=xF>y-DK`I9@Fh)Ht+x#P(@kafPFrb9IqrHU2n`Q$?WP!cSe$ zQQJfM>9T_Z_I!s*1d;Kll@%*vsa|?YCV!#_%lNgcXR@5J%SCEr$v>NK*!I3fH>&V? zn7K8*fkv9iEJ(z40LZk>0Q;4Ge`P!bbK&pbv2VVvX?Y+d(re%Z3GW69?xe6$LJq_kPF%~n zLc^fZh3Z@=n(b@0&i;4!<>k;2IDgav=J923$o}yUR(yZ42i%8(o>{4Gj)eIs>N(^sOUc zvYoEx5i;DogriSv>R;sk6r69sFvy;zLf?aH556>ghEDMuEfi|LX3WP_;(w^c4GCqc zclxccu-Kr~&;+;%8vxd2_+<(|1zm6wC=;m7lQ%~HuGz*A3t;EGVwZBuqO%U(By`Bp z)OyAEmj!se+=tEU_ttGs%ll7;39n9kEDkPzUOQp zZW`6o{K=#(UYp%0(#8_3wQT1*1j%$EU}m_bk{C(n0N&!e2}fCeq`6DQJo#1Gw zdtjipH?U5YWbwL@7*b79)hbD;S14wA3vd?d@5z)3F$E@u>q zLHI`-)Ex`G4m6twpk4kWdn>^L*%)t<;x;796A~PmLVyI%6%aG1FG=*(Af;M2q#eQa z$Vk}JzgE4vB0IL`8LUO~M*ISls1~jIp|^(|cd%CjPV%5G(K{;(uXez)Oi9nquMf}9 zCcmPeq8~;-E|eYlqiOiB8+Wc_6_VbY)I5w$@!7rH+~&dCl)b9 zus*vNn+D0rh9x3D;6H#(pXmBB1Ge%1ncw;B(d`7994o$;(i0$k-LEXgL1?WZVDw<$ z9@Vb_BGCOex7olQyMTycB$!36-IdPWd{ETw{OqAL?V3I$sw?U*L5-gzvI}&6^$%uB z@|lvlPtm`Yy|V%?-F)Vyhj-Um(87!uJ43MCs5|x$%UrT$4#n{}ie$HBrIiZ5q~?KZ z2i#sa*rXQW?7{d`v;4zFL|B7aU@JmQfN^&K?$T-LYdZ|SKRDYKW&AqNW z^mIVjXvrzK$XpU&c%X6(>0!q2;3-0Xg(wnEd;3TJRSrA7Z88P0^{bK1k`g)I>1*E5 z^nNbwdn5#-MR93GxOI_HBHu5Y?TEmIolCA6tvZrIt@msV=VE?Q@Ub*6ET&pbw7pgU zYSf|?Qo0@4nJ}L~#TBC`nO5N4ewK3NQTf(`OX=aQLB6{*{F*ArFSvUsj{JSCNNMQQ zU0C((g%*I5ctdZ1LzkEoExk~{G&BXyB=&G@Ktu%rjiNLQFaCet!ORJ4EaqbK%#SxZ z#GTZ09Kopx7{>)UI2( zPrma!S;#N@ZdO(O3lDPxkHkPw%(^h{i{Ql8a&925Lv~s$e`yZTkXU3d)T4VbekQaP zhvzN5Wr9HIw1Z4vi!R)RL%0;63j=cd)|G@;gF%_xE-Tkq1mr7>y?kGPC_HS14s5v% zlsoK06el6U_z^V_B-cPhq3bpQ!%Z9T-z*rbQ86pnW;DxU2v!ynIc8NsEndI^9cDz2 zx0ZFdMMO}9|7>eThKBxhju0WY5I)d37rPOdO{fp)^Gdv@zxKeD)b3-1kxo4T>)&Tc zt>hEZeze2dExS^6?HzI5!qQN#@^o9ENi{Pxq*zd%lMZ9AZf3*jLYt-lysvOYpvSa& zNoaIYrz&7sDx3*1RU7=r%$30#b1AV9Yb8XPh+_q@P3IxiCAV^<+2(95Y7Kol#x{Ti5JUp z**nJh5B=U@K|v*&Bhkew$_5}CI3gR=F(gr;>PdPW-GNT}JZ2vX_6pE+G?AelS!SXc znlK2A&y4XMOo{2EJPCIKxxlRZ&RaX=%PSIZr;dyGkif=iGsejUAXmI3n$FWEizExVJ-d-PVxd^L zHbWVwn$6iV2`*zyE+ssLK8a|#7eyC#h~2nWD$9kc>?l_QDpN~sOud`pFf3`u(|?!E za?KNuUH03w!J_o*zNw7Y$z`aaZi;F6-vMK}FDj^sgkgNT26+UcGBPR+Hi27zS!jo1 zH`*BPYf4z`Kl2#WgCsDzrBVFS5X2N28ox#8)kR15rLP~*hH2Gej#hni`wPj_N}`zT z?d5vSW`Yg@P!?Zd7@@z#|3#CcDLfnS9aI_le@I>|DJT8FuN#T~CFN*i9B^tnzP$fK zNjzio#|kmVxJsxL9o$I zHO|R>y0j6=!^!V}iN!@o_ZBHd1LGYHL9I^-RG?P!1VX+jOmj<6L+ptc*|oK7VrP}3 zy^z*>If#I6LQ=Ngr{!d?V__dRxJ|Y%nOb_1`}EWlOIn|!LyM5EqK-gx#E@Vpke5QO zFN59y)>QUL?40q$+ceU^qJ!k0zGd*`aZRH>LBgye8VAe#7hGkq(oKV>hH55ldcBok z5?iE>^f+tz`$nVIljF<_iC%jMpf0iC@MZCQ^QIQb=G-AfM65nhdOs1Z@2=r55!5I3HGo6eU75Z@O)v@FsybQ3E$R+mdEl#%0*=P$h`b`&XPBqOmVYFS<#}u|EKqzK;N53Q{t*Ike zUvn_Wo(JXWPVXYe>F~G5NcN(ihMEv~g%G=h0c3uf74ST(BXJa0&j6lN}qj*%?Gb2Fv{94T*{@5*xDY+ch>FsMNAp(Quz_A zb-U<2jL%w=+X2}Q^|6%yv&j^w0<=%z&~`qa-oT2=o@7|cPi}DH9V6*qh^I$I?kZ*N zxEg6AyZENT2&O8;A8{#;tbyolzy|)+X!>V8JL?D#PF8hdi#D|vZZ!Efibci=fAQyo z^wCU1ZNWUgNUZ~*cQ436`ieeYSc^8S+iG-QoVwa`C1ISi>E)6+@x&O4v{a(DFhc5G zn(434e^N~-i)f6hfSkRMZJS1|nVT;x^i5K)YdR@?S0Ft)+oCQ zPLz89T_FPDdYXC5TXlh54_OV)=zRTbRSKpC=*7M~`br(K`E}$P(7EOprYlp?n!1sH zxlBpGU!<^kl2UUZZZB1^Mj22l2~yL&bCo`Vc9Cql+H^*-1N9dF%}36yGo%zbz&@pQbcV<;l$F zGFq;~&T>IuXi{mNde+HOWwU{*c(@S!QQdiMEu(OK(vXr^618DHjtxVEL3*`&L5b^@ zPKKWzei>Uc36~0|!Cr--KtnGml`mxe;`>apMoij&CZ^7m$MBae%~R*|G>y`l?qzj= z`K@Y6GgdJRCJf;L#P-h4Dy1WB4A87Ef`Xs@uAymKfqc}-Q|obO1UwkEMalsynSh1T zE?-Ks_(v3O;Xg>!OX<3jIjzqG3qJ>K8xK9$U{#jiv_BW%So>xpiG&8sMLsBbqdr)r z6mr6|3iUk#{7S#F8tZXknL@Z-QH@!EruT_MtuZyo*RJ;1CGsba0Z5wiG%jFOS4(FE zkJFhSIP+V4D`&aMlV^&*?Q|r8Yo30p90UNF~DHN2A*FB%U~_h;MkPhvSQ^O^Mj zZJt=w?x$>A{Jcu+0dN76YusfF=4<<=Ao=KfRSd0m<5iak9L2=i}qWqVWgv98o*x-ww;wzzWDbzL&$I$DjnR;|o6_)0p3-tF5Fe^jH2 z(d9BwU03P%$6kzwHO&cC1pbOTn+g!u zgK`+gSVK!x^hzPnY&j^F=d)M?tOWfJ08>@Vh22m4>;Y3T1tlzZF;;z6X;&lUayu=M zthQDYMFY~@y~^Nm+;W*JIV$v{ZBl^DUimJp6ZGTQu57$c8x&uIJ}1(-^Hs0!0>7gq zUNt0Fy5y*S{)NTadNvmtaiXFWZR&At=E^4Sx8NXr7Thq){LmDo3j$AoFxH|jl15$l zl+H#w(&uPst}tErO{PP9cPIdQS-KPCM;A{_ef|n09OayJ2Kq&urq73IqCSq4;Ll|W zkE{qbHxGDBR?gCloJoZu_b4O|NPJwNL(oM2z7Fp@y_Q_rEgux&L={9LW88x(fdZvc zIJC~dVlPQA>&qedHSP?cG4vLftD+AWckBUwVF`VPta%FcIn{?s@*cd;7gH_~{4K~@ z$ngUiFTWhvig76VqFcJNzaVKcHap2&nvwDV7wWP3eqv;VIXhN>Yb>XZY3=a6eBt1W zfVZ~?Pd|o{;y+)_3$F}E;Nf3j!F`3Zh!#PDlR#!jc-Ec|Qq*g}2o2Hu@X--+wjfcd z6}oBX@Tp%O2+LIw4C{fKP9)U@jy4vKDXC#SQvJ#`UqQF5OhH*$w*ir8@6JErC}3jl zz#zlA^b$<(ms20K_;Rs*1coLq7c!`x|MtYm?vjJ7XHsy`1Bq{RS#Ot%z^d(QNvPUn z6dWZItH`ePv01(Vso7p1pW78=w|I*VP2vlK)=AQet~DVI@I?wc=BKq6L@i@}LuAwtnIxgW$}q35#`vVv25P9C6x2N`|U0aG~c#eHelorANMqu!Q0 zC}K``l+32XLQnlwr#Zj*ToL_?y~zTYP_4F$J- zBG;loALs~RpV-v1pbyeTO(SeHeL2p^=-dr@oke3qDeIVZb--!SKW~fCnpiWDmvX+W zXf8MoDC{_K$-F}tk~xEwWZVlYaZ)BCK^9^3eVl?fph6*R1;PCIVsTK8oJ>?fTq^pK zIL|aBYk4h4q=pFkCYc)mR&EM0V~}q!BI)NbN5BA(PNXc7KSygH6`M*3kKJZXNzIlP zQw}JTcOIF^L|9^!c8siMP87ZTt{Sd z+@1q$!$}8X2=sMkN5eS+%jvGbaBR>IVW`0*WXP()j#OwsW3mv$+BB>u$NP4#btw$f z*sR*rg<{d@*)ruQ{R&M&yExo&88Vp-m@yCjP)19pog>EXnlaeLr zAQdXJc^8U`x9Y~GK{K)dWreesCXx6*W%vN-wV_t<8X+LP_lN7|M+J!Q~?)gfp}?marGm!=V9kmC69Or_na zl&^83hwa#qURA!zS!kK7bsMjxgtO>)oDXS6fOirEDsFvm;I@TtfjT_2rV}DdV9`+>r{e)x32-+?H zNzqHfQ`J95T(}q|6|gt3d?9o}m?sG7m6n%>9dFYvpgL!j59!@pSkM5rEQh5yrmI7% z&$7^SW620;73+wn$b1jG&JKUpC42nZj9ny1*VgIPS?o+*bNeahZtz`GIBA#+ zfg{*`OipV%E{{wq5=ne0HTp3FC3|1U*p&3MoZllP7tr>+h&_{e_G1A>C(5*KZno`= zvL7o!l5!~?aod`Q=+*$qo+$CoQHg|f28b4BCx5zTFZHmzXy*2YD%RarDgrCy4keSm zdez+JZj|HNGqh6`VS3 zSTm?WQ-}xz7V249%L%ZW%-VMNYuU?f`dgVHcs-igboQP>X<0(A?d?1^)uY|lx!f4o zyQI5k?6atCElAAc-Xtb2veR=C??sP{BjMHlYBe-v&Y9;;I;X&Yb|O)uRTN4OI9;Zs5I zvNuzBq_v+|X{e_of(+S3;_mn%IkVG+!GLUzLq8NA&#PsztCtQU7^9yLg0e`9F+9Dc zQiizeU&>RD#5Is_a}V_T9R5^2om?!F?9#Ju!^bli_y=IuE<;xkT)n_70?dSe1rOHM zUc2b{YzBrOy-av+{{BWqFya|%tX%ZZzeLdrdho46AxBo=ZkfSP zHvUvvYPEQVPAW*NEz?t0~3bF>~a&lH*@_ieOE-h^c(O$002C{r|kVV z_LwU$5YQ9o{}KTIk0wl29dsCCg6n;wrR#8m`qLuc%_N^SX1s`yy?(2l(zUOgl++>h z{j*)BG-ec`x4AwSFy}3u?~-kdVDtJ?Xpr3Zojkh3agod}o=VIYW{(AFnKn^8x+Gkr ziQy9+&~i>bIi?JeCo7(o;U)~MItM6J8`Gv8+#W3W*PH34B+*Y&{Xxef0?DqSiOqeo zKx98(&RqE8w^k1vYRAC30c=0t={@dGu_L62`>{a9^ivf@;S!uCiSl^90Si_6@Y9jCo17y9adCF*W#s zZqmVbVAyki5ViW&j;X&!8I%#V)X3=P_Chid1S81qgNuZK@>xdZTtSzVTvm<;gmZ%10Ay}9x_iq}v6BC+a+f2l zuW&Z@Br$cu)Z#RU6fp*<7!VM;eN_PdKT4x4^!m?&BoL4lWcnY8|4V7O{x7C+;{T<& zCDn94H*L7^zz>{_1?tU&4YeT}D7Q{NFm6h~$(mo^U|utth9(`>!27Y+@AD#?6gz2p zm-losgQa^}cUxCiSM}dxpl_fwefj)-Emo?nLe^_m5+=M&7^*Fqi&(4&U!+{I?}%d- z3Xp-gw8Ik9&N35+w7sRc(8th+hh4dDUET|F&Zripn%7iZTg^9)e3KT$5$i38NaE5I z&ZF$5q8jS!ij69Sq4=Rv{?OmXwUEa9Nsek=@lqMsqJ#TX_A4zAgtErN5Ei5Yxh3j5 z_pa@auM>Ttfc^Abe}6)Me+Rz0iIIqs0i4jlJ~4Gef317^xuaMdQOy;~;~g^13{CU8 zr-C!PHPk|AV;v^=4ik05Y*k4W(0bCqH}gd{`nYI=Da+}X^cfw1B&JaYA975HTzB!F z1}tXB40jY5lYosl)Mbq_sl~EZE?X(9{xD%xQfa&^^plj3CxcWEX+{0l7#=F>0B~j@ zHI;Wo_@}C1tS-;3m=Y`@3ouUpYlIH`&RL%=D%ynOFzx5?tWDWyZLwofa|-~mBEGE zgVEi=1;tBvHGUoe&G7#OP_w|dAIz=P^9ZkVNMM0}{eZ47guLq>ZZ1Bq-`d(;f*eBP z^>!dn$=vIlJi==OyxW|r;|pVd)4wOkb0@TQFL(0`C%C-P zo%`RG%;^jy%vq*)n_u7qaPz!h?s=y5v-5DUE5HY6M%3T-cI}vh9|H13^hDTgU)i1g z%FTbRJY)vqDK*)atofbp_VwD6+fxIZ-gP|=Vfp9U1aPFtrYu1giO4hK}GG~MYDd(bQGVyy?P=5fDf@(J*SWO>KW+1 z)0Luq(9NtHa7K+6u=_j+!nH9d{}l@}GD!R@cIHxO;{C-AyfoAxFovCv`Q-}*SN0i_ zTLNTAYC0>?WMB?>(#A_Hn15(PT-82bGZ==pBEmMGdM|b}6bI#jQdSAj-!3w}5h?~k zqb&oz8i1$$k%SomIPXsLh>({%vvXfN!@-=Emf;E~WZ(p;@fzblm|*N+49peF-oF-r zyYKs%+_32e!CY#I3wO!z8sWed|^p>E}0IMxKfs*)`p1l5T!g9P~gF^iaStPfnE z_>U!x58OQiFr?UD&P6hUKa1caQ}+$3>+AH@$ORWlmR{bKK+l?1MWUiXvq62@WY}+- z7CJj%+Gu(~V_PAM5#&OnOkg)iys7dkSYohOa~WhNB3Ml(@T%(US6WPU z6M$6#+_CB;dPZr^oKcXGI;-XniJK5p8kgsX_fE3FMtE%0O9O|Ly(US-2rA3*!V7=2 zhu^dquOnfg-?1P%gXd;jEYcr*5%i14Ffg3_I)=}6yp)<0p@w$%$dnBmsjjDZtlJ_y z-_OO9tQdS~D_hm6*(0x}{W)sTp8vE%3c9lc0J=iVA#>QM?C_wgzWN36(o+6TTVnFd z{)FfU9k|cJ@z+i3z3omAp#2X~XA6R&R1%I4Uui?opc=l=VsJiZC;Grq)O06I=kS$S zYFR*O`TU_aErD%Lb-glLbZcACHoMhmK=mX)FC4$zLrst%TRFu zrEVSyATc*EiWjOVn&ALV!pq3r$38oq4c;J&*edC-hTnZj;Mh2Y&~Ao6K)!i zMn4#A8F$(b-+OhMls^mPA9H%fNDbHF8g0w}$kKyy->U&GvqKmZk$1efLc+Ejrxz;@Giocu{PUtlX96P5ZDWgh(0t(a;jgl#^NPivbl zT?uE-^<{*vY<35Yb+|!9v9f?89g%xkd*JavH~*ZTwu{7q(HTx9SYuC^+TkLG5bMLE zo(wpMRECA9y92R6j5W5E4|2gCGksVK3Bl0BXQMJ16{c>}NgjK7By^hsC?nmQ{!Xs1 zT5}4Kdr`&CdrR@`l*-uI6_WPy?2GX9i_&cNGMF_5yBGPuqr$w#M9C%D3*9)s> zsX6;psLZZYG%?p&5(XKKH>1Fa%&rt0jmFi1e6&V=!mx_ z7%FvoP{ZoS!|H~N!Dv}MFNW1G$77GKCs(I#YZfDd-BVl6y;wlAGV9Yrt4MRQ<4{hN z;{bVRJ+~bF&)li)C|zG$)8i=K1ZIfgWH4L9ueiW*eIvEsIoj8SOObF|%-MmsPqIu3 z=JDDN*jR#l>%|F#N2c20tX;{Flgj3%1*<}CM+Rki@0&-gs(3A*{@do>$(Efqk-TLW^@{a%#En_ z2ohQ^!mt`T_BGDSLkEL=q>ysijk;u(hf58?{2|oKj%DOi2v0yPZpdYqu20V>=032 ziBBEgrcoLcoA0m$o!EaP&J4`5>~bN_UT8+cO2)rNlvy+WfzZ844|bitXas)G<5O35 zC`*yujMadSNXz*Vpm&vgejL6p@=RI6rw0ZjQiFv+CqLuz14m4I-?)XOw;l<b8fo&)Mezl^Cx#uM4wyq?lq(VARLyLJ^ zvA>q`=vJA@;@a9%CnuE}8cu)Az4jGGyrfV2os$5?;snd()6#!{?u<=`Do4dxo!M;< zkTDmV&0&#V+gE%t&FYJl^&w{w0=l?(^&QpEc;K6C^*9>>oG%mF5Bq_Ps4Y82 zYxET`3gzXk=pp)s8N9mlH%D#M^vN&GL^Saq+sJdnKjzG#dc#x|HL_6J4Yv+8ssJ%D zS^OPPhb{?8{hf^o8kijh$!}T7s+aa!u~Al}3!F0)+5tPQnzw}W-*A#Y<@VJQ@5BKp z29kq%N*D?uac#=Rr|}v!81zF;gNZ7ww2x>f1pU;z_b_@csqT1kT1|5b2dC8#}`zt%dnrTql*&}*c$Um=V2tw zS^H1?5wRlMZ^7+EE1$aAw!y^TnXLxx{XxnJ2T%buyB(M4=6Jvt7OnpO5KRE}zo+r$w-~UJ1_4jW@Tp@I`aVoL?O(IS2-O-~Kd27V)jS4qjlI9-D*yh(1?#n^Ey!@i;d)F`28Hnu37bbvKHt zCM~vM%ls#X%7A}K+6wrup?84tXf>LyQq46|O`oQTl_c#kiIWd*!F`Fx7Wn#_kH2vo zu)fA_sIM=RUu8ZypbyIRC4N&qJyLbu+Ng#^fIlqJ-j_<}#cFe3>L6G+U<(n3A}d%o z!ED5Sd5Rb!nt=~TX*$YRt+kJZhds3c_WnO8M)}IP6$=9Z_$I9=g0e%a~#>Cb&BlAk!N}umv2mn9)6}mEW1Z0XARyWbQACUZUtFD zFiGS+HKy~Nb}WwY#5iD(RCIn?_^xWEYo(@K;iqE`yydZK)kecpL-4F0rCn%=;mea|+*E7nAYKEl>rqX>8-^oU25~JlSS2-YNhxIj zcKu9)P(P5lFoGVtgd7&bmB#Nu6Mz%|tOP#5In;1>$%k4_zTESeLg^*<0DpYo?Bo`3 zsf`{@l@~I$F9sl3`U@c}EWtWCH0F89`Vxx)&t#{qfS@S8go0VC&0*t=JQk%xTVO?&*5~7T&X)-cH{1FAFOB$xW+XRNBHMxKx3DMXf zC4rYCS0rFT``;+eH|>_Fx9D)kX>B>mo4Q+Gugt`0t`!6(jlj#WDGEro>o*>PZ^rfz z1YDFPxc5iV#>DvqR^!@2KLP|E5Kt+Wp9uO^Rpdayg>Xn+e=>;aE5&)yhK*{42v|4t zb6&6nJ6)DoX{lwx)!AnMY*UrbjJMp*EY&Oq&Jduje6FaQM($&c+yrQyt(JY5-L|4< z@}yM3R||hpMl69c8LrL7ODE}%-ojv%cSIa`Y*o~<5ddm_M1m9zW&Vhopr=bBw)+T0 z!*H=K!q#3z=eT3TT#KEp)4@CXXZbQ(GBb=d;@({jxNZFkMO@c?HS`#LBTM(4*9boj zbqkPO=s2ayS2~26*cX^XV%)D|GrKXJ)Zj*+m50fL?=;cU>3Gn|=l<-_U6}R*@`72c zRsx%?p~v;*YFRD(ZH)!IMj0j~42lvjQcHqbh*fS95iRAx!9}4LInV(D{k@=f#4&MH z3IfkxU_$dqcL<3ZgDaFQgcd`xx_pj@=nimOhWZ|CTHQSy=0myUt6p}cNA;IG?@fu1 z!ZAIt$3QR46l(Gzf&bEl^t;IkDqS0ej2Zb7y+hguCZ5LXIS`(9P;pX)Rdl<60^^ZJ zM+@+lD_aA0*awekPL>>fc8(i&x3Ud3C}@oshN98s{AD+}x!BD5thT}X?JYFw4*(!T zCYxlK&5J7k$9KxkN=8xG3ER>6koiPZ^v^pM8RAH6#Es)uvL83{uDA4dsV$!x{L^ka zmmkL-esE&PRr8keP|6ZNN2yoJxYz;9>%B%3=Nc!wc` zsI-K;DQv))P$K`=36Enlt+b+^V+N240xOCXgS#1oybpK>!TYeTZUPaDgc!^)dkJ7) zDZO|8ylg=2wry95|H{5}1H8Sv-R145Wd6B+vH>HD>VR% z;X6=S9_!RAnHsTRsj>(C*l%~6T2Z)APi;Mdt&qlWx&@wCuSY|4G{U*L!vNac{HW)N z7jq8ai>je1$c!S+hNX8kc$Ga^V3-utiKM8XlRpo_UkD9aI<-Nq@!zLl-NAiq>TZ*u zhhYST;|seP4M8OA!i%4z@lIvg3k>`G9u7D73s&L<``!;qV+6qkw6`DXG|T^^NxPKm~X)jE3- zyMcsxHF!YsFj9JQN}C5XV{pH(_lMWHO&(sm+ZUwd`z%_HvYNqRTyU*Y((IwF%nG6C zSjm*jR;qejY3m;HfVd6Sskbofy1%72YLx|(!jElpBF*b&a%IEoLYTpQiEuAZkg-iB#tA~7NEEyFn08-#`c zRfDHRdi-iXj0eFV z!|Qw%&g;1`wH{34gu;Js_{jC+u861HWxXE}`_V_5$tm1wa5W4f&t{;c60BTz?i^A~v7{=9!N;fd0MQL;%K%prIqys~ebNWmtdU zV~6FF)2RQryF>0w3q^rb@aPp?g5wX|SZcFpE9%xopWr2{X5q%on}rGW1%$zCnK=0f z5cgxu-`Tep3eHRK{k_X`nAZYHMm?zKio?T>`k0(n+6I=_r*R|4dPrl|j{BWCAqQncS6clxkB|t5%p8V*Y4r zDzN40syW9|x44YW4yg$L9XiaTzQyi+-Ugk*r;HDqg!-JQKe!yH$On} zm`I>|{#&Rm>bayEBeYjW;^1hBxxTP#mm*#0o5*es^+R+yhXeAeAC5KI#?0b7ie7LQ zRJ-DZg9$h>)g$wt!4TE<_gceIrr^i-*w&th1a8Qfzk*^te-Z9y?iK@Dzzre@imON_ z!CsANWPXqi$va{}ou4 zcbp|{Djvmr+E(W*kRTTdRXZPJ0-q|D+|5$fHv@vov%m*|Wk%)_^8LNI<});!6J_d3 z8VG=Ix@e`uHAY7DfxOtAFRU%{?^+DP=wI$J1{2z=m~vO52m-Z?_JL{K_P9s7M*2OS z^A762xMxPrzcfNNDd6L0lEojD*s+T*aa?nVFk(aQdk+m=P`N)>{gmd20Kb_;kIu1)uK!wX2^&3u5F zL+#`Jw&xPY^9;HD*h?DG4RL|Dq(SXrY@dZ5b5>oQ2_LJAmPRIVs*mothYSPS2?2oQ z&Vz#juY_3p73BGhUYeh8LqvK06lskdZfz*Ut7Pxd+F2{ZepVkZrkEhB;L7`VI{iwp z@7T>*&ojvx$Lu3cH_F)wKZ)BXWTWA>>T2mD++G6ok%i%XVk^}Qh%*M74#!vc1ojp@ z4An&OV}2$l984;^B9*kiOQZYz5eu+T(N}BAeY(z-chtytIjxb#KZH-jE;e4{a^JOY zU6#5-m`7zXSrJ{(hOcFfuCimG6b+_w0Kawi*RGU){d<4mN0UQ+nJu*2Z?n6ARVv+6 z?wTFgmtg~p{*eHjG?UNtR_2Cgslo&qO86mf%dRjh?2;`5$-_u>8R07lwhh9T^Yz-zw4Q zF3)7@=AuAwPH+to2Qv7bV7MY!&QG!J>b=~W^Mb?Aum#eL$JWFAKp-=n1~QL5KWWmi z)3Ktz6K`?KwC%U%_S>&X#}@G9pm&{XCvRdD?cFF|2v^J$i2wH$$7;cJ{mb#Gax_hn zJ^oAgWqzCbk4Q>@z}0Gcsz{#J)7yppM*kB?P5X-u#pr*Zq9{w}n~sc;l!qQQc%5yF zg_l_fSx5bRY*4}HdIb&nDYt|oon|vzj!sdg3pVU7aFa8C(ml<4SP@`vBNz1YAVuNs z(0lUz0gDh9bC_)uf_%1tPJS_0p5gf(@};}sx$6HFCp=Qd^L}yu?)DpvkXW`^+GQQM z2{mSx>F647R>sBflYP@R~Be%#bAi;uUB^BFF?3BKWvO@%s=bOdh$*-v?M>F4cDV&-lDlvDym< zQqwcxtClj^aP44U%VIa!APj?VXva+ugl4>oa0#3_M(ui8^$!5YNV#U#&Yy#iLmm zjFvl=DcK_L-U9Ha$*O`#-gU~4H3~=~MxckpzL9O?kz&k0j@W|=e1y@&w@ZHc37rf{ zX&s252_J?i{xgHe$7$R;a*66X5fRE=dOM)9-s=N$5izzUP=7zrPG8t>&A{lFUv9kh zA!qxg!@6fDxEU^87vebiiT0)aPo}7`01&`9BzQ;92n3)9@&}*6S&YXh3N^q`ULuDT zb4)7tg1n?)zAxnM!yX-@7Xf=83<+CJ9hI2=;|ZjzDa_GgDAelqud=0*&i=*2+4&*C z@ngyw_+b^{B0B>SMJH`YZ2LM_yj1(L#hSeiB|09lzPqb^vh)q zN#g>Z$*2J6-;r!Hpl7nFaGzUohGV`weK%Is3^8q}eyF-S5!1(M&>2%iJ5-N0xuG`L zjypK+4MrrQgLuDWP&eH*eu*kAC%&Ue)2It516`eHuGb_ zfAs)5)bz5wIwLjTS$H(a3*5#vpN>4}QtLM=={Q_K&tQ5<&JlvR(XI-as3#Vq-oL9n zM4uCwU^KOS!}&Kd#3XyEFK2U&OgN$EF%WEfUAK+>BsL-g&&LW>*g3m~rv=|KeVztC z70ZPA>Vc6srWZ)1jPfO`m{#OY(E%aBtAPNfxX=v{U!xo-I#(Npx>U4ykQ`wHS&jBx zGE!I+RU8^sXGS|sLuIP2?O(J@yC;uI@0DsUUZZf)UeA@EuD?NOsze9GUBZJM`IsR= z13)8fV{u|HTi}rVhP$CHmJP(;bD}`l#79189l@AR?l-t?I(t2Xfer+a{@6+0_g6T1 z{P%na8IZSuB^{AmX_VJ`?rKMl(olXxJlGV>P7q!(`a`hM_up#CBsU}M%DIhujG2~O zC`KWAr)#OXZ1|zH-NytyE@(v6#;*XYFJ|ZxLU_IoRbc#qjoo_?Lw!J0=BbTuu{!d_ z((*3XnQs8)tUC^q8rH?{F;C3L6hu_Vop^CXO`}Vm<9kAlOI+BcmXn->cTf?r#7TlY zq!+Waa!Gb|wR56dolzM@dM=grik*#CjHH}jR>PgOf@vbcUws3M=)v=sNIw8-e8z_Z zT2BPTQ6MsR!8lY-wX_f>OxO=b?q`uI&a&{Dr7t_;tCgGO=dl}9JZ4H?q$D*xlz!;e zm8Q2F4>7Ksu!lVs#s`}me)e5~FzQ;{g~`sYZCYxBL;RXPxU=9|lY>sZUrB3&F5qMO z_gO;uQ;^*T?H?bP^DSxP?gPLcp~6g^4dX#PU4~^wUkP+UQ~&~qa}K?{B&Z%2B$jQy z|Jyvg_c|Ea;I-YvVQ5*0Zi?ilpJS+-=;an1^hwIMcYTTE+GyXM(DgI){NtZqFF+KA zmRmsX@T$R)0p9tJ!)$1^${e&+@o@uhYz+%Slo@O1Jo!T=Qs3nX)eT_zmCK-#FxJ(R zY}z2{_iJ2ughul=ay%;>nNDKH$_$T%NbJJa*i=~{!l==99o`6s_&ZQ?bbQ>>-QZ|M)8D!u# z@-fc`-W%i}&HX&I1B0l5!eCU3MUmqB%UQexp@7ij_G+3siDGT z6!H3y{#E)#A1EuS^@t^?aDVi>KTaKxb1=>wptnCh_x=DI z@Et|ie=rW1TM`N+XM70e&%P%m8yEWiPijFNAol)%_}wvv2CAjka?3YeHVPoW$o=raDH z0CJ@+O#$x0x);(FuM=`vA8(Yg?R1itzZ6rYJNobu7{KK?iHxSjrn|?+SeT7_dxxv3 zOS3V9jCy{ljsO~S|8wTPOd)*P@U#&I3_2m*v*7BPf|Q5hRpuZO*uu`CD^^u6TSt9v zrg3ZevVOW&g^*mN#rpP1n}L%DzMzwv#-3_H-_PtglPdceHe zuBP>)4q)$6jRLmF64MAG=iQz;S5^(Lg5l1Qp!*gu&*v7IIPyRxk2q>=3kg& z_}JK#^`oGN#Y@i-_y*ltXLwpIV|(~)^?^ufTu_Myy57*0F8gMJQtZbW`qUKFsup_J z!!)+#PT=H^UuhQ18A&u)BCj&|GaED()2qE{0B}jx>uPNygKaFv<`WU$ISC8y%fGEPEx?U|L68FT)dT#H61xT?YnYbZ%Pa`6pSXgmv^R<3JX! z2(X4si1rF;FTlA95^yfKf19|be%O^~84+T>Qh-ObCWL4j{CCN zUHIsj3_6*k@~ojwzi9i9M7rJU_7%*%?KwjNsS&M&?(wPrKU}?IcqU=DZX4USla6iM zwr$(V8(ST_W81cE8y(x;{jGJ@I%l8yTeIfRy6U-W&M_*q8eW&wf31w(Y2rDO!r$bL zKVX^lS0q8DT(2)n*m`La<&n{S?iiK=5IfhL2m(}XD#akHq_9qTZ8AWIWv29&mogkM zY0{g|ASNAXV znOD_9K}f3fR@a=7R~giQ+0vuur>DGWQ!2%Uoat1s;3CFfhjdgS*5Z=bq-41QhGqm^ zEw#=O=#AykWOoc!GU$l-MCZVea>tx1_>3SeNh@URfT5#GnKML7v|_CPmZ%1-fnP3NAcDsLrz373Dsm9^(O0P zRoakn7I|!yenNX^?>h6elWVPf!eOACxx7yeYV=tQJ4rJA^u}Wowv)=Loxh2Ver3~q zz6a2>w{@yMx)d@|DT*$jW`#zBzM0SO+ER=@;kf-Ags*clW_$(6i6P~VUWXuB%xJTn zzD;_@T`ibC>yUY_6`p2FLgU^nvtHg8r&uZxxLM%f`HT!Ari;VkJ3AWMWHJ0yr-nXI(a!Wr4g z{pPT0-r(FpvXSd$>|iGZRm+=i6m&7^9c|j`8*?IB_oV00l;0rRI6P+oEL#c5X54_R z9K>y++_aO$a{KJ_86{{rIQx79-_riQ<5}(E=|=})?Q{zuqUCj~-#ZXuu;N99xqBp3 z2~#d$wp*k3LX2XRr^tx9>zWiOSg51_1s+(?+=mfCLadRIeQ#oC8QgZ~H2I{bHzH$( zc0^G{9VwCo-JJKRv+;CCEki*CZ1-JP|K8R735Qgz|7qygy`~hZFb4u>O#uMQRL@aY z!En|vShxm6N#f(=Pa?_dwo@ubg*?Ecz?D+Np|!*l`mZ5X<~xR%m#dZVWgo77Pn)>y z=_&28Q%0(F7t{h{r*ftAcfA@-I)ryt!cz&@I$lD5gP?tsVo6O2{SyBjf^wR}PJN0# zm$O(tAtc)93Ne4LwDsJ%ks22`=jt6{l!!2!&t?la)}a!s($CK{J-c1GKI;y_4{KIA z%xa4>w7zxN98T~!fi!=({RO_NyLna9_+8Qn$~V^$)$F?`l)aZR3+=0K2<{uX^Y6qp z*IGfFld|Fb=f|3@?TtXHL%Kkf<>yCk|HU}-b}`G}MhO%5#Sle> zS2hV?;G&Drs@vj>x)$Y!|8oFa_$paj+3K&uCujeuKh$x(Q?_GWq~SSi7`V(+6+5TF zjytFEm-2CWlS+k_Fy&YVAI>(1chzV7H^x3CE%{)vw0W%!&Qc#Ok$1&1qKg~(R5E`- z6_$x~>(2fea`6#>%jWMh_LR`I{HMb}k zOFD;qqjYk|<5&)wr|Y~Ltp)%2X+G^xm)r=@dUSl+0T0`oK+DsR`;je4xT6P>*6z}= z+2CbRi3KC>WjwzG%W{cec0!du1quTALJ_cgwpmn}21ZB=QFRr0Z^~2oRyDUk3N7T9 z@ED@;G{b^MmF`F}!Xds?(eI&6>~|t?%(_SwZ_i`#<0(UxH(ET&%!R>T*wSriEuxqr z!qDU%w>L;bg2c#ivjo!pMHuz#_AyXcio%g#r_W{zR{$<2caj|D$Z${sSY{0X-EOBM z*~se4BaZFU9t@O2N_ELC(rb?~+8{S@z63Wi?U+i3zqc3XH$oX}(aj=A!Xyq%OD^rf znr@2qZmhUo`ZZ7MWNS*wsPk!(D-}WW%`_{mgC}9@?L+!J=5$ozQd)zYQG)L;$j|XO z4F%Nks3=1MSCX5L-xMl${x=Jt>GR(sTd^LB9Y&j^J+qrGDpefT)u_Y2jH}mUMo6 zy<^R0B9SAKf56x$=V+6#{ESp3wZ}~iYv;)$Vy8&2p$9|JgiTW&q;zYq6gAOHV9HxD zW<0jL@Ul40fM1*FbI)-i9-IV=bHWSH-{y~g@BS>ze7)Gy+c!k54cWT&u@y15csdqT zECkS9E&ogn8AWl(0QUup>56JK1x(}!vLrnP4-A$=sued_eEh)AL44{(d%AE|y6OJO#PagOrN{fxFk&C*M zuQlf`5bxopBau$$2htt2OVgUG-;GHg0aqR))vZ=4;?I`Yfax*pfB}O68@s#!1Q^u6 zdzN5mltTHLtH?a{CPl*pYRk7F$g+<)o|Va()U+oq9}p%IrN;+l4HLvL#1E6pNElC-|bG3eSga$!w< z*?`{q4KDj=_4x0=)qXv_iC7SBOv9FOf(%G?f$GOmp^kyy`-0sH22B(6Ub9GP3w2dB=b3-O z>}^T53ROAFEO5I?elURWH6iujE2uS~2_LF-r+o(Gth3MOBN@vNk;yA(2b4lw`n*WU z_)*(9Pn6?eF_$J_y2fDVwvuefjcc=0goX&40cPj&M#K+H$QsOTCN$OYVMDpCe=oVa4U-qSQRo`fu_GH!?KMak&FpFgzB&IV} zK;)(t{)+oJ6X(t>-1WGtIkqxffnhYdnz$R(X_D`hMa5OGAyqFVw?V-z$-nJWX?Qv0f&yqLh`MQ1 zLnH}X1>V_@!7YnUj%SK;qX_;LfVRQ(-=xp?<7X5a-9yu8j=J4iFwUL^$gVqTQtSB7 zvNt=SVL~9D`rQ0KY-70L=wE^_RXf zS*4_knf@h9wUPm)#1?c;@JvGK5*%zR>1f<=H#LKu9cjT%N)`jO7SVOdjeBc@@-p3ycI1yBaFWka-jS6@B*s@-16HN z`>AC9;3(=-%bTmE9;cxQPGtF5frXw)-#3`;(1xX$Xkc%;YZe2(1tl#^2VxXw4KyhYMv=7ee) zh{BRjxc-r?2+>mz`F>&}ow@>3y#|BZiNIP?(yRYwQs6Hs64 z(AKu!KPfiiZ2`>92&kp$Aqb|Wwws^;uU+B5IU+bRjGP%N*E-1;_$yr(&f$F4@EJ&O zF8wcK-_z4SAnD^}AnqT=Sq)0mV>RAo%i#{W5fk^+$;rKP-6g!a^7!fb$=an;86IR_ z&BC2`hf{HyMzWc^V*fJqT~vJ9#fj0``xAQ`{VK#Y9)kD%Z*83MLp$gFdT@h~?iZ+7 zWR^1Y1eegN)?Or(Wo7gb+8y)jZgkl547ywjLf{&7X(?(;1#d(l2qO)JFj|0Xqfd>E zfB5ez?w3Unm3)-=KhHlvJMHBJwY5*US7mw}nsR$Dxg^WQn67w=-4A4yI_Fin+PkFf z#9T;ByzRAg#DEv`AB{oft-o+$4(1~dRN@>H^JCSPEm0;FowEw4CvdhYwH!X2iMIYD zKSXG9L68NO8!5=S$|{9P0-MxY9qzsl5lqH(KsW2UbM%b_*%C`Q)OO35bHY!VTrLLS z8C|?N5R81_SLx@X*9~(#6y4}r=@ulnSIIgwe>+HH4sefsaK?q^c= zihaf`mKQXtIygFJs14kc%O4ioOS?PX-@2aOU_5nx#{*d`?TJ8seqI)(kXj3+kY9oj z$11`jWC61E&V)*KeTrkou(rjw{j}v%;iudi8(TeKw#UXNQALdNNi22pjGc7rpcH9^ z`f4}<2rz_E`sJ`a!vlFSOfjkBh2kPNQNp%M+}`IGK|{ota!xEzROh*1iO4W|0BmmT zMqgeQ1XmZVu$RwcLc3<)$W6@Ga=C*d3MqH&C_uNiOXF7)-Yn5J!&W_(-EX$x5PQSV zUt`A$vb+npQPIkN%r+#TxS&&QW{5aCf3|6IwMCz~L^ZjWyid0eUJ9dH`>!;BB=VU`6!f9isJW3cLowV$NaSpnq20`J54i& z27vQU=E7fs0ZXVH#EI}NC-%IUOq$E_9C%Mi5uxY)Q~ z$S7JB>TtzISY*9@L!Js|3N{l5q=y_ftB^rY?);+p9rI#V%j++fy4k&jf!^)7SIohX za-i$3n^mkTJq;_~6ae^LL~$cl%QFhFZ@^AMW-kZM#s{Lvx-vBW>EXV$ML!PES)f~J z;>HSbRB(A&vTSH|Bm3byoxXqREoc$>I{@lvfdu7^Cf+t<7Ph#^#S`5i=4>Tfkd{vj zdo0ZKbN`qyGiA+HC{|5zMWbC1^Z_DpikJJdn%%WGL|+>5NEH)7xGE|>t(7Vw1klEa z$pjY-xHq4id?l4XML<5yWaw5(QsIZmH&lijM)t@U`2q4O7K^XKd8FzAKRY`<)@1>S z>bLP9>ZOcN>hGe}-C#E9oufmBo}=CW7$#kkZaDo@6!Jcx^z~M{0HNf5uo+!5*YsD@ z)J9vsu7AJZQuhvYD16hKZY*b}PM#^Bcc{4G-K*S_f=m~DdUkTIu?&PWx+sBw{skT4 zbIcV2kX~{shp{bi8lMz0e-lHH#`F~;wpGWWr#vWEp{Qfe9hK5lDECi$dM0m?_B-$& zimJeCq*P{lGiq@3UG#QaD%D?e7YJR-KmON_f^o)I45HJ$4rR{)r&CRK&@q76oiL}f6 z_w@J9+dekT#(yo+UAO%d$UOUYg#=No10;4Vy8q4x^606WY-!n3!?SJH6D~exz?wE6BOTUs12Xj;a=GM)k z2GIi!Vn>J~E32qaFIG23qP`4w{^%noq$@YU;ob+?(UkZPA&BU9*t5CwHHBSXdLACN z?uV$H;_zHY~!^*N#0 z{NJ-o6bfO9!jERgkHBziR|CC($o!e~1cr-#kMxRg(kl1 zOF0YG)i%KhwoAhs*VE*1f8R2>ZtLYQ!no+RKU*bquw6!dk=trb3C|JAJ$; zb3^QZV%b?=j?c=Q%f9X>8EANB((~e)%-}7rL4`KFhl%~Q{-k6a3UZ{xljTTPU(k!& z)U#Cid{w)tlyZXR)SL8;6CXJ<-Pu7*jG_`gTK5Zd17j3;FmL%2#?yrq4TjmOY-ll0@7yHFn-5bCJ1;#iRJd5_Q-!3`M@hofO_ccA zN)FhL&(rYk%tIdT!!o@*)yS3Z^7any z$^nF(lh%8VzWWL6s#z&{swV78&v+_hKOP{tU+oP!<&bXTzmqiqzb1}QrkXKx+)!EQ z2=ZePr&-?ujJiVs5Thk*91Pm;?stDjllOY5Sq(YR29+H*s9;h{nv~^<_h7%u;`gIH z3-KtFP|fZ4Ryu)c<6}<>7G5^?K6vqv2dXBizDfJp2%Md5Un~JKvEiAFcRWxm3=Mtg zaxFy`B-U?is&WclieO@L(va51VcUuFe~rIiyz<}W7TP}mcBy!*GDbY+ISv)kSn>0< zg5NUl)lyS_7pRC#^3@dOL90SMcWg!^^ofr|{JVpm>=~P>s|!svr@D*@kUd!F>3o@OR^ zaj!wpe@N&61+&)&JB%_1riq|^Ai-nCyi7}hBFvDk8c(#dRVct)gm6Pb=z7U^+C3|e z_6vh}j-F0c*EsBO-EY@lE|y9W-Alnfyvx@P`TUGl;#1aUHF5+>eriG4Jj#%BKE-0L z%GwtC3DFep(nWH$Z>-7!9KRe>4_%lF<=m^aqpXtv#Kb(6FT;LXsyYfRhi2^IDtjJo ze3f))u3s)~%pPyQs$q>K|#Bt$z zw8&&TCx4PKBH9eoSSCR7l3urW9F<5YBrE7WigNP^@NEf@Bw^fuzJjz-$xj$!LCTa^EGBz^L|v5ub|&+bWr-w;GqJxSPtQ4cB;5g-icq2$;1}qu!wafd=t*&m7St<{dy1~>JZe@YS8?ZWv0o1Hj{L;pxxOd zWTSfteZV(O71lp zIAiOYqKRuqJRjl#jpNbK)Dk1ApJE%3_IC?8aYzhJVStYGYE76J`OnahSqPS4^g$fU zet5SzEV&ON`>tOSUa_pn+g6IvUxFv->Ld>QC=>FoVzb_Tb@{!Hb8Pe7a+f4}QJp8T07kS9GHv z8e`qSwQyD&PETw0AVN{o^(-#nw4hi*aR2E|Pky}h9oioEK}tHf$EyZpfygPyf!%b2 ziRr#*&--i05G36@{y@)iF;X6zPd-gSLvM?sgB=4~LSqmlsb@Q^@HYffjD2utmx<+W z@h12BXvAA%5O%kwQ7`UM4_CxN+*RYCY%^DEy+*0Q zRJ>VnOo%mJ_LeQHuU=<%&oIsB7Fvt!MNrTYS0EuYj%-H41M{FK^pwCzy=kn!3b%EbJ167pF-WLI-|*XszsJb6X4e3kDe1KE7}kEUSlmZP8$;!mjN(wu$Xx|25)hJg7J4z7SQvmYpd=Xf5btF z$`+6`HKN2Q|e%<{!6!UAxN-E%DDgLnLAdofe$sp`Gf^68<753oA1swxfmN5Tu2h ziMv-4=x$-Ow7~XP=jFJYnlLB~AbrZTAb9F39eePpl)xFFT>O>TEqtv;=Y3)?8{wW) zI9C0@w(50dSD2WmfLm#n)&DHtIbL=%l+4El2i%-p^8f;-_d0$YjKXv{JUOP1>#Y;w zT@%Y@s#7wY*Tx?+5*j!v%bvT|SS{Nw{z2KrRsxTYedZ{BzgPO#2vuqQp0O_ZSZt7j zeIExw(uWbyC;zmvqRz~gp;>5_J&vq^bs2Nz!e{7Ro6r3^+*zI|q(P_vU4ZYnVn2cE zu-mp+i`xW(RDTx6riE%ZUDYOt+0DQH0NvQbs6{XNCif6P@(v%8vdTux)noVPF`3d& zo*iXY^q}c?Y5F*DiA8!0XFh!k^>Y9-V@at!-xMSO$S1FUFm8iSw~hkd#lv?TVqs)H zIQQIRnWu@d2L3IY#y^|LpGo-udSW8+9=YF^4WWmZF07C@1ABEWd{5K zbU?Fdhs1{GwFxeeg{UC2kNjC)(FioHw$YPHnBs@1J5xk_NviR2>SvncrV=Xc!Eq7V zx__8u3gZ7h2~*~n23t=Bd@K^py7=nyQ|Y!s`wiDph+TB+uI}xotC@OgR-J_ULx**5 z_Xp_)Q0l<#WU^$S7C`J}>z|P#hp>juD{$ z5l%Y0{$mgQzknz=<$n3W{{}=|)dg0_1(6B>ae#G7XdSYzXqS@BRDAKtYiV#gmYaTb zpS)z-mzjmrrNz5f>zG-B z{0pv?2DzZKXYnY~yK>~(>uRW-#Xw)S2_(D6)K%7c5aByI@;22X%C2w}GuN3aIh{0Y zJM(JI8bkVF*d{vE(XA4l;Z#1e$Uo_Ae%{8%=)@20LPnX(_xax=i+(9bCUJA7ZQ85K zIFv-E?H=I%4~7c}h=I=|?KlC9jGmRj#l+dl(ba|Fe_fvcQw8;(Dj7)zE@^ipAfO>y zARxx1d0-4+)-+%-a4dj{gT49xKC`TC=di_@_>K1iV^0W?bm>-U_bVw&h8~iWp%Xgc z65?>2;JOFOHgbD9mdsjeLVorj-~;gk@g;3bMXgAC+nqPJ-@gqO!bFFpGV1AFRcW%g zW65q8>uJKxrW3m>ZpH1~10#NArgE~nrN@K6Vp2~7kVBiMxzDSg?x4kk(WpYmZ4WvpiA*iL#=_-|5ZPk}F#nBImIrPUUz ztQ;DG*4hA?Y~}Luiu>Qqyp}V*u@Smn9UZ~~Ye&38 zwPGJ!H&F3rZ%?PU^KG8v4s#7&WAmRgh^o^iB+;Q}8zOyKsN#|{e5{Ywe*p`=3Zg^pL#<9F9cRxcbzPnBAUL=zo*pc5%E7z7Qz zE&1b<1$>y3W^I1DR=&Q%r)=tUihW)0puME0OPkm7WdrrL=bph)v&wx$!0p#f@4zImiBLW z1n5vx?R<8P#+~Od|1eFHez|Szgpl8K@;Nc}dDL{Zx-qhp2E2cc8ObFw?Ox%a_z!iBzZQ`GuGvgR$H?~9BLGMWQwE^vR|RmV|#?qrQ1=V z1r^%3P8qB;(<8zTLP~bdO#K9WRyC*k77C*D5eXL4LY|dtH|c^Bt7NZ`RSS%1>rCXl zBGi~*V-B=!IRQ3N#kh9r#-1Pmmqgj8GtSHvUbw4L)~XX_|I|A|$0}g=fC&EeI}uEWG6(uUFEs2F^9Ak%X#+&jyY}W5y?VI5p<0 z4|hW~QF&m6?Fk;a7ZvslcSvjko+L@xe(N0fdBU}gKrPccpe`%Ht41E67Q3qv3oS)< zS|j>zD8}$GF2oSnytGjjjR$hq03Mf(URaVpSBa>p4DPIc|KOv~p1Uls%XxY(6Xjm? zCKDHfyj`NPWQtTPfg0?l_=RSHoa>5%Oti9nP1hj_7lPw8irRc5AtSJ*4gNzdF@!X) zN&`_wNvmX{hyQ|P|=Ir@&%cw(1!`cZR_EWboqS%MCGsJlJG6>ujsR_QBaTu@CpI-8=pshvH2SP9kRSd2tLH#*V?st@KaqV5WqEXrj0zt(!S z`X}?R+_Hc39V<9+Yf$1NF5Rj$tlxWD$p7Yai||4KMBJmq!H)yU5N((^8?c1Q5K4lBWdJ$-DeegXDc>% zrw}B2jRt=ksG`9%n<8wJ-OkF{h|Vy_v~gkjk|{HOlZd0eoLWE`=tTMh?`qBp4Q_(0 z|62`g2K%5$@pjVAMsJPi5xy|;&1g`d;#0VS_K=| zRfEq3ATxh!KVEMr%FA>!?K@uD;kDaRH}rAvy=#dm#u1CmWMmUN;YG~jNNeV7_NyQi zM3dnPsi>0rI zvp_RaL4cOZp6g zbEZD?UMQ#_i3Q)d&k-O;-73Cgp)c%Z@vp}FnP!)}p_-XrJlqLQJvLZ23NTEb!}Oo9 zXj8T&=YGVe-|ZcDh%^j+KT#-Yc?l+fLbTB(>5EA=ctoM)majRYp_(UjrP3i1g(bu{ zpe|ME9;Eh-!9S*aAS_q#?6`JP_rs`B6DIi#_wfz17;qo^% zriHfr>oV(7p#DNUJPC9Qo+dD`W(kiKrii7ozdZFj09zHGWM*eM6Q&_>W{h^KR1_MC zvMg_NRxluQs81Se;nA9JZlTZ1TlGYVRtK>2rh(!>8*VWa{Y`d7L@sIh)ZYk!@i;^X zkPwGNthhVMHnie#iCHCGHX??AOpMO6vyeMT?ue@u`d=x{B33G_fBZ{Yn4b67ovk_! zHvC(<%d6?LcWKXRkF$D-8tEI(+a1DEN4k)INd&2`&HyL?!f_7n3vuLvN!mV736KhK zs92bixKEN{_Nv8kS+EmGyfs#J7nahgtB(E|1fCoB)8hNxLQ17kNu5OiZ??(%YEKaY zGIH!LVttT_c+CgF%6%j40k2aq z&cNsjbpRPw%RJCwr}1$>qqFsOrMclQ1T_&R&-l&#bYy;HU3oA2%z8$G%mngQNz>8X zk?_%P^Gw6PTycWjqlFIKI0qLK)|sKC>P1vUca|j~<`ql44qxZlxAxfSU^(~d#0_9W zxxdlCDABg7ZqY!Xl(c8Glt*okXk$rI)868&us8j^P8ScahA!U#ZP|T9PgqIN_swBY zCM6q)Z`$cw=6zIcfMrg>sZ8)=CGk;(drs%zY?wj>zIZJwD_S?bkE83869rgK3nz-q zrVGD=JRaiqYmh%4glZdXY0!-O8)NCzBswV3^DUQYG~?$c)zY1?PrzT$ZijOgB7VqJ zY`s~L0kF!ews;?aydGMA;m(=o^$WgUd5|P%3X3TguTNYBcTew(vZ>(-D_JC{HHBHs z?GSTZc9UvLj~>aDn0$IIP4mv+W`ZUYiJ|VAa(W?9r$^S!xRe4k9iB46bYj z=fXJ~M4tI#bQd|QPU1>iuN6Nu_&)S~u;q06m1h-g=m#gj5;=nE!YOF4gDvJYo*VQO zo`fEqW0|qzWSdO`!Yh{InySc=aVYbOc50F0jpfp#9nqAI*XC$;YRH(tR|zG|Fs6Px zP-(PeKs@OD6HW)xc&>!*HiRR^T0ikBG^ zlyzc)*Q7{?fLan{gG<7Nl_LMy>*4bAx+#N&;sabu>Yi_(e26e`z9_gV1#Tae<{3Gc zqK;Q%gZ&aTGvNR$j=^f~9)f1n0a3oKl|#tBFRlQPTs@SQGa8(Unkyo?uJ)G6N`*S1 zux`k1PAIi-@db5g*p_7Pa|RyY_MnJ#Zk||GHn}Y+;?4hPJM(6LwEfjL+sMNzd<*|?`?qQ`535U^VWQX> zj#W0GiSS=&UHIL%hLRrjYcE9atVI7{BsPt9c!@XHaDQ!JU+f&@wO`lo=Zou$^CPWP zfvi*D`})(zy8-83^>_QtjYV7VQn&uPxoss%EnDO$)am`@neBw#^O+A0qrt?_U7~-s zfRw<*=*@0SZ;vl&oa5W8uRDNgDeKIG!#5D1BSMUZfe85chFAK$n&gQ8do-%<5mP~I z(>(3+hc_?NUpdeD-!z-bpFfXI745vzZ0+k@8_t|UH>Tb-3xZWg1E0cQSw&$00X$lO z8xTjg`QEGaAzO*K-%W&b+q`j@75h7)ak_c22UCbfs$J#BLd~RK7!FUS&%?AQ5XN5s z+4uh7@F@89(<+xaq6Ns+oECxdrGS>V-`)8f9CQ}3VYsEVdzy2XGW42;U1`a;Taa_l z^|`WfF2p_E_AEXNHQR3d!_V`efb!d|g=n zox}^`Y&VWXK0l%UV`9P<&izo6@7+=W2d_bHRFwGi)&bMvrH?AKKH-desL~p7XA2i! z3GD2lt9!6f$M-8_X?uBytjbV3`QcZL;Ew@I{z>_~(g@b}4}Ie<16AlBfAqUQQi2|y zeu%ygzbTrW5z}iGqLTa(ohWWy!O+45f7|(UVROj#3@1&|R@kkNS`vqf#4n7r(&F5?4j*qO_>qJ=lRgcX16+jmh%!9##Yu>6UL(G^ znsNpQ+hc|X0{woR+i}qjQpp}njZ&cRzIU#-$WC^re`R_MBt60ped4arpSE|JuA{EY z<>kLI|F0+`O``ye?7!0sGEnMEjMl;eFnnO-|AZWimfy&3&_FzyhE_|C5@;R{u{Eth9-0FvS1dPTQ&moBOXuXRh4l$lyRgqi{e#l>bj7K5=kt zz`rW(9CbSdTrQ;Vo?hdn&g^TX9XVl7rR8TFX&BX_JhCPOdEuFwB+bi>8iN45Ncq4s!{*kyD1iyj}(kcI$r;&80YGumZ2#z96yr{M=A^+_XBfQL$1QVcd9fv z9R+#bJ(_3Ee9l4GhM|+?DcoU3v9Kb5A@EEyh&fBHd1Z_QWwBA-6L*Bxt(m+FX8OUE zjMN}p>-lKTsJLcV>+#(hWiEx_Wir2bjk=h{)0k3O+BZ*MCk#D=nN$ZD7Mm2WEHV`` z*F(+}G38qu_7&EwUo=iw(xoaZz8?jRu|9!Hev)PK7N24J4|3Qe;cLqH3O`?f>K)+~ zStZv~&s_L5#8EaDNy(g)ao3QNoFJOLh>`tS%Og$+xj`X5|x(wf7^gxyg z7%KL)Gx(f4xt1-(ARyc+b9-7E<^!-+^KI%IS2ss1HeaNMp4rUmj_D2W+Xt?qd-sbE zn%z~nomxt3)2X6Nn%V(Nu~RbuxFOX)KgPiTuD1sa6P#=j1dmA`9swiV5m?M}42G^O zQ)dqd1x|EuxbX&rKXKzNThcPiG_NDZL_lm$MjJI=$|BdKAunWyvX|(%PRV@O-2je| zFgJ%GMrc^7V!#dqswg3px$Iu8Ayd~L*D`tlwC>KnBZ!zDezXy*%V`mym#ni8oV)ES z*`oY&a?%+rY2?;PUs=k6_%I1t!RdrIOh6$BGj~j5c4E3^-|>;}n@0PeXmnnRm=3FS zph5xk9gc(71Z9qoElHg}j9^n16t$=z%xHy*NWjtP5*_<3ad8S06A8f-g>6FEB@>u< z#{#9P*;8|$$1VhAyFFq z68o`-I5NX8+7WPk60+`E>^HnKxfVhu%7)ROh3=DskU&a#Y@;5JT@ozmPpJD?i@=~T z8&?Bya#A?*mBO$Xa}nP0ds%04PE5r-qmJ=u8>fQqb~GG}EeQ$`ek1@$70(96ifMSo z#3g)L7L3Ai$)Y3fN2LtER7jA7aX6n&v-Ac15p}zuAUL5;qoNo!wxTxxB?U3<*dvBO zVfjmf%$%k|pQ;o`GtYnMx|DvKouQ3aM@6c15F^j~J<$Yx(N?0RthoR4qA`2(p>Sv7Ki3f6xq+l`Kf%aOHEmBrSl-3Xe^9JF8$bBElRUg3Xq zO7GAAV}5JTw8qa|-_C|U!U5&3v*5;I(8&R+CM;S@peSXoh54kLSF+t>o&Do8sZkiQ!u!U zpyz9wF^}J$b8L7RLwxO3-Jy2UV53c)+ALx;* zL|FV1^8 zZJ~gn4b-nK4lo=(Rxr4vjJ+U_t9%BWA$iEA9>uMfA#4niV@ z`m=nzVA}qdjZ=aD>qRXy+iVnG$N>aYyOlHp{Ga&W#nQ;i+0nt-mEPokBj+nWJC9BF zh0~W$7}Z%R(&j|EO{bQurA~?Z6j7aCd>Q#xj4DFHPHIa?e#&F?sZwkNH}V9BX3j)o!3t?=mII$=LgD2 zmI^-Y=|rr`UmEQI!eJ#}I$x%Lo4bzu;F4O*;|^b}A@_l|jkMSj`~he} z%=$BfoWCBC2FNmnRx{sN(PHzf{^Jr5I-M0ogY_-dkKCmELotb0Dct(NibGn&o{T%2 z3T#Xw6QRW#--aJVGzzmv-&hy>guLI9e(1U1OYG)U-<2u0-b5D!m2Uu`bMZ{yA9TVJ z5xbmo7j{VwWd#4{6F^Yxg=PKc6KL+cn?8Zpt{Y&xm2z7)={ zi_FX$G{+Cu?(j$}#@YbDlOzdx6Wk!5aQ5yhzV%$i9Bkw$H1NUnW5SAhh;DodF8uy& z`51QFIgincAbvALF99O0`zSBb8`;QF;PIaIYUb!I`mpeG@+Jo0M6d*n1xGx-n+u?Bc!Fi+GrferPlzOyC^oD77dJUgW@>Q~xOfaBl>)>}Q*&4Htv;MD`ZYj55k(X_An0pW%H>r~Gtx0kN2zyh0dhta=lzAg;c9HMuI4WXb+ zzBn)~=AaN5Rk=wy6`z`B0~~L!xPnMtKb#{BtS-ym3jJ@eh!E;~vE) z5f)kHTS@>d1ac!z{EdWq;a&}6R~C(@FsGgZjL^y9v8t=QJ!TNh6H-vQoSQVR;r3>H!u z?n|9wXiGgb5yG*Mw7)rmTM0fNzAs-<(xQ|ernBaaP^U$;DT0AGS*R<$x!v$JFRl8;u?Jmqe+E z&{&jMX3QY%;7Oq7$o>g<1g{Ze=SQ4`R0M;XLBiXUymLd;Lom&XKZmPU zxeN_yn{DH90>ECSsFt3v&*^r;I68oB|GTuW>m7sE(s4VB%h8-N7Kon2@Ejr#H!8^d zJkS`5OHn6_tqifd`-h}ooY_JL(*i=+M?6~eS`7D+D6jbskBEpgbrs|>c#9`{oBbt|-b$lt#J2w|jH>#BgFZ%*1F zkL2Pd6k}glJZ%0NGL-sT%t5R1&?2TwB$scJ0WA!avYW6SLr>N=pqSPGDpb}`N>EVE zzN9>;T1HH?=kynl>nG+#GUlKE)7V#sMY(l-4~=wpOG$T2ht$yB-Q9=`-QC>{(p}Ob zDM(95w}gn4`i=OU^N5e*&D879^g+;${r(6cZw|1b0(+n(Y4aGtAw9+rR4IjRHANnRD1*xFFDwcYm>pkU zj5f8yQ}fHfKu17>pt2M`2BLKVI3Hu#dhb9z4QfDZQe0tBzQqRru$fJyd605|cqPbh zYjlwQ>rrqd~7rBkE4g?B6kPO^#6O@mnQxEy-m3jpFuyyK{%5sq*;J|CHUS)@;e zj{ZCZFH7KSrm^Cy?&!KG=6O~ar>eogzSujLc%Ytz^A?z|W1e3W;OPY^jCtlaYdQw6 zl6GCf8+l1@>4Kt~6qVVrQk`OU#AYq-gn;8Q0UG6^%?N$v*S*^XSBy3w15kc^L66sC zqKg*|p3kKSkKd8Rd#LJ{Y&fAr@2C9PaV~%diZ~x504rZA@ZDO-393_|0Wv(!ww^n? zWPCo3=E;kb6+_On)o7t;YX|_&>Zv6sbdpwm9!cn?kpnV4l|ZbGt9>Y{Jdu zJZR?furjAc#Akh8qf3C~a(+g?&sSybq+t}aE=Lrd1=$w3_+akgH} z92rFYEn5v~c<*()e;5w-W}e2(q7d_3bl+}cvzH2$-lJgbcT^GBO+CPy!c`@Q#t?=b zBa{GrdyLoCcPEOTIRF#ia`DTI`u??$Fwmo6V#dKUs?ugzj91kA9uPvD{q`G$$;<5# z9X00fXL^bjJu_ZJ5!%6_E)p&o(5*g;kA%RUzRo8V8pW>-plMA}wd&sc$jJVkpqUAW zY0`mPB~cnEPDBtf zjA)8B#JS0Gt#7VVbm~VJqF|Jx(d-G1EXJVEZ-fIZ=sCLIS5y%gs?GU~SKLvK^c`q} z3||VRX!#b6WK-`37IM=vsEJIWKpF_MIt!~p`NsOq-tj(FidE8+-8Bs@hdqDf?-L>X ztXc2^dQd6BFy6h1Q^Z&s8GPI3Gx|!9gYXKU$*}?+oh?UhC@dx!I6)Vkhix|xDDj-7 zHV_d%j;8URA$V^jxH|V3CW?l{ft)404T!1Fpq3PAb&!_GU5#;k;^pS z;d5N0lY%KWl!lsPBC+`B)|KV`f?br#(zW(j_3trtAodQ6Q?KDM#!UrQ5CP;ERdc|m zPvolW+plP_Qr)lMyWQKz>{&Dy4gnuQRqSF}84LzM>e?_=;6%)gYC6{r^c>B{eB(|z z6>+W4(5nDVj_x3>q`r-0<|TEIJ=h19OCOUGYWU(r3vr37T$aN4&_m&fFzu3M1$(8v z5y>jT0w@s-!PFkIXwoL#l4L4NRm0>5k9 zR%WqK6HlFhH{2&R1ai8>DI;{>H)EJVO?$6t=!ak*^UU=dwu}M`2uow#P4#i<1?RG< zlAj)g$AJZ;YV@h^=sI$g`7WoteQC|*R{s(fl!Cv=f&@UDCZ3i z5}1=Fs>kkV|NbO$o_3QsYE|zd6pw!6DEf||4&@ydHRGKCN=XTo8o&!YiXBcJ z9GEHUq%fv$tht*6NscxaJW?~~mLz=~BuKY;MWpN9FS6sFMWGb}o)M5X^w_~8r2LfEI+N~4T(1^Qxl$_fhBWy?|8|W-+{jAOvc?~ft0U| zJa;s+WhGV#G6&*C4r;NXP7#nA592-2kuWlxPjICI`3=S@x6dM{p&06czbZy@ERL9a zlZfwl=Sf5oH4$@*+x1Q?Dd?q^Wac?zPcLtJNnXmgHwO@)N!}=BrFR&Fo}p7v=H0jZ zr77AIUfxn4JD_pgGZI8K`@iuc3XS?12L^sxb-X%UgkhGxAm}q^z7T_yAjm7u$d5$S zFW=~H;AP*-NHI#&>JkXCnpA%r}~- zy7`DgibrVxWo`EW}4dA-p0^F)ZF{6m*zGNGyZf)8b@Akba-g;)UuH=;Q%j2kfFFECmp9 zOqPcbO9%~CZ2ccFvOc6BJd(+t7Yf^*^hjz!K8(c@ak&hzkU8 z#tn|8jm7bXW*#AaQm-yVBy2vI%K%K~wGZ>mc6v1*W11B5l)O=KR#vYPe1)T7~BP1Fy>iG&QNwM;3zEh>T8|d*V&iv0g%|hG8Ik zA5(xH`(q78q-D`LUN*O46zMf0q%|s=psqOxYP6ObCI@SoIr7nI??54KXAJMumKgA6 zF@35Eh_m#TQ!vFfN?hh>Qc~Qhh!5;zHF%bbkCPNDg<mG0;A;ZtorGeZRUh$nbLKeEju1SU{0XY&FF8Si}kq zMrR+M!bmKxHh+teZG9qP3scr;T1VWT;)!h@Ji3Y>69|eNQo@8P@=oMTL9yi;4$&GE zmfPlcwfUNq*Eb@tV*1QyN?hcopY&BBXukWMB|fV8p0+z*Uh)j{SvqhVu zj^?_PP$Qbp`vh-8-9}Z|jIa0zCk#Ygh!&C5Es%RYepAF**(jjzBF_{^hD!Yth$yw$ z5^+?MmWS1m#XO>OsP-?7&Ef~Ry#cS1O-qb3UrT_1`RsmS1AxaF(P3>!l%Z!yAmHR# zU>#}${KkSTuV#fmDM%IF-t?QN8J6I5@FMBF?cG7CrKsl{0w&q8?8j{5YPYT;vxtqe zhO&d|s*P@SS~|GP>WlpyPGVi-1P4xHT%SC&A&PO19hD<#Z2Df7D{YncQA*8+}9TC1xMG%0ja5%Nrf$D5^&#^9eWU?KXos_S#i91s`uR~ zZZ{D9+zqN|khU@T#Rfv-q-YgWc=P}%v2j^rl^0C`V7%#JJMAxQ>!vbgneCGm{ z31w|h3d*C`?infWvju3T8tc|g2$Ug5lyUJx^;^05p%S03ah$KUY5+24&F|1X-Y5@W zMc`+nvJSO6C2y(VYpVrsy!x&eT(EJ(0FAXSa$bcQSWo^2XN8XTYia&#I18SnboW{U zD7d7>gN-SRd6xQd^(YOA*<}{ci(#2y&LZ6`WZP-@T{9L}r;iY3)7m1}aTIqg!ZHAI zGqz7}B#~};mUhJ&Me}h{qT4l$o;mSKFbhZ*dU8qlCLR4GBR7_$25pRo37uHmv0x27vloeQ02g9MKJfSm`_S`i|4#CqWAVS;~q$Mf2fy-

m>$|#;?H_2+qid;f_MSIbf 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

fOJ*af=1HUg7m4irz$ODFgl&iE%L{^8ov4T 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 diff --git a/usr/local/etc/shairport-sync.conf b/usr/local/etc/shairport-sync.conf index 16525d77e..73580fdf1 100755 --- a/usr/local/etc/shairport-sync.conf +++ b/usr/local/etc/shairport-sync.conf @@ -1,6 +1,6 @@ // // -// 2017-12-07 TC moOde 4.0 +// 2018-01-26 TC moOde 4.0 // // diff --git a/usr/share/alsa/alsa.conf.d/20-bluealsa-dmix.conf b/usr/share/alsa/alsa.conf.d/20-bluealsa-dmix.conf index e45785517..a1975af49 100755 --- a/usr/share/alsa/alsa.conf.d/20-bluealsa-dmix.conf +++ b/usr/share/alsa/alsa.conf.d/20-bluealsa-dmix.conf @@ -1,5 +1,5 @@ # -# 2017-12-07 TC moOde 4.0 +# 2018-01-26 TC moOde 4.0 # pcm.btaplay_dmix { diff --git a/usr/share/alsa/alsa.conf.d/alsaequal.conf b/usr/share/alsa/alsa.conf.d/alsaequal.conf index eb9b287f2..86a722c0e 100755 --- a/usr/share/alsa/alsa.conf.d/alsaequal.conf +++ b/usr/share/alsa/alsa.conf.d/alsaequal.conf @@ -1,5 +1,5 @@ # -# 2017-12-07 TC moOde 4.0 +# 2018-01-26 TC moOde 4.0 # pcm.alsaequal { diff --git a/usr/share/alsa/alsa.conf.d/btstream.conf b/usr/share/alsa/alsa.conf.d/btstream.conf new file mode 100755 index 000000000..5a16c3640 --- /dev/null +++ b/usr/share/alsa/alsa.conf.d/btstream.conf @@ -0,0 +1,12 @@ +# +# 2018-01-26 TC moOde 4.0 +# + +pcm.btstream { + type plug + slave.pcm { + type bluealsa + device "XX:XX:XX:XX:XX:XX" + profile "a2dp" + } +} diff --git a/usr/share/alsa/alsa.conf.d/crossfeed.conf b/usr/share/alsa/alsa.conf.d/crossfeed.conf index 8b8c43939..fa9964549 100755 --- a/usr/share/alsa/alsa.conf.d/crossfeed.conf +++ b/usr/share/alsa/alsa.conf.d/crossfeed.conf @@ -1,5 +1,5 @@ # -# 2017-12-07 TC moOde 4.0 +# 2018-01-26 TC moOde 4.0 # # crossfeed # - lowpass filter cut frequency (Hz): 300 to 2000, default 725 diff --git a/usr/share/alsa/alsa.conf.d/eqfa4p.conf b/usr/share/alsa/alsa.conf.d/eqfa4p.conf index 95c847a04..7cf1c2781 100755 --- a/usr/share/alsa/alsa.conf.d/eqfa4p.conf +++ b/usr/share/alsa/alsa.conf.d/eqfa4p.conf @@ -1,5 +1,5 @@ # -# 2017-12-07 TC moOde 4.0 +# 2018-01-26 TC moOde 4.0 # # diff --git a/var/local/www/commandw/maint.sh b/var/local/www/commandw/maint.sh new file mode 100755 index 000000000..e7e19ca89 --- /dev/null +++ b/var/local/www/commandw/maint.sh @@ -0,0 +1,25 @@ +#!/bin/bash +# +# moOde audio player (C) 2014 Tim Curtis +# http://moodeaudio.org +# +# This Program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 3, or (at your option) +# any later version. +# +# This Program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# +# 2018-01-26 TC moOde 4.0 +# + +/var/www/command/util.sh "clear-syslogs" +sqlite3 /var/local/www/db/moode-sqlite3.db "vacuum" + +exit 0 diff --git a/var/local/www/commandw/restart.sh b/var/local/www/commandw/restart.sh index ac757a128..cc0c4b83b 100755 --- a/var/local/www/commandw/restart.sh +++ b/var/local/www/commandw/restart.sh @@ -16,7 +16,7 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see . # -# 2017-12-07 TC moOde 4.0 +# 2018-01-26 TC moOde 4.0 # if [[ -z $1 ]]; then diff --git a/var/local/www/commandw/spspost.sh b/var/local/www/commandw/spspost.sh index 2f318ff65..fc2fe90fd 100755 --- a/var/local/www/commandw/spspost.sh +++ b/var/local/www/commandw/spspost.sh @@ -16,7 +16,7 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see . # -# 2017-12-07 TC moOde 4.0 +# 2018-01-26 TC moOde 4.0 # SQLDB=/var/local/www/db/moode-sqlite3.db diff --git a/var/local/www/commandw/spspre.sh b/var/local/www/commandw/spspre.sh index fd1f8b7de..e22cd7574 100755 --- a/var/local/www/commandw/spspre.sh +++ b/var/local/www/commandw/spspre.sh @@ -16,7 +16,7 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see . # -# 2017-12-07 TC moOde 4.0 +# 2018-01-26 TC moOde 4.0 # SQLDB=/var/local/www/db/moode-sqlite3.db diff --git a/var/local/www/commandw/wrkready.sh b/var/local/www/commandw/wrkready.sh index 614293edf..fa645fc95 100755 --- a/var/local/www/commandw/wrkready.sh +++ b/var/local/www/commandw/wrkready.sh @@ -16,7 +16,7 @@ # You should have received a copy of the GNU General Public License # along with this program. If not, see . # -# 2017-12-07 TC moOde 4.0 +# 2018-01-26 TC moOde 4.0 # # This script is run by Worker after it completes its startup processing. diff --git a/var/local/www/db/moode-sqlite3.db.default b/var/local/www/db/moode-sqlite3.db.default index 44b6d210daff481ac1d8892f7b770745a573967b..e4da260e65aed3f03ccc7ad2c9221054f9d0b3ec 100755 GIT binary patch delta 3192 zcmd5;X>c6X5q|yNXmwbt16f|J&edgUSEJR=-m*Dl3)#k&T(%`!mXRfoc1PNk_K^3G z&$2W!!4NP;JRpP^NFt6hhl#u-t|H)~D9UySS5;zSQlZL(!v#rI5-^Z5S9(^mixidr zncDvLO;1nH*Ztn>epBb!)JyE{vcjW;5HHG=YyXVsFdQY#A7y8tin1@X2Lsf}7nfk0$4}44ML;Q^KNa|#X4pLvRVgZU$xmlmGylcv|Hw)Qg+MD$}H@7Bby>=Jd zhIe(U6|q*WL99`iAXck+h$b})u}THR%Do5`afI?=gfi{D(k=vJ8$yW#!O)1Xq!OXn zfUr3AU4C{}4*e&U;T3X{tmg%{wK83%fv+zaOyCGj7Rn=ok zETV)^>$J97J)YF5rEOqc+M=gFCK<#+*iUFNJVbsN;4&->iNYGWjz#HIT#Ks_6k8udg-X(^a)Si$QNRf@)64Lm|aCOmZ^~ zlZ$xuM<&SQD?b`w>Oc3I9nhMMf19yNjVfu>fF2$t>>YNT9bnz8mVQoOrgzaH>ZTd+CwO#Dod*8iPMKdCm-x!qoxFahgMSmV z@~t~?tl7tht0=i# zUPQ?)N^X~^SvTeCNR?(SNBr?bG@_ufWVfNUTl9J*d+Q{cJH=LK+S64=JWixbo4p!z z9~=oJ(h;Ji-Gc#&PVb}xBW)F3-ZX)REFGyRsxWuSvFJQme=Ab(ic+f<9}>6Q=b2{C zGwqTiBT+43sFyrwXTyT=s9oD3~}Zcp00PSBC!qAK$$+{YM{TS5XZ(dEX+5`G@< zwOm=4j?`lU+5^F{Xl##ZQ#6{;tR14;J}J6w9!d1r#08g)R7*jXxjh(($l<8wRb|Og$@Bc6OMqs<~8F z+LN{%MB<96ea(tZrbdU|ESeI#2Yt~{H1>Vn(8v#U;U6l^|Fbx~c)|u*Dfr8G?8LQ# zFe@Zb+EC65DPcDiO4kzhGCRmz^lhqA5Bwc#`3_h@eoLmXMOad6_TNcUZy&J2tnf#n zQcrpbdxj0MQu=3lH|?cWa0bHAKt3Q3lHM8B#e-|!a@^RfBR(@R1QLnyWi2i7L`;#x z&57L(YfSbBqvNvn7gwylXt+g|ea*OZQrm8NI z4O`8HfeQY%ycZkI#-Up?ajTEqaPvr-gWH$KnJ-zQdCwwUgbiXHT?WUYk$i|*?ZT|G zwdxZ7%h66K=KmO73yb-(v34lp2gatg^j!13^!&mf!Sz|7{D>LV0&eZ8;O)bcnfW*$ z9lgFZyZ44CMeS3$q@J)>S(2IQ6Vw2wU>__epOE7ufDg2*O|8K^H1N4d8NWSJ3)TFY zNJoZAM|!JJSILW`MyTQ~(G5_^r=mAN1%D~p#G60ex#FX@~3 zp5R6>^4|y7K?ygE_JDzhMjfVkCYuR+5qpf!(_7-{3_MTho{#- zGkke)Q3qN+Sm-VV<-XH3NM*f>nJ2ddip-r%qcZIt$>M;OUI)LZH zmW(>Qt54qvk(!L!tHG^`RF`TzvdNc(9b+;ppl4}2{0^eHu)my9-(}6Jhf9ZAz|G}D ztHH&O9qMJfR3~ql+6xZ;Ht;Q z4nCx2CASjx2|LeDvy<#Gc0W7B_OMab&pO%l%)%;JKK(cS5cm3Nnxc=<+vx<|N>@=Q zt*0ea58uIOa2{U81K>Rngl%vWv_dW9k~gq?JVhQLx6Y_FlLgxaQf82oxbuUN&Ztig z74{3HVqOzXCeo_Bn^9FL`{nUOa6(xhE!-wxGn7N)0qy)1@k>_QwS59{ZH_7N!FY5y zu}h9AgUNCKU@{h3s55>?)bHOtF``8FVgs@ILeZpuIOfE&k2RtsinroPvLao0wYqzy z8!YbCjy-W-WGJTf-G~y8+g&bhI&9+uhdcSn!)x`qT^K;V4_ikh89s5B9r*P}PR|NA zVgY@H3Mt*)-?CZZH7u!TQC`TJ6`spV3BS^wJpC<836IjOf^Ndr&=a%{9tWA6A>A|T eb*Yb!?x4Kq=zV<6BQMMf58%7^qQ{?q&He-VzF8Ci delta 3491 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. * - * 2017-12-07 TC moOde 4.0 + * 2018-01-26 TC moOde 4.0 * */ --> @@ -46,39 +46,30 @@ - - - - - - - - - - - - - - + + + + + + - -

- - -
-
- - -
-
@@ -299,8 +289,8 @@
@@ -308,7 +298,7 @@ Select Yes to log each song played to the playback history log.
- Songs in the log can be clicked to launch a Google search.
- - The log can be cleared from the System configuration page. + - The log can be cleared from System config.
@@ -323,19 +313,18 @@ - Select Yes to display additional metadata
- - Menu, refresh after changing this setting + Select Yes to display additional metadata under the cover art on the Playback panel.
- +
- Choose whether to use Artist or AlbumArtist tag for the Library artists column
+ Choose whether to use the Artist or AlbumArtist tag for the Library Artists list.
- + +

Theme settings

+
+
+ +
+
+ + +
+ + + Sets the text and background color of the Browse, Library and Playback panels.
+
+
+ + +
+
+ + +
+ + + Sets the color of the the knobs and other active elements.
+
+
+ + +
+
+ + +
+ + + Sets the opacity of the background color from 0.00 (fully transparent) to 1.00 (fully opaque).
+
+
+ + +
+
+ + +
+ + + Sets the Playback panel color based on the dominant color in the album artwork.
+
+
+ + +
+ + + + +
+ Sets the background to a JPEG image
+
+
+
+
+
+
+

Audio device description

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 z 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 diff --git a/other/shairport-sync/shairport-sync-3.1.7 b/other/shairport-sync/shairport-sync-3.1.7 new file mode 100755 index 0000000000000000000000000000000000000000..cc7eb93bf50811266d522de78a4704d8105afeac GIT binary patch literal 554996 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 lxoWj0dAoY}89!J)P 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Ǖ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

@@ -378,7 +464,7 @@
- Select a device to have its description show on Audio Info.
+ Select a device to have its description show on Audio info.
I2S devices are automatically populated from System config.
If device is not listed select "USB audio device".
@@ -402,9 +488,6 @@ @@ -416,7 +499,7 @@

Players

- -
+ diff --git a/www/templates/audioinfo.html b/www/templates/audioinfo.html old mode 100755 new mode 100644 index a57854148..f26e995ae --- a/www/templates/audioinfo.html +++ b/www/templates/audioinfo.html @@ -16,7 +16,7 @@ * You should have received a copy of the GNU General Public License * along with this program. If not, see . * - * 2017-12-07 TC moOde 4.0 + * 2018-01-26 TC moOde 4.0 * */ --> @@ -61,13 +61,23 @@ $equalizer + + Crossfade:  + $crossfade + + + + Other:  + $otherdsp + + Chip options:  $chip_options - Volume:  + Volume ctl:  $volume @@ -105,16 +115,18 @@ $iface - - -
- + + \ No newline at end of file diff --git a/www/templates/blu-config.html b/www/templates/blu-config.html index 8c8022289..880eeb10f 100755 --- a/www/templates/blu-config.html +++ b/www/templates/blu-config.html @@ -16,11 +16,12 @@ * You should have received a copy of the GNU General Public License * along with this program. If not, see . * - * 2017-12-07 TC moOde 4.0 + * 2018-01-26 TC moOde 4.0 * */ -->
+

Bluetooth Config

@@ -34,12 +35,12 @@

Bluetooth Config

- + Select a command to submit to the Bluetooth controller.
-
+
$_cmd_output
@@ -47,10 +48,11 @@

Bluetooth Config

+ - - Select a paired device to remove.
+ + Connect to or remove a paired device.
@@ -60,9 +62,21 @@

Bluetooth Config

- + Select a device to disconnect.
+ +
+ + + + + Select a device to pair with.
+
+
+
diff --git a/www/templates/chp-config.html b/www/templates/chp-config.html old mode 100755 new mode 100644 index 230a4058b..9b05ffc9f --- a/www/templates/chp-config.html +++ b/www/templates/chp-config.html @@ -16,11 +16,12 @@ * You should have received a copy of the GNU General Public License * along with this program. If not, see . * - * 2017-12-07 TC moOde 4.0 + * 2018-01-26 TC moOde 4.0 * */ -->
+

Chip/Device Options

@@ -38,7 +39,7 @@

Burr Brown PCM and TAS chips

- + Filter is applied to PCM samples at oversampling stage just prior to sigma-delta modulator.
Playback is automatically restarted to make filter change effective.
NOTE: Filter is bypassed if sample rate is 384 kHz. @@ -52,7 +53,7 @@

Burr Brown PCM and TAS chips

- + Analog gain can be set to 0 dB (2-Vrms) or –6 dB (1-Vrms).
@@ -64,7 +65,7 @@

Burr Brown PCM and TAS chips

- + Analog gain boost can be set to 0 dB (normal amplitude) or .8 dB (10% boosted amplitude).
@@ -81,7 +82,7 @@

Allo Piano 2.1 (Dual PCM5142)

- + Dual-Mono: main DAC outputs L ch and Sub DAC outputs R ch (L/mute mute/R).
Dual-Stereo: both DAC's output L/R channels (L/R L/R).
Stereo: all freq to Main L/R, Sub L/R muted
@@ -96,7 +97,7 @@

Allo Piano 2.1 (Dual PCM5142)

$_select[lowpass]  Hz - + Frequency range: 60 - 200 Hz.
@@ -105,7 +106,7 @@

Allo Piano 2.1 (Dual PCM5142)

% - + Volume range: 0 - 100%.
@@ -114,3 +115,4 @@

Allo Piano 2.1 (Dual PCM5142)

+ diff --git a/www/templates/eqg-config.html b/www/templates/eqg-config.html old mode 100755 new mode 100644 index 8b8b998c5..53f7bf85e --- a/www/templates/eqg-config.html +++ b/www/templates/eqg-config.html @@ -16,11 +16,12 @@ * You should have received a copy of the GNU General Public License * along with this program. If not, see . * - * 2017-12-07 TC moOde 4.0 + * 2018-01-26 TC moOde 4.0 * */ -->
+

Graphic EQ

@@ -33,7 +34,7 @@

Graphic EQ

  - + APPLY: updates the curve table only.
PLAY: updates the active curve config. EQ must be turned on in Audio config to enable Play.
@@ -47,10 +48,10 @@

Graphic EQ

$_select[curve_name] - + Friendly name for the EQ curve.
- + ENTER New curve name
@@ -120,6 +121,7 @@

Graphic EQ

+
@@ -203,3 +204,4 @@

MPD Config

+ diff --git a/www/templates/nas-config.html b/www/templates/nas-config.html old mode 100755 new mode 100644 index 8c842c73c..8174b07cd --- a/www/templates/nas-config.html +++ b/www/templates/nas-config.html @@ -16,11 +16,12 @@ * You should have received a copy of the GNU General Public License * along with this program. If not, see . * - * 2017-12-07 TC moOde 4.0 + * 2018-01-26 TC moOde 4.0 * */ -->
+

NAS Source

@@ -38,7 +39,7 @@

NAS Source

Cancel - + Mount error: Click to view moode.log for message text. @@ -50,7 +51,7 @@

NAS Source

- + Enter a name for this music source. It will appear under NAS in the Browse panel.
@@ -62,7 +63,7 @@

NAS Source

$_source_select[type] - + Select SMB/CIFS for Windows/Samba file shares, NFS for unix file shares.
@@ -72,7 +73,7 @@

NAS Source

- + Enter the host name or IP address of the NAS server.
@@ -82,7 +83,7 @@

NAS Source

- + Enter ShareName/Path to the folder containing music on the NAS server.
ShareName cannot have a leading slash / or the mount will fail.
@@ -95,7 +96,7 @@

NAS Source

- + Enter the user id for access to the NAS server if required.
@@ -103,10 +104,10 @@

NAS Source

- + - - Enter the password if required. + + Enter the password if required. NOTE: Single and double quotes are not allowed.
@@ -124,7 +125,7 @@

NAS Source

- + Change this setting if there are problems with character encoding.
@@ -134,7 +135,7 @@

NAS Source

- + Default for this setting is 61440.
@@ -144,7 +145,7 @@

NAS Source

- + Default for this setting is 65536.
@@ -155,7 +156,7 @@

NAS Source

- + Adding sec=ntlm may be needed if CIFS mount fails. @@ -178,6 +179,7 @@

Remove mount point and update MPD database

+ - +
@@ -160,7 +161,7 @@

Audio Config

- + MPD uses its audio buffer for crossfading thus there must be enough buffer space available to perform the requested number of seconds of crossfade for a given audio format.
NOTE: Set to 0 to disable crossfade. @@ -176,7 +177,7 @@

Audio Config

- + - 700 Hz, 4.5 dB - Default
This setting is closest to the virtual speaker placement with azimuth 30 degrees and the removal of about 3 meters, while listening by headphones.
- 700 Hz, 6.0 dB - Chu Moy (most popular)
@@ -195,10 +196,10 @@

Audio Config

- + Four Mitra-Regalia peaking equaliser filters in series; a vector arithmetic re-implementation of Fons Adriaensens "Parametric1" equaliser[fafil] with minor differences. Parallelisation of the serial filter organisation causes the output to lag by three samples. This EQ uses the EqFA4p component of the CAPS suite of DSP programs written by Tim Goetze
- + CONFIGURE EQ curve
@@ -212,10 +213,10 @@

Audio Config

- + A classic octave-band, constant-Q, second-order filter design. Frequency bands centered above Nyquist are automatically disabled. This EQ uses the Eq10X2 component of the CAPS suite of DSP programs written by Tim Goetze.
- + CONFIGURE EQ curve
@@ -240,7 +241,7 @@

Audio Config

- + Bluetooth controller by Johan Hedberg (BlueZ) and Arkadiusz Bokowy (ALSA backend)
@@ -257,10 +258,10 @@

Audio Config

- + Allow the Bluetooth speaker to be shared by multiple clients.
- + CONFIGURE Bluetooth
RESTART Bluetooth
@@ -281,11 +282,11 @@

Audio Config

- + Shairport-sync by Mike Brady, the wonderful fork of
the original Shairport by James "Abrasive" Laird.
- + CONFIGURE Airplay
RESTART Airplay
@@ -305,10 +306,10 @@

Audio Config

- + Squeezelite renderer by Adrian Smith and Ralph Irving (triode).
- + CONFIGURE Squeezelite
RESTART Squeezelite
@@ -329,14 +330,14 @@

Audio Config

- + upmpdcli (UPnP Client for MPD) by Jean-Francois Dockes.
- Supports Open Home Media (ohMedia).
- Provides album art via upexplorer.
- Supports Tidal, Qobuz and Google music services.
- Supports radio stations via /etc/upmpdcli-radio.conf (requires Linn Kazoo, Bubbleds or Luminous (iOS) to see the stations.
- + CONFIGURE UPnP
RESTART UPnP
@@ -357,10 +358,10 @@

Audio Config

- + DLNA server (miniDLNA) by Justin Maggard.
- + REBUILD Database
VIEW Status of db update
@@ -383,9 +384,13 @@

Audio Config



- + +
- + + Password cannot contain single or double quotes.
+
+ MPD Audio Scrobbler for Last.FM by Henrik Friedrichsen.
@@ -396,16 +401,16 @@

Audio Config

+