From 1c79d3a773e087bab6169f774794db78c311952d Mon Sep 17 00:00:00 2001 From: Jon Ziebell Date: Wed, 22 May 2019 21:22:24 -0400 Subject: [PATCH] Beestat is now open source --- .gitignore | 2 + .well-known/assetlinks.json | 10 + api/address.php | 106 + api/announcement.php | 34 + api/cora/api.php | 86 + api/cora/api_cache.php | 115 + api/cora/api_log.php | 62 + api/cora/api_user.php | 19 + api/cora/cora.php | 1054 ++ api/cora/crud.php | 191 + api/cora/database.php | 798 ++ api/cora/json_path.php | 68 + api/cora/session.php | 324 + api/cora/setting.example.php | 227 + api/ecobee.php | 249 + api/ecobee_api_cache.php | 8 + api/ecobee_api_log.php | 8 + api/ecobee_initialize.php | 29 + api/ecobee_runtime_thermostat.php | 489 + api/ecobee_sensor.php | 262 + api/ecobee_thermostat.php | 721 ++ api/ecobee_token.php | 144 + api/external_api.php | 269 + api/external_api_cache.php | 17 + api/external_api_log.php | 28 + api/index.php | 53 + api/logger.php | 136 + api/mailchimp.php | 81 + api/mailchimp_api_cache.php | 8 + api/mailchimp_api_log.php | 8 + api/nest_sensor.php | 14 + api/nest_thermostat.php | 14 + api/patreon.php | 137 + api/patreon_api_cache.php | 8 + api/patreon_api_log.php | 8 + api/patreon_initialize.php | 23 + api/patreon_token.php | 147 + api/sensor.php | 53 + api/smarty_streets.php | 99 + api/smarty_streets_api_cache.php | 8 + api/smarty_streets_api_log.php | 8 + api/temperature_profile.php | 766 ++ api/thermostat.php | 107 + api/thermostat_group.php | 427 + api/user.php | 298 + css/dashboard.css | 386 + css/index.css | 407 + css/privacy.css | 283 + dashboard.php | 15 + favicon.ico | Bin 0 -> 5430 bytes favicon.png | Bin 0 -> 23410 bytes font/material_icon/material_icon.eot | Bin 0 -> 515524 bytes font/material_icon/material_icon.svg | 10491 ++++++++++++++++ font/material_icon/material_icon.ttf | Bin 0 -> 515304 bytes font/material_icon/material_icon.woff | Bin 0 -> 248460 bytes font/material_icon/material_icon.woff2 | Bin 0 -> 182496 bytes font/montserrat/montserrat_100.eot | Bin 0 -> 70066 bytes font/montserrat/montserrat_100.otf | Bin 0 -> 47612 bytes font/montserrat/montserrat_100.ttf | Bin 0 -> 69772 bytes font/montserrat/montserrat_100.woff | Bin 0 -> 30608 bytes font/montserrat/montserrat_200.eot | Bin 0 -> 70638 bytes font/montserrat/montserrat_200.otf | Bin 0 -> 50488 bytes font/montserrat/montserrat_200.ttf | Bin 0 -> 70320 bytes font/montserrat/montserrat_200.woff | Bin 0 -> 31632 bytes font/montserrat/montserrat_300.eot | Bin 0 -> 70658 bytes font/montserrat/montserrat_300.otf | Bin 0 -> 51376 bytes font/montserrat/montserrat_300.ttf | Bin 0 -> 70360 bytes font/montserrat/montserrat_300.woff | Bin 0 -> 31708 bytes font/montserrat/montserrat_400.eot | Bin 0 -> 70490 bytes font/montserrat/montserrat_400.otf | Bin 0 -> 52764 bytes font/montserrat/montserrat_400.ttf | Bin 0 -> 70188 bytes font/montserrat/montserrat_400.woff | Bin 0 -> 31812 bytes font/montserrat/montserrat_500.eot | Bin 0 -> 70342 bytes font/montserrat/montserrat_500.otf | Bin 0 -> 52376 bytes font/montserrat/montserrat_500.ttf | Bin 0 -> 70052 bytes font/montserrat/montserrat_500.woff | Bin 0 -> 31536 bytes font/montserrat/montserrat_600.eot | Bin 0 -> 70214 bytes font/montserrat/montserrat_600.otf | Bin 0 -> 52684 bytes font/montserrat/montserrat_600.ttf | Bin 0 -> 69904 bytes font/montserrat/montserrat_600.woff | Bin 0 -> 31764 bytes font/montserrat/montserrat_700.eot | Bin 0 -> 69630 bytes font/montserrat/montserrat_700.otf | Bin 0 -> 53324 bytes font/montserrat/montserrat_700.ttf | Bin 0 -> 69352 bytes font/montserrat/montserrat_700.woff | Bin 0 -> 31524 bytes font/montserrat/montserrat_800.eot | Bin 0 -> 69350 bytes font/montserrat/montserrat_800.otf | Bin 0 -> 53488 bytes font/montserrat/montserrat_800.ttf | Bin 0 -> 69036 bytes font/montserrat/montserrat_800.woff | Bin 0 -> 31124 bytes font/montserrat/montserrat_900.eot | Bin 0 -> 68186 bytes font/montserrat/montserrat_900.otf | Bin 0 -> 50692 bytes font/montserrat/montserrat_900.ttf | Bin 0 -> 67888 bytes font/montserrat/montserrat_900.woff | Bin 0 -> 29956 bytes img/demo.png | Bin 0 -> 157441 bytes img/demo2.png | Bin 0 -> 150788 bytes img/ecobee/connect.png | Bin 0 -> 9578 bytes img/ecobee/ecobee_logo_colour2.jpg | Bin 0 -> 84005 bytes img/ecobee/logo.png | Bin 0 -> 1844 bytes img/nest/connect.png | Bin 0 -> 7613 bytes img/nest/logo.png | Bin 0 -> 73821 bytes img/nest/logo.svg | 1 + img/waveform.png | Bin 0 -> 9233 bytes index.php | 77 + js/.eslintrc.json | 105 + js/beestat.js | 186 + js/beestat/api.js | 332 + js/beestat/cache.js | 21 + js/beestat/debounce.js | 33 + js/beestat/dispatcher.js | 28 + js/beestat/error.js | 215 + js/beestat/extend.js | 16 + js/beestat/google_analytics.js | 13 + js/beestat/poll.js | 80 + js/beestat/setting.js | 82 + js/beestat/style.js | 237 + js/beestat/temperature.js | 72 + js/beestat/thermostat_group.js | 236 + js/beestat/time.js | 31 + js/component.js | 92 + js/component/alert.js | 446 + js/component/button.js | 257 + js/component/button_group.js | 57 + js/component/card.js | 236 + js/component/card/aggregate_runtime.js | 710 ++ js/component/card/alerts.js | 204 + js/component/card/comparison_issue.js | 28 + js/component/card/comparison_settings.js | 443 + js/component/card/demo.js | 13 + js/component/card/footer.js | 50 + js/component/card/my_home.js | 216 + js/component/card/patreon.js | 47 + js/component/card/recent_activity.js | 1359 ++ js/component/card/score.js | 629 + js/component/card/score/cool.js | 26 + js/component/card/score/heat.js | 26 + js/component/card/score/resist.js | 28 + js/component/card/sensors.js | 182 + js/component/card/system.js | 383 + js/component/card/temperature_profiles.js | 409 + js/component/chart.js | 329 + js/component/header.js | 162 + js/component/icon.js | 182 + js/component/input.js | 52 + js/component/input/text.js | 130 + js/component/layout.js | 38 + js/component/loading.js | 42 + js/component/logo.js | 36 + js/component/menu.js | 178 + js/component/menu_item.js | 148 + js/component/modal.js | 289 + .../modal/aggregate_runtime_custom.js | 198 + js/component/modal/announcements.js | 49 + js/component/modal/change_system_type.js | 163 + js/component/modal/change_thermostat.js | 118 + js/component/modal/error.js | 53 + js/component/modal/filter_info.js | 168 + js/component/modal/help_aggregate_runtime.js | 55 + js/component/modal/help_alerts.js | 19 + .../modal/help_comparison_settings.js | 34 + js/component/modal/help_home_efficiency.js | 17 + js/component/modal/help_my_home.js | 24 + js/component/modal/help_recent_activity.js | 29 + js/component/modal/help_score.js | 138 + js/component/modal/help_sensors.js | 22 + js/component/modal/help_system.js | 24 + .../modal/help_temperature_profiles.js | 41 + js/component/modal/patreon_hide.js | 149 + js/component/modal/thermostat_info.js | 67 + js/component/title.js | 29 + js/js.php | 94 + js/layer.js | 53 + js/layer/dashboard.js | 100 + js/layer/home_comparisons.js | 100 + js/layer/load.js | 226 + js/lib/highcharts/highcharts.js | 428 + js/lib/moment/moment.js | 1 + js/lib/rocket/rocket.js | 152 + manifest.json | 14 + privacy.php | 73 + service_worker.js | 1 + 179 files changed, 31136 insertions(+) create mode 100644 .gitignore create mode 100644 .well-known/assetlinks.json create mode 100644 api/address.php create mode 100644 api/announcement.php create mode 100644 api/cora/api.php create mode 100644 api/cora/api_cache.php create mode 100644 api/cora/api_log.php create mode 100644 api/cora/api_user.php create mode 100644 api/cora/cora.php create mode 100644 api/cora/crud.php create mode 100644 api/cora/database.php create mode 100644 api/cora/json_path.php create mode 100644 api/cora/session.php create mode 100644 api/cora/setting.example.php create mode 100644 api/ecobee.php create mode 100644 api/ecobee_api_cache.php create mode 100644 api/ecobee_api_log.php create mode 100644 api/ecobee_initialize.php create mode 100644 api/ecobee_runtime_thermostat.php create mode 100644 api/ecobee_sensor.php create mode 100644 api/ecobee_thermostat.php create mode 100644 api/ecobee_token.php create mode 100644 api/external_api.php create mode 100644 api/external_api_cache.php create mode 100644 api/external_api_log.php create mode 100644 api/index.php create mode 100644 api/logger.php create mode 100644 api/mailchimp.php create mode 100644 api/mailchimp_api_cache.php create mode 100644 api/mailchimp_api_log.php create mode 100644 api/nest_sensor.php create mode 100644 api/nest_thermostat.php create mode 100644 api/patreon.php create mode 100644 api/patreon_api_cache.php create mode 100644 api/patreon_api_log.php create mode 100644 api/patreon_initialize.php create mode 100644 api/patreon_token.php create mode 100644 api/sensor.php create mode 100644 api/smarty_streets.php create mode 100644 api/smarty_streets_api_cache.php create mode 100644 api/smarty_streets_api_log.php create mode 100644 api/temperature_profile.php create mode 100644 api/thermostat.php create mode 100644 api/thermostat_group.php create mode 100644 api/user.php create mode 100644 css/dashboard.css create mode 100644 css/index.css create mode 100644 css/privacy.css create mode 100644 dashboard.php create mode 100644 favicon.ico create mode 100644 favicon.png create mode 100644 font/material_icon/material_icon.eot create mode 100644 font/material_icon/material_icon.svg create mode 100644 font/material_icon/material_icon.ttf create mode 100644 font/material_icon/material_icon.woff create mode 100644 font/material_icon/material_icon.woff2 create mode 100644 font/montserrat/montserrat_100.eot create mode 100644 font/montserrat/montserrat_100.otf create mode 100644 font/montserrat/montserrat_100.ttf create mode 100644 font/montserrat/montserrat_100.woff create mode 100644 font/montserrat/montserrat_200.eot create mode 100644 font/montserrat/montserrat_200.otf create mode 100644 font/montserrat/montserrat_200.ttf create mode 100644 font/montserrat/montserrat_200.woff create mode 100644 font/montserrat/montserrat_300.eot create mode 100644 font/montserrat/montserrat_300.otf create mode 100644 font/montserrat/montserrat_300.ttf create mode 100644 font/montserrat/montserrat_300.woff create mode 100644 font/montserrat/montserrat_400.eot create mode 100644 font/montserrat/montserrat_400.otf create mode 100644 font/montserrat/montserrat_400.ttf create mode 100644 font/montserrat/montserrat_400.woff create mode 100644 font/montserrat/montserrat_500.eot create mode 100644 font/montserrat/montserrat_500.otf create mode 100644 font/montserrat/montserrat_500.ttf create mode 100644 font/montserrat/montserrat_500.woff create mode 100644 font/montserrat/montserrat_600.eot create mode 100644 font/montserrat/montserrat_600.otf create mode 100644 font/montserrat/montserrat_600.ttf create mode 100644 font/montserrat/montserrat_600.woff create mode 100644 font/montserrat/montserrat_700.eot create mode 100644 font/montserrat/montserrat_700.otf create mode 100644 font/montserrat/montserrat_700.ttf create mode 100644 font/montserrat/montserrat_700.woff create mode 100644 font/montserrat/montserrat_800.eot create mode 100644 font/montserrat/montserrat_800.otf create mode 100644 font/montserrat/montserrat_800.ttf create mode 100644 font/montserrat/montserrat_800.woff create mode 100644 font/montserrat/montserrat_900.eot create mode 100644 font/montserrat/montserrat_900.otf create mode 100644 font/montserrat/montserrat_900.ttf create mode 100644 font/montserrat/montserrat_900.woff create mode 100644 img/demo.png create mode 100644 img/demo2.png create mode 100644 img/ecobee/connect.png create mode 100644 img/ecobee/ecobee_logo_colour2.jpg create mode 100644 img/ecobee/logo.png create mode 100644 img/nest/connect.png create mode 100644 img/nest/logo.png create mode 100644 img/nest/logo.svg create mode 100644 img/waveform.png create mode 100644 index.php create mode 100644 js/.eslintrc.json create mode 100644 js/beestat.js create mode 100644 js/beestat/api.js create mode 100644 js/beestat/cache.js create mode 100644 js/beestat/debounce.js create mode 100644 js/beestat/dispatcher.js create mode 100644 js/beestat/error.js create mode 100644 js/beestat/extend.js create mode 100644 js/beestat/google_analytics.js create mode 100644 js/beestat/poll.js create mode 100644 js/beestat/setting.js create mode 100644 js/beestat/style.js create mode 100644 js/beestat/temperature.js create mode 100644 js/beestat/thermostat_group.js create mode 100644 js/beestat/time.js create mode 100644 js/component.js create mode 100644 js/component/alert.js create mode 100644 js/component/button.js create mode 100644 js/component/button_group.js create mode 100644 js/component/card.js create mode 100644 js/component/card/aggregate_runtime.js create mode 100644 js/component/card/alerts.js create mode 100644 js/component/card/comparison_issue.js create mode 100644 js/component/card/comparison_settings.js create mode 100644 js/component/card/demo.js create mode 100644 js/component/card/footer.js create mode 100644 js/component/card/my_home.js create mode 100644 js/component/card/patreon.js create mode 100644 js/component/card/recent_activity.js create mode 100644 js/component/card/score.js create mode 100644 js/component/card/score/cool.js create mode 100644 js/component/card/score/heat.js create mode 100644 js/component/card/score/resist.js create mode 100644 js/component/card/sensors.js create mode 100644 js/component/card/system.js create mode 100644 js/component/card/temperature_profiles.js create mode 100644 js/component/chart.js create mode 100644 js/component/header.js create mode 100644 js/component/icon.js create mode 100644 js/component/input.js create mode 100644 js/component/input/text.js create mode 100644 js/component/layout.js create mode 100644 js/component/loading.js create mode 100644 js/component/logo.js create mode 100644 js/component/menu.js create mode 100644 js/component/menu_item.js create mode 100644 js/component/modal.js create mode 100644 js/component/modal/aggregate_runtime_custom.js create mode 100644 js/component/modal/announcements.js create mode 100644 js/component/modal/change_system_type.js create mode 100644 js/component/modal/change_thermostat.js create mode 100644 js/component/modal/error.js create mode 100644 js/component/modal/filter_info.js create mode 100644 js/component/modal/help_aggregate_runtime.js create mode 100644 js/component/modal/help_alerts.js create mode 100644 js/component/modal/help_comparison_settings.js create mode 100644 js/component/modal/help_home_efficiency.js create mode 100644 js/component/modal/help_my_home.js create mode 100644 js/component/modal/help_recent_activity.js create mode 100644 js/component/modal/help_score.js create mode 100644 js/component/modal/help_sensors.js create mode 100644 js/component/modal/help_system.js create mode 100644 js/component/modal/help_temperature_profiles.js create mode 100644 js/component/modal/patreon_hide.js create mode 100644 js/component/modal/thermostat_info.js create mode 100644 js/component/title.js create mode 100644 js/js.php create mode 100644 js/layer.js create mode 100644 js/layer/dashboard.js create mode 100644 js/layer/home_comparisons.js create mode 100644 js/layer/load.js create mode 100644 js/lib/highcharts/highcharts.js create mode 100644 js/lib/moment/moment.js create mode 100644 js/lib/rocket/rocket.js create mode 100644 manifest.json create mode 100644 privacy.php create mode 100644 service_worker.js diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..3cccc4d --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +api/cora/setting.php +.internal/ diff --git a/.well-known/assetlinks.json b/.well-known/assetlinks.json new file mode 100644 index 0000000..ad773fe --- /dev/null +++ b/.well-known/assetlinks.json @@ -0,0 +1,10 @@ +[ + { + "relation": ["delegate_permission/common.handle_all_urls"], + "target": { + "namespace": "android_app", + "package_name": "io.beestat", + "sha256_cert_fingerprints": ["CD:96:DE:AD:E9:74:E6:B0:37:C4:D8:5A:D7:66:72:94:99:5E:14:22:53:29:0C:10:84:9E:0A:FD:F0:D6:FB:2F"] + } + } +] diff --git a/api/address.php b/api/address.php new file mode 100644 index 0000000..b85ebc1 --- /dev/null +++ b/api/address.php @@ -0,0 +1,106 @@ + [ + 'read_id' + ], + 'public' => [] + ]; + + public static $converged = [ + 'normalized' => [ + 'type' => 'json' + ] + ]; + + public static $user_locked = true; + + /** + * Search for an address based on an address string. This will make an API + * call to Smarty Streets using that address string (after first checking + * the cache to see if we've done it before), then it will either create the + * address row for this user or return the existing one if it already + * exists. + * + * For example: + * + * 1. 123 Sesame St. (query smarty, insert row) + * 2. 123 Sesame Street (query smarty, return existing row) + * 3. 123 Sesame Street (query smarty (cached), return existing row) + * + * @param string $address_string Freeform address string + * @param string $country ISO 3 country code + * + * @return array The address row. + */ + public function search($address_string, $country) { + $normalized = $this->api( + 'smarty_streets', + 'smarty_streets_api', + [ + 'street' => $address_string, + 'country' => $country + ] + ); + + $key = $this->generate_key($normalized); + $existing_address = $this->get([ + 'key' => $key + ]); + + if($existing_address === null) { + return $this->create([ + 'key' => $key, + 'normalized' => $normalized + ]); + } + else { + return $existing_address; + } + } + + /** + * Generate a key from the normalized address to see whether or not it's + * been stored before. Note that SmartyStreets does not recommend using the + * DPBC as a unique identifier. I am here, but the key is not intended to be + * a unique identifier for an address. It's meant to be a representation of + * the full details of an address. If the ZIP code changes for someone's + * house, I need to store that as a new address or the actual address will + * be incorrect. + * + * @link https://smartystreets.com/docs/addresses-have-unique-identifier + * + * @param string $normalized Normalized address as returned from + * SmartyStreets + * + * @return string + */ + private function generate_key($normalized) { + if(isset($normalized['delivery_point_barcode']) === true) { + return sha1($normalized['delivery_point_barcode']); + } else { + $string = ''; + if(isset($normalized['address1']) === true) { + $string .= $normalized['address1']; + } + if(isset($normalized['address2']) === true) { + $string .= $normalized['address2']; + } + if(isset($normalized['address3']) === true) { + $string .= $normalized['address3']; + } + return sha1($string); + } + } + +} diff --git a/api/announcement.php b/api/announcement.php new file mode 100644 index 0000000..38a7d25 --- /dev/null +++ b/api/announcement.php @@ -0,0 +1,34 @@ + [], + 'public' => [ + 'read_id' + ] + ]; + + public static $converged = [ + 'title' => [ + 'type' => 'string' + ], + 'text' => [ + 'type' => 'string' + ], + 'icon' => [ + 'type' => 'string' + ] + ]; + + public static $user_locked = false; + +} diff --git a/api/cora/api.php b/api/cora/api.php new file mode 100644 index 0000000..e980190 --- /dev/null +++ b/api/cora/api.php @@ -0,0 +1,86 @@ +resource = get_class($this); + $class_parts = explode('\\', $this->resource); + $this->table = end($class_parts); + $this->database = database::get_instance(); + $this->cora = cora::get_instance(); + $this->setting = setting::get_instance(); + $this->session = session::get_instance(); + } + + /** + * Shortcut method for doing API calls within the API. This will create an + * instance of the resource you want and call the method you want with the + * arguments you want. + * + * @param string $resource The resource to use. + * @param string $method The method to call. + * @param mixed $arguments The arguments to send. If not an array then + * assumes a single argument. + * + * @return mixed + */ + public function api($resource, $method, $arguments = []) { + if(is_array($arguments) === false) { + $arguments = [$arguments]; + } + + $resource_instance = new $resource(); + return call_user_func_array([$resource_instance, $method], $arguments); + } + +} diff --git a/api/cora/api_cache.php b/api/cora/api_cache.php new file mode 100644 index 0000000..0024c0d --- /dev/null +++ b/api/cora/api_cache.php @@ -0,0 +1,115 @@ +generate_key($api_call); + $cache_hits = $this->read(['key' => $key]); + + if(count($cache_hits) === 0) { + $attributes = []; + $attributes['key'] = $key; + $attributes['expires_at'] = date('Y-m-d H:i:s', time() + $duration); + $attributes['json_response_data'] = $response_data; + $attributes['request_resource'] = $api_call['resource']; + $attributes['request_method'] = $api_call['method']; + + if(isset($api_call['arguments']) === true) { + $attributes['request_arguments'] = $api_call['arguments']; + } + else { + $attributes['request_arguments'] = null; + } + + return $this->create($attributes); + } + else { + $cache_hit = $cache_hits[0]; + + $attributes = []; + $attributes['expires_at'] = date('Y-m-d H:i:s', time() + $duration); + $attributes['json_response_data'] = $response_data; + $attributes['api_cache_id'] = $cache_hit['api_cache_id']; + + return $this->update($attributes); + } + } + + /** + * Retrieve a cache entry with a matching key that is not expired. + * + * @param $api_call The API call to retrieve. + * + * @return mixed The api_cache row if found, else null. + */ + public function retrieve($api_call) { + $cache_hits = $this->read([ + 'key' => $this->generate_key($api_call) + ]); + + foreach($cache_hits as $cache_hit) { + if(time() < strtotime($cache_hit['expires_at'])) { + return $cache_hit; + } + } + return null; + } + + /** + * Generate a cache key. + * + * @param $api_call The API call to generate the key for. + * + * @return string The cache key. + */ + private function generate_key($api_call) { + return sha1( + 'resource=' . $api_call['resource'] . + 'method=' . $api_call['method'] . + 'arguments=' . ( + isset($api_call['arguments']) === true ? + json_encode($api_call['arguments']) : '' + ) . + 'user_id=' . ( + $this->session->get_user_id() !== null ? + $this->session->get_user_id() : '' + ) + ); + } + +} diff --git a/api/cora/api_log.php b/api/cora/api_log.php new file mode 100644 index 0000000..8558183 --- /dev/null +++ b/api/cora/api_log.php @@ -0,0 +1,62 @@ +database->escape(ip2long($request_ip)); + $timestamp_escaped = $this->database->escape($timestamp); + $query = ' + select + count(*) as number_requests_since + from + api_log + where + request_ip = ' . $request_ip_escaped . ' + and request_timestamp >= from_unixtime(' . $timestamp_escaped . ') + '; + + // Getting the number of requests since a certain date is considered + // overhead since it's only used for rate limiting. See "Important" note in + // documentation. + $result = $this->database->query($query); + $row = $result->fetch_assoc(); + + return $row['number_requests_since']; + } + +} diff --git a/api/cora/api_user.php b/api/cora/api_user.php new file mode 100644 index 0000000..ecd83f8 --- /dev/null +++ b/api/cora/api_user.php @@ -0,0 +1,19 @@ +start_timestamp = microtime(true); + $this->start_timestamp_microtime = $this->microtime(); + + // See class variable documentation for reasoning. + $this->current_working_directory = getcwd(); + } + + /** + * Use this function to instantiate this class instead of calling new cora() + * (which isn't allowed anyways). This is necessary so that the API class + * can have access to Cora. + * + * @return cora A new cora object or the already created one. + */ + public static function get_instance() { + if(isset(self::$instance) === false) { + self::$instance = new self(); + } + return self::$instance; + } + + /** + * Execute the request. It is run through the rate limiter, checked for + * errors, then processed. Requests sent after the rate limit is reached are + * not logged. + * + * @param array $request Basically just $_REQUEST or a slight mashup of it + * for batch requests. + * + * @throws \Exception If the rate limit threshhold is reached. + * @throws \Exception If SSL is required but not used. + * @throws \Exception If the API key is not provided. + * @throws \Exception If the API key is invalid. + * @throws \Exception If the session is expired. + * @throws \Exception If a resource is not provided. + * @throws \Exception If a method is not provided. + * @throws \Exception If the requested method does not exist. + */ + public function process_request($request) { + // This is necessary in order for the shutdown handler/log function to have + // access to this data, but it's not used anywhere else. + $this->request = $request; + + // Setting class for getting settings. Anything that extends cora\api gets + // this automatically. + $this->setting = setting::get_instance(); + + // Used to have this in the constructor, but the database uses this class + // which causes a dependency loop in the constructors. + $this->database = database::get_instance(); + + // A couple quick error checks + if($this->is_over_rate_limit() === true) { + throw new \Exception('Rate limit reached.', 1005); + } + if($this->setting->get('force_ssl') === true && empty($_SERVER['HTTPS']) === true) { + throw new \Exception('Request must be sent over HTTPS.', 1006); + } + + // Make sure the API key that was sent is present and valid. + if(isset($request['api_key']) === false) { + throw new \Exception('API Key is required.', 1000); + } + + $api_user_resource = new api_user(); + $api_users = $api_user_resource->read(['api_key' => $request['api_key']]); + if(count($api_users) !== 1) { + throw new \Exception('Invalid API key.', 1003); + } else { + $this->api_user = $api_users[0]; + } + + // Build a list of API calls. + $this->build_api_call_list($request); + + // Check the API request for errors. + $this->check_api_request_for_errors(); + + // Set the default headers as a catch-all. Most API calls won't touch these, + // but it is possible for them to override headers as desired. + $this->set_default_headers(); + + // Get this every time. It's only used for session API calls. Non-session + // API calls don't bother with this. + $session = session::get_instance(); + $session_is_valid = $session->touch($this->api_user['session_key']); + + // Process each request. + foreach($this->api_calls as $api_call) { + // Store the currently running API call for tracking if an error occurs. + $this->current_api_call = $api_call; + + // These are required before we can move on with any more processing or + // error checking. + if(isset($api_call['resource']) === false) { + throw new \Exception('Resource is required.', 1001); + } + if(isset($api_call['method']) === false) { + throw new \Exception('Method is required.', 1002); + } + + // Sets $call_type to 'public' or 'private' + $call_type = $this->get_api_call_type($api_call); + + // If the request requires a session, make sure it's valid. + if($call_type === 'private') { + if($session_is_valid === false) { + throw new \Exception('Session is expired.', 1004); + } + } + + // If the resource doesn't exist, spl_autoload_register() will throw a + // fatal error. The shutdown handler will "catch" it. It is not possible + // to catch exceptions directly from the autoloader using try/catch. + $resource_instance = new $api_call['resource'](); + + // If the method doesn't exist + if(method_exists($resource_instance, $api_call['method']) === false) { + throw new \Exception('Method does not exist.', 1009); + } + + $arguments = $this->get_arguments($api_call); + + // Process the request and save some statistics. + $start_time = microtime(true); + $start_query_count = $this->database->get_query_count(); + $start_query_time = $this->database->get_query_time(); + + if(isset($api_call['alias']) === true) { + $index = $api_call['alias']; + } + else { + $index = count($this->response_data); + } + + // Caching! If this API call is configured for caching, + // $cache_config = $this->setting->get('cache'); + if( // Is cacheable + isset($api_call['resource']::$cache) === true && + isset($api_call['resource']::$cache[$api_call['method']]) === true + ) { + $api_cache_instance = new api_cache(); + $api_cache = $api_cache_instance->retrieve($api_call); + + if($api_cache !== null) { + // If there was a cache entry available, use that. + $this->response_data[$index] = $api_cache['json_response_data']; + $this->from_cache[$index] = true; + $this->cached_until[$index] = date('c', strtotime($api_cache['expires_at'])); + } else { + // Else just run the API call, then cache it. + $this->response_data[$index] = call_user_func_array( + [$resource_instance, $api_call['method']], + $arguments + ); + $this->from_cache[$index] = false; + + $api_cache = $api_cache_instance->cache( + $api_call, + $this->response_data[$index], + $api_call['resource']::$cache[$api_call['method']] + ); + $this->cached_until[$index] = date('c', strtotime($api_cache['expires_at'])); + } + } + else { // Not cacheable + $this->response_data[$index] = call_user_func_array( + [$resource_instance, $api_call['method']], + $arguments + ); + $this->from_cache[$index] = false; + } + + $this->response_times[$index] = (microtime(true) - $start_time); + $this->response_query_counts[$index] = $this->database->get_query_count() - $start_query_count; + $this->response_query_times[$index] = $this->database->get_query_time() - $start_query_time; + } + + $this->set_cached_until_header(); + } + + /** + * Build a list of API calls from the request. For a single request, it's + * just the request. For batch requests, add each item in the batch + * parameter to this array. + * + * @param array $request The original request. + * + * @throws \Exception If this is a batch request and the batch data is not + * valid JSON + * @throws \Exception If this is a batch request and it exceeds the maximum + * number of api calls allowed in one batch. + */ + private function build_api_call_list($request) { + $this->api_calls = []; + if(isset($request['batch']) === true) { + $batch = json_decode($request['batch'], true); + if($batch === null) { + throw new \Exception('Batch is not valid JSON.', 1012); + } + $batch_limit = $this->setting->get('batch_limit'); + if($batch_limit !== null && count($batch) > $batch_limit) { + throw new \Exception('Batch limit exceeded.', 1013); + } + foreach($batch as $api_call) { + // Put this on each API call for logging. + $api_call['api_key'] = $request['api_key']; + $this->api_calls[] = $api_call; + } + } + else { + $this->api_calls[] = $request; + } + } + + /** + * Check the API request for various errors. + * + * @throws \Exception If something other than ALL or NO aliases are set. + * @throws \Exception If Any duplicate aliases are used. + */ + private function check_api_request_for_errors() { + $aliases = []; + foreach($this->api_calls as $api_call) { + if(isset($api_call['alias']) === true) { + $aliases[] = $api_call['alias']; + } + } + + // Check to make sure either all or none are set. + $number_aliases = count($aliases); + if(count($this->api_calls) !== $number_aliases && $number_aliases !== 0) { + throw new \Exception('All API calls must have an alias if at least one is set.', 1017); + } + + // Check for duplicates. + $number_unique_aliases = count(array_unique($aliases)); + if($number_aliases !== $number_unique_aliases) { + throw new \Exception('Duplicate alias on API call.', 1018); + } + } + + /** + * Returns 'session' or 'non_session' depending on where the API method is + * located at. Session methods require a valid session in order to execute. + * + * @param array $api_call The API call to get the type for. + * + * @throws \Exception If the method was not found in the map. + * + * @return string The type. + */ + private function get_api_call_type($api_call) { + if(in_array($api_call['method'], $api_call['resource']::$exposed['private'])) { + return 'private'; + } + else if(in_array($api_call['method'], $api_call['resource']::$exposed['public'])) { + return 'public'; + } + else { + throw new \Exception('Requested method is not mapped.', 1008); + } + } + + /** + * Check to see if the request from the current IP address needs to be rate + * limited. If $requests_per_minute is null then there is no rate limiting. + * + * @return bool If this request puts us over the rate threshold. + */ + private function is_over_rate_limit() { + $requests_per_minute = $this->setting->get('requests_per_minute'); + if($requests_per_minute === null) { + return false; + } + $api_log_resource = new api_log(); + $requests_this_minute = $api_log_resource->get_number_requests_since( + $_SERVER['REMOTE_ADDR'], + time() - 60 + ); + return ($requests_this_minute >= $requests_per_minute); + } + + /** + * Fetches a list of arguments when passed an array of keys. Since the + * arguments are passed from JS to PHP in JSON, I don't need to cast any of + * the values as the data types are preserved. Since the argument order from + * the client doesn't matter, this makes sure that the arguments are placed + * in the correct order for calling the function. + * + * @param array $api_call The API call. + * + * @throws \Exception If the arguments in the api_call were not valid JSON. + * + * @return array The requested arguments. + */ + private function get_arguments($api_call) { + $arguments = []; + + // Arguments are not strictly required. If a method requires them then you + // will still get an error, but they are not required by the API. + if(isset($api_call['arguments']) === true) { + // All arguments are sent in the "arguments" key as JSON. + $api_call_arguments = json_decode($api_call['arguments'], true); + + if($api_call_arguments === null) { + throw new \Exception('Arguments are not valid JSON.', 1011); + } + + $reflection_method = new \ReflectionMethod( + $api_call['resource'], + $api_call['method'] + ); + $parameters = $reflection_method->getParameters(); + + foreach($parameters as $parameter) { + if(isset($api_call_arguments[$parameter->getName()]) === true) { + $argument = $api_call_arguments[$parameter->getName()]; + + // If this is a batch request, look for JSONPath arguments. + if(isset($this->request['batch']) === true) { + $argument = $this->evaluate_json_path_argument($argument); + } + } + else { + $argument = null; + } + $arguments[] = $argument; + } + } + return $arguments; + } + + /** + * Recursively check all values in an argument. If any of them are JSON + * path, evaluate them. + * + * @param mixed $argument The argument to check. + * + * @return mixed The argument with the evaluated path. + */ + private function evaluate_json_path_argument($argument) { + if(is_array($argument) === true) { + foreach($argument as $key => $value) { + $argument[$key] = $this->evaluate_json_path_argument($value); + } + } + else if(preg_match('/^{=(.*)}$/', $argument, $matches) === 1) { + $json_path_resource = new json_path(); + $json_path = $matches[1]; + $argument = $json_path_resource->evaluate($this->response_data, $json_path); + } + return $argument; + } + + /** + * Sets error_extra_info. + * + * @param mixed $error_extra_info Whatever you want the extra info to be. + */ + public function set_error_extra_info($error_extra_info) { + $this->error_extra_info = $error_extra_info; + } + + /** + * Get error_extra_info. + * + * @return mixed + */ + public function get_error_extra_info() { + return $this->error_extra_info; + } + + /** + * Get the current API user. + * + * @return array + */ + public function get_api_user() { + return $this->api_user; + } + + /** + * Sets the headers that should be used for this API call. This is useful + * for doing things like returning files from the API where the content-type + * is no longer application/json. This replaces all headers; headers are not + * outputted to the browser until all API calls have completed, so the last + * call to this function will win. + * + * @param array $headers The headers to output. + * @param bool $custom_response Whether or not to wrap the response with the + * Cora data or just output the API call's return value. + * + * @throws \Exception If this is a batch request and a custom response was + * requested. + * @throws \Exception If this is a batch request and the content type was + * altered from application/json + * @throws \Exception If this is not a batch request and the content type + * was altered from application/json without a custom response. + */ + // public function set_headers($headers, $custom_response = false) { + // if(isset($this->request['batch']) === true) { + // if($custom_response === true) { + // throw new \Exception('Batch API requests can not use a custom response.', 1015); + // } + // if($this->content_type_is_json($headers) === false) { + // throw new \Exception('Batch API requests must return JSON.', 1014); + // } + // } + // else { + // // Not a batch request + // if($custom_response === false && $this->content_type_is_json($headers) === false) { + // throw new \Exception('Non-custom responses must return JSON.', 1016); + // } + // } + // $this->headers = $headers; + // $this->custom_response = $custom_response; + // } + + /** + * Return whether or not the current output headers indicate that the + * content type is JSON. This is mostly just used to make sure that batch + * API calls output JSON. + * + * @param array $headers The headers to look at. + * + * @return bool Whether or not the output has a content type of + * application/json + */ + private function content_type_is_json($headers) { + return isset($headers['Content-type']) === true + && stristr($headers['Content-type'], 'application/json') !== false; + } + + /** + * Override of the default PHP error handler. Grabs the error info and sends + * it to the exception handler which returns a JSON response. + * + * @param int $error_code The error number from PHP. + * @param string $error_message The error message. + * @param string $error_file The file the error happend in. + * @param int $error_line The line of the file the error happened on. + * + * @return string The JSON response with the error details. + */ + public function error_handler($error_code, $error_message, $error_file, $error_line) { + $this->set_error_response( + $error_message, + $error_code, + $error_file, + $error_line, + debug_backtrace(false) + ); + die(); // Do not continue execution; shutdown handler will now run. + } + + /** + * Override of the default PHP exception handler. All unhandled exceptions + * go here. + * + * @param Exception $e The exception. + */ + public function exception_handler($e) { + $this->set_error_response( + $e->getMessage(), + $e->getCode(), + $e->getFile(), + $e->getLine(), + $e->getTrace() + ); + die(); // Do not continue execution; shutdown handler will now run. + } + + /** + * Handle all exceptions by generating a JSON response with the error + * details. If debugging is enabled, a bunch of other information is sent + * back to help out. + * + * @param string $error_message The error message. + * @param mixed $error_code The supplied error code. + * @param string $error_file The file the error happened in. + * @param int $error_line The line of the file the error happened on. + * @param array $error_trace The stack trace for the error. + */ + public function set_error_response($error_message, $error_code, $error_file, $error_line, $error_trace) { + // There are a few places that call this function to set an error response, + // so this can't just be done in the exception handler alone. If an error + // occurs, rollback the current transaction. Also only attempt to roll back + // the transaction if the database was successfully created/connected to. + if($this->database !== null) { + $this->database->rollback_transaction(); + } + + $this->response = [ + 'success' => false, + 'data' => [ + 'error_message' => $error_message, + 'error_code' => $error_code, + 'error_file' => $error_file, + 'error_line' => $error_line, + 'error_trace' => $error_trace, + 'error_extra_info' => $this->error_extra_info + ] + ]; + } + + /** + * Executes when the script finishes. If there was an error that somehow + * didn't get caught, then this will find it with error_get_last and return + * appropriately. Note that error_get_last() will only get something when an + * error wasn't caught by my error/exception handlers. The default PHP error + * handler fills this in. Doesn't do anything if an exception was thrown due + * to the rate limit. + * + * @throws \Exception If a this was a batch request but one of the api calls + * changed the content-type to anything but the default. + */ + public function shutdown_handler() { + // Since the shutdown handler is rather verbose in what it has to check for + // and do, it's possible it will fail or detect an error that needs to be + // handled. For example, someone could return binary data from an API call + // which will fail a json_encode, or someone could change the headers in a + // batch API call, which isn't allowed. I can't throw an exception since I'm + // already in the shutdown handler...it will be caught but it won't execute + // a new shutdown handler and no output will be sent to the client. I just + // have to handle all problems manually. + try { + // Fix the current working directory. See documentation on this class + // variable for details. + chdir($this->current_working_directory); + + // If I didn't catch an error/exception with my handlers, look here...this + // will catch fatal errors that I can't. + $error = error_get_last(); + if($error !== null) { + $this->set_error_response( + $error['message'], + $error['type'], + $error['file'], + $error['line'], + debug_backtrace(false) + ); + } + + // If the response has already been set by one of the error handlers, end + // execution here and just log & output the response. + if(isset($this->response) === true) { + // Don't log anything for rate limit breaches. + if($this->response['data']['error_code'] !== 1005) { + $this->log(); + } + + // Override whatever headers might have already been set. + $this->set_default_headers(); + $this->output_headers(); + die($this->get_json_response()); + } + else { + // If we got here, no errors have occurred. + + // For non-custom responses, build the response, log it, and output it. + $this->response = ['success' => true]; + + if(isset($this->request['batch']) === true) { + $this->response['data'] = $this->response_data; + } + else { + // $this->response['data'] = $this->response_data[0]; + $this->response['data'] = reset($this->response_data); + } + + // Log all of the API calls that were made. + $this->log(); + + // Output the response + $this->output_headers(); + die($this->get_json_response()); + } + } + catch(\Exception $e) { + $this->set_error_response( + $e->getMessage(), + $e->getCode(), + $e->getFile(), + $e->getLine(), + $e->getTrace() + ); + $this->set_default_headers(); + $this->output_headers(); + die($this->get_json_response()); + } + } + + /** + * Gets the json_encoded response. This is called from the shutdown handler + * and removes debug information if debugging is disabled and then + * json_encodes the data. + * + * @return string The JSON encoded response. + */ + private function get_json_response() { + $response = $this->response; + if($this->setting->get('debug') === false && $response['success'] === false) { + unset($response['data']['error_file']); + unset($response['data']['error_line']); + unset($response['data']['error_trace']); + unset($response['data']['error_extra_info']); + } + return json_encode($response); + } + + /** + * Output whatever the headers are currently set to. + */ + private function output_headers() { + foreach($this->headers as $key => $value) { + header($key . ': ' . $value); + } + } + + /** + * Resets the headers to default. Have to do this in case one of the API + * calls changes them and there was an error to handle. + */ + private function set_default_headers() { + $this->headers['Content-type'] = 'application/json; charset=UTF-8'; + } + + /** + * Set the beestat-cached-until header. + */ + private function set_cached_until_header() { + if(isset($this->request['batch']) === true) { // Batch + $beestat_cached_until = []; + foreach($this->cached_until as $index => $cached_until) { + $beestat_cached_until[$index] = $cached_until; + } + if(count($beestat_cached_until) > 0) { + $this->headers['beestat-cached-until'] = json_encode($beestat_cached_until); + } + } else { // Single + if(count($this->cached_until) === 1) { + $this->headers['beestat-cached-until'] = reset($this->cached_until); + } + } + } + + /** + * Returns true for all loggable content types. Mostly JSON, XML, and other + * text-based types. + * + * @return bool Whether or not the output has a content type that can be + * logged. + */ + private function content_type_is_loggable() { + if(isset($this->headers['Content-type']) === false) { + return false; + } + else { + $loggable_content_types = [ + 'application/json', + 'application/xml', + 'application/javascript', + 'text/html', + 'text/xml', + 'text/plain', + 'text/css' + ]; + foreach($loggable_content_types as $loggable_content_type) { + if(stristr($this->headers['Content-type'], $loggable_content_type) !== false) { + return true; + } + } + } + } + + /** + * Log the request and response to the database. The logged response is + * truncated to 16kb for sanity. + */ + private function log() { + $api_log_resource = new api_log(); + $session = session::get_instance(); + + $user_id = $session->get_user_id(); + + // If exception. This is lenghty because I have to check to make sure + // everything was set or else use null. + if(isset($this->response['data']['error_code']) === true) { + if(isset($this->request['api_key']) === true) { + $api_user_resource = new api_user(); + $api_users = $api_user_resource->read(['api_key' => $this->request['api_key']]); + $request_api_user_id = $api_users[0]['api_user_id']; + } + else { + $request_api_user_id = null; + } + + $request_resource = null; + $request_method = null; + $request_arguments = null; + if($this->current_api_call !== null) { + if(isset($this->current_api_call['resource']) === true) { + $request_resource = $this->current_api_call['resource']; + } + if(isset($this->current_api_call['method']) === true) { + $request_method = $this->current_api_call['method']; + } + if(isset($this->current_api_call['arguments']) === true) { + $request_arguments = $this->current_api_call['arguments']; + } + } + $response_error_code = $this->response['data']['error_code']; + $response_time = null; + $response_query_count = null; + $response_query_time = null; + $response_data = substr(json_encode($this->response['data']), 0, 16384); + $from_cache = null; + + $api_log_resource->create( + [ + 'user_id' => $user_id, + 'request_api_user_id' => $request_api_user_id, + 'request_resource' => $request_resource, + 'request_method' => $request_method, + 'request_arguments' => preg_replace('/"(password)":".*"/', '"$1":"[removed]"', $request_arguments), + 'response_error_code' => $response_error_code, + 'response_data' => preg_replace('/"(password)":".*"/', '"$1":"[removed]"', $response_data), + 'response_time' => $response_time, + 'response_query_count' => $response_query_count, + 'response_query_time' => $response_query_time, + 'from_cache' => $from_cache + ] + ); + + $this->log_influx( + [ + 'user_id' => $user_id, + 'request_api_user_id' => $request_api_user_id, + 'request_resource' => $request_resource, + 'request_method' => $request_method, + 'request_timestamp' => $this->start_timestamp_microtime, + 'response_error_code' => $response_error_code, + 'response_time' => $response_time, + 'response_query_count' => $response_query_count, + 'response_query_time' => $response_query_time, + 'from_cache' => $from_cache + ] + ); + + } + else { + $response_error_code = null; + $count_api_calls = count($this->api_calls); + for($i = 0; $i < $count_api_calls; $i++) { + $api_call = $this->api_calls[$i]; + + $api_user_resource = new api_user(); + $api_users = $api_user_resource->read(['api_key' => $api_call['api_key']]); + $request_api_user_id = $api_users[0]['api_user_id']; + + $request_resource = $api_call['resource']; + $request_method = $api_call['method']; + if(isset($api_call['arguments']) === true) { + $request_arguments = $api_call['arguments']; + } + else { + $request_arguments = null; + } + + if(isset($api_call['alias']) === true) { + $index = $api_call['alias']; + } + else { + $index = $i; + } + + $response_time = $this->response_times[$index]; + $response_query_count = $this->response_query_counts[$index]; + $response_query_time = $this->response_query_times[$index]; + + // The data could be an integer, an XML string, an array, etc, but let's + // just always json_encode it to keep things simple and standard. + if($this->content_type_is_loggable() === true) { + $response_data = substr(json_encode($this->response_data[$index]), 0, 16384); + } + else { + $response_data = null; + } + + $from_cache = $this->from_cache[$index]; + + $api_log_resource->create( + [ + 'user_id' => $user_id, + 'request_api_user_id' => $request_api_user_id, + 'request_resource' => $request_resource, + 'request_method' => $request_method, + 'request_arguments' => preg_replace('/"(password)":".*"/', '"$1":"[removed]"', $request_arguments), + 'response_error_code' => $response_error_code, + 'response_data' => null, // Can't store this; uses too much disk. + // 'response_data' => preg_replace('/"(password)":".*"/', '"$1":"[removed]"', $response_data), + 'response_time' => $response_time, + 'response_query_count' => $response_query_count, + 'response_query_time' => $response_query_time, + 'from_cache' => $from_cache + ] + ); + + $this->log_influx( + [ + 'user_id' => $user_id, + 'request_api_user_id' => $request_api_user_id, + 'request_resource' => $request_resource, + 'request_method' => $request_method, + 'request_timestamp' => $this->start_timestamp_microtime, + 'response_error_code' => $response_error_code, + 'response_time' => $response_time, + 'response_query_count' => $response_query_count, + 'response_query_time' => $response_query_time, + 'from_cache' => $from_cache, + ] + ); + } + } + } + + /** + * Log to InfluxDB/Grafana. + * + * @param array $data + */ + private function log_influx($data) { + $logger_resource = new \logger(); + $logger_resource->log_influx( + 'api_log', + [ + 'request_api_user_id' => (string) $data['request_api_user_id'], + 'exception' => $data['response_error_code'] === null ? '0' : '1', + 'from_cache' => $data['from_cache'] === false ? '0' : '1' + ], + [ + 'user_id' => (int) $data['user_id'], + 'request_resource' => (string) $data['request_resource'], + 'request_method' => (string) $data['request_method'], + 'response_time' => round($data['response_time'], 4), + 'response_query_count' => (int) $data['response_query_count'], + 'response_error_code' => $data['response_error_code'] === null ? null : (int) $data['response_error_code'], + 'response_query_time' => round($data['response_query_time'], 4) + ], + $data['request_timestamp'] + ); + } + + /** + * Get microtime for influx. + * + * @link https://github.com/influxdata/influxdb-php + * + * @return string + */ + private function microtime() { + list($usec, $sec) = explode(' ', microtime()); + return sprintf('%d%06d', $sec, $usec * 1000000); + } + + +} diff --git a/api/cora/crud.php b/api/cora/crud.php new file mode 100644 index 0000000..50844f7 --- /dev/null +++ b/api/cora/crud.php @@ -0,0 +1,191 @@ +table . '_id']); + + if($this::$user_locked === true) { + $attributes['user_id'] = $this->session->get_user_id(); + } + + return $this->database->create($this->resource, $attributes); + } + + /** + * Read items from the current resource according to the specified + * $attributes. Only undeleted items are selected by default. This can be + * altered by manually specifying deleted=1 or deleted=[0, 1] in + * $attributes. + * + * @param array $attributes An array of key value pairs to search by and can + * include arrays if you want to search in() something. + * @param array $columns The columns from the resource to return. If not + * specified, all columns are returned. + * + * @return array The requested items with the requested columns in a + * 0-indexed array. + */ + public function read($attributes = [], $columns = []) { + if($attributes === null) { + $attributes = []; + } + if($columns === null) { + $columns = []; + } + + $attributes = $attributes + ['deleted' => 0]; + + if($this::$user_locked === true) { + $attributes['user_id'] = $this->session->get_user_id(); + } + + return $this->database->read($this->resource, $attributes, $columns); + } + + /** + * See comment on crud->read() for more detail. The return array is + * indexed by the primary key of the resource items. + * + * @param array $attributes An array of key value pairs to search by and + * can include arrays if you want to search in() something. + * @param array $columns The columns from the resource to return. If not + * specified, all columns are returned. + * + * @return array The requested items with the requested colums in a primary- + * key-indexed array. + */ + public function read_id($attributes = [], $columns = []) { + if($attributes === null) { + $attributes = []; + } + if($columns === null) { + $columns = []; + } + + // If no columns are specified to read, force the primary key column to be + // included. This will ensure that no error is thrown when the result of the + // query is converted into the ID array. + if(count($columns) > 0) { + $columns[] = $this->table . '_id'; + } + + $rows = $this->read($attributes, $columns); + $rows_id = []; + foreach($rows as $row) { + // Remove the *_id column and add in the row. + $rows_id[$row[$this->table . '_id']] = $row; + } + return $rows_id; + } + + /** + * Get a single item, searching using whatever attributes you specify. + * + * @param array|int $attributes Search attributes or the ID of the row you + * want. + * + * @return array The found item. + * + * @throws \Exception If more than one item was found. + */ + public function get($attributes) { + // Doing this so I can call $this->get(#) which is pretty common. + if(is_array($attributes) === false) { + $id = $attributes; + $attributes = []; + $attributes[$this->table . '_id'] = $id; + } + + $items = $this->read($attributes); + if(count($items) > 1) { + throw new \Exception('Tried to get but more than one item was returned.', 1100); + } + else if(count($items) === 0) { + return null; + } + else { + return $items[0]; + } + } + + /** + * Updates the current resource item with the provided id and sets the + * provided attributes. + * + * @param int $id The id of the item to update. + * @param array $attributes An array of attributes to set for this item. + * + * @return int The number of affected rows. + */ + public function update($attributes) { + // Get the item first to see if it exists. The get call will throw an + // exception if the ID you sent does not exist or cannot be read due to the + // user_locked setting. + $this->get($attributes[$this->table . '_id']); + + return $this->database->update($this->resource, $attributes); + } + + /** + * Deletes an item with the provided id from the current resource. Deletes + * always update the row to set deleted=1 instead of removing it from the + * database. + * + * @param int $id The id of the item to delete. + * + * @return array The deleted row. + */ + public function delete($id) { + $attributes = []; + $attributes[$this->table . '_id'] = $id; + $attributes['deleted'] = 1; + + return $this->update($attributes); + } + + /** + * Undeletes an item with the provided id from the current resource. This + * will update the row and set deleted = 0. + * + * @param int $id The id of the item to delete. + * + * @return array The undeleted row. + */ + public function undelete($id) { + $attributes = []; + $attributes[$this->table . '_id'] = $id; + $attributes['deleted'] = 0; + + return $this->update($attributes); + } +} diff --git a/api/cora/database.php b/api/cora/database.php new file mode 100644 index 0000000..5fcd5d0 --- /dev/null +++ b/api/cora/database.php @@ -0,0 +1,798 @@ +query if the query failed due to a + * duplicate entry in the database. + * + * @author Jon Ziebell + */ +final class DuplicateEntryException extends \Exception { +}; + +/** + * This is a MySQLi database wrapper. It provides access to some basic + * functions like select, insert, and update. Those functions automatically + * escape table names, column names, and parameters for you using a number of + * the private functions defined here. + * + * Alternatively, you can write your own queries (and use the escape() + * function to help), and just call query() to run your own. + * + * @author Jon Ziebell + */ +final class database extends \mysqli { + + /** + * The singleton. + * + * @var database + */ + private static $instance; + + /** + * The second singleton...use sparingly. Used when a second connection to + * the database is needed to escape a transcation (ex: for writing tokens). + * It can be used for writing logs as well but that would open up two + * connections per API call which is bad. + * + * @var database + */ + private static $second_instance; + + /** + * Whether or not a transaction has been started. Used to make sure only one + * is started at a time and it gets closed only if it's open. + * + * @var bool + */ + private $transaction_started = false; + + /** + * The total number of queries executed. + * + * @var int + */ + private $query_count = 0; + + /** + * The total time all queries have taken to execute. + * + * @var float; + */ + private $query_time = 0; + + /** + * The cora object. + * + * @var cora + */ + private $cora; + + /** + * The setting object. + * + * @var setting + */ + private $setting; + + /** + * Create the mysql object used for the current API call and start a + * transaction. The same transaction is used for all queries on this + * connection, even in the case of a multi-api call. The transaction is + * auto- closed upon destruction of this class. + * + * This function is private because this class is a singleton and should be + * instantiated using the get_instance() function. + * + * @throws \Exception If failing to connect to the database. + */ + public function __construct() { + $this->cora = cora::get_instance(); + $this->setting = setting::get_instance(); + + parent::__construct( + $this->setting->get('database_host'), + $this->setting->get('database_username'), + $this->setting->get('database_password') + ); + + // Have the database driver return ints and floats in PHP native types. PHP + // does not have a native type for decimals so that gets left behind. + parent::options(MYSQLI_OPT_INT_AND_FLOAT_NATIVE, true); + + if($this->connect_error !== null) { + $this->cora->set_error_extra_info( + [ + 'database_error' => $this->connect_error + ] + ); + throw new \Exception('Could not connect to database.', 1200); + } + + $database_name = $this->setting->get('database_name'); + if($database_name !== null) { + $success = $this->select_db($database_name); + if($success === false) { + + $this->cora->set_error_extra_info( + [ + 'database_error' => $this->error + ] + ); + throw new \Exception('Could not select database.', 1208); + } + } + } + + /** + * Upon destruction of this class, close the open transaction. I check to + * make sure one is open, but that should really always be the case since + * one gets opened regardless. + */ + public function __destruct() { + if($this->transaction_started === true) { + $this->commit_transaction(); + } + } + + /** + * Use this function to instantiate this class instead of calling new + * database() (which isn't allowed anyways). This avoids confusion from + * trying to use dependency injection by passing an instance of this class + * around everywhere. It also keeps a single connection open to the database + * for the current API call. + * + * @return database A new database object or the already created one. + */ + public static function get_instance() { + if(isset(self::$instance) === false) { + self::$instance = new self(); + } + return self::$instance; + } + + /** + * Second instance; see comment on the class member declaration. + * + * @return database A new database object or the already created one. + */ + public static function get_second_instance() { + if(isset(self::$second_instance) === false) { + self::$second_instance = new self(); + } + return self::$second_instance; + } + + /** + * Start a transaction. + * + * @throws \Exception If the transaction fails to start. + */ + public function start_transaction() { + if($this->transaction_started === false) { + $result = $this->query('start transaction'); + if($result === false) { + throw new \Exception('Failed to start database transaction.', 1201); + } + $this->transaction_started = true; + } + } + + /** + * Commit a transaction. + * + * @throws \Exception If the transaction fails to commit. + */ + public function commit_transaction() { + if($this->transaction_started === true) { + $this->transaction_started = false; + $result = $this->query('commit'); + if($result === false) { + throw new \Exception('Failed to commit database transaction.', 1202); + } + } + } + + /** + * Rollback the current transaction. This is exposed because the exception + * handler needs to rollback the current transaction when it runs. + * + * @throws \Exception If the transaction fails to rollback. + */ + public function rollback_transaction() { + if($this->transaction_started === true) { + $this->transaction_started = false; + $result = $this->query('rollback'); + if($result === false) { + throw new \Exception('Failed to rollback database transaction.', 1203); + } + } + } + + /** + * Escape a value to be used in a query. Only necessary when doing custom + * queries. All helper functions like select, insert, and update escape + * values for you using this function. + * + * @param mixed $value The value to escape. Boolean true and false are + * converted to int 1 and 0 respectively. + * @param bool $basic If overridden to true, just return real_escape_string + * of $value. If left alone or set to false, return a value appropriate to + * be used like "set foo=$bar" as it will have single quotes around it if + * necessary. + * + * @return string The escaped value. + */ + public function escape($value, $basic = false) { + if($basic === true) { + return $this->real_escape_string($value); + } + + if($value === null) { + return 'null'; + } + else if($value === true) { + return '1'; + } + else if($value === false) { + return '0'; + } + else if(is_int($value) === true || ctype_digit($value) === true) { + return $value; + } + else { + return '"' . $this->real_escape_string($value) . '"'; + } + } + + /** + * Helper function to secure names of tables & columns passed to this class. + * First of all, these identifiers must be a valid word. Backticks are also + * placed around the identifier in all cases to allow the use of MySQL + * keywords as table and column names. + * + * @param string $identifier The identifier to escape + * + * @throws \Exception If the identifier does not match the character class + * [A-Za-z0-9_]. That would make it invalid for use in MySQL. + * + * @return string The escaped identifier. + */ + public function escape_identifier($identifier) { + if(preg_match('/^\w+$/', $identifier) === 1) { + return '`' . $identifier . '`'; + } + else { + $this->cora->set_error_extra_info( + [ + 'identifier' => $identifier + ] + ); + throw new \Exception('Query identifier is invalid.', 1204); + } + } + + /** + * Builds a properly escaped string for the 'where column=value' portion of + * a query. + * + * @param string $column The query column. + * @param mixed $value The value(s) to compare against. You can use null, an + * array, or any other value here and the appropriate comparison (is null, + * in, =) will be used. + * + * @throws \Exception If an invalid operator was specified. + * + * @return string The appropriate escaped string. Examples: `foo` is null + * `foo` in(1,2,3) `foo`='bar' + */ + private function column_equals_value_where($column, $value) { + if($value === null) { + return $this->escape_identifier($column) . ' is null'; + } + else if(is_array($value) === true) { + if(isset($value['operator']) === true) { + if(in_array($value['operator'], ['>', '<', '=', '>=', '<=', 'between']) === false) { + throw new \Exception('Invalid operator', 1213); + } + if($value['operator'] === 'between') { + return $this->escape_identifier($column) . ' between ' . $this->escape($value['value'][0]) . ' and ' . $this->escape($value['value'][1]); + } else { + return $this->escape_identifier($column) . $value['operator'] . $this->escape($value['value']); + } + } + else { + return $this->escape_identifier($column) . + ' in (' . implode(',', array_map([$this, 'escape'], $value)) . ')'; + } + } + else { + return $this->escape_identifier($column) . '=' . $this->escape($value); + } + } + + /** + * Builds a properly escaped string for the 'set column=value' portion of a + * query. + * + * @param string $column The query column. + * @param mixed $value The value to set. + * + * @return string The appropriate escaped string. Examples: `foo`='bar' + * `foo`=5 + */ + private function column_equals_value_set($column, $value) { + return $this->escape_identifier($column) . '=' . $this->escape($value); + } + + /** + * Performs a query on the database. This function is available publicly for + * the case when the standard select, insert, and update don't quite cut it. + * + * The exceptions are broken up somewhat by type to make it easier to catch + * and handle these exceptions if desired. + * + * This will start a transaction if the query begins with 'insert', + * 'update', or 'delete' and a transaction has not already been started. + * + * IMPORTANT: YOU MUST SANTIZE YOUR OWN DATABASE QUERY WHEN USING THIS + * FUNCTION DIRECTLY. THIS FUNCTION DOES NOT DO IT FOR YOU. + * + * @param string $query The query to execute. + * + * @throws DuplicateEntryException if the query failed due to a duplicate + * entry (unique key violation) + * @throws \Exception If the query failed and was not caught by any other + * exception types. + * + * @return mixed The result directly from $mysqli->query. + */ + public function query($query, $resultmode = NULL) { + // If this was an insert, update or delete, start a transaction + $query_type = substr(trim($query), 0, 6); + if( + in_array($query_type, ['insert', 'update', 'delete']) === true && + $this->setting->get('use_transactions') === true + ) { + $this->start_transaction(); + } + + $start = microtime(true); + $result = parent::query($query); + $stop = microtime(true); + + if($result === false) { + $database_error = $this->error; + $this->rollback_transaction(); + + $this->cora->set_error_extra_info( + [ + 'database_error' => $database_error, + 'query' => $query + ] + ); + + if(stripos($database_error, 'duplicate entry') !== false) { + throw new DuplicateEntryException('Duplicate database entry.', 1205); + } + else { + throw new \Exception('Database query failed.', 1206); + } + } + + // Don't log info about transactions...they're a wash + $this->query_count++; + $this->query_time += ($stop - $start); + + return $result; + } + + /** + * Select some columns from some table with some where clause. + * + * @param string $resource The resource to select from. + * @param array $attributes An array of key value pairs to search by and can + * include arrays if you want to search in() something. + * @param array $columns The columns to return. If not specified, all + * columns are returned. + * + * @return array An array of the database rows with the specified columns. + * Even a single result will still be returned in an array of size 1. + */ + public function read($resource, $attributes = [], $columns = []) { + $table = $this->get_table($resource); + + // Build the column listing. + if(count($columns) === 0) { + $columns = '*'; + } + else { + $columns = implode( + ',', + array_map([$this, 'escape_identifier'], $columns) + ); + } + + // Remove empty arrays from the attributes to avoid query errors on the + // empty in() statement. + foreach($attributes as $key => $value) { + if(is_array($value) === true && count($value) === 0) { + unset($attributes[$key]); + } + } + + // Build the where clause. + if(count($attributes) === 0) { + $where = ''; + } + else { + $where = ' where ' . + implode( + ' and ', + array_map( + [$this, 'column_equals_value_where'], + array_keys($attributes), + $attributes + ) + ); + } + + // Put everything together and return the result. + $query = 'select ' . $columns . ' from ' . + $this->escape_identifier($table) . $where; + $result = $this->query($query); + + /** + * Get a list of all fields that need to be cast to other data types. The + * MYSQLI_OPT_INT_AND_FLOAT_NATIVE flag handles ints and floats. This + * turns decimal into float and tinyint(1) into boolean. + */ + $float_fields = []; + $boolean_fields = []; + $json_fields = []; + while($field_info = $result->fetch_field()) { + if($field_info->type === 1 && $field_info->length === 1) { + $boolean_fields[] = $field_info->name; + } + else if($field_info->type === 246) { + $float_fields[] = $field_info->name; + } + else if($field_info->type === 245) { + $json_fields[] = $field_info->name; + } + else if(substr($field_info->name, 0, 5) === 'json_') { + // TODO This will go away as soon as I switch to json type columns. + $json_fields[] = $field_info->name; + } + } + + $results = []; + while($row = $result->fetch_assoc()) { + // Cast if necessary. + foreach($float_fields as $float_field) { + $row[$float_field] = (float) $row[$float_field]; + } + foreach($boolean_fields as $boolean_field) { + $row[$boolean_field] = (boolean) $row[$boolean_field]; + } + foreach($json_fields as $json_field) { + $row[$json_field] = json_decode($row[$json_field], true); + } + + // Diverge the converged column. + if( + isset($row['converged']) === true && + class_exists($resource) === true && // This will also call the autoloader to make sure it's loaded + isset($resource::$converged) === true + ) { + foreach($resource::$converged as $column => $column_properties) { + if(isset($row[$column]) === true) { + throw new \Exception('Column `' . $column . '` exists; cannot be overwritten by converged column.', 1212); + } + $row[$column] = (isset($row['converged'][$column]) === true) ? $row['converged'][$column] : null; + } + unset($row['converged']); + } + + $results[] = $row; + } + + return $results; + } + + /** + * Converge attributes. + * + * @param string $resource + * @param int $id + * @param array $attributes + * + * @return array + */ + private function converge_attributes($resource, $id, $attributes) { + if( + class_exists($resource) === true && // This will also call the autoloader to make sure it's loaded + isset($resource::$converged) === true && + empty($resource::$converged) === false + ) { + $table = $this->get_table($resource); + + if($id !== null) { + $existing_attributes = []; + $existing_attributes[$table . '_id'] = $id; + $existing_row = $this->read($resource, $existing_attributes)[0]; + } + else { + $existing_row = []; + } + + $converged = []; + foreach($resource::$converged as $column => $column_properties) { + if(isset($existing_row[$column]) === true) { + $converged[$column] = $existing_row[$column]; + } + if(array_key_exists($column, $attributes) === true) { + if($attributes[$column] === null) { + unset($converged[$column]); + } + else { + switch($column_properties['type']) { + case 'int': + case 'float': + case 'string': + settype($attributes[$column], $column_properties['type']); + break; + } + $converged[$column] = $attributes[$column]; + } + unset($attributes[$column]); + } + } + $attributes['converged'] = json_encode($converged); + } + + return $attributes; + } + + /** + * Update some columns in a table by the primary key. Doing updates without + * using the primary key are supported by writing your own queries and using + * the database->query() function. That should be a rare circumstance + * though. + * + * @param string $resource The resource to update. + * @param array $attributes The attributes to set. + * + * @throws \Exception If no attributes were specified. + * + * @return int The updated row. + */ + public function update($resource, $attributes) { + $table = $this->get_table($resource); + + // TODO This will go away as soon as I switch to json type columns. + foreach($attributes as $key => $value) { + if(substr($key, 0, 5) === 'json_') { + if($value === null) { + $attributes[$key] = null; + } + else { + $attributes[$key] = json_encode($value); + } + } + } + + // Check for errors + if(isset($attributes[$table . '_id']) === false) { + throw new \Exception('ID is required for update.', 1214); + } + + // Extract the ID. + $id = $attributes[$table . '_id']; + unset($attributes[$table . '_id']); + + // Check for errors + if(count($attributes) === 0) { + throw new \Exception('Updates require at least one attribute.', 1207); + } + + // Converge the diverged attributes. + $attributes = $this->converge_attributes($resource, $id, $attributes); + + // Build the column setting + $columns = implode( + ',', + array_map( + [$this, 'column_equals_value_set'], + array_keys($attributes), + $attributes + ) + ); + + // Build the where clause + $where_attributes = [$table . '_id' => $id]; + $where = 'where ' . + implode( + ' and ', + array_map( + [$this, 'column_equals_value_where'], + array_keys($where_attributes), + $where_attributes + ) + ); + + $query = 'update ' . $this->escape_identifier($table) . + ' set ' . $columns . ' ' . $where; + + // Disallow updates in the demo. + if($this->setting->is_demo() === true) { + return $this->read($resource, $where_attributes)[0]; + } + + $this->query($query); + + return $this->read($resource, $where_attributes)[0]; + } + + /** + * Actually delete a row from a table by the primary key. + * + * @param string $table The table to delete from. + * @param int $id The value of the primary key to delete. + * + * @return int The number of rows affected by the delete (could be 0). + */ + public function delete($table, $id) { + $query = 'delete from ' . $this->escape_identifier($table) . + ' where ' . $this->escape_identifier($table . '_id') . ' = ' . + $this->escape($id); + $this->query($query); + + return $this->affected_rows; + } + + /** + * Insert a row into the specified table. This only supports single-row + * inserts. + * + * @param string $table The table to insert into. + * @param array $attributes The attributes to set on the row + * + * @return int The primary key of the inserted row. + */ + public function create($resource, $attributes) { + $table = $this->get_table($resource); + + // TODO This will go away as soon as I switch to json type columns. + foreach($attributes as $key => $value) { + if(substr($key, 0, 5) === 'json_') { + if($value === null) { + $attributes[$key] = null; + } + else { + $attributes[$key] = json_encode($value); + } + } + } + + $attributes = $this->converge_attributes($resource, null, $attributes); + + $columns = implode( + ',', + array_map([$this, 'escape_identifier'], array_keys($attributes)) + ); + + $values = implode( + ',', + array_map([$this, 'escape'], $attributes) + ); + + $query = + 'insert into ' . $this->escape_identifier($table) . + '(' . $columns . ') values (' . $values . ')'; + + $this->query($query); + + $read_attributes = []; + $read_attributes[$table . '_id'] = $this->insert_id; + return $this->read($resource, $read_attributes)[0]; + // return $this->insert_id; + } + + /** + * Gets the number of queries that have been executed. + * + * @return int The query count. + */ + public function get_query_count() { + return $this->query_count; + } + + /** + * Gets the time taken to execute all of the queries. + * + * @return float The total execution time. + */ + public function get_query_time() { + return $this->query_time; + } + + /** + * Turn a resource into a table. + * + * @param string $resource + * + * @return string + */ + private function get_table($resource) { + $class_parts = explode('\\', $resource); + return end($class_parts); + } + + /** + * Attempt to get a database lock. + * + * @param string $lock_name The lock name. + * @param int $timeout How long to wait for the lock. Negative values are + * forever. + * + * @throws \Exception If the lock could not be obtained. + */ + public function get_lock($lock_name, $timeout = 0) { + $result = $this->query(' + select + get_lock(' . + $this->escape($this->setting->get('database_name') . '_' . $lock_name) . ', ' . + $this->escape($timeout) . + ') `lock` + '); + $row = $result->fetch_assoc(); + if($row['lock'] !== 1) { + throw new \Exception('Could not get lock.', 1209); + } + } + + /** + * Attempt to release a database lock. + * + * @param string $lock_name The lock name. + * + * @throws \Exception If the lock was not established by this thread. + * @throws \Exception If the lock does not exist. + */ + public function release_lock($lock_name) { + $result = $this->query(' + select + release_lock(' . $this->escape($this->setting->get('database_name') . '_' . $lock_name) . ') `lock` + '); + $row = $result->fetch_assoc(); + if($row['lock'] === 0) { + throw new \Exception('Lock not established by this thread.', 1210); + } + else if($row['lock'] === null) { + throw new \Exception('Lock does not exist.', 1211); + } + } + + /** + * Set the time zone. Useful for querying in a certain time zone so MySQL + * will just handle the conversion. + * + * @param int $time_zone_offset Offset in minutes. + */ + public function set_time_zone($time_zone_offset) { + // $time_zone_offset = -360; + $operator = $time_zone_offset < 0 ? '-' : '+'; + $time_zone_offset = abs($time_zone_offset); + $offset_hours = floor($time_zone_offset / 60); + $offset_minutes = $time_zone_offset % 60; + // var_dump($offset_hours); + // var_dump($offset_minutes); + // var_dump('SET time_zone = "' . $operator . sprintf('%d', $offset_hours) . ':' . str_pad($offset_minutes, 2, STR_PAD_LEFT) . '"'); + // die(); + $this->query('SET time_zone = "' . $operator . sprintf('%d', $offset_hours) . ':' . str_pad($offset_minutes, 2, STR_PAD_LEFT) . '"'); + } + +} diff --git a/api/cora/json_path.php b/api/cora/json_path.php new file mode 100644 index 0000000..96c200d --- /dev/null +++ b/api/cora/json_path.php @@ -0,0 +1,68 @@ +extract_key($data, $key_array); + } + + /** + * Recursively extract keys from the data array. Basically, $data.foo.bar is + * represented by sending $data, ['foo', 'bar']. If you end a key with + * [] it will get every instance of that value inside the current array. + * + * @param mixed $data The data to traverse. You can send anything here but + * don't expect to not get an exception if you try to traverse things like + * non-existent indices. + * @param array $key_array The array keys to use to traverse $data. + * + * @throws \Exception If any of the provided keys do not exist in the data. + * + * @return mixed The requested data. + */ + private function extract_key($data, $key_array) { + $key = array_shift($key_array); + if($key === null) { + return $data; + } + else { + if(substr($key, -2) === '[]') { + return array_column($data, substr($key, 0, strlen($key) - 2)); + } + else { + if(array_key_exists($key, $data) === false) { + throw new \Exception('Invalid path string.', 1500); + } + else { + return $this->extract_key($data[$key], $key_array); + } + } + } + } + +} diff --git a/api/cora/session.php b/api/cora/session.php new file mode 100644 index 0000000..536d125 --- /dev/null +++ b/api/cora/session.php @@ -0,0 +1,324 @@ +generate_session_key(); + + $database->create( + 'cora\session', + [ + 'session_key' => $session_key, + 'timeout' => $timeout, + 'life' => $life, + 'user_id' => $user_id, + 'created_by' => ip2long($_SERVER['REMOTE_ADDR']), + 'last_used_by' => ip2long($_SERVER['REMOTE_ADDR']), + 'last_used_at' => date('Y-m-d H:i:s') + ] + ); + + // Set the local cookie expiration. + if($life !== null) { + $expire = time() + $life; + } + else { + if($timeout === null) { + $expire = 4294967295; // 2038 + } + else { + $expire = 0; // Browser close + } + } + + // Set all of the necessary cookies. Both *_session_key and *_user_id are + // read every API request and made available to the API. + $this->set_cookie('session_key', $session_key, $expire); + $this->set_cookie('session_user_id', $user_id, $expire); + if(isset($additional_cookie_values) === true) { + foreach($additional_cookie_values as $key => $value) { + $this->set_cookie($key, $value, $expire, false); + } + } + + $this->session_key = $session_key; + $this->user_id = $user_id; + + return $session_key; + } + + /** + * Similar to the Linux touch command, this method "touches" the session and + * updates last_used_at and last_used_by. This is executed every time a + * request that requires a session is sent to the API. Note that this uses + * the cookie sent by the client directly so there is no default way to + * touch a session unless you are the one logged in to it. + * + * @param $string session_key The session_key to use. If not set, will use + * $_COOKIE['session_key']. + * + * @return bool True if it was successfully updated, false if the session + * does not exist or is expired. Basically, return bool whether or not the + * sesion is valid. + */ + public function touch($session_key = null) { + if($session_key === null && isset($_COOKIE['session_key']) === true) { + $session_key = $_COOKIE['session_key']; + } + + if($session_key === null) { + $this->delete_cookie('session_key'); + $this->delete_cookie('session_user_id'); + return false; + } + + $database = database::get_instance(); + + $sessions = $database->read( + 'cora\session', + [ + 'session_key' => $session_key, + 'deleted' => 0 + ] + ); + if(count($sessions) === 1) { + $session = $sessions[0]; + + // Check for expired session. + if( + ( + $session['timeout'] !== null && + (strtotime($session['last_used_at']) + strtotime($session['timeout'])) < time() + ) || + ( + $session['life'] !== null && + (strtotime($session['last_used_at']) + strtotime($session['life'])) < time() + ) + ) { + $this->delete_cookie('session_key'); + $this->delete_cookie('session_user_id'); + return false; + } + + $database->update( + 'cora\session', + [ + 'session_id' => $session['session_id'], + 'last_used_at' => date('Y-m-d H:i:s'), + 'last_used_by' => ip2long($_SERVER['REMOTE_ADDR']) + ] + ); + + $this->session_key = $session['session_key']; + $this->user_id = $session['user_id']; + } + else { + $this->delete_cookie('session_key'); + $this->delete_cookie('session_user_id'); + return false; + } + } + + private function invalidate_cookies() { + + } + + /** + * Delete the session with the provided session_key. If no session_key is + * provided, delete the current session. This function is provided to aid + * session management. Call it with no parameters for something like + * user->log_out(), or set $session_key to end a specific session. You would + * typically want to have your own permission layer on top of that to enable + * only admins to do that. + * + * @param string $session_key The session key of the session to delete. + * + * @return bool True if it was successfully deleted. Could return false for + * a non-existent session key or if it was already deleted. + */ + public function delete($session_key = null) { + $database = database::get_instance(); + if($session_key === null) { + $session_key = $this->session_key; + } + + $sessions = $database->read('cora\session', ['session_key' => $session_key]); + if(count($sessions) === 1) { + $database->update( + 'cora\session', + [ + 'session_id' => $sessions[0]['session_id'], + 'deleted' => 1 + ] + ); + // Remove these if the current session got logged out. + if($session_key === $this->session_key) { + $this->session_key = null; + $this->user_id = null; + } + return true; + } + + return false; + } + + /** + * Get the user_id on this session. Useful for getting things like the + * user_id for the currently logged in user. + * + * @return int The current user_id. + */ + public function get_user_id() { + return $this->user_id; + } + + public function delete_user_id() { + $this->user_id = null; + } + + /** + * Generate a random (enough) session key. + * + * @return string The generated session key. + */ + private function generate_session_key() { + return strtolower(sha1(uniqid(mt_rand(), true))); + } + + /** + * Sets a cookie. If you want to set custom cookies, use the + * $additional_cookie_valeus argument on $session->create(). + * + * @param string $name The name of the cookie. + * @param mixed $value The value of the cookie. + * @param int $expire When the cookie should expire. + * @param bool $httponly True if the cookie should only be accessible on the + * server. + * + * @throws \Exception If The cookie fails to set. + */ + private function set_cookie($name, $value, $expire, $httponly = true) { + $this->setting = setting::get_instance(); + $path = '/'; // The current directory that the cookie is being set in. + $secure = $this->setting->get('force_ssl'); + $domain = null; + if($domain === null) { // See setting documentation for more info. + $domain = ''; + } + + $cookie_success = setcookie( + $name, + $value, + $expire, + $path, + $domain, + $secure, + $httponly + ); + + if($cookie_success === false) { + throw new \Exception('Failed to set cookie.', 1400); + } + } + + /** + * Delete a cookie. This will remove the cookie value and set it to expire 1 + * day ago. + * + * @param string $name The name of the cookie to delete. + */ + private function delete_cookie($name) { + $this->set_cookie($name, '', time() - 86400); + } + +} diff --git a/api/cora/setting.example.php b/api/cora/setting.example.php new file mode 100644 index 0000000..c25b876 --- /dev/null +++ b/api/cora/setting.example.php @@ -0,0 +1,227 @@ + 'dev', + + /** + * Used to uniquely identify this particular commit. + */ + 'commit' => null, + + /** + * The beestat API key for when ecobee makes an API call to beestat. + * + * Example: 2hFpGKrsS586hHaU9g6vZZdQS586hHaUwY9kdctx + */ + 'ecobee_api_key_local' => '', + + /** + * Your ecobee Client ID; provided to you when you create an app as an + * ecobee developer. + * + * Example: 5tEd6Fdhw8HebcS7pD8gKtgMvuczqp88 + */ + 'ecobee_client_id' => '', + + /** + * URI to redirect to after you authorize your app to access your ecobee + * account. Set this here and when creating your ecobee app. + * + * Example: https://beestat.io/api/ecobee_initialize.php + */ + 'ecobee_redirect_uri' => '', + + /** + * The Patreon API key for when Patreon makes an API call to beestat. + * + * Example: 2hFpGKrsS586hHaA9g6vZZdQS586hHaUwY9kdctx + */ + 'ecobee_api_key_local' => '', + + /** + * Your Patreon Client ID; provided to you when you create an app as a + * Patreon developer. + * + * Example: 8HebcS7pD8_d6Fdhw8Heb-ebcS7pD8gKtgMvuczq-tEd6Fdhw8Heb_S7pD8gKtgMv + */ + 'patreon_client_id' => '', + + /** + * URI to redirect to after you authorize your app to access your ecobee + * account. Set this here and when creating your ecobee app. + * + * Example: https://beestat.io/api/patreon_initialize.php + */ + 'patreon_redirect_uri' => '', + + /** + * Used anytime the API needs to know where the site is at. Don't forget + * the trailing slash. + * + * Example: https://beestat.io/ + */ + 'beestat_root_uri' => '', + + /** + * Your Mailchimp API Key; provided to you when you create a Mailchimp + * developer account. + * + * Example: hcU74TJgGS5k7vuw3NSzkRMSWNPkv8Af-us18 + */ + 'mailchimp_api_key' => '', + + /** + * ID of the mailing list to send emails to. + * + * Example: uw3NSzkRMS + */ + 'mailchimp_list_id' => '', + + /** + * Auth ID for Smarty Streets address verification. + * + * Example: 7vuw3NSz-TJgG-v8Af-7vuw-4TJgGS5k7vuw + */ + 'smarty_streets_auth_id' => '', + + /** + * Auth Token for Smarty Streets address verification. + * + * Example: gGS5k7vuw3NSzkRMSWNP + */ + 'smarty_streets_auth_token' => '', + + /** + * Whether or not debugging is enabled. Debugging will produce additional + * output in the API response. + */ + 'debug' => true, + + /** + * Primary database connection information. Must be a MySQL database. + */ + 'database_host' => '', + 'database_username' => '', + 'database_password' => '', + 'database_name' => '', + + /** + * Influx database connection information. This is where most logging is + * sent to. + */ + 'influx_database_host' => '', + 'influx_database_port' => 8086, + 'influx_database_name' => '', + 'influx_database_username' => '', + 'influx_database_password' => '', + + /** + * Whether or not SSL is required. + */ + 'force_ssl' => true, + + /** + * The number of requests allowed from a given IP address per minute. Set + * to null to disable. + */ + 'requests_per_minute' => null, + + /** + * The number of requests allowed in a single batch API call. Set to null + * to disable. + */ + 'batch_limit' => null, + + /** + * Whether or not to wrap each individual or batch API call in a single + * transaction. When disabled, transactions are available but not used + * automatically. + * + * This must be set to false for now. + */ + 'use_transactions' => false + ]; + + /** + * Get a setting. Will return the setting for the current environment if it + * exists. + * + * @param string $setting The setting name. + * + * @throws \Exception If the setting does not exist. + * + * @return mixed The setting + */ + public function get($setting) { + if(isset($this->settings[$setting]) === true) { + if(isset($this->settings[$setting][$this->settings['environment']]) === true) { + return $this->settings[$setting][$this->settings['environment']]; + } + else { + return $this->settings[$setting]; + } + } + else { + throw new \Exception('Setting does not exist.', 1300); + } + } + + /** + * Whether or not the current configuration is running the demo. + * + * @return boolean + */ + public function is_demo() { + return false; + } + +} + diff --git a/api/ecobee.php b/api/ecobee.php new file mode 100644 index 0000000..70bb36f --- /dev/null +++ b/api/ecobee.php @@ -0,0 +1,249 @@ + [], + 'public' => [ + 'authorize', + 'initialize' + ] + ]; + + protected static $log_influx = true; + protected static $log_mysql = 'error'; + + protected static $cache = false; + protected static $cache_for = null; + + /** + * Redirect to ecobee to do the oAuth. + */ + public function authorize() { + header('Location: https://api.ecobee.com/authorize?response_type=code&client_id=' . $this->setting->get('ecobee_client_id') . '&redirect_uri=' . $this->setting->get('ecobee_redirect_uri') . '&scope=smartRead'); + die(); + } + + /** + * Obtain the first set of tokens for an ecobee user. + * + * @param string $code The code used to get tokens from ecobee with. + * @param string $error Error short description. + * @param string $error_description Error long description. + */ + public function initialize($code = null, $error = null, $error_description = null) { + if($code !== null) { + // This is returned, not created in the database because the user may not + // exist yet. + $ecobee_token = $this->api('ecobee_token', 'obtain', ['code' => $code]); + + // Get the thermostat list from ecobee. + $response = $this->ecobee_api( + 'GET', + 'thermostat', + [ + 'body' => json_encode([ + 'selection' => [ + 'selectionType' => 'registered', + 'selectionMatch' => '', + 'includeRuntime' => true, + 'includeNotificationSettings' => true + ] + ]) + ], + false, + $ecobee_token + ); + + $guids = []; + $email_addresses = []; + foreach($response['thermostatList'] as $thermostat) { + $runtime = $thermostat['runtime']; + $guid = sha1($thermostat['identifier'] . $runtime['firstConnected']); + $guids[] = $guid; + + $notification_settings = $thermostat['notificationSettings']; + $email_addresses = array_merge($email_addresses, $notification_settings['emailAddresses']); + } + + // Look to see if any of the returned thermostats exist. This does not use + // CRUD because it needs to bypass the user_id restriction (also I don't + // think you're logged in yet) + $existing_ecobee_thermostats = $this->database->read( + 'ecobee_thermostat', + [ + 'guid' => $guids + ] + ); + + // If at least one of the thermostats from the ecobee API call already + // exists and all of them have matching user_ids, log in as that user. + // Otherwise create a new user and save the tokens to it. + if( + count($existing_ecobee_thermostats) > 0 && + count(array_unique(array_column($existing_ecobee_thermostats, 'user_id'))) === 1 + ) { + $this->api( + 'user', + 'force_log_in', + ['user_id' => $existing_ecobee_thermostats[0]['user_id']] + ); + + // Look for existing tokens (in case access was revoked and then re- + // granted). Include deleted tokens and revive that row since each user + // is limited to one token row. + $existing_ecobee_token = $this->api( + 'ecobee_token', + 'read', + [ + 'attributes' => [ + 'deleted' => [0, 1] + ] + ] + )[0]; + + $this->api( + 'ecobee_token', + 'update', + [ + 'attributes' => array_merge( + ['ecobee_token_id' => $existing_ecobee_token['ecobee_token_id']], + $ecobee_token + ) + ] + ); + } + else { + $this->api('user', 'create_anonymous_user'); + $this->api('ecobee_token', 'create', ['attributes' => $ecobee_token]); + + if(count($email_addresses) > 0) { + try { + $this->api( + 'mailchimp', + 'subscribe', + [ + 'email_address' => $email_addresses[0] + ] + ); + } catch(Exception $e) { + // Ignore failed subscribe exceptions since it's not critical to the + // success of this. Everything is logged regardless. + } + } + + } + + // Redirect to the proper location. + header('Location: ' . $this->setting->get('beestat_root_uri') . 'dashboard/'); + } + else if(isset($error) === true) { + throw new Exception($error_description); + } + else { + throw new Exception('Unhandled error'); + } + } + + /** + * Send an API call to ecobee and return the response. + * + * @param string $method GET or POST + * @param string $endpoint The API endpoint + * @param array $arguments POST or GET parameters + * @param boolean $auto_refresh_token Whether or not to automatically get a + * new token if the old one is expired. + * @param string $ecobee_token Force-use a specific token. + * + * @return array The response of this API call. + */ + public function ecobee_api($method, $endpoint, $arguments, $auto_refresh_token = true, $ecobee_token = null) { + $curl = [ + 'method' => $method + ]; + + // Attach the client_id to all requests. + $arguments['client_id'] = $this->setting->get('ecobee_client_id'); + + // Authorize/token endpoints don't use the /1/ in the URL. Everything else + // does. + $full_endpoint = $endpoint; + if ($full_endpoint !== 'authorize' && $full_endpoint !== 'token') { + $full_endpoint = '/1/' . $full_endpoint; + + // For non-authorization endpoints, add the access_token header. Will use + // provided token if set, otherwise will get the one for the logged in + // user. + if($ecobee_token === null) { + $ecobee_tokens = $this->api( + 'ecobee_token', + 'read', + [] + ); + if(count($ecobee_tokens) !== 1) { + throw new Exception('No token for this user'); + } + $ecobee_token = $ecobee_tokens[0]; + } + + $curl['header'] = [ + 'Authorization: Bearer ' . $ecobee_token['access_token'] + ]; + } + else { + $full_endpoint = '/' . $full_endpoint; + } + $curl['url'] = 'https://api.ecobee.com' . $full_endpoint; + + if ($method === 'GET') { + $curl['url'] .= '?' . http_build_query($arguments); + } + + if ($method === 'POST') { + $curl['post_fields'] = http_build_query($arguments); + } + + $curl_response = $this->curl($curl); + + $response = json_decode($curl_response, true); + if ($response === null) { + // If this hasn't already been logged, log the error. + if($this::$log_mysql !== 'all') { + $this->log_mysql($curl_response); + } + throw new Exception('Invalid JSON'); + } + + // If the token was expired, refresh it and try again. Trying again sets + // auto_refresh_token to false to prevent accidental infinite refreshing if + // something bad happens. + if (isset($response['status']) === true && $response['status']['code'] === 14) { + // Authentication token has expired. Refresh your tokens. + if ($auto_refresh_token === true) { + $this->api('ecobee_token', 'refresh'); + return $this->ecobee_api($method, $endpoint, $arguments, false); + } + else { + if($this::$log_mysql !== 'all') { + $this->log_mysql($curl_response); + } + throw new Exception($response['status']['message']); + } + } + else if (isset($response['status']) === true && $response['status']['code'] !== 0) { + // Any other error + if($this::$log_mysql !== 'all') { + $this->log_mysql($curl_response); + } + throw new Exception($response['status']['message']); + } + else { + return $response; + } + } +} diff --git a/api/ecobee_api_cache.php b/api/ecobee_api_cache.php new file mode 100644 index 0000000..a7b4b75 --- /dev/null +++ b/api/ecobee_api_cache.php @@ -0,0 +1,8 @@ +get('beestat_root_uri') . 'api/index.php?resource=ecobee&method=initialize&arguments=' . json_encode($arguments) . '&api_key=' . $setting->get('ecobee_api_key_local')); + +die(); diff --git a/api/ecobee_runtime_thermostat.php b/api/ecobee_runtime_thermostat.php new file mode 100644 index 0000000..fea71b5 --- /dev/null +++ b/api/ecobee_runtime_thermostat.php @@ -0,0 +1,489 @@ + [ + 'get_recent_activity', + 'get_aggregate_runtime', + 'sync' + ], + 'public' => [] + ]; + + public static $cache = [ + 'sync' => 3600, // 1 Hour + 'get_recent_activity' => 300, // 5 Minutes + 'get_aggregate_runtime' => 3600, // 1 Hour + ]; + + public static $converged = []; + + public static $user_locked = true; + + /** + * Main function for syncing thermostat data. Looks at the current state of + * things and decides which direction (forwards or backwards) makes the most + * sense. + * + * @param int $thermostat_id Optional thermostat_id to sync. If not set will + * sync all thermostats attached to this user. + */ + public function sync($thermostat_id = null) { + // Skip this for the demo + if($this->setting->is_demo() === true) { + return; + } + + set_time_limit(0); + + if($thermostat_id === null) { + $thermostat_ids = array_keys( + $this->api( + 'thermostat', + 'read_id', + [ + 'attributes' => [ + 'inactive' => 0 + ] + ] + ) + ); + } else { + $thermostat_ids = [$thermostat_id]; + } + + foreach($thermostat_ids as $thermostat_id) { + // Get a lock to ensure that this is not invoked more than once at a time + // per thermostat. + $lock_name = 'ecobee_runtime_thermostat->sync(' . $thermostat_id . ')'; + $this->database->get_lock($lock_name); + + $thermostat = $this->api('thermostat', 'get', $thermostat_id); + + if($thermostat['sync_begin'] === null) { + $this->sync_backwards($thermostat_id); + } else { + $this->sync_forwards($thermostat_id); + } + + // TODO: If only syncing one thermostat this will delay the sync of the + // other thermostat. Not a huge deal, just FYI. + $this->api( + 'user', + 'update_sync_status', + [ + 'key' => 'ecobee_runtime_thermostat' + ] + ); + + $this->database->release_lock($lock_name); + } + } + + /** + * Sync backwards from now until thermostat.first_connected. This should + * only be used when syncing for the first time. + * + * @param int $ecobee_thermostat_id + */ + private function sync_backwards($thermostat_id) { + $thermostat = $this->api('thermostat', 'get', $thermostat_id); + + if($thermostat['sync_begin'] !== null) { + throw new \Exception('Full sync already performed; must call sync_forwards() now.'); + } + + // Sync from when the thermostat was first connected until now. + $sync_begin = strtotime($thermostat['first_connected']); + $sync_end = time(); + + $chunk_begin = $sync_end; + $chunk_end = $sync_end; + + // Loop over the dates and do the actual sync. Each chunk is wrapped in a + // transaction for a little bit of protection against exceptions introducing + // bad data and causing the whole sync to fail. + do { + $this->database->start_transaction(); + + $chunk_begin = strtotime('-1 week', $chunk_end); + $chunk_begin = max($chunk_begin, $sync_begin); + + $this->sync_($thermostat['ecobee_thermostat_id'], $chunk_begin, $chunk_end); + + // Update the thermostat with the current sync range + $this->api( + 'thermostat', + 'update', + [ + 'attributes' => [ + 'thermostat_id' => $thermostat['thermostat_id'], + 'sync_begin' => date('Y-m-d H:i:s', $chunk_begin), + 'sync_end' => date('Y-m-d H:i:s', $sync_end), + ] + ] + ); + + + // Because I am doing day-level syncing this will end up fetching an + // overlapping day of data every time. But if I properly switch this to + // interval-level syncing this should be correct or at the very least + // return a minimal one extra row of data. + $chunk_end = $chunk_begin; + + $this->database->commit_transaction(); + } while ($chunk_begin > $sync_begin); + } + + /** + * Sync forwards from thermostat.sync_end until now. This should be used for + * all syncs except the first one. + * + * @param int $thermostat_id + */ + private function sync_forwards($thermostat_id) { + $thermostat = $this->api('thermostat', 'get', $thermostat_id); + + // Sync from the last sync time until now. + $sync_begin = strtotime($thermostat['sync_end']); + $sync_end = time(); + + $chunk_begin = $sync_begin; + $chunk_end = $sync_begin; + + // Loop over the dates and do the actual sync. Each chunk is wrapped in a + // transaction for a little bit of protection against exceptions introducing + // bad data and causing the whole sync to fail. + do { + $this->database->start_transaction(); + + $chunk_end = strtotime('+1 week', $chunk_begin); + $chunk_end = min($chunk_end, $sync_end); + + $this->sync_($thermostat['ecobee_thermostat_id'], $chunk_begin, $chunk_end); + + // Update the thermostat with the current sync range + $this->api( + 'thermostat', + 'update', + [ + 'attributes' => [ + 'thermostat_id' => $thermostat['thermostat_id'], + 'sync_end' => date('Y-m-d H:i:s', $chunk_end) + ] + ] + ); + + $chunk_begin = strtotime('+1 day', $chunk_end); + + $this->database->commit_transaction(); + } while ($chunk_end < $sync_end); + } + + /** + * Get the runtime report data for a specified thermostat. + * + * @param int $ecobee_thermostat_id + * @param int $begin + * @param int $end + */ + private function sync_($ecobee_thermostat_id, $begin, $end) { + $ecobee_thermostat = $this->api('ecobee_thermostat', 'get', $ecobee_thermostat_id); + + /** + * TODO: There is some issue related to the sync where we can miss small + * chunks of time if begin/end are the same day or something like that. It + * seems to happen around UTC 00:00:00 so 7:00pm or so local time. This + * happens to fix it by forcing sycing backwards by an extra day so that + * chunk of time can't be missed. Need to properly fix...maybe next time I + * take a pass at the syncing... + */ + if(date('Y-m-d', $begin) === date('Y-m-d', $end)) { + $begin = strtotime('-1 day', $begin); + } + + $begin = date('Y-m-d', $begin); + $end = date('Y-m-d', $end); + + $columns = [ + 'auxHeat1' => 'auxiliary_heat_1', + 'auxHeat2' => 'auxiliary_heat_2', + 'auxHeat3' => 'auxiliary_heat_3', + 'compCool1' => 'compressor_cool_1', + 'compCool2' => 'compressor_cool_2', + 'compHeat1' => 'compressor_heat_1', + 'compHeat2' => 'compressor_heat_2', + 'dehumidifier' => 'dehumidifier', + 'dmOffset' => 'demand_management_offset', + 'economizer' => 'economizer', + 'fan' => 'fan', + 'humidifier' => 'humidifier', + 'hvacMode' => 'hvac_mode', + 'outdoorHumidity' => 'outdoor_humidity', + 'outdoorTemp' => 'outdoor_temperature', + 'sky' => 'sky', + 'ventilator' => 'ventilator', + 'wind' => 'wind', + 'zoneAveTemp' => 'zone_average_temperature', + 'zoneCalendarEvent' => 'zone_calendar_event', + 'zoneClimate' => 'zone_climate', + 'zoneCoolTemp' => 'zone_cool_temperature', + 'zoneHeatTemp' => 'zone_heat_temperature', + 'zoneHumidity' => 'zone_humidity', + 'zoneHumidityHigh' => 'zone_humidity_high', + 'zoneHumidityLow' => 'zone_humidity_low', + 'zoneHvacMode' => 'zone_hvac_mode', + 'zoneOccupancy' => 'zone_occupancy' + ]; + + $response = $this->api( + 'ecobee', + 'ecobee_api', + [ + 'method' => 'GET', + 'endpoint' => 'runtimeReport', + 'arguments' => [ + 'body' => json_encode([ + 'selection' => [ + 'selectionType' => 'thermostats', + 'selectionMatch' => $ecobee_thermostat['identifier'] + ], + 'startDate' => $begin, + 'endDate' => $end, + 'columns' => implode(',', array_keys($columns)), + 'includeSensors' => false + ]) + ] + ] + ); + + $time_zone_offset = $ecobee_thermostat['json_location']['timeZoneOffsetMinutes']; + + foreach($response['reportList'][0]['rowList'] as $row) { + // Prepare the row! + $row = substr($row, 0, -1); // Strip the trailing comma, + $row = explode(',', $row); + $row = array_map('trim', $row); + + // Date and time are first two columns of the returned data. It is + // returned in thermostat time, so convert it to UTC first. + list($date, $time) = array_splice($row, 0, 2); + $timestamp = date( + 'Y-m-d H:i:s', + strtotime( + $date . ' ' . $time . ' ' . ($time_zone_offset < 0 ? '+' : '-') . abs($time_zone_offset) . ' minute' + ) + ); + + $data = [ + 'ecobee_thermostat_id' => $ecobee_thermostat_id, + 'timestamp' => $timestamp + ]; + + $i = 0; + foreach($columns as $ecobee_key => $database_key) { + $data[$database_key] = ($row[$i] === '' ? null : $row[$i]); + $i++; + } + + $existing_rows = $this->read([ + 'ecobee_thermostat_id' => $ecobee_thermostat_id, + 'timestamp' => $timestamp + ]); + + if(count($existing_rows) > 0) { + $data['ecobee_runtime_thermostat_id'] = $existing_rows[0]['ecobee_runtime_thermostat_id']; + $this->update($data); + } + else { + $this->create($data); + } + } + } + + /** + * Query thermostat data and aggregate the results. + * + * @param int $ecobee_thermostat_id Thermostat to get data for. + * @param string $time_period day|week|month|year|all + * @param string $group_by hour|day|week|month|year + * @param int $time_count How many time periods to include. + * + * @return array The aggregate runtime data. + */ + public function get_aggregate_runtime($ecobee_thermostat_id, $time_period, $group_by, $time_count) { + if(in_array($time_period, ['day', 'week', 'month', 'year', 'all']) === false) { + throw new Exception('Invalid time period'); + } + + $ecobee_thermostat = $this->api('ecobee_thermostat', 'get', $ecobee_thermostat_id); + $this->database->set_time_zone($ecobee_thermostat['json_location']['timeZoneOffsetMinutes']); + + $select = []; + $group_by_order_by = []; + switch($group_by) { + case 'hour': + $select[] = 'hour(`timestamp`) `hour`'; + $group_by_order_by[] = 'hour(`timestamp`)'; + case 'day': + $select[] = 'day(`timestamp`) `day`'; + $group_by_order_by[] = 'day(`timestamp`)'; + case 'week': + $select[] = 'week(`timestamp`) `week`'; + $group_by_order_by[] = 'week(`timestamp`)'; + case 'month': + $select[] = 'month(`timestamp`) `month`'; + $group_by_order_by[] = 'month(`timestamp`)'; + case 'year': + $select[] = 'year(`timestamp`) `year`'; + $group_by_order_by[] = 'year(`timestamp`)'; + break; + } + $group_by_order_by = array_reverse($group_by_order_by); + + // This is a smidge sloppy but it gets the job done. Basically need to + // subtract all higher tier heat/cool modes from the lower ones to avoid + // double-counting. + $select[] = 'count(*) `count`'; + $select[] = 'cast(avg(`outdoor_temperature`) as decimal(4,1)) `outdoor_temperature`'; + $select[] = 'cast(avg(`zone_average_temperature`) as decimal(4,1)) `zone_average_temperature`'; + $select[] = 'cast(avg(`zone_heat_temperature`) as decimal(4,1)) `zone_heat_temperature`'; + $select[] = 'cast(avg(`zone_cool_temperature`) as decimal(4,1)) `zone_cool_temperature`'; + $select[] = 'cast(sum(greatest(0, (cast(`compressor_heat_1` as signed) - cast(`compressor_heat_2` as signed)))) as unsigned) `compressor_heat_1`'; + $select[] = 'cast(sum(`compressor_heat_2`) as unsigned) `compressor_heat_2`'; + $select[] = 'cast(sum(greatest(0, (cast(`auxiliary_heat_1` as signed) - cast(`auxiliary_heat_2` as signed) - cast(`auxiliary_heat_3` as signed)))) as unsigned) `auxiliary_heat_1`'; + $select[] = 'cast(sum(greatest(0, (cast(`auxiliary_heat_2` as signed) - cast(`auxiliary_heat_3` as signed)))) as unsigned) `auxiliary_heat_2`'; + $select[] = 'cast(sum(`auxiliary_heat_3`) as unsigned) `auxiliary_heat_3`'; + $select[] = 'cast(sum(greatest(0, (cast(`compressor_cool_1` as signed) - cast(`compressor_cool_2` as signed)))) as unsigned) `compressor_cool_1`'; + $select[] = 'cast(sum(`compressor_cool_2`) as unsigned) `compressor_cool_2`'; + + // The zone_average_temperature check is for if data exists in the table but + // is otherwise likely to be all null (like the bad data from February + // 2019). + $query = ' + select ' . + implode(',', $select) . ' ' . ' + from + `ecobee_runtime_thermostat` + where + `user_id` = ' . $this->session->get_user_id() . ' + and `ecobee_thermostat_id` = "' . $this->database->escape($ecobee_thermostat_id) . '" ' . + ($time_period !== 'all' ? ('and `timestamp` > now() - interval ' . intval($time_count) . ' ' . $time_period) : '') . ' + and `timestamp` <= now() + and `zone_average_temperature` is not null + '; + + if(count($group_by_order_by) > 0) { + $query .= 'group by ' . + implode(', ', $group_by_order_by) . ' + order by ' . + implode(', ', $group_by_order_by); + } + + $result = $this->database->query($query); + $return = []; + while($row = $result->fetch_assoc()) { + // Cast to floats for nice responses. The database normally handles this + // in regular read operations. + foreach(['outdoor_temperature', 'zone_average_temperature', 'zone_heat_temperature', 'zone_cool_temperature'] as $key) { + if($row[$key] !== null) { + $row[$key] = (float) $row[$key]; + } + } + + $return[] = $row; + } + + $this->database->set_time_zone(0); + + return $return; + } + + /** + * Get recent thermostat activity. Max range is 30 days. + * + * @param int $ecobee_thermostat_id Thermostat to get data for. + * @param string $begin Begin date/time. + * @param string $end End date/time. + * + * @return array The rows in the desired date range. + */ + public function get_recent_activity($ecobee_thermostat_id, $begin, $end) { + $thermostat = $this->api( + 'thermostat', + 'get', + [ + 'attributes' => [ + 'ecobee_thermostat_id' => $ecobee_thermostat_id + ] + ] + ); + + $ecobee_thermostat = $this->api('ecobee_thermostat', 'get', $thermostat['ecobee_thermostat_id']); + $this->database->set_time_zone($ecobee_thermostat['json_location']['timeZoneOffsetMinutes']); + + $offset = $ecobee_thermostat['json_location']['timeZoneOffsetMinutes']; + $end = ($end === null ? (time() + ($offset * 60)) : strtotime($end)); + $begin = ($begin === null ? strtotime('-14 day', $end) : strtotime($begin)); + + if(($end - $begin) > 2592000) { + throw new Exception('Date range exceeds maximum of 30 days.'); + } + + $query = ' + select + `ecobee_thermostat_id`, + `timestamp`, + + cast(greatest(0, (cast(`compressor_heat_1` as signed) - cast(`compressor_heat_2` as signed))) as unsigned) `compressor_heat_1`, + `compressor_heat_2`, + cast(greatest(0, (cast(`auxiliary_heat_1` as signed) - cast(`auxiliary_heat_2` as signed) - cast(`auxiliary_heat_3` as signed))) as unsigned) `auxiliary_heat_1`, + cast(greatest(0, (cast(`auxiliary_heat_2` as signed) - cast(`auxiliary_heat_3` as signed))) as unsigned) `auxiliary_heat_2`, + `auxiliary_heat_3`, + cast(greatest(0, (cast(`compressor_cool_1` as signed) - cast(`compressor_cool_2` as signed))) as unsigned) `compressor_cool_1`, + `compressor_cool_2`, + + `fan`, + `dehumidifier`, + `economizer`, + `humidifier`, + `ventilator`, + `hvac_mode`, + `outdoor_temperature`, + `zone_average_temperature`, + `zone_heat_temperature`, + `zone_cool_temperature`, + `zone_humidity`, + `outdoor_humidity`, + `zone_calendar_event`, + `zone_climate` + from + `ecobee_runtime_thermostat` + where + `user_id` = ' . $this->database->escape($this->session->get_user_id()) . ' + and `ecobee_thermostat_id` = ' . $this->database->escape($ecobee_thermostat_id) . ' + and `timestamp` >= ' . $this->database->escape(date('Y-m-d H:i:s', $begin)) . ' + and `timestamp` <= ' . $this->database->escape(date('Y-m-d H:i:s', $end)) . ' + order by + timestamp + '; + + $result = $this->database->query($query); + + $return = []; + while($row = $result->fetch_assoc()) { + $return[] = $row; + } + + $this->database->set_time_zone(0); + + return $return; + } + +} diff --git a/api/ecobee_sensor.php b/api/ecobee_sensor.php new file mode 100644 index 0000000..3e21d0a --- /dev/null +++ b/api/ecobee_sensor.php @@ -0,0 +1,262 @@ + [ + 'read_id' + ], + 'public' => [] + ]; + + public static $converged = []; + + public static $user_locked = true; + + /** + * Sync sensors. + */ + public function sync() { + // Get the thermostat list from ecobee with sensors. Keep this identical to + // ecobee_thermostat->sync() to leverage caching. + $response = $this->api( + 'ecobee', + 'ecobee_api', + [ + 'method' => 'GET', + 'endpoint' => 'thermostat', + 'arguments' => [ + 'body' => json_encode([ + 'selection' => [ + 'selectionType' => 'registered', + 'selectionMatch' => '', + 'includeRuntime' => true, + 'includeExtendedRuntime' => true, + 'includeElectricity' => true, + 'includeSettings' => true, + 'includeLocation' => true, + 'includeProgram' => true, + 'includeEvents' => true, + 'includeDevice' => true, + 'includeTechnician' => true, + 'includeUtility' => true, + 'includeManagement' => true, + 'includeAlerts' => true, + 'includeWeather' => true, + 'includeHouseDetails' => true, + 'includeOemCfg' => true, + 'includeEquipmentStatus' => true, + 'includeNotificationSettings' => true, + 'includeVersion' => true, + 'includePrivacy' => true, + 'includeAudio' => true, + 'includeSensors' => true + + /** + * 'includeReminders' => true + * + * While documented, this is not available for general API use + * unless you are a technician user. + * + * The reminders and the includeReminders flag are something extra + * for ecobee Technicians. It allows them to set and receive + * reminders with more detail than the usual alert reminder type. + * These reminders are only available to Technician users, which + * is why you aren't seeing any new information when you set that + * flag to true. Thanks for pointing out the lack of documentation + * regarding this. We'll get this updated as soon as possible. + * + * + * https://getsatisfaction.com/api/topics/what-does-includereminders-do-when-calling-get-thermostat?rfm=1 + */ + + /** + * 'includeSecuritySettings' => true + * + * While documented, this is not made available for general API + * use unless you are a utility. If you try to include this an + * "Authentication failed" error will be returned. + * + * Special accounts such as Utilities are permitted an alternate + * method of authorization using implicit authorization. This + * method permits the Utility application to authorize against + * their own specific account without the requirement of a PIN. + * This method is limited to special contractual obligations and + * is not available for 3rd party applications who are not + * Utilities. + * + * https://www.ecobee.com/home/developer/api/documentation/v1/objects/SecuritySettings.shtml + * https://www.ecobee.com/home/developer/api/documentation/v1/auth/auth-intro.shtml + * + */ + ] + ]) + ] + ] + ); + + // Loop over the returned sensors and create/update them as necessary. + $ecobee_sensor_ids_to_keep = []; + foreach($response['thermostatList'] as $thermostat_api) { + $guid = sha1($thermostat_api['identifier'] . $thermostat_api['runtime']['firstConnected']); + + $ecobee_thermostat = $this->api( + 'ecobee_thermostat', + 'get', + [ + 'attributes' => [ + 'guid' => $guid + ] + ] + ); + + $thermostat = $this->api( + 'thermostat', + 'get', + [ + 'attributes' => [ + 'ecobee_thermostat_id' => $ecobee_thermostat['ecobee_thermostat_id'] + ] + ] + ); + + foreach($thermostat_api['remoteSensors'] as $api_sensor) { + $ecobee_sensor = $this->get( + [ + 'ecobee_thermostat_id' => $ecobee_thermostat['ecobee_thermostat_id'], + 'identifier' => $api_sensor['id'] + ] + ); + + if ($ecobee_sensor !== null) { + // Sensor exists. + $sensor = $this->api( + 'sensor', + 'get', + [ + 'attributes' => [ + 'ecobee_sensor_id' => $ecobee_sensor['ecobee_sensor_id'] + ] + ] + ); + } + else { + // Sensor does not exist. + $ecobee_sensor = $this->create([ + 'ecobee_thermostat_id' => $ecobee_thermostat['ecobee_thermostat_id'], + 'identifier' => $api_sensor['id'] + ]); + $sensor = $this->api( + 'sensor', + 'create', + [ + 'attributes' => [ + 'ecobee_sensor_id' => $ecobee_sensor['ecobee_sensor_id'], + 'thermostat_id' => $thermostat['thermostat_id'] + ] + ] + ); + } + + $ecobee_sensor_ids_to_keep[] = $ecobee_sensor['ecobee_sensor_id']; + + $this->update( + [ + 'ecobee_sensor_id' => $ecobee_sensor['ecobee_sensor_id'], + 'name' => $api_sensor['name'], + 'type' => $api_sensor['type'], + 'code' => (isset($api_sensor['code']) === true ? $api_sensor['code'] : null), + 'in_use' => ($api_sensor['inUse'] === true ? 1 : 0), + 'json_capability' => $api_sensor['capability'], + 'inactive' => 0 + ] + ); + + $attributes = []; + $attributes['name'] = $api_sensor['name']; + $attributes['type'] = $api_sensor['type']; + $attributes['in_use'] = $api_sensor['inUse']; + + $attributes['temperature'] = null; + $attributes['humidity'] = null; + $attributes['occupancy'] = null; + foreach($api_sensor['capability'] as $capability) { + switch($capability['type']) { + case 'temperature': + if( + is_numeric($capability['value']) === true && + $capability['value'] <= 999.99 && + $capability['value'] >= -999.99 + ) { + $attributes['temperature'] = $capability['value'] / 10; + } else { + $attributes['temperature'] = null; + } + break; + case 'humidity': + if( + is_numeric($capability['value']) === true && + $capability['value'] <= 100 && + $capability['value'] >= 0 + ) { + $attributes['humidity'] = $capability['value'] / 10; + } else { + $attributes['humidity'] = null; + } + break; + case 'occupancy': + $attributes['occupancy'] = $capability['value'] === "true"; + break; + } + + // Update the sensor. + $this->api( + 'sensor', + 'update', + [ + 'attributes' => array_merge( + ['sensor_id' => $sensor['sensor_id']], + $attributes + ) + ] + ); + } + } + } + + // Inactivate any sensors that were no longer returned. + $ecobee_sensors = $this->read(); + foreach($ecobee_sensors as $ecobee_sensor) { + if(in_array($ecobee_sensor['ecobee_sensor_id'], $ecobee_sensor_ids_to_keep) === false) { + $this->update( + [ + 'ecobee_sensor_id' => $ecobee_sensor['ecobee_sensor_id'], + 'inactive' => 1 + ] + ); + + $this->api( + 'sensor', + 'update', + [ + 'attributes' => [ + 'sensor_id' => $sensor['sensor_id'], + 'inactive' => 1 + ] + ] + ); + } + } + + $return = $this->read_id(['ecobee_sensor_id' => $ecobee_sensor_ids_to_keep]); + + return $return; + } + +} diff --git a/api/ecobee_thermostat.php b/api/ecobee_thermostat.php new file mode 100644 index 0000000..eaaaea5 --- /dev/null +++ b/api/ecobee_thermostat.php @@ -0,0 +1,721 @@ + [ + 'read_id' + ], + 'public' => [] + ]; + + public static $converged = []; + + public static $user_locked = true; + + /** + * Sync thermostats. + */ + public function sync() { + // Get the thermostat list from ecobee with sensors. Keep this identical to + // ecobee_sensor->sync() to leverage caching. + $response = $this->api( + 'ecobee', + 'ecobee_api', + [ + 'method' => 'GET', + 'endpoint' => 'thermostat', + 'arguments' => [ + 'body' => json_encode([ + 'selection' => [ + 'selectionType' => 'registered', + 'selectionMatch' => '', + 'includeRuntime' => true, + 'includeExtendedRuntime' => true, + 'includeElectricity' => true, + 'includeSettings' => true, + 'includeLocation' => true, + 'includeProgram' => true, + 'includeEvents' => true, + 'includeDevice' => true, + 'includeTechnician' => true, + 'includeUtility' => true, + 'includeManagement' => true, + 'includeAlerts' => true, + 'includeWeather' => true, + 'includeHouseDetails' => true, + 'includeOemCfg' => true, + 'includeEquipmentStatus' => true, + 'includeNotificationSettings' => true, + 'includeVersion' => true, + 'includePrivacy' => true, + 'includeAudio' => true, + 'includeSensors' => true + + /** + * 'includeReminders' => true + * + * While documented, this is not available for general API use + * unless you are a technician user. + * + * The reminders and the includeReminders flag are something extra + * for ecobee Technicians. It allows them to set and receive + * reminders with more detail than the usual alert reminder type. + * These reminders are only available to Technician users, which + * is why you aren't seeing any new information when you set that + * flag to true. Thanks for pointing out the lack of documentation + * regarding this. We'll get this updated as soon as possible. + * + * + * https://getsatisfaction.com/api/topics/what-does-includereminders-do-when-calling-get-thermostat?rfm=1 + */ + + /** + * 'includeSecuritySettings' => true + * + * While documented, this is not made available for general API + * use unless you are a utility. If you try to include this an + * "Authentication failed" error will be returned. + * + * Special accounts such as Utilities are permitted an alternate + * method of authorization using implicit authorization. This + * method permits the Utility application to authorize against + * their own specific account without the requirement of a PIN. + * This method is limited to special contractual obligations and + * is not available for 3rd party applications who are not + * Utilities. + * + * https://www.ecobee.com/home/developer/api/documentation/v1/objects/SecuritySettings.shtml + * https://www.ecobee.com/home/developer/api/documentation/v1/auth/auth-intro.shtml + * + */ + ] + ]) + ] + ] + ); + + // Loop over the returned thermostats and create/update them as necessary. + $ecobee_thermostat_ids_to_keep = []; + foreach($response['thermostatList'] as $api_thermostat) { + $guid = sha1($api_thermostat['identifier'] . $api_thermostat['runtime']['firstConnected']); + + $ecobee_thermostat = $this->get( + [ + 'guid' => $guid + ] + ); + + if ($ecobee_thermostat !== null) { + // Thermostat exists. + $thermostat = $this->api( + 'thermostat', + 'get', + [ + 'attributes' => [ + 'ecobee_thermostat_id' => $ecobee_thermostat['ecobee_thermostat_id'] + ] + ] + ); + } + else { + // Thermostat does not exist. + $ecobee_thermostat = $this->create([ + 'guid' => $guid + ]); + $thermostat = $this->api( + 'thermostat', + 'create', + [ + 'attributes' => [ + 'ecobee_thermostat_id' => $ecobee_thermostat['ecobee_thermostat_id'], + 'json_alerts' => [] + ] + ] + ); + } + + // $ecobee_thermostat_ids_to_keep[] = $ecobee_thermostat['ecobee_thermostat_id']; + $thermostat_ids_to_keep[] = $thermostat['thermostat_id']; + + $ecobee_thermostat = $this->update( + [ + 'ecobee_thermostat_id' => $ecobee_thermostat['ecobee_thermostat_id'], + 'name' => $api_thermostat['name'], + 'identifier' => $api_thermostat['identifier'], + 'utc_time' => $api_thermostat['utcTime'], + 'model_number' => $api_thermostat['modelNumber'], + 'json_runtime' => $api_thermostat['runtime'], + 'json_extended_runtime' => $api_thermostat['extendedRuntime'], + 'json_electricity' => $api_thermostat['electricity'], + 'json_settings' => $api_thermostat['settings'], + 'json_location' => $api_thermostat['location'], + 'json_program' => $api_thermostat['program'], + 'json_events' => $api_thermostat['events'], + 'json_device' => $api_thermostat['devices'], + 'json_technician' => $api_thermostat['technician'], + 'json_utility' => $api_thermostat['utility'], + 'json_management' => $api_thermostat['management'], + 'json_alerts' => $api_thermostat['alerts'], + 'json_weather' => $api_thermostat['weather'], + 'json_house_details' => $api_thermostat['houseDetails'], + 'json_oem_cfg' => $api_thermostat['oemCfg'], + 'json_equipment_status' => trim($api_thermostat['equipmentStatus']) !== '' ? explode(',', $api_thermostat['equipmentStatus']) : [], + 'json_notification_settings' => $api_thermostat['notificationSettings'], + 'json_privacy' => $api_thermostat['privacy'], + 'json_version' => $api_thermostat['version'], + 'json_remote_sensors' => $api_thermostat['remoteSensors'], + 'json_audio' => $api_thermostat['audio'], + 'inactive' => 0 + ] + ); + + // Grab a bunch of attributes from the ecobee_thermostat and attach them + // to the thermostat. + $attributes = []; + $attributes['name'] = $api_thermostat['name']; + $attributes['inactive'] = 0; + + // There are some instances where ecobee gives invalid temperature values. + if( + ($api_thermostat['runtime']['actualTemperature'] / 10) > 999.9 || + ($api_thermostat['runtime']['actualTemperature'] / 10) < -999.9 + ) { + $attributes['temperature'] = null; + } else { + $attributes['temperature'] = ($api_thermostat['runtime']['actualTemperature'] / 10); + } + + $attributes['temperature_unit'] = $api_thermostat['settings']['useCelsius'] === true ? '°C' : '°F'; + + // There are some instances where ecobee gives invalid humidity values. + if( + $api_thermostat['runtime']['actualHumidity'] > 100 || + $api_thermostat['runtime']['actualHumidity'] < 0 + ) { + $attributes['humidity'] = null; + } else { + $attributes['humidity'] = $api_thermostat['runtime']['actualHumidity']; + } + + $attributes['first_connected'] = $api_thermostat['runtime']['firstConnected']; + + $address = $this->get_address($thermostat, $ecobee_thermostat); + $attributes['address_id'] = $address['address_id']; + + $attributes['property'] = $this->get_property($thermostat, $ecobee_thermostat); + $attributes['filters'] = $this->get_filters($thermostat, $ecobee_thermostat); + $attributes['json_alerts'] = $this->get_alerts($thermostat, $ecobee_thermostat); + + $detected_system_type = $this->get_detected_system_type($thermostat, $ecobee_thermostat); + if($thermostat['system_type'] === null) { + $attributes['system_type'] = [ + 'reported' => [ + 'heat' => null, + 'heat_auxiliary' => null, + 'cool' => null + ], + 'detected' => $detected_system_type + ]; + } else { + $attributes['system_type'] = [ + 'reported' => $thermostat['system_type']['reported'], + 'detected' => $detected_system_type + ]; + } + + $thermostat_group = $this->get_thermostat_group( + $thermostat, + $ecobee_thermostat, + $attributes['property'], + $address + ); + $attributes['thermostat_group_id'] = $thermostat_group['thermostat_group_id']; + + $this->api( + 'thermostat', + 'update', + [ + 'attributes' => array_merge( + ['thermostat_id' => $thermostat['thermostat_id']], + $attributes + ) + ] + ); + + // Update the thermostat_group system type and property type columns with + // the merged data from all of the thermostats in it. + $this->api( + 'thermostat_group', + 'sync_attributes', + [ + 'thermostat_group_id' => $thermostat_group['thermostat_group_id'] + ] + ); + } + + // Inactivate any ecobee_thermostats that were no longer returned. + $thermostats = $this->api('thermostat', 'read'); + foreach($thermostats as $thermostat) { + if(in_array($thermostat['thermostat_id'], $thermostat_ids_to_keep) === false) { + $this->update( + [ + 'ecobee_thermostat_id' => $thermostat['ecobee_thermostat_id'], + 'inactive' => 1 + ] + ); + + $this->api( + 'thermostat', + 'update', + [ + 'attributes' => [ + 'thermostat_id' => $thermostat['thermostat_id'], + 'inactive' => 1 + ], + ] + ); + + } + } + + return $this->read_id(['ecobee_thermostat_id' => $ecobee_thermostat_ids_to_keep]); + } + + /** + * Get the address for the given thermostat. + * + * @param array $thermostat + * @param array $ecobee_thermostat + * + * @return array + */ + private function get_address($thermostat, $ecobee_thermostat) { + $address_parts = []; + + if(isset($ecobee_thermostat['json_location']['streetAddress']) === true) { + $address_parts[] = $ecobee_thermostat['json_location']['streetAddress']; + } + if(isset($ecobee_thermostat['json_location']['city']) === true) { + $address_parts[] = $ecobee_thermostat['json_location']['city']; + } + if(isset($ecobee_thermostat['json_location']['provinceState']) === true) { + $address_parts[] = $ecobee_thermostat['json_location']['provinceState']; + } + if(isset($ecobee_thermostat['json_location']['postalCode']) === true) { + $address_parts[] = $ecobee_thermostat['json_location']['postalCode']; + } + + if( + isset($ecobee_thermostat['json_location']['country']) === true && + trim($ecobee_thermostat['json_location']['country']) !== '' + ) { + if(preg_match('/(^USA?$)|(united.?states)/i', $ecobee_thermostat['json_location']['country']) === 1) { + $country = 'USA'; + } + else { + $country = $ecobee_thermostat['json_location']['country']; + } + } + else { + // If all else fails, assume USA. + $country = 'USA'; + } + + return $this->api( + 'address', + 'search', + [ + 'address_string' => implode(', ', $address_parts), + 'country' => $country + ] + ); + } + + /** + * Get details about the thermostat's property. + * + * @param array $thermostat + * @param array $ecobee_thermostat + * + * @return array + */ + private function get_property($thermostat, $ecobee_thermostat) { + $property = []; + + /** + * Example values from ecobee: "0", "apartment", "Apartment", "Condo", + * "condominium", "detached", "Detached", "I don't know", "loft", "Multi + * Plex", "multiPlex", "other", "Other", "rowHouse", "Semi-Detached", + * "semiDetached", "townhouse", "Townhouse" + */ + $property['structure_type'] = null; + if(isset($ecobee_thermostat['json_house_details']['style']) === true) { + $structure_type = $ecobee_thermostat['json_house_details']['style']; + if(preg_match('/^detached$/i', $structure_type) === 1) { + $property['structure_type'] = 'detached'; + } + else if(preg_match('/apartment/i', $structure_type) === 1) { + $property['structure_type'] = 'apartment'; + } + else if(preg_match('/^condo/i', $structure_type) === 1) { + $property['structure_type'] = 'condominium'; + } + else if(preg_match('/^loft/i', $structure_type) === 1) { + $property['structure_type'] = 'loft'; + } + else if(preg_match('/multi[^a-z]?plex/i', $structure_type) === 1) { + $property['structure_type'] = 'multiplex'; + } + else if(preg_match('/(town|row)(house|home)/i', $structure_type) === 1) { + $property['structure_type'] = 'townhouse'; + } + else if(preg_match('/semi[^a-z]?detached/i', $structure_type) === 1) { + $property['structure_type'] = 'semi-detached'; + } + } + + /** + * Example values from ecobee: "0", "1", "2", "3", "4", "5", "8", "9", "10" + */ + $property['stories'] = null; + if(isset($ecobee_thermostat['json_house_details']['numberOfFloors']) === true) { + $stories = $ecobee_thermostat['json_house_details']['numberOfFloors']; + if(ctype_digit((string) $stories) === true && $stories > 0) { + $property['stories'] = (int) $stories; + } + } + + /** + * Example values from ecobee: "0", "5", "500", "501", "750", "1000", + * "1001", "1050", "1200", "1296", "1400", "1500", "1501", "1600", "1750", + * "1800", "1908", "2000", "2400", "2450", "2500", "2600", "2750", "2800", + * "2920", "3000", "3200", "3437", "3500", "3600", "4000", "4500", "5000", + * "5500", "5600", "6000", "6500", "6800", "7000", "7500", "7800", "8000", + * "9000", "9500", "10000" + */ + $property['square_feet'] = null; + if(isset($ecobee_thermostat['json_house_details']['size']) === true) { + $square_feet = $ecobee_thermostat['json_house_details']['size']; + if(ctype_digit((string) $square_feet) === true && $square_feet > 0) { + $property['square_feet'] = (int) $square_feet; + } + } + + /** + * Example values from ecobee: "0", "1", "2", "3", "5", "6", "7", "8", + * "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", + * "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31", "32", + * "33", "34", "35", "36", "37", "38", "39", "40", "41", "42", "43", "44", + * "45", "46", "47", "48", "49", "50", "51", "52", "53", "54", "55", "56", + * "57", "58", "59", "60", "61", "62", "63", "64", "65", "66", "67", "68", + * "69", "70", "71", "72", "73", "75", "76", "77", "78", "79", "80", "81", + * "82", "83", "86", "87", "88", "89", "90", "91", "92", "93", "95", "96", + * "97", "98", "99", "100", "101", "102", "103", "104", "105", "106", + * "107", "108", "109", "111", "112", "116", "117", "118", "119", "120", + * "121", "122", "123", "124" + */ + $property['age'] = null; + if(isset($ecobee_thermostat['json_house_details']['age']) === true) { + $age = $ecobee_thermostat['json_house_details']['age']; + if(ctype_digit((string) $age) === true) { + $property['age'] = (int) $age; + } + } + + return $property; + } + + /** + * Get details about the different filters and things. + * + * @param array $thermostat + * @param array $ecobee_thermostat + * + * @return array + */ + private function get_filters($thermostat, $ecobee_thermostat) { + $filters = []; + + $supported_types = [ + 'furnaceFilter' => [ + 'key' => 'furnace', + 'sum_column' => 'fan' + ], + 'humidifierFilter' => [ + 'key' => 'humidifier', + 'sum_column' => 'humidifier' + ], + 'dehumidifierFilter' => [ + 'key' => 'dehumidifier', + 'sum_column' => 'dehumidifier' + ], + 'ventilator' => [ + 'key' => 'ventilator', + 'sum_column' => 'ventilator' + ], + 'uvLamp' => [ + 'key' => 'uv_lamp', + 'sum_column' => 'fan' + ] + ]; + + $sums = []; + $min_timestamp = INF; + if(isset($ecobee_thermostat['json_notification_settings']['equipment']) === true) { + foreach($ecobee_thermostat['json_notification_settings']['equipment'] as $notification) { + if($notification['enabled'] === true && isset($supported_types[$notification['type']]) === true) { + $key = $supported_types[$notification['type']]['key']; + $sum_column = $supported_types[$notification['type']]['sum_column']; + + $filters[$key] = [ + 'last_changed' => $notification['filterLastChanged'], + 'life' => $notification['filterLife'], + 'life_units' => $notification['filterLifeUnits'] + ]; + + $sums[] = 'sum(case when `timestamp` > "' . $notification['filterLastChanged'] . '" then `' . $sum_column . '` else 0 end) `' . $key . '`'; + $min_timestamp = min($min_timestamp, strtotime($notification['filterLastChanged'])); + } + } + } + + if(count($filters) > 0) { + $query = ' + select + ' . implode(',', $sums) . ' + from + ecobee_runtime_thermostat + where + `user_id` = "' . $this->session->get_user_id() . '" + and `ecobee_thermostat_id` = "' . $ecobee_thermostat['ecobee_thermostat_id'] . '" + and `timestamp` > "' . date('Y-m-d', $min_timestamp) . '" + '; + + $result = $this->database->query($query); + $row = $result->fetch_assoc(); + foreach($row as $key => $value) { + $filters[$key]['runtime'] = (int) $value; + } + } + + return $filters; + } + + /** + * Get whatever the alerts should be set to. + * + * @param array $thermostat + * @param array $ecobee_thermostat + * + * @return array + */ + private function get_alerts($thermostat, $ecobee_thermostat) { + // Get a list of all ecobee thermostat alerts + $new_alerts = []; + foreach($ecobee_thermostat['json_alerts'] as $ecobee_thermostat_alert) { + $alert = []; + $alert['timestamp'] = date( + 'Y-m-d H:i:s', + strtotime($ecobee_thermostat_alert['date'] . ' ' . $ecobee_thermostat_alert['time']) + ); + $alert['text'] = $ecobee_thermostat_alert['text']; + $alert['code'] = $ecobee_thermostat_alert['alertNumber']; + $alert['details'] = 'N/A'; + $alert['source'] = 'thermostat'; + $alert['dismissed'] = false; + $alert['guid'] = $this->get_alert_guid($alert); + + $new_alerts[$alert['guid']] = $alert; + } + + // Cool Differential Temperature + if($ecobee_thermostat['json_settings']['stage1CoolingDifferentialTemp'] / 10 === 0.5) { + $alert = [ + 'timestamp' => date('Y-m-d H:i:s'), + 'text' => 'Cool Differential Temperature is set to 0.5°F; we recommend at least 1.0°F', + 'details' => 'Low values for this setting will generally not cause any harm, but they do contribute to short cycling and decreased efficiency.', + 'code' => 100000, + 'source' => 'beestat', + 'dismissed' => false + ]; + $alert['guid'] = $this->get_alert_guid($alert); + + $new_alerts[$alert['guid']] = $alert; + } + + // Heat Differential Temperature + if($ecobee_thermostat['json_settings']['stage1HeatingDifferentialTemp'] / 10 === 0.5) { + $alert = [ + 'timestamp' => date('Y-m-d H:i:s'), + 'text' => 'Heat Differential Temperature is set to 0.5°F; we recommend at least 1.0°F', + 'details' => 'Low values for this setting will generally not cause any harm, but they do contribute to short cycling and decreased efficiency.', + 'code' => 100001, + 'source' => 'beestat', + 'dismissed' => false + ]; + $alert['guid'] = $this->get_alert_guid($alert); + + $new_alerts[$alert['guid']] = $alert; + } + + // Get the guids for easy comparison + $new_guids = array_column($new_alerts, 'guid'); + $existing_guids = array_column($thermostat['json_alerts'], 'guid'); + + $guids_to_add = array_diff($new_guids, $existing_guids); + $guids_to_remove = array_diff($existing_guids, $new_guids); + + // Remove any removed alerts + $final_alerts = $thermostat['json_alerts']; + foreach($final_alerts as $key => $thermostat_alert) { + if(in_array($thermostat_alert['guid'], $guids_to_remove) === true) { + unset($final_alerts[$key]); + } + } + + // Add any new alerts + foreach($guids_to_add as $guid) { + $final_alerts[] = $new_alerts[$guid]; + } + + return array_values($final_alerts); + } + + /** + * Get the GUID for an alert. Basically if the text and the source are the + * same then it's considered the same alert. Timestamp could be included for + * ecobee alerts but since beestat alerts are constantly re-generated the + * timestamp always changes. + * + * @param array $alert + * + * @return string + */ + private function get_alert_guid($alert) { + return sha1($alert['text'] . $alert['source']); + } + + /** + * Figure out which group this thermostat belongs in based on the address. + * + * @param array $thermostat + * @param array $ecobee_thermostat + * @param array $property + * @param array $address + * + * @return array + */ + private function get_thermostat_group($thermostat, $ecobee_thermostat, $property, $address) { + $thermostat_group = $this->api( + 'thermostat_group', + 'get', + [ + 'attributes' => [ + 'address_id' => $address['address_id'] + ] + ] + ); + + if($thermostat_group === null) { + $thermostat_group = $this->api( + 'thermostat_group', + 'create', + [ + 'attributes' => [ + 'address_id' => $address['address_id'] + ] + ] + ); + } + + return $thermostat_group; + } + + /** + * Try and detect the type of HVAC system. + * + * @param array $thermostat + * @param array $ecobee_thermostat + * + * @return array System type for each of heat, cool, and aux. + */ + private function get_detected_system_type($thermostat, $ecobee_thermostat) { + $detected_system_type = []; + + $settings = $ecobee_thermostat['json_settings']; + $devices = $ecobee_thermostat['json_device']; + + // Get a list of all outputs. These get their type set when they get + // connected to a wire so it's a pretty reliable way to see what's hooked + // up. + $outputs = []; + foreach($devices as $device) { + foreach($device['outputs'] as $output) { + if($output['type'] !== 'none') { + $outputs[] = $output['type']; + } + } + } + + // Heat + if($settings['heatPumpGroundWater'] === true) { + $detected_system_type['heat'] = 'geothermal'; + } else if($settings['hasHeatPump'] === true) { + $detected_system_type['heat'] = 'compressor'; + } else if($settings['hasBoiler'] === true) { + $detected_system_type['heat'] = 'boiler'; + } else if(in_array('heat1', $outputs) === true) { + // This is the fastest way I was able to determine this. The further north + // you are the less likely you are to use electric heat. + if($thermostat['address_id'] !== null) { + $address = $this->api('address', 'get', $thermostat['address_id']); + if( + isset($address['normalized']['metadata']['latitude']) === true && + $address['normalized']['metadata']['latitude'] > 30 + ) { + $detected_system_type['heat'] = 'gas'; + } else { + $detected_system_type['heat'] = 'electric'; + } + } else { + $detected_system_type['heat'] = 'electric'; + } + } else { + $detected_system_type['heat'] = 'none'; + } + + // Rudimentary aux heat guess. It's pretty good overall but not as good as + // heat/cool. + if( + $detected_system_type['heat'] === 'gas' || + $detected_system_type['heat'] === 'boiler' || + $detected_system_type['heat'] === 'oil' || + $detected_system_type['heat'] === 'electric' + ) { + $detected_system_type['heat_auxiliary'] = 'none'; + } else if($detected_system_type['heat'] === 'compressor') { + $detected_system_type['heat_auxiliary'] = 'electric'; + } else { + $detected_system_type['heat_auxiliary'] = null; + } + + // Cool + if($settings['heatPumpGroundWater'] === true) { + $detected_system_type['cool'] = 'geothermal'; + } else if(in_array('compressor1', $outputs) === true) { + $detected_system_type['cool'] = 'compressor'; + } else { + $detected_system_type['cool'] = 'none'; + } + + return $detected_system_type; + } + +} diff --git a/api/ecobee_token.php b/api/ecobee_token.php new file mode 100644 index 0000000..63de065 --- /dev/null +++ b/api/ecobee_token.php @@ -0,0 +1,144 @@ +api( + 'ecobee', + 'ecobee_api', + [ + 'method' => 'POST', + 'endpoint' => 'token', + 'arguments' => [ + 'grant_type' => 'authorization_code', + 'code' => $code, + 'redirect_uri' => $this->setting->get('ecobee_redirect_uri') + ] + ] + ); + + // Make sure we got the expected result. + if ( + isset($response['access_token']) === false || + isset($response['refresh_token']) === false + ) { + throw new Exception('Could not get first token.', 10001); + } + + return [ + 'access_token' => $response['access_token'], + 'refresh_token' => $response['refresh_token'], + 'timestamp' => date('Y-m-d H:i:s'), + 'deleted' => 0 + ]; + } + + /** + * Get some new tokens. A database lock is obtained prior to getting a token + * so that no other API call can attempt to get a token at the same time. + * This way if two API calls fire off to ecobee at the same time, then + * return at the same time, then call token->refresh() at the same time, + * only one can run and actually refresh at a time. If the second one runs + * after that's fine as it will look up the token prior to refreshing. + * + * Also this creates a new database connection. If a token is written to the + * database, then the transaction gets rolled back, the token will be + * erased. I originally tried to avoid this by not using transactions except + * when syncing, but there are enough sync errors that happen where this + * causes a problem. The extra overhead of a second database connection + * every now and then shouldn't be that bad. + */ + public function refresh() { + $database = cora\database::get_second_instance(); + + $lock_name = 'ecobee_token->refresh(' . $this->session->get_user_id() . ')'; + $database->get_lock($lock_name, 3); + + // $ecobee_tokens = $this->read(); + $ecobee_tokens = $database->read( + 'ecobee_token', + [ + 'user_id' => $this->session->get_user_id() + ] + ); + if(count($ecobee_tokens) === 0) { + throw new Exception('Could not refresh ecobee token; no token found.', 10002); + } + $ecobee_token = $ecobee_tokens[0]; + + $response = $this->api( + 'ecobee', + 'ecobee_api', + [ + 'method' => 'POST', + 'endpoint' => 'token', + 'arguments' => [ + 'grant_type' => 'refresh_token', + 'refresh_token' => $ecobee_token['refresh_token'] + ] + ] + ); + + if ( + isset($response['access_token']) === false || + isset($response['refresh_token']) === false + ) { + $this->delete($ecobee_token['ecobee_token_id']); + $database->release_lock($lock_name); + throw new Exception('Could not refresh ecobee token; ecobee returned no token.', 10003); + } + + $database->update( + 'ecobee_token', + [ + 'ecobee_token_id' => $ecobee_token['ecobee_token_id'], + 'access_token' => $response['access_token'], + 'refresh_token' => $response['refresh_token'], + 'timestamp' => date('Y-m-d H:i:s') + ] + ); + + $database->release_lock($lock_name); + } + + /** + * Delete an ecobee token. If this happens immediately log out all of this + * user's currently logged in sessions. + * + * @param int $id + * + * @return int + */ + public function delete($id) { + $database = database::get_second_instance(); + + // Need to delete the token before logging out or else the delete fails. + $return = $database->delete('ecobee_token', $id); + // $return = parent::delete($id); + + // Log out + $this->api('user', 'log_out', ['all' => true]); + + return $return; + } + +} diff --git a/api/external_api.php b/api/external_api.php new file mode 100644 index 0000000..626e760 --- /dev/null +++ b/api/external_api.php @@ -0,0 +1,269 @@ +request_timestamp = time(); + $this->request_timestamp_microtime = $this->microtime(); + + $curl_handle = curl_init(); + curl_setopt($curl_handle, CURLOPT_URL, $arguments['url']); + curl_setopt($curl_handle, CURLOPT_CONNECTTIMEOUT, 5); + curl_setopt($curl_handle, CURLOPT_TIMEOUT, 60); + curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, true); + // curl_setopt($curl_handle, CURLOPT_HEADER, true); + + if(isset($arguments['method']) === true && $arguments['method'] === 'POST') { + curl_setopt($curl_handle, CURLOPT_POST, true); + } + + if(isset($arguments['header']) === true) { + curl_setopt($curl_handle, CURLOPT_HTTPHEADER, $arguments['header']); + } + + if(isset($arguments['post_fields']) === true) { + curl_setopt($curl_handle, CURLOPT_POSTFIELDS, $arguments['post_fields']); + } + + if($this::$log_influx !== false || $this::$log_mysql !== false) { + curl_setopt($curl_handle, CURLINFO_HEADER_OUT, true); + } + + $should_cache = ( + $this::$cache === true && + $this::should_cache($arguments) === true + ); + + // Check the cache + if ($should_cache === true) { + $cache_key = $this->generate_cache_key($arguments); + $cache_entry = $this->get_cache_entry($cache_key); + } else { + $cache_entry = null; + } + + if($cache_entry === null) { + $curl_response = curl_exec($curl_handle); + $this->curl_info = curl_getinfo($curl_handle); + + if($curl_response === false || curl_errno($curl_handle) !== 0) { + $this->cora->set_error_extra_info([ + 'curl_error' => curl_error($curl_handle) + ]); + + // Error logging + if($this::$log_influx === true) { + $this->log_influx( + $this->resource . '_api_log', + true + ); + } + if($this::$log_mysql === 'all' || $this::$log_mysql === 'error') { + $this->log_mysql($curl_response); + } + + throw new Exception('Could not connect to ' . $this->resource . '.'); + } + + // General (success) logging + if($this::$log_influx === true) { + $this->log_influx( + $this->resource . '_api_log', + false + ); + } + if($this::$log_mysql === 'all') { + $this->log_mysql($curl_response); + } + + if($should_cache === true) { + $this->create_update_cache_entry($cache_key, $curl_response); + } + + curl_close($curl_handle); + } + else { + $curl_response = $cache_entry['response']; + } + + return $curl_response; + } + + /** + * Create an entry in the cache table. If one exists, update it. + * + * @param string $key + * @param string $response + * + * @return array The created or updated entry. + */ + private function create_update_cache_entry($key, $response) { + $cache_entry = $this->api( + ($this->resource . '_api_cache'), + 'get', + [ + 'attributes' => ['key' => $key] + ] + ); + + if($cache_entry === null) { + return $this->api( + ($this->resource . '_api_cache'), + 'create', + [ + 'attributes' => [ + 'key' => $key, + 'created_at' => date('Y-m-d H:i:s'), + 'response' => $response + ] + ] + ); + } + else { + $attributes = [ + 'created_at' => date('Y-m-d H:i:s'), + 'response' => $response + ]; + $attributes[$this->resource . '_api_cache_id'] = $cache_entry[$this->resource . '_api_cache_id']; + + return $this->api( + ($this->resource . '_api_cache'), + 'update', + [ + 'attributes' => $attributes + ] + ); + } + } + + /** + * Get an entry in the cache table. + * + * @param string $key + * + * @return array The found cache entry, or null if none found. + */ + private function get_cache_entry($key) { + $attributes = [ + 'key' => $key + ]; + + if($this::$cache_for !== null) { + $attributes['created_at'] = [ + 'operator' => '>', + 'value' => date('Y-m-d H:i:s', strtotime('- ' . $this::$cache_for . ' seconds')) + ]; + } + + return $this->api( + ($this->resource . '_api_cache'), + 'get', + [ + 'attributes' => $attributes + ] + ); + } + + /** + * Log to InfluxDB/Grafana. + * + * @param array $measurement Which measurement to log as. + * @param boolean $exception Whether or not this was an exception (failure + * to connect, etc). + */ + private function log_influx($measurement, $exception) { + $this->api( + 'logger', + 'log_influx', + [ + 'measurement' => $measurement, + 'tags' => [ + 'user_id' => $this->session->get_user_id(), + 'api_user_id' => $this->cora->get_api_user()['api_user_id'], + 'exception' => $exception === true ? '1' : '0' + ], + 'fields' => [ + 'http_code' => (int) $this->curl_info['http_code'], + 'connect_time' => round($this->curl_info['connect_time'], 4) + ], + 'timestamp' => $this->request_timestamp_microtime + ] + ); + } + + /** + * Log to MySQL with the complete details. + * + * @param array $curl_response The response of the cURL request. + */ + protected function log_mysql($curl_response) { + $this->api( + ($this->resource . '_api_log'), + 'create', + [ + 'attributes' => [ + 'api_user_id' => $this->cora->get_api_user()['api_user_id'], + 'request_timestamp' => date('Y-m-d H:i:s', $this->request_timestamp), + 'request' => $this->curl_info, + 'response' => $curl_response, + ] + ] + ); + } + + /** + * Get microtime for influx. + * + * @link https://github.com/influxdata/influxdb-php + * + * @return string + */ + private function microtime() { + list($usec, $sec) = explode(' ', microtime()); + return sprintf('%d%06d', $sec, $usec * 1000000); + } +} diff --git a/api/external_api_cache.php b/api/external_api_cache.php new file mode 100644 index 0000000..7d83bed --- /dev/null +++ b/api/external_api_cache.php @@ -0,0 +1,17 @@ + [ + 'type' => 'json' + ], + 'response' => [ + 'type' => 'string' + ] + ]; + + public static $user_locked = true; + + public function read($attributes = [], $columns = []) { + throw new Exception('This method is not allowed.'); + } + + public function update($attributes) { + throw new Exception('This method is not allowed.'); + } +} diff --git a/api/index.php b/api/index.php new file mode 100644 index 0000000..8ab68d6 --- /dev/null +++ b/api/index.php @@ -0,0 +1,53 @@ +process_request($_REQUEST); diff --git a/api/logger.php b/api/logger.php new file mode 100644 index 0000000..e2ac85e --- /dev/null +++ b/api/logger.php @@ -0,0 +1,136 @@ +setting->get('influx_database_host') === null || + $this->setting->get('influx_database_port') === null || + $this->setting->get('influx_database_name') === null || + $this->setting->get('influx_database_username') === null || + $this->setting->get('influx_database_password') === null + ) { + return; + } + + $tag_string = $this->get_tag_string($tags); + $field_string = $this->get_field_string($fields); + + $data_binary = + $measurement . + ($tag_string !== '' ? ',' : '') . + $tag_string . ' ' . + $field_string . ' ' . + $timestamp; + + $url = + $this->setting->get('influx_database_host') . + ':' . + $this->setting->get('influx_database_port') . + '/write' . + '?db=' . $this->setting->get('influx_database_name') . + '&precision=u'; + + exec( + 'curl ' . + '-u ' . $this->setting->get('influx_database_username') . ':' . $this->setting->get('influx_database_password') . ' ' . + '-POST "' . $url . '" ' . + '--max-time 10 ' . + '--connect-timeout 5 ' . + '--data-binary \'' . $data_binary . '\' > /dev/null &' + ); + } + + /** + * Convert an array into a key/value string. + * + * @param array $array The input array. Null values are removed. + * + * @return string A string like "k1=v1,k2=v2". If no non-null values are + * present this will be an empty string. + */ + private function get_field_string($fields) { + $parts = []; + + foreach($fields as $key => $value) { + if($value === null) { + continue; + } else if(is_bool($value) === true) { + $value = ($value === true) ? 'true' : 'false'; + } else if(is_int($value) === true) { + $value = $value . 'i'; + } else if(is_float($value) === true) { + $value = $value; + } else { + $value = $this->escape_field_value($value); + } + + $parts[] = $key . '=' . $value; + } + + return implode(',', $parts); + } + + /** + * Convert a tag array into a key/value string. Tags are always strings in + * Influx. + * + * @param array $array The input array. Null values are removed. + * + * @return string A string like "k1=v1,k2=v2". If no non-null values are + * present this will be an empty string. + */ + private function get_tag_string($tags) { + $parts = []; + + foreach($tags as $key => $value) { + if($value === null) { + continue; + } else { + $parts[] = $this->escape_tag_key_value($key) . '=' . $this->escape_tag_key_value($value); + } + } + + return implode(',', $parts); + } + + /** + * Add slashes where necessary to prevent injection attacks. Tag values just + * sit there unquoted (you can't quote them or the quote gets included as + * part of the value) so we have to escape other special characters in that + * context. + * + * @param string $value The value to escape. + */ + private function escape_tag_key_value($value) { + return str_replace([' ', ',', '='], ['\ ', '\,', '\='], $value); + } + + /** + * Add slashes where necessary to prevent injection attacks. Field values + * sit inside of "", so escape any " characters. At a higher level they sit + * inside of a ' from the cURL body. Escape these as well. + * + * @param string $value The value to escape. + */ + private function escape_field_value($value) { + return '"' . str_replace(['"', "'"], ['\"', "'\''"], $value) . '"'; + } +} diff --git a/api/mailchimp.php b/api/mailchimp.php new file mode 100644 index 0000000..6534cf5 --- /dev/null +++ b/api/mailchimp.php @@ -0,0 +1,81 @@ +curl([ + 'url' => 'https://us18.api.mailchimp.com/3.0/' . $endpoint, + 'post_fields' => json_encode($data, JSON_FORCE_OBJECT), + 'method' => $method, + 'header' => [ + 'Authorization: Basic ' . base64_encode(':' . $this->setting->get('mailchimp_api_key')), + 'Content-Type: application/x-www-form-urlencoded' + ] + ]); + + $response = json_decode($curl_response, true); + + if ($response === null) { + throw new Exception('Invalid JSON'); + } + + return $response; + } + + /** + * Subscribe an email address to the mailing list. This will only mark you + * as "pending" so you have to click a link in the email to actually + * subscribe. + * + * @param string $email_address The email address to subscribe. + * + * @throws Exception If subscribing to the mailing list fails for some + * reason. For example, if already subscribed. + * + * @return array The MailChimp response. + */ + public function subscribe($email_address) { + $method = 'POST'; + + $endpoint = + 'lists/' . + $this->setting->get('mailchimp_list_id') . + '/members/' + ; + + $data = [ + 'email_address' => $email_address, + 'status' => 'pending' + ]; + + $response = $this->mailchimp_api($method, $endpoint, $data); + + if(isset($response['id']) === false) { + throw new Exception('Could not subscribe to mailing list.'); + } + + return $response; + } +} diff --git a/api/mailchimp_api_cache.php b/api/mailchimp_api_cache.php new file mode 100644 index 0000000..35f5d28 --- /dev/null +++ b/api/mailchimp_api_cache.php @@ -0,0 +1,8 @@ + [ + 'authorize', + 'initialize' + ], + 'public' => [] + ]; + + protected static $log_influx = true; + protected static $log_mysql = 'all'; + + protected static $cache = false; + protected static $cache_for = null; + + /** + * Redirect to Patreon to do the oAuth. Note: Put a space between scopes and + * urlencode the whole thing if it includes special characters. + */ + public function authorize() { + header('Location: https://www.patreon.com/oauth2/authorize?response_type=code&client_id=' . $this->setting->get('patreon_client_id') . '&redirect_uri=' . $this->setting->get('patreon_redirect_uri') . '&scope=identity'); + die(); + } + + /** + * Obtain the first set of tokens for a a patreon user, then sync that + * user's Patreon settings, then return code that closes the window. + * + * @param string $code The code used to get tokens from patreon with. + */ + public function initialize($code = null) { + if($code !== null) { + $this->api('patreon_token', 'obtain', ['code' => $code]); + $this->api('user', 'sync_patreon_status'); + } + + echo ''; + die(); + } + + /** + * Send an API call to patreon and return the response. + * + * @param string $method GET or POST + * @param string $endpoint The API endpoint + * @param array $arguments POST or GET parameters + * @param boolean $auto_refresh_token Whether or not to automatically get a + * new token if the old one is expired. + * @param string $patreon_token Force-use a specific token. + * + * @return array The response of this API call. + */ + public function patreon_api($method, $endpoint, $arguments, $auto_refresh_token = true, $patreon_token = null) { + $curl = [ + 'method' => $method + ]; + + // Authorize/token endpoints don't use the /1/ in the URL. Everything else + // does. + $full_endpoint = $endpoint; + if ($full_endpoint !== 'authorize' && $full_endpoint !== 'token') { + $full_endpoint = '/v2/' . $full_endpoint; + + // For non-authorization endpoints, add the access_token header. Will use + // provided token if set, otherwise will get the one for the logged in + // user. + if($patreon_token === null) { + $patreon_tokens = $this->api( + 'patreon_token', + 'read', + [] + ); + if(count($patreon_tokens) !== 1) { + throw new Exception('No token for this user'); + } + $patreon_token = $patreon_tokens[0]; + } + + $curl['header'] = [ + 'Authorization: Bearer ' . $patreon_token['access_token'], + 'Content-Type: application/x-www-form-urlencoded' + ]; + } + else { + $full_endpoint = '/' . $full_endpoint; + } + $curl['url'] = 'https://www.patreon.com/api/oauth2' . $full_endpoint; + + if ($method === 'GET') { + $curl['url'] .= '?' . http_build_query($arguments); + } + + if ($method === 'POST') { + // Attach the client_id to all POST requests. It errors if you include it + // in a GET. + $arguments['client_id'] = $this->setting->get('patreon_client_id'); + + $curl['post_fields'] = http_build_query($arguments); + } + + $curl_response = $this->curl($curl); + + $response = json_decode($curl_response, true); + if ($response === null) { + throw new Exception('Invalid JSON'); + } + + // If the token was expired, refresh it and try again. Trying again sets + // auto_refresh_token to false to prevent accidental infinite refreshing if + // something bad happens. + if (isset($response['status']) === true && $response['status']['code'] === 14) { + // Authentication token has expired. Refresh your tokens. + if ($auto_refresh_token === true) { + $this->api('patreon_token', 'refresh'); + return $this->patreon_api($method, $endpoint, $arguments, false); + } + else { + throw new Exception($response['status']['message']); + } + } + else if (isset($response['status']) === true && $response['status']['code'] !== 0) { + // Any other error + throw new Exception($response['status']['message']); + } + else { + return $response; + } + } +} diff --git a/api/patreon_api_cache.php b/api/patreon_api_cache.php new file mode 100644 index 0000000..6682698 --- /dev/null +++ b/api/patreon_api_cache.php @@ -0,0 +1,8 @@ +get('beestat_root_uri') . 'api/index.php?resource=patreon&method=initialize&arguments=' . json_encode($arguments) . '&api_key=' . $setting->get('patreon_api_key_local')); + +die(); diff --git a/api/patreon_token.php b/api/patreon_token.php new file mode 100644 index 0000000..77ae7b9 --- /dev/null +++ b/api/patreon_token.php @@ -0,0 +1,147 @@ +api( + 'patreon', + 'patreon_api', + [ + 'method' => 'POST', + 'endpoint' => 'token', + 'arguments' => [ + 'grant_type' => 'authorization_code', + 'code' => $code, + 'redirect_uri' => $this->setting->get('patreon_redirect_uri') + ] + ] + ); + + // Make sure we got the expected result. + if ( + isset($response['access_token']) === false || + isset($response['refresh_token']) === false + ) { + throw new Exception('Could not get first token'); + } + + $new_patreon_token = [ + 'access_token' => $response['access_token'], + 'refresh_token' => $response['refresh_token'] + ]; + + $existing_patreon_tokens = $this->read(); + if(count($existing_patreon_tokens) > 0) { + $new_patreon_token['patreon_token_id'] = $existing_patreon_tokens[0]['patreon_token_id']; + $this->update( + $new_patreon_token + ); + } + else { + $this->create($new_patreon_token); + } + + return $this->read()[0]; + } + + /** + * Get some new tokens. A database lock is obtained prior to getting a token + * so that no other API call can attempt to get a token at the same time. + * This way if two API calls fire off to patreon at the same time, then + * return at the same time, then call token->refresh() at the same time, + * only one can run and actually refresh at a time. If the second one runs + * after that's fine as it will look up the token prior to refreshing. + * + * Also this creates a new database connection. If a token is written to the + * database, then the transaction gets rolled back, the token will be + * erased. I originally tried to avoid this by not using transactions except + * when syncing, but there are enough sync errors that happen where this + * causes a problem. The extra overhead of a second database connection + * every now and then shouldn't be that bad. + */ + public function refresh() { + $database = cora\database::get_second_instance(); + + $lock_name = 'patreon_token->refresh(' . $this->session->get_user_id() . ')'; + $database->get_lock($lock_name, 3); + + // $patreon_tokens = $this->read(); + $patreon_tokens = $database->read( + 'patreon_token', + [ + 'user_id' => $this->session->get_user_id() + ] + ); + if(count($patreon_tokens) === 0) { + throw new Exception('Could not refresh patreon token; no token found.', 10002); + } + $patreon_token = $patreon_tokens[0]; + + $response = $this->api( + 'patreon', + 'patreon_api', + [ + 'method' => 'POST', + 'endpoint' => 'token', + 'arguments' => [ + 'grant_type' => 'refresh_token', + 'refresh_token' => $patreon_token['refresh_token'] + ] + ] + ); + + if ( + isset($response['access_token']) === false || + isset($response['refresh_token']) === false + ) { + $this->delete($patreon_token['patreon_token_id']); + $database->release_lock($lock_name); + throw new Exception('Could not refresh patreon token; patreon returned no token.', 10003); + } + + $database->update( + 'patreon_token', + [ + 'patreon_token_id' => $patreon_token['patreon_token_id'], + 'access_token' => $response['access_token'], + 'refresh_token' => $response['refresh_token'], + 'timestamp' => date('Y-m-d H:i:s') + ] + ); + + $database->release_lock($lock_name); + } + + /** + * Delete an patreon token. + * + * @param int $id + * + * @return int + */ + public function delete($id) { + $database = database::get_second_instance(); + $return = $database->delete('patreon_token', $id); + return $return; + } + +} diff --git a/api/sensor.php b/api/sensor.php new file mode 100644 index 0000000..c0b1225 --- /dev/null +++ b/api/sensor.php @@ -0,0 +1,53 @@ + [ + 'read_id', + 'sync' + ], + 'public' => [] + ]; + + public static $cache = [ + 'sync' => 300 // 5 Minutes + ]; + + public static $converged = []; + + public static $user_locked = true; + + /** + * Sync all sensors connected to this account. Once Nest support is + * added this will need to check for all connected accounts and run the + * appropriate ones. + */ + public function sync() { + // Skip this for the demo + if($this->setting->is_demo() === true) { + return; + } + + $lock_name = 'sensor->sync(' . $this->session->get_user_id() . ')'; + $this->database->get_lock($lock_name); + + $this->api('ecobee_sensor', 'sync'); + + $this->api( + 'user', + 'update_sync_status', + [ + 'key' => 'sensor' + ] + ); + + $this->database->release_lock($lock_name); + } + +} diff --git a/api/smarty_streets.php b/api/smarty_streets.php new file mode 100644 index 0000000..a2ec746 --- /dev/null +++ b/api/smarty_streets.php @@ -0,0 +1,99 @@ + $address_string, + 'auth-id' => $this->setting->get('smarty_streets_auth_id'), + 'auth-token' => $this->setting->get('smarty_streets_auth_token') + ]); + } else { + $url = 'https://international-street.api.smartystreets.com/verify'; + $url .= '?' . http_build_query([ + 'freeform' => $address_string, + 'country' => $country, + 'geocode' => 'true', + 'auth-id' => $this->setting->get('smarty_streets_auth_id'), + 'auth-token' => $this->setting->get('smarty_streets_auth_token') + ]); + } + + $curl_response = $this->curl([ + 'url' => $url + ]); + + $response = json_decode($curl_response, true); + if ($response === null) { + throw new Exception('Invalid JSON'); + } + + if (count($response) === 0) { + return null; + } else { + // Smarty doesn't return this but I want it. + if($country === 'USA') { + $response[0]['components']['country_iso_3'] = 'USA'; + } + return $response[0]; + } + } + + /** + * Generate a cache key from a URL. Just hashes it. + * + * @param array $arguments + * + * @return string + */ + protected function generate_cache_key($arguments) { + return sha1($arguments['url']); + } + + /** + * Determine whether or not a request should be cached. For this, just cache + * everything. + * + * @param array $arguments + * + * @return boolean + */ + protected function should_cache($arguments) { + return true; + } +} diff --git a/api/smarty_streets_api_cache.php b/api/smarty_streets_api_cache.php new file mode 100644 index 0000000..d718238 --- /dev/null +++ b/api/smarty_streets_api_cache.php @@ -0,0 +1,8 @@ + [], + 'public' => [] + ]; + + public static $cache = [ + 'generate' => 604800 // 7 Days + ]; + + /** + * Generate a temperature profile for the specified thermostat. + * + * @param int $thermostat_id + * @param string $begin Begin date (local time). + * @param string $end End date (local time). + * + * @return array + */ + public function generate($thermostat_id, $begin, $end) { + set_time_limit(0); + + $save = ($begin === null && $end === null); + + // Begin and end are dates, not timestamps. Force that. + if($begin !== null) { + $begin = date('Y-m-d 00:00:00', strtotime($begin)); + } + if($end !== null) { + $end = date('Y-m-d 23:59:59', strtotime($end)); + } + + /** + * This is an interesting thing to fiddle with. Basically, the longer the + * minimum sample duration, the better your score. For example, let's say + * I set this to 10m and my 30° delta is -1°. If I increase the time to + * 60m, I may find that my 30° delta decreases to -0.5°. + * + * Initially I thought something was wrong, but this makes logical sense. + * If I'm only utilizing datasets where the system was completely off for + * a longer period of time, then I can infer that the outdoor conditions + * were favorable to allowing that to happen. Higher minimums most likely + * only include sunny periods with low wind. + * + * For now this is set to 30m, which I feel is an appropriate requirement. + * I am not factoring in any variables outside of temperature for now. + * Note that 30m is a MINIMUM due to the zone_calendar_event logic that + * will go back in time by 30m to account for sensor changes if the + * calendar event changes. + */ + $minimum_sample_duration = [ + 'heat' => 300, + 'cool' => 300, + 'resist' => 1800 + ]; + + /** + * How long the system must be on/off for before starting a sample. Setting + * this to 5 minutes will use the very first sample which is fine if you + * assume the temperature in the sample is taken at the end of the 5m. + */ + $minimum_off_for = 300; + $minimum_on_for = 300; + + /** + * Increasing this value will decrease the number of data points by + * allowing for larger outdoor temperature swings in a single sample. For + * example, a value of 1 will start a new sample if the temperature + * changes by 1°, and a value of 5 will start a new sample if the + * temperature changes by 5°. + */ + $smoothing = 1; + + /** + * Require this many individual samples in a delta for a specific outdoor + * temperature. Increasing this basically cuts off the extremes where + * there are fewer samples. + */ + $required_samples = 2; + + /** + * Require this many individual points before a valid temperature profile + * can be returned. + */ + $required_points = 5; + + /** + * How far back to query for additional data. For example, when the + * zone_calendar_event changes I pull data from 30m ago. If that data is + * not available in the current runtime chunk, then it will fail. This + * will make sure that data is always included. + */ + $max_lookback = 1800; // 30 min + + /** + * How far in the future to query for additional data. For example, if a + * sample ends 20 minutes prior to an event change, I need to look ahead + * to see if an event change is in the future. If so, I need to adjust for + * that because the sensor averages will already be wrong. + */ + $max_lookahead = 1800; // 30 min + + // Get some stuff + $thermostat = $this->api('thermostat', 'get', $thermostat_id); + $ecobee_thermostat_id = $thermostat['ecobee_thermostat_id']; + + $ecobee_thermostat = $this->api('ecobee_thermostat', 'get', $thermostat['ecobee_thermostat_id']); + $this->database->set_time_zone($ecobee_thermostat['json_location']['timeZoneOffsetMinutes']); + + // Figure out all the starting and ending times. Round begin/end to the + // nearest 5 minutes to help with the looping later on. + $offset = $ecobee_thermostat['json_location']['timeZoneOffsetMinutes']; + $end_timestamp = ($end === null ? (time() + ($offset * 60)) : strtotime($end)); + $begin_timestamp = ($begin === null ? strtotime('-1 year', $end_timestamp) : strtotime($begin)); + + // Swap them if they are backwards. + if($end_timestamp < $begin_timestamp) { + $tmp = $end_timestamp; + $end_timestamp = $begin_timestamp; + $begin_timestamp = $tmp; + } + + // Round to 5 minute intervals. + $begin_timestamp = floor($begin_timestamp / 300) * 300; + $end_timestamp = floor($end_timestamp / 300) * 300; + + $group_thermostats = $this->api( + 'thermostat', + 'read', + [ + 'attributes' => [ + 'thermostat_group_id' => $thermostat['thermostat_group_id'], + 'inactive' => 0 + ] + ] + ); + + // Get all of the relevant data + $ecobee_thermostat_ids = []; + foreach($group_thermostats as $thermostat) { + $ecobee_thermostat_ids[] = $thermostat['ecobee_thermostat_id']; + } + + /** + * Get the largest possible chunk size given the number of thermostats I + * have to select data for. This is necessary to prevent the script from + * running out of memory. Also, as of PHP 7, structures have 6-7x of + * memory overhead. + */ + $memory_limit = 16; // mb + $memory_per_thermostat_per_day = 0.6; // mb + $days = (int) floor($memory_limit / ($memory_per_thermostat_per_day * count($ecobee_thermostat_ids))); + + $chunk_size = $days * 86400; + + if($chunk_size === 0) { + throw new Exception('Too many thermostats; cannot generate temperature profile.'); + } + + $current_timestamp = $begin_timestamp; + $chunk_end_timestamp = 0; + $five_minutes = 300; + $thirty_minutes = 1800; + $all_off_for = 0; + $cool_on_for = 0; + $heat_on_for = 0; + $samples = []; + $times = [ + 'heat' => [], + 'cool' => [], + 'resist' => [] + ]; + $begin_runtime = []; + + while($current_timestamp <= $end_timestamp) { + // Get a new chunk of data. + if($current_timestamp >= $chunk_end_timestamp) { + $chunk_end_timestamp = $current_timestamp + $chunk_size; + + $query = ' + select + `timestamp`, + `ecobee_thermostat_id`, + `zone_average_temperature`, + `outdoor_temperature`, + `compressor_heat_1`, + `compressor_heat_2`, + `auxiliary_heat_1`, + `auxiliary_heat_2`, + `auxiliary_heat_3`, + `compressor_cool_1`, + `compressor_cool_2`, + `zone_calendar_event`, + `zone_climate` + from + `ecobee_runtime_thermostat` + where + `user_id` = ' . $this->database->escape($this->session->get_user_id()) . ' + and `ecobee_thermostat_id` in (' . implode(',', $ecobee_thermostat_ids) . ') + and `timestamp` >= "' . date('Y-m-d H:i:s', ($current_timestamp - $max_lookback)) . '" + and `timestamp` < "' . date('Y-m-d H:i:s', ($chunk_end_timestamp + $max_lookahead)) . '" + '; + $result = $this->database->query($query); + + $runtime = []; + while($row = $result->fetch_assoc()) { + if( + $thermostat['system_type']['detected']['heat'] === 'compressor' || + $thermostat['system_type']['detected']['heat'] === 'geothermal' + ) { + $row['heat'] = max( + $row['compressor_heat_1'], + $row['compressor_heat_2'] + ); + $row['auxiliary_heat'] = max( + $row['auxiliary_heat_1'], + $row['auxiliary_heat_2'], + $row['auxiliary_heat_3'] + ); + } else { + $row['heat'] = max( + $row['auxiliary_heat_1'], + $row['auxiliary_heat_2'], + $row['auxiliary_heat_3'] + ); + $row['auxiliary_heat'] = 0; + } + + $row['cool'] = max( + $row['compressor_cool_1'], + $row['compressor_cool_2'] + ); + + $timestamp = strtotime($row['timestamp']); + if (isset($runtime[$timestamp]) === false) { + $runtime[$timestamp] = []; + } + $runtime[$timestamp][$row['ecobee_thermostat_id']] = $row; + } + } + + if( + isset($runtime[$current_timestamp]) === true && // Had data for at least one thermostat + isset($runtime[$current_timestamp][$ecobee_thermostat_id]) === true // Had data for the requested thermostat + ) { + $current_runtime = $runtime[$current_timestamp][$ecobee_thermostat_id]; + if($current_runtime['outdoor_temperature'] !== null) { + $current_runtime['outdoor_temperature'] = round($current_runtime['outdoor_temperature'] / $smoothing) * $smoothing; + } + + /** + * OFF START + */ + + $most_off = true; + $all_off = true; + if( + count($runtime[$current_timestamp]) < count($ecobee_thermostat_ids) + ) { + // If I didn't get data at this timestamp for all thermostats in the + // group, all off can't be true. + $all_off = false; + $most_off = false; + } + else { + foreach($runtime[$current_timestamp] as $runtime_ecobee_thermostat_id => $thermostat_runtime) { + if( + $thermostat_runtime['compressor_heat_1'] !== 0 || + $thermostat_runtime['compressor_heat_2'] !== 0 || + $thermostat_runtime['auxiliary_heat_1'] !== 0 || + $thermostat_runtime['auxiliary_heat_2'] !== 0 || + $thermostat_runtime['auxiliary_heat_3'] !== 0 || + $thermostat_runtime['compressor_cool_1'] !== 0 || + $thermostat_runtime['compressor_cool_2'] !== 0 || + $thermostat_runtime['outdoor_temperature'] === null || + $thermostat_runtime['zone_average_temperature'] === null || + ( + // Wasn't syncing this until mid-November 2018. Just going with December to be safe. + $thermostat_runtime['zone_climate'] === null && + $current_timestamp > 1543640400 + ) + ) { + // If I did have data at this timestamp for all thermostats in the + // group, check and see if were fully off. Also if any of the + // things used in the algorithm are just missing, assume the + // system might have been running. + $all_off = false; + + // If everything _but_ the requested thermostat is off. This is + // used for the heat/cool scores as I need to only gather samples + // when everything else is off. + if($runtime_ecobee_thermostat_id !== $ecobee_thermostat_id) { + $most_off = false; + } + } + } + } + + // Assume that the runtime rows represent data at the end of that 5 + // minutes. + if($all_off === true) { + $all_off_for += $five_minutes; + + // Store the begin runtime row if the system has been off for the + // requisite length. This gives the temperatures a chance to settle. + if($all_off_for === $minimum_off_for) { + $begin_runtime['resist'] = $current_runtime; + } + } + else { + $all_off_for = 0; + } + + /** + * HEAT START + */ + + // Track how long the heat has been on for. + if($current_runtime['heat'] > 0) { + $heat_on_for += $current_runtime['heat']; + } else { + if($heat_on_for > 0) { + $times['heat'][] = $heat_on_for; + } + $heat_on_for = 0; + } + + // Store the begin runtime for heat when the heat has been on for this + // thermostat only for the required minimum and everything else is off. + if( + $most_off === true && + $heat_on_for >= $minimum_on_for && + $current_runtime['auxiliary_heat'] === 0 && + isset($begin_runtime['heat']) === false + ) { + $begin_runtime['heat'] = $current_runtime; + } + + /** + * COOL START + */ + + // Track how long the cool has been on for. + if($current_runtime['cool'] > 0) { + $cool_on_for += $current_runtime['cool']; + } else { + if($cool_on_for > 0) { + $times['cool'][] = $cool_on_for; + } + $cool_on_for = 0; + } + + // Store the begin runtime for cool when the cool has been on for this + // thermostat only for the required minimum and everything else is off. + if( + $most_off === true && + $cool_on_for >= $minimum_on_for && + isset($begin_runtime['cool']) === false + ) { + $begin_runtime['cool'] = $current_runtime; + } + + + // Look for changes which would trigger a sample to be gathered. + if( + ( + // Heat + // Gather a "heat" delta for one of the following reasons. + // - The outdoor temperature changed + // - The calendar event changed + // - The climate changed + // - One of the other thermostats in this group turned on + ($sample_type = 'heat') && + isset($begin_runtime['heat']) === true && + isset($previous_runtime) === true && + ( + $current_runtime['outdoor_temperature'] !== $begin_runtime['heat']['outdoor_temperature'] || + $current_runtime['zone_calendar_event'] !== $begin_runtime['heat']['zone_calendar_event'] || + $current_runtime['zone_climate'] !== $begin_runtime['heat']['zone_climate'] || + $most_off === false + ) + ) || + ( + // Cool + // Gather a "cool" delta for one of the following reasons. + // - The outdoor temperature changed + // - The calendar event changed + // - The climate changed + // - One of the other thermostats in this group turned on + ($sample_type = 'cool') && + isset($begin_runtime['cool']) === true && + isset($previous_runtime) === true && + ( + $current_runtime['outdoor_temperature'] !== $begin_runtime['cool']['outdoor_temperature'] || + $current_runtime['zone_calendar_event'] !== $begin_runtime['cool']['zone_calendar_event'] || + $current_runtime['zone_climate'] !== $begin_runtime['cool']['zone_climate'] || + $most_off === false + ) + ) || + ( + // Resist + // Gather an "off" delta for one of the following reasons. + // - The outdoor temperature changed + // - The calendar event changed + // - The climate changed + // - The system turned back on after being off + ($sample_type = 'resist') && + isset($begin_runtime['resist']) === true && + isset($previous_runtime) === true && + ( + $current_runtime['outdoor_temperature'] !== $begin_runtime['resist']['outdoor_temperature'] || + $current_runtime['zone_calendar_event'] !== $begin_runtime['resist']['zone_calendar_event'] || + $current_runtime['zone_climate'] !== $begin_runtime['resist']['zone_climate'] || + $all_off === false + ) + ) + ) { + // By default the end sample is the previous sample (five minutes ago). + $offset = $five_minutes; + + // If zone_calendar_event or zone_climate changes, need to ignore data + // from the previous 30 minutes as there are sensors changing during + // that time. + if( + $current_runtime['zone_calendar_event'] !== $begin_runtime[$sample_type]['zone_calendar_event'] || + $current_runtime['zone_climate'] !== $begin_runtime[$sample_type]['zone_climate'] + ) { + $offset = $thirty_minutes; + } else { + // Start looking ahead into the next 30 minutes looking for changes + // to zone_calendar_event and zone_climate. + $lookahead = $five_minutes; + while($lookahead <= $thirty_minutes) { + if( + isset($runtime[$current_timestamp + $lookahead]) === true && + isset($runtime[$current_timestamp + $lookahead][$ecobee_thermostat_id]) === true && + ( + $runtime[$current_timestamp + $lookahead][$ecobee_thermostat_id]['zone_calendar_event'] !== $current_runtime['zone_calendar_event'] || + $runtime[$current_timestamp + $lookahead][$ecobee_thermostat_id]['zone_climate'] !== $current_runtime['zone_climate'] + ) + ) { + $offset = ($thirty_minutes - $lookahead); + break; + } + + $lookahead += $five_minutes; + } + } + + // Now use the offset to set the proper end_runtime. This simply makes + // sure the data is present and then uses it. In the case where the + // desired data is missing, I *could* look back further but I'm not + // going to bother. It's pretty rare and adds some unwanted complexity + // to this. + if( + isset($runtime[$current_timestamp - $offset]) === true && + isset($runtime[$current_timestamp - $offset][$ecobee_thermostat_id]) === true && + ($current_timestamp - $offset) > strtotime($begin_runtime[$sample_type]['timestamp']) + ) { + $end_runtime = $runtime[$current_timestamp - $offset][$ecobee_thermostat_id]; + } else { + $end_runtime = null; + } + + if($end_runtime !== null) { + $delta = $end_runtime['zone_average_temperature'] - $begin_runtime[$sample_type]['zone_average_temperature']; + $duration = strtotime($end_runtime['timestamp']) - strtotime($begin_runtime[$sample_type]['timestamp']); + + if($duration > 0) { + $sample = [ + 'type' => $sample_type, + 'outdoor_temperature' => $begin_runtime[$sample_type]['outdoor_temperature'], + 'delta' => $delta, + 'duration' => $duration, + 'delta_per_hour' => $delta / $duration * 3600, + ]; + $samples[] = $sample; + } + } + + // If in this block of code a change in runtime was detected, so + // update $begin_runtime[$sample_type] to the current runtime. + $begin_runtime[$sample_type] = $current_runtime; + } + + $previous_runtime = $current_runtime; + } + + // After a change was detected it automatically moves begin to the + // current_runtime to start a new sample. This might be invalid so need to + // unset it if so. + if( + $heat_on_for === 0 || + $current_runtime['outdoor_temperature'] === null || + $current_runtime['zone_average_temperature'] === null || + $current_runtime['auxiliary_heat'] > 0 + ) { + unset($begin_runtime['heat']); + } + if( + $cool_on_for === 0 || + $current_runtime['outdoor_temperature'] === null || + $current_runtime['zone_average_temperature'] === null + ) { + unset($begin_runtime['cool']); + } + if($all_off_for === 0) { + unset($begin_runtime['resist']); + } + + $current_timestamp += $five_minutes; + } + + // Process the samples + $deltas_raw = []; + foreach($samples as $sample) { + $is_valid_sample = true; + if($sample['duration'] < $minimum_sample_duration[$sample['type']]) { + $is_valid_sample = false; + } + + if($is_valid_sample === true) { + if(isset($deltas_raw[$sample['type']]) === false) { + $deltas_raw[$sample['type']] = []; + } + if(isset($deltas_raw[$sample['type']][$sample['outdoor_temperature']]) === false) { + $deltas_raw[$sample['type']][$sample['outdoor_temperature']] = [ + 'deltas_per_hour' => [] + ]; + } + + $deltas_raw[$sample['type']][$sample['outdoor_temperature']]['deltas_per_hour'][] = $sample['delta_per_hour']; + + } + } + + $deltas = []; + foreach($deltas_raw as $type => $raw) { + if(isset($deltas[$type]) === false) { + $deltas[$type] = []; + } + foreach($raw as $outdoor_temperature => $data) { + if( + isset($deltas[$type][$outdoor_temperature]) === false && + count($data['deltas_per_hour']) >= $required_samples + ) { + $deltas[$type][$outdoor_temperature] = round(array_median($data['deltas_per_hour']), 2); + } + } + } + + // Generate the final temperature profile and save it. + $temperature_profile = []; + foreach($deltas as $type => $data) { + if(count($data) < $required_points) { + continue; + } + + ksort($deltas[$type]); + + // For heating/cooling, factor in cycle time. + if(count($times[$type]) > 0) { + $cycles_per_hour = round(60 / (array_median($times[$type]) / 60), 2); + } else { + $cycles_per_hour = null; + } + + + $linear_trendline = $this->api( + 'temperature_profile', + 'get_linear_trendline', + [ + 'data' => $deltas[$type] + ] + ); + $temperature_profile[$type] = [ + 'deltas' => $deltas[$type], + 'linear_trendline' => $linear_trendline, + 'cycles_per_hour' => $cycles_per_hour, + 'metadata' => [ + 'generated_at' => date('Y-m-d H:i:s') + ] + ]; + + $temperature_profile[$type]['score'] = $this->api( + 'temperature_profile', + 'get_score', + [ + 'type' => $type, + 'temperature_profile' => $temperature_profile[$type] + ] + ); + + } + + // Only actually save this profile to the thermostat if it was run with the + // default settings (aka the last year). Anything else is not valid to save. + if($save === true) { + $this->api( + 'thermostat', + 'update', + [ + 'attributes' => [ + 'thermostat_id' => $thermostat['thermostat_id'], + 'temperature_profile' => $temperature_profile + ] + ] + ); + } + + $this->database->set_time_zone(0); + + // Force these to actually return, but set them to null if there's no data. + foreach(['heat', 'cool', 'resist'] as $type) { + if( + isset($temperature_profile[$type]) === false || + count($temperature_profile[$type]['deltas']) === 0 + ) { + $temperature_profile[$type] = null; + } + } + + return $temperature_profile; + } + + /** + * Get the properties of a linear trendline for a given set of data. + * + * @param array $data + * + * @return array [slope, intercept] + */ + public function get_linear_trendline($data) { + // Requires at least two points. + if(count($data) < 2) { + return null; + } + + $sum_x = 0; + $sum_y = 0; + $sum_xy = 0; + $sum_x_squared = 0; + $n = 0; + + foreach($data as $x => $y) { + $sum_x += $x; + $sum_y += $y; + $sum_xy += ($x * $y); + $sum_x_squared += pow($x, 2); + $n++; + } + + $slope = (($n * $sum_xy) - ($sum_x * $sum_y)) / (($n * $sum_x_squared) - (pow($sum_x, 2))); + $intercept = (($sum_y) - ($slope * $sum_x)) / ($n); + + return [ + 'slope' => round($slope, 2), + 'intercept' => round($intercept, 2) + ]; + } + + /** + * Get the score from a linear trendline. For heating and cooling the slope + * is most of the score. For resist it is all of the score. + * + * Slope score is calculated as a percentage between 0 and whatever 3 + * standard deviations from the mean is. For example, if that gives a range + * from 0-5, a slope of 2.5 would give you a base score of 0.5 which is then + * weighted in with the rest of the factors. + * + * Cycles per hour score is calculated as a flat 0.25 base score for every + * CPH under 4. For example, a CPH of 1 + * + * @param array $temperature_profile + * + * @return int + */ + public function get_score($type, $temperature_profile) { + if( + $temperature_profile['linear_trendline'] === null + ) { + return null; + } + + $weights = [ + 'heat' => [ + 'slope' => 0.6, + 'cycles_per_hour' => 0.1, + 'balance_point' => 0.3 + ], + 'cool' => [ + 'slope' => 0.6, + 'cycles_per_hour' => 0.1, + 'balance_point' => 0.3 + ], + 'resist' => [ + 'slope' => 1 + ] + ]; + + // Slope score + switch($type) { + case 'heat': + $slope_mean = 0.042; + $slope_standard_deviation = 0.179; + $balance_point_mean = -12.235; + // This is arbitrary. The actual SD is really high due to what I think + // is poor data. Further investigating but for now this does a pretty + // good job. + $balance_point_standard_deviation = 20; + break; + case 'cool': + $slope_mean = 0.066; + $slope_standard_deviation = 0.29; + $balance_point_mean = 90.002; + // This is arbitrary. The actual SD is really high due to what I think + // is poor data. Further investigating but for now this does a pretty + // good job. + $balance_point_standard_deviation = 20; + break; + case 'resist': + $slope_mean = 0.034; + $slope_standard_deviation = 0.018; + break; + } + + $parts = []; + $slope_max = $slope_mean + ($slope_standard_deviation * 3); + $parts['slope'] = ($slope_max - $temperature_profile['linear_trendline']['slope']) / $slope_max; + $parts['slope'] = max(0, min(1, $parts['slope'])); + + if($type === 'heat' || $type === 'cool') { + if($temperature_profile['linear_trendline']['slope'] == 0) { + $parts['balance_point'] = 1; + } else { + $balance_point_min = $balance_point_mean - ($balance_point_standard_deviation * 3); + $balance_point_max = $balance_point_mean + ($balance_point_standard_deviation * 3); + $balance_point = -$temperature_profile['linear_trendline']['intercept'] / $temperature_profile['linear_trendline']['slope']; + $parts['balance_point'] = ($balance_point - $balance_point_min) / ($balance_point_max - $balance_point_min); + $parts['balance_point'] = max(0, min(1, $parts['balance_point'])); + } + } + + // Cycles per hour score + if($temperature_profile['cycles_per_hour'] !== null) { + $parts['cycles_per_hour'] = (4 - $temperature_profile['cycles_per_hour']) * 0.25; + $parts['cycles_per_hour'] = max(0, min(1, $parts['cycles_per_hour'])); + } + + $score = 0; + foreach($parts as $key => $value) { + $score += $value * $weights[$type][$key]; + } + + return round($score * 10, 1); + } + +} diff --git a/api/thermostat.php b/api/thermostat.php new file mode 100644 index 0000000..4486246 --- /dev/null +++ b/api/thermostat.php @@ -0,0 +1,107 @@ + [ + 'read_id', + 'sync', + 'dismiss_alert', + 'restore_alert' + ], + 'public' => [] + ]; + + public static $cache = [ + 'sync' => 300 // 5 Minutes + ]; + + public static $converged = [ + 'filters' => [ + 'type' => 'json' + ], + 'temperature_profile' => [ + 'type' => 'json' + ], + 'property' => [ + 'type' => 'json' + ], + 'system_type' => [ + 'type' => 'json' + ] + ]; + + public static $user_locked = true; + + /** + * Sync all thermostats for the current user with their associated service. + */ + public function sync() { + // Skip this for the demo + if($this->setting->is_demo() === true) { + return; + } + + $lock_name = 'thermostat->sync(' . $this->session->get_user_id() . ')'; + $this->database->get_lock($lock_name); + + $this->api('ecobee_thermostat', 'sync'); + + $this->api( + 'user', + 'update_sync_status', + ['key' => 'thermostat'] + ); + + $this->database->release_lock($lock_name); + } + + /** + * Dismiss an alert. + * + * @param int $thermostat_id + * @param string $guid + */ + public function dismiss_alert($thermostat_id, $guid) { + $thermostat = $this->get($thermostat_id); + foreach($thermostat['json_alerts'] as &$alert) { + if($alert['guid'] === $guid) { + $alert['dismissed'] = true; + break; + } + } + $this->update( + [ + 'thermostat_id' => $thermostat_id, + 'json_alerts' => $thermostat['json_alerts'] + ] + ); + } + + /** + * Restore a dismissed alert. + * + * @param int $thermostat_id + * @param string $guid + */ + public function restore_alert($thermostat_id, $guid) { + $thermostat = $this->get($thermostat_id); + foreach($thermostat['json_alerts'] as &$alert) { + if($alert['guid'] === $guid) { + $alert['dismissed'] = false; + break; + } + } + $this->update( + [ + 'thermostat_id' => $thermostat_id, + 'json_alerts' => $thermostat['json_alerts'] + ] + ); + } +} diff --git a/api/thermostat_group.php b/api/thermostat_group.php new file mode 100644 index 0000000..ada083d --- /dev/null +++ b/api/thermostat_group.php @@ -0,0 +1,427 @@ + [ + 'read_id', + 'generate_temperature_profiles', + 'generate_temperature_profile', + 'get_scores', + 'update_system_types' + ], + 'public' => [] + ]; + + public static $cache = [ + 'generate_temperature_profile' => 604800, // 7 Days + 'generate_temperature_profiles' => 604800, // 7 Days + 'get_scores' => 604800 // 7 Days + ]; + + public static $converged = [ + 'temperature_profile' => [ + 'type' => 'json' + ] + ]; + + public static $user_locked = true; + + /** + * Generate the group temperature profile. + * + * @param int $thermostat_group_id + * @param string $begin When to begin the temperature profile at. + * @param string $end When to end the temperature profile at. + * + * @return array + */ + public function generate_temperature_profile($thermostat_group_id, $begin, $end) { + if($begin === null && $end === null) { + $save = true; + } else { + $save = false; + } + + // Get all thermostats in this group. + $thermostats = $this->api( + 'thermostat', + 'read', + [ + 'attributes' => [ + 'thermostat_group_id' => $thermostat_group_id + ] + ] + ); + + // Generate a temperature profile for each thermostat in this group. + $temperature_profiles = []; + foreach($thermostats as $thermostat) { + $temperature_profiles[] = $this->api( + 'temperature_profile', + 'generate', + [ + 'thermostat_id' => $thermostat['thermostat_id'], + 'begin' => $begin, + 'end' => $end + ] + ); + } + + // Get all of the individual deltas for averaging. + $group_temperature_profile = []; + foreach($temperature_profiles as $temperature_profile) { + foreach($temperature_profile as $type => $data) { + if($data !== null) { + foreach($data['deltas'] as $outdoor_temperature => $delta) { + $group_temperature_profile[$type]['deltas'][$outdoor_temperature][] = $delta; + } + + if(isset($data['cycles_per_hour']) === true) { + $group_temperature_profile[$type]['cycles_per_hour'][] = $data['cycles_per_hour']; + } + + // if(isset($data['generated_at']) === true) { + // $group_temperature_profile[$type]['generated_at'][] = $data['generated_at']; + // } + } + } + } + + // Calculate the average deltas, then get the trendline and score. + foreach($group_temperature_profile as $type => $data) { + foreach($data['deltas'] as $outdoor_temperature => $delta) { + $group_temperature_profile[$type]['deltas'][$outdoor_temperature] = + array_sum($group_temperature_profile[$type]['deltas'][$outdoor_temperature]) / + count($group_temperature_profile[$type]['deltas'][$outdoor_temperature]); + } + ksort($group_temperature_profile[$type]['deltas']); + + if(isset($data['cycles_per_hour']) === true) { + $group_temperature_profile[$type]['cycles_per_hour'] = + array_sum($data['cycles_per_hour']) / count($data['cycles_per_hour']); + } else { + $group_temperature_profile[$type]['cycles_per_hour'] = null; + } + + $group_temperature_profile[$type]['linear_trendline'] = $this->api( + 'temperature_profile', + 'get_linear_trendline', + ['data' => $group_temperature_profile[$type]['deltas']] + ); + + $group_temperature_profile[$type]['score'] = $this->api( + 'temperature_profile', + 'get_score', + [ + 'type' => $type, + 'temperature_profile' => $group_temperature_profile[$type] + ] + ); + + $group_temperature_profile[$type]['metadata'] = [ + 'generated_at' => date('Y-m-d H:i:s') + ]; + } + + // Only actually save this profile to the thermostat if it was run with the + // default settings (aka the last year). Anything else is not valid to save. + if($save === true) { + $this->update( + [ + 'thermostat_group_id' => $thermostat_group_id, + 'temperature_profile' => $group_temperature_profile + ] + ); + } + + // Force these to actually return, but set them to null if there's no data. + foreach(['heat', 'cool', 'resist'] as $type) { + if(isset($group_temperature_profile[$type]) === false) { + $group_temperature_profile[$type] = null; + } + } + + return $group_temperature_profile; + } + + /** + * Generate temperature profiles for all thermostat_groups. This pretty much + * only exists for the cron job. + */ + public function generate_temperature_profiles() { + // Get all thermostat_groups. + $thermostat_groups = $this->read(); + foreach($thermostat_groups as $thermostat_group) { + $this->generate_temperature_profile( + $thermostat_group['thermostat_group_id'], + null, + null + ); + } + + $this->api( + 'user', + 'update_sync_status', + ['key' => 'thermostat_group.generate_temperature_profiles'] + ); + } + + /** + * Compare this thermostat_group to all other matching ones. + * + * @param string $type resist|heat|cool + * @param array $attributes The attributes to compare to. + * + * @return array + */ + public function get_scores($type, $attributes) { + // All or none are required. + if( + ( + isset($attributes['address_latitude']) === true || + isset($attributes['address_longitude']) === true || + isset($attributes['address_radius']) === true + ) && + ( + isset($attributes['address_latitude']) === false || + isset($attributes['address_longitude']) === false || + isset($attributes['address_radius']) === false + ) + ) { + throw new Exception('If one of address_latitude, address_longitude, or address_radius are set, then all are required.'); + } + + // Pull these values out so they don't get queried; this comparison is done + // in PHP. + if(isset($attributes['address_radius']) === true) { + $address_latitude = $attributes['address_latitude']; + $address_longitude = $attributes['address_longitude']; + $address_radius = $attributes['address_radius']; + + unset($attributes['address_latitude']); + unset($attributes['address_longitude']); + unset($attributes['address_radius']); + } + + // Get all matching thermostat groups. + $other_thermostat_groups = $this->database->read( + 'thermostat_group', + $attributes + ); + + // Get all the scores from the other thermostat groups + $scores = []; + foreach($other_thermostat_groups as $other_thermostat_group) { + if( + isset($other_thermostat_group['temperature_profile'][$type]) === true && + isset($other_thermostat_group['temperature_profile'][$type]['score']) === true && + $other_thermostat_group['temperature_profile'][$type]['score'] !== null && + isset($other_thermostat_group['temperature_profile'][$type]['metadata']) === true && + isset($other_thermostat_group['temperature_profile'][$type]['metadata']['generated_at']) === true && + strtotime($other_thermostat_group['temperature_profile'][$type]['metadata']['generated_at']) > strtotime('-1 month') + ) { + // Skip thermostat_groups that are too far away. + if( + isset($address_radius) === true && + $this->haversine_great_circle_distance( + $address_latitude, + $address_longitude, + $other_thermostat_group['address_latitude'], + $other_thermostat_group['address_longitude'] + ) > $address_radius + ) { + continue; + } + + // Ignore profiles with too few datapoints. Ideally this would be time- + // based...so don't use a profile if it hasn't experienced a full year + // or heating/cooling system, but that isn't stored presently. A good + // approximation is to make sure there is a solid set of data driving + // the profile. + $required_delta_count = (($type === 'resist') ? 40 : 20); + if(count($other_thermostat_group['temperature_profile'][$type]['deltas']) < $required_delta_count) { + continue; + } + + // Round the scores so they can be better displayed on a histogram or + // bell curve. + // TODO: Might be able to get rid of this? I don't think new scores are calculated at this level of detail anymore... + // $scores[] = round( + // $other_thermostat_group['temperature_profile'][$type]['score'], + // 1 + // ); + $scores[] = $other_thermostat_group['temperature_profile'][$type]['score']; + } + } + + sort($scores); + + return $scores; + } + + /** + * Calculates the great-circle distance between two points, with the + * Haversine formula. + * + * @param float $latitude_from Latitude of start point in [deg decimal] + * @param float $longitude_from Longitude of start point in [deg decimal] + * @param float $latitude_to Latitude of target point in [deg decimal] + * @param float $longitude_to Longitude of target point in [deg decimal] + * @param float $earth_radius Mean earth radius in [mi] + * + * @link https://stackoverflow.com/a/10054282 + * + * @return float Distance between points in [mi] (same as earth_radius) + */ + private function haversine_great_circle_distance($latitude_from, $longitude_from, $latitude_to, $longitude_to, $earth_radius = 3959) { + $latitude_from_radians = deg2rad($latitude_from); + $longitude_from_radians = deg2rad($longitude_from); + $latitude_to_radians = deg2rad($latitude_to); + $longitude_to_radians = deg2rad($longitude_to); + + $latitude_delta = $latitude_to_radians - $latitude_from_radians; + $longitude_delta = $longitude_to_radians - $longitude_from_radians; + + $angle = 2 * asin(sqrt(pow(sin($latitude_delta / 2), 2) + + cos($latitude_from_radians) * cos($latitude_to_radians) * pow(sin($longitude_delta / 2), 2))); + + return $angle * $earth_radius; + } + + /** + * Look at all the properties of individual thermostats in this group and + * apply them to the thermostat_group. This resolves issues where values are + * set on one thermostat but null on another. + * + * @param int $thermostat_group_id + * + * @return array The updated thermostat_group. + */ + public function sync_attributes($thermostat_group_id) { + $attributes = [ + 'system_type_heat', + 'system_type_heat_auxiliary', + 'system_type_cool', + 'property_age', + 'property_square_feet', + 'property_stories', + 'property_structure_type' + ]; + + $thermostats = $this->api( + 'thermostat', + 'read', + [ + 'attributes' => [ + 'thermostat_group_id' => $thermostat_group_id + ] + ] + ); + + $final_attributes = []; + foreach($attributes as $attribute) { + $final_attributes[$attribute] = null; + foreach($thermostats as $thermostat) { + switch($attribute) { + case 'property_age': + case 'property_square_feet': + case 'property_stories': + // Use max found age, square_feet, stories + $key = str_replace('property_', '', $attribute); + if($thermostat['property'][$key] !== null) { + $final_attributes[$attribute] = max($final_attributes[$attribute], $thermostat['property'][$key]); + } + break; + case 'property_structure_type': + // Use the first non-null structure_type + if( + $thermostat['property']['structure_type'] !== null && + $final_attributes[$attribute] === null + ) { + $final_attributes[$attribute] = $thermostat['property']['structure_type']; + } + break; + case 'system_type_heat': + case 'system_type_heat_auxiliary': + case 'system_type_cool': + $type = str_replace('system_type_', '', $attribute); + // Always prefer reported, otherwise fall back to detected. + if($thermostat['system_type']['reported'][$type] !== null) { + $system_type = $thermostat['system_type']['reported'][$type]; + $reported = true; + } else { + $system_type = $thermostat['system_type']['detected'][$type]; + $reported = false; + } + + if($reported === true) { + // User-reported values always take precedence + $final_attributes[$attribute] = $system_type; + } else if( + $final_attributes[$attribute] === null || + ( + $final_attributes[$attribute] === 'none' && + $system_type !== null + ) + ) { + // None beats null + $final_attributes[$attribute] = $system_type; + } + break; + } + } + } + + $final_attributes['thermostat_group_id'] = $thermostat_group_id; + return $this->update($final_attributes); + } + + /** + * Update all of the thermostats in this group to a specified system type, + * then sync that forwards into the thermostat_group. + * + * @param int $thermostat_group_id + * @param array $system_types + * + * @return array The updated thermostat_group. + */ + public function update_system_types($thermostat_group_id, $system_types) { + $thermostats = $this->api( + 'thermostat', + 'read', + [ + 'attributes' => [ + 'thermostat_group_id' => $thermostat_group_id + ] + ] + ); + + foreach($thermostats as $thermostat) { + $current_system_types = $thermostat['system_type']; + foreach($system_types as $system_type => $value) { + $current_system_types['reported'][$system_type] = $value; + } + + $this->api( + 'thermostat', + 'update', + [ + 'attributes' => [ + 'thermostat_id' => $thermostat['thermostat_id'], + 'system_type' => $current_system_types + ] + ] + ); + } + + return $this->sync_attributes($thermostat_group_id); + } +} diff --git a/api/user.php b/api/user.php new file mode 100644 index 0000000..18370a4 --- /dev/null +++ b/api/user.php @@ -0,0 +1,298 @@ + [ + 'read_id', + 'update_setting', + 'log_out', + 'sync_patreon_status' + ], + 'public' => [] + ]; + + public static $converged = []; + + public static $user_locked = true; + + /** + * Selects a user. + * + * @param array $attributes + * @param array $columns + * + * @return array + */ + public function read($attributes = [], $columns = []) { + $users = parent::read($attributes, $columns); + foreach($users as &$user) { + unset($user['password']); + } + return $users; + } + + /** + * Creates a user. Username and password are both required. The password is + * hashed with bcrypt. + * + * @param array $attributes + * + * @return int + */ + public function create($attributes) { + $attributes['password'] = password_hash( + $attributes['password'], + PASSWORD_BCRYPT + ); + return parent::create($attributes); + } + + /** + * Create an anonymous user so we can log in and have access to everything + * without having to spend the time creating an actual user. + */ + public function create_anonymous_user() { + $username = strtolower(sha1(uniqid(mt_rand(), true))); + $password = strtolower(sha1(uniqid(mt_rand(), true))); + $user = $this->create([ + 'username' => $username, + 'password' => $password, + 'anonymous' => 1 + ]); + $this->force_log_in($user['user_id']); + } + + /** + * Updates a user. If the password is changed then it is re-hashed with + * bcrypt and a new salt is generated. + * + * @param int $id + * @param array $attributes + * + * @return int + */ + public function update($attributes) { + if(isset($attributes['password']) === true) { + $attributes['password'] = password_hash($attributes['password'], PASSWORD_BCRYPT); + } + return parent::update($attributes); + } + + /** + * Deletes a user. + * + * @param int $id + * + * @return int + */ + public function delete($id) { + return parent::delete($id); + } + + /** + * Log in by checking the provided password against the stored password for + * the provided username. If it's a match, get a session key from Cora and + * set the cookie. + * + * @param string $username + * @param string $password + * + * @return bool True if success, false if failure. + */ + public function log_in($username, $password) { + $user = $this->read(['username' => $username], ['user_id', 'password']); + if(count($user) !== 1) { + return false; + } + else { + $user = $user[0]; + } + + if(password_verify($password, $user['password']) === true) { + $this->session->request(null, null, $user['user_id']); + return true; + } + else { + return false; + } + } + + /** + * Force log in as a specific user. This is never public and is used as part + * of the user merging logic. + * + * @param int $user_id + */ + public function force_log_in($user_id) { + $this->session->request(null, null, $user_id); + } + + /** + * Logs out the currently logged in user. + * + * @return bool True if it was successfully invalidated. Could return false + * for a non-existant session key or if it was already logged out. In the + * case of multiple sessions, return true if all open sessions were + * successfully deleted, false if not. + */ + public function log_out($all) { + if($this->setting->is_demo() === true) { + return; + } + + if($all === true) { + $database = cora\database::get_instance(); + $sessions = $database->read( + 'cora\session', + [ + 'user_id' => $this->session->get_user_id(), + 'api_user_id' => null + ] + ); + $success = true; + foreach($sessions as $session) { + $success &= $this->session->delete($session['session_key']); + } + return $success; + } + else { + return $this->session->delete(); + } + } + + /** + * Set a setting on a user. + * + * @param string $key + * @param string $value + * + * @return array The new settings list. + */ + public function update_setting($key, $value) { + $user = $this->get($this->session->get_user_id()); + if($user['json_settings'] === null) { + $settings = []; + } else { + $settings = $user['json_settings']; + } + + $settings[$key] = $value; + + if($this->setting->is_demo() === false) { + $this->update( + [ + 'user_id' => $this->session->get_user_id(), + 'json_settings' => $settings + ] + ); + } + + return $settings; + } + + /** + * Set a sync_status on a user to the current datetime. + * + * @param string $key + * + * @return array The new sync status. + */ + public function update_sync_status($key) { + $user = $this->get($this->session->get_user_id()); + if($user['json_sync_status'] === null) { + $sync_status = []; + } else { + $sync_status = $user['json_sync_status']; + } + + $sync_status[$key] = date('Y-m-d H:i:s'); + + $this->update( + [ + 'user_id' => $this->session->get_user_id(), + 'json_sync_status' => $sync_status + ] + ); + + return $sync_status; + } + + /** + * Get the current user's Patreon status. + */ + public function sync_patreon_status() { + $lock_name = 'user->sync_patreon_status(' . $this->session->get_user_id() . ')'; + $this->database->get_lock($lock_name); + + $response = $this->api( + 'patreon', + 'patreon_api', + [ + 'method' => 'GET', + 'endpoint' => 'identity', + 'arguments' => [ + 'fields' => [ + 'member' => 'patron_status,is_follower,pledge_relationship_start,lifetime_support_cents,currently_entitled_amount_cents,last_charge_date,last_charge_status,will_pay_amount_cents', + ], + 'include' => 'memberships' + ] + ] + ); + + // Assuming all went well and we are connected to this user's Patreon + // account, see if they are actually a Patron. If they are or at the very + // least were at some point, mark it. Otherwise just mark them as connected + // but inactive. + if( + isset($response['data']) === true && + isset($response['data']['relationships']) === true && + isset($response['data']['relationships']['memberships']) === true && + isset($response['data']['relationships']['memberships']['data']) === true && + isset($response['data']['relationships']['memberships']['data'][0]) === true && + isset($response['data']['relationships']['memberships']['data'][0]['id']) === true + ) { + $id = $response['data']['relationships']['memberships']['data'][0]['id']; + foreach($response['included'] as $include) { + if($include['id'] === $id) { + $this->update( + [ + 'user_id' => $this->session->get_user_id(), + 'json_patreon_status' => $include['attributes'] + ] + ); + } + } + } else { + if(isset($response['errors']) === true) { + // Error like revoked access. + $this->update( + [ + 'user_id' => $this->session->get_user_id(), + 'json_patreon_status' => null + ] + ); + } else { + // Worked but didn't get the expected response for "active_patron" + $this->update( + [ + 'user_id' => $this->session->get_user_id(), + 'json_patreon_status' => [ + 'patron_status' => 'not_patron' + ] + ] + ); + } + } + + $this->update_sync_status('patreon'); + $this->database->release_lock($lock_name); + } + +} diff --git a/css/dashboard.css b/css/dashboard.css new file mode 100644 index 0000000..b034c0d --- /dev/null +++ b/css/dashboard.css @@ -0,0 +1,386 @@ +html { + box-sizing: border-box; +} + +*, *:before, *:after { + box-sizing: inherit; +} + +.highcharts-container, .highcharts-container svg { width: 100% !important; } + +body { + background: #111; + font-family: Montserrat; + font-weight: 300; + font-size: 13px; + color: #ecf0f1; + margin: 0; + padding: 0; + overflow-x: hidden; +} + +/* lightblue.light */ +::selection { background: #45aaf2; } + + + + + + + +/* Fonts */ +@font-face{ + font-family:"Montserrat"; + font-weight:100; + font-style:normal; + src:url("../font/montserrat/montserrat_100.eot?") format("embedded-opentype"),url("../font/montserrat/montserrat_100.woff") format("woff"),url("../font/montserrat/montserrat_100.ttf") format("truetype"),url("../font/montserrat/montserrat_100.svg#Montserrat") format("svg") +} +@font-face{ + font-family:"Montserrat"; + font-weight:200; + font-style:normal; + src:url("../font/montserrat/montserrat_200.eot?") format("embedded-opentype"),url("../font/montserrat/montserrat_200.woff") format("woff"),url("../font/montserrat/montserrat_200.ttf") format("truetype"),url("../font/montserrat/montserrat_200.svg#Montserrat") format("svg") +} +@font-face{ + font-family:"Montserrat"; + font-weight:300; + font-style:normal; + src:url("../font/montserrat/montserrat_300.eot?") format("embedded-opentype"),url("../font/montserrat/montserrat_300.woff") format("woff"),url("../font/montserrat/montserrat_300.ttf") format("truetype"),url("../font/montserrat/montserrat_300.svg#Montserrat") format("svg") +} +@font-face{ + font-family:"Montserrat"; + font-weight:400; + font-style:normal; + src:url("../font/montserrat/montserrat_400.eot?") format("embedded-opentype"),url("../font/montserrat/montserrat_400.woff") format("woff"),url("../font/montserrat/montserrat_400.ttf") format("truetype"),url("../font/montserrat/montserrat_400.svg#Montserrat") format("svg") +} +@font-face{ + font-family:"Montserrat"; + font-weight:500; + font-style:normal; + src:url("../font/montserrat/montserrat_500.eot?") format("embedded-opentype"),url("../font/montserrat/montserrat_500.woff") format("woff"),url("../font/montserrat/montserrat_500.ttf") format("truetype"),url("../font/montserrat/montserrat_500.svg#Montserrat") format("svg") +} +@font-face{ + font-family:"Montserrat"; + font-weight:600; + font-style:normal; + src:url("../font/montserrat/montserrat_600.eot?") format("embedded-opentype"),url("../font/montserrat/montserrat_600.woff") format("woff"),url("../font/montserrat/montserrat_600.ttf") format("truetype"),url("../font/montserrat/montserrat_600.svg#Montserrat") format("svg") +} +@font-face{ + font-family:"Montserrat"; + font-weight:700; + font-style:normal; + src:url("../font/montserrat/montserrat_700.eot?") format("embedded-opentype"),url("../font/montserrat/montserrat_700.woff") format("woff"),url("../font/montserrat/montserrat_700.ttf") format("truetype"),url("../font/montserrat/montserrat_700.svg#Montserrat") format("svg") +} +@font-face{ + font-family:"Montserrat"; + font-weight:800; + font-style:normal; + src:url("../font/montserrat/montserrat_800.eot?") format("embedded-opentype"),url("../font/montserrat/montserrat_800.woff") format("woff"),url("../font/montserrat/montserrat_800.ttf") format("truetype"),url("../font/montserrat/montserrat_800.svg#Montserrat") format("svg") +} +@font-face{ + font-family:"Montserrat"; + font-weight:900; + font-style:normal; + src:url("../font/montserrat/montserrat_900.eot?") format("embedded-opentype"),url("../font/montserrat/montserrat_900.woff") format("woff"),url("../font/montserrat/montserrat_900.ttf") format("truetype"),url("../font/montserrat/montserrat_900.svg#Montserrat") format("svg") +} + + + + + + + + + + + + +/* Beestat logo */ +.beestat { + font-weight: 200; + font-size: 40px; + font-family: Montserrat; +} + +.beestat > .bee { + color: #f7b731; +} + +.beestat > .stat { + color: #20bf6b; +} + + + + + + + + + +/* Link styles */ +a { + cursor: pointer; + transition: color 200ms ease; +} + +a:link { + color: #ecf0f1; + text-decoration: none; +} + +a:visited { + color: #ecf0f1; +} + +a:focus { + color: #ecf0f1; +} + +a:hover { + color: #bdc3c7; + text-decoration: none; +} + +a:active { + color: #ecf0f1; +} + +a.inverted:link { + color: #2d98da; + text-decoration: none; +} + +a.inverted:visited { + color: #2d98da; +} + +a.inverted:focus { + color: #2d98da; +} + +a.inverted:hover { + color: #45aaf2; + text-decoration: none; +} + +a.inverted:active { + color: #2d98da; +} + + + + + + + + +.loading_wrapper { + display: flex; + justify-content: center; + height: 30px; +} + +.loading_1, .loading_2 { + position: absolute; + border: 3px solid #f7b731; + border-radius: 50%; + width: 48px; + height: 48px; + opacity: 0; + display: inline-block; + + animation: loading 1200ms cubic-bezier(0, 0.2, 0.8, 1); + animation-iteration-count: infinite; +} + +.loading_2 { + border: 2px solid #f7b731; + animation-delay: 400ms; +} + +@keyframes loading { + 0% { + transform: scale(.1); + opacity: 1; + } + 50% { + opacity: 1; + } + 100% { + transform: scale(1); + opacity: 0; + } +} + + + +/** + * This is a stripped down version of https://flexgridlite.elliotdahl.com/ + * For futher reading: https://davidwalsh.name/flexbox-layouts; + */ +.row { + display: flex; + flex: 0 1 auto; + margin: 0 -8px 16px -8px; +} +.column { + /*flex: 0 0 auto;*/ + flex-grow: 1; + flex-shrink: 0; + flex-basis: 0; + max-width: 100%; + min-width: 0; + padding: 0 8px 0 8px; +} +.column_1 { + flex-basis: 8.33333%; + max-width: 8.33333%; +} +.column_2 { + flex-basis: 16.66667%; + max-width: 16.66667%; +} +.column_3 { + flex-basis: 25%; + max-width: 25%; +} +.column_4 { + flex-basis: 33.33333%; + max-width: 33.33333%; +} +.column_5 { + flex-basis: 41.66667%; + max-width: 41.66667%; +} +.column_6 { + flex-basis: 50%; + max-width: 50%; +} +.column_7 { + flex-basis: 58.33333%; + max-width: 58.33333%; +} +.column_8 { + flex-basis: 66.66667%; + max-width: 66.66667%; +} +.column_9 { + flex-basis: 75%; + max-width: 75%; +} +.column_10 { + flex-basis: 83.33333%; + max-width: 83.33333%; +} +.column_11 { + flex-basis: 91.66667%; + max-width: 91.66667%; +} +.column_12 { + flex-basis: 100%; + max-width: 100%; +} + +@media only screen and (max-width: 800px) { + .row { + display: block; + } + .column { + max-width: 100%; + margin-bottom: 16px; + } +} + + + + + +/* Icons (materialdesignicons.com) */ +@font-face { + font-family: "Material Design Icons"; + src: url("../font/material_icon/material_icon.eot?v=3.4.93"); + src: url("../font/material_icon/material_icon.eot?#iefix&v=3.4.93") format("embedded-opentype"), url("../font/material_icon/material_icon.woff2?v=3.4.93") format("woff2"), url("../font/material_icon/material_icon.woff?v=3.4.93") format("woff"), url("../font/material_icon/material_icon.ttf?v=3.4.93") format("truetype"), url("../font/material_icon/material_icon.svg?v=3.4.93#materialdesigniconsregular") format("svg"); + font-weight: normal; + font-style: normal; +} + +.icon:before { + display: inline-block; + font: normal normal normal 24px/1 "Material Design Icons"; + font-size: inherit; + text-rendering: auto; + line-height: inherit; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-size: 24px; +} + +.icon.air_filter:before { content: "\FD1F"; } +.icon.air_purifier:before { content: "\FD20"; } +.icon.alarm_snooze:before { content: "\F68D"; } +.icon.arrow_left:before { content: "\F04D"; } +.icon.battery_10:before { content: "\F07A"; } +.icon.bell:before { content: "\F09A"; } +.icon.bell_off:before { content: "\F09B"; } +.icon.bullhorn:before { content: "\F0E6"; } +.icon.border_none_variant:before { content: "\F8A3"; } +.icon.calendar:before { content: "\F0ED"; } +.icon.calendar_alert:before { content: "\FA30"; } +.icon.calendar_edit:before { content: "\F8A6"; } +.icon.calendar_range:before { content: "\F678"; } +.icon.cancel:before { content: "\F739"; } +.icon.cash:before { content: "\F114"; } +.icon.chart_bell_curve:before { content: "\FC2C"; } +.icon.chart_line:before { content: "\F12A"; } +.icon.check:before { content: "\F12C"; } +.icon.clock_outline:before { content: "\F150"; } +.icon.close:before { content: "\F156"; } +.icon.close_network:before { content: "\F15B"; } +.icon.dots_vertical:before { content: "\F1D9"; } +.icon.download:before { content: "\F1DA"; } +.icon.exit_to_app:before { content: "\F206"; } +.icon.eye:before { content: "\F208"; } +.icon.eye_off:before { content: "\F209"; } +.icon.fan:before { content: "\F210"; } +.icon.fire:before { content: "\F238"; } +.icon.gauge:before { content: "\F29A"; } +.icon.google_play:before { content: "\F2BC"; } +.icon.heart:before { content: "\F2D1"; } +.icon.help_circle:before { content: "\F2D7"; } +.icon.home:before { content: "\F2DC"; } +.icon.home_floor_a:before { content: "\FD5F"; } +.icon.information:before { content: "\F2FC"; } +.icon.key:before { content: "\F306"; } +.icon.layers:before { content: "\F328"; } +.icon.magnify_minus:before { content: "\F34A"; } +.icon.map_marker:before { content: "\F34E"; } +.icon.menu_down:before { content: "\F35D"; } +.icon.menu_up:before { content: "\F360"; } +.icon.message:before { content: "\F361"; } +.icon.numeric_1_box:before { content: "\F3A4"; } +.icon.numeric_3_box:before { content: "\F3AA"; } +.icon.numeric_7_box:before { content: "\F3B6"; } +.icon.patreon:before { content: "\F881"; } +.icon.pound:before { content: "\F423"; } +.icon.snowflake:before { content: "\F716"; } +.icon.swap_horizontal:before { content: "\F4E1"; } +.icon.thermostat:before { content: "\F393"; } +.icon.thumb_up:before { content: "\F513"; } +.icon.tune:before { content: "\F62E"; } +.icon.twitter:before { content: "\F544"; } +.icon.update:before { content: "\F6AF"; } +.icon.view_quilt:before { content: "\F574"; } +.icon.water_off:before { content: "\F58D"; } +.icon.water_percent:before { content: "\F58E"; } +.icon.wifi_strength_1_alert:before { content: "\F91F"; } +.icon.wifi_strength_4:before { content: "\F927"; } +.icon.zigbee:before { content: "\FD1D"; } +.icon.basket_fill:before { content: "\F077"; } +.icon.basket_unfill:before { content: "\F078"; } + +.icon.f16:before { font-size: 16px; } +.icon.f24:before { font-size: 24px; } +.icon.f36:before { font-size: 36px; } +.icon.f48:before { font-size: 48px; } +.icon.f64:before { font-size: 64px; } diff --git a/css/index.css b/css/index.css new file mode 100644 index 0000000..6269fa1 --- /dev/null +++ b/css/index.css @@ -0,0 +1,407 @@ +html { + box-sizing: border-box; +} + +*, *:before, *:after { + box-sizing: inherit; +} + +.highcharts-container, .highcharts-container svg { width: 100% !important; } + +body { + background: #111; + font-family: Montserrat; + font-weight: 300; + font-size: 13px; + color: #ecf0f1; + margin: 0; + padding: 0; + overflow-x: hidden; +} + +/* Fonts */ +@font-face{ + font-family:"Montserrat"; + font-weight:100; + font-style:normal; + src:url("../font/montserrat/montserrat_100.eot?") format("embedded-opentype"),url("../font/montserrat/montserrat_100.woff") format("woff"),url("../font/montserrat/montserrat_100.ttf") format("truetype"),url("../font/montserrat/montserrat_100.svg#Montserrat") format("svg") +} +@font-face{ + font-family:"Montserrat"; + font-weight:200; + font-style:normal; + src:url("../font/montserrat/montserrat_200.eot?") format("embedded-opentype"),url("../font/montserrat/montserrat_200.woff") format("woff"),url("../font/montserrat/montserrat_200.ttf") format("truetype"),url("../font/montserrat/montserrat_200.svg#Montserrat") format("svg") +} +@font-face{ + font-family:"Montserrat"; + font-weight:300; + font-style:normal; + src:url("../font/montserrat/montserrat_300.eot?") format("embedded-opentype"),url("../font/montserrat/montserrat_300.woff") format("woff"),url("../font/montserrat/montserrat_300.ttf") format("truetype"),url("../font/montserrat/montserrat_300.svg#Montserrat") format("svg") +} +@font-face{ + font-family:"Montserrat"; + font-weight:400; + font-style:normal; + src:url("../font/montserrat/montserrat_400.eot?") format("embedded-opentype"),url("../font/montserrat/montserrat_400.woff") format("woff"),url("../font/montserrat/montserrat_400.ttf") format("truetype"),url("../font/montserrat/montserrat_400.svg#Montserrat") format("svg") +} +@font-face{ + font-family:"Montserrat"; + font-weight:500; + font-style:normal; + src:url("../font/montserrat/montserrat_500.eot?") format("embedded-opentype"),url("../font/montserrat/montserrat_500.woff") format("woff"),url("../font/montserrat/montserrat_500.ttf") format("truetype"),url("../font/montserrat/montserrat_500.svg#Montserrat") format("svg") +} +@font-face{ + font-family:"Montserrat"; + font-weight:600; + font-style:normal; + src:url("../font/montserrat/montserrat_600.eot?") format("embedded-opentype"),url("../font/montserrat/montserrat_600.woff") format("woff"),url("../font/montserrat/montserrat_600.ttf") format("truetype"),url("../font/montserrat/montserrat_600.svg#Montserrat") format("svg") +} +@font-face{ + font-family:"Montserrat"; + font-weight:700; + font-style:normal; + src:url("../font/montserrat/montserrat_700.eot?") format("embedded-opentype"),url("../font/montserrat/montserrat_700.woff") format("woff"),url("../font/montserrat/montserrat_700.ttf") format("truetype"),url("../font/montserrat/montserrat_700.svg#Montserrat") format("svg") +} +@font-face{ + font-family:"Montserrat"; + font-weight:800; + font-style:normal; + src:url("../font/montserrat/montserrat_800.eot?") format("embedded-opentype"),url("../font/montserrat/montserrat_800.woff") format("woff"),url("../font/montserrat/montserrat_800.ttf") format("truetype"),url("../font/montserrat/montserrat_800.svg#Montserrat") format("svg") +} +@font-face{ + font-family:"Montserrat"; + font-weight:900; + font-style:normal; + src:url("../font/montserrat/montserrat_900.eot?") format("embedded-opentype"),url("../font/montserrat/montserrat_900.woff") format("woff"),url("../font/montserrat/montserrat_900.ttf") format("truetype"),url("../font/montserrat/montserrat_900.svg#Montserrat") format("svg") +} +/* +@font-face{ + font-family:"Droid Serif"; + font-weight:400; + font-style:normal; + src:url("../font/droid_serif/droid_serif_400.woff") format("woff"),url("../font/droid_serif/droid_serif_400.ttf") format("truetype") +}*/ + +/* Icons */ +@font-face { + font-family: 'Material Icons'; + font-style: normal; + font-weight: 400; + src: url(../font/material_icons/material_icons.eot); /* For IE6-8 */ + src: local('Material Icons'), + local('MaterialIcons-Regular'), + url(../font/material_icons/material_icons.woff2) format('woff2'), + url(../font/material_icons/material_icons.woff) format('woff'), + url(../font/material_icons/material_icons.ttf) format('truetype'); +} + +.icon { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 24px; /* Preferred icon size */ + display: inline-block; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + + /*position: relative;*/ + /*top: 2px;*/ + + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + + /* Support for IE. */ + font-feature-settings: 'liga'; +} + +/*.icon.f18 { font-size: 18px; } +.icon.f24 { font-size: 24px; } +.icon.f36 { font-size: 36px; } +.icon.f48 { font-size: 48px; }*/ + +/* Beestat logo */ +.beestat { + font-weight: 200; + font-size: 40px; + font-family: Montserrat; +} + +.beestat > .bee { + color: #f1c40f; +} + +.beestat > .stat { + color: #2ecc71; +} + +/* Link styles */ +a { + cursor: pointer; +} + +a:link { + color: #ecf0f1; + text-decoration: none; +} + +a:visited { + color: #ecf0f1; +} + +a:focus { + color: #ecf0f1; +} + +a:hover { + color: #bdc3c7; + text-decoration: none; +} + +a:active { + color: #ecf0f1; +} + +h1 { + font-family: Montserrat; + font-weight: 200; + font-size: 24px; + margin: 0 0 8px 0; + color: #ecf0f1; +} + +h2 { + font-family: Montserrat; + font-weight: 500; + font-size: 18px; + margin: 0 0 8px 0; + color: #bdc3c7; +} + +.loading { + border: 5px solid #f7b731; + border-radius: 30px; + height: 30px; + /*left: 50%;*/ + /*margin: -15px 0 0 -15px;*/ + opacity: 0; + /*position: absolute;*/ + /*top: 50%;*/ + width: 30px; + display: inline-block; + + animation: loading 1s ease-out; + animation-iteration-count: infinite; +} + +@keyframes loading { + 0% { + transform: scale(.1); + opacity: 0.0; + } + 50% { + opacity: 1; + } + 100% { + transform: scale(1.2); + opacity: 0; + } +} + + + + + +@keyframes spin { + from { + transform:rotate(0deg); + } + to { + transform:rotate(360deg); + } +} + + + + + + + + + + + +._index { + display: flex; + min-height: 100vh; + flex-direction: column; +} + +._index main { + position: relative; + flex: 1; + width: 100%; + overflow-x: hidden; +} + +._index .waveform { + position: absolute; + left: 0; + top: 195px; + right: -2548px; + background: url('../img/waveform.png') 0% 0% repeat-x; + z-index: -1; + height: 312px; + + -webkit-animation: waveform_scroll linear 600s; + -webkit-animation-iteration-count: infinite; + -moz-animation: waveform_scroll linear 600s; + -moz-animation-iteration-count: infinite; + -o-animation: waveform_scroll linear 600s; + -o-animation-iteration-count: infinite; + -ms-animation: waveform_scroll linear 600s; + -ms-animation-iteration-count: infinite; +} + +@keyframes waveform_scroll{ + 0% { + transform: translateX(0); + } + 100% { + transform: translateX(-2548px); + } +} + +@-moz-keyframes waveform_scroll{ + 0% { + -moz-transform: translateX(0); + } + 100% { + -moz-transform: translateX(-2548px); + } +} + +@-webkit-keyframes waveform_scroll { + 0% { + -webkit-transform: translateX(0); + } + 100% { + -webkit-transform: translateX(-2548px); + } +} + +@-o-keyframes waveform_scroll { + 0% { + -o-transform: translateX(0); + } + 100% { + -o-transform: translateX(-2548px); + } +} + +@-ms-keyframes waveform_scroll { + 0% { + -ms-transform: translateX(0); + } + 100% { + -ms-transform: translateX(-2548px); + } +} + +._index .header { + padding: 16px; + overflow: auto; +} + +._index .beestat { + float: left; + line-height: 55px; +} + +._index .log_in { + display: none; + float: right; + line-height: 40px; + font-size: 16px; + font-weight: 500; + line-height: 55px; +} + +._index .connect { + text-align: center; + margin-top: 140px; +} + +._index .connect_text { + font-size: 24px; + font-weight: 500; +} + +._index .ecobee, ._index .nest { + width: 120px; + height: 120px; + border-radius: 50%; + display: inline-block; + margin: 32px 16px 0 16px; + background-size: 100%; + transition: background-color 100ms ease; +} + +._index .ecobee { + background-color: #27ae60; + background-image: url('../img/ecobee/connect.png'); +} + +._index .ecobee:hover { + background-color: #2ecc71; +} + +._index .nest { + background-color: #bdc3c7; + background-image: url('../img/nest/connect.png'); +} + +._index .demo { + /*display: none;*/ + text-align: center; + margin-top: 100px; + font-size: 18px; + color: #7f8c8d; + font-weight: 500; +} + +._index footer { + /*margin-top: 200px;*/ + background: #2c3e50; + padding: 32px 16px; + text-align: center; + font-size: 14px; +} + +._index .footer_text { + font-weight: 500; +} + +._index .footer_links { + margin-top: 32px; + font-weight: 200; +} + +/* Less header space when the browser is short. */ +@media (max-height: 680px) { + ._index .connect { + margin-top: 40px; + } + + ._index .waveform { + top: 95px; + } +} diff --git a/css/privacy.css b/css/privacy.css new file mode 100644 index 0000000..fb1f793 --- /dev/null +++ b/css/privacy.css @@ -0,0 +1,283 @@ +html { + box-sizing: border-box; +} + +*, *:before, *:after { + box-sizing: inherit; +} + +.highcharts-container, .highcharts-container svg { width: 100% !important; } + +body { + background: #111; + font-family: Montserrat; + font-weight: 300; + font-size: 13px; + color: #ecf0f1; + margin: 0; + padding: 0; + overflow-x: hidden; +} + +/* Fonts */ +@font-face{ + font-family:"Montserrat"; + font-weight:100; + font-style:normal; + src:url("../font/montserrat/montserrat_100.eot?") format("embedded-opentype"),url("../font/montserrat/montserrat_100.woff") format("woff"),url("../font/montserrat/montserrat_100.ttf") format("truetype"),url("../font/montserrat/montserrat_100.svg#Montserrat") format("svg") +} +@font-face{ + font-family:"Montserrat"; + font-weight:200; + font-style:normal; + src:url("../font/montserrat/montserrat_200.eot?") format("embedded-opentype"),url("../font/montserrat/montserrat_200.woff") format("woff"),url("../font/montserrat/montserrat_200.ttf") format("truetype"),url("../font/montserrat/montserrat_200.svg#Montserrat") format("svg") +} +@font-face{ + font-family:"Montserrat"; + font-weight:300; + font-style:normal; + src:url("../font/montserrat/montserrat_300.eot?") format("embedded-opentype"),url("../font/montserrat/montserrat_300.woff") format("woff"),url("../font/montserrat/montserrat_300.ttf") format("truetype"),url("../font/montserrat/montserrat_300.svg#Montserrat") format("svg") +} +@font-face{ + font-family:"Montserrat"; + font-weight:400; + font-style:normal; + src:url("../font/montserrat/montserrat_400.eot?") format("embedded-opentype"),url("../font/montserrat/montserrat_400.woff") format("woff"),url("../font/montserrat/montserrat_400.ttf") format("truetype"),url("../font/montserrat/montserrat_400.svg#Montserrat") format("svg") +} +@font-face{ + font-family:"Montserrat"; + font-weight:500; + font-style:normal; + src:url("../font/montserrat/montserrat_500.eot?") format("embedded-opentype"),url("../font/montserrat/montserrat_500.woff") format("woff"),url("../font/montserrat/montserrat_500.ttf") format("truetype"),url("../font/montserrat/montserrat_500.svg#Montserrat") format("svg") +} +@font-face{ + font-family:"Montserrat"; + font-weight:600; + font-style:normal; + src:url("../font/montserrat/montserrat_600.eot?") format("embedded-opentype"),url("../font/montserrat/montserrat_600.woff") format("woff"),url("../font/montserrat/montserrat_600.ttf") format("truetype"),url("../font/montserrat/montserrat_600.svg#Montserrat") format("svg") +} +@font-face{ + font-family:"Montserrat"; + font-weight:700; + font-style:normal; + src:url("../font/montserrat/montserrat_700.eot?") format("embedded-opentype"),url("../font/montserrat/montserrat_700.woff") format("woff"),url("../font/montserrat/montserrat_700.ttf") format("truetype"),url("../font/montserrat/montserrat_700.svg#Montserrat") format("svg") +} +@font-face{ + font-family:"Montserrat"; + font-weight:800; + font-style:normal; + src:url("../font/montserrat/montserrat_800.eot?") format("embedded-opentype"),url("../font/montserrat/montserrat_800.woff") format("woff"),url("../font/montserrat/montserrat_800.ttf") format("truetype"),url("../font/montserrat/montserrat_800.svg#Montserrat") format("svg") +} +@font-face{ + font-family:"Montserrat"; + font-weight:900; + font-style:normal; + src:url("../font/montserrat/montserrat_900.eot?") format("embedded-opentype"),url("../font/montserrat/montserrat_900.woff") format("woff"),url("../font/montserrat/montserrat_900.ttf") format("truetype"),url("../font/montserrat/montserrat_900.svg#Montserrat") format("svg") +} +/* +@font-face{ + font-family:"Droid Serif"; + font-weight:400; + font-style:normal; + src:url("../font/droid_serif/droid_serif_400.woff") format("woff"),url("../font/droid_serif/droid_serif_400.ttf") format("truetype") +}*/ + + +/* Beestat logo */ +.beestat { + font-weight: 200; + font-size: 40px; + font-family: Montserrat; +} + +.beestat > .bee { + color: #f1c40f; +} + +.beestat > .stat { + color: #2ecc71; +} + +/* Link styles */ +a { + cursor: pointer; +} + +a:link { + color: #ecf0f1; + text-decoration: none; +} + +a:visited { + color: #ecf0f1; +} + +a:focus { + color: #ecf0f1; +} + +a:hover { + color: #bdc3c7; + text-decoration: none; +} + +a:active { + color: #ecf0f1; +} + +h1 { + font-family: Montserrat; + font-weight: 200; + font-size: 24px; + margin: 0 0 8px 0; + color: #ecf0f1; +} + +h2 { + font-family: Montserrat; + font-weight: 500; + font-size: 18px; + margin: 0 0 8px 0; + color: #bdc3c7; +} + +.loading { + border: 5px solid #f7b731; + border-radius: 30px; + height: 30px; + /*left: 50%;*/ + /*margin: -15px 0 0 -15px;*/ + opacity: 0; + /*position: absolute;*/ + /*top: 50%;*/ + width: 30px; + display: inline-block; + + animation: loading 1s ease-out; + animation-iteration-count: infinite; +} + +@keyframes loading { + 0% { + transform: scale(.1); + opacity: 0.0; + } + 50% { + opacity: 1; + } + 100% { + transform: scale(1.2); + opacity: 0; + } +} + + + + + +@keyframes spin { + from { + transform:rotate(0deg); + } + to { + transform:rotate(360deg); + } +} + +/* Icons */ +@font-face { + font-family: 'Material Icons'; + font-style: normal; + font-weight: 400; + src: url(../font/material_icons/material_icons.eot); /* For IE6-8 */ + src: local('Material Icons'), + local('MaterialIcons-Regular'), + url(../font/material_icons/material_icons.woff2) format('woff2'), + url(../font/material_icons/material_icons.woff) format('woff'), + url(../font/material_icons/material_icons.ttf) format('truetype'); +} + +.icon { + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 24px; /* Preferred icon size */ + display: inline-block; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + + /* Support for IE. */ + font-feature-settings: 'liga'; +} + +.icon.f18 { font-size: 18px; } +.icon.f24 { font-size: 24px; } +.icon.f36 { font-size: 36px; } +.icon.f48 { font-size: 48px; } + + + + + + + + + + + + + + +._privacy .header { + padding: 16px; + overflow: auto; +} + +._privacy .beestat { + float: left; + cursor: pointer; + line-height: 55px; +} + +._privacy .log_in { + display: none; + float: right; + line-height: 55px; + font-size: 16px; + font-weight: 500; +} + +._privacy .text { + /*font-family: Droid Serif;*/ + padding: 16px; + background: #34495e; +} + +._privacy .footer { + /*margin-top: 200px;*/ + background: #2c3e50; + padding: 48px 16px; + text-align: center; + font-size: 16px; +} + +._privacy .footer_text { + font-weight: 500; +} + +._privacy .footer_links { + margin-top: 32px; + font-weight: 200; +} diff --git a/dashboard.php b/dashboard.php new file mode 100644 index 0000000..1ad58fb --- /dev/null +++ b/dashboard.php @@ -0,0 +1,15 @@ + + + + beestat + + + + + + + + + + + diff --git a/favicon.ico b/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..8ab02764df0f955e88de67e80791ab50e505a3c1 GIT binary patch literal 5430 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 UT%r>Uw6tOR+QwS-8ZOcQ15oFf6aWAK literal 0 HcmV?d00001 diff --git a/font/material_icon/material_icon.eot b/font/material_icon/material_icon.eot new file mode 100644 index 0000000000000000000000000000000000000000..601bd682d71378d6722d5325cfc4efd8b3c75aab GIT binary patch literal 515524 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 z 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

2%I8;_h?nS7D29`Sl#@W#1Hx=eUQgF!Oo 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/font/material_icon/material_icon.ttf b/font/material_icon/material_icon.ttf new file mode 100644 index 0000000000000000000000000000000000000000..31a801b0377653f311d6f0ad5467282a4fcd8ee0 GIT binary patch literal 515304 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

Je?R-j@=`^J$52lYIr@z6gHg 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

2wNt+Xr#l@u-{}*2%8^xE zrnXWv7!SM~B0JTL!&eF?PoFdw9+EV3;|pKA@3g+~p5(BuWWYL!@KysF5OF(8;a@8tq(icf(p+YXg326S!F54?37xap>0cXEc2b7 zdp&RPJj76jada|EidTQYdHY8^PkKJ#`T1c)p-!X4giGRtDoRSb$pe-z zc3`cN?U0`fN{7WAT5LN3lYI6;X2+R;LPP5*qKdK6VeE9&BVLR_g~m*(SXbI8@y5$o zV`{1cixXasdsXq;RGY-Tk9p$^*l}Eezj225xZCL|9)O1JZt=N|?FPS|_eVoHAqQJR z@_ATCqki}a+dPr^S%Ka|&j~qt1CTqIf!FKgtDIDve0MpmafhwJ_xS;lx1TA*eId~s z56Ar^BzWULhVs+OjKZ;|EVzJb0lwzuX z6nPIGaagHxN0pYYuS7%1N|JGz2JoU4y#k+g7vJ!ru@Z__DwI`?hJdxOTCMHib|ZQ| z=D7>)DToT~_^L2sbG6V>k@hH)HVsC1&m&$kHXaSBrI~|FlfaN{rSx*FFcDi0!W3)4 z*@H7BH545mBUF`fFGI=?F2^Pc(IaUILyNlP+J_khJam?j9C{Stl4RDS+Z~C!iy`z{ z&2yB6)0<fk8Q2CrukuPJElwmpilk=-ADe|DXB(WwzG_FEf>aHdxmgsdLT_4|Lv+9CXfxr=OcU zo`G+Q@9i(JuG}4aeHbI?_8Yf+XTy_bs0Q0CojP@ReH3;=mkv1AISwLYB1%HZU;f*{ zI{M}gZZc~f1k$h#GviX=G4&)}Hn_EpP4oAhcx{ZGUgGAJDlWFTKm*lBf&8%7_oC5W z5107C8m7C2co;BzOqYBr2BlwSxPu}P`atL7#ECJ56_G1gV2G$V3OKjK5ipr%Mdh~2 z>0Icl zhq0=YiRQ#S>y7gh%|vo?{yylXjbk}&{B?`07cRbTT+1D6FdKVY7W0!__fT~qC@K?b zM_%YC0^)~asNUuxiz;AiA<{<|PGx7arxswkJGC^g6xWN&{L(36V|E4qv&?eTpzaYz`(~5m(0HA@>e?w z9KdPM3S2`P1ce7R8pZ_v?dhCN=_o=B)EL&Diu8va#%SADp%x{YhPaUF958RjO#|Vi zjIM$3koRnE8bHKv0+nljfF&l9wu-<720DYoABC&m?8%x$L1u=38$+Gu7VKiwdR&C@ zNR@0j66K1Bau~59!{8&HTt>^}kV|kqCnI_yM)u+lVHmS&OX?CId#Z?O{A=Gd*pnoe zF&vC=nr8;cTgWrcTt`i~otzl_&Td(b=2;h8_Cx5OQEic}?%-dCnG)Y!Nv8h1SkWrt^L)37D2Ezu+&Z5iM>X=) z83#YXJaI=3>a|pp=uDhujqC_a$bCLaM|PhX+_2~0SE-*%fZCgS>bTe_D)r{TXqh#& zCNaiTC*)hDR~{+d^$LQ}=cSYSk>l9M(#C%(z4B=3?z@3;pP$U{i@a-fbuG{0=+e5p z3h$mqds!+)bw#UHq>fT+EW*qSS+&S@L`6x*2CMNDA*s*4PyJpv{GY=lNUo;iuc7P@ zHs&*@zCp6#fZ!R%54lcdVASdd^-s=!N_1i923(PkjLIH=#Bc{el147AyMH0ht~JD+ zw{<}d{ZS%h&85lcyHp^y9BYFIukpObrR6vKM^M!x?giJ10%Cr@5^JF=+3h!-yQ=clnNXxkp+Uag3KkN2 zt95wp4Qh}KwtC6DDAf-+9CV1{MV6`WyU$?YhPqo;@lG*H2a zJS}AvUeRj1ZVOQq8an+5!asC?HxX1@UPd-cN;W=!LOF}$DILiM%&@OeS<1z;N=flD zI~%Vu*owsCayrLzV8{zjGy7MPVTAAU>-3112kV5vBO?ny36am zYiVT#`K$LHFFo-@>A0%vM2C}bNvEMbj+d^%X^f9#+ivx!O}s{@)S%(I{S~zwv8#yc1 zkQGoxdwwKlSPr+7vDS*$yV43IgYE6VZ?fs~KKva^wIWia6-)}P6+%XSzne*#MrDd_ zFHRQ{jm>w7+}cl}AmeDVybZ(occ@4Mfs8bRP~bi{v-K1ejaW`S{{^e(I>y(8p5B-c zg)BzpRRrp}MLi11+Ud8iK9J5()2Z@Z_42|yrWY1kPcP>4{ngd{Tn5di)KWB68INhL zr&|jPg(EhO-pi!#iBj~({cN?T$nXkIOU}`R;0TmE9I!xf;1Kqkl~Uo6i=n%rL3a-36slN(GdDlA)`t>4zJ+I zq@uJAcE%EPqi54-f}ahF4MF(qt8UepuD3rUiuGXdv#@B6D#*MeHaIAG6M=9+)q>Pf zky0bQ8>kS{ZouxAM>Em*%ChKoRM!`WH80Pt$@p9elwF`Hsmla$$XS>b7mQ|pW>nBPFH|gI7cLVq!$Lt10 zro%KG_PI7BhkHE->0h_WUSf88y{`96n|gtD*l0fUfHOb!shx}`gK0u%87@ph;O|EOx2bCQWHk)`U%Y&unz=CYYsJf?_2F%vz5`#fN!^rn-JT*Ogm$7|N`A2PydJ90or0N>$3@M+ zRKucoBUl7!H96r><%rhQY5~!lTTLOmu-L(k&1IOqe0mi_ydbU_pQ6$T=L;uWq0G5( z=BR9}5@VC2TqC@o&TJT%%>qS5BN;^f$Utx0SX&#eJq8>FkQ+$(QsQf0?ti&&F=ETI zY0>Kxn=MUIlhK%{CaNwznFoSKwi=E16jC}_I+-LZ=YVFU>{luwDa@%kmtA?VG?BES)9rS1~Q`So=<=|vD3tPagM;Ae8``AU0^YAIT$5}NG$XL@r?NXaEyEx-O(>6 ziD8hiFxU(yNUui{;U`U#>pXA$Gt9|vb>ccTJf5RoU`n!R0yQz~h4BKtr2|t6)JM&M zw>W&bec;pkPMwMz2I?UjNR$qgi-pB^`0}MsGkf8mJsdf8YTu_1v=6TYvT=E~bg@pH?D&Z6 z31ftyw?fmlBW1!TCmvi2J0Daodvg{diL%!ZV^{ARsI1medEMO>PjIkBZ(Q4gnvf)z zMh&ye-*=tjlSCLUZe3}2FaQIM#f1_}WsYzeW{Xm15_z}`Z{UAuwo%T%Coo=4`xhRd z?|uwx;o5k8cI><^jFnTL#8(`@_P}vw1fz%Uc;IB{-ceawltzn$IU0Hm5|J1et+V~* z9R_2w+eOtp@P7|{moa?s{)2z%BVS2+M%ToUFp_lk>h$QVuhBbgT8Y`gNki`$LJ0{* zR7mU)#l%zs!T~9(+ye-sJo7L4LQ3fz>d2|g?Ecxrq&k^MDTi}mP2Y4(Q~yQR@6@yv zAXty56j@eM>2$i5fWMS1Uo#Q+otjp_^tDRaBab6XX1t`QQ&T%l4Eo)~5TA5|f||v4 za|=E6B#HXz!8e_UX>m(K7Y2!;?jd_Uq*Y!b4+0&L#Pzykvl_S#)wsVG?mv<(6!sMg z#h?1B@38OrcU^wBZ<%zBAIEe13V-YS>QBAvdARWI%SM-YM)3r5o(g)4@30qlTn^l> zWw7tLoJ3EvAV;%&Wxw(sukL$x)O_g{_W|hX(7b1_-lu!tbLG)zd0qX#w7m(Kgr;V?5?V=g8DurwYnuzN9$;}-Lh1aB3ZIzOO9mNa$@<;SZ4X! z$5G-q$yCJ?XJR`}#s{-WX4i4X6K_)OY>th0W^+8MB%aAmW|B-y?f-p0K!VlX^6@;| z%>qCG#DCyF09Qb$zrO!F-uKVQeeE~2okI0KA|46QyS8}-~?a4Wn?v-V_&*ztE zSH5Ssb+DFGa`~oWT~tT=D!pi7K3*j+)B3B?d9CGIcX$}^@NSx*gKRVzHXD^fK^|(h zVXcoQD=KI~&silh;+N1pu^75mm05i*sIHZ=2SSP%_Y0Enm|iPA?3qDpxdz+KK1PO- zvus^3{Pz7il_!mKM$4p1-T=4ohEw6sD*6CpQ97U@*SG0LvvsN8B!5Z%EwU@1#|(kF zDoj8VK_`Pc(o{>=M4d`>0Y*L;JX@>X9K3yX^+M=Ot#%fU9-oNx_^B`DzC>QQP&<3J zb|JXB7P`H5_DtZmnrJg_+VgR|!37P{HCq5%>_V6kd zdUW8yB9+X9`?mos+NMrLoQ*qPq9c9J=?OkD)`0f20XPpxXQj3j(0e1h5o(&iI>dY+ z+I5i6nlyRH59IA1pP8S_Ev3AXLhx)*kbJ2F`T2P`w-yYBgQei%+}sz)VkMR|$?Hzh zA&TrgGe4g{kn%|a{Xrq(O)cf-=AW6H%N?e7hl9bj+}vMR7OBu5qa(IP$Lo;}+NAGk zk@ixcQ-*mT&=u;ZL#t&jD(k47a z($m!_u|YJg@kdf$ZXT5i{tvt{bpGwHx?Uu%S9~eoi(W4wZ2z{=Wq zV8f4x|B#~DeSs(E-_y!1u-~zAyz27NpQpzhb)P_{a~A0?mFXLy(@z^D#~Ngmn32%0 z70&9K);&}Bl8*~4gd+NuMm`?+QsGQj)AX~2Ukew43xRpPuQ}|ZHROD2M$3$ioCT?Z z{SazJj@pDSbeTX5Z(tkTjw{($vK55jq+NbDTX}^fWmtn7bo0t95N*diYQRg39>Z+6 zUw%$uMDN&NwG4PABdC279RA>A?wB@N8cAA!nwn`D?trz5)y=OWo*^(3FimdTVN6q{ zwhE?EdPIJ;J9T7zs=J=Iagy@iS#dX;{2|>xvYQ;NV2UD6y^bW0}=ee$4G5JW9(>jxHnBY+W#vl8AzTI6TvfPCEGuJ zF6bEythn<|Kob0Ye-M4;`V}cP_Cbeq^83=UJe$}V8SM;I-dLMA&1{97DI{Y(leWV? za59dPxYDO`7e1a!C!=zFmOfubSz1Af9RZBtk%|n!LRCkqWSfhHFUe36pjgv#f!Of3 zA=OSNTd9RrqeIi&p~6r<^g%mO*SL**jMjMq;`igAGKL_PI3mQBRYch=Qwgu#6j3Yz zFF0`TT&07~6CqJ9=0v&lhg+$#o319Mm6NSW^UhGjJugHe8A0USg~apflu@wd`hURwXXne(&6T84p-VNP4%EM@ zB`?*>jG>sm*`E!jOX+lJ0ni2T?P`ylQH^}I70Zb+KS^W=t&K;{l3RkMRH~HT9SrDF zTCc1=axR`B3(0s<@(_|qyp8_ytQ9u_vHc#z5yGh)A}KL3#4K|4y|=CP`vY$CjypEF z!O@4}Uw!t-Lf5?bK~??WMRUxnY$75xM6+K%&;nj?8|+CEPes22GCqBO(DLF6oyW+^ zqTJ~emg$R}2(l>4ceOi*4t3gh$waE0FufZkItWKb@{&mBxhSr?ZEWm)R@^wFLbALv zq~=&{z}Afo=P6uHQL)tWKCABAcN9H99`FYA4r+IZi{>5x_31I4j$ole$Iju7b4Neu ze5ly=+TnoR3IEv7L33pJS;I;v=Fp*z^-p8$?*mlQUa`D5t@43)H8S5?dn7ERQW_q> zMc#7wR-5I7g5CkZ69iY{=#-6jmc#*-7q4F3v2ZAi6bS7Mf4ZU}`i}jRp#D%V6?k9}pV>_C|+i&zYfgs)J zA=I+2*|oXvD>1Ks-uenwYwQPrkC$+ut2_MwMv=y-8E#asZA9_cZaHo6Va$>bWmfda zU+58XanyM9>opp>xsn;aDZ3ic|01GyoXuwEx(&wVa`-9P7*n=SB}6|kuz)J7y(NXW zT_20Awo5f=Kfq0l9+wbA4IG&o+13D9U(@Kf;Q)`fVfMeOX+snIs_8X@{?n4fkKv7Q zNIt9$w>9FT_c`qJV7GQP=7=1meS0u80LpPN=wsf!qp^tDEuDRr%GH)Cv}jS<6)iB2 zecypD7QV+DP0M~m8@vU54}Tqkj&j3olo+pn{AL;dVYO;>pdRCnY+HVIbhG1xMj|eK zmo;?ok=@oOxCDAuugzSi6cBc4d4+T)bI{S0?QPO?B;G+k(lK|uN#CubhHfzG+Tm?> z{gnCrHD}dQ-6jawKO}FBt7mJlznY+u^!=f5<2)0hkE^Uht7w~5j|bN#S8>et(m8O| zb=-B@b&Kn~U5>gc*8w~5`lVT=6C%2zZjhp_^sCb%2zDVC2rJbBu}c(L9i-eDePv&{ zR`m$&cT{-6O#bm&N+Wl}(So_giU);TT}`D{GWs<|q-Bff85tkBmeQ>zVRp6Mh%AoU z^Z?h@5!w%%__koIKI6J|+!|=!k=M3GhnM1H0r7}R0BvDZOcjpm78{}S#aRvLySiJe zOXR&7dH6Z_{`>l8U{}?B?%6DP7LJdZzwHeyd`p%i5%vb{My~1ZnrC<*Bag~QA34kW zW;1N9WYQw0=ApHRf5U#2*R=EUYqfK0T&E+@we6juZC%^uG3@e(O9$49=!hxRuSw^Y zcCKxIu1Rd~VD2FO;6<98-|A~@Oq%oyyTx@o%Yp49V~<0$=}NXT7ML&9@@tPtOejL} zNCN5IAlAq-MCc*>)_N}g&eb$w1)boWUgzrKZJ^UG@LKdBi~P1#zW3?iykq*5wk=4sRf0 zGhMp^{V)S`Ag+R@8JhNXLgqxb?)Ek#2@mJ#(!WHc>7{4Hxf@@4iokCTt?5&IWzlm+ z;^m;{px1lQ6O?)Bj7Kcr=)$BO`XJ(%x~d5Ypfbb-jCG=AfY2TZn3FdETBlw^K4l2? zp=E$zAIoH|><{G}sRYU6q~PXryjTqcMIx@zzmUHw(lhP?u`l^U)}>&;zEpLXxqpFa zI|q^{=@uIT344WUQJfaMVInj{chVEW3nDkZz=?R_*PTZ3{wOBaiM1I(ZXgy(F$&>P zagMhm()GcBoIy|d)^A=KkWGvc*GQk9hI1EMuWoN*2X#4Y$2}O~s�;2%Z?{l^{+ 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

(FiyBy_vi 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�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 E@k3>i39AjHUss=F!K@ zuYyg=;Ld`}))Ym!)gSd~MiN06)a@(Z%Dn;R5yIK_lsBnrtBzC*&f2!zk5BT0v5aVU zQWXG&#jTyGp|}eQ@zk)D+C$4hZku^!?F3-80H+woaT>{7q zd#?TTApK^fo}N`3#p$IZgSPEx^i?tR<#ISMB(es$7FUvNlK7U)dAea@(*tVTcqbSn zu{p%WzU=dWmmkMDH8;}iI7Nr_v+rXFuf2I{aON}a#R>O}EgvwfUtr`s5nZ8?t32)x zUM!ziw_BvZFib7qh{QHNiWIbx>x`f4s6uqh{r+#zeBv7pS*-pPTW@LXf;_Or5&>t= z7t?6{DN8$=p@i_W{QEc0HNtTi5YUS6-gSktL{QWU%!`&DwqyJ4*hJCTYoQ{gY zm-TYQn>DkfHi#-ndsfhh_{n}Y1HQkp*aWI-d#|3?ea0<|kU>3Ry@MoOHnClBr6HaI z3G!gsxrb^VI)$@tjKmMvq{d@T`HK>`VXO*!nfMEMe(W+S4+_lJQ=I%vA~XtafVkrqWY)&; z{eiD-xSL!Ews{bI0m6DUz+}(c_4tDcN|vJ))Q|UbiFpZ#G&JSB<&|0?f*0rIeG^LO zJR$Z?$l*LnqrfbaA-~)RlV0sL&(-bpZv4zXSF&GP#wt6rtn5$BbhazAwoc%xb;Z8$ zmreOj&W!53ey<}cIkMeO6wa@$R*7xoiklGk5e}LRUSpugP&g|@*|O*+k~FFZNc=^P z4_ef5P*qjDO$D+8&vQ9;idR^nENB87@O<*_DS=+30Gp1eXX0QkoKzvoT5(t$wjj~9 zBQYL|Gi3FmrVbJjAacni05)oHjPW!>#~`i@%NFKROqqorV}q#QfZc$-Mb*aAmnLc& zIp-IzjUIgtSj_+?4bf*S;)M8|@x2ND{n4(s%bHTv4319SI~gQ$kf9b56o9W3P4Ea@ z)CyBA!iOa+lb=b#f>ybYn_h`nS*RW-U$F^yLJVtwzW|gKkKyqTa%05q0RkI`BlLi& z{6TqWftB&dRGF2`?uq@?l|}m`=>I$iKMNiPliH)90LuLK#-_p{hXdSj-dZQFnytPF zgkXCRH)LQjxnr-&xm+(BCir)rwRqV&%*)NkM|F~ARlWD_CAEOUcTvQl?Yc6sI?56! zE|E)GW;o?_j_u>3pN<73*e|a(w^WS_nsz}ytG)uHZ2xe(Pk4#1$m(oElAI!A2~MD9 z=|CYB!&^hs-Cug({U76_GPm|PDW83rs4O*3ryI*OWEsxDa$Pkm=P0<8qLr_+0(wh6 z2fsFpeK(j*20+l|PeK6n+e_-k7F<$Q3`rGTRyea}P?(68$SED!!-f7mC&E` z@CE_|oN*3)mlQ+I$ByYH^iAe6^n$erpp@AYKLJ6YJ5$cy zS>H%Y>V5lS;c$O+ba;zo!@fDo>uj8Kn48S}p2g60o_cvuvr}0#XAKq+O~?|YkQGmz zUljL1wxMbLb2LIMhc^!vdU#{|Qp}<>+v+tE(0FL9WQilBtZnL9duSE31e82mG+1D^{gZ8kg}wYW+(e478s z?8=v;XeIo_(KXs;wy&z%Md1&9_xpMTt00srSFDBTy4)bVI%=#8N-OVq{DU7p@_Pm_ zav9%r|6ZtiaLrwn7t_)hwgcm1-!21bk16h9n~EP3VIZ40uo!vtz>n3x*I+!0VYHL) zc4!xT`3e}jd|^Bmy-s!*EVt?nEh3yURFDP#)SRk#hDY;GT@J7eIwA0&bF<(iz)phi=8QWav3t(-I#%TA z*_8dKJxHHm7KW1dUB_T-NQlk=`FSjB=TD)eWpE;ifGQM8$hro1Yi`b-oN$ z@Nnn1)c8<21_7fu~G=|F+Fwvgs!Ls2v^b3&mvrUI1hj<$TXnwYmsE`Ow z{2_rnlaposW1WygTecr17)!|Kkvxk{#A-09WJXtF>;OQt3F%Tn?IoLc$S^d6lz?kh zg`d@NxYnw$o|MwNZ~}2kvgQ1eXWPBP*VjQT$vJC3Ej0*13*?pX5IPpAl6TKNXEWY_?c&2taVrnP(WSP-) zu|k!|Z|oG|G#6*et8v_fW6^4$AY4*eme=Z(9p0g;ZpiG7G~94;(8VO{q=O*S(U~i&nMH1_Nq&e#Ufax99PgOds0x># z^XeyW%xuB2iCi0u^VxP#kJU~=25~QOw*NT4OcqPQOQ1?n(>3vm{*=W;s3v@pWfm$&VY0auY65-c52VtLStR8%P*c_^p*^=a+2X9QwLWOqU%y6pN*U;YP zK}cCYFx_7Z6Vj$VmYXS93-BnK6ezO3UAT`7CL0GV*X6s+9PV0eK?xbl+3R<#*^ox` z86{#eh7yw|TO^Pe7V*V()D^!ODyWb5hbh`t3HKd5nag?w)H(a8DN;!x^Ta<|t9AG( z+XEP2Di}9u#QVv2@G4+sCLhzer5x$f*H598ctoIBM-yXc{nC1wf}=o9^NWF&5P=p2 zcz08=1V$-EVgt!JB9tkVE-h=gfYq7HJFvs|+N2?w6iaPe%b*K$IP!sdnhnA1768Gt zsylo=^NY?0QT9C6Q5u7X-A}bB--Q1-%hX4mjGx z#DRlwnQ16KHdo=K!%$UG7L$S)2ML2dtzgB@(`c5YY}kY^H?6pR-Jlw6AeJ%|w9HiG zu^9LC_+y=|izFxWVFMwe>0Z~l>|JK3`)zC_ufQe0DDXE=1c z5)VPd#234^SCwi3$Y^0HC6l?r>w2nJ66A@TEQk%{F#tMucyqxpn^BTCd9j8I;yc*f z4#mCd@;#jc%NJ6zb01c;m%mX&@@%jA1@B*&{_am5fr4lh7QF?S=EA~i%{c>mDBs>E zp^z@iN_+4WwV#U?H@a3NHWCjs{PEV|S3Q1$nr@YGuvT^<`~me^U_y=q)Kv7kQhR`L!#V-?KeF1s#vl{#`E!CuvkmES6ds0Gl-$B5aLo@fLpjrokbcjca+8A!4vM?O z_W>>y7JET5vJWBwfay|{zbszLVUZj>Z)_+9u%~2i5L2|hJa3fWKX92v z7Zyulq&I8(;;QSPGaA(#_0S!$WXdtC_O!@?5ZDyi*aFXxdWefN+qs-VaM<%;4soo4 z`!h>X=j0~pwWq~z`8E+`4adE(|?WW;Xzhw=%)X?YuGdDpU^=dLbKU&5fIMDH&FSnXlDyn{+=wM!;u!YsW99v z{XIo*x-?Q!6pUe1o*U5HC%cqx{VN<4$%2fT(yfV-g9CSYQ^+TqO%a|V47SH|FQh=- zmAo_fD3SZbPGtQ$R@`zZDSc0?r00hBd8igN(-vrb+YG(p)19!Tb%Z z%qJYR3~(F_LcKfYW>r0bFtncMVr_4BGSl=SAEsH+b2;M96A{?PrtTQ4?qjoY_05?4 z+N|0q6YZ@w?x|Pkm_m*=tGCY36|wiLQrJM+NXDrKq{2w*M~$oMX>k5-mVUu4==(*G zOxGhI^-K}m~S1-`9iQ0c*Ypqi?5ShA7`0>2@bBvC#oN*P#sdFIoEEgDO@)dfb<1Tx98p@p%Fgjm zmGE63RR!urJ-@X?U%2eZX^`$XE~hQWS#_>vs2Cwvkwbbd7kt6BeQEWv>FBmU&UpcWAJFYmb6ee6z%gt;-G*c86;<|DYa|333FYzjEr}A*$(XD+oZ)nl z)DvU5T6!|#+skb3Z96Wn@2tSmwEE0wFDUDDrFO>9ArPHo~M16DY3&wOU}g`|{|@HSsp z2Dh9qy-XYfpHo}5RsR+(RrDDPw4&Op|0x=sPWCopRv{F04rZz)$iDfZu6LjI>+Q35 zwHB42tS71H{=uFH>&&HeMJ+_u|Ab~j5HEE0$8_xP)8ZE$)RnwYH#O~~yaQbKL=ogA zEXdXIHrq^W=<>CZ7vggN8p>ZNdAEHVd)*@jWP7?Fq8+J5p7d{*RzJ?H9&|ET#JRMx zYb3qs<*>?2&CMx=Q>UKnQ5tRfd#+Tg?dhjAi3=$Iq`v`7UR)R*n__KNLKnF!)Asow zJ9oIr9ydOeI7d(67@cA4-iXRBO`R6Pf{5_mWtJ&$x!(@RZS#dON7J8wZQNCUAPOd9 z8+;KE=VKos-cxT8HUya6N4tDyiF*jTO!Z99Pts$Vm}zoXN}V=iI86?-?6qYEtbVk=hw8x4>h+K8oHV-w2z{8W(?fe*}N3gdFZfOzhmQ zu~yuKA9@=LznNiiRX7eI*chV61ysHE^bflj(h+q&YRzdcgzgOm%AF+zb*z${zWhMW zyN-#2WM-LW-A4ihm-rWYl z2%>V_o$fQm7<~B{c#lmCCe&KZ?;mcas(vSEh={`BSephGE_Sf`G_0|G8zXR_7F(gh z5Y@4R9~m??=MOkLq>J3%dpT0Cw^m7C%ZncU6F#-x5iu85SA>?hUrwW*5c2N%-xc?@ zb)-Op8@N5a_Cexnso&+t?bFBKS?lx_?g|#W+dJ>c*#Z;baT)FvEc&_+CkrA^0 z_EXgkA&|o;IsbnA2S+D3;r9#wG*UBO7cuw0-C-2Sc?e0;2ryXCTY6vFm<{m*$()ax<;PI}}n&Vp`Bbv!sgz38@bd;@A+c_LX4r zM<;}cgRGB}h--y$csSIh=$E9GTHe{*!fp?ceo!1S5ExOYB17N(t_3dI+m(6vK=JT_ z#t0tRyp9`4$mwZ$m@lUxD!hKP#~MG;n(ruig?Z5eYbhH4yKh%7EJ#Ua(;3^Fh6q!E zw`L0=xyP=~%~@#+5_gkO&Q3{BRPIxgjb3M^{KHz$x%9ixBTzjkCIj=! zhNbGki)rKfmfjAR^|BFxkK?g2UL7rO5yobY>s{wMSlS;5UYXp`9kf7~TN)qCvwSbB zn1Bu*MT9>I@E_8ThLEMWq<(WhNXS`2F)Rx^)r`=KKPnGgByxEez+M6Hz|h%s_GiO5 zSFx73R#|vrwp4BQuC2cXk5$i?0UGWNoTr@{(}*^;liP9q_V*4aHV1Iat$|1DQ*hsm z1ypT=p6bL!!+7`zo#{GF^a{!*{=c1)FbUILxmH0KiNPBsoIPLGt1myct`QGCP(ri^ zVtn(;$RuGx?kxCV#zqTzAMR^aWjNYc_ddOcAY)5%|U9|0+iu9 z9hsMJzlJ_c@#Alk<-z}cMy#8rtUznH$?vCM&N`ilv*k>V8zWVxLDDuW#11(I4wLF# zA)M9WYRpH!3gofp??1FakAuGp%g@UOs~-$3n9&xCWrJ0qR+mc>Y<|}%Wixs&#os8* zR{8qfPH%8Zh(E7hL(cdKb7kJ)FvGI~w2fsT9B7;%`q_YeWv|{e!<|SF=2wXMxH&gz z#Jcm@3JjIEh4V#N;E?n4EuzC)*dS1`~vK ze)LLgFZpp>sL4LYRJa|g;hXbWjY+a4QQ-gl+ZDR=OVe#k_Q#kx8i+`Ip(*D&EXcKa z{Gj4F$=ogF$7vus=Bh-iKUro6p!u&NpS&$l@hu^_z-uGFz#Y}LPQJ+8PL}2SlU-$D z?}0@y2q5d}nKIJd&X~cJH8xTfXVv?#wH{Nir;T>LWOma`s9J_X*#$bl#?#+xU&&}g zGQD4$YS2b#zizWZnh!8*$-(0@NLxRjOM-|^^BjCt-#KQ{Z<@A~Ep~HpGH6xxza1vI z@O#adZWp`VeL+~@9ngni>~U}1Au3VO%-f3M9U*GlOrm^1nFevO>DlE6?T*fA*IM|| zjMO~x7;Oh4R61tnOYvyV0DHPeeSzivSb_uv{wNY19k_Tz)F~Js z!$C7WhY%v$z!=9BaXfMW4QH{adf(X{q|oBead2A>MWyh7nCp;XX@hUEHnuS$r=yqK zIfg9_qhqr%n%LIoYL3?F3%Lg{cC^p9M5k;>F9cFQU19wyzv|V7!vykRe*(W0&%^BN}|*)uo|IyJvz{9zJuh*&7U ztCR$}f1k40v-nMm#^l|w1Y_nY@*>RC^f&`5N7r^}n7ilL#_Q2RzJ;kPXgB!OIqTO| z=hpopEC`yegXO5VQ3JVcf6)VDcct=c7Ea@ANh{KGDi$oF$V=}8;%I)bzt9QJcxe(g zdIUs^w)<#V==LnTfmq@LTfQxDMGm<8xxlnQ%Ib-$$L#0p#V03|mg-5fiI)2@)I`{$ zBWD}Rg486ZPJ@UtGKXscg*1voq@u`^%O@b>RGHm9BaEcHH8G+ufG;L#8du~O^mYV! zg&k()t^ul%Ys2|AFpwUa_yL7H>^JSH!q)8>36$X*&Cm*O%{2b4(khFi5{}U2ZhrT z(`Ud^KZ-`qj9PC&RB<~nO5EkH_AenAz%A*kTA$UuUcS|k!*Z%*m9`P41x>PO!(2(l zimyD*0iL=OqrC-L2zfgf4vq%5pdgMT=PLB?NxB3ThroLEpKCTxdPLIG=Scp9*xBTV z;2)pk&c2q^YZOP;#*rJR&fW8fequ{uG!c?VYsAp|N)bNI3Qc%#jHT=4Mys_Wa{2D= zCQoeS(#A_9KSvJ$Cy6^jb?d5S?%DL$aXCQR(90oy1&v!Mw0JUD05xv*ZN~!-N3BMp zzpC|HZfh(1>Efq%OjL5g#alU}=`M@p(k?wjg z&WhjeP~kPoQ$NtvD^idTK`ZSn?MER2u}75uqT}fLB3s~L%^yi?CiMqijO7)XLEWjs z(w9yEUJU$R2GmGn&nMIYM}QJ?N;l#i034@qH=fwkP7s15<=}0f_z3_;2?&ee?1*Zz zCLwpO{R@R_CtK-9(`LTy^lqDUU^{7LeS=uXR@)zu>YtJj$JR|) zFma>MUK#q72WBQ0-z);M%KrhUStfx;Gdo<0_WZkqDOP??P%&x^hx@M)bWu}ALw9Y# z@g%CM@vOsd+8_z5fZ*Im8c^>GCCnT4Zqh2Ep>LA9zo@~8WVS889M4Goqdu!ukF3nkXb zn@l$8&~=K~kGdJv`DFhVGVR5lZj&#q3o6u@FUZOXV9^fChvo6&Dg#({&UYC$a*_xFU7FyvV z!EwC6xz!b0CGv>NeZ^Ja@e+|7z9;Mdb;2Ki*UY@|_aC)~A? z3imy~-Atqu9~{Ia`Tbx}Sz|<9$#+C&s{ zE`ZkEbR3#`(3_ZQ)=ZM^=gX=8w{5ZEG@)=Gjv7S&SeqKIt9P}!=HFBP^+Te@=Ppof zK{>v{oI#FGBR0R=1-_XG)QK;aNdNF@OT0?(1e?V*eW4Xn!@x}M+2<6ZuUdZ2owa76 zm$tFZD;KP#Y^^M8Ss^5qPttg>QbqAN{;oqJqH1lkR~e1;PQvmk&THKOLC9@#;YFbn zUhdZEdiiL2d+BBZ+fe*99#P&BBwzWi1-{XU9}$?1cNd!s$ssd!fDmeVO~X#qk5RN; zpKnBr{z2iaSAdVKQ80rqMqSEENQ+V@pZC7?UX{d8*R5BP(w`xpC4={NUPM{Q{@BeO z2XIi`c$IPu6Fqz$1UQ*n{#AKfg`r=@B$YtZG8Vthi%;IWRCG@69$RE{Zt22tRP~nU z8x0TkTh6j|SIiX+ehA^@3RkjjE31lpQnS42VvT}{6k{)WCm6;2h2fC6K{?tMNw(V( zFnV`B3eqSo@WoMM>CL$X8eO(JoHa8QsLzcu+@xugN8sFJ0IWq`Mwz-+#+R7Hzh;C* z04{EyzC5$4rQ@dq=ntOys}e^bU(-`^!HuVAhuhz~07QFFo0LjZLL=D8{pzxy6i&|n zE?S#6FSBK=a(3Jtp3wcPN>d(wb?u^J$+LCzH;hM$C}q(gQtK+-!*xVhIE>oU;vqgQ z#Ub@L$nTC+*-zde>?1icf~{wZBXNqu?f{do=&mdG1v_k$6c3fA1s+c!m8!;X7VXB3 zo;yDw+iqXqY)+04-aQ5R0)J|be#iT>@}3Hvcj`7bN$U@uY!4$1jPdyogs5;`tcgRj z*VQDxT_4W4CNr?}3718$o0w7qaj z#FNIhr)6?NfMZf4vuH7bZgv!YFC`ouJ!k8uoK;p<`YnF-2nG*OA}ZSejT9$@+zt1z z9d0kAr!Z@FuUxz%CkabY+A8uJ@#APp*_qYvev`XC%7|37pf4YpnxD&eck%bXw^n3eCEj z_a&7u;90=$(|88q%*xtATM+tDKVF&gIB6pBE0TTYP%}XIR_`W8a6#PS{+$>C6iXQQ zSL~VtnRpv$XP&P#K7XAS&I@yPPDnETotX&4l)yGE`Al%exBlzA*G^%3KDP_4Wvc$S z&gF-Sy;O2S1=r%besoU@*Q=lY=6J~$kZYSO$(_KP8x`wxcsb}Eia{foz0G7e&un1I zgZ1!P?V$vq9uGhf-Oa}j!7}Kd=2y=rO?>~Y4I5qxEE~5H z8?Sknhj!3S{S^yqMq~`W&d2Duc{M;~E{na1v68^N$<*&`pg0d@)YAXZVS=jhq>1O3D$gPHz zHl+`xuvn4sP-)=n)vj!x>4b?a602DJ@p284Yw#U9wwnDfLug#5N=J>F)0Wwmc_sC$ zQXUK%>)4RZY743nsUN<4{l&wjhxy8`9anl7>$edNhJo}pvj~? zip7TRXqjgTH8)X(r6D~{Wq;E~kKXKN^3>WWFH)QV*V<`g!Nz4_jP%yi^&@c>pV*>; zgJjb~c)s=2jbJvvYA)>CZ@OO#>&oAc%(#3-xHBvV=~I9l>VxyWjQ%yiUnyd3`Z5dY40dJw{Y`w) z?=))(toH5Ji<)K8xb}Uh<6@P-y9o$s^SPaFAhW)Cx3<2}V2ch%oP8ukqx+~AqQpdl zS>NVYsgNU@7cGv5RRPYHmQoyS*e;NF!O zN-*dw)8vYq>|snmxsR#XVeFv7h&ffHBjR{MxxLU~O~a<-JiBcb0hu`q*Ps{}rXu3Z z)F$7!6ZxkMNe28M4)h@&2=n3{tlK}7V?nSG;RFhr42?Y4d;wqs{Gdg#*|=KxW~jlbWr3fIC}zRuyw5@RE-%L z28Gez0H=Ve^Ve^t_E4xWxRdBkV3axb*4f0V-*WBWxT(t~Erk3B4OX#i8cY{>yQEC- zMSHx!QpNx5a8$0MMA|3~iSC{3qBO^Ak((%}Pr9L=`Bhu-{~$(7T%>%?v7tP!i0D2~ScUfC=dcoT zG+;I{cGpQd(=Lx(-kZ!rjo4!Nf?0)9gGU|R+uUkKxEA0&$*q+DyfOV2Hs<5LjoC4% z(@T2zT0~oZV+kM+z6-WwFCCr-PDThF+~4ql+Kc2W{j#B6LK~TDc=~skrf<4Mp5*CD z>;f9L@9ch-Gc=}Avi6DRThZKrIXq>71mWabR&DI&iPC1vLQ8e^(HQ}RJMB(Od1+3^ z?UV-;?wC&etobfPLNPuJ{ji3C#*hSHT7OCG{wp=TJD1?jg-f`NFjr&%v#ULeI?pNn z;K&%UsR}qDa7U(ss)d&LrV10^#+t?-hnc8Y>o*O!Su5_@tvefz@@4|nJAF+gTQ#Q~ zRWEGJ;_6(boC8TQaMZ}Z3+M)#=($EW5W7^VaytaaY&7JVoaL;E=x4su1vbv|&^!&O z46jp6#+YV8iLma#G!J#zySZ7SV!Zn`IA+%>$_ARDJCPnw6N&YheO~$h3S+MBBeYqh z7!P^08(+2H_~UwG2pwbKsv*~2;y0(y;=o;62V1dlk4p{GGKX*#oY)58R-x5pEFb6CuAEgBNXJdIrF!oR^U+f01}9@)_8m)sk-cMzVFa zMhP~|noM-|!Bw{5WCrAj&;+3+z7O>BE5N7d2JiT!2PIG*ki(sF>ob~FUkYgW(pIRD zLwnM0_f&TeS2{AKuxVpDPY>a2d(&X7_P?j~FHhVz+6lRqz3}I&S6clG8Fu%C%qvA; z&M$ko*p_|hyRtS(2A-lV!)wVU-VDdbnmUK-XA6zr*GR#M5h7ZREN|X5-e(()e*jO& zIdD0D>74~6jsU`^d8%tACr5zZ>rrzOH8?g;fhjeQ;&bZ{48HtUunNWj_5R<(X(dHY zSQ45V_+M(4tJimnnlh1+GU5h&D%rP;prQJ<9-l27BrqWS;K0|Z|0*Qj%?Jwj`|j^x z*)bbQlwHYJ8n#Zm{1&j}8ZZdep^OJ=w;*95v$9^4i?we=#;hKV8? zjoc!NiW~8f`hreY>E^qq)gfyXTz-9) zi)hZEiY{Y&W{&Bpl~UsvGjo*+o|Ofn?A#f{#i~9{c*y2x7{?j;Jq#pEAUbNP@TX`q zA~p%I)tQL{teH2t z3%4ESxhjs1x$DK4jjQC2-n!HnK#H6%<3+m3Jsm_~Vf})_hlc-Z0w19V zpf{zRlIki{KsH%_kK3SkUlXRmh zuf&@sI*Ct_n#QPAG!5-}1H|W7rPE7!g?2a}LT#bd2bevURjx?hKi~dSJThxC=D1cT z!q(<(zY#_DFy_AGmhYZc1$~W}fITt%G1J+E_ts7F)ici+4_M2U>fG(e?PU9#NOgPc z38I_!beZ2Vwj8LE5IG_mlkb@xGP?43RelItGgFy3^K|q;OTy2_tQL!A>b(uD&U-8; zXO>HMwLr&f9v+@~bbzL`!&j<^{D^$3R*ExI)1^oZpjU|-xZ1!qQn8eGiZ8-o@}Rh!h+wDdY5!GQ^p|xzd}zvsZhG!@b3J5i-Jgu7f+b3H#l?EQ zdBI7!WE;J_N&n6>p6yF41MX&Nj7D0Ow=WY!Gg`9rCUqoMvwH7F@lFCbu3F+irfir+ z57;~fq$g4hw;dH}2=_&3`IkgKXU=}P@~M`U-7EdHDJEO??7Zo9abR-uG@iYT)W>o5 zh#Ek>o!c!PanlrGOdg{FJBaF=VLUA+R-_$Q0h{^)wEIc%m*DSN$BGWky z&!4_O`)CCwC0cf{Z;He`MGS^jIX=px9U9+OH-PqXt3PSy-~Trgn6>_j9)Q@ipD{KP zBcVc&K$jDU;uR~Izt12G(A{>nr@KVeB829XZYS@V7%{bcS6>FM_Vh&hxon#n@_&VX)FG4;{s|UVRj@pA`KuX2TM#@;{_&ra0K#@qCDYSgD^KS zYviE1COqfgs2sYqg3|N9mKf_NNJ;GFw|i&r_Bbi0qorOvRYJH^=O9Lq(KE&E3Kt&Kn00xaNasVl2J- zB=ijsoa|5FheSZ_iL)vHC)~1aJcd&ehr{+g<31)jwv}&dkf>V7f3(FbKUNqyGNc5q zj@iU<3HHRz$x@JjwRV}CF=QtKEJiV|i?+P5x}`hIX9r}<`c zdxI48~J zB&d=Hw|y_Uo-nE+rV&=+UNS~>Vv%DqfkC?g)Hl3rO)HKTqB598uQkANFk1rw>qyTz zGnE%|)E#eW*GVI0(wGCBCELTaJk%1zs|+01?!SDVU-aC1O0LnU_fm`DH9+6a@}WH& zSO?a7Ddd0zOsr%9hrxlsu;l?{xHg11KqapXgiMj_NSwl<^*dQ@yGc(lda-NGbu;dv zBM&opcl6=un}{kDl}wD4ZWOkVj22LeTWZQ%a{_6IMroOfX{yF)yNY}Scb|E z14N7^%$!X`ooUGZ8;M*?iG7=ie$$a(5UPkvs%Y z6cb9!C<5(&J53lzmrl_xT0VmpPg)<)wsi|zJbL!{LsS=5mez_01`|XYPsIiiHHaEc z#u6f3#F|dW5jJ@M8%$FF&vr$dOw%l0xriH0(Ku|?$eYc;2?Pc5E1!uABtpcvj*IV) zB#BBn8&A-6Hj-)1&dAv9Y{1?aU?`_Llcn*0S*Wi78eqe@IN07 z+xee}0sl_}6Hg^|*G0E4Ciw@WRa?QC3%}n;frPWGA3^z8^6_ZXb$E>7iB;v9cIl~C zZMlTO|4%6YWwUD2FMAa}04e(ayYW|79%BF$>O|Y^CsDF=7M1)09pePRZli|q^0f4S zlP6@P^e}e5zA0f~;gTrKtYw3M$%)9gpze)Z#=%Hysr|L*(-i`aWGI4-sce~aB&M}2 zxA`>4H65k*-`N+2^5fILK@2qF5>{p#bm}6KZYZ?sFw|~2@bW_vcT6<fR~H zwy4?GE!(!W%C>8jZQHhO+qP|6t8Cl0eb$eSb02Q(hkGN=dGBM!i0G|-nWN9_ng0|6 z8-O7F|9J6V<@5j$Nl_dOJOs*7S{MA6{OSrbkBzsU54x^Tz5v37r-&;}W%+T^*xTIv zWckH@O9@Jd$Ow$>-M<3mi&4h|5r7c?OaK4dW~)_BUE6hR;?W_1Jl{UvKl}6R+kqej zkLcOE0mc6=ku!G!OB_D7bNBL>BS{f6b_iA|UN&>~2%Ix&QTwMX!2ksGAW*Vs7;rUOE{OecBo5ueAynfd4aLqsT{?$bQ!k1I~0{%b75%zy#7KALxhrPc;5HgesP(o;!a8D;%@Zul_gC`4LtJ7bZ5qfr9%H#Za&UhxZ_V zBc%%#&tXcTWey(wb>jbK!@r@&pm_~fCKVe1#Gg}?OEfH z#z~!5W#$=8khraixH+1;j_N$jQnKuedf2$-3emvws+<+$Lh0(2T&($l2v+bsOOgkcjwGA^9ak;p(LBX7wd3ad zHvPThH#j{LX?c`Ve1u5zO2d_7`r|YA!l+yCE`{&$R$hzXYBoXe;>7YP{t~mUdsx&c zZ-)tzF0N*TTt@asN+JAxS=K{ThOyn_-Kl@)Lm<&t%|xMFxr~gpTQoQSVAzR97o5-d zF-t-7iL?p1*2IyIbaGu6`VzC#pd^grf*nLo)Mrh%35z>NB@6F(mnMk3a9a28AZ25{ zOXdSWOr#JG`VL@=L8Wdv00LW3TTcy!yV|g}1*zDPXNXcZzYa_yw!x;*9+K&z3& zAxAeap19fi(sA}ongo4l<5o2g`RQNM@?J=PKk(YS*y#F<0)_Ym1q=tYXvVdGI?l*! zv`AhpzBt>zffKRBqkNZ4k;$Ydy0rN{GE&YH*xQQmnxrTRDfc3Jo4GXmNS({_TRd#D zOUGpM!TW;Fk5B3G^>rW`mP#qx4Ganjnj;uZ2pj|>>j|vKUmKr*;2K7`xuz(<$7SVniTddz$$Wb z#wM%55y*FoRpfMMky05SH`+d4$hG>oO&HscA>^GO<NVx`8&9Uf`q=VIzl?MGUe?>KJkm0 zUuLylJ(mHFEU#t{&+l3}If~m4^0X+1iZ177H1uXYU4(yGh#luVklyi?QE!_j&M|a~ zL<=~T8EHG&43!y1CTU5 zQ+w?pCeXz)0lHpnNs_u13<3JBcMOpZ$t_xe{Rwa+WRPl}Zbk(VtR35U5*rK0jCuL= zcF{d)S++MO49$o)8smzqEkHf37R^e9(}4sYX-QW>ImbJSid5KAW69fzh*%j^J+OuY z3^ou9YxNXxFldn4KK?^SRu~QO>Vr$VWMygjZr{oXH74^b(^Itm?j6fY$8Kx_TpBBU z!!ECCHvm|jsQb@el`fnskgTNmEyP`iDxg2aMx$&h-68lIZIK+MI@(+OT|-b(&>p&! zUtf-2dZo;Lpnmy}7waJp^IFifad3lK7S4QPohx}usa?J!y|?xwwV;3DoCgYa9k$0i z>EADCx6c>8r^$#INz-q>A8n&kpfa|HGs zY|DyKi-;t!m6JYh4)98G-2}_J@y5lx{c*fA*J~<#&foIbZzw@j;V){yMb)1tn z`qIZ8;D$f^!%M`5(H@)CliUx1GxpOFhN4w+YginvK86HFw7~}xDEw(`HKI+nDspg5 z_-RpPsb$i9VJ89k-wCbOPF?E7Bmik&)==^}z*=2b!(=VsnYL3vOj@sdSBynS?1J)}n_4iw~r)76KF+iVaHVh8gh} zSeOZSwB_Kv`O8D?#okAhP6TL?L5y!D3w5gqGacztzWwqQ6TzHTae zWq#h>^^7Nc!^ycEnp@g`fY4J3f@DnWD!ae>qTZBXznVWjp$w)TFHC;R?mBWMhS1B{ zNY)H3PgJE&yaF9J8(MbQZ91d6=kA&2cRHh;r)~&Y<)W6tY@buXx}zX~E3(|A!zX}H zx4^%qE#r?6jy%7>(Ef2@U*kVlT+Uz@B^rLVX6ofTNty72*pwgGd{$o7+xlHQpcoTM zaMJMz7azr?nnTX%u&)6R$XkC<)G~&NXLmB6kd@hr%*}@>0CO$o@8L_LWfx6LW0D3p^PFl>_}iZT~b&bWE0 zq+CtwbR`sew_H#)B2&Gk?%XmH5EGn((IEzRDcm`R6j%6{BW_V_VnNpL7E_)*rX;4k z)9GT;Gmnp=c*q_{zQqbjS{{ic(ylC0v`$Kz#+J5*jNjr!!^77UQXGFsON?!=vxLmY zvUI!&-HLorWO?p4d9YN?XJ$&tJvR7HEI=;dwBjYqU6Y?tFN$7OA73|V>`TV<_Sf*n z|Gb)uJ-KD&b)=jXHe9vvpQ{R{4+cuvn)qkeJWT5!?e7!Yb3{_gxG@co0FJmbnVkHr zbP8n!J@}D+ml*M_*K#41-Ay<3Ymi8<0j(UB_=qHo8%c3zH~tFhp|1ufixt)coZap; z+`T&9uDkD_=Xo&~6o}7hWZFQ*#Ve*^*-04_3$X~5EPWIl?^rI=$AH9*De5Smm@Ag)WaUDhN0QM_-C9fnYp{w2Y@< zuB%+vpxTYg4{51BwtZfzxtZqib8xoxu2P4il`^RE4TTl$;!gZ^bbT*avj!m@Vy;9n z`iDFJgA`qPBDyp+mic&;u}z|wX;A$^fNaslXD1e5L2?sm5Sx;jcTW2tvUr_C*Ay z1AAOU{M~^NFno4pAtSxibDME z;BE)8Y3}5PPhdoce92j?Fs9}+qDEU`F$t#LP?GcYtXEgIpUF9muYQLt?8`&k-`xSD z^;^Som3R%Ti~K2O+?p7pOAe96`>1Y-7;iC9LkMH+!QbD6cIaq-qAVr)Gqo~oJM6;R zV+=_+=RDaQ?_E0J5(Fzgl;x}xX|5rFl01Q+!fnz2?34N_km=XHudUiX=yq3g7Hd%B zcKNd?Wc<0cuvR$bzqAOPbsU8|7wJ&Swf<1si5o$15I6_e+eUv-a2sJ2!$Bcf{QJ7A zlLpf26949~6GGlaS;a+PZJK#8HMx0JFb5bTR+O-(%hD$%2D)*>FhqCUW8P`@wS|O~ z?7@i{DITtps)~R{mJ{OFF$~-o_WJU-7UWEZm27FKcv6WpQFo%0>MjHh^o^25ia>qIzRQ$lrYpTI8E&F3T<+fbcf=jgd{e1ret5sHH`W}G$ zwkAj4i`({em4#cD#UE1qcl@p1-gdM$6s|vk1b}+s+>bIx?vv-AVKP84jtFVoa%P+x zM27_0ZE)4$j^xqBDacmc(u`(iDp`cK-IDR#FT1s@H*ajHU@wumg9YQSB8zxij(0wj z+3)<@iZ_CmW*-uwZD0Tq_s@r}dr5TWvrNaej0tbKPNef<3PM{b1QOdgxGK|a`4)ni zzmtAZCY|tvB%b*79?8SXDgK%EB2Uj5I=w5CAsw84ut^=>JKKk<<<4MeI~jhcUygBm zR>m_>51`ILhj111F*8bqR{`u+fja6rMrcI4Jrx(ej^hI>J{k+i<=^BCIjKxV*E~>m zm+R;xN|i;`k*Xn`ywIDXdWa1(FNJ@AD;yu))tl@pKmB{-ueWq&+|u#q=Z8d~Cm2g)E@q6x(5tEE$OCX2CR zvoc32kpPoX5;Uf?SilDY{X*Zoh^Z*?OS#z$N~h|V$B0<-JP5MI5EDKkUssYd&kLdV z9$tM#clRH$CB!yL*S>|hl5Tv92s!-Xyi{~Eo|))ES=f5Op~UEIk)SOM92+(0KdPs?@xPB zq2`!?xK7g<88HIP@HMw>_YO?-?8kbZ9xt)u`Y%U1Y;0%5veGW@0uMJ%@^xO( zOnFnEl!tXLldcK!of#5nB;q-GU-EKW)^phAruZelUz-1Ejsty^+bO^UuL+6n3!p@Y z?4s=FDVoOLd=vKSTr|wE&$({V|8i*h}seli$eaASwsI2X)FqZkjtF0?9THV#9M z&bp9BJGWDVaw!2RQ!;JN@ndXaLru_63N{J8Ec@pA#dq5`hiU_t_?5*P9;{-frGZdU z@rF?8Kbrxzw+U;Pgj`0nT!h8+$xY=73s&I(qS2nUA>)SS^{vMarFg(y zV36^82-kEGOvG5LTI=hZ8KJq)rPXb5E{MkHyxHJWD2h#sWgo^P=n7Kn3z>-myK!hN zHg#?)CYP01R+*F-%;DJ`Sa*y0`+RW}HrgJr+c5zXe`EU?QH;Of3(Ao%evof-do3O1 zQXxIBw*-+CJqA{B75OC2OB)-vtwvQrvpGQJb+zEo`GjU|Wa*rv8!tYFUzEO;f0K9Z zluM=G(&Z&zY~&}TO3uy*Q_0V#eSO22WP4`^ZtP2E1kv6%YY*FX&F2Bfpr0f^Z7WdI z7#=5e4OGL!kf%Ov$gA#Zh7kw6S`2Tsk$aXVpmqE26)xUuv>9w{*zyOhAwXI>Q?1qn1`b1-Efr=8CTu!`w?`oC07m~PQZxN#zu8?1Ah1U(krZ8 zsOkCI@7dZTUEw~0Wy3Lj&iTt4Nbnnth&G#*_%+U~2!l6#Y^h}J7E4puy4#WQUbbuiH%!enOB}z zyp=#W4t+Ls9wRN%-Tnd>M9r7@lPgh9W6{<;-{tE%aW&>8_Lb;N1FGX)Sx!7*p3Au( z=+98hF`m}1oS?#^)LU3|rm6uJ*MNPOJTSb8$rs@ey&vC3BCP^Zo}LQ+0oN_+teg&U zBsOtb`U#%f>a;R{b8`!$5Ep_FSf|j?T9Ic7=8&YA`>4JGPcqoQ&GnA!4r2UQSdAPf z+URCuEKo>V0=VV^hHa+jd%&U2uAfUT>~hJJI0p}WU?Oeil6b&z$~sTh8z{5&#qST0 z(+@rX98gQ;VE0! zxoE6$sNtTSNI*dNKewpp0B6{g0#V|$A+$C&-zWib#Cl%NqlpWa9RW&T8o=P)#e7g0 z9Ju)1LGFJ+DVFpyh0xpkqzNMKSu*AHJw%lU+>CS+Cij5mLYl5SzGqotJGbnYKa(;p zavqox;4Ni3kFvOVuV@};Wp7W*bH~IEBt0ay{-Ooc-aE;tcT5%)%7Wk8&w;Nx09wPV zW7b>%DSImuvGkOqPcx$?>l{>hMHHu7O{#2`+9ytU@59vx1{n#OF~y=hu;~+QWY9I( zhk#XgxLL2J2hH(0&^h)n`F0#@;s){?(A8Jdm&uTCjyC)5Dx+;*tK5%`Ka2 zrE}C;Q-rd1gKu_ATg8?xAo-x=z7*m8rmzIiby0SEYwt%R-9^}aLlYVW8 z`CClu0pjyikUOmDuP5s{Kp=5p<#e|H~G0)RF zjWnGwMSqcaQ~>)jCWi9)AenK5qQ>DCH>@$v$SA~)#OK3Lqf52qjtLn3s;#_hoGIm> z?|DcG&1p3yc1zkbw+6^h(Zi8~{KIDFw08Zr|7Amj2l)kTjrsk76n(wmf%v#>lE>~X zOe+dy{UDILPKg!A(qp*GB7&h~Os9xdnCM=+F$BAZ*>N79Qvf%f(`|ACf+5U>LVDPo zw}!zyGIGo-x~4weS}Uq3NVy=+u!0D$OimdK{%--WTcE;2_cXZiM(E;d_?*vH81%-?nS0F zF@Vv%bKV%Yo~4E;Now5f{vZe2r6qaV@oT#Ds3fGD95MW}HB=cD^=q9EKhIAlB{(g& z(CBOMep*7X?lv+N-aM**NNKkYgWD3(0)kj%xc)8g2?s#qI|XqjR2uXTb&udJt4u>} zYo_FQT3;U0RoYN@IEv>QLOhXL&+3{& z!1dyCpGFAC2*mK0TJtf#uw}7((1vA~=EBjlnpY+oM(OP%d6|ag#!#{KD_hI*6SqCk zYjFZ}qI8NI6ZN%gHE>RNk`K9KFW*S?066P$ac$ALniTAQ5k?9jCa{q9c6akV>c-Va zRg6Sxce@5Vcw1-t+}We0+4t7D6Wh74ZdBmnM_chHdd5D0YTPhKzw6HfIc*m+ zV=h{U4u(??mkX83&nns6!78D)hlaa_dNS;k3Po*}TRaS16l0@VXb>=I{ zGa4^iMUHA^kLM_X0L@ODj`XKmJL#2LKY9vTe8n(*5FM#4A(YFentHEpFVF9!)f*5Y8#OWC>M3UT-~? zY+M3WoVO&x1qXfk^DO79fHiK81F28<2^sX#2h708lPCQ%s!AW_3k&v>^?I|yJ zLqRz!-cqPCubrT{yRL6u0Cr3B>Mwl67%#YJzR4A~`y7%6`Y63t9Pgp@Rh6tq%s$|_ z-J?5v*cumE%znrhrC0y}zkCn&XtyV!%G8Mp=arf7R7+OOS@qF3IxrJd1_+12r>X;~ zYniJhayS~a`NITiQ?c1^j-Qt658Rs@XUqCD$<*qj(gDBtj0i4a z8d(39wkT`TC9A3Vp{bnY(;X@+dUu+}M*p@J-cM|J&`dVr;GaW{*W+YchvaFG0tr$b zYZ{lqyrG8hrb2dQ9`(beR~$u`l$WI0@HPY5nm9`AlrzQXct`Rp44wv7wqZ69qRCuE zS?7JfTK&x^pbB6WR0fX*{0Mbk#1^s!2*bhS0AqQwUvcN@Rko;kr1 z?ZIF(q`_6#TcNZs=kwSgaBsw^!xB2g-|jvI=%~Yh22Q;pd!U)_og3wAbp7dAd3One zc{CNP()YBYbN8rF0_ialyqDGX8`+g#&pvS>d`FkdgKVtNk2b&?7anFN@qdraj3{iD z6U-9(FyGu$u974zr~1uwbvLa4G)QziFQ8V}?y)7xB3GAC7Zo1fPIa`huq1g# z^H~D!Y*DZG2*QNzn^!k%Y3rSp`i}qu!50`UA8`rmG6Vc!69nX6s+cwx%pY=n^f5U2 zrsRpK@~CPe`?T>@GGC06(XK7E6%c~LO-mH^uhTrmH|%EP+%8aWVKUjm)Rby`)A%rc zBcKi9Q;fEvXCrdH{FAnXiyIlRv7*(wD%%lkHu15{7Q7 zc~AaKJ}VhmbWCY^k)T49WyWCmia_rCkzEE8)BT(`;kmiDpfSbs7UxR3pc5f4a!tsk zRveE`VGX7mk7HQwrbtl4W+sYZ5TdgZ>7Rud;CQJ1BKW+j5hB-dDqx>4kUaBPW#vuK zS?13xkye_kb}>so4(OMJJ%Nzf#V>|lphqEExrA;|NqR5$2_@5>#v2AT5SvRs&19rv zZVN%lhz`pZiK3+UUBq9%=LeO?%Tf9z-oy~~CdNLD6<`;P@c>i#$M!3%Q#vu6v5#w4 z|3;Vv1y&#cpTIR>H+BT2B2hUM_~u6WCDbj2`^39OEDu>6Nt_GcX6c7Wt*Slq(ePvg zgf#S5`=ociCg)9346zi5_z#g&u8+gFDd*FsOgA)kCY;1&hIAtFrTRzD5eC`h!iOra zz-ZG`$S(EQlRd|&cL@)BI+2fDe$;BZ;L^R#pXWyY<`k)W{AtoQ8H4yfk`M#Zd?$7R zps*L3+OG&Z1R6!oU*8Glga~+@>|dEH>p2^$HZnI6xrj28A3fP7A7H;W0xhigL|%Wd zbe&emxa>js(&D4;(BGlD~6FOpu^gYLcSz}E@zYnjgSGlPRJ{uTdFxoidd|UKRp1e zn0_X(8DL&S5oLGurT9pip56bhFF`@%MRiacz-ihd&6^hU7Va}3)fvC0@pD?iNX>Gb zjb*+`NbclWG0qA)nkiVA>8S;>f zA+WIwOIsAxLjyIfL>A*z4!<%HWz#G~`Fj!59x|490G(xn8Z$K|VJNi))lhY~_{}{% zISo&@bu-(04pFUN_h{OvlbvhHv42q!#5i+W*J+WGNLz5YN8+PQJaYj8!>PzA&PDS5dTx_yS~L6t+b~ufjlW!3 zOFAhW?e)jlD-hJC6A&*t1i0K-n$`r~r9WKpkB7IThsj6}B|Z2SmJwpJnFtwfM|Frs z232g1?i^Gm(z-)Si*W>=1|z`H6`mHDn0V@>Ix*c1T37RLw($%gvofk)UzX`3BaY%D zS4PcM$MD5+6LWXE*9G*Xj)@OCq_R$ zi>)+yDod}MT!rf`Uz^@HFD(c=3oW5kBC}`1l_N3(`F`+!+q)4=UAD^pVmQ zJFak8%P|)EkkOV3ZoiTl5M}v;nl|wt_Q*O&?Kwz<5cvo1%jFtVPfb(#TT-89`Jm&Z zn_hL{IySZk_byesejV3gvek0$E;Y{Ja{9ZAS5;igKK}t)lb6o?z)CADelzOS+!!a9 zKGMB?_QVuYc&AdOOW^Sdbw+E5)C%B=ddt`h;4|k>%uhFCa%ww%-;F zB6Q8c>v6`5;@v^AC2twqZs{1N_W^TZVa>DLp|J3X+8^^2A4)601Wq9hWN8DPBD*n4>H^w|W<%~IG1KnFP4&(^&-td^v0*^m-66Qjz(V)+)*9wgX8vNb zf7^|&t-m;wOF{1+!@8e2ZM*1M-V^XB*I}1AC-_gckS`o@w`zab#UmP(Z7&z&Bh6S} z6$2by!0x)XejX-J>+wq@PG0urD@eLPf?|FQoIKanrKc#A8|=Y392Xb(P7(*f0iH2M z*(Bp~o@4y~o^JrLNqm3zHR(|nSv*qP>8_JIM}(VcnP~pH79mSyORly(;?^yVcfrl zF3DQf`H~%3d32Utb$bn%cC|#XYQ?!Wz0O5V`~EgRrdDe(m_nXuHA4cn z=hO=%_@yd?{=O)ag3zodhapjfqr=?!VNCkcT)V1)k8t-i1cQB_2o@R1z>H`uNH?$C z4%JyXZ*wBrsvcaZWT3D%bO3ENGow_G)9P)!1qwD76Zw`^Ys@CWZ%+K&i;o=-%}R0r zanF*DqC!W=dZnR|#eP9dHL4tXDRu17CqOp_6#i}xpnMNZ`vSgp<^;MGiNLd~KEb&^ z1qIn$|7mcg_Iqnw0MZ2f`r$aMgq+9B*_SuzWeScD=rP^I=V$o!d*5#hhjuG+H4T1ts<_D8v6z=3x+aH(<;;B&&A$Nr|uNSs2Ry@nJLux z*ORNG^5^Czx!#c=NA1>MFU>N0PeKA$yQic^tEFsvJ@t?KA|0S>o`cY~QOhXhdD>`h ztq$}NF>B|2^JQ=*RW@?F!I-cpAG1O0h~uwLhEJ-6LwP4Ga=V?W@0r+=D#_rPXfp`B zk+_9W&CzK0g@1ey?J}C+<8{uC73(Uvwx8|FN|5MUD729S6(l@~Ml<>r$_h!UJPywh zqbsvz1iQG)qR4+|oiB4lx-E55qL-Lp>~3fs%Sdam%06E~(m@wCHusaUO?$>gv$$o^ zKdnKY_aSACBiF1nzzrG+2?>`4oUuc(EQ_B;6mF_au5wm`wvJYd11n{Vqp0OvC%ZFgE(}l@@|1SbO0k> zLV2^2Q;mTssc0$q2*BqT)kvK4X?moU^F}zbu7uvHQXakCGcXW^>tha^ntI?rU;w#{ zU#;8xfbN)IfQ0~1;j}WfsgOY=q=S=Lw%TkZq^Y} zl#iYr&Q$1=r*d+E4_jqYDB30t8R`Ud2%rGtJnRs04A?#S+s*8B|cRBPfil zlJvksK5s>BHs^ib?D;0*;3yy~ne_pa%7@rqc%+!%A(cH)LdTguACp#pT75btQlNz< zl5)S(T@`Ze`jvmE#L5ukh-QVE#=^cXQ}zCQ@ei#HczWBGRk{ZPWL8RMz*?vE*u$r@kk8<=4J5gK?x~O#VbMI~KQB`R6f-IKg3K$j8}w$7=1r{nJ^o zT4!fZfv;e!_lW{S8%J0C%fo|6BK4l!Hpv6h)=;#8Ia~5CGs96@j2TYGT{E=HDvqZZ z1f)HZUu0>=YiMJji)ck{Gdgmah_1CbAkitsI=o0e^{SyZT)hre^&akh#xwIic#c#u zeN9l|)KJiKks#vB_&6WlZMR^T*#|&XVWeV$Q%wP`KeU%6_PEooxXJsUw0#b`rhtx%7b^d ztQVf9Bc-;#%tpGY;WOE&0$xiL9vmpmG%1LpSyDFZ-1&(($bZ775VXa4=T4JaB{0X1 z4PbwhFFr+=$k8*P@wt?+2rF<2w3d*1VbMCfjn1kZdJe5|*UNuM!c4zbgNAGH9h_p6 z$)i`kFSSIxO@|VIR&LVLCnPARbzBW?(HDVL z<`T;LxHi^;5rbFy>y7itp0jbT5#8`11Y<%WmbDiSqslkE360`Yg?t`5%q`C(Uplvm z&J)8O;J%=N3TgeCImFLZxWFYtGuX{#s||yVKuW}}1c9m@Jj96brl+V0FQXYFj(c4; zZrS&w`b1@-!}G)VB`im~i}?@@ixN9N-`i2Fk69dufGK$RvB(hy(S?u!DzYf%Hh^Zm zy&j0|r=!@;-!Ad@ctf<%XtzQ%L3x`28W2AzTHHr8dVk;V2J|cVY0v(`p%%OGYLyYg z2*Z9!;hyrW{05Qy#(Z+$tWNR5tVp@15Ft)2iUO=Ydl4-H{SD0Wjq%q(*-vNZzRXm!xr)3kNQc)X2N!=8)?^`UsC65wq}Q&miFS77`uivTY$>F4_{Z zO_0dMVqTI;uDxXKoBczIoJUE=*UPp(5m3SyOYp3T!hC1fiu#4oih+3(f`%$hHe7HY ziKlFf3@qcLEcG!&bJ3vXEf{IfPAJ|p0QJ=_&sQ>7VN%LPWRTiqFMQanj~q^N-36y| z5R2!hY7k$5-7_>D*DQ61Z$1*p~m{``fC24r6xNeN~JIE2AXPS7{g)RcbHn7~rcZ&YV&yLfDXh z_gEaP{H*GW-unJ%T4X-Y=)up_TTrV+@CXc!DxgG8W1#ty|0F1VO!}!n1mI|?ObF$T zo!vMx0tqgGL_U(^;6Pru`f1TVzx`pP0SUdxJEp$P49=!iI;MvMD6&BJUPuKOySV)W zHz|a?A>-oDvU#+Wsh>ayrww6mW(8w4c(jc=P5tR8ogTnp`^y9U55bUlN0;fM=N*rN zSgx?r0L9Kkh9^Uq6A6jVS0Mb~!WdTuc(8|YEf*q&l-LlgaQkYEU^^CMqnE5*R#IQu zwZjAmK^1^J?nR6=HV)x$xun=<4Cq}Q>I5jDx^%(`bJ!m+qZvWc0TKRaKof*jGO`0k z^cUH^RcRp~6muM>E-4cy$Yvgt;YvYcBIdnk?_?Rcxv&+zNIU1u-DkwDdYD_<&r>>fPD8PEn9uO&@PA3J&k^FUX@B zJ;@_azOvuWMuvYlP=?F(WI4&Qv4LgHq7+M}>;lweB7DXMjO=Qwkjbv!3IKhe$%reO zwQcQks=RoeK{x9Ir;c&vu~?{}HpTCfG)~h+9$aYB;$1R`=!$dr@@c>*CR|k62Pg>| zEx`y;%VYz(H0#{Xx|h!J(fCOR;}d`i1q;>BXcbb26Z~Qa9M7t%a=ZM@N7b2VDmG2(%D+>_ov?eU>gtcLZ*bY0kb* zDT2h)^t@)_7*w)0CPLao9DCd7g(|03ly^Ya;U%HF3`XRZL~5pcPR=$Ox7zViv;_0J zlmX;g`XFu4+0w~(@#rlY?>@I-%jErY(!{Y)WXfC`(WT{L4$+VITFDj7^X}_GsL+4g zX92W=U}VWi0rB^1eM_dG>0F~ZGVE{(ZO^~!=4u!7fBESNAhq@XYCae&p17fMSg&N* zo()fXP}mt^%!}@hHwV35J<)@04Hj{?#HznUTq}u*UUx*jpXda=fq@gxLg;Ci z8j~p$^iKm_v#d}_3fbf;((g{Khq^=ga*piAhdqp@SbRhySrh~dFe3%Fv2qrsb{>K+ zX2HGA*g@I^o>JOr@!$E&ld;;K)0q_)_-{Qp7h*FX9t|H&Dd(IH^7|ht3JxW{ZUfFf z%536XrdHEH44Bk*eJ?Rd(V4zKLz4sJBgxpVc$c4c2w@~SU2YHJ+bM-YyeYTQ<=9w~ z>^bKw_n*kaJif*(j1gY(v0q}937K_~P3ND9e>@7X-qasWN4Ss9q|&JhlnCy0*~L3_ zJxAB|@60-}BJ7MdHklQw(Y*b@>Jeq$fz0opf?huTqin^&C7ROG6+~QZsfb-$RiB*c ztQfH~C!Y-XE_LW#86m@e&JmnDms!wTt7nejoPC~9oNt$_S{(QJDXH1XOc6{zM@5%@3c+9?&3L#g_`z(Y7 zfV~IR-?T+>glgV2xOr9VGLpnSJ3Pid8?Ulz2`Kk~Sb8c&1gpyGN@K^u>@&cKx0eyd zORRfK8Kaylk}PT2xU+<=91{A>Y+`wbi{)mns?+coD8(1gvuoAm!y;9>vC(6?g?f$} zYms*0tE)&)Xon&@OnWfQNAHz$eD_xp6?6L&IroV+*rcJq*o;6+*Ctu6YQXX}4cKO0 z`&|z3uA55X=S*X@38)Om?L}TuQOz-7i9YS_aN2w>0{fnK+!a*uIOw!Q|MI9X^s!sp z?X;vDUCine>YOMr_Bh&+x3lgb*$p|OsRW2Q&y(=BH;bimhmr@yEAwgc>d(YQKlt&I zBCMQ0j5xs;u~4lbxbn3ypq$>6IaXFPoF55~zk48a^BxN&YcxB>%iC%xfr$P4BJ?v3 z(e%~C?v}_(DAPye5wXz*v5eA>^@{YZ(M*KIGgmtPPIFivSG;e5>UXvo|pEuuKGT%>`9*YVeIdIEHwqxI)`7AUklc zpWt`FR@~kW_MJmU5|?|ugucSMU2J1%y6nWgt-eKTri#~bO z=5K)W?im7$V1NMt!T(snr$FPTlC$0;(Y*O08-=<>D|(gtOuCRbWu+@$ zKf@@j)StISRmW%!R%Jw^pQtY>wZnm37fx^^PLj4VU@$OICo#GZr@Oh{?~P!|}KkAClwSjKAR=;H|(}m3!mOBFUN?&pT&NuFi+jy`6B3 z9A7GMuGpWgUzK-q&!uqU!P>)^{!ur(aW#Z+GtJERlnA)&sPdnc!5<7_4vD{SJFKB} z9WkNEXfwbRkuZ1Za3*?M)vqrSTKNAupIH5wYtGkPCB((}Tlv;>bq=+abq zVOf~nHIb6GxVRR2Yw*qIWTf7Tqb#agz0y)N|68RYRtr}fFUvo5hY({G1+A{*h5x6P z=o0{TC=7WTRrqU8MpJu=!6~uEWvPH^=w^1r68VV=kw6m0eV-zMKb@qaNRB*OF~d%V ziTYYp@V?E_!sdNfm*esgn(DOicvPoOx1j>?5U-#bQrGWBu~+d!n~Qet@x(;SM>Ux% z)$*|1xTOpmFoQmv0glmR<*kVW%{B}i^Tu7JKbdC*4!n-~>#C>RRM^=FT!9M@hw4HXXa4SP=>F{< z(j26S86Pz(4o_lKCn>sx&A+oD`C^#!GPQiID_aRi2g|n^9!4)lQtpxBP^!2Y`|)E* zMyw9&16w=+MclXS9t-|eY#DH>p|t)0>x2?#`$3W7a=}hL z;BiuX4h}Y7Y2tXNI+S+3BVg?*JmE%clF zmpjtW%a$+z(eIMr#S9{6SmNfjc^n~DX_FX`3uF2ePke=BIQQ{O^$A42TUARArDfCZth5fCl#cK1ujyXGhfg6!JYdZ z3Ip`Stpv;cvcz|rd>FsdT884U_>Wx^sEDv-dvDOlb!ET@MYt{NEc4nm#t@Q)-Ynxl zmeM%;Vm4jC`&(OxWs$c5m5D=&;_srXNe+MM9Tb+P!c(_#jh( zGESn(R2T)*A!}dIto+#2j=4TqHU|dA@av%Ca^iA&=7WO|rS?}I``OWxtJhjo?*sjz zcn=GP`F@nH0X;n5k@yTT-wpY_=Jx&iyvPJh5G|}8FGcp0T*~Zpcw*Epml52X6|-ak z#!x7}kB)2e26qA7SD(*}CsaE>AX_In?odsQf3r4~+;){g`UHGtI<_DZ-{jTlTLz7_ zc(h{i9bvrftZ#~G5`ldaW5N98Z3mtEiM|fwEf^gO1XmLf06elIxV#Tg2c}Yyg_N17 z_Se0n^pZnD_=nVhC);RgUMClqs()p{x?eiJ1r@`B3Ajk@&d`EP2^Y)l)Y6Xg@R94i@QG zzgm+nlp_|MUZ_8Ln9JBgeOM{}{l?fhj}XfX>JVIpMS>m`FTmb#;!i%?_F90ua_&wT zFz2=;G84WV>Lc=M%W;eUD^>uh|E_enPpHLpV|^btq>eKGrh4{zJ48~!x^Wr~FNa6h zheor=CUZn~?b2ZFg`g3@W~-Tr&y|9e7AeMTMARf}l*+KT)c}Iraq00%PNNhn8wYav GcK`qtj9-!f literal 0 HcmV?d00001 diff --git a/font/montserrat/montserrat_100.eot b/font/montserrat/montserrat_100.eot new file mode 100644 index 0000000000000000000000000000000000000000..c390b1252ceaf93660ec153584d7c072893a7a58 GIT binary patch literal 70066 zcmb@v349bq+CSdalLG?e>|79X4LLXxNG8cZ0tqlJl9)?IYfb@5o&MW*xnK2_Z_Jx2oX|MN#XJ(+Yr_0&^O zJ@wRc)#E`-+8f9uCdrccXVUIWy23wADfiXB(Qh|PQY?KwaQx%%^zR(^XlbgnMCy=M zNXw;WX&L@&!sl42T56RR;(JN*mn!j>7HOrl7=K%aZ`MdN__NFL1ic$8S)^1cO&W#& za-?#p3g6IYN2IRR?IzDCM%91i9 zEB?zw+n(`FG2n}b7_I=ROEO8F#l_WASD5~tD6zm!d>b{fXhQLTs(z11(%+Nud-=rj zX;nkN{BE5j{cu&11}~dfHN9ZLrPtoW-`7aefUVQ2My6LT-dqNt_+6Sauf3_WU&F`) zlH_+nl1%$snwEEVccUfg@3HuMpO(dI7yMm4b5N3kk4n-r5v|Ql^ZU)dFB^XYd?~9H zU-+K&?gMxk_I`Z^O~lu+teR)$KSnL+nd&O%A2Jr_O>cf)cJxcvb{l!b=kmwcdpKPIT@N<&n$G;*L zBvzE9@%(oHkVk+Gz46p;nXsKK?yNydXIb=&&aL?9#HQ1y*k5IVgXuk1jW58u zfaNWpp}$Ec_O3LOzF|{wjlhRvp0xlb+ zdUhV|r%Qh9A5siE-~A&~rCb(;DfqE8ANMHqze=Y)#yCS(aJ`QUxbkOy4_FOSsi`l< ze1&9T8>MVH40wa~{JRFJ5bsanbX+BkK>K05FDc*%8k+`8{O_efY_F7pcc;qdrBL}( zDb&;t&+S3qiRK(lcbLUjf3$5PWAkEj025@e(`a@ zc*$L$9nsvwW%?N3(>P!ZjF)t|`#%_m8eBfOLgXy)t3C!a4u*?p!hgp&&{*gfjRTDr zzf<3-ed9d~zf<3-{T}X|KQZ3=ozsVKB|7zX2QPDe>fuhb1h4fsSuoDKrAW}&8-4x} z_rd6IKiuPR55T=hx+G=d-ihBkFs5DXBdLMrhx8G66mx|5R1OC}euHJ;iZq+%4DJp5 z{v-NNzkiGSf21L7tQ5`L1}%HM(>w!xX-tiGuY4)p%YwdR?t%Y0w0o^~&!G88bE3yP z<|>~rE_XhEF>cp&--PEd&w-mCaP#A1tIv1LIX>?Vcb3(?*^ZCaF3}D1Wt?^u;$DpF z7F>C_7U3F>%PL9TyNO>+cS-}~!=Uk7m;+kdu6G?5h7}BQOd{E*U(5^gLccx(&bXwP zFlWD(a=b@jzW0~1aZQyJ^(#{Xo_$NoGS#B3p;EE@3FdH|6lStY$)-T?`9zG#uNd=L znoNaECRp+zDblnb@Al>Jt7uNxuOBgH;ke>3riS_1+h;i%a{OA?K&%&EgAa(uT`qP` z8f)5(zvF(*>vhTG^(V;nh#oHD!#Zi0>xJh#uJ`hKTYAc?D#h%f;6nT6^@X z8*L2({JSs?wNjXzjkV<}_&G+3m(5a&JQ;E|NE$BJ;!dCS=VGq$+(PIM3#IM2CgAE( z4`8RHbiOX>Yt}-^%v!;lTfp~?xZjBTPATnrpTo=|Wr(gQu0u&|JANZ=DoXMKWC=?4 zc*xQ)X_It{m9S0hkUU7X%CE|=$$v2=nhu*DG(BrN7ri6;$5U2?<% zcB;v?Gq(F}x7ZH-^_{=Ad|vYTgwKmUFZ_J`=hn|hexCT*^PkmzHuMut>}8?Votl1nK3C z72X#bH6)kRPwFoXz}6{13Y3DRU@1gWq)?1yxD+8pN&}@q80EoIv=oC;h?C+avou6X zkP@XNXsSb{VbXAEgp`7<&q!>N(!hCGt+4&cf-D~`jghjUla7_fNx4!UcqCsckP5N7 zPJnhhQ7VCcUMfw-j$x`)CQZY3tU{{9maJNu4vv}$O{7+;lV(Zv(rjpljnW)!y(DRe zv{Sl4+ASTDZj*j1-7VcE-6P#AosjO69)R?JPDQX6ZRR$&d=DD9H&VC%4IZ(^IVjg;7Owvw%2 zm25q>dFxrZbied8*7bQ<_t&yKwgK3*OB>h%=z&|L?b59*n1!%ete(wbO>8#Sv(v0g zI>$z{MXZgrvW095+sfukYgi+j%UYyu(jI9mb^td@`=tZYL1~|KSh@u;ZSG#jnqj)t^oHqcul`=KUKw7+UhBNx^7`64-n-a)f%hiw!`{z$zwP~* z_f?-TpG2P`pL(B7KF59D_POet;aluG*LRigA>T)Q&-;Gn`$HeOkJ2ZxPkNv6eOB~2 z+UIPaOMU(OruSXkcYoje`o7iotG++`jqoe;>+rkP@0{NU{rdMC)vvPO{C-{ij`Ta- z@9ln9`uFKSs(%^&ThRYt|0nzZG+^L>5d$_1I5OZve?R{r{u%z`{df8w@;~K&!T*PV zfdR<@#Q`+|8v^zQJQDCqz~#UpfeQkU1fC82Yfzt{u|XX{CxTuN?h~9GToSxE_-OE> z!7l}W93q7b3#kj)8geq^eI-ySQRXTql=I5Bp-N~;Xlv*Vp=U#{gk^=T3VSiUe|Sy! z!{J{?42&p^*c5R#;_Zk_5o%<7?^W4GbJuGH}zty9fSlkpG~pL30Nk8FX&Y zS5eVX- zpQ5CUPuY-id&(Ore@pdGElS;xdOY=f>MtWljGR02=*aUUe;GAmRKuv9qaGRc_Nc3A z!_rF97NzY^JC*i++LiS5^bP4RrvJ?nW=XdcS!P(~TGmQONM_&V#bV& zO&RxPyq@u0W^iU!=Az6yGtXxJE%S#gDJvptR911;;;h42&tzT5x@?uL!>l{4w_5MB zp0fThI(c;2=$)hAACo)g#F$^QQ?m=Q8?qN?ugl(>eRuYioWz`(oHaRzavsikDd)=A zA!AF%E*ty6*!RZ;j>{f5f83FA@8<^RPRZSy`+nZQyoS6-@_rbfKE8AOv*SO`_sY-B z@63N7|Kt3h3StX#3l2HO{x?Jj$%?8>y% zX&uw{PkW<$VENqgN6UYy@UN(;SW|Jd;*CnL%Jj^X&56}FdCa@;4 zWi>TJn{l~Eb8~YWj^@V3Y{aLAT-+LB zV;W+P9z7bX?!O=Md(ekCMHKqshV&Y?B;%n!|#>dCciZMs$N9M*VnPDR)FB-jQ z@`w>lF(aa*N5EcG-2Go^oqQ7b_miX$OORPf4^w>N!Jvww1O_UB@<}!LKtNbPKp5nz z41LWeJqjC+39BQX4+V0e=CO)0M^WT6XV0FcXHxOwW;``ITg`nsHft z`GxP}@P)jL-8N7ecp29%?Dl9}+HZ&1ZPDu0%h8wrrd+^3<+Ab){wbF)0}mz*?Y>d= zHVvV+LX>FlP{qd=)Qe9{vPLsYdRAses&{5amNnB7YDo|GO*F^*%u6k;t1V4gIbSK* zGQvN3UEaJ^DW$b_rK#=pirhBMZ&FMB5;=Bc!H}rv1GgJJBrB@cE6(vLs zPMTyXsPbO4&=NSZ6xu;L)V)&l(GPk-7*_qEz#}~jXqZ8}tT+oZ2gmy;Vd+^J-j1)s zw688!)YMdz&zvcz476PuxPAZR$@{0UOzq3t_^U~q zg86TxZH@(<+kit1w2LuBY2U;oYM(kzKP=R;zw8?po@EX9VM=(eS7rv0A|&0KnB;E? zRl?Yp+XsxQTDWG~lDf)@8HIUM2IUVOm34GfV#qM{a9KiZc4Sz7R!-@(&Uwd2C#Gc# zoOjdq0cjOm7nV(&HN0hF_Oyv(;8DNVM36n)My$*X%4n{3LacNrLqWreD5g_^Rj7GbW91`njk&w>v_ z@mJ1joB_h)eK5Q<5fWL(x^3Hj+PZCR=bAO2tz9EO`@{n$pLp`Y2cA$)9y|WfL&uMu z1Rk65_Ef-uy_cjwka_c4A!p=gZAJ0}ysx=vCmMgJRtTs$-Zv>1GY#GLWpSZ#R#v}y z{>3{RMlGsoURxA6*xXS+ zt#JseRDc3BcS#-vm|@rhNQ@?1xJD+x7LzjEm&PVq79Ey-t7q-n6&%zxuXW9a){T2^ z-aKp03kx<5OrL3OT(v~rH0;uAwav>Hw5)#U_yezv_~+Wnn1XSMOJ>(C6g-%Z_EOPa zAM^oKGh-~w`Rt$S$uL%@j#1=iBW<(g2RiYv3A+nP9*Sob>{W(IQZOI9XeNY~CNzfF z`G#Yujmq1vbZ#q~v31$z0l7eR!*DqL5UpzZF zX-!$tvJ@P-bRv>Ic?06#0NadpXpQ)vNI`!w=X0(TU1%M zb7yeS=BAd_>svP5cxY2?4l{7N1va2If@&?I z=&@mj@d*~dW?+#ERMao^`6i2b&EE~dyCl!?o=nuzX80UFL(SSeXYm5Uug3YFENy`t z3BWEAa%2DtO~_=Y)opB}+9?NwJ@#1GGhjNRNwV}dJIx-!=#T^iyU~Bi?4a7ouSb+q zU@P#d0iHE8g=Kn&CIi?uc5sUhO_us}|Ch~^@5j7~11yd0Am+^(xh5g_eRT@-@otzr zbx!=KQSl1>s4gz5@Y*ZZ`-q~+Q%grqOdT;HWmHK@N>R%Ag7M?jaGgBBIla5g^sM}6 z>|=AV>L?nIfYl*!Fml##ZB!*odaz)wag2Y(m!$Aai;uPr${&x2$tnKvnX~`7e0tad zbDzXT!(aH7nO^y$S~(#pD{4bU`@sVp6&s?I+h5q8>gK;5u9|pz@QoL4xZwh)E$jjE39LE3kd9JZQk<_Dq9Gy9 zB=4K6)-*-1@nNjU_7%J3jrZP@&)6pXgOO_rBhiKTNPqFi4nG#e=Q7GyOq94F#^sdR z_~DM`&XR(v`faP#FIi-Lb924=EA#GHyS799RX#JTvS4~YzuBd=bLBJY)8(a;%GEd3 z<2B{eW~hIl_893B@U5M}yc80HlMyR6rbZy-QnH@-N1z^u1e?3>#BBE0_#IDKHJ(6AP0212X`v6~OS{q|w?pDbk0tFP?sme0I- z)4?~<@7fnw;ET3);6d*f;(gKt!G$FJ=;~rmsEus7x{v){9Veer)ITZeleBix^Wk{D zui<%f7rRZ}$fm0gVS!iFM-}xsr#?c9WR_5S*SKaT`YW$e^xh2+{oUNaW?mH?9KgF< z4p3UV$22@GP_b#fiVHG#DeOOrqV`3@>Z7dOHi6Alp*(OrrNelhuf6mfp0G_2uxL%4 zjlV%kB#`o^Ekr?BgV^laszpWqc}=Bd>J>Kd<;Deb{p)AVV1L#7-X(B|Gc)L(zyjPQ zcMVeCy;o7#Gg0ba*s?!74_xBdr|K&j9t;%M)>xvf!p5k7pfRAKCwiKK@pt%(Lo9t6 zx@Ceu2f}8S#1hO3Q{R-;HwgLXCon8FE0B4!`BXe)UTYu~(g@8*ljKUZzpvg)FI zX7%EZb(cYrNlTjNEmmi9Ji51=k^w`34NdYUp64oTU{)+G2)>Xf5=SX9)-=$+yu5jZ zZvbWh&^xugZF;e74I%fc`c=IDl#Pt0!kY)Ty&AMwo+hw-f%mlw4H2FJu-8cpP{Ykh zJ{(i%FJiZV2_mm)nE6EHLN#)eNeYNhkfc9$j9N|s$!~O#>$(Nmk zUlO_K=W8rh~3AQ#V(tVbn9mUhhS3dyl zF|;RE3Fv1*<^k-d%L?#PXlx0m4m@)^?NFXZkaqf6A{4@IhpP`@sHB@_nza$^CHQ_z1Msg9}<2y`xiP2juBjVDR5kE4Yh%5h%V4$UX zj*VA;uigs9piU!Epe( zd2N0FIZZWdfl&JN}`EA?IZ@bysnv8nE-i zu3Z<`eEyK;AeKD7aSdm0PiSb~wyk+_!GMV?79TjUxV3~mp10%eos<15 z4lV6GGy#3j=vJZo>NpYE4O)hz;Uo`Kl)>wTCb537`Z(7l$jixI~t+qR@Zxy2bnUEpFSP4&U;}vzvX`IbTJ?>!zg( zce1~%ZJMj~u^sr)o+;61FxEXjZ?U1w$O;d`Zk_pNPI}-0B|m@qxG^dHhstlW%5jqv zHIjX)Oq$TZWOE=4DAdn9cy+w7PZU(orJ=gHQ)#T8zf@5oI?5{+^bcR+Of5Urybl*oWmS_WSK8Z>lhBq6{e97>1x>Je zPX9T}`nU|hvia(lviG40Q#5`a1{i(G8UlJ^L8UDyws_ny^~Vnm9Qfb>oAdhCt*>vz zJDp1pVP)XcCqB-_d?k&8WC*AmblvmS z+ct*PxlC9-UKkTr0vxf1g=ASn{TZjw*0ft{T6{6cYj&FydFed$?|6hiAC2dC;1@IQ z+Pdw<_b5W~vu35jMh2l7&KfdH$5*6IsF;x2JZWjkfC(-6Gi5fSxT1LE?1`o0+5g06 zqz_38A2cv~SV2)qK%q4&!4f%W(CDG#@)9tApwqKT_|d`13E@7zK3If>C5eQ95@yX} z#r;!9XN{gRMS1ec)Df1|y8FUF7-_ApB> zY$d-EV^uUPQW~c>FO$7(zus0-#um?kUim7Yj(Ck|!_ET+U*Gwn?H7Lj)rfb)APIum zcbI%)ZBNHDZfkqQ(@#Y_eLDQ*u+z_I&x?21Kh$u%2LZ)i!Fzmd4~K0x#GK@74oQvp z-R~lvel_yUGm)>#-v9W=f7PFU{T1OP)TizrVKXOupmTGDk4yo1%tZRc`)M<*34P;7 zP8&Ax{qWabiI}{4U{Ls?0@;@urM~2Lce6j?U99ik*i$E9BMfczPwH~EOuY>&>3;Yf zStR>krm#qLDArWGlhwTy>*poXFhdmIu)$2hAjBt*V;QhES<-RO%3-1Lp@)-`7klT8 zwT6UP$L4u2W;=`g{fn+tD(M+lN|cf-8R-g5PA1Lo-Yl&#jn-wvd_^&hzDmm^{ub4} zRl20LMXjJQsG6D7h?QCd6QmOc?`VyPCRwfq|B9hW4zCJ3=lzHvzzhZ?U~P`aex6o! zOL`{TpActW9+|Er#6_di*S))+pmLdzn><5H9Lk00%Vacf7$=?ZM|&; zh)ed&l~|MalU*)>o6}Q488V^MS_S=quhH!5!ggihjW;e-nu-SKYjnjF?>&3GZuns5;7{I}4@0Mkm!81XQzf4WtkuZs7vv1(;QLxX+4_5AbjKEObFySC@L z9clut&pz_q@=C0OiGZz;X%`epf^8R4jqJMw6((PAZiWyR4|!+#V*mE?#fvIB{M*aQ z+Wk8!7A-Ds_g}20-O<*57v-bVrQngY=m_f9nv(@pZ-XWig(|A_Z9VfT|-@1kFp!(CxvC-D5-okLz!kUO@(DA%bLnGlIk`Xbe=V(l@(4) zg}_RklDcN@)a4WXCo~t%8eczqeA$GlMYBq$jon*NF)wd)S-IR5pP5F&Y!Lj56TOq_ z#+6L+FC3RSEF)_0xKUYo-Vyn!V+xYK%N(9Id3@Ta9NrzMOWi68% zGe`FwH#TeRO|#6bbKXeydO<;2V#2Vv>g2%T){#$@S#x8P2!1xA97nO6vCrpHk+z!< zjQDwf#Nx#f?Vs?U?B=6)+;J2a(S-H~$6*I-CEEbD(3#k^oL1EBto6KR|MToW@N%MM zJR(gT)YR-$L{o;jV%YL}3mOk+c6wHTmODXH7B#yua+cC>iL$MDa<{Z3ryzgq5<5xN zOrj^zmEABme0!I?iLK7NZ?q*HiZk`0P`-&p$@dDm7-}xOcu~Gr0X?S3g)GGsCF}$t z+TH;KhmV3QB8ktY78a(a6c(l=ShJ>Bt){5_n(_I=N8~G+B^endnMBiM$qIYw7*G`a zMt(=#HDiLa;0kxjC~vcaY(00-*i?n{8beHS0wbFiehtz677!EMmTQ4LdaEF7WPW=8 z(UYwClWtShui2%7^dZC21F|wkWKX<11j{!=ta1VyEI&gsEJQPx8~qhl2!K%E!?}~E zU+%|7r(286LGfc!Q$_|H3l2EW>EyJZ^ELl7WJ|34g&*zb znB?1ikddDY@;(H7nJRO}gsO!9{wK;WwJ<)QY2IIzClz*&9AmKzES_`qq^aO4JW}u_ zAr^ND8$vb$U3(V3BsN5weN39$JzBbo_$JUJ9BOJ9+7Nw7N@c^D)$(}EFeZ;m96qSe zz#)T&Fcuv)I9f?diZ+i_LPE@g!Uk*W+#r@9-3YpZUxmMDP)BGjHsp)gHuOVAy!Y#@ z5p&FsQ{FM=aDie{(MIK!f|)Z53TMpNxMK3;6{Yeo)3;BrE-aWHQktDpTAGs$7*jEi z3iWwpHCvM`G4QY@S;Cw74D#YX8}w;pB3(_78C9C$ZOs%{aHr+8SBn~>?^14xwGR+M^|Z%by7$VJBQn z^rpmxepg$JhI)56h%*Q=!1-WH?EdqvU=A!??hM9`&td4t{#?%j980*_2x{icLGz;L z4f@m-+Riy09aleeV5Q@<6H$T#5fdmegSKWN{VkOlyBa~NTjaD*x^_edz*C zcwdAEg{vBTFX_u9A->J=CWljHbW%n^eW5j(<)|}Bm?tLOCp;_<_8FTvB0qmb(l}pR zjmgR-yKSTJxyaNX(-H800PS=VNK+(t4esQD@P>7teM9aC_0Kya*uCs8!Xcr)#>|5i z<*1-b=-FWh9DU0K3vFI-kIJo&PN?vgL+rZ>siqPZjBewn-7 zC<+U`-q?Te%{t+mm_A^JH|9_mc)O7EHmy@wb$zuyP(Qwh<*vc#O)=fEeBrygLj}0I zywAdY5hUaA#IQH9R6Oqtz;9uj1AzWM@p3Rp5kkNjL^=2v?A-1I<#5Lw*b_9z4)72@ zutJmIuR-{RB)G;|boVx5<;NLIsC(*VC%}sg%yrDsfK2;0=_IEU>A*mf>_SnX&uVDF zL>2C!k)=iGML)-LzGiyv7my*0oILEh}Dj#T9u;{Yrw~)iwuO<85Ih>i99-7gz?VZCT zMhp#A!`C;xmXNadRaUj<{La?bM#&GwKegiETY*RKPCV6d@XdZ*YHI5P3GxcR7u3`j zZ)pErtZfhEBzPWnJo$FclNv{wxR&VfV6jkeWS8BIMXYGs=iA*yYZh^QwyH5Ad5?QU_;4`P5lTV|i)K z`W6-5XA)s~Xz)Gm7aK(FG14Qi?E$lpU>nt&8%*w8=w}<;lQYb{UD7+R-R@zKzq;3E zFD_i(bF=pTegdA1#(tQOE*84$XgWlwuWh}yegV3y?O;#6cF_9*)+OX_VSEislBU~U z8<%(WrAn+^|LPT`XYJart*A%Dyfi)_KT`nY7fd|*-o>s9UvqTc=F?4R$g_LJsmq|z z*gAW_O2f(22RI==l2!p-KTpz)9@nN78(&`lU3#goiu|@$v__7v$_y)-vm3j7{T*c1WW)cp{|93XdLPE=AJZ+`@p0xdT75 z13u&jJoKL7KLDxG>KQ(Xi(cT9oQQy=(B(vrO(Y5FP~o{1E*4I>cLTbO=!ckhailr8 z&bywPykwYdjh>rznr7QQG!K9Ae=w_V=X5meA^gN1f&wJoCATtk0*a9Ouj4tfhqxs6 z5M+33)1HHWO!^wRx2}7Lh4wv!{0VK8_~RHyXe!cQG#hvidx&`FJ%r}(7MpGE^(Oq_ zu93a4W)3oHUu2PnoiaR;`!~qlZ$%u3zHY)UT~NQEtF3v>hL+;ah?HA)daoT*)W0ly zmG{0m%a%1ZEbWw+*ZjGqb^Y4rxvL6CKX^l8h}n`5oRSr<*tWIR)^{wdoxMcUmy%?X z>F}v|uvWlGXm@nmozDZDh4?rpU$jGLKV=UKaCoI@9U;CM#>Zm-+3aZd7shu^M(^|s z7{^d24>gUbi<8<77VVgQ++eZaVz8$;1H-U81JhyA_y-F6A>VhnqsC$dL-;sB4FFZi1C{~sup`9=Ow?#n%nk1BigfMU?Sy9NBP z?>hG%BDxU!54Nkc_Q2wV*o@FD`YH|9$R;-CoMQL1^`JyzzUa8`(>@C;Mn8&6JNlP1&a`i4pj|jHt)BAvpS`aR< zuidv?Lz8vAcCuY--!`+Sp29BOJx2Zu?9$xE9%nZfbC0prEW8bUnJG@bXKZB1;23{% z(x8MK=IE*V*lX;TiuCZvc>msrLyf5UOHfZHRCf#xkJ=~HgT23A`WEP8GnqSe_TK6KWnl^iO|EA^{bJ+XUbrnLRkEjr@2jMaJB<5KhmR0?2(@|_0Kv5e;V*4 z8x3jc!shE4)k?8ovwiN^lEuaqU5pEK6yQs;)&;g3%6&B0Deh>KO3)+TWDA0QSGNah zF&_5O7c`#1B`nKy$6FYJ)GIEOCY}nKPZ+EhDu}jG1d)xwwT9A8PZ1+xtUc9);xdXG5y)Nhzt%3hK z;2+LoU??!z7(AT`2L>GGcFfmJF~m?)BITVTjC#FdyF-tozM{0X*>2Ngsk^|4g?w$( z;x&wZtRF63T;}8^0*ZF$kkG>i^EeW*|HhiutRp3U{+~Zspfj_g?))? zbL)!k>mxY=JxZ4&PJO86)B9y7?1kWPIOBBONnS(}H|UnC9`R1+P!-P@3;oaLzGX*_ z64p}61A#1)!MIQ%ERd8z zv6ZG6ehM^Ag%!(}{V*poBns{()=S?rna zo#c7Qa^n)hRjlWPD@7!TeFH+Mh%$VYF$CMO4PxtXk9#hjiGm%}G`EC2l7*C?K>diL z2sFpe#1XpRQ=$UP5$!GOEnk7}T&|h3p!bvJHN1Pq8Q4>2?>9`qLmqmpE2y?#Tzakd zndW;UsyaEfhW*lYbbNuK?WW#(uZw^a*Q9`BtVt%o@~6+_p87BB-Jf~rxd;kTgL>#U z$%=T2Q_@?wzCIUo!SVavdMm`op6lytcRi2u2;&(Uo*CN9un>F7Fjc$tEN+)n(-ZbJ z7`@cT`$5BaXJ+Iv3q|8zU*8L~cK*;??~Cn?mS2+sLIxesdm;pCnIY}RQ~}MXLp^1;@;Q=! zCV>_bkBJtwKIPC0eTEib7B3X1X{N=<@H^ad<{9%DiNU3aS-1%NPr zXFJ?F1c4ab{RjbpEd$W5a{DRZAXkYZyo?bA1m~(77};RNBWtoul3Dth>q}(ICe02n z4!(GC9@>OIV8ZqBjqj$sh6?}yW7$WKuu zjVxv2{pYzY9iyyUT|zuS5*c7-iya=S&}wFNTYb4jTeDMUP%aGMcA`%wc$^QYr^6*$ zbaBfKa?rH6o@0au_g_m$hQf^JajhN5{~|#6C+6Ey^pV@GD6-TwV;q^~?0b6>10{`9 z)Tc3V9B{m(hVDGJk@uCN-6+=5CAx~3#@n%mAl*k~%w6H~^CQGIce`c4*?kHzE}3vL z^@Yvma)NkN?2|dmYf;RU?Eaj#i#0i+&jp6-;dhfMn#YU2nNS} zIVfS$+qOVD7~5X1%rv%r#?UhFH_;Pw(3>*iF$d9eefEfI3YYjC!Mv+Q5e6;no%jLo zQ4W~B&YAueGCUV@Q9xZ~lZ97;abFE87Emjkx`?B~qJ`w5<3!nc-mS`M@8>Y;Peg@8 zfB#LUk_GVOYaNOdv2uWBP5RbRs?78)(_ zcu#w9A5$^xm-P}38k;z(IEa|3B)iW7OSi9Kb+kL{-h_Xl!O25M{ssG@ZFJ2EzLG^9 z2}*r{9HQ_c3v*JV_VAh#KulHjp`z${)RrK!PdAJhaKt6D3I_Lb}0ubqs4Yi?Y5JXn{|wlkvctTA4C2Xu^aP9(pf^h34KG) z!KDq@MGs`9eeYOKQ%rGClyn3kc&!?7XiI(?QROq?VNH|5BsGY260-T8bqDj*H5?IeE z-OVjZam2-oNp8W3WNC6O69P~fVDw>JZxQ}pz;k!1zKDuwPR>VYG_Ed3J8r`7K>DCT z!*Rp0$e^+ecSF{p{Pc`7=|Z7IYojLR!GmgO$mG-shnD2l7d+*iBZb7sdN8J}pHg{jd@I#9x`NH9ooOa3u2VaU7HansJg@Epc zJKt-2QT-TRQ-$L7xh;X#AzY^LAmK2OE72S3#Cbb`_Lh1D24j&hJswF3i`8pRP*sLhW(r=8V5D`mTf@S))>6HQ+O6SX zTWi~Ps>xf`!6L=|^*LQW?2o>ysaC`M>gxGq)tO&aHJ>ayJKx^1<83w*g&WrJInV{3 zU8BXL!ir8d4X8LyX>|6=G3~)p|c!#tU zb{W!Iy~U8m4m&Vps$S0qr4FFVdB)2qT0K{{c}o+q?p1DV5e6}ib)gpehRCxg9nyiT zQJvDW?t^rwhU|NzCPm^!(3fmdS{5d^ef3OYO{09wBb5^&detI#G6QeO9^g$foige) z3!4M|Cxj%wRVOwHarKCS+O$R^j|8iz{J6!9*RM^)S;bF*VkgmzASVv4n_57p?e};lImJmDW=nNz@)Bq*h^e! zcHd|(wxg!d1Ab9U+{#|~*(tg+x6muyh?z?bj37IEx$}}{FW1MAs`q*#;O~Ue_SQ8y z33jM!bCN!f9DGE+OC1N#e8f|w=0)Fb@3p5=ATl`}uf<0Lz(-WS3pz`j8A_#FRvN4` zDBa0|WDgOn(U(!`%NVmdQND*KIP+XLUS|YxvYzsJ-O7$os@rGotQa*{FGP~me|WmF zslq-xjYUaf0%Ku1lSMr;Zd1VeFlHfRUM=oC6ClDj2qd*JuN8q)J zbUjh8WgH{hqQkxj5Qu;<)NSDeGuCeTjdGHTx13ad!>hN5{lx9u#^^cQ$TjIh_H{NC zs)oc8huzV3+%@Zi=vt2-0eT##hsbGc?Q_rOIq!U;QgcaOWH1v+$q4!3jrr_1iZ4Zl=_ z(tf)GQTw*QcCcrBXW+Ald z*#oY;!>a2G3+oFyMXrGQp`$}*QA}ZcO^TKou*|JfTKu1us{nmc_vzR(6+Curp)oh% zh*RI3auNRJse^j|#NLNSUfY?tb!(TlFHygB^hoS^JfvBHZekvYJr8jJZFtPq7_wxz zMRQg(3~C)Vs5Qvqg#8Dt%a9Bo)p zYz!tQSt%GE4PSQhz=R@}b#K!`W$ujGD}9x+%uxtCi;qpO*>_VLuL)Jt#MturERx&C z5r1gqw?YeZ3r#!rPFrS3OYc+?VUslub9$|K1jf|t&9?VjLiDVwO@ zXsjy5Bd4jrlcBPd1`oMxq<_M0sC$*|>1-o~=lCr{MjLsk+gwuG?D3|w?mO(?t|6x% zik>#Q#&B}8wM*0~%}K5)QrptDcF_{a$#QtfQc6k^?*`I#S=dE`_gbZw}S zCV!^8KadM(wP0e33Xf5vihP3}lpoCLJI*>P$vmCe6%nqutiB(Qc?!T)lU+7K}sv*ElX$_1*7rA+2~i z5~iBlGqkfAC-|A~PQ){w>oehO3b~y{aKEpUowLrMAUWKr|jCx7NfFa>SNSU0DlpD!9M|INPSmd@-v3eFhe+)=-+U870ci{ zuqTf`%W&4N4L*3_YXyykFNJ*Tnl^GwQ$A#22L+wGcX!u!zuNsg`FOY;SmTEVjRW!> z1oCAufuDu7}VX z=n)Q;word?(m*J+%vAvqa18h$(AlUQ$@N%H)v?a_kc0MG__)HM(irMZ&iDY1D?VK3 zfW9Vb2*4(-ugrRGiW7G1c0MCT^%C1RPFNai2pn@oSLim-<7j>d7$e9%w__|}oCzoOcE_p;D;1^e=Zaqf2!&Rfh zSYQ3vB^if!`7)}x!R`{(HZ4lkNEoX;=Izc~IT|6=Q7|67JUS6V8+O!6Q^cd8&R zYzFsz$0+ixy5}3qB*Ds%Yw$d;g>GD-^fQBGXTK)pL0|6~L(toR%bz$dnBgHjHjO)Z ztQG@ivo(v#G9AO0?Y0yLssyVBun14UGGfYo{4OUQEwrz!cJar({o?Q=^c(Qdk3aFV zk^s*L!}wXJf)3Adf|3CoYSlvjdSB2GmK_*o$mo=5xuksjG5(j&e5crU$m@m7)1Rds z3DvRCo~7sE&$qDmKjtsd5B9YButMi!D6Crf?mIDFIntNXjV#l+)>X!ahsTDqO#BFs zg~+BeoY?RA8BRREK%XbBcTtP)_k3Q8pW=)sI_*jSAC3BwEy_zp|MauPMnEGc`!o02 zLGkPHe6cvk6ME{KUhKKoBgbSf?d&o23vm`%>ov|Gb2^F)XOrQ7@HXmRO3(9peZ+m3 zkD}fsuXIVgk9vMM?S|@NO1zq%R>zMj_@UoS{R%&#&~J)YqI0ffDr-keB+VNz(RcV8 zd=jwFk@kxbL|``+U!;?6M1@+4z{Z*xjvLmqbonzJn6mVA(%NN#ecP7CJ->$6@>=?b zIF_Nl>W2zV>U)U~FWS~RVAkel#bQZLR66#doY&R`%8+51Y0B&s!~-%;YL(c%Xq(sA z7deJh)x^i1t7G*|%42-R#_H$$TtMll#LQjWlp*=GGyLo3O&Z}pzF&FR%8f%~hK?T~ zCr+ATNuPSYwXt=6zqXbpOF&-G?6VVx4J|69wj>r|3PD@Gl;HtM#Q8OW)}0_aHo$~{ zjMRO~KDH_Lp$Fp>_L$#eh_6x9rR;#BK7?aeW+T=1PUN3;0#>mUEdNbz$F4U4+(V^^ z!+|nV^mtNP29DSm%#t#a5>e~{)#(*WTzclq-hHap=PgZ2OWiwd&r2_{u$R{LoxW<# z^uFHgxHlW^b)v6dZDwj#-lJC@du*fcGyVEbuj$+GZf}ezMiqL1tk+76LUu65%up|p zc#{{erFeXPJ{{_R@}x3KYB!!X<*1^_x^s#qH%#4K);OhTtR*|!l8!68sBmmfA&PoB zDmG@M7Dj|sX658$RfI^^UZXx>TS>)b!*>_gyE>J=S3S>ovOIp(^9`bO-%`&EG`(!U(L=Bc&Xi7YxrV zuWgD6qQ&;%JOEz^I&%U|sOuksnv|h=rIW``$nzUB-a3B#V$0tz$fNjl^zNlQeFMf> zawaARC5^QV&j>jm5`r^$ZoQt)@V>~Opf7!(3&gRyi%CAAc5wG9d6tMfqjQ_E&A^tSFB>i=+P-Hs>b-K5 z?M>Vt!kH#&i&~*Xu!q7N%t5L%d#yDQG27i8h*9`A zo!vq*zyvWJBF_!Oi87C@-tmz9@2hLsuOTY*KD3@8Z8g=gFR5ff_GMlXEmRT5oas{z!;Wbf{&R3dLTupBQQ?F821oKwVS`PP{R*a4sg-rL zQw9X%V;y^>3LgosjB~x8L9O?{z*=TTGu$U?3?+xn0OT-!<5K?}C6$cT;NQ`!!M~<| zpfQ)yP_v2eSYARYpk0Ex*Zr@1yjP^t;)SQ_5X;;TXE3 zM+rw!hj~19w9wwQlkK>|tetL0l^*2r;$$23W#T25ceK;%h)1;(?8H%bk8AIID&EPE z;@R`^5^x8&e-P`(LQI3$m6u<6`ISe0_lUei{Yd?QB{P$1Q?GK(oYtDB<;y%;3l<#I z9>Xp)G%?BP+?64k7bOHX^Oe)br6&(f(+*%^Fk3PT$pbV-Rq+1p z0+LM0>RMN@I!ubW6WOAMm^+WKjh?lKUE8qx*VGW#mK^w#otG-;N?O#3$7ZzZd-u4u zK!GLh-9S8?@TrOYGtb&}-9h8H12?)mSK@odwK3yfTAkq9Bb|1%$JNHeoaC`HRNe5f zD{z=M)WDu#lJ8Z^XAbo|#_+&C;0kh6*t+nZC` z68(lOOK(5eRym<=^V~VbetENNSFEgSXRS@8ljaPRpYhE^d3><6pbkLUE<@@5Ez@?Kl#Vxpi|4D|L%W?(mKjGnztJf1ZepYP}$ z9lJ!aecT&TI!+{8Qh<|)5x-7!jtOIWUhkNY$4Tv-GLEs)@X#dOb>hKfVfnxN8i72Auw6GCsF+HOIEOJ#`};;Ja?F?(U32MdgPi6k9=We-a2vMu2utn zQzNCPR#m-4r|ycv@3ov)IXoVBBqC_+aY2+P=n*<|&OUc<$>c~s_s}F{yl9i;2<6s5 zkw<83&&}C0`#rQIQv2Oo;eJt#P84b0Q(v6YgFI2qkY?@L%J1wpW0H-cPc-LaL0A1O zgPz)DdIr0PKItj!uI&LV#vk@nwjKOKxmsiw7AI51vF%5WsHcw{LCpC5wsvUjH*4$Z z*zThyvQ74*T_3pI{>o5h$mq!oazJ>MMbf;OQ)2J(O-@SU#H>i6wyj{ z&~dB@i2zwTMwCqOg99o3U7?o~t?WD(?m#b&^)tkvjkUwldF!+tpbk&y-cpF*CnKoO zM8wThI}l=<%{l;+))!sBcCRC6!0I@c&Z2%?o*kYsDCU?BSI3Ls!iuj)+87c0nlC}S zUEtUu5MMddnS4zKY?wsureOQ~a5gyzt-mYuZ5sPbr+24ZWI^^fQJ?LUj=116)c2yZ z#KATEbYrr8YP`mo$Sibhwu4s=8>{|@c<;!O;iOpKL?y#grxOzr^N_zAFm-%{9_y(J zvyn7+ImdYZ*^a5>WRX8P5N4==ca+rwUvQ&qb~CFt@H2~Sva_*v9<~>qqfL>nFf)=Y zrt?DWAM~^|D?*=hnQ8U>t;*_I9XH`e>wcVJ8GS=d^}685ee#)u9cm$au6c*)V4FIV zf7mit&6CfZoKi0@oKd|HbGHjbIEl8%r(QDPd&X)JjOkmB5TSC#8|;xHyOb2{HU*tfIu7IkDLU;Keor5 z1koR8R7uS0F)=}OauwP#<_sV`fx4TA7D-+WLwuH?6KPwdpe13L3AWL(%tq`dIGk>) z?QBahbn-c+_yd1#&jJ2K3DOXp!`rQhzQz2XuQLq!i!k@)gB|QSwUBcsaN{tHa==5d zvz5z%-A>TBAaDoBc}~Ejb@|#c;#T&QVSPU6+=jkL$L|$u)Sj8 zzRMXpkCt_ZtlLS%Iu1*;u7&B<^gU6C!F3NGwph@yTp8$YGOp@-+}qRpLHjF`#k4ki z>cqpeMlWy%O;I845FK_zg6Yd=KB&_}9JrO;rNx0Sb_Tv*3k2_l_M{UK&YtrYtn8PI ztl1eTX7q7)j47{sjQlou8MbS?p5V&Ruv!akL4HYS3kE7H28F?eSJ?Bm37YPpkFBu1 ziJeLY#VPa_>u+UG8)N<7aq5u#cjLhW|8nn|olkp~`yPkeMeZ}0&kfx*86>}lHo0u@ zqFQs1ZCsB@)Ut>{L#hIor5&NnKX?`G>YTM*3EeTPbCWLGp zH@C4rt0U*GSTUFGO)Ke+Ng?{>Rm5cn?Tuh#6F!?>T9RLdbxrQ)u{koU* zk@n`KYhu8@fjLHA?73yK!_4ZXLG+mB=ux>7JVjcVsN@YZl$8Y-(!R*9WW62W@-v)BHz{+cNjbDfJA?(O~t9<{k2ud7P)H4bD^K z10<<+jh5JD=%`&iv?f-mo*M)md3(f9q?6g#5bkQ!GFsg_$CilojwH>@$eqae;l65Ib9d&0wc<>>_F0hC#uC8|hsKX;(AU#dw%6kA=Erf}BlPgqGGp}~JfVJaE zV@>;4ZKOQ_F6TOg`VUvQVi>Q!4f>f=6+~A$Fai2dL~#&~=U{$f9_^D{%B%hfleK!ux2n*!0xSYJ+wN z1YBD|oe@qq z5icA=>ykdkhS}`7x&8*NaiOO+T}~5lZCmf3W6T`dqZ=o%#WZ8bdTK@-;@}G1F=mvX zDtN-7>AAx{eUasOf-aI(U7-{Ij*(lzzk?}0j;LE{)nq45pTs-4JnLi2O*0ayIg zn>br*1|z+t+iky+-uJTLZ*82koQznC9@EFkRr|BIZ|94(Mh);mPn~p4`qYuorFHP#M)F6-#j zM=lqf3lD2u*IIZG;;y-;R;WacEv<*9Xxw>QB=-iBmI1D_TdI3&v&ta)8hdP8mw&dl z9uUymCm9$)`zvi_>#b?4SmGA;*s7?u+(U~F`a0Saa<{iOlZEIl>#pRo>v*!`983hGl?~(jn03(CO^}fAlky3&|6!FFRtpbB`giLC7$Uh z)(4vZu@v?0?tRrdWub1u&&u8PTpYaMsB3PJ2^Gr={pUn>X_7&>TD8*VTs%znr;6wD z30+7qszu4BBhC%_X^10^jz`w{CjN^@&P^XTCZ+#SB(YYGqj)wE;ARdayBFb4b-}$6 zolJWR+Q;BzLE2P=hh_Ct5M1^`edLL)LBT-{c`fS)t)AL?ZAH`ewYBdnFH)b_I&c2AZS%2<;`5KUO)^J6ebFv+_>St@n6P;U z`7^(FtaKqHYIOIG9qBB3y>x!QjYB899s;q^LQbsg9V180^xm;?(28nX>$GyIZGFvA zV|kjv_Q~F{a;C^Y-~r}@Ng;K`G5!g4@?LEXFkJ@!lYW=#Si#-v+0j~SsAnf+lqrNu4b-s<-&#Wz z?P~ZZZG~6+h?;ii4J-Y;s!CqdZeC^OJU*qhqIUX>#w3&)X(r06Xig)KhF9DXDO9|+ z4RV=BXN^`IRc$IO*t_c$^~}T)CZp$$_p#%2dY{s;AcRmK#}304%1LFH1_rW0;6eU$ zc$+-c0dioa*8uW2Am>&A$Qe=KiF#PnPgv%9sEg!ifFf01@Kh5?5W>A8(h&zy^m<5* z$R8JUMSpnyxDmcn?)aNJg^iixM*Lm!#-%zi(>%ToT-%mun%7nf@fo;iVlADSTs2Rb zS6SYqyjZhnLU#6qMK!EYeQsJ~L%Fy&PGispNmh$CX#KoyTjo^QGT8}_%~4?qwetGf zBpvDhV9R6|gl@)u_S`ZR?C7;=lh#+UU;Y1L%VfKaw#+Keco>sk)#zSG;YR!Gv1KkL zTc)??mXY9U`$sPg@_Ag3H7JbBCT(SgDHBD>__}PgWM;~;vY~V1)B%%Lv@DJ6tkmlN z(>lC%JM*dYul8Zdi*oz zAz{E=;1LC*vW){VdO^jF-n#v=XL`>hTgVuX?UFI1_vWw;TPV}BZux*n8G6es(enjPbi>Duf-ztbv|Cq4GQZb+vVR~ zV2RD93qT#7*l$U??b02jzh=Aq+!dqx!=y5+0r9u~?~nQh2b@tmo`m2a(hj+UoFx#LIWXtaSDNLeaKa}08*EEz7j zF)OPk6qajROmX(ulHI$N{Cv5rw3f*gg|?$Yt(l)ak+HITEp>&)5ph*=Gi=y?u&kFn#^E-H8=Z*vH;4j;^|FT0q^TY!WKJmnZ58QQ9eet1(ST5-l z$jg+@0S2;2DSR==9ClKcOU{VGTr9~qCQ%~Qb z{7+$qztFaM)1t+-{VQAME?e4M{1Y;4JAY)mn`Shw$O*KzR#nUhW-&^z`Z>@9Op1N_ z1u*?_w=g>7gp?xGbj%lsD(AnYZGDu2b(+Ur!@>=m12I; zxI_Xj&r{@Q3u>j4xl=tQGvvH&^Ck+uf;{!Tp1;{_SMw5;lF(0E>*Nvt@>+~y0-38x458H>sA*;K}AH|&}!xVzURzM-VG#}E`Rj%`TgE} z?##J!=gxYzIWu?OPtGoxc@7QU9EogR{7}V;#;S@HEA#{NidGIvUpRGPMFqU{K`V=< z6c^ii{Iiyb^h^tVlwtnD z^pTU1iW3=9` zp^vfy=%eh1TQw_h#Qz*h+w`fNjyO+LTJ|9^GNl;m$X+sUW>&agm)XnbE}k&z8@h7; z9O_*;b8P;gzRAUf`2#CQ{Ll?XM$iTJ|J|?4{uR0y&>>wQ&u@|EkI_Y$mo8$PKo@2I zGF|lfZ=nmceK*?C5nYu1H_-*;MGw?fc!nGm@bA#YfJ4#+=EHito~IJ|)BxEACP$Tk zGC=l*BW?NM^2&_)5uIZTH=wBe6S4j(w{C|Xc|YROMZl7}oGb8>aw*!_Fyk^Py}d+Cg^ z`7@IH4`JdMi9a&|ZS+U~B%mzF4BmHopv(Zr2j^3@b|Uw4fXR-R32F-u^+`wz)E6Vr-K>0`Gue<1(Z5 z_~{mranAgr+I2r&-c*~E-88at_3FriFizAthx+zf0*Nuj2#iyVz|ac4g*|!?nz8SU zywLuVlYaKI^t7|ft5%&+b>`16J?o@XAFDXCXHHq}DJyFAnjt%z=SS)*SYF%$dC}y` ziv_N{$U|Rdq77cU$iqL1+?GKL_K)qR=k@quk-o*qi%F>4VASoOmlrQRx%}Lsxohj{ z*Ul|EmxkS0S$Sv0qm@moqE)L_=?CW(ts0oV$jFOD=>u1JYZ zO|y@g%e-8^f1tIr(dbhxnhBP)Gu(q;Th4L0!W`7HvCT;=z)|QCIIm`7oF0y-={}z} z?q5RZ;tBEpD$ry+hnA3QWJQapz&VDXhOPOdhv(%4$4t-7n|{Uq{ktB^&*?WLCuQ`= zq2s3A&=s_bJXp>gi4z1s2QcOyLVjLRmTP?%RRDlq)GF?o~54cqYa_6<8}Oiu2U zqtp71%^Ws7<+}8g>yaJuL$A^l)Cn}ub%Z77@`&Da^r*)&uDhpuet!37(1Op`tVwTd z?2hz<6j3hHLm$j-)tOqgx4v@TMLP#rd~m?&6e!#DcPa8R{~^etvjaWJWlA(YYt#va zNlC}&9y@jV#2K^aoiHZ1VNAhsV@Kvsq@{(Ik4c^k=bLV z&WgsP9E0!XT#J^2DrloQhJtk?eE&jaNXOr(Vg*MqpmQgXJkjyN9GyCZL#u3*UDDDQ z9q2_KJReXvEVr;QDbUgtWhdm0Z5o+(?1-^bCLYscO-*+0lyMWLN>5Pq*b&*|@`nv% zcC2!!KdpuSCv%1$#c}<>K{!tR)q1?&%JUh=p;foyIP%BwFpT3}JA>o2^FSmAjw6pF z_5Gp;{WCbO4?fPt;5hQ*{fLLaakRjL<1_$Uu4T^SNcSJbas5Ci4w?auqwJEFzUa!`d9aStNgStH9V5Bw zO*No;^D9xexiF~|I?9E$^3!oHY^k1frVHCh^G6ree9zRracRGNO-g%eep zmFU6&)x#=w;UM5^UAT+7$bQ3xlT}aO^)8&Ml6-%0;WTCY`2W$!PDHhD!DV3nU$dAC zYn4pHT^Q?FG|h!=wD(FE_Ni6$vUdLfksSg@b^jF5HDe z)_pFVtVa5lxNxfK=6k?}(^P`*Ej3xy;(s2SRGo^dN>zpb+~eIXX4FiUV@lvlodgI7%Mw` z7e-FCY6Vg(MNKB59?K9H#gk0rQ;R#S;ZCky-c%Q@tZE1iDjyum$;!?i25)qzq$(1c zSzFUkAE~PgH-u)@)h>yYH-z#U8>(vS>O+H;G*(9=4dKkj>Tpf%iu$EZlPZ^mqt%(^ zwabue`_14+M)?x~PsSxxQAEr}#Vg%P*Wor&iF^T!KvlERU0FDUr&JZHJT!KEySWdO zE|lCyWM*e&jV~?C3yqH#G|Uv#Ud24G9+ZBrj6*%D&EpbkQ=wTn9VaA}^H!5br9t|) z27Mnw^)rzsQ;mTeFC(xNd2*Tx#PXP(20X}Aqi~JJzLZ?JQA*8?)YV68YeJ?mv*v`d zvJ6;N+fZIxvm%t8nUy(a%=l&DrIFf(ip=WhX*roV25n?+F5doUn>nKm`h?Ke2cnOf zVFo-@+A`ou{cCSAF*JZU#$n6TaJ5ogrdlmXYEZQWJu`u>bx5PC8XA_58$NvH%9WX` zmo@>}7|k-nb^Pc*nw!B;CaI}1;7qo209Bxrl~Nlf(x?y}4_!HivPOt?G2$BmFBXIe zA-y5!IchraHl&KtVovMLxv)(RL-FiDbYtY<%P@%c%5AAl7|3RbI}C)XMp+@$I4boB z;R%e0si}`F4mH*+j?{%3z&qwlFANngkJOmNg(kt!PzzdTXJ%)D$Hd>|Y{DzR zLBgk1M?x#34OO9VXlmYxp>V^vkUReM<#o~J4fUDz;4`&#mBWjtqDKExGY*wud$i-> zSm*C6H2bQ-4SQ(PA(j0`rd3DYCR-e6f9yHkg`Ty548LVP?e=0 zOTraE^<8Qem`Ia4U7e}UP=8dvR%fX->TGq6+O78B6f-|1P$DJa*sh@ZLG7n5_&y?q zQdNu;rBOO{CBlkGcgi3fuZFY!d(siq3vpgm&VXo8izU71Ui-`s_p81I*uk$9_3@cJB12p zD*i?Ic$!W#=maWMo7Ep^CKXXJ&7u=&HqF7zr|LdpfhO=okeHUIkZ;YsqRwus{7RA>TY$9dP1#LTh!0g z|EMR`!|DU8qp=aqidY-n@3-luWg+}Y_Nq?ia=xut3-lc8y9&M-h z=>yt9JLyCEh(4xW^a<^zPiYT*MtkXV`hvcsujp&qN8ix5^mqD>zNdfC544|R8Ve{| zYfIZWW69BeSm+Y*&(8rJ)LpQ{HAScDG@Y)y>TbF_R=f|xjvD@HUx534x!L<@}DXwa)sSMXOE~~~@h+S&Ecg}26 zZk;K2wx_6Io#)1xZOW}P!5s5ey##?d@$L%L$6>+b?9m3Zvqz6`O3cd*64)g?cnv&w zrDpIN&ES=~ZE1AdQfk`LD1ooEE?QIRYh=GmskbFv8ohV^Qg@IWO&BPP*DJ8n1JC!s zO>x*+U|P6Zf}{nlSemrD6%5YtbWpI~b0aO!$G>%yS*l_n@Nby+DvV%g$oq%Kk)txsIp0y*4*`wTWtdo~nU!Rp7$dhWgunda8 zsd@31_rE&rXUEb#2m?4szq&yy3_XWWRft>;qRp2SxuqQWOP)gv`f&=SO z(54#3K^0_8!_eqc+cw{6MvR#bHJ@wCKcf$|{eay&Pcr&~=0oSE{(DKZHRD{|p@$EJCi zk~~cS`*D+b@;p(ZoDvBVnaWKXL;V5=Sq6eL#BV?>a^sYm#HF4tF$_TBQ%eu*lF~L^ z5-5##L3$hZV2W~ii+kh6JK-yC*`CIfnJ7bn0;hU7i9{r~5~Q0pUIk~qiJBj8O{$0C znAhjGZGjZ z8>hkqE@EN>4p^E*rFt|FiAeM67!s2b*G5b()e`t?-NrS@Z6XUTfdWR93GCwZi1gi?e+QpVz%+GSFP09*zGZW#=kG7Q9JNIEV<(wQ;@ zG-XIaDMKJBqo#3Los=N}m%)Hr27{&y192IWj?0jArVIg18In-SV91z1C>DdggK&e@ zCEk&TA66HzN;(r)5fv#5^W3um^E^{yCb=IlW=;ynNb4NDnT*T9Wg|WVA#e8Q{F2mm zx>xBbQwvK}a&@?&1~w0yvqy@iQy&Oz3jgVXpsk)|ChP&ix-(_wkIKBAWMkf{|FP@vTr)zQkZI=Txg!}4ENbaH{9fgZk`Tsj^B0031*SA&b`0Jgb5o> ze9}ecKIwK~@Zs3wumtuEwq{&wEEei?u~gg(Ys8bVKD;URgk6Z;4g0}9*bC05b+DaW z2>i% zW?TR}#^tbC{1P^dOKBUdD(}O}@;0n0AHue>6PA^aVPE+Owv?M-UAY;yl})gx{2msS z+hNyWo77#j2R4;YVLN#U_LN6pOL-U;lrLdB`4-lb=V05|3fso>uyEW1`^OWod~AUY zFFTNxBF&rK{DifHl{`w)ksU6@LT#xk=p&JJYSOHU1B9>0!1s!A|vO zVAK<^RJ|-##8=g8uzbA%E2Xh~y`$cR_3J&h$-%bvvDg?tQ=h9ZVZn4@DNKSr5SBlW zwQmS4eVMTE<+N|z6PuoEv1_%|fw#41xdBJJ43^uI#ddu*TDK7v&D%f)55pq574>}+ zb=wKM3_eUep&>$4rzz4kI>|3SlFh2RqqfGo) zfbI?oTn)QX2)3vUzzwh<^?_CDFu;wlCG~}U>TskU21}Dq_W+a$i<6^!0vZm>lV2YJ zC<_*-1lb&!{<7)4ec=aTu&`^)KWh!b< z@yeJfty1Q{O~!zG{QENI|1seIJO=QNDE{|SmM%7wS1q!|Cg#H|Wwb2eYpfwBV+Hke zzB}ixGuwWIj)VkuE2E_uBUJ{<9Zg?^SIu|^)9aW zaJ?VfK|x%}xKeSY;shsS;}{PaQ8Xx_Mk@1 zs8KWO_dK37qgKtRRWoYUj9N9LR?VnYGiue0T4B8&S2M0>aXpXgZCvl-dJot8xW0}( zkD4{3X3eNsGiuh1nl+bTgq>eSd4=_j7&4U652 zxIKuw3uD}p%0i7l!`(M17D&VnffVcv7=%^+xaL0^Yx;Ar zDqn_`__yd2r4#xw4(iM737{;TyBhmEwlDU0Y*kN zEis)7QLnv+D#4pe>~YZfkNkjL@&l%E%U_Fq$WUi~=$rR|4~O{0bBgUm?w!n+Gwe8R zj4dDXi*1hG&km^{k9`q)3gLse-_Ca}X*vo!KceXGU9rEnH(J1L_XkYbZBhXGL>j=u7gX${Pud(=MQi`>;ifUZ-KMGe-=(-|IhRAUx4#r|Ic6Ge+d`B-l4DI ze*@PA`)j^KZT|shtNn10au7u}EA8-u*wy31j-F)rso2%yW1fuN%o(s9`mvwqaQHo` zr%J#qx)=Q3)EjTkiUuD6OjEa^~v1C+i85QiwhVx;c*Kz1;p1F1dXDoo# zaw_+?ll|nbKo*m37mu7U!|}I&V@^pU0?~a4=fQo!A=5y zTL_m33(X?T^v=OfpnzZi$=H*OJ;~VHGWI@j;NPMqx4Mq{Q7agPrwDhxt|2g_(ZUr zJdJ!9s|dTwo&n6bMX)M92beL8U|ZP=_(eEJy#(ig^S=WBRX7I{;C1+K!a0xyZ^3^X zj?_DF4(vtm0^SDaz;5&&;O%e@>__hd{s7K_{Md<_e*~9;{b;+;-raEBvHxrj{Jn79 zVbl2n{#S6_1;2y5yA0{ShfBfEv>)Kd;8L(3jrZpJu%j*&^2iTAkrLqtD4@Cv#uH>z z7v%`v6QorNV8(ue+)4wSPMGtgeo+4yB!Ib zX+y*IbrfKx5KVok4`8Mf3-gtuf#pms7WJq8pev>siw4p_z)U$d4W_|J!}Md*F?0-I zrXm|V<%R)fTC!<44F}8=Wm7g~17^Civ3qU=V5Tk~cF~OjEisMxu$vB?NGQz*``0*? zj$L&V;7`QPx^$sE4J&3I>d6#n!45SU`4m$zX!S%o5nst_1loW%_6?cGo2e zefnTY!cOT&HFXm->d1he4Y=kda3N4+X&8jRU6IbdQj10poS-a z`OwaQ+b@7?LURG9{0o)4pzivpgPj!pEf}Nh-z>|8zKj0U8+eE~^XDRH$9ZGp< zBOUx=-^6Rfa#ZAJ2l+tr?C{s3jl`Zc^%1$d9g=tp=h*fa`!cqfV`5+8LQ7-c#Xe(g z?|@YCb{+5pZ?%o-9e?v+Z6Wr0%hQ8vV%ppCoWs`lUG0rE3909{mVU&=ZBqYIw*l9ktLGI!Or8EfQ#U| zzy?~3l)MYsflQi%^em4OL>?uIJW7H*Dg)1-2d70U1w|@#5vddusgw+fb2DMErevuBA z$OTIzf+e!R5?SDgEO0~?Xpse4WPui0phXsFkp&j^Nbf^$uq?1e7WhOK_(T@?L>532 zKo&S63mlOJj>rNnQot|#-!GisFWf#+xP78<`$XaMNy6cigtsRNS5Fdt9w6rA0pZ~R zV(zVlZ)@S$T6nbP|F3a1SUj|~cU zg&h-?OdsY@Z$WA>|FndE`h|Z6z(4n*KKsB$E#acc8iNiD(a zc#I8WaDt1$jHzj&KUspQmSAd{M_WquXiGt?dY%gXiFKwFS7%y}wJiG}&B-sCQ$Vz4 zTeRi`(W10yQI_aWmf&=n;It(;ZMmA$qpdnqieR%Aohe0dT8qwV=AHx3_&c>?UC-6Uov(;yCHdgRHhtIPI zTeK^m%pU9?nLXHKL!vWvrD65Y0nGYV8rA_50JGMWhBde(z&y_|T9@U~x-5^@WqGtN zOJ*UqP-B|RMQowTG?|guLYYRda)>o52eNqpeAc4;qCfdXbMlMM zLkf5_q<~OnP$)Aflo=GQ$Ps-gMKqy+M-vKoG@*b;6AHMR5bx1QaP^_v>2~x3&tr^M z#OkL&HJY-;n^y+W@+1`yI-Ue}&>*?Y*USwfFbT_nnmh;n|3zSKi@oO^@a^s3*KGIM1^&DTeEAFcUWNJa_u#-W za9(2#3b^*5?ij%y;HF1{i}nHc><_Lv7~FCgxMViQBNu%?0ezk)-*}XuXXl|8*Mif< zza`)=3Cwo{2Yo#NE~i;#OGZF3J7BJ^m&^LKy6Ws|*3)`&u;?|k=uw{V_2t>=^ zuah^D(e9yW=NRe~L9J%33O>ew{aq3dJ0NVVyO825<=6Ps zPWMrRbYFZaeKghru`;Cx;2MZJaW1=2>Jms9_W9h1CD4v}pA5IewBlr1g0*eW7a!Qi zvdi8Fe=qC-*8;!t@!e1nD0l&#iZ6ev@paECe7Ca>`#>(j-j8drf8-We!tcgcF>DQg zPIiyHgZ(GFuy=vjKMUZ_vQzW~(e2EAIJ ztPz&MdXv5p|M|CB->VUf2;Rfwv}Y1S{YU^tFJZ4 z%CtsWkMnHb-uO1y3D%Ty573k`ki&B^+)Sr>v8KD z>qYBT>n&@$^^vv5`pWtajM=e+cDjAI-P`VG53#fC(e?y8-#*?hvPZogxHfZqNEj~`};?4KcivG^hJ zFA|>*gdu1_@S%}0yhr>#;tynBkBh_j;*8T2un$aOpKZPb{D!ZuV!utfrgX1w%Jt+= zQc4@&%dUWTZ@=gZ8;}>Hjvc8AllrcT5inn-Mo-*AeXEgC}QiO82S38RN@tI@n~mrJeT= z>VFqwP5gzD+o64)R}$L8s4#Za)h8y92xQIF$%3eJXe;&o%=x!wib8vkNr!6CpuMF?&pf{(T|rt(U;{ z5RJO0=+Z~YJTL@FwH2#nFGFh`3_bO2l*3lP9Fa~VL^_R>dEF?P*Ns-+z!H}$a;XrS z-as`|w6ZX)QIpkaqGeTxrKwVEOjX#Sak+|$1gpdMjCZJ&uq!>P&V;_SUHyW2Gj@Wp gOe%t}&@PJIijaSNubw;hh8H+|`TfB-+t7sn3%#O600000 literal 0 HcmV?d00001 diff --git a/font/montserrat/montserrat_100.otf b/font/montserrat/montserrat_100.otf new file mode 100644 index 0000000000000000000000000000000000000000..e76a3633ca4d54e078437e24904d867ec6d9b43c GIT binary patch literal 47612 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 FMz(Hq<95s>C1`LrtjuQECnaAL4xyHL1YR> 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 literal 0 HcmV?d00001 diff --git a/font/montserrat/montserrat_100.ttf b/font/montserrat/montserrat_100.ttf new file mode 100644 index 0000000000000000000000000000000000000000..7861c7f8dc52c08811a5d9047334f6bf4c255b2e GIT binary patch literal 69772 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 FzW@+F%BuhX literal 0 HcmV?d00001 diff --git a/font/montserrat/montserrat_200.eot b/font/montserrat/montserrat_200.eot new file mode 100644 index 0000000000000000000000000000000000000000..18689bc945fd10421bd67276427faf85807cca57 GIT binary patch literal 70638 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 IC(^k853rGc?f?J) literal 0 HcmV?d00001 diff --git a/font/montserrat/montserrat_200.otf b/font/montserrat/montserrat_200.otf new file mode 100644 index 0000000000000000000000000000000000000000..5485a49e1a96e1e97e25d4c2c59dc7a443070217 GIT binary patch literal 50488 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 Bpeq0X literal 0 HcmV?d00001 diff --git a/font/montserrat/montserrat_200.ttf b/font/montserrat/montserrat_200.ttf new file mode 100644 index 0000000000000000000000000000000000000000..f923eac6d453e5d8d610d18895d4ca825d1f3ca6 GIT binary patch literal 70320 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 Cwo{J) literal 0 HcmV?d00001 diff --git a/font/montserrat/montserrat_200.woff b/font/montserrat/montserrat_200.woff new file mode 100644 index 0000000000000000000000000000000000000000..a924458b2c395c635ef3d0a560a9eecfdffd2f68 GIT binary patch literal 31632 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 XU@2b4lC(jG>i;gNTh{}YOLqJhfcmLU literal 0 HcmV?d00001 diff --git a/font/montserrat/montserrat_300.eot b/font/montserrat/montserrat_300.eot new file mode 100644 index 0000000000000000000000000000000000000000..e76496d1a7adfcd264605b62b8db7c452d7ab445 GIT binary patch literal 70658 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 V$JgrMq+dPD=NI1@#w9N2{{!d0t3&_* literal 0 HcmV?d00001 diff --git a/font/montserrat/montserrat_300.otf b/font/montserrat/montserrat_300.otf new file mode 100644 index 0000000000000000000000000000000000000000..5c5752da771dae288124a3ae80807030b0372793 GIT binary patch literal 51376 zcmdSBcU)9Q_c%QFF1yR#tE;juD(l?^#DYo}P_R%`iYO=|c11))DM}GFMoFTHqOrup z7-MX)V($$Vd+(qWOKgd~MV-6OqVJh|7a{rP$@BgF-uItZKC?4-=FB-~&di)C=Zw+4 zdq<;MC=V%6P-xe#j`3U0UqGlqV}$a53+vpatA^FwM`*bPArul86CE4esf8axD}oSe zv@k3-E@Z=RqY@F?Uy4wzYtgYD-n~}l?L|oQ5a5RZL` z#~+(1J19<2NW{`ys8)>P*$c=I`k(b|SY*SVL!;P2)Z(9lLXSo%oPY@$ zLttk@@IyZTuj6?V9&gqMVg>N^3h2Lv@Lytu1Mm@sTGE(tfp87^E7Xv;7x}~YAo>ll z&Kj$%aUE+sM2Smh?u}Y9olz^M1&U=S0nYyv_SYy|0K6_h zwb=z9KQKJ%1z`w;7ziqc|7eDoh4=+)FO}6sm8dOzzl5+BReoGa1KR;`(9jO*+N0r& zGwK6zAEpVUY1|azI8@uFJ{rQ#{SRRj@bte3Hb&Ia#ui|yjA;OQGTA^^4m2Ij97m1* zDX=q8f97k{j7dU0|69y{gS!7~m|9)Vyaru66vA;7_1|K)9?~=KKE7waMBV>e%xX~^ zwhn~<6i37O4uHNM25}nn`y|wY`3|{AI{zz})4!lZ_6pESL0%9tt+4@OR|xJ9+CuP$ z-~+*%-GF?VEL0E1XA7XKhIwIPeL*h_M80fG)LeoY3b?A^oFzD0fOGsGa04Zpl+Gjw z0TBKpU1lF@g+72>CLw2LAgarJj*LtugqhH$G}HvzHF2SKA08_lkzS#J z5RU398bdq);tXU|L;>z_WMB@VU~~-mAQ8ez2*+W3c|&{_b)*60*@WgZYhg~T1s>a> z_GlM`6EOBVe0&SCL5x4}IvmDV4_Ip!qcp|?#WNjIU#N?i`4C2azV{&D@AuDU*Q)2kCO?;~CI@uq9#2P$Tv& zd_z!-{#XgJi$?F!U>caqs42^W9)X~6MO`6og3!ki%wSk&2cvEfJRuk%^nuWX$w93l zo`k|s1LTi}f;1iIen(OAVFNX-$ zdroRXdd9e{(G!A_(-Klr-4ip?T&wFvQOrK>UY?$Tw37p?OWdTQ>TgHsyH8SPR!T;? zqg*8>*3r{bPL9mTPRvLj=ji3`>E5<&U|PcHq>Stl?x`umyxo1>{o45Z`&Q$UaYxD= zI>uFTI5InXOn`?+Zf>so#L*LgWy-93LZ(OWkttb@U7@j#u^A(>a}zR?93dk$B{3;I zD`~i6PWteqOvh{xNNhxuWAvD$bQw5G259YA#kH5ampcfqx-LbNFb>3$Ff296F*hZ9 zq+^0(*WjLx3E2UTR(7%yGgHQ7XSrvA@G>%!J)*lt{pS)CiZaj`Gy!Fz6qJlcqHLHM zEnt+pLhOw^kr({ASyO(H*BfAxAnp$J(g8XPzB1u2L8=)8sSGp<@)D)*V3Y&#NXW|s zNQ!wBf49#i1zB`HqnKC!XD)w5sL*t-O!a)+~UhZFl?&l^7HYIh0~e+O*}_QXA5t zeU8ABJ3zRjw(u7ywQ@Azq%b2Om&#=r$l4wGLhwUvKwJ7lI`S_vbA%S9f_!SqjP_eL z^kV?>fWKVn&mB#a_Gnjm4CNqoqmbu83vkDfmEOU+3 z0eyQ|mj&bmBh4Qq*BSLkgU}F=Ycj}YGRi|=qOZ{`v;b{D8_{mG2OVKora9xrv||F9_Dm2H#`I(cGJ}|8W+aoz+++>R zE!GxVMb||K*guSgK3oEKCdKFyx`J-Nx_KWxLuT|Rddt*h>N9qXj%m%fGv16RmV6tSiePJ^GC0SQV>eZ5T61xei;Kt;KxB z^2}sr3iAcJ#rQJUnX9aZ)iRic9R%|S^N_g=dwd@0V88M?+L557Z0B*Ene5c(f2LM$4Ew zYzx+tbz_^dEm;q?Ioq0bXPY4#8&81g3tCT!8baO4Xa^Gx{C&q7Sbz2;dz!teXr}mH zu})E_C^Akn{^?lX(ZSK^=W9+{!uJ zd8l(z(=&wq_z@^j-LwqtVj=-^L%@6jFqhWAoM(LPsB>)S*x1og!rZO~<^dAsdVsmn zC(OeEGb3RJ^;v*>Y#foya@fZ}_*@ zzoq_G`*tNlw||H5^!9JJ58Yml&<(gJgE83`je|Z9UgCg#Ulf7v?o{m5z4i4P#~-v-U8`8^BokgVivD)&6y$?=MS0V%rWK!a~(#t0!FD$nsa)XbsjM9Tw%oavW{3I%);@~sGWpz znGfhQ7%_D0Epnqh|0`B@)kD9lgv5N4=1%u!F6pI*#I zm|cBfp293;Mlk^}b84e&Fv>5WI;a%J`d!#fKR}Jq@2~^DhfL@ZjM2xi1`yN~y?{Lj zhLyAuHAk;dAfrU>7zOIYXix`6jY65)CY%QS9t~s+ za7qyvBO1y$piEsxvoN0P!62oCNMs9#-p#8 z4rm(F2~CAF-8W1y%7=TF8B8de&V-=vnC`Gg?}lbG5vYI}fL1bn(IO@m_UHZ43ML+{ zX8NJ6OadxoQqe(ljLAl)nDOWYGY-vUx}fiwXwU)8tQx=_v_WgM6K*IrGegjJCJ_}e zV?ODdC!pC(pwntImCSoMvrrud`UZMX`uA}s>=XXs9|PBA2-I-Bzi(b?ri(clnMX3_ z6jrpiAq6D8v9iPa{>sLUch+g_WM8ka@#g_{z#_~(HS|?O7#%*a9z?;uUR2)ZVp-*ps_Q!y~E@Na|q4(P}p-eRN`T!<@NoB^v+B2V7$!uZ{ zz}P$q>s2wVAHRcE1)a<4Srh2Nc5DzE#m2Hj*d%rgJC6N={g$22E@fA->)6fgPIfJ-#aP8eMV?}&;yc9>MS)@~ zXw4&vQ;MsKdy3}@i;c#nu8p&etBtQsuuWH+D4RYu2{y?#X*T0+rrXT7S!}byW~0r1 zo5MEeY_8kfw0UAflqzK{rJYhxworO2gOy>*Udq18L}ixp3*{{3eC1N*dgV4{q4K2i zg0fh7TlqlwLitunR4P?1m7S`gs)@>7)m{~)>Z3|hjZsZfeWjYCTA*62TA|ve+M_zE zx}YjoJyE?^+o)~TI&~wpqq>>eP3@r$PzS5S)UoOz>Lm4Ob%y#g^%v@?>U{MA^TVT80cCYO*+cUN$w!hiFw0);xG<7t3jX~2)$?h7uT`<`3Ot>(6Hd$}Xr8SV;K!9C!fbMJV>bG(js;GOsuya(^c z2k^msI3L6J%B!8h+vs!+^?pax$UctjMlg1?l zCnV-%C)LQ1lZh#ri8*N_Qj^BZ-@{XqGLy1W;7~+sCTAv$v(`yVNX*Pg50)djG$T19 zJ!y2X9LZUkDe1{_Dmx{0xLh?4gr@$WBOvgI;!Lsi-sHPsr{f)$UTw zY!|6e{*}w5=5&#M<&0{a^7kjiT|T9(1vMMjrMhulWO~Ohlwq93e3w|H>KF z@bdRx`ZVGbnd+1bRxOVRSsvC%E|molQ9~XPQWwj=5{%4GWHtG2HG~o+F&#v%VKK)^_EcdhW?^K{*W;BuI4!>Jq50I zylLd^B~MFhmIQCjkCVtrIdSr@#CKfvFpH~ZK?bPqw79=?b6m|v#>ox;OP*X^?oMlY z%`7=hr*oVn#<)*2TmF{H-cKkCgUZ>~Rf+V~PyVgO*{>RB zKdEZJzrt4+%QdUz(qGExFQJlu<&5gi>Hld;RHr1E1o^j`iv+1B!c{^w z7YT9~SR=V^jk%N{rxQL&IiY&+Cdg_uQDP&pnqZ>Tg2YeE50}1&OKLQ!nrFFol2n)^ z@h_((9^?!;`4`rcs_9rutF(2}CxUW8bsLjvG{~AxlAA3<%IOi(hdf1-|3)QQ;!pmS z!Kwk0YfQPCX&LUXOeKH%90^l$WHpi$i9m|XXo@7`6q&7*QKPECr1|LMpDN)Vot&AJ zlnz&!!&4GR*I*)55^1U==~N(?TB9so%1ug7PM3hvYZPTjEM(N2pBXX>8FE);N>wr? z44E}5W=T0&R%Mh`v!t5yY>DM;Xmz%PhNk2!=~GI|n#ac)eaiCo3X%0th@2(ynNyR` z9GTA?Np3l^5Oe5|&6R58N({=saz-^@xz$Oz=r5x!x9Tfb8cp)A1UEtcl`zZ6YD5#N zlX8(%c|!GooKS^UDxN6+N~k7QBb@kYtjOina;h#FA&-O+DG~^kl25xfQWO#@MZxXH zq)bf8%y3T~0ed3&&CaFi5g9p|G)jS86y%MBfdp|DY{$}RoH8DMljub~#OWzgMOr;0 zOR5i%gcD*35zUrRK!Vn#`4lt6G7_3E;f91%GaC{TUWh42^qUf(v5bnQB;+(fkxCg9 ztCS&OqbZpHO-cA@LZUD{JtK``q%oyHV~Hs#L7Oj?NNm#-B|&2upOhofpeYGqdQMuV zM1tl}%rt{yrm@7Slp!IMvM8@KK{3-<#w_JXm}yEvNE5WPJVV;aku(E5L!?#NGq|&q z8SL35Co=<*-rioma?~z8BRgqqPC{yGQdX9f0ELi{4f|x8nJ{KdX2y6anUw=uz-%z0 zq@-sj!6;0HlHoat*(vEGQqohhCuG9vkO;XjH&YT)ho_7fk(x0PbVL%RJP+=`^?dar z^-}d3^;S5y?N=XB7prfm@2VfFpV~ICZ6cl5LTr<5Q*E8|7yY2^DhmrFGe(-YtriD1fZ>e+Me*Izzp`ro&;jzY3gc& z+42BlOStxdge7eI3d~{K@*9|idKQlgJV*>7gDON1HI5(v3)s6sYgiIt6u+}4jV&R# zu^Kn7xQPwep`smWJPVi}Es$4YL^GZbry51_qKwq*1#HY&2@~@k=GP$q&6m z>H$SAOhXb!C3)Do_Es!uXjGn!ZJ~H8B z9Z0E~=t?@^I>yJdE^pg()0S^Gp=(eZ2cpD^KsxYhyJ zGrpL0aod(_w$0Uq>)M5=jbXF9t{t%3mX{FiyQ2J_C++Z8%9rbpm1DI7c5QZtgc`|` z%9skAiF>GiUNmdgPbS=)WGgLNT&Tyla1S-sU5y3DfzVz=XX5|F24#pU)GhRplE14W z=Vx=|LS>BdH&q!9Q;PLehUT8m@F2e_x@f%2vbPXSE5EbmBf@trbI^(m>j{_e*-Hu6bV&CUpEAeliO?pJppe~h#px#9YxgldyLmg1I?sb~8|?kO1lPM4d&YCM zQTOJ`>Rm;}4p52pJx@%=Sv~Ymj}Pe-)N^o4*PeT>T|d728C1_F$Msl!v9G^(*Sbz$ONpJ4*XwTJ z#yCKUz0W$Surm%;9#dOZ^y^P6*Y)bSw3~r+ zg_+unWRcOYi57RnE)VYkWrN>uL~scj=$~rBae3EZoVGL^KK0p{y(SV)lJw6{$G9~M z>(PSn@%JvyGTqKUe+?@P+HfvONa8^5m+>Wu;L!^F0SGP>?@I)Gc3c{100cHbFq@2i z0|bL`)5nxxW8dG1$+^=&KOop=%5@;Ih@tr>&*4<8d5k+i08&$cz^OxnO?T(5nXI%Cuvpxn~WyE9jtRI17(EZ^imDT|`w>(8sn z@3ZhNv6=F?#Rqz@B%j=}G=oml>cuJKb}*i8@lpE>9oR9h_u8T%#>DQ*sKN`$Wd>aD z+I8F*hR&IyL#IylDT>;~nFa}b>*?_v-;vYmSL{~)GIHR8VFto>^&|E~cQ*9R{o{vj zRm2}?8#Op>z$6p4`EuWdJBE#$zWi*B33|7-{^;h^_};@u#fGQt+p=%V_A`Ke7gvSf zlo-PC=Fjz#?$DK9{aty0wUYD?$4yjZ1evewE?!p8Dp6`@elwc;CYQ&3@s~>6 z{~~c#;gNWO^0cKWSd3TmdOR4vEwKcV_v#-H-}|o6fE8Eb{9AX9A@`}RYQzI?g+Sh*07VlGV$fSwl+uqunVYVe@QR57pZnQ_ zNgTgy7>I-kYVT~+e*gB;C9IfXdtL3FADJ++qb-k}rWcDxO8AY7maH-Ihu3Z^Ht}C` zxx84WU%hnM8k6op(c-B;Px{`t;i__oO82N}U}xo*pHG`S$su+5_*F*T)gXRZj?nKn zQh5RvQIH`hLcNL?Jp(PCYMwO9|A<2JkZAgdg7Xls7YjRBwyA?MhWD9eOrJI8`>bEG zV;XME-ach_zU}Y%MJKVsK|5TS&hc+&mYLaH-cmOKmIQHE2TPGUA}w{$EaTWQKP=8R zWpr0&uiG|xtKsIQqqw$7YiW;Tu^V#`H&cN2c&Z;Zdi0PX>qqU_v3|qu-J{nJGift~ zDV!Kkq2Qk+bC3#xlsQJvgUSoUN)qt3;D`g>;Xox%8#sB|{V8RHxkylPiZX?E~>+PpJj z069}(jtL}}EdltlT1zG<``uAv=G-8kHr-+f6B)5`M?VuEs~S0Je1>sQpVQq9Jl1ru ztSG}9V9*pT8z=U=K0TK=XXw+ivs2SnWUnibR@@b-CLXUo#+=1d6ld{meJ?!am|9zi z&mUm$cc&G208cWepB0;*=kZ=>W&d2BxROQ6A$TaiWAVy@9S(Hwk&&@9XZ5OO%h#+K zw`?qEQr#ue<*Hh@4^2PeEGqjJ#irIdC((x zWUk%LGO=D6|5$;0l<3VW=vlEriJDiuHOCwh_=`CDJid5^IdBcXuTZ?>4|BRg5YNOi z^F(N(YS}oms)T2*-owZ5Dfr;i_|MKTdwPk!$JG3hJ4SrI0}oQ@e~q^UklOFtGmlOy z9+{8o`TZ~U;!cIkwxf9PaYZTr_&(NS8^4RhZk|ayPF#k&1ee$yxvJZ8gr^$0)PU_u zs7B`Z3P%33%>oGZgiyx3t>7v0>A7}~%W!!aPa2%>w28Zp8}KbY7jRxK^P-I3AZT}P z|7qnG6Q4dY<4b33)g_}1owP11$=p7{Z+tP7YQ!BV`4S;+hZe%_1FHs)t$3A2=0%=`k@)MemD z@hh{OSpgQ-mCPz;HM0i%d7Crqz;C*MSHiJcSBeR9s3O>57%ywocc*yQxb}@Uv zOJX;(7d()6GyBmVrV#9w2hm>U5LnZ}whrDO$H3#f6TaOa*xN z-e7Jrw@@4AHY#F%qkcT#p?weR!4JSzO8rtEGf$XD$d7r34ukC!{87LU=OsD{-YUny ztKm=PEqDcB@JtaIGeem7j0L=T+Jg1?1Nf~l)Y}Ja$O_g5wF3`d6*>;KS6dMM3Gk57 zu(ePi_{M0#6Z|Cj5!GYuPzZPionq^QebyeGW*eY0Y(sPwJZl`lFGXM*qjRhgoo7vG zF6#(Bgq`6O-2`1=omm&u1&-QH!Ly|++X7t#KbMx^>Ea50LYG)~bQydUJXlY3h4o^6 z**2^X>y5%#KNJogDec$*IElAq+p`_mPHac;TMlA_!S`(*y2^%t??DN=#&%`9u%T>c z@B|KL!%!64jg17~{0O!?SdXLG9_TypyNPCF*j`{u?uo9$kR8kpLO-B5utE=Ihp`E4B0C&z1xB#R;H`Fx z9f@vJPbW5o9mS@yY2cL|kNUFdYzA1Y$FiAhHk-xffIn_Oc&(C)?y}?A3G764kNuqe zjGcrAu#?#-Y#zGLe#w5teu2{1X($~$c4wkF?APpc_8aiLu7~WvJEK1MEm4oGhTs?B z03OdX*;(uyu!qlP=dp9y@4zm;fc>8RfnCV{$Sz`kVi&``#S-=xb{W{qm$NI_mF%x@ zkFlCv!>$GEc>%kT-N3GAH?dp5lD>`I%5GqOVE*JaS@2If171Goz$0FTCW3Fh6L=+LfgeHvT7`Z>%fUx&8G8}D z_{OrAP$%#Px{N+YU!dt|8u(Cs1wLz&z-uiJJQk*+DKOgL^5-IS-!n$VIDk`HZ*W5U z2GqhqZ~%J_L%$h_`K_X-A|2cYj)9ZF1e@75Yi-UeJ(W?)RORQ&Yszx7qs8K$T{{gOA&hfW-v6jA;PpxjXM${T#>)Tq(YaOgbYImqTtoGd6 zD{2?lepb6uTVLBq>#7aXcGC{m{;0iPr)`~1b-LFXP$#X<>^ht39IsPe*QRdYx;b@M z*4(uwtJ)pw}xR=->QHT4VY zm(;&q|4)5=eWZT0evbZ-{=L1{zJvv~dV_ z=;turVY99o`x=h6V<2LyRHEFw?NsaM*CCv9hsSFg8%!@9S3C7^n&33e=_jY1&YZKs+1t6N^D*a#O_qbh%||s~-TZzF zzZUr|uDY6Bqg=mpEp~n3`o3kImMvNaw2W_=+H!fzovmuM@@>_-RZ^?ZTYcMVRjW&_ zN?W~et!dq)wNL9ot!K1;i(nqRu5l~SdSN; zKX?{-DZFC6MtV*2TIY4btJv$Yx7s_!d!F|?pE^DsKG8n2dK)+wUX@J=H-rFS~e=~|Fu zP*~9Tpzngd5852GHE2(;ZLo9j$lx)-xT{qO$tp89UD45bYbYW(2CCb&h0u+?0l;8-7d~u z0=q=7@@jM-fjWUPJ~(p6=GOTUk`ssPCfgNBti4uzQ{E zrtWdw=Xc-G-Q2_2qjQh!9xHlWiPlE@L`Ov*iE)jIh?x+xx@Ya4?R$RFb91lpv39Xt zW6OKD>OH;pxj1ECxx?9Fj;5SF@@T9Sv z?iMEIReBe0D2JC-uA)_*Q^dE9PT}s2FFZJM$1+!{QtyQw9{=R>6Ck(NytgTbyI1c0MC4Y8r3QvQb?hP^f zz0D{NH?KVXi8aihn8H2A(;fkxU*6k{;4Ez{DNTgEWZ*s=G7g8qN$u{;Ts!giy}GC7 z2>WI7_2PLrgWXn@)9b~$stOXOT&7CyGd^jgL%+@P!EmWDlO7BwOdf9-H|eKeS1sJI z{isRzhTId)dhAOomE@XA`^rjWa4~*YZ1(FksPgTTjK_GiTG5%WAnzHyEdl`8-*{rsBNw>gYUg)jF8{rmrQi-ZE19#KI^=i7v zD_2^0m3B9v`nCj5D6xB6fh{-s-2gU4u_>IQ_gBW?B9-n9_I`8)^G{;VH(O-Vi8mMT zJ8{zivwr7@lkppJR8Nxe1e~mTbYxg)aPI^++RN8%AoE+u#H#ayI|M`wCU7-7Q?T29 zL$^gVi`(?Nm-~+^bz52rRhgaXG<-##)hq$~1+B3Mr@wEd{}Zm_Z>qcne9cl@uM=tY zJuQVb%Z2?V(!~Hk;**8C=VHr#`epm?&AYw*%!x+-{KHw8MThP74#rWnZP^K+7-OJ{JTr7G^in0NT{si@!<`Bkmq$ccd zM*-Q!v77?0sZx<0$S7Lp=F!>0bWpBHM{u&WOlQW7h0=Npw9J&2+z168Sfd3bkYrE{ zH?RTN6LI4jWmsXk3-#YXeUa9Gfc3OB_%tZm^>VelST9wZ;lbtq75L2y81(C?3P!pQ zcrjJ8x`(8cBv5LvUd$Gz%4G!Dk;(>Hih2ap_f^8g>#CIWZf{ya5_*a?Z?a`5z<(0H+-p1VGzHG3T}D2T za9Rg*CuR$CK(D{Y{xsj;vfnBPATx<-R=10I{zW|PBIR-J9)-Bk{>(*-H=d8lMMCg2 zvFSxi4!svqCB;olO8G*d$~yNmNm+x6)jCleEwAE*B{;X(?!e9d*Kw~sy7!=z-Skwa z7yPol@Qi8w59@whzHs!}hO$-9F;KSZArrPQA@(ZWJGY1f=PzB^`LyWVlySREtIsM| z4hmQdW)P?5AugSccPpO=%KVd^&?XSOty@2PUV$+&Zv3zjGEZ8k zE4qWw(rs-7JfhMIc=|x04@x}AK*L_)cF;^{B?U^YG|(nepry2d`-S6@GKBkV&^7Y~ z90=WZrWgw+qj9($u3rH+-LS{lB9`iXRYy5Xfchxs8-2&Jxax9NTzp4O0*Ii83tB-8 zP-%}#+b$Rr^o|^VfEoWA$(S#UsnTbIIWia&Fph^cxs6%nE4-dw-kaWG!mJnlVP$!n zBk0D%?XNjT4I^N>WlDsAH@cMnTGDHrnJck_isIY~-9WJo=;*&&N-2rD7zP;VD%ED1!LVYINU8Cj~|xTnCaNSD-qOHX2WnhsQk9R)U2M=b|THSA0#? z-J3I3ZC8gR$hANj{`sjCx28K%-Kl3JOsdMgwR`-^^RR%MQI)29m`H}owVu7T!%$Q?MxuqE#qY*R3ke%UcGPx!NjiU562W39}PjloYEZ)#gjWWk67Rc36$45nmuF z(oL)G;YkwjD_H7Ed&Xg$-POHQDs&HVC;LTkXCtwdc zR50ltu3ETp`w^p-43^YliC8H0?UX$rhlipQ9AkzGtAE*@~~tE$4)g&<0>HY zvnnY*jni7{!c}n0I&S)*V-?2_>7L_4d4F~bwr9^r2&5MoVHL|{;f@T0V0#}SZ~6cN z_HsAE;eY|#zWaCz`P^3^J*St8`(QtC9ySR^oD=~$F6BGq0eHRwHcSF$^x{2oOCD-9 z2HHzH(6;Olv{oEazXKW^4I7mPmHi`x)l&r!t~tP-91=}=f>!#*++&4UM>Og4gl8&J z(c6hz#;q2#%RqUiOXD<_L>~gA9y3eCQ0%`x7di;{T_to7L#I=)Q>z59R_dKN3V}>yfzaY_!E{iLIXG*)z5bDP%R?VgWFFG(DdeuJb){mt8h>Y*tK6@`^ToNdEal1) zbBwEs%(u)X--~mVT5qM)9Yuf)20FR*sD@%2?X`-T{!#w}aEB@RaIRt~gQ z5AH3H0c|7pFvoatkSQif`=Uq^U0t@GPV537D93dY1n|xP0g8d;3OuLA#)YJl45$K@ z4eP#*Vhu8{)O!mdD!SW!;x8efJ%~F##@^p>H_b6BvbFLXC&~r(eT+XbGJs~{I^Y$A zone5|{tyGd;l5S1|9WsjXG6cZ6?=x7_Hw1Tt_gIV_MH`wrB)TWIUq9i43GH!?QC&l zNlM=81=#lCeXN^pi*3Li3B=^3_8BxVNJ3`Z3znC9CMus+E^kN^BQ#Z>8gDDk%n?qN z>t2X^-aEJFEIr5wxtY%nH=On&(&!x4EgnzgZRKH8PSG!n!z}6Il;#BuS&+uU}B$*06)a zo&a4!^<5wtLb2kzR>d^1jYLH8-aD2f!6cT}gA*~W=nwnk0I0V`(o7ubO3Pq$?xs7~ zJ>pt(2mNl`P}x_dD;*9#Vspoiojt}t5+oO-ex$|kq#kb6$JCd&DG#XjVx#h_f(_qn zG~l7w4;)7Nnc!IC-U3W?&ijqJQi}(d+Ax6BsO48>%iUd{Vxn;`mwRP>}d8SV)7 zW0<6p0Uuf=29+z!wlxomjwO~4YPb@jo>TFpFZLtuc&N$D!%30L*ApM`nW_z(d4kVW zZR}&h&X$8J?euA!Sf^AWDq+<8Os%JxxEt76U)%@pD%a+BNU&+TrG=h^gR4@w3fmP^ zSEZ0%#10ODGjad0i}=>XFdRfz;o3KKsraS%P*40+y2XFek*9_nd+evieO}+9_*^PT zAHe4f%m6+g6>dgdpA@07q#2xh+(?rvm#8^`#1P6MHYA>O-6=Z5%ek zWfskZT~uZXzExsXBLEF&&1yA*UskS^;HGi7A*c~6vZ>@xCvdr3FNpc#S$#`*3#XO7 zI6B`7NpV#coVnHuxJ?bkg_n~za%qp{!oD(bUm3Ls_bj|{Pl4NjX>|y<@rrU=&$g=q z45VqxF5nL{M>IaqC()*`sA0|8dv87+X-w{_j5_~f$V z^2XLU(gB!(V;fLj4ojI=6~PT0kb3v{^(RU#IqYt^;lvdP4F0M@v4YbMKOx*;@EXvi zkIc38>$!oPt+qgr_7iPkKM?@?iMDh`TZ|-JAFS3roWZH2N^qXC!~Fon|F9rNO7~vhPs?@qSzoe8B33j{ly^|*b7?$QcQ_ZumoYsM#W;S1oTH&Dhj ztuo(<%ND>nZHJ4HC5ZRUF-_oGjF)t=#qvbT-6V~|u0BmT@J@LHSEF~wa(6)%=d5a( zI9IA%gbdi(!Uf}4t{A$can>9*i?bp!k$#ZG~i z7&U42+8H-7V)eIw94fqNOB$0nq1!Ug95YMM zUGft?6W-s#v)#C=0XW2?J0It+epw3X% z;ii`yqQoK(PK4vFR0+;YqL$tO6^b3{XtUfR2~h8bwH_2dsK9%ld{Z&)3EoRvOT_sU zPHb1%L@)LUwDeIE6dX!aM%`PY>2MVzQ&n!qP*CuyPPrUu^`B<-xRvQs!^LjaVQe|zUDZNynKe)BZ`tg|O`R$%7vC$kgBZUe56KV20-pak z8Slp_WItF>$N~}JFY$e)n+g{CRU{6tQfdcI74RC^5+HL-1U!Ql&zWPIan?+6ur$H9 z`A8){N*`T(pg2K3b<&D3*{QKZtm_rQopUM1(bvS0xmJNXm%|1@p1;3($ZAiGVfY3uxn zS^Pno)_1%mX8om)Z0}~=LE)%5CXAaV*nuAq?73Q$=yj#N1l^t(;h-QkqhrLTwA$ty;blT z2H5lPC<~U*=TZE5lt3P(0LHYPWp~DM+skyD^Y9(0NDXRm+l2%DBs!b(fY6XUptL!U zl7a<4X{*%e-FS;RUa$KM%xK#z7K(g7;QkCy@0WO|E`(MQtig9E=+6N9m6wEeJzyOG zNY_)GuU-KA^oI94;2$B~A%q8+dAQlg&Vv&&Pf_ond}mX>cSw9=7^OSQZbF^S66doe z_@#NbVFwD5{yW!rtR!rFS0tUG{rD>j`JciDr!|@3O`=YMTY`Ig|4(7lJ;;G#xa(a^ zxrK{GS92e@`uO}|rGer+0E~VPd>)X50Cv5dWe@SRy}+f|UjkgZ7krN;CaGkpU|j`I zX<>@zs3+z0z2BDt-UDK${WAPg1&=*KE)l)KJ+{VUj}!EWDG5f1&S8|eBa1qM%DmUz?_&z;M zkl*7_{23$U4-#}!g7B!ysZ`X5fV{M)4g4i5J0$J{>9OmKNba zGENqH5tVuo6?+jKdygjz2a123BTSKp-tIg+(Hu;TfBV6Z2NyxRgW%M=J1F$!~!iWIt;m)$NbA-iZx-~&~J)qF7DFQ6(izF;-01Ke_F$j+(^88&B z1boB?0Uv9ETm^h;`thFUareDL_u{~F(I@FRC@RArK;lT3oF~q}6ZA{OC^c?B+XbA8 zJq+GK!^0Cy7qh~*wl;L>oINPmr29E5fP!ggh_3}gdcsaOV zje3Vs>ApX98GX0i>GRg`TS>vuLnc5ybgy#AuwL1bhNfO+_e}W1IX$UVz4`vy<(GyR zm%BL6GwFWJvpgFL_TY}HcFD0Ld<`M}cb-0RaKk+~*A;>TdbiWq^E?Cm9=xkC$DG!; z4clJ=FS%M_lM>e-?^Q;02KNrbBZitTWJYXtGX%ztk8e-kEbTa6wDgGK_k%+M=r9IO z>*NQ+Fm^AAc>At&&;8v-|K0cd{b{&gvhmyz)1Y0-euI0Bi8M@wM_<puHB0= zv39wxut>l+JHVk2+-9*7GlLU>B2AVw!dQDnf1F4HPZgf9T7@lwat$fuoI>7 zGgz)D0TnD$Tg>TT%?u-VT)FR7!uli5pq?PN)RC|b5hZm9hUYQMDgy@yp7goP3A{M> zWG=J!8h&t7A!!Xdcn-qMiczAJqj zofsXwwVi<&y?sdoVtnY0n_#b(&tXHP?~e7(f13O(JM~Q?&pdl{?&Pc27ou9ah4*kV zY1ge3E!aQ(zzI3oJZUVChT%M_ZF`LXreW*&e z=@00iT^_sSIb!f8h+ zkvoqTiqUlK{LGI6NV#PSu@}wy%2G%nZyp6K2ghp^EiC1~e!e1I;A@7#s5Hnh$WfwsOB z7t!2@?!q0*K??us1+cacmbrt#+bFuob!D(p?ifJ(59Ge z+6ePnQ*fGJhV`$Y9W?VN%Lxh%t74V-UeE=vz?Z^GxxoEvnzhYxK!W5>0OWBz?G#AU zk1k^b9?D73w504LSU$yeG~dy3(^2r3mNWTr%2`Tc_TIBlap7&fq;7g#iaN*)@(+E6LPb{kE^RHieX?S(9YYTY1*-7R>Yh}`(WlK0H|D$51+o|#}EuA=2XzeOc4;nqCv z6mEBUM6MlH(Am7v?5|(F_KS(XnslY>Pr{|eucL=8Of>k+3Wy>qhnTP)7cFt6VjOOD zinO|aW9o95&0gO+a_J1K!8c z8b&QV@utOiuhg0y&9hFe`(CEd|TY+%~R}d(%lFI zcc@@6fD9AHo|Kk}@KmW}$4BL>uBB1-r;_G9%f--QA z!B?vGm$&n2$%-EU8Vl}cm8hE-lLr-^_>+_i&t1dF)<}KWqxQmDY7jaC@LF^@|XkHr-<35P!Vg$L422Rs{(rkP-Qo_Azp=?3^8=*;6K zr^bz7d8W{C%z6we<#Dvo2~5j02aZPHKAB$njdXrLV9t>IWom;3nHEl$ke@MsDfu7z zcn^m6<)q&g+&o#p+&eqU9u9u%K^LR|MY{G&?Qu`q?qN97qzVfD6-e4WPw#txSTdi5Q4Bj`7TagCugI88&=oi81!LmZ7 z6PKt`zTqW@ z=<13|448BUiz_t5?3hd2Q6@LxC2p_~guJcttFe^5z8B0*a+yD1aqBoX?NbI7;U8tX zhYzBKIh8-A3HtMbh#0dGOzm?-ME>EAUf%T|bY*;bf^2ihclttjp&Dm4KLJ zg@udhAxaMwT-&Tx;?*53D@t)oHCAGcQoD$IVV<~7&|2)KUp4#YGIyYV{jotW{@KxD zQTy#3a%OG8f~9L$aR7;jz3&Gd-|smSL4~`)4vGSHh20(< z@2V8w#sa22yx@gcp91fDqL2taw$#^;8JClh(Vtr_y-Qm@2A+1_mY-r_M-aq)akPHY z5tlS2&hJ2$!)y2vKlR4S4N8l5nHZtginbv90VVW3S1G<)j<1yIZkQLqglm=`JY{+xW-f*w*l(yBzq;;Kn-?~}plO22<~_R^oTY+(ZLlI}sI_hc}8KcgGBpZpTI zUDRkRKQn{ux;6G%DfT?M(opy1ls3o0+*YFoUCI99x;rjBDMk`@U;k0TmH(U%&;6;s#i2t*y2q z;!^8Uw-)ymH$V|l5l}%E5?2q_Fffh|Ck)5&S{dIuT;oaEA^CR=2Ti! z4%H54R(WxBw;9#Lr)E!GW4usMhf6ard1)c6Nv@ zG*ho@H>kXN_5As(Y^ z)mjBL4Yl72X_a1?m$XFd$1mTe-%7MM-FF>3=I^0Dgx{YiMEq>|^t@75Nu`wmduEx!M=@7ar^bvs*og-4yNC5aQMxVlzd!m51QS z(#gxF*z@&qnTX7Ly#y&w7xHdCOa|n#1&U^v|4_b*3#iO}FRJ9l74Oi)hZ3(N|2r z+*W3powJIRIhgxSUwUjaDL+WY#ZYia#QH>vTb zZrL^0LTe(paN8!@jJQVn8W zaLj9AZTzB>`IW*?JH@M05p@7}>EggBWk9w!GQODxk+m-dnoW<^r|n#_W97DQDn=sa zq}Ymm_4N)7Jv+w+$@sWss}?S|>|7T;%|0bAYT9^9^t3NmerTUDN}l=6j!(8*GL!cl zkF}d_9GI|W)Dno^onLRg5TyiVqdY}v;5Q63uRpwNal%(S<13aFW4N`}fqtiF*}__L zvHOyC;pJKQ!1NuBi!rBJUlzlSK~vtG0gys-w~+Vs!g)O6gc$Q-{mU#%8p@RSAz}{H zdlwebOGP*ZoTzMg2eO|-tOKzq-ey(C@F7ayYK*{{JP>=q!lHeX^;?QeN9bj21x?4q zna7cCR$9LqVtpi%V$D8!UjpaV@1~dee(eDEdQlDWK1#gDdbzMD0dwL8p3f%^gL&&W z>$h%;j*plW6*Un{CorIwSpODw)rB56oIIXrcc^QZU zfx@B``q{1`oc;K5j>#@o25)B#u|{x?MV)*o7vLC3Ncp@F7e;nhz#6$7+oS#Tou1ul z&i7~#kn!N99;Zv~=o=5uCl>9oagwO4(~jyl1NVD^_eSnc*zxs_4MOq548Ej}p1E=} zE`4lVxhDln>VfWaWqjrcXO-_O!f6o@2v#|*&!SM8k7o{4kKiN13u^i7#dl4&Ek5gk@m*V;rj_Q9i(lHJ6a|D6rF;bLyoNziXvfhYT z*i63`ua4@KR31uKITwh?SjzLrNs8?yE!)LcKuIn1&M_Wamzi6}kmIj$VOP?GwIGa(>B1BK>ud9xtyH(Lq1WE1LHc9mMBrrc~pxXrXhR zndY@+XLU^j0-NGcxpAM2TXv{jaECN%60qCK@^s96vpF^Wcs2FXR$J%oMMHk%2g=?z zZ&I@zIKehepd|%IrtY1Zb4sI^)s8{68ArR-_f$ZbR+FTzm%J5p~Yt?t3-#&#)Ve$newHYuIW%8YPNZ|yH*62E%saQ zLY#dnCXTe;`h~m=-0||oLe%yO2kqlTy_TYDg_qI-a zku4G-%$-Ow9R$I{a6F9R_(?;gWIW|zk@Ahlgq9WT&GsCt9bcr1#A2xKKzM@ava>kr z^V=#&>YB~d9-A!^V~;CpHiDu(*m%Tl8igc2fa;bQJubgwZcFW+(+}r!`g=TuJ{zk?)N{8Y!~9fm~Dd zrxSOjZ{NxDStRlqhkRO=B9pi{K-xlaU_l*aIlj9R&7?$oXKd1p|e5=85q zVs&zKXAd1d6>Af$&kq(}d~5RRu_&KM?YPdJYk~bp^J!yjoP(=fIwrWTZSx3KyCgp@ zt9*O5gcX8Xxnl0>X0htxl>QKF%VuS@v6toSq&=5oZTa()M|bmaChMA|3_r6K+w$$3 z^-7|SO5L-WG0w)`i0j%rmZ?09EJYcT`0I|_he+aa+96X-uPDRJv2=udZb(wAAwy?Q z9bsD&BFFF9vvQ9mW9yU=arVfnx^~0D1N$e9&P`AHdjDp7KV9{G<`I)NB<$R_?uh-~ zQ0<85u^$Yz7}*8|b3w#mvL}nae-g6Ujuqxw-Fwxqf3DZV;=D8W?sYv=+df!x`rxo$ zJ%DKT~L1Cb}zpn*g`Ax%sB>Wo%hk1^XOa!(~mPnHqz(? zdCJL4Fja21BgIGOUjg4X=sNQE}f}{nON;g{!o5IdfSXKLOaXHR?d3koC9Sp$kQuI37ZEU zzCOoJi`qad;in7c#LclebwzZlE^0^O>{LsMft|-I>oac_#iH*qZ>ZyGb&q<}Xc|?Ydb3vc9vbSIQ9n8nUoY%xnwW zEB91l@|{(5$ooUN@Y=EKXMKKYe2!IY+IURw_iVfU<@6H;yUtqfW{&DQG^D4$AM%g+ zTCcq0s}GFdqj&U;)CbPrs8`zdvv#xw#wS`Gedj_qXJE`$+&g$rzY^8DaF(QBSDN5r z!2?HtnfX@})rxwGYWY+Dr>IsGjjD!f`SWVMeTi2qpmS~ZHha5sF%6*oEgfBZRsPi@yjIQ6 zF>{M%WBt2{T4i3`b;k0;G1O{I&py48ef5~VdTc~P7t#qdMn2}O(UE5A*vMtpaXsWw zCvHSsx6s=At#!f6^3PX%qluy}P*bihYOym&?nQrO{sq+kd46T;-vN8=MLHUz_{zpg z^EX(PHeAozclplR%%NLqJ$rAdzP**{KWlQjv4;?$Z?S!Q$HLTz0u>J!E zax_-ktEb1!qZeX+pC_ktG-m18sAbkLpfT%4#5D`812ndYqJH^`Unv?<8ny^{>`8xM zeg)KzuL?0 ze@+>Ho+K42Z-CI|D38s!|Eem%Bz~blwIO)uZwO4{mo>D}f5CIAMRvJt2}05(E7s5aj>N^1WSNmE|Gcd^7?9nR^G03WK z)YBp{$l4@Ym4{-GRoiM^_MV>2h)tvC)5w7g8Vg!K8K>Gy^n)~k;L$ciZ+&ruJU^+9 z$F2BMm35dO7Ob|?&?b6T2)$MH_ft~}p>ZeFv?rZi7n`Sp3ux_ODc*EerfCH2hLr29 zI#Ya=Oz2J+s%IJVQ)$yfRFy`uGiY6?AoHM~C+mZ)(+^wjpFDnJn;yMj`~0nXde_g& zPN4+9r;*+1>fOlawW`%Hr(|ODl;oZCA>RrWLqTnW5WVSXXT9l{ufhF%&uV(w$;!6O z-)Ft#huYG_BY#wPmHv>GR_I>HGiCa<5C~sz(W;wLD=yExwQ_e!la-sq8aeRYrKr=dL$2~Knz)_U4I(|Y*OzN7-)96W0p zhB=M~18uHKz?-WB5chjJ+TT^Fla+>KTGI~gO}deyr+tu=W|uY- z%YLPuXf_&3*+Sb+MU=h6SQ2uh*~pFNAvd}gxzTLo*1=umIceUz(-pfY@)uURrL~?F zEA442aY>8#!mQ40NlmLbMw{c9R4+4f&z zhnfTlv^0_#f9phYl{eJX$B}LBs-o^rz&@Gn!;3bc%mQg-$uea=5MUDR|Npy3RCpXusKh> zbBdc5nBp%xx|ms8-3pc?AJeX+IWonOVfq;79pq|shAEv(B1)!os#>Wx#qYx_#F>q# z1GFC_8B!a$o(unMIwYG0Mw8tRAGM>U($Bm&TV_?Y8=(cFk9H~xl-V%xM{oBZ)wQ4d z%TPNyg$B1w}-5w)Nbq`#Cw`CXb%HdfhJD=CfKO zyTi)mI;Q24=NEAcdxrVNuXJE8^L9+5-dMM=uS(w1kMX^eT;gkBPwM?*8uRW+2cpqs zeqi{0zM5{wyDr*xOf!cGMUu_3AbI;cA}aQv>t8aL)#pn^)6Eli0-dE86A#Yh=78U$h{9m1>W|+(VdpS3pyFdXTAs!+ zNf~<4d^+;P=oH(Nr^60cse)6%grR-oeJy@{qr!&TtNb!-@YAaDm|>B9{e1k^_uV(l zR<%mX;9q~0!wzLe=U8&GzDYP_|Fu%e;cCxtaem*S4OypsoYN~{Y^(0y#uYx#2Ms|d zq`HlmCqH%3)%y`QDUANCA`NX<*#3%=dZm3~J37!C*U&s&Qd>^-XU&#=F!hpNUPv3T zyYr?_iz}MCNwL&R#<^O**{lrYn`gJ`Uc;yKf|~8s3u@VYZ;!nHSw+(ViM^SvGu4?L zhufaC{K{JwpZg%^KW?hgaxn$8@lpEb5o(2oT5oFQY77R^2Ic|%gx-0%R_=YMu#P{< z61AVLkJ+%%Cw^i4l5cD@`3T#jeR%NkdFp8?Dj44%^3l#zs7ok5-9zZJZ_eJX$tn%D zGtIz9+L-A1QBgiq7fxFeX?rJ_>a@(3Ml05#jV)Zy{drKiLN@T6vMY;DIY(GoC0R|+ zgQ2=9cKhu389PqAHDUd*)uZCxjqBFy;~F!W_gmexp9RS0v_Z~Jb9zo5**~u0w77^B zAFQ3y=dI0Ai8FV{-i9BGzWIr2nQMY=tO#SxbBB^nT6?C}=P0gY`KzAaJtCd0YnHeEH z`m-LaX8`TVx*vy5@g5+EJQ~@nG*$1V&k``odw{X|1Gz@OQ!5RWAoJ)%T(X6uKu(q4`+<&YW0@RvL36#jEY$6VNBxu}S>D@$38tsl>fw&l6`%9nUFZ0ZaawMHjii!&}X9Nnzc2iLhj z>&ANaL$h@~j{RMaOneG@n4oyr*;F)Plhd)Me}MPCoXPh*yOicQDO_$ft?f4wZ#e1fxNHimp3Fk~1AWGS!Y+%3L$k_wU+qm_2`J|MSelQn__YkS^7=md~j^ zJum-|y<^JpZW!**VVy%oN$VSx?W|B!YiRa`5%vqosiz-W3Nre&Zy(sNgWdUFthqyA z=9McMnFYnEeqEF8?~NSlTMHaKCo7X38TFf#<4rxYLr$5-(PNH9=9QW9%E{B0L|ROf z8jKBORqUp1%pMOVNHu-xM2+n~{iDUpKCqd_&FUwcw$0l3&F5P!cXwyds&>;PS|gh7 zrZ%7Z@w?LzW9_P#Icx038{n`x6lf1BQr;{Qiv=9BI~3*37fR7@ZFI(7%y!u^^)lJ5 zoL46~J~VgN(QI7eI_LBTN9z1#XM~QPRP-#1zL1rW%Ua_ST6ms1qsbZvgrIIYfT@Kq zvRF+8tIjUns8LIsI3xJ&zrDX%WMh|?HWZQ}QeLdib-Zcb=_e-~KJ|5`h1R@^egEhW z?YF0P$YR98-fr5ASy+{OjUhhX?kO(OPo$F|Ct}Lm_Bwoj;%6N_1O;1x(7FA zh8o?oAODnd;vudXtY3z!A**l<=Ss$l@P8I-=@rCb4$15j={_H-|lE9uf-O{n-+SOP5wgUo?eJYrAJYJU?&l9irny2??*%p%ygbRxS+ zC()ZSi-5E-iaicX*)Ud(hJllMjy221s$O+`^hNsU61AN4PRyp>*XX@`+VT{a>WoNt zjHYjz6|atUb%&z6WWo@NtuD;d*zCBB!m3iK27T-1rNm2#Hrz{z8!Pwz;^6yPmS-2A zfM4<@j&A(eO04?^L3ha)Y(5PD`TjER&c?l&_K4&1xB+da_qCvmEipvL0<9frD;h~Z zqVKYnP+(DJNK0IyiAaBc%7zp>i=$`EKj(F<&A(f-Tl;rvb}M`cNtE>B^Z5^L#%VFx z%I#y`C(g#7p(D?j?l~%KH)CKKwk2*kydk|}P-4`8sY54^uGslPz=;t@Jbp;MmG;2r z+ny(CV+N_-)wfCT#-PK#(B;x{c)K91O;mSVK^h}}U)~uTM7%v@lj5}Ceosd7f!tI3 z#t!JxeRR7JTgdUKgGoN8oO2-e-l|vT)e9#M1xP z=@_A5*$|3W(=eqRgbcDBNwm(3q-@7Mwn4}0_ij+{y*;p=Q+dUT1#v4u5(c+8u`kL| zG0Qvcd|)1(cA?(|(-ftma@V}&sJwGP-!;80rtwVGv46{cJH~z=j`Pu09}OJV11b?t zW-_zSpuq86e0?__7+^C^nLJQ7{W2sypEK69S5MqL5x%?Y7Q1QuiLWw`o(0Lv?nBK! zsfV^*K-|+KMGA8y{VQ{EXi`0K%z>aE(ySkjc5kdXOgo6o9hdX?Z6Y716 z24~R140TMTwLdjGRi_jct#Dj-wt}-o2K`Y-tFjb%pB4i4WF zw~lUGL$|IY7pPHbM~!Mok>;9}#HCtXS*uMgkOTFD0GkEs^;+R1*Fyb%eVBUTlx>i< zcW~R#rj}M66EcGB^Onr}0>-ae=oT%ETVzvOQhzgRsf(FEKgQ;4qK%oqaFHF#I=)=I zbjcFi@ne?~u3N5N8b9EeeaYvG=gz_IwUH8W40A+ZwK9!Xz~O;X8Mca;zq7J@MvL{t zL)w@p=F$VL3@MaPcF9ivb!PpG1=aI#^8y@Y7DCqGXc8xH$9F z@qrLmMgT5OZKns++Z~XQD^V0_DG<3{Y96i~6$qtv6H6}quikU;gx#p*@SBR{6c?7@ z-`M4kZ)j#&H!tS5fA`WNw>c=W;C@vHa$8oh`n(%gb|t zmmybQWXN5%V1}1h(LAp*^l5oV6LXqL+QOBJcZ4qaNN6Nam2QxFWDu;%9VE|S(R?iQ zu@|U*Q2VHRsz<4(t9PpptG`#@S3lNF*2HOcY7T1hHP>NTyq4Tt?kNw4O}V4;Y59)) zNb3Qs;qPjrv`4gg+8?wJwJx1OS4G!E*G|`67oZ!g8=(t@O}T}_qTGI1l*`eb(_Phl zr@NzjsC(uic^EuQ9zGtOJ-T}Y!v1%N$2gDoJt90JJyv*Z_ekY46&!ZXM7qGz#Qr7r`8yfyWW^j-CX zVOMS{RGH7!FVuenWd%w46Z*6I8?fm8yFp_pZ?GAv8R{Au3v1rp3_-Bv{XT4Y&oeAA zEHkV#Y=kB6BZkw43x+F(>xSdUr(aoQ z57dsFKOsEC5;9>&@_g6~Dcy^diXQ!4@Ca6WzS4cd%3wLAo$tX^5Zct(>9*EvkB-&- z1=C+G+oOfoj-*`kU~lM{+!SU$n%7Ip8f*&*kh^D4dC0F8s5gSq6xzV9?A96on~<1W zM9ff^D~i07TzpI@irflCkwe^yB5OiXWLB?hGf;)UUTkbAZgbVUb2%X^)&4&&L>m9I zN}4A)Bz#&xJ?t+x_=f)|2s!vj;p76#&vy?!h4`skh|*x5wh*V+7I_a_GK~6y-@x9K z$7Ns^oHBUu*zta$A#1iw;0BbY>`tF?#B%>cdcoP?#7>J*(^5qdTzv#|M?g`8^gne* zlxmDH)6bQM+*n&{XHV8y>B)D`6P;g24wMH*g-sr1nLPE&wNvfm{p86zcYl1)av>x6 z+Ag~hS`CCXs!MlTz$VilGDeO2K%z*98~w9zQK@K=`QH_YLC@Mtg<%HPHOJg>$o>;2 z4{gEi;1<2K9iqDpZ)7oYTP-v5opqti`1xh_TqrY!4KG{-X(^AON7L9eCfyE1l`P z&dyv~YyhOiT4`B*$cnuSSut=M>fx~g7aKdTtxnCd;Zg&+IXA7AOScJ=c1H``Che|> z6RvDWAUA2(qf$p$w2KfH?E<((yK=B-*O)ebR6xu9(C>_}Xm?@DUoF}_%z{O`fMK=% zZqaT)^TyoXm_%Ey}h+9Y*d_HXs#N5zj#kZo}Dg*>75E)AlM|iPe`1z zaYFJ!!U+kJa6;mo-O0-DvE0PG0TpWo^T5H~!oh!O2!4gzVjZ_!*ZArcVX@9f@DDNi z_dw?*K64-mqR`A(+EAbHWKi0%;BCb7? zEj4{lKKMEB)MKo*g3r;qXOuFzuqkBb2GpFP&g@cKYtAsO5~^g&IXYwiiJ_hB$Fzn& zYbJSBFG)dYrvvqHJF_axr8O+E8+rfIfqdAFY*+*=KJm{W|mdhX7s7a?jtZb)_o00`A4%}%yZlJ^~^5|i(x%8mL4H*b9`_{N!oI}fk6GkMw2?oBLV6DE^h?yQJ6<^NO8QhB0sS|QQ26F>umvgmupUc;G{qbxlJs~MQF|iwp zv40(!57p#`$}uJSgblf)qUih_+A!BZ2eM|^PmVB5iTT(H!)#j&ta|KO+UiX2GcIX8 zXXbJ%Y^7SbUTU|33NFJhr&D~Xx*u-#R@2cMbd@Y>$Y;P)C->aW%%3spw9OEx?PfLL zGE5ro!d(C3DhyYXXfQYJKf2e*&EW?>up1yik(O`Rx5@v6#bEA3KRc;2a7{ha3m%EWLo-%laqK~{S48xhI1pK0pPqL8A>%B@0lU{QWN|ytgT_Pvp$!8 zfecdv>PP)qO=znNup4HCF4vcsP{Uo{^)>_b5N5=7>kQ6XA6X3`XW1%}ul zU+j%9t#J;3h{`h|qC!>qOyw4?_*zGobKwfKcWangZ6$Zp{>oZaVlW8@Z9_KqBx2|v z!!Ljs>cr&Y%CfVx53uAUVrwz^!=P6;m5hTGZH7!(#A{;YtDxTtN0xk%4Nc=A1#uU~%E0 zw;_X-h41d-6(I`0H@Lu2X}J9`4Y%LG4dsf{EAlQJDb(Mq%-VKTD57P z-GH9;qL0CJ4-21YvJSmzl+aQQb*%>NH1NGoX*YmJZir6M8*onrw^`H%NP>Dn4Nfuh zGK{!yp|zgy1+RhfehYop7orW=aY?WnB}w(+Rgx?b@&Wt|@{yz>v&bAgKT}nPy{Rgy zDzH;!M0_p02H`F6OAt>IdFZ83>7JzO($zOmGKPkQ_lNy$;+)o;A59|HWQzlC71nerHzkopk4x2D? z%KOq70mB8HBH(lZXW{$247{%Y_Df1)xa0j9@)ErTi(NcamMUp_YHxUc>Uq_j!t;ix zFVRnuh}R_X9E@FTx^z;?l`cw!()ZFmGK_?h@njN-A~VUSu+Fy#w)a+(cv#chMfQ^v zn9s_B<-0sm0PA(%!$#dB@(b+DdBBofd02{zhZVA2usN0jOJ0{%H&pjjPgPE}R$UIe z;%e&J>IUj|>MqzH_fZF_hhUdH4(7L}sb{HU)JxTC)mzki)v4+%^*Qxr^;PwE>O1OU z^;5N?{#~PiMfP%<3Yxcpp%fQ;Ega->pq_vv-}M_}@V~9no36XkTksX(ec&zdZ^Ji- zZvo#Dz7>3H_%`ru;oHHthwlJC6@D6gBzzQnH2ie<58!9Oe+WMl{v-I=@Sni{a~c1s z?0*h__?H}bP2BbQzlBqQGd1eMfE%Z(yo-NA z7%K$E3W2dgV5|@rD+I<0fw4khtPmJ01m3SnL*S?4c^Z5qd=z{%{B-ya;Ag;p2tO14 zBly|ypSTK9It8WU7<_%{G|2roQIA}-^9|Q!(c&WH|MMq~>l~DXw~d-VlU&zRe3OT{ z-~69J-Z%gME$RPRdH$&uysi$kARkB1B$dZ+oKhH;dBuRXz6pBw*rm9Rxr$vET|Wx< z&~*jW=0E>)QP+!qitKt^`sR-(eDNRSm&X3%*Y&gOuB-TuzyH^hD;sY?!C&`}f8Ryj zp1*e~@HbHRd#+z!7ys{JuJ2t%7-#?EAJ5m>eu;L3M>UmB=@6y=+;a8=r#`~n#j57CNpRxi{7rTByyFdRAX(iCNZ-MPM zLEpZEg-RoOfK4)DWO`zT#~lCaKi3`pmuUOnI41x7pS!QR^8a^C;NeH)3q0_D9DDp5 zrT^N9PzbpY^%=<_I-`ybjxaXovr zuekI2cRYZ8i?LIh6V_SigD?O3+k+bqt{?b|*Nyc*@PQKjwV%9p{ECu47Cr7^X?ao0 zlF?ZD4PXMPUB7~gp*OmV^>1wf3@W8@|5lNg0jRA??!)`2ak_CAdKR9r9xM6hE=MUw z+EYQw2ODdlrH-O*qE{T&}^$k!%aLyWCYGx{_Mw)F(mw@n?j~zFYr1)m&BI1C9o@9>Q=yJ^k4lf0bsy|M@DdDy>PmI|XNEz}D zsX=OzTBJ6qi}Snsu%;Xf+{VF5 z_#$aB#_Jcr@t4vv*r)z?d>niQBlk#GG8>ek3UG58xX*R6hnTD*&6%V5RywoDZ-{fdeSK1|A?J z16;V^Y=n?9lAV+#c34ZVOsYw3f%9fkM_~3nDS&h%J){w&7YUX^Fsg@2lgV&0T#6(k z$w(=Rgpd#^nv5o+rRiiWcKRP+ANmonLL^VvTrVQm$W2&Ezm2iM?V)3Tuc`=WB+GFM zo5F3llf$szp7}CnX{;)!ePz_b42-;q@)G>j2z72QbwGWFqNS?BTJ;pE4s1$)gwRic z_ZHGhIA7SFUM2a#R`wd$8ea$38y2j;0d-vu*H_vI7l8BN%~C&UD_o$o9j?E$6D|mS zHUU<{_rL|C@9u-G@I<&l=)=j|= zz!@+;Hvw*eGr+d@HozTl1~Fc}M9sZK&Amj;y+qBuq=Rr}&}&mLH>AROVLYb+9)5|b#PuNttX%X&I@^#0W1sWh0*#3AkLTodCPm1 zv^;Nf?0#Os(NwfK5x5`%3o3yHwZMW#U_m1&l19{DBkHda_1B2{YefAuqW&7xekX9v z>6I+%FN^xiqW-d|zbtAli<--#=CY`{ENU)`ky~Cm1E&?^x4d)~PAf)nd6+dnk7quX z%S#vFv|>b;moC9+#kejn<-=*k=q@i^fpd@X@=_6;R*dxW(lt1(81Ln!Z{f7k4Y=|c z``-b7x1`@CEyl7QkoV297}0NGE$}wRby+d4%VJ#DmdcSjqz=OClDc@Vhd!$X1#Kx+ z5IwgnX-!%qqz!40w;j-n-#{VWH3U8fEsv$12qiKoF;f;&L4qi zP8mGOC^8DqoIZGhM-_@^P9;3C4j6;yv1BZ$z&OxtPZCDL5Hg;O$MgH-eLQ3C#`6R+ z0nZc3L_9~32s}?Blkhy5OvdvRP#bSD8?@64oUcz&{#=qP=}A7xm&$;GPj|c{&2m`}L9Ys9tgEl4p0^GU$OCe98Si z{!L!yQm4Wb|MFiQF9CNRVodRIrGLeN4Io_Uului8%fO%ArSigPbMtLq{pDkmkKR9f zBUY}jIwTZWQejs7e?R6qrIbrXz7+N z$x>rDH+_}Ge8FXax*&wpT3PB2Cu6nU6VMk<#w_6v*auF=%n$$=2q$AU2m%a-lLhtB z3JR?Sg&vKNv2d~!1}B5oy$?76PL?91$$)MO#a9k;37z6JTNZRmC+L)ipi>@#PI(AA z@#PI(AA$_r!<02X#}0p2s)(^bV?)Wlt$1g zji6I1L8sJ$PN@W)QkSeYIGs`pI;9eH%DwVX2|A?~bV?=Ylv>a!m7r5SwW%R5GNm=C3K2Y zC~rZb415m(3Z()iDrmlyF4!P4HncGpa<7Q;F7gx3jy2-EHe`Rd;*3ThiTz?$&d+o4dt0h2k`A z5PAitYpfBHRCjRMMrU@t){^4B4h#wg-%3@Zkh_U+)MrZ@9b6Q~!+XdrVEzWCN zi1V5u;=E>dNjiRBW01;W*7w0mxCZvc4W(vMYt-*O5u+^1!q*OOAQuaECRMSfs)rR} zbEyqRch{0Q{5+)$R=|9nWtXafO4J7}Xd$(gI!WD1;_$N{BQXD#Scg@YYJ+k#ky>I8 z-Wimk$Hld8m?vOi$jGUq$#(+Y5wKXmrvfUW6C);&-#Jui1k?*yPQVId zri=_xy)EE70yYq^m4IEs!^VzO`3o2*;2;4<2skEuV&nu>xPVgxoG#!j0q2HCgoLYN z1zaNF3PhixS}WiN0k;XbTfn3U{HRg|Oc(H^fVl!*jF=KSQB^454FP`?@PU9oPvU8R z70}6{S|y-|fX1o7p1Qn%J_1$}@Erl`PMzAIp}LWPEd*>QU>5;|QKED(6wbw!3zxW)>XZip3M9^b- zPX7e?Y|B^4uZMhG@jWev?)vdnggD!LEi5bE{u4BaxBmpoh`0X)y~W#qg1C!;^86Fz zYZ(H%@OsE;26lw6ffX=%n_*mb#rzzMJ^DCl5_k`@vF~1nz0D@fgh`m=vM`ff#%v=f zl&ZTMTk2r<-+Y~;iuTB1!+?9J4jGOLY9^MT~Z3N$sMlocZX|2!Eu{~QW4E`K;F(O%`DAa5z2Ec zUlJCj!5Oe7N~9`}r*WW+L=z7BM>JzV35jOB3uVy^LI`NJ$ag$15xiN1j6!JepF$dl z_^-wRKT*@?WgMdE3jU@_(-SyoCJg@!0hzBsO#hzgXW>q7Z324WguknVczXDWgmV&pVK^zZ^bT9PGa+p!d zV^*q$`K%`9i@NBS4S?w;=$$Pvx3xhZ>6!J0nWedPFS`2>Ca&RkFflILt+==zzN^AxOhTrjRJt;>jU{zOz z)CAYA3080&uv+sa0VMeEQVVDWJ`PkE+2EJp`3zuh;*V9(0hDJE*?`qgI(SA2=!qNg zd>q`P-RP5>@SFiY(jN5A&4`_fQZFT2@N^iZ|B`IQQyOZqjBLZx5!7Zm*^Z~9sMQLx z15d|LyOq2*qThZ6_!(IR_&He(IFGCWj3H|Q=aY4SvE*yO1>_sRI1&%IkoS90LX{|+ zN|Z_^%A*oxQHgS>L>W}#`zrBmRmpe1B8!m2DzX@GHCY0s~l1}#xx zlr0C0Co2Hgla=VPHsDN;-pM6sLJ)eEKapzUNu~C{9(xvApZnLesz^0oT1q+-KRgpY z5&(G~1RN;PC17J7C<1?)OBM>+K(J2bu`)&I0m8Z4{QWMHEZ*Z8D^EUOO(pfjo3DT& z9*1KXd0@ovM45S-MI~=|?koQk=PMD1m%{}=3;yq%-O5-6R>xYg7FL<{u!?JlwO&)K z2wQ?WwiPSRu2|9a#2(Kdd%FPa>4Gqi48rbhEOu@0W4FflYP=sW0{?a?`rhj~x3A-4 zXJFnriJ9Sb{OlVg-0W9)+0qNih24&t$V5jxiJdg(d{yjK{LssXVsA1M`;gJtZH&jx zVj^}CQ^+*P^i0R@VJ7N6|NpnzPeuLbmtf%krv88D=Kq)4*F*g~mtf#u>kkU>DzEqm y#_lonK_OcP+(>A-rTFFCa~1IEhdt9=^d1euRMK$Kr}_LmRXUBmVOw4XabxotbBzdFGjC+6qh% zgc-sPK_`sV)^;?H>b_4F*sL@7ZA4vlP3`mzQy&t9bMx@Cwa(hw{=hTGwhF>`d4dqN zyRN;na>=<@&*JZ=1Y!EF*7mI2wi7#+2?E=U`{ylOHGgF4VAi#QFy(|G=ngEMzkXzF z448y-J^1^ir7JI4V!kQ=3qhE5Oc0)|UbcAtqN&GErsHoHaOE$C3T1 z?^4}M_<52b(r@t(&*{!e4+w(yQt3_~qMQp0j#-@(lE0*H>U}2G0pfDs}hie#rr|0kt8x@Awi$W;dEhLJ2gl6`w z;H8@fy#7KE`(f-S(ND-@CLvAuNf=~{gkJEVLFGN>I8}@UzBll>0`pGy{0Xo&2wY0YOakv#3g!HFgMtZj(#mtzI%l@&U50s)8!@NcbEr02Q&}L#p1^*i=`QVzNi-nvkb3pT;y+D(d z|BQK{xlk`Y54Qv6KFkmC+|8wX7r&=@z#M2V@c-YK2P-~*#HT3MK*rQLpn1?-#1sBA z=7Huyz4$y}zW67NoA8f+dIM%IA3NbE9=Q4B^7*uo%0ExyKH?A2>il`V)9)e6T%J69 zlAMc2#w1-GU>y;rgWooc^&9Xy4CBSmLI6IA_w|BJD8T0sejd{K;<;eRC)S5x8#}?* z2;@{OgnW7n3m~suv}Wv|di;%kPQYiN;LkdR=`@eTOOKzl&cI*3-ZY2xJbGFkB&mFt&u`MR&O{6?$i(_|Di*DsJabl69hm zLHFVrf%K+&u`1{b<$@lXPM7ds=*e8c;Jp-j${*`|HukDQ=}TP%etug>(5)D==~9GR z{2Zj~6K3kx2vNEw=&-rq|9>!l^FTl8R_J67>u%h03Gft*jp6qV{BMfx6{p~tR`6wk zkfs9*qEA?fYAC72)z|2e8vZ8sC@HJ!>1*+&WxWLC#k} zh7SrU?0}H;bMM2-f|}r0guw8fz^=eg^j!p2;4*x6!CLVaf`#qEBdnfnX9vY_(Imbs zzAFAjm#90WyH9sU_iWUaQU8evj0ua0iiwL!jLD8Eim8ryAT}U2E;ciEFiwn{5jQI? zC@w56DlRRqK5kyz;)K`!C&FSCgc#v=;W1_b+}VKp65zhCfx9E>+n9iu*)b6@F&u88 z25ujR>kqi0cDRcGmyL~${dMfQvEPn8JNDpM^4N6gGHJUsA|>0NwB2JnY&-bbA3j_9 zY5k`)pH_cb^=bL1rcbjzP5k7UPv(Bo_(}OEfgi8^c=5-JK3?$g(8v8BTR+bGIP&AL z4QaCM~5uRcTg>}Lr zVX?3r>wOdCYD8FpRk0EK>o#GJaFlHk))8f2%G%ha!b;&%W)vgJn(}4+m5H6V_vM19b&h$N7yUuOHmMm#W*ovtQHrEqvB2Cv*HIjFI|z& zsym>2L3hq;idU3Zu2;3!X0La=zV?puuJvBxz1{ne_i68Uyg%{2;1leV=u_#_>$BD8 zxX+tDKlo<)mirF+uJb+M`wQRad_VC0r|*SHev@J*rB5oFw0hFblg>;!H+kmdyvZvk zADDb{^6Qh&P5y35@)XOIl~Zn-^4ydUrut3Io@$-CVCwd%H%)zP>RVH#Y15_^P3ypa z>!ux>_S|%Fdg}C&=?A7iGW}b>7{4Mvi(i-D&3-5SUh_LQW73T58Ri-NGgi+yIOEP4 z&&~K?rq|5;nVV-mF!QaM-}#66Tl{zXpYi`>R?IB(to~WsXFWFSwOJp{`XL}Lz!I=A z;P!ym0)7Zg4_qC%H}JK>u&GGx=kHw#ke?R`e3CRiN2`vdD3HK(v zmGDDiTw+V&vc&C)2NNGod@J#rB)_E8q{^iJq>V|3lFlT3o*bN9kh~~)fASN_pQKDm zDM=Ygxjp5rl%G;7Q`e%3qYfHUD7#>HN=3lT1;j5>tz5qv>_ipH2TX{Zvp;u(IG_!E1%Vgngjs?A!8!^3CN>RQOaRR#f^W_e9;d^~v?U^@r-;YKUv-Z#dBKl0~$%S+2G`V0pJuXiRVHZ9LHUdXra^wdsnc zCz}4-Y;NA({BDcbQqZ!wrCymbgt_>-uYVRg|6JLwyp(TySq+xz1Ho5}kUOw?;7;rf-D769Lp+Dw zeg^i0Q0V>?==MVBb9iu=f2@CqKFAP+%cwUReEDZmkltwjE&WZs1K%5!@6~&J=|Pi$ z?U4TX=`E$^V`j5?@R&I!dK((4)JzEIKYa zI&SWQn7FvOzG!_^MW{I@&={QFI9xE?n4UgAIz1{X9s8nr?7zZo;wkKRGXx>P5Tw)V z0&;@`ee`jOdHD^E)AFV!21Y~#21P`Or|y$}$Ba^UWO^k2$Fn8uL&1hKs*e0Wcou{P z=}XM!%gtu-%%`7zibDtZA&B?ko^b4r0@M3~2flg}zf1-bo-i4F`K7}z#k&uNUh925 zRL-lo@E!d$yJYrjvx{e6`(@~Bq3oGgN>Afo=_{qr;-B=tS6;zxA2W8Tn4-(a9xDU{ zMtKJX`pjT@VFB6UTQgY7)^x?qT~<9u^iMEEg+`@X@>&;9zT$GP!i<{Cydp!QF)}nVrNLmC zH|dhiK1Fp!2JAQ9LfY7v?sD-dSPau(9YkXP7iQ%KgB0*F!NByh;(P*wbMy1O)L-T+ zzu0&0(9peu;+4&|?^{MUmX~iVXYu@3|KdN0PpzK6VAZM@R@$n?tJ`jxGv}t`_{GYV zFO={ffLkXNjeRHX5}$zuk_Oom5`2?r`e?}X#XuPSMBm_$d{c;zFAEGY>x_BChJajC zVv-*V3Jex^rEXZbv1fBfWBpK5eQ$VSc531Jq!^<9y`LmR5E| zrH-yx)mAe%d9b0fqs1Iom>m^dIa1h~Y%OJn3fpFdCZ>iZstRF}a^O+fCDL8GH}n>LB(9+t$19~37&NYD4+zF_&j z07LLhUw!_}9^6znDxQ1L_TL8|W)f}t4F19US%&yF>@>n-3h@o`O$yPQe3MK`rjP^a z1HnT>!GkQF4F(V5fAQ^=rWB(w#k7)trWSA*3Bo$|68sWV0g#p_EnTA_h`sb^{$r2j zv!TLA9w~hEQ5j$A*l%Ey^wYih#Arw!aow66F(WHIHn=}LBrv$Hep+NOXe)>Hlg1h` zW1I)&Uwy?I3-Nmc*5D!7Z<7VVWM6xWlw~)lEH{CTeLuFFt<&Yv^9&-zGHRrkt95x7 z+OW=Y#w4)-GB61?s$KGCCdB#AH01iveB!6wyMNllydHVv*Wxpe-}j5hA7>q-(r3~q zEQUq#F|Py6rI255qRn6LuV44Q^=|PgTa~z;|2+rmI9+@eI!<6%Q6xUTNwRFsV6j25 zMrK*uT9Y%Ju3vlkqDyxEl^u|#v4N$vc}1DYrSk_{26q45QbF@GW)s682eSbu3Ze%| zO)>>zmF6X;F{3FqDK^NLWvtq9aO=Kh`nhZSmM|#HXaXC!e&OK3$GyGQq1< zJQIeo%0r;_B9p;~=If6UJy2M;{;C5TOLrS%7p&@BxUhY=lRY5a#_pT4zHj;V6n#Za zdtF&$09#@qJy(Enm4ZLPu>S={>K3SwZ=74qUhDwvv%#|kkzfr zF1dWwt{aZ;UONB1wgtT%O@nhqYuf#X%Bwdm8Q%J<+wXfdS2{mfSvmwCw+8e{0=_OCCPd)_$<&*|cQE)?eLm@2k0@r3?H3U*-`{M0pLd zJy=5lm{t2K8vjmRPeIDMVteF;CH+xZV4}d+GKT>v518O-P%lmK9d*&QoXXrkaV_FuMJ{1w&}_;@Yr?pzj|l@)7_PD_uj8mZLnRJk(NIndscQJa}wmYi9eo>H8c zYb-EH^XxoI9vjp>EWUsfY&musRhl90vSgb=lo^f(>txx_Vwy=0ff1zMi=`&M9TS>q z{^Nu9eg5IynadL*QnnbMk(lrE&q?!J(u=)V)Y7uWS6#lOYN@~FzYPO}4UL0Cm&fYY z_MZIHU+y~oR%B>?c-()UcuM;5nGFZB)8q4t_6;w;rYvcwVnIXWqD74sIt)WLyzu2U z=p0{)bwR`U>Y*wUVs+yBR_XGVPFB>;3T+ZAx$W1#7SGtKZQNmlSsBK22l1RAPWmy* z+VPPWk3QC)(Sm`}3JOraVb>3Dt}bor*u7DDm+9+TTI&ArhpxfFu0M!p2HMQ+)29yB z&s{8@k=`yfFj&A9A1^#cgf~^@7ug!=UFK==M9$p`n;k!ca3hi%Z~SyLZ<;HHtkojz-(nF ztyZZQh^6OQsjZsjORp((3a4>D-*@Rg++nMh=@Jm(*pI)#`b`+$jEw$zV=UW0Jh-7b zxw^B+{1a<@d-0lu=C+zjb{hsSkNu=fL#&?p2I)Zsq)I%wK$7-at!(p<^d)OP@;GQ& z&Tf=`uROzOe&jutIBR7FX&cRf3R9PfzfS`{4U-v$HI?agAb25z*MEV9jb%$s0O-Xo zz#6ROpQjaCh#xc$21e{)c&MG7Xl;}FX{;}cg?OOA_6m(zBze<$V=gAcm!-%_T;k09 z5XB-*WH%l?d-mwfXV2ce@!tEsyyqVA>DQ(A-=JBr-1)_c6JOj37{dUx3pl5czU3Oy z2TMV3Ulsmr?XGLD-SxPYc?~UFHuQ*i=F*Y%J3a#SD?8h)?b2hMjf7gST0Dt}I(qi#=Ej;*+Y?0FhK-X8o3AF?UO#l{Q&Cni zOs0^=Ni<#y8fTET5vxyG78WXSWyCK5=w3SV{{Q9;g>8;cAmM)!l`V$ef zUOLh>I=hhQ<#HE;b(#VjD+wb8O;CCKumPGKPa2SF_5&RuH(vBSy7I|;i7E;*-BW4Vm#=VcL&&H5C}2!Z`RMTvTO%LGTDS)&_r^G6(2y% zGGh8=lf&Qei}kOpwI18I|5huDS-O7xQg%#QwD0Dd_aXGm$AkSuyaCVRGr$l|CZ$i; z`ENU<&)Oj~$HfKe8o}Rn|HFM;E^#0J*O6%YbUpjD_1UM}ziNBx8R!lE2!BkRWBVm& z3kLkHc#iZ5e~8gjEP3#^&kugh#Cd1`Fvu7r;@`|)Iwc)qNz$L7dKuT(EAiYUL6{7g zG7?5{rSwCqbiVzspWp%0f6lYtN!PPA@;K6fXF2Yd^$?5oh4B|#Af`*%>@2fA&)$+s z#WQBx>lU+!Gz_d=oF%f4(7E z47oPaR)NEwLAG6!_~sv?%f*RT9|z6KzHKVoWnH*z;KBNuIbE>@L*?_AGh5Zrj1#*n z+d6yq&tb8}6{V(xxOtt@XJrNDUFkSP5}rkntt}Yi46>BvHI609Rh^k(*W;%ELa=S* znyW^xHMg`xEzfTo9&T$N9v1x%Z`^Qbbgg(!dfZeh<%~QqGSbye6UJa?*+dcakMDN| z?S>b^eqTP&wtRWpaA8K{-t`A>Sa(?yyT-igq1DxyeTOz~INSo-QpYZcRiMp}pCpL= zG8dpbXy}|YQ1*RGi}~7-1J{hyu84fPeZ`9Qjuk7!bGERx8;<<*P-&rb*T_R_*FH2N zkC*650A2nZW^S-=Ecp-YTd{9!CahN5X{}d|9z0mXmU#^|H!TwV zZ`<24Se4NYA`gAh+}DS(LN?hx@gMx$l;{)5AZxUaaiGl0524+Ug(e$sys^2udSPvO zPE4YB7t712DV56DZ%d2YhFC&LIG>Buu@anFh%!1~@HI{+mXO^1Qbr@E(|&%4z)cYt zd%^6_E!S_}urR)LLD#aPy~De&7~WGV*^Vz>e0(w1oS&4kelKe(tYiz@t*Z}=tht(r zBhn*$=Gxn6jut@x>cC%lhX?}AU@3eB_{QL$&n_DrZfUJ;A8KjI6a81slg_a0S}R-8 zBT1O>hd0Um1R&uF@dM~DXaIOaxHBXKbG3$hkft{`iyuT~Mnz>lWcwEA#_k;}#{D1S ze%RmY{Q>H(989`xCEXs?-&t9b6_Jn>pWGsT7)`&jWq0+(o5NX7wwMmAGX1nZfjL&E zZqL2}?Cc|JT3XnQ{ue)BQ`g@FVndk!@1&>HXM~6GjAAD&YH1-+p|LQ;Rs`Kk;C~E$ zzy_k_$2enx@^O9-$=8Yf%UW8h=k&EU*H{Odn+-=S3;c6bKGj*p72T4JW#gNbU6M`o z+q7A%uh?V9gYzs!nH=!=65oUJ*(IFs%>%wIE%_=yFn*v#Iw$&#ZXg)6Hf&-!VDPh$ z>V-1q#dE`(B;?sIj~w~(2pc>(JbV%>_0Wcmhp}2)S9kZUUft8pVJsRmW9|Dpt$j|# z&t3b{8{%7Q9oIh5X2!amHNI~BfBw4lvt=`b%fjVz!!Qi8?gR2oL5V(`TMy>%X}0AwJ|<;$RCQiMlcg{^J}FV3Han`)P*wFO@#(#nwPDnlYEj zAe`iZYdK%6b=u>D4Q6I!AGEX>4)-r7Y3mpLY~MnZRu8di=`9Gw%5FT5vk&_o&#Qa9 zPVd!z?>()*p939G!Jfgw$pJBh0=HNN3QuZUB z!x{@Pgusy-pilDE2gLPWeW2^qQ+-En>3LT4d-c^Z>HPceGZ@&oee9>PV*U(%^v29{ zr%M^rar47BcV&4N?6mTj;1Akc92yRNvjq9rH$=kG2-88-9nS#@D|Cyx*%xGQkDmglOY$M z`Nb>6z@Xs>lRo){^o+?+=B0kZWXjb;U0W zN-OA!T@jSVHf}WM#v_umCtu^8Uyx4(F?Y8D0~{Qd$26zJyAUo@}2S>mM9szyStYTu5F5|Xe%v$ z?6In?ET)re)@cCj}B)=~$Ww?Tay*2&{ z@siS|87mt4`x;hcEGsEqnz7u{KVVs&v7|(bxU{Qh>(-vGOPRUfvMhT=e*TK=<#mGt z^~{XmHAjv^`1a0hY<0K4=q+4A1*E@eRT)R4lo(#C8lB`&!zGa;GW#mF1o1RME7=m(to15|$yCq(fL;rsre@Nn{|omM`@ z4Bh*jKu@0FOlf^gS-7UfM1N;}Utk?(IBgAKF(FBb8_ zO9!rbfxY$9{lD0{?ZGn{qjTmI6{m+6Ha0CEZf?pKfAzBT#j7u~*~cEdbjt$|eHWe9 zQc&2M5}Ci$(y+upYZ>QdWDQj5MCd#C$`M&2#H2HfV7uZ3_svy}?W)40IoUjDsVMhkX=ZL%G+-wPbCExB5;DZKs4r~&1Ot6N zQoUkD^;$Mn{y2Hh$&>fs0zKppJi^{(my_Jl@d&4#cZ;Q~+2#LwMD`cDk282V@GzEE zjh&0|W#!52qvfNXl%Z05)l;&ak#n{^ct3c_X0~?ZT73QbQ+HQ2e9@nkmzULV=cUy0 z(030IKiTly&`Z{`5jNj^AR{>mD2aZPxQ8W+&&hfduIuyX#pjB_i&n9k8FdMmW9*oa z7j7?-TSE3N;&}7hteTp^s_M+>jEv}*%uHQERexn=e^qjNWK>#OR3w>xoTstymo|f= zq#?)GqCrPHhX12HjPp-+2fMl8;fD);ZF{#+=35+#Wo_`Q6LvYqF&^SDKu5i7N=+y! z2(6h@Qs2Do6X`v6-jo~>ZAdFJWfnK?$bm{@$ZL*<%%3K`7T~lJ;VU$npbmn3A1kPC zt8Fa~%`VLZ-%MMdxNw;`U00M-SeKfWmYxuwpuapLeh=qWqqv04692_{72>OZzIAJ( z_^)_62O_I!>>xV_dzE5ckjYGumKGdg^xxTO!MP0y{=+MoU+ImdY%9|j7Dl$LxbT23 z=E5g<)*$>{xSm~G$>Gcrks29^nPNiMSPGkj*}y&@g0Tbxha4nH!rm3< zYcl*cCW)ESvSa&ur$qEdtSD5jmP)g1>11`hVWJ6KveSfUfVukP-?I;k`}r?fN& zRu;{76EfLvVfV;u2r=a(Lo}jrNrsT?_~J?7UwhRRq@(e0KdCo%L+ETd-bF!L_%#&s z49iMyMum9;s!?{z^7<1Z}II`LIFx7gtz`5-_8=f|y$n_qPXvuWX;3yZa2?DX6S zJKB$=lmU(*M6U(4w7z;t(~{~JoT07l+qv_?m*e16nvOs_g>cWxxcO!vb51+XoV2|5 zh$er0jj3lj&Y=5@Bc=HN!rkN0sVqn4-9EnWM)Ok+_YXjw!#*%*zSoi;$R{g2{Cef{ zgfp@P?Ve0~^Mwz!Xze`OfgL)GJi2nEMX@}%N0%x7+&JBM@FgoUzBW6jHX({-O4iKs ztgP}KawO)&3{z}YZEaR;p`UF)mugN+GpF0`kz+GFrlUjj0z8EOIe{!l3hUsL{_}>t zB<4`KLi+ofPIjvpjsV62>A3XNe?l#mXP@Okj8e7!^k z;JhNc7$lP~sR=AvZMAa7aEG;sTv&m{>xeJ>K3_fEcNXlJj{ArS%6&K!vnU<$U81;&j-*UzUTb=V-UR&H&_q4j)AY~O!(pTby*F_S4=S%?Rh9TSh z7Iut%3Ax06heNfTL}g;fF1svo$Bsn)l|6Uaj^rKq|1x~#^LZI$B!i!olJJ~r17p8b z&!9+W3=9qlfC=d%$Iz2>!D8UbE6*M^WM$?W7GHYy=7iKFgH+gW`DIk-#(P=RhIXl{D zG7gQzP@3Wd4%EowlVu|r5IyK!aM>{)$TFPdLi%bPnTt%=Zgj>>yd~RWCD*O+7LpYd zqDJW0Yp|uxt5G@~jHr(t0(J79b0zfLG^d!c0VxzlIOF_T|MfTBbp4%H>un!=aGTh% zVPy0Y#F&>!>+ZP=0b?$cy};j!cuG9XcyK=_q#zF}APq zT{zC$0weoVJ^6c%w6%~~8sRzICN5nVZ=2;g=%(VO^PY^C?A43oeF&_-VFI+TF5F`a z@Ql_z-hV(wqu?j7+qV}-9U+^&2PVM&JS^%CtT2Z}{#A`zZzuyFUSVCouh0 z%b&Zrt2PC>n*PIAP>6cm=RId~wu2L-b<)8#h*~SoZyk@%C2-vmgvv3lTVV5eh&J~@ zr8IerI76TO#X0DV@u@gSkH|QnM_?&L)* zBHBpOI78uV?3Gr`Z3y?>Y0e?9z+#wz`{2auk?$M(5%>9HPjfzp49OP365Ra{I(YHh zF{2{xpQQNJFLDmab=vV41D1<}{SAfQOvD-^K!+ShQ7kt_^MxexcnYN)m?*)5=bDg* zj%~1ZU%hd~&aF$$OJ*lrdj0ebX0xHCX1m|%=7E9croKLLQR|cQ*6-iCbipQL`p(hJ z^u(NKxWH2~Y|nJoHgvbwS-LSI#Mcq`{sJdi_?4LB4v>h|VUM`0k??4{%8#jU&_=~& z6<>PHo|T{pj?3$!oX_2K9+iM~7|iV_Qt{&v@_%DCV;!R8nAhL91jQF4hJx~2Jd za5|Cei5yUWbincn_d6MX?~F)ZtL2Jp#!{5e(<#{<#?PFj^$`c8E^_;tGkT0OL0Amm ze=5!_Ga$zf*vUIWk|d|c<>h~;V0)6Xt$(llAf~FGhu;+rsNZt_trW{qgHJJ_i=S(d z9EAmfa}7J%+e#P94hkb6mGyKZl z4TpU8N$aZ?2D8h()=D3&>#bZEENzG5ob-vD3qUq0oxWj_lC#3-=Hb(<=w!02YW-e79O^Pk0*jhvP-9Kc{gwevRvK=+O$wf^+UlqV?za?<&^T68XIez^;7QOQ*x{!or9RyIXh95NOvu&T{YSqr4uZLJQe z3z$1OpXMA^HA$tCpAT?}Nt9D#uY$-+d^mErn$qcNha+2Bogz-puV8w5?X zzUxoUvn!mP$RowY7p@z38>_ZI#RBE?4#BvnRm~2cXDt($tIrh|+svMfRF&?7pgMpg zAC_~HAquVtlfg&p5kEFukJ6dsl4N|n)_EZQ^@TAhDKUi??in8q*WR}C_}6qMOCvIO?o*BGMVXO#Yc^SGsD9| zV~x>irXZ_yMQaBuL`{Tr><(6GNtqQG8GIP$mY}t2g1& zntX%{VW+TYS%&JTx0h6qXZQ!FstP%mPUJS60y9L0>6m7~h5+*mHR;8kwMwesPdw#C zOT|j8}>%$t;KsYRgx7J_uhs+6?N~l%hB3l#)pe@32M9rT&Y(0?u}yJ*iq9hrCBn zUInr-WdFWq5VrH@_c{(>r1%nN^0|y$5U&FL!8{9>5~;_j4?(=17wOt_zs0NS$8*0| zu56LMQ}e&~8*KL}3E)o}`ulB<+UZr}Vni=uYDBFzruNtK=Pz*xSAkA@d`h<66L?;W zeCEbp=J{NI=lSg(524tlhJ;-;g z`uf86RH9XyX}^jjnb7W69#7M3P_s>K@;C~0le*buDE6_CK7nne>Jx`?)bM5gw8IEw z1@e$eK9_0A*(bdbN>ZVE!93Gm#=&NIqx?i=~QT=yA%_4(?tY7orjx&ULC2_FhP%?a42 z$2GNyOhnp5^A+Ds8Owx|%vbbUtPcwhjn9ort1h*yJ9y3JExUZA_DM@y7nS*V4c)ZV zr(;_~5+O^d8Av|7aor(Ncl*BPq3V;31A`Vj|4Anz{;OygE&E@Q70XKw?B{w#Wxgsq zr2Az5j~*#E&{7`VOxCt#1a+TB-Y?iQIQYIZ=jFZU7Oo2^|4u$v1R#&f4?aU)E~Y6W zWIN=;#eUaXLLFsd*j6}K6w)}Twt~hH&11MR5g=$N79*7ajO|4f5EDMz1P?TQ9-^ z)qcB0M>+w$Le!P)ar{U4LcYz-$f-mGB_TDQ$4&YohB6>kEI((=9US3`iAF0cj~zd2 ztcjvr4~zNsR1wR4BueGEyXx4hlnvRrN_Ja#NI*zk{q#s=x^W#zbNz*8u8nzR%-{=G z$j=#fvw~%GqLJ6wQMO-X^zuG-imzu)?un+5mkrCd>CI|EubhUVDe4u+BnV8M?zdR8 z@HGS=c?GU#I{e}^jpRgoq0&1@VL?{b@l2I(TYsLr^nOCeCKF0uWWs*S}-C7bc@#eMsrsNfNlYp5s-!-+K6 zSfSKZO)XV-cgwM3F7;I1xdQ{a&ul{eiw$s+d0q#_qg}EO;JjhU+H`~cNIFqd4BnA* zO~$^#li}PCNIng~z;VVNZllZ<7OwI7?S;Eo@%6n!PGXT~luXr;eMCNOvgYti*!lBT z;DR*-EYwF-5F~B~Y3`YR{(KvtJ%@X~#XW@GUq||m>@1BfL+~sb6Q&!0#|;+_pYnFR zxbAZEY^mnixj^{2-RJ>cCe)7=2w(8|6%5WNVwBa~Zw#Cf5rz|KR9Zo>RXKPj>9bqK zCy9a7=c7P)AO6iLJj;{LLGlJ2;0D-b!I6={K~P1x0XSZBdmt}Bu2_o>4vDrU)ThY@ z+xQHW*U0>ZA6$5m>p)~(sJXDjldW9)Oa(U-BZ%nXwNJtWsEN_hZ20SkFk%jgXdQ+> z{~?T(`>*J)&K2%d316)(az_zwwYJdROK3yA&hr>A^_2-E-#oX~Fy_2OkQL0iGGyC6t$j(it`Lm@24Z zpHz;nMlI=FN7$a!R_TKWV<*N+*fhSk^V0{1heDtvzOQp?mAs3`8f&V6E+aXmg-2U# z+uM7X7*`x7vZ4YJh6nL8k=I&t`+G9dh1I%3@WkHvhh56j#(MyqR{Mlpg$zV{I{@2s zyS5~_ivU-yRV2GUK(BKPx95WarFL;lP@z^yPmPx`+Md)vRb)fVlu9;@t}51UfV<5Yd5BV3Fwm z>X2vmChqiWY0S z>oRG*L&IyIez;|}@+1{&qWt==8ZPj?#u+!-L6J#KbLK1K{u??qg#!xVex8~&MbKfE z)4m8}Y*cX@pdqxl7qxV1aX)N70^?B{H}Mkd&zm$N)*nW$o^<5S56p|F++)B8EbP3J zcMo~Ma}^vXbO5beRS%#d^=LAh&qUBr*^)?}sLyyl@&(`l7S3JdXSvR(<^}DQPDf?rb)X0v5ZlJb5k3JuhJ6P-P@qUicfBgT*wT_rCy9pQ*D1^+s(l!0?w(Ys3U|HH0-N z*WJe(W-SiY&1w!N*&lMgsNJ9Bn1dQ|{`{p*NslANn_RLSisP z6+7JNG7LnJ=N)hLLV4!P!;z*Hw7#{uvS z{pTCvPicZ^fH=yI+V&CI;;=MIwE}-RaA5PvlNQVGZaDZlTpr&uG4=KhqqocFDVy&9 z5ceRD8P3j-acy3Ww#OOLo0P5*YG;O^K=J=JAa$wMXN7f9dD@)ITQ@{TZED$Yy(2$k6GyWOyFpku#w*YSojHZLr8?R&#@4(jVkcTABXd`CtzZdCLLD^U~gnrPV5l>aP!T>M2Phc#+ypGZej9^aM(Rsd0?cavTXzYKh!i+<#8qqUm3Fvm z27+C38)Gf5t*e~6<2Egxn(L76*y7sEin`=d-;EUBcf&+^p&pVhRT9U0aPW@3#6@azv>NJy>p;oa0EFca3A8juMr%_VuI4l474-Yzf^iTWw!oRFV*q`_n}w ziR${PH_5mh+2e_x<)~dI;j}txcdbf93NoHi$Lg+K3Fc=iQSF|d`UnKu&)rJJ zFNNGM-&vhd7vpz?2GDlIEBd)VpxJ{Udxu;$zSRHO_iBTK^*c8Eo1xC$LsLsyj zB9C!-B}%)LwBXcSM`W!&mg@2LDPbj%^gcA4Z^U>dj%v5LF$A0z^h!wf9Pg+Mm?dT#}?Pp2bt1jJLRNBav<>x#eYvhETIDh`A zOcVte}t86Oes=j>!K3lMGMrW8y=69+ZlUHfTS`|@cNw+5 zh3c7NF-B*9qD%RR7_4MnDJIY6b{XiK_R7>hi z;&0BgSz5vnuYJTLO>`EZlaS^l;9C4sps~-p$BDEb0c;06(n@ClI-qN^nB1{-gC=5w z%(C&WLG}oZ%LvHUm1~V&g147TiR!;FsZ|E9Lzy#(9u3v&<)VTg#>etfb$?Y=e}qy) zu*+pUO0J($(;!E|94i{!4Qq|Igkg(zTn;r0pSccB9h-c%QL=mJWaB!dKIPc)kMYsS zM;d9m%P_z*S%%~@4f+1*z(i*zHAp^WXYP*X{h^S8Dt1|y4wR5bJ1ikLIyFCPCVD|)4CpbiX!Z58+myVjc!Nc} zWiNGyTr$erMgvbX@N~d;2s{+)Hc;I&_jIF!#W)W1pn}`TUkoeMhed=X7$Vb(X5}9m zSk}^7W9j#8uFXh92s$A?w{_jdmGh`ARb49^Y+~WEuN!`R-T%05rf7g-yHO`7wZSC& zqiiBchqaw1m7-kgG&$aFlGd&l;4S2Przd#(6?mUGbhhHj_0-u))7?sehgvtX2jF*9 z^I3V8BPe7Aa_sk?_KG(OFZVi>yutr0_q(F~oX#Wi7@gBd-xi z7$@kG>;JGjdCZAbN&TBsChY5Wl3i;0mpjqV`!p?g@cE&Iirit79fbM*nM0dR?i{vv z+9V#zJ-g^kp!f{YwoC2YWx?}ombQHt&z(K$*uzUyXrQ<-&PJ*RLb8HNMCynvb!{r+UWZ!J5k4=s58~R+KYZDAhH0F;QO}F0ujxd#G@G z<6I`j7r{S+IgP=YUhacyfb@B8g3B#;?ZI9-Xt-^N%TE=%?atJRTI1q0VY^Cm>L;2) zaqgFU`r#Z1nmimiT}ayQskt9NM0BVgf_)y^{NeZ@Ay}YB+hNmzH)KQeye4$T=JuSH z2XY7Bf2#wPJNasz7-V}UDt!a7xE1eaJ^I}jv7%Smr{~FskLyYi&N-Spz|>s=Ujoj6 z31~2xml#8%4ncnv1FzqYfg8=o7u~Q#lePD@G2ymetMv5Wt2$n1`LB0YeIY$+i%WjsL46ee(>4fUf*^yy9TfqqW7m6GDnuRVhbfYUTw}T<_IO@Tq z+Z?PA>cryI@)~et8-!|f+`<_qIA1zgA5<{tY<#HnQ11Z_2MNnsdc<;Uos!vs9v*XZ zGKy4sX#aHwhy91(>~o+8F1H?Mdbsq!R+DWGhzeIgvO$REiX;=#Z|Cbric zD0XQ%@P;!#xvc}6POfkH*?0$>@Jc}rBXp^4dBb_U^14~6BYB`c2dK63R;?*EOhx`% z>^2mdPJN=anpB&QWB_((0A$J8;Clj6aGSHW2RXR#m6Ndt)gzo^H?U~H5-5JmZje^7 z=t7cN{x|W>@xO_0+H&oGOBG{;L*nyXkJ9u|*aJCV>$#UAD_y))jdIt?uu{cP+|PTp zYj-R4Jx1aghuAjNPygKa9wDbnj6n}Oq6PU40X*-F(_;$JP_|6*pgf^cI39>+4zv=y zP{1Qv0Z&Vl;vk`>kMCaK z6h~D(ei_=9iC=@ZO8YjnHuaro)FX4Q@B#0uNfL)OsPxmM zMw-Mw>KVv*&p?593{-jrQkOtlThf>KQUw{qx%DL!{^?5&t;m|Ysr%|U z95_Dqoy?-8@AOx-Z#-rk-nrZmofsLLJACDmqVB%N+=#gNSVKK_J(AS~_=kTX(tD<2 zKp8KoLK=$?3aaD-y2&@GjPZ>do1yRB{#^wbg+KX41*xp{)TF-e!p zWhxSVPKtyY2-Czp9DgRQo|`-VX9Ch;__=m_T>mr15ruKoVjQ8c5|wd`zei0@8{zE% zeBsUif8zOQY;3i)y|%SFG_O1(FE67s$M%vqi!Z$i<{)57xzTLN$jZ!2)+bN@ASdT% zO$X*fk8$WR4ti%}ELL+Kcaw_@J%%WuAZ$I2a>m&{o;Yud<~xs8uly84>hdghCl zm%M!P&R=gGUc9Nb`qp0=Uv8_nbk8rU8X%oE4BLDk^1&!$mlB?F4U5q&(l)#U0q+xC zbm183ADsWjHj0DjYfcdhXf~WEa5R|AQp7YVhh~rY3JGNXr3jYV*7enhw2Q?fZHaAJ1x8J_y z)FJVk3n<#Eme7p`*i(fyx>oiL&JA%&?glqqk+ebmbBLv85!L%hQ;NeoGozR{3RN>j z=u+f}9By4PY;B#Fk~VnzFuoZ|4bSQ^6<90<`l5{JSxIfu^_6pyLQ@+u@jLd->JzIi z)ioCWk#0(t&NQxT3`|XqF0W$M6)CyN_z`0t8{5N7x+-1?3Y^$5W^rR$T}Hg8FJ45D z795%!7g$u26gxdEG$k&mxH>99{Ap@&ZMD?XxT0@X!Ss^)Ms`p2a3A@|M7%frcJzq< z7Ux#VT5!tq4srU~p=*4BwuAha8_fCm|E&B$^C(~*#Xg?Djr>2vtnfBhBi`hS3vY5| zFWsK?`_HmVvv(cNdf~mS(yRmQn!|-hkK$E!hY$1pOQ7D&12}I@0bTOj@wj2DydjTz zF^B_Yx873rc)i5?SyPW}dS;&djPeFNk~`%sc=GG=?khibjGp8q{pR4S>wC!o;{1(aaS7dx_}&)An3GM$Tnm_X>PB1 zXG^@&V@U^}_nJjDrerZIBPEZ&y@ic%ufyDCv9x_a46O~z&8#*{CF}+BYPlL^-FRL$ z;gTS)^uA!iq?}o`Z-+_1ezj&^gDFK!NXsadF;w7vBy|n*nHW+Bw_HVzxkNIv=Ssdn zmMvm=81%icNv6?>Sm}%gLlPS|3dSH;ku0|N)_wbrTctKDli0dNi`TJ-*e!c+xn-}k z_|;e0ElWm6m+X~!!C`TquiQV8Vj^;{H7AJd1sos0bpcCWU}=vtXvABHMxOIOo5wFS z{v8kS3pH+^dtLF^!(-B9XKXa5GCuOr%6U<;_uT`kKG}_Riz^o1hVM!j1YQb!^-P?B zS=F3`wWngd@_~MI=3b`rG4*Cwdq|5Q>I_gAXr2VdZEv zGAC;d-e|LI1vRZeu}r}LI-NJ%g?0a4;pQA z;v(eORgdlQiHOqhh4c_~gpybEGfCPjJI<{ap@t$$QsKmesQekHgKBGjCLQ0)+VNKx zqXRJj$uKb;@;ixR6ZHR@y$EkdpB=MtUA=jQbXU9+%ES>pyuBBB%@Q+Y?ft@`CmQ!VmlJXY%2$ z^XG592zqQ4ffHgUy+%D}NUy=~@h| zM@Y@>ftrg8uO6@r_SWv&HAm5c(Z;I4qr6-{&pLTkhl|RSNe!6Ul|2hC5~2tF&7i>(chbIZoQ(qXW z3C8}7ieOj^G%Wr)R84_9>VVAyBZuF9@8{fp}r_r zTT>3di#9(9HPs%VvtMe`g!YXWpz>dqIIGMnjLkE*wDB>woKxMyt{l`BQLDTp9e~q;S~Whwz^>!V{%&{UQp(f&+>8wG z#sSxEhff0MYwi<9+>OjecKbEgNH<=6HCryOv%QZxwPf0I!3WdWQQZ)~pK2!%O`{jp z&?70#UU!2`Ak;^x5I$m-OlFE|$A@&sI>gYV@^?n}Tp=vcN5 zN&o9qil}fv`lFpH^;z17;dR!^U5FM&j7HK5?66ev`nwA}k}2v{A|{OZkgho-aDjGVG6{7n@{% z5;sGZ3fMi6B}fu~8#B4I75U?WrI*cfb`8%aGf6*^JYI86KAGg3sjrElkpz<@iYliy z{2<#GP@OtECu;ffs6Fj7rv3vvjmjHN{^3BUFm@F0RCWK(?tSC3%`B_zB8}Ao9~WwY z2JswZfKFh>GMaSSy zKu*{#p1F3d0&`=Jv_L$w*W7@02%1H?<`Qd(^r>szq!}IotVcgBG~RyQ4M098GE7=e zVSwqWhS1E|19H_#uLEQ%V)@Vw=<%A&0Pb^gGh%J5&T;hq_9&ezWSif3LIda@uT?~j z0_Uq*Ur2h6�EeO4VXvxf7=cSDEDIj^u=iJh=Xc(;DuY|@9n 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 N0d;EzcjeL@{|7t%z(oK6 literal 0 HcmV?d00001 diff --git a/font/montserrat/montserrat_400.eot b/font/montserrat/montserrat_400.eot new file mode 100644 index 0000000000000000000000000000000000000000..4b09dbca9d0cf43b03ece0ecafc2aa562d836846 GIT binary patch literal 70490 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 literal 0 HcmV?d00001 diff --git a/font/montserrat/montserrat_400.otf b/font/montserrat/montserrat_400.otf new file mode 100644 index 0000000000000000000000000000000000000000..59f736dd0bdcbc694f7ea3d8002de5df6f7b5ef2 GIT binary patch literal 52764 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

    Ur!k{d;D5|t%4^80X;?6+^Wd74 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 literal 0 HcmV?d00001 diff --git a/font/montserrat/montserrat_400.woff b/font/montserrat/montserrat_400.woff new file mode 100644 index 0000000000000000000000000000000000000000..693f03383a5b3372904c03b6e3b25cff5aea7a79 GIT binary patch literal 31812 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 &*!da<;#}7R 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 literal 0 HcmV?d00001 diff --git a/font/montserrat/montserrat_700.otf b/font/montserrat/montserrat_700.otf new file mode 100644 index 0000000000000000000000000000000000000000..badc1cad4d6972b4f68e2426382493bb77814540 GIT binary patch literal 53324 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 z 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 literal 0 HcmV?d00001 diff --git a/font/montserrat/montserrat_800.eot b/font/montserrat/montserrat_800.eot new file mode 100644 index 0000000000000000000000000000000000000000..d5a9790c55f0d7fcaf5b09c48dad4c794700d9f4 GIT binary patch literal 69350 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 literal 0 HcmV?d00001 diff --git a/font/montserrat/montserrat_800.otf b/font/montserrat/montserrat_800.otf new file mode 100644 index 0000000000000000000000000000000000000000..2fa7a8ad91ffe580f1f3e97ea67216717f048c2c GIT binary patch literal 53488 zcmdSBd0Z4n^Eliy%k07|uFAL`th0-FU&tjYcyOv9f(R-qipX-wDYrKo6OBg>HSvhI zXd>dRc;S7YF;U|YFFaqA5c5KZHkiagQqg@Hd3)9s~TC`1H7}3vEx;N2me3s{@l0;>_C5 zx8^|IRd~FTp}=+y_cg$ufcI9(>A8i$SG<5eV~>#S-t@S_EY@uhRG|y-s59cy6XHAh z1t7%thu4)^nK`+YdyzZv+X?EO5E_J7H^?#YsG2Q(J?F3{wtmkyNTs6upew($_pDC; zdj8iD?u6=l3W-=+3TRi+FqK24#7fBZ|0;d=Pdu9>pm!Phuse|Oug^Q=qiTT=3#t5U zf;1WF+5flcW}uUWL^c&tZ{*58fc784^IuX`ec&e*HK8ff7jSJ*2UQmGv2j5is^6Ku zm9J?zr1z@Q$4aWeL-~uUcZa`~%W!OmN=waS0UY}D{+DNP6xP`3^Fv+h9m z-=1wy9*^p)+#uZt4;{A={~x7^NMM$trc4^@%FYFvbKv>6ba9>XO~C7>$~W-bWddQY z1fpKbQ~8<+th@)$V|ZS$3*|Zo#szhe%fc(aVS*~ZrVl$CXwYXm;D#fACK-9i>0!vz z_bu>bSN>$fqh9QW|L}YOJpC^o)l1OrX8=oOtULl!4(%!r&G%rNfG+>r^A&Psj-q(mdflvIb|xq)2%TgpxV{T)^Ll3fG%|1EU`yXOwie@cG>{oV;< z{S-A-*}%BZM-7-lh2{0!SGXZ(hht*YLwgJ*HhDyvBAw35) zsvg>I&GREHJ(_I+-DbrF*JGSim#W}($kXO|RlWgg#5q^x8zKkJDcPC|BeT&~lg?96cq@wrZZdAZ4%**Q+_#^t4@B;>}q zi3Iw;b~)m6zRXXeIdX5>4$xwyJ?@9vWxmzt27o9L33GS=OttBaRsw{Bf) z>D9IoqHydqq?+U8+}tehE?o)=3S1_pPJk{@=3U~lyF?|YoRIC53j&G^4s{C8O2|-vLluBdPSu>dxwyH2AZu|cnYerqQ{33J z1gCPI0;3PF3vW#Al~u<>t8LfG{(&le&cW4gJqGC;(-mEHnXSqZH8f zWRwdtr5%b#?ICqXuE-7kI#=bqpezbt5+EH2co_hl18>>z7bjy5f?OsV2W9c{yC2Gf zG#SdW0g_T42PJ9HRsxjAAs6{A4k%@!e1J#=PJDrnbf`-KI2WLk32*KHLwiA}5a`g> z{Q)iwnbBaNoK!_M8+iZ)H|T{c@!!bb%#G6x%a6+lfooIDV5h)7y}p76&^3-iMqjG zR}}J|ES;c-X&{NZvZUjg3*+mJy1-w7{O5uu%5qkuT`gf3z|001I=(6LSoM{AL-ipN za*05vK!%~CuRu_~;(^Z$Sqscio(FleEDa}sS2QIOR)A2b3kN-CE(Ce3+h$FVl~S zU}Bh2OcImKWHUdp2IdZH3%#Q2s3U5L#=}^y1Ru*)bQyh*Zlhc10s0+T(4XiH(|~Ej zI4}a!iE&}v8CS-Q@nQxuLzyUM2y0{=nLincZOmL^^-N#3Dcgi?#1~vmEu34pv>5Ho zI@fo0aMn9JIvbrkI`?-T0KL zot$LKJ?c;%DN}9;l$+I1HUniwrVPa8e+dZv^$YA9M?h+=cvf+v;#9?PrRx3>1@z=+Qj;JqsQ@_9}a$y6pXwJq5M!DF4_a@CMKSzvm0{in&6yoq5ez*ye0w(DEjr zE5EXK%p(}p&a5M=W{xt)K>zj3MYb(-1oZqdbCNm1oMNtnR;xfu1$oZtVb*nldDk8^ zc5s!(8etaF^)?@LzkvA*O#+Rfy1NqXN7G=3eii2DWtf}a!|c2R^V0$|l+MpaFhgN} zqQ@{p-C>Tp!u)h&Dq(gFg?S3Ilo`i(!_27%J82GGLiN!N(Dk2@0X;;`(IeO~{{lPl zC!nKGVJ#r2HF^Pi5)3P91!{}_fKvyDdN3-~hp_{1fd&OI^}s7(kD{5TD2i!}LYRhV zDANQDV(O#5j2^`>1~i%x;fywhX@SNvEm0ifjN+MA$jr1xDNH+*&U8SjOna2cbVL&w zPn5@WK@%7cI^)p?OfU2y(+ACDdZSs4ADY7iqK}yXG@J293z&hhryqbmVS-T!GZGau z(P$YH3H$jGXe~1gZD59@?MxghXVTCibb`r6XP82CipfWFnIN=?2?ra{rpf}ifHmlZ zb~6cRD-(-$GV$mLlT~AHegn&90-IKksbJo*I@yMSy@3&w|5fg$KIeb_W55M~zzpmE zZG%fI+E|j1C7H3Lu$FN)WCOX{oICL@k!vnKuHW1_xZx2Ip_yGBm_a}Vbj1PIg_bZ5 zeqhm}VNFPcwQ@3=h33QAYbE*yZ9%(0H%_ASFtWE{4ZsY?)Mt!Ld(eSyOaK!OV?UCK zW73!cSc4Wa#mpAwAae#*k4vy-{m49m`3RPmZOEFy8unm)*-&;EJDMHGX0iF~bapY#E}d8zzW{Z)fhBUMSNRMmLZ zL{*V$mTIADrE0xuJJ`-+sxzu9s$W!psH`?R8%LYAHZC?EHr_UUZ3fv4wTZJyvdOk7 zwE4hhq0Mre5}R!{2W*boT(G%r^Q+D8HiT1i_M8JJa&0+x&X4QI4dkM^cy2s5otw`s z;#P4RxE)+McbvP#UFB|Z54acH8;+Q6IHSINBG+r7%%|K10CRUT6Nzr6#CTXT? zW@#2`zSJz&Y}9Pi?9m+5oYj1*xu*F^^H}p*Q(?>4YHaJ-Hnla`wy|}$?QI)q8(|x5 z8*6K}9cP_A0Opj0?1Y>YI6P6zr0lqA z@btL&?92?MI5R0TBO%pKDe_a^l$z|6j3gzOo04W$S_+Wc4~UNg{D9i_0?e7Yaq(~< z%ng*Q0)c*9Zjg)}RLgRZ%(C*U)XC66@^4ka`+W#{uMa^r&D7=;wA#)EDLn~NdQ$bK z0M+SSU%8~8@+))IuU4G>YCBdZtH8pUI6Y43YQH*prLu;-elcv30$W2k_&v!4*OV(@wekp7jIdCyhCK9In%5Y(|oeHZRX(bz02U|g@QxH_8e~^aNvK%f8COkPW zBPlLBFFh?TFE?E2V}wj$u-wLAxzWLOs71;pk?{%Ul(e+C$l9Jo)&Yuw;fa#T(43Ny z>E&glfFH=cDydT;XKAs!n_pET7Y(WH^$?{%=6gu(U=OKfK>>JgM2FN4;gGt0RX~*v zEBU&$LzIdkbnXsO#sA8Xv5zlIJ}nB2pMREjIaDE1vT0~qE^91)D+4vamueOewe`3 zRy3}5JmTJKHLjLl1+$LGUrYnwF7 zRc6_YD%c4!qY1T~D+O{>2{N?uTUGGB8BM5Z1GK-+qEK6|pw)ILLFr@RcG< zS)Pd=-Nw~oq}G|`X)@u|r0j%*3~+y%Q{vNPxu!u=X|gQS>Og16B^feAMxFA6jHFDN zh0MA$FjL_tQyH~v87sRER<=wnM=sB)GDbPIZ06Jf&8;>;G?Odi<;t8Zc{!_?9Dka) zd3jX5)zm?gq6S6a1(h^~71i!fjG@qLc>H=wE3T&ew$;``!BnS3j88l5Pgx>^u zbpUBbii{{z$;^=n&_t#H8A=usnFOR1m%dWM^i?Ja8HE~TWIDN!p@=k<=|f66qwfl3 znv-eL3?(WTP^vVeP?M|V253$uY|h9`mkH7mN|6@OmT0O_ra76ioS_tHMq!lZ6xuW= z6Ot>TeVWQmWaOo1Q_3`@l;w9>8Z;+UrWwk!oXQN+oI+RzqOH;l9V1tN54oY*cX{Ys z{pAJP)h|#6@^cN!%g%(XySrOgCFzlonVT>^FD?z{eq1hCLYj}u%F50xl(T6GIXQAB zB_lB=_vBa1A?6&oRh(FVb`m>_J=fcB-zb-f+Gu653Pt;$lpJjI-Ap)~t+(4~ci!$A9LgTchcbz8 z%D3b@@O}AsehNPm4q?Uo7XCDUhyR&>%D>`?)<#O# z_ER`=t>_IK@nv&Z(8^|*T4dX4L~sMo2Udp)0ezIx(I zG(<&u6CbQ1EDm|~)0T55OwO;kaY-dbPd6FsEY9Aj|Yfh#7-NRq7K8shq-HEwDAb>7uo`>xm$wOQ2Zt!=Rx zyW{!99h;@L8XQKNV0$u#j3RnsPr{7SsKzd2{$tIL2M%AqUOvpnsEdj>M`bR~DxPQ> zL3r+o`Zl)XmaX|>-Pew%V@pREwe3Yg>Xj88*wc~du&yWWgAvwj+I`8`3wPjhlfB3F zGYpC;-l-j)lr((!)}(`4z0{o~Si5Wb#f=;=V8nrMjqq-!?{h|v3^fdhIqe!!b=9sTs!!-%%szMc@!kMn+_63ZvE*qOUevqH)V}B zeN38Zi1@L8gtMb|kY;ys^g3v_iA!tJg?Rkd5;r|tzIOK(Q!3RN5v{$&MMF4%w3$(*9XH z-1^qt-RE{0L-*c|yJf&Fe|wJGn{;hOpi>bc{fIrSTCBo%u_w8US&6}(8eLo7M2Goh zZ&BZi4;wQkEUawI8GtYR?Ab5eb#kUXZm03;#RcBfZ2D?ycJ`#HsR@ZIcchvkTX8A7 zF6Uh^yt#bx_W8J-k&6MT8ow71B>@o_)CLrotkDR2yYWI{5HIZY?kDO-%)lLRC)^G< z#iGMEIGT9i0NfJ?KpHJP!#6A=^u)EbKT$_+9ega=B)sZ1Zg@~{N74Y>`r!WXXL}nv zTp#sqK&er9R$j8{*l|Z}*ZMkfH_juX{@6FUv2hu>QBfIdcklUT?J>Y7r8XC~WDOsY zJU%2Od42i8EgLSFbUk?;wy`!OHpEj30FkJqhT8vyvX^dJdjRJ0Ox%UEgD%X<7q!xd z8nVx7qmN45d+FP4+K3t08@u98_pm3k9goC=@DP<$EX~v3!fm*%;a%2sH;`D;gtR6( zBo*6{=6ERXiqTULN^|$e#264gJ~7SobWZt^7lxw;C#CN&k%1&qf8?925ku3nh78W! zwC_O4#^WYkj~Unl_rk3oI*i5CgE{ z_WCJqk44X4i6L7x!n~FRwfZ4$%$+_|_f6aS+rHTL%F*IIrABSq+&EE7 z>i6nS8j~hByW{#;ck>Qzf*bd`Lv$wXD{Rl<2(0g^#s=&TqOw|KF>3WGpW{I6#bG<^ z$HWCM(2#bdB}W+CP;+rh_K1QScbJbI-?8KPG4u9FllF(L$FMC-_(ymT_Oj+%T{QD{ z<9hQp8_sOX9yKC0D{Me`$=RWDLs2)dD(RU42Vu=K&^&>ld!(mHmtV=``hQx9HXR&a zSs6uhI}eW6;vi|C{s0d6lbj@fw!k2b^b3nKx&aN&EBad~Aa|Nx=nLG5`ixY6ycn1N%#*1zOw;7H$3s=0O!=r^lE$&6!@}+|XS{T@;()B5#aLu0=o}}@@(`Zq+2`bu|bfn|_XYDwbSB-Nv z9p?_*roWGKfvC|2@MFj~`gS3){l=|HF3mS-7tG`dxu^QHqqUJU!DM_y_3?-rPr{wC6R2Dg>3~h7!1TFwi{4qAA~FCvMx{MJ7l%t<7HG3R zm|AGm&f;@LZNXgZh3&DPa99sw@Y1G<%mJV<{X-GDP)3^JGPM?)1*Bd6)uQ6EGldD) zj9TpAdX;pBwEgYpzhY5~JCn|o1G6PU`$&b~S%UN=5|qdl?9V{l7IbPbj)XCE#RFk; z(GI`|!%W^j0|!XD0%jkWy0-AN!!auDDQwp2N2jdYHNk}6+~9DJkBRCJ($k=ISXs$> z|8l*uvU~IPc%=57zkUU;#a*s*4@bEkCTfEg)LoBtS`z!bSH3o1+Et*<2LC+F2NHqn zlffMJQn$c^-{1&N8~GDy(qn)IwhSL~I&4-!PlsB)IWVYaNGssA)jizF3p*L4DVx{MdfOu( zZ^WqYTO9Cac7em!Sb!c1Kv_<;h116KE50fzhP?v`$;Y|*TJlTRd?r?!slr<=<$Cht zUu`+uOO1bg*A^K3Kuu!s&mf^hjufg%2hxqh6=Zb9L>PWOS%L@rj@>k5mUSD4v()%A z=_H3+XmnTj{kx8c+5!9-uy$HJSS6Lra~4iLCQ+d8y>ghw761#Y{&Lv$IUyU zBF*N=s2vH%p~~e~+y)jlcV-n1gEecg>aBL;4N+UlJDdSoZ8~VgV9 z?YjLNjM{;NO3o;Da_FVkNm{81h6zl#^_tSPE44&@Gl(jr_S{_DP2zEPYNTGmqyVd> z#T)_g)gOkZ-?yE?s;|xmvU=^bDTe7;)T$0jg5%1XKB(jm0MnTQ)+U%5X^SaI%vzWJ8=a@V3pr2;@>q|tebQHGPZNnIjqDHS_EOav(P38>zTuR zj7lNYdNVT*ZGqsP&zMh`Pnpl*Qh5Q|#wT@)6FHdYDf1ih zf?(*Q5X1u^JP^9{5*>%osuK`O@diRE-a;sa#8?>2ykiJsg#f7TaN%Cb`~~4r49h~8 zlno2P2gsXMqm!&HTvgklQ>+%kitHiqx*lB2*GH$}`nmz@00H{~I>YMOMr>nrmTij8 z!G{dzA&kcn0+O1uBD%mD(M8q?ea4y~EHjX8!8)T$5USA<1);AYD4-35UbjWxLQqFL z2odTC!2y@q&geS`7J^U#^gZjwy0f0F2iq0(W4%y+2;%9^!iQCGZQhgZ&Gun?pLc`$DjFKNbR$*kE=58pwvgMSB<<&JIKiAXF)wjbI0{ zgV{)Q9ll??!A5~E()Y`NF*E0j$ntQD0U?JiH%`LL4eK| zXb3x&9mB@5acn%Bz$UR~2x%UQ?!ZT6cWH1Kn*ta5scagXj)tLVHiONC>;3U;9-GbP zvN>!%8jeP=1?XpX0y~i{M8B|8*vaf9G?Jah7O_*&19k?40(^kd*_kMV{SeJXpR%*T zEAtWiF$9k}KtM|)2=$^tY)v7Q#1VqZ=d$x4bl_9=6ZUiVGj;(45iDXCvtO`ZvP;-y z5K!MrvY7^fHz^PX=Z9<|(2{|0r8o$| zRS!3T8=K9k%4VHc~A5rU#j@JYu>_B2`!VNS7VF@!{&gP^YS>;?8BQlp9N zB?#%$KnPzVDnaYfQnUub`c|{wLIC7=_#Chggi?GDey{0hHu@04&OU%JzsV5jR|Mf5 zGto5AHgJu73*Rw3MplULabd!k1ZFar3kj6H9XQ5f+5HfGF;%rzbyW3-O@Eu+HpgtP z+C1fgxzXSPo6jBM?x>yB9o0VS0qR(YdH7nrUwu>kOk=Nc(TvpOK@`JA%@NIQTh?}% ztp%bFM%qoWTW5EJ7x`d*0$;-aq^%FJ07JnAbwPVW`%w#&>Ne}X)4i?Vvc5V_)L+*>)Ju))H!f`aY2!VOPd2^-pIU@8Np3Qy$(klNnn+EXH*M9lQ&aDz zeVZmU{ix}Rrn{RyZq}?>$7Vg7g)|%5EWO#xX15&O9U~mG9lvrs?D&i0OGn9IZ*VlY z8wMG&4Vw(d3|E`mH*eOwMRSkleVPwxp4)s+^Iw`3Ivc76~nuwD{e*xAU8p>ssDu`LHE!W#6iQ zt5K~sw7SwdwDpYEXIfux{h;;RHnwg0w8?KXx6PV1Wo^#4dET~u+fHqR+Ky~HzU`-N zH?`~DuB_ej_AS~6woh)qr2U!pe|9i+=-(l`!`cp4I=t=Z-7&S}#~qh;+}81Rr+S?_ zck0(^QK!wFq|W_1Pwl+C^RdpiI#;-KcIoDl=~Cpf(q+5Ly)F&9BzGz7@>!Q%U2eHH za!q#4a-Hg0?)tr}fHgk6x@-d#`a`YrL*>Q+EsL_F1>{5Ke8|y;1kL?sK~z?f!lDJ3TZ##`Rd<q>nc$fQh@d@#X@mc7z%4eI;F`w%`&w6q_TlE~!Gp^^Pp0j!`@42<- z*`9ZMT6^hxx%FDr>s{~2-rx0c>yy=IS)bRwUcNJZFZ(|9>+ILnua{qtUq8QazX-qK zeyjcV`?LNn{Db{x`_J*;=)cK-r~li4MggM(CIu7+JP3Fcs1CFZY!Da|SQvOL@O)CHYzc2fv z{sH}i`uFQUs(*U_`TdXeuM7?dUK0FEh-XN0$c&ILLKcVY4LKR|Xh7oueFt0|@N=kN z=*rNt&~R zcxHHZcwYF%L7s!QMRbeU67g>Ez`@~zBL+_#JZtd5!M_gvE7C7AIr8(!eUT5Mnn#U| z`Y3AM5OK%{L%tbuXK1~lc|%Kwz8&T~?C0p2(R+u74_`j~*$9sj<3>yyQ9RONr1!|Y zk=B^jG2LVO#SDv?6SFjCPt2*9doeFYsYW@BYB4H!)W}gEkx69eg^hbk)|BiiIbO2n z$f`|iHf|{?-n4nsx{}Q$=Nx{%TvD>Bq~wZlc-j%Ek!7Nu9Q>;%KBx|`ROr(NrkqV9 zt|ezThm~j^6MKE|*;L~CyXI`FJ}sq0{baCSKt)H=25JO`Eeh$Z5!hqC8_#YTSfatM zk^0WWRj$|sXL(`j2S?6oN{CwDg1EjZ@qMx6FA67H!mA+`|QzsC6+S^MR#IC0%aZL5$!(V;R0?+u`#9iCGY{KOt7Npy(!239MBKMxmW;6v`&{6MoB8N$ zQFx1gdgr2_A-eH`g>1HdMX~Q;H-!VEkJ=v1o`1E@o?lS7(-lE3Zt_ zhFb{TIfb-4I9>Cw{{FgXvUih&G8FG;ow)|ie>a*D@;8uwXKm< zwV3|pDxuo_vga;?SKj&UF4ZgQoZn#y=9a8lSiIixYQ#xD|A+|xtc5vC@{Qy`MSl*D zQ&)TJ9WCMd4XX>XvhwM(YQu)rt2UTit$S+R_z`^ZjfXcb@bhmzyg840G7z|uq=xSj z2lK*%B68pQ5taPI5+27-6NTqkvK-S3Z{vC4xj&E7DvrtGKU=~dz~+I|#88F88zfx- zm(SB8@cFzh0;kU#1YVy9Mb_okt*u1K7yL+BxWhEXRp=ni1+2Z6k=RrJz8k%wuf}Su zh~RLVT8RD@H{)=DTG&gPQJ1?$h^`oq>+8YUy_j1;7OQou=i)Bl<8X${4p)a$I35qd zDP$;416^qg2kK{Vq$g_7j-D7@$Mz4RzU#WeBuH0R?>qIqBSy}bNq1ur`C3mLfPjN~ z*ZRDq#PK;}O~Pxk&IStgPWk@k33zLZJ(!h><^-D`Si9fIg(ULvb zSBAj8@49s6@hoe8M}7wR=qc`&FKxwsvB9r(zHLVAaU*WT$dJ?_2H@!w zOnu50K2N9kbK2%|aW6L0!XqDwQnPna-9;Q^{i-8>LIlUga-6J^SP;(XiimNd1Y52@ z;7AO2Itawtop}ZqUouEL3PQ>|5cG^397ivG=*iuLn@#{a2eEGzDQu*Dy+N||wFFOy zcX6}R{9s&Gf|FtDJ;RA~b`nRDt_RUV!*x7!CaA7*&KZT*vU`p)6)KjA;4$zJ2k_g) zlOn#1OJ{@ErmILRutheV>BP@NTqNR4^i6n4{H%`v<^hE{ihWM=on&+R79Xg#ml7!= z<0;9#*k`*)1iAiC{8>%?`HIFs;dL8Pxta*29fjr^(>{`Hl1*`UVPEhcz5bb&3DV7q zCV=s(7UKeT1B^AYy=4`Q#4LmCBahk{7o(of@OO3B#cWXT;z7LL& z`&cDGrS%G2xp}C^nfEwzlE56!Tyv?Zd1)@W7PvV@9 zw}G#U!95+m*(Fl*kAy8nQff>6bTI5|)@03l+3a62cc@FS^If9z&q z_9@eT+=u&mV4Ibl45UYkcBGTZ8VkO|5AY%&u;{p^eAA|Kqi!jLTI21wpKwE3ilg)s z6U@^y46S?j6@|SUMB#=HuluMPq7)!9_2bfG^G6vv2Li-$fGF+F3u!AvpaX*N*~d>c z^TU7|5`L)JmIya-ee3DEr1t^hO_{WUlw#)70I8%%vV*ORunD>Gq`n&7LwVc^b`VON zLTQoQ?6M--ZV@y*u1INlAa<+j#cgPnZfW{izpvY1IbhsY8mxug0=^y4mQ$x`r5Zz=#g47*J*m5X>BsFeN!krgT&>F^rVYd*~O zXO_nnM&Cm%-2Rc6HNrC=GG9}Z?*Un&`pLQgfS1CCZYe}OEci)7$~^RB{x5jGx=vfL z%~YDh*Jb#N`%#S%^w z3U~5m&_(H-HAOF_Sfjw}J%b$5#N-5uI!Ob!N&&%e9H~8Yc*8QabqR z1JptcC5u%Wq4W>fJOK6wR%cC2cAzL-)aa^s!G3f_AiIfQ6-(jr{<}L#s>7JoE*O-+ z$6?wTAXmKtJRU~IQyf@79PU8Hm(@G*R5Gp#S0g;`C90vRVECF1Z2dhd3KBxHDIQq= z^E_ZtHC#vX{?;7bc;_64W$f&`J}EqjBQq!tn16@wkMpp|xhcEx2l8$lt4V%MlV_@% z{2rTOdFe*2cT2LEqJz1Yo1_|(`nMj+BZJ+mEjSq)O)&u6TC)LP`Zttd9=64R=)np%+cxib5gIZoJnLLCh5qm-h1;jKW@O ztfx(#HrX&kHrIv9zFJ2H$cun{zbKEi^9!M{j`~!`6ljE8yhNRySTHsoEb1;WsGo>G zU{AGBNFxoDp@7|L&NWf^8NY%}=#A{mvT%cPcOqPc+mj6om#i=f4`5gNGi*w)l0D=@ z+OO|Q`0oMf2F{{8+@E2Gdjoc_C-CQFeVvgbt?9KKhrJnm5GSgnPx0h`Xf6Z>faXdm z6zC9GZ2)SjmoCccU9F(H8bY8Y3N2VUL3wcdihlo~cvc=e%bdn!t>ih6*PSIH--=7| zAmODnS@P7+gK4i8B&$QB6Th0@BkET3D%?|6`)$PUEPekC4^r*ri7igjzaNcM6RTvT zu}V79klMIdxW-vmaGDRLP3#37CCf;X6Hgk>1(Ti)mq%JKHD_`79udMdwEAJZ&KYVX zbpZ}4V1E2i#JjM+9*@-E-sLG+N1DfTcsMbWFEp*vw~%_@uHwi=39eMYAjCq?22?U@ zi{L+FDJw!MSOy139va+&Jm+w8HEw~Q&$D`PI0SSkM@@QJo048qQ%)x(ua>XoQsFW- z4X)?jIn3nS%;_~G-qrTeINxLK44!j>;$!>TVwS2N*p2#{Tlh1ztk+5$VOikH9{`~4MMJd}7(NnCgklM)m&Sk`}s{Ti6SH6h` zm|*@p*!`cXqJRVB9pfsJO#x5x%6^&NDFVq4y7IX9aKQOgv_uq8oTGTq?k_}q(CWzH zAWMXr+^ooV;?I97N?+pe)BFZJXbnyhUd!yjVcnh9-X&Q$;NoyzX%nz_SnWCUtlR># zAuI8VmGP!P;>x8RJUJ19tJ?p58=DrGED;*rc^OUVS`XgZKw~a|*yV9wtV}ZYlMzl# z{MLZmJ(m$ADxJ=Mkd`2wU>>Fz@H%>$I2sQgD_WP650%crEP^}g$Z4WCFo}d~U|e7} zJ%!nHv+g{+Rx=N8Li7OFQ%vQh)|O$;JfyN*Ng(lY=9A!93EPgzX8seLA|DOEokDGEtqfTta31##1^XKOoYFcV@8v^GVMnE{B$YG6o`x{QUG;8g;kBbep zjc>v2AkL5Ij~mG&aziha(H4#K)DU6$18h2zOLNOlI0~1rFBz!+=%cywJ~ClDe23dH zu6S6OBjwVlOXAO$@NiVjnkItq#)_mbndZz(-f&!p1=#yF_IwF(9k3Jw-z(tEzQr=+ zpJ#S=4Y1u6&a9*0BDouBi!)4?p433+SM>Z`-!b6E>o-?!{$_e+Wz@P!OX(?e1Rk!E z>cJ87dpc9$LK^};ga7;u`(Tfj4@t0TI(e;ci=$qs&u&c#3r$KHXwrSOI{z&k76xID z2XxaDg~tH}NzxPcfimCUQX(N({Q`E+9f|r02{FweFZ6BjpqJ_so0A8Jrz8zF>D~}u zxNk1U{?mEOloEYfTx?;wAuDIuxLy(o>1o9do1Z)mQmz@}6ZJ=wAj|Ed26(NGBJa>k(wjkt#FtlxeDq8K|W21P80FX*mKt%tJ~@k8yuQ#)UB5#nT|)OEJGXn z^0lwhA$hyA16*rzv0{BFpfrS9AE{5p2ed|xv?vx&^Pl2D#dw79PCA1p=&zUUzW%2p z_8{mX8Du0s)(p^N0&bZiwRHg9-)U<{hG^Bo+vnECPW%pjEiavxQuH18BvD7-a0RuP z8?5cCi{SJOrH<4*;u7l!r8t&4NxJ7t2XHrs6FBvIY?F#p;VfJ%eXdUuZ(vWZybobF zIT=U*(R3vS6PYWqms&WcW=@U`Aa?uC1Q>fkAeJEA2*)V?^$c^brtbXuat=rcE1rFa z8{yBbY}hMDU$XK9~Qvj*h_-AS;{~@9yF;A107&Byk;$P;saN&7IA{K z32yPdHM)7L^DQGFZsEfZMN1EhCKz_XQn6+euM1p#m6x|np|E9IffHb77fOwZH5nWr z#2Yq{XL)rM`ct~KiUT;SRofH@+b21V9Bc{ zIhIzxCpfa*`uRjYlZOLsc}qS^lxA8YT8f#x)KuQroVNZTmtLUSeKxwKxQcqsFYrUn z{1AG|!MAD_il7R0OFm6@szc~jw3#1B0VJVnHxK>~ZV1JP4Lmr=XTk2}h`fuBsnAe7 z>Q1i;`2rlem+uuq!D0V?fe(q}gMr#pyis0cV2Kf4yMs&R;MT1NO~TWINn3{-Ax<`@ zq6sBMxBNgVG>-R^k+#TNd_eL9uQd(!1{50a4JeC)<<8nwFH$7e8Y6djLd|B~19}be z`I@d<)_T@Ea<$((^X^JsDW*tN(i-zDAgM zuzJ_8TO}Tmeb#fpXZ#?Q9QQq7*pRxelZ_$sr=rAf zWF?jYD%#Xxc~7-oRV<2WU zhQptz$tMzvC*WT=@-cjoK?cClWB{l8WSZ>3unf0E^yeq>(iBTXJHDz=DwS8V)6sIx zQTlQ*8fq08QO5`Vlg>}cJ)}Rs4~}5|zu>-bCQ;_~6fk+V^7Qo!k&&o~aChwMiOsIq z7tHb}?;W_m2-d@Q3Zy;R0eie195Jhf$M_3t0Y@@G=Ghuuofc$S2FCG0pi6IH^yOYrv4~1Gz2)ihKhapiz4_}N5FRFJE`0S=tRKG z&JaEMKH@cAD3-cQyY#~HPNHBQ*bm%_R=lfc*)+8KN-Jmv&)4ZKjAHXy#oZ5OS$6en4CKqNbIl)vbI%TUiRN2pfIx z4$%wCe4)!JzO>KFe5*SRm#|gRnu4T?ePo6w0KW%;-6@pY8@O2!pNh-EsNkhM z%X|S_-#V-;Qao8z*AB6$>VkMaF4R9&1A*b1ag!4A;tlb+t2Uc}#OBq@ zcNuk)fW>I=nh5!lAzw@u$zb_LVo{NFUtSZ3qjG5%8LbwQ5Oi(`8hAoe?d(cINbGN5eZX@K>M%33b(^|35k+LIo=m!xx*KPnJp{wdcY~-rvr|83ka+T z6qzEd_q|JE^um`^TN7k${jx?|&jyJQ*XjbH*hZUukKWTqnI35 z2;V5iZrnfJgneGY$BgP@i#BaPU^uwNJmh1OHOWQ)t6JDHFN#afODRk+m~+=`feWI| zYgghQwpuo5=L?e9}XB}Ob>6ooW6C_C$8(~7sk`STTo_xpU@>QB<$&~NaBaidMb zt}St4%ljC5cuYuek-v&tcjD}_{f6UPDAV(bIATzf<{$ToXzAGEW`FGP;`;V0Wkw+_ z=)ldy=Y~Ii*>UBpiNOC#6dxa(H^wj#zLhNdX8dUQR?^?ho&Buzz;T06O3KM}J*aKI zqPA3JO;6RjqM6_U=nPi=Blt)m@~Q~uqcKAHB_1y&qv4!NL+#n^R>rVa)K8A^O(P1?vFoHdpcEI!G(vVjp2YSh*Ki{4G87 z1JuHt3v`qhg!Iw~a|pVr5w>{HK8FA?>Ed~KwIXW|S8){YAUWcZu#-9^9dHtp>F~#? z;O^GB1=LLjkxP^01^sbMY)!Q^ofeI^4yQ2kTI+z}D&7;1gyrEiK1LVYr`0R^tEvV4 z8LYIgVWIuw(-=xfL4(Fz)!VHBdibN|GF;M_qy5 zlQEQ*qLXndsVObR8f!EK1;wJE_?WyZzdjv7K^1L-9-g74x2;JO5>{9Ttcl~>K?mO9 zQOW|VL{tgyIt-$C6a<)U1-tXdI9`FE&dD}>A8RtD0UGN7PBHT&SqRXo^ebE#zW!8} z8m$EE0$HKY(3)cF@DRX~1>CM?0e*b2j*wldi@#R{4J)eyERAJ@l@_E(c@=(5TJ)w2 z(pqRDOun>#EDfiX#NIkFM0BHzSDpy9F}VJVVSqhVI`l|SKiEzlQy5qE!L~33KG|N3 zM>&B{YtS595-}1^Zg{-M5##lD5ai@U<(jiyOQUCQBpmQ2n^% zSm5PfzLFw=a}*2W2v>z#nDqTOe7)d{^~UtL{4rzTgCNR7RovGF5rP8_T)DGzuZet& zumAJ2a#D6)youc$e#bGO@mPAKU%vK(sVhvEv56~=4OtptAdTj^2N7Gx;eJGa%?d}K zW8!9`j{KtF9l@gj?;PN*knz5ycw=Ndy@F>whesU~OO3jb{4Eha4T}*TNFv=!-|hlO zR$p=7vE$oD_wAoJI?|*YF_yxF;!yz8T!wLhgRHN(_t^2Rv3>g|QJ9g+M7bpnhAlG! za!-8mtqlGW>{W010?DVo|Dbt*Zhmix1I&DDAPw+WGWe@9JdmgG@6(4FQN?KqzC|Ym zt`FPSJ3#ySKS+b$zKY`#d_{)UQ&^x2uq`1fCd1eF3$&eoCvF=4{SrqrGe!<-lBYuhT)U#+p|E)j`9ciZHlF(-~Y&v z5SBt=g-%FYF86QOjDm9gih5s_SJe>~8r=i47%VqLrHXQW57& z7i&5QVMDnj1@@RzkkV89W8>ZQNM!Y^>M*`-J*k&Y(#36mk#(~sdBVi>`8+_}6!YlC zx7^YS%Y2Adn+wibStiyNV0CikW*qi|UlSw=$~GByvh2}^#lp94d&ZoB&-8_fhbs2y z<(<5B*GY(0QsO`Ne+4emiE;?25ybs4NX)_Y6Y%I{Wov!e7r(Ns*V7I4F<;mNpG8&I z)@O>~zDzh#r0j<8(TK{+zTl=hRs?YkA69XON=3`m0_eZPQQC8vu|n((j6t_^Usjx{ z>g%rBuIAnpt-OrpZ~@@6@Tv)V=@b>nwl8=g>n2}SOLdF_6#hs@tE8g13TiJv72f2d zS5FslhVm(%)T#03B5tGERmSO}!2`Uj0B2kk6JZx3;nlc}eplIZxH|a!|EcXe;G#OZ zzVB>>ySOH-iwT?EwJVCfw^(Br5IZV@B33{}0Xw25)`S>478C_UQB*`!RMc2v?6H?v zV@zUuG;uBthVMVKyNZc;T#zHB1pY>G1#49rUc{;Y7FU5N97cIR_ zzow(i$~q)W*RyI*+EKD)>o?0XZBu9y?Tm>NKc8e79lIjS?#O|*dll;F)5s_hvipe_ ztZAs@?NeTyk>l&HXY^`2^IU78Bz8tbp)2JYuh(E3d@WRKMuQ)_cL9{i-}DUiS;-Zs zHSC_bI}Yym*f!+wp=~&RIb>T87~Qz(M9)KXcPyZrn6W4R>3Ez*Wx;Hdo|OvEWF>w{ z)w0{*r@XNzelPi`l{KfI@l%;l>j?(K$vatI!B!>D+@N!4i(&SQk)3umu(awnG9cV; zy78kETWj^-ZO+L*4UI#7bAX>m1g)W-&2KQh%@~us5QZX7L9d||K37;B-<9p00ZR)R zSM2#_?CrM{r8_8CN5Km<4@I0CNSlYW0x22RSu|iWDt8UJ{)%6&IS;&=E;KB>Q$~*A zLlT8X;^&-OZ!0Md3-8I`2TV8Xhs8~dTp&A6Hfp^UmEIJ|>$X|G`I!|6s4>mTbQs0! z0x(TrrI?k7&Yzy_SShYe#wb~z=o}^M1NbOe7vLBrYZIw^In?-IA}Y2vafNlHm0nWz zmX+~&TTryFtVvmUxJ$y*B24}is~Wy%z0N_)egZA~8y9)eNy~mYz((-YoC_4k$LVZ7 zHkz}M{HYMM)D4yEh#Y^VV+z)By?M^&@jd8DY?7$QITsbHI8c0#Dp-j<=xB z44^svMIH~K3;;@m?dOUtysV6K?RKV*QEJi(v1@RKdNq^{#?e4iFQvPZhOOlC+NL^_ z-yr6xHT7CBY2y3|7Km6qm

    W&okAjI?UdeRo7nE?V_J(O-tq^t(?2kLOWx90mTu! zsTcL^@C#FIx3TGLx!Dx{B$2Y!0%EPMNxGw>Ksz4YQd)*IlP`wCkdmhY#>> z7~Hdi%{bh-!mm5cDq1g@&b3s&c9ONjoU9#B#?t=VWXEf|QwHzz94BUn%P@a7wX96P zn@N4J!&>X=uV=CB#Npp~Y$T$WMHX~Z_L`e^jqDR@-#@TZdi}R;Y6hz}YTEhs$@G1@ z?0vJpkGySpA=c@pEy9`*U#a&TyzvmM3CTKBB<-_=X~3QOS#EQKLTzABX!Eu_*TOvv zGo63f-V1h9%n#f1j`0)iSpByS>lc7^`w?g5xKRN}8?5nMQ#ZXJnwFbnZ8W!2L`ZM9 z{E!YC>%FO)-876jt9SSG#)G?TJ#)`Q+_h}LB$3Xv&$LcU8-3nqX`|52RynIO>}^&0 zII0rQTE&0})k94Lx&#-%7v?ukgZDcDjw1%NV=-TpgGM;l<+c@av2<9>3#!f6^J!1W0G*W0b%3F*b8!m5s^u%m=c z)cP?>Gx~`qPQ~X^O=sF2BY(VNF-KcZQcr1DS(7#TxHl?;oom!*0H-*2iT^nrAzk4f39fXzz4H1xIp zcxuLhz3ZcT^oWS^x3O}`n6EExi|*TZ*yy(QQLNlv9c@K5cc|C(-rs+kf^!rHwq$;P z(wmkna~&A?l#$A;Hs0-*IL%HIsM+(L;G1tNWoct`LiG5VlPvzw`?=a-o^>1E@eWtC z{f=mq@o3}5&75Khk@<1`c~;Ea?8{45Z%1qTuc^FEFb74wETZ2+s* zlBq8FwPfT{M}4t!E@2~sue;vnA2D&wR(l52EC~DPI6hSDBc4IwbbYaM6V}T|f97rA z(v-qWYL=w?VH13V$OJFMwo9vQl z7(LU+oU&(Y;^rmmmw(Kon?}3P=X&wN#jZ9IFe?$k~-h2Dfck8k0OyM#H#ox z*-fnYT*3$V`aVspfmX*F0|sTPhsjki|BsEQH@R3RLUOGx#!JrS#fW%FcE&=T+>{-E zxhJ=a1*=%&;$apmJD%Ic3gnxmZ*0>{rZ>fM^P^6}f>s{lPDa!`M@+u@K%r%^x1ttY z*LYYj6PqiLaq|7V-D9yaC`y=sRJ(a9RJ@H#z(S3vJsubehA)*5iyL@ERu`HV@xX~f~Sm$D6l{gkL2J=j?bHx$p*ceCqLa`0dA6UhX(M_=pkQaX$ z+W?M+P3EY}bD|Dw6pjyYVQR!56hL=zE^IXC!iG7yuu#s0g}Jz}Fu{clddr3BAh~yB z9GZxX*CukDmE(N>427y^fbFMX_O*174*OWJeiaNuaj>~ps5MTOJ!iZMGmS=^Hda$s zPkDm%RSPq;N-ZV{rWY==b8p%n@lQdi0LfenB0BR$12UE%dt??ze5hj3;e9*rZHXG6zx zq<-}}pT~4y+>sysQH;d0op@}4Y&RhL8CGC|TXv`{#JxVt(>VubxlkdBlCaM{!7(mf z`|OiCzOCAR7Zze)o8PTo+cyKXH0qcllXN9ftz>$2wa%42aSwvEl~%(ZdM^;SU{?fm zdbIWY>rnICcuF{LX;5K6vB-SGooD#H;0Z3_E%VMUbaI1h_@HU24Qq= zl9aPTE_F1%Ff!5{+DdOqjb~mLq3+xtDWFn#J|5|`tMu4}%A9Lkl`?bc8av`FgjU^> zsL+LB7SqvqW}08S9dq}_bH(k1JmY&SGt=6at&mvqvn;NXHi(i^;|oVenz^Ww+t?8W z2s=BOYk2{yT?KsYEMN$iii+G7c!1dRz4aQ@cVjokaxp4x4}yF8v2x1X%Ox=tdCsS1 z_|edr9<0@GO<9|TYOk9KK`YO4G3q?TVmi$}nqR*)Q+wlFQc2qCihKdG-PWvn3@sf) zDNb&xKnETdNyoXC`TBSXOvcp5%D3hgyc|YpfBk$)wGXJdmTvAo?Y4|{d2?+C=5CG- z^M;L0R_$>+s>&3y1k>uNT$(W9jWj{2r>B;(w^&Pvw4p7lYRzQuDTkEctKS~q_LwA5 zoU`>-)4>H9=05(@;=0*0>S~v5-|@``OV;Ws(ev$%b@k>B7~a{t>&`(Jax;@slWpN( zVutCj%=gc!Vu@r6&Ew;jtX{cvak4!>LN{S*TtbY+$hIm$c6WN*VsO}iSF#WtFm zd&^E0DqZRbtzP%br=C4;agw>)%WF2R9TOHde$2=bF&nmTPu{TEZoE5>R#o=KI?jkM zfZ8p$@d?ePf*f688m(#uzJ8-0vfp4@s{+iQ0i(?!q3J?j(k^Nxigq!xF7!`GXjlF z6UZhEg37ckiNlWMLE1!JFc@d9=Yn_@?$?$1v_q}=_TUwPYX{n>eUCPNZNi3?-W%tx zOU|$)>jo9VdRPgjX2M-^{ZBu5+O5L8;#>uF5i)y~PhEuq+g5sksR-GuFuU>MXg@#a9E)5L=9teWORdJibJ zSB>o6x@F{Hn9Z!3e&`aqbE;^N8ER%n2QexSOudw9~vG(t3LyW(wz4m}$6 z5wxBguoOKt(hs#)u6-*SRqhfiTeiw&`79c>eeJ|iQDX*=K%>}43HealT56>p`Xd{o zgY5n0j~WwbIcWWlg*H854NBf^MZv=g8)>moev6gIeroxjY4w^oCDN0Xg+)o)Pw~+j zeG||ZD$$w`V0P;)?f#ICQ`2Qi4_H&&25X9=9o7^*=5Mwf$%r0c51K!6bT>;E7z*oc zZ_H{hv$nF$qtiozIryZaH}vGw?O$;n2c*`4NORtY2Qv9v%d5@>U&OBUT|A} zp3KO)U?t}X)4SafKEzh7AML_EgxW%PJM-0?*xs#L)v#_|IuAbb=(in5z86@HQQGq( zLISbMV}5+?!@~AZDSnKTpH=2T@|Q`Qk|gCTH59TQnb`<7Ld(3ASX!Tr(%-wGJ#*^7 z>GR%?s-0pcpW4Ix>)Nics@grrj%Dn&q%5C4F)lW0Tr|fmBl$QW0pym@e+%UHix?Al z(E7|mn*p=Uc3XML{~fhZr+b6jb2QL_Tlx&R-L9Vtw*)>P9x|A;$-lbc&At!!+vF!xJ6OBP71d=0XS$}fixD;?4#&L`x zS)XnJiZ>}+)ij5rcq$tX>zv9`pm@HXk{j9!rw?)*S31Qk<$Z_w*L2|c`;!?5ESpzN zpDWwWzZ<%t-UjHFwCYA>@dzQ93%m&9rI zPz^?=skytgjHaz@ENlSL^2wLv7A>n@s5CT}aagu&h#qll-V5l^s)|`lrSXHU?B=Ye zm(O2&L|{$;6Tw2dz#R9L!^Ch^ZeqBZ!^H5kv15dZ;WgWYiQy4%Obnk0&4!6#BTJh{ z+g1C`lg81~rew?yP_7Eevzn3{)6y_+a`Uj>l>FOFD?2vp>7^%oUXVT1D~I~3>1Q+< z!bV|N^h;V&zj@`faifJz(KXzbae3{Cz30X|ZHiuQpH~hAWzC|}wa3}NUy|u=bN;W| zwc-9NcFOl}c0XJ{WYm81>?gCWvwq+48v5AJbATe`F;qv=6M^ z=y3PjyE2kiuCfPhm8XmuGkNN$NK`O&1u`+RFSuDtI{c3}?{=fSR)&Gun=mk2mcQSx zWq-Ufn)dAS`Kymz?@UQ;XvG_#MUUt#93j9fP}8cQLzo`8okP5Wn};89t-#t=n)ZA4ldETC zrJA{Cb&mMSZxC;8dDDUT#scvxR;{x4-6~IYB7WKWv=zwse?V*D@o6$kEoiQ$Q8VQ> zFijor7)DUYk@zT6GH8{(R{F@RjXbJw$Y3iSE(U^9mr9=e=V=%Zx#5loFqpgrdT$sO zxnfwv@nMmRVL{i6M32N<_2eT_X^M3F3*2~_g-2P7hE~O&sm-RTNW5Ppp2`#N=ZRzY z$>;9z`tSnjA#~b2Nt6h!z9ER-68$wV9vyZ{Jnyk~)4urCRwzZp^PX$N?|w4fzEA$< zS=hZ)^eRz4or-KWCGrZGViR3;Fl`D^lFAhy3!4&=`KDxKzA2>maM+ZHOb<9R-GDBK zy-q&hX)Ll`8sE>VguxQL$v+GATY4N>EKNif{#lOt?aJcy^UreBZ`W~TwO+JQ>*{Sv zGvt#a@h-PVa`d^F{46V-=!Fb-l|hC%Es^Q?2^!hjhxfHjT5Io|-!&9obKM@`BYb8iSD z*gj2fD^fLz@ytw;X$Nc*uAJe>AQy*XMK-h@vZ0f`044z#3!6H!^UR^$m_O}d3dn_N z9@a^}m95dz61puE9}q$(S1wFKA&5_lXu!N!&s^FA@wn1as zmX_8{VjuFD6ZyA~bQ4%5Ev=wi1>5S>!||=6NDXlh)`k_^07bsz7T2uG!+SHt_YbFh~nZoKZ zw`t7Rn^x1A24R-3mO`s|Q(eRFncZd@%c|C`&8pAE?g@?-WI3{jeo$RSBha;$`t?Ef zt!TAGS`*nHr-?w?b`h7=)CGSHtI^VY*&=kb18^5=Lz_{9{0=cZ)-Gyo^ptTX_9 z34Du*?lilMd%KK%+ZQl`{*q`dgELWt%v0{GeKm|I_bI{Db@LF+X?IZ5RHdW&kv=ym z>5Pr~G=o-h{~?UnvE+(Om>z8lWz~1;QWhmd@+VBSC!E@B*I<&j{iLK^`y>73=&c=+ zY^PVGY`x-bWTy|o!y?b~wqiC%CoE34(^lYZ`fp=4TQlaPJCigi*j`otY0A*klWiR) zMGtM^T~!}EX;OO|^SP#{wmn%?#gn8jT9jhj33Di@C0qvhC?}~8&KtMK3F(RE*DrC> z-G>?Q5N5B@knL}x&^CxeUvgE+{n*tr6rKbf^`ZNb&qHp%H=o;HCj94)kUtsv!!US# zZ&rT~tA2|aY_y}UH8li5^|Zb>t)EA$U!VpEy6^Io=;?v#B&58+40+CEL9BXfN3vVg zu*aFKKdp|Vu{L8HI*gjgyaK(N{)|OXfu5RB)f~rDrMly(Qk_3tCNGm&tLsWhlAxrh zsZJSao?*T2H3OZw1%JAnKW%&6JVREhc+J4@t|#KsZLYY+!rCGpekXh0Gt z8QoC9{oI@wo-1qjf$Um)FiBDpu>RaudO<^d(#;=pW3|^c`ybJobR}SUo z9y+u;xChKf^c*m-hs`)}bWUNS7DV0*sCv4OO< zQVIuJA)fPOD&-Y+#y)_2b0y?sEA6L2q*KEDRzMN)gZZ`FOkwJ&~ z_GI5k!ZMu~poMv0CtaJmrsbuB7wPXfSqgI^rnrJ2@V#O09J`|a>~~b5 z6(~cLcWIYC=)q@Ed&@d5`e!6ht!PG<#~MY4g&7JBB>SS@_#`PZVJ zKlAct!%>nR!0c4P z5$fv|{t1it>@s+V%Tz?1fm+hqJg?8RvQlJg?8R z7+}Z?2`oG>59B3l3;PyUcC>N^kRC@%INl1qsKEM8ExeOjcqb+BPJjcTry*n%ND{?M z_AKlx-Vin*fx3WQIWR?~3{f)7-^!-`kt6nWurvzuPshXau=rrI<6zk|O|hT+@YBlk z@^SpcQ9lXEvyi+2Pd>U>@+?Pk94~?GEfZ19w1QgMpma7Dehx9&OV$BQ5Cox@sRbL} z7O1p;f+d4RtuQ6YT%~8vE}`}lA-xV(voMc3HLzkc-LFnPo*X=QVyC@JPJYkdEVRVE zUocck)qTiH*b7UuT(S+M$ND+s4$JYkKX3J5@D(^;i$Fxq1_ZJu!ec0Z0>paFK%?FXaj_3Pdj*QFk{na-|Gnw^kh zH*SL}Nx^D31~>|_;3%l6@j0EVf#Bh&*Q;TfrkUQ@6vDUGIMLmjtXFQSvkIn|8N6Y| zvwb+;nWtstm0OUx-_s-gDmIF))6%Q7wa&PTegkhhKgN>T1#xO6yI``Jb$H#qvf{2~ zYcRi*(owHMcv~5%qibGSv_=?+YJ!g7dyCd5>mcXr23c%oK`HY!u%lT!53D+3d6?I$ z${hRlsG#)EEUa9O8W1`AP{|jvoL&%p+vyk@ffrYf1=aVB3hiR2E7^7P;f% zdq$)l*q5G~kAo7=7FbP5`5Uo2x+#CHY{NYj>vWr`cYd~vhp&wl%xz^nSMISkF8NGB z?gHx}@O2OYo06XK)a50S8uEC)%D0)?#v^q#$(cIwnKQN0->bW|uzwk3iCahl*r51= zrew9!Pfh0))H1U;_JGE+Uob{~(Xv=-HUG@4HJGg?sJIdQY~|l>-fjuv6GshCfAw7b z{70y7bl^K1&rP@D3o77@DE*O{2j~;$^v`c;VI@8-!#wS#1M$rMq863*A4oo!Wm_;^ zi^#oK_Ia56el>@59uhlc$rkuhq0#1VHwF3eB0G=j*}d1O!zXMg?C7R_ z`)tNJ3ABt7PPI@>ZB(Du{)5&rJuGNGJlr3v^B;_#EgO8>UnKEqRs9{?o zHjPbnyRq~7fydsz);+^Mu$iu~Qcc>I30g5=M>ibDX*;-U@0#AM#Ebg0{JB%>vcI*Z zM`c80j&wu31Iiim)-~%hGm>LR4jLI1JjNEYc}D66Z_~pyFg(#aY}3AttJbBjv1f*7 zhwks=Hfc;$LX^cgszFS_II1Bu1_#Ngj~buH%!Re7Prtwaa%eliQc?T~^c3g73^7d-m+u@nEl0rw-wPykziIWRZCRs88(fsRnb%^nzq5R8##+nDZzhaw-nCIk zf4i|P{TV*aK>Y@&X-_UC=#SmBdbD-nT5Pkf#kjABVcTDCEV~Zcf3;jumGksxSSsT` zfp2go!2~OkvLP6>L!3!#LCILPY86dSqG_whIciisrA9SmAScbrj)gkflvSk`?wkm_ zK^D04gPs_ioOONqc+a_GwjiB^J-mqNzVMOl(_QcP>nmNN8EiJ2Cov-hL%u(OM@uUsX!Fs(CIZQ53qk9 zt~67J^Zk1xl&Q}C;)!i(u8DPCg$|AgCVdVTQD{aH~_Z{`z%uBRKI?(f0xV;6oe$N+p#&hZXh%Y$+)gCp<`YsSfzxvEN zZ5o$?x1)bLRd9_^)~N&qTrY?I?dMSBY1hYUoDL0<#d{Y2v^Zn2j)g3~wODUUZdl~u zKFmTc%>tDL*+)BAMcI)ic z(`|s;aQImr>o(bKt=mqw-ERBc4!fOjJLmQvw?Ez0?&aOS}4Fg^VC^>evvwE7@)_ws{blw7;1@jy8R)4W-=CV{}f4@O9^INMh(BLpZ z`r`*fF>h?f7%N-r!Bbi>$E&OsH}_GSJ7P6dmg`sz+{y?yF#=y*^YpEPg4(tlxa+iy zE`_~79FA!4xD2gy=ghWKIW|9iGfexPo2}p0!`2iFp#X@2!l>2)!sd-~JKB|n@NURP z=sOJ$?a?n{^FbS(3JtkjJ@dTOgt}ino_TDWt*O3iztDEQTP3IWw)I0MVc)-qylJ5= z=F*ZcX*F+Uir)CIO-!}BN4-L+!2(&xN1*R^r+@$sPv2+2doa9e)xh4+-&XSP8vi!_ zI}PDJ=kJff;-cK6GgM=D>IECj17*Ia-!ew_tL67VE8L?7t-~>5d+my>2CMt9JT3R_ zo^?AjxqH-s!`u4>rsag#VBG6)i{~Lv=6;ObR1e`Eb-~gV3l>?@lBUGOPM#7yY2r6a zr`d-#*2bo9pSsb)9l9QnArk8jo1ERbv3WYtY4FA!25&rI@P-YHG%!Z)BO7YU-1L;; zFG?fOi$s5Fb42*4HJEG8Z9Ql}8#h={bs2-azW?CW`L}P?VCd*^z59%Y-_+EU{YXEbWtxv=M)eIEKHATJL~7o? z&1uK&#*=Wrn+>yOF|0B3g}TNd%;nW-#8djgwgZ>#I6??_aj??JO;^4##b`L51HWn^ zIevzdEtz{ZlPs`I?n+)2$wQAGOU~R6RG&F?@XVPW2iv#r(X)N~Lp{&HWPxV=n%J>p zWBIja{rWX)*2CXkIXXf6KN@{w1C_s7d^7(2Y!BSZ344$0tYVrm6i(;1k-F)Wcytv* zZrY$u9is*X4~WV>buuk`HwrdgZ9;VyzTI>r%VwyVKtEzII`KQVjbJdhz&H&*dVkz? z3#5-Ghe?X!~Wl&<|AoC z`^~lYnLlcHpru#T#{9z@H)8qsSKB`CSoTToD;vzsu;3he?C0noEwF}K8q8@l3U!B& zs~5IBBwuhwpWLrOZ9nYakdW*AERwpLdqt+^mUsPTv#;v+KRP`hoq^_q=|t)t*d4yyjZX+_feB zSZ}Dto>rw#wJcCqojvuzo$<&?Ev@~cv+m&wEj8#1C(nnp3f^4}J%)t$=&>#A(4p22>H&v?Ce~65FMZu&c~hYU)sKrTuK<}bSfH1qJ_b;3vqNLwP^7k}qgU zgW?0jVm^99gjIAy!*lMkR6|=Es^a_(KQeAGo1WFd=~tJvtNRXXR}Y1?D}(ut^R(JB z{k7A(UQD$ahRV}r!-fqZ-&qVzFyl@hKRr6i+ke-HyhA&-A4;2+I(DVa!1dFAdSe;r z7nfzApSWe9Utk%?u*T}J$Yu~^aK6<5qxCpv4lkTK!}(6TE7|7PHD@HD#|MnW*%w2h z0qVO3Eq163WFq__!|WH*yKH_Le$_oaD~wolZsm(EZF=}uroi+}*!nHT78EmDg`8j$ z%RraSgKgfnDCelWb2oR1IR+Hwqnl=dN{3>#^%NW-5NDK+U@48BS&ui*zHI|thFI^u6FW8 zjTgtMuK{|@%?wa=*`|f89pY7pn$|f8J8h=Fb`M5J7ikS~abGWqwe@FZwBvW|pLW<{ zU{)A0p;O`Q5$5m041c!;utB!*^H_$$2Fgzk<$%3bV}>}z4Y!u8LJS0d+_NPgwNCTs zu~yEdz!LT*tRvI)VH4s;&bLAGwj|ab45BqY`@pnsQS#qRifrKCV}15J{T9<9UT|IP z{BB^E=p0C|56}(j1B#xzBiTSb^~UUk9acl1!g6NU*(=vsEXcCNnh35a&D;KDAc7MY4?N)-4!*;4J zebMsOHUpgiK_y%+H)dXjd9Z}4XDo*UTg=KIKzv$*zzY08wNgoVJ0~*F|erWt5n7Q;a%(>($NOG2G**T z6yAk|RchYjhZ`J+w)vpgnX<<)35sNJqdYIxpyZ8{4YMA%jiD`mGe8^)^PdJjw~YWg zYQmdK4T9A>%-(#6<~6&)+_78f36e7eq(2-xrXXH*XjmOizr1yk2~%Qia1;v5&Ia#} z`{N9r80KI>MzWF0bsT{1gGLuZ*>b;ZC_I5<62dZ+k7lh$p)pqve)d_ zo1f7`UR$C4m;tAw83uIX)wJ|;NUN_J;4ytT9fZv)N)73o`k%Gj+>QaCjrcIpX@E5w z$pED#%X6-K^uREvgRku>vDB+Lb^1xLCmrBw~giOFSkxYTF z%&BAs?q8_N!f|0aIJQ(vM#R_Q(%^XlJ_+JE@{px4cokH&ZP%rTWE>SbE)uR0HTX>` zDnh;za`uwcZCdpxBbDju-=&OHHPF9n8L6K0cb=;wrV8#29d~NDOmy67xMRhUL&io* zp9%iOk-#&>mh9lm)kk{xVxPIhMwNe?) zetn?(OWDtnLJkz|CGvfVcsvvLgQU}N*m(`^G9O5fq?hoyIF`f#t25!?H4%Ca81TF1y?+->A2okyMLaZSQC8P^nC@wlcJ zy@I1&3AH`4e;?1CZ;RvhIm%Q}Chwt+U;cMc z^xyxlHT~b!=YML&ucD3r3^_iY;jKTzc)b0OaaHc#oH`k@J<>tXOM}KfD%yeTSkZ3? z*Ng5H72&=8%Rk^9e-8M*Bt?HXp1MAr-zdh{zx*qDTyza3{P5qR7oBy+;8gxSe?_l~ zenLJk`A?XW#2?!G2;Y8jJas(#XIONv=s04Z{-+oiJ>t*t`OhsZy5)>_s7P_d!smbR z4$c*Qhy1S<9mMz77)8bY{_^bs|EWm8Vv+vgw&;au~ z|7w-m7yVlFvgnCaN$Lkj&7P7?P#!*)^SQd%A9{iF-SaXWKe#@NMRVT1?bq+(|2;7a zfTerIpYw7s2Z%q^?7#fIE$Q8esIRMEJL`*{QEcoK(V{<#wP-(2UGy8SL*njP(No-u zH;d0d@E-pxy6Y&R=qHZdqCXwq0L^di{&vIrg5%FY8C*HKp7Kvu8#xwGqkkBM@1!U~ z?f+BstmryYxZVZo%m0cvMR(kZyzqAKW3(2-u)wdgN4v^)q(JKX#j)ag`qxiK+j-A+ z{JHAj`u>+sm3B1mqsC>%li){j_qJ3gRdLa}hpv>UHRw&z3upeW&u6ahMNcsTRoWUN z-ye;4fi?73)Qf1#@MoaUl_X!Oj?@Uw#oNLOd;naL$HB4pOl;63g8RN$bQ$n4oXvCC zQ^3jsHWtt(pj~n!nYgw{O~_Wsk7P+|vQ6qjcHqjEN|BuyGd!RTm$a(tWmqdyt<1G_)X%0!Wfc*rlCE#2E#|t<{zzPC37I3zJe04+A zABy{-0(KXWujmNrEMNqOsw(2XoPc!%#QF=*lf-=s0h@COck~?Y6!5Tk-j_r5F7afQ zcp{7Ya{>+m-*1ES`Z7{GDM;!Mr}WX%I5@nIkz&zbCrA^eNpM6zO^SzW`X$mbX@#^> zS}i3@>!kHkDoV?cHcOei1#77rSWP{Y zev=+cPo-zlf20@E9}<-cBt{IxgOnhZNM%xm_>ii^msE#``y5JrYT)lY=*a~HE%0~=tL-ZY zdf@XK*0eVe+=17hC0Y6fxb*~fA7egv3jBHj!!OYGKM=fuX$l+^AbbL|vJAK=La-4+ zN=SB6lGr6*QkGPZn&Uk*kXixTpGkqFJ?SWgkj|u!G#I0PfHVfUA1I9n{zIi0yo13~ zEZ)NqDUJ+<^kD*-45`9=w7{KwPp*>d>&v1Qd|oS!`VxGrgElvmTB1Dz@TSU3LqSigNmCFSN(sPwBWWo@7il>{ zS1Ad>Pg;fGFReickk%q}lTr`@r40z(r8I;d(nf@y(k6sn=*O8-Z}jD@QXll^ZBk$K z=^YpqI}!RxcOVPs4;&XtgV1A3NaM&Sq$1j1nfOZ6fv-l=7wDf&q}ikya5o3I3qYSx zNmcMBywC>T5*6@X25+)Hf*QTB9o}0If{dK|0}haaL7xYrg&Oq6$%r`>L5Ds#4eyzc zK`mN43%K|k{jUUYy%@b<34)BVxeRaxf{Zb`5^yzwjIo*wxDG+am|YK;iXda`rUPam z$YKl|M9U4Lr9ngT_f%=yKEQ#QO(fT1E^dkWIoA+?OdH&9^vO+Kj92tO@DR{zh zK?D}u1r}5S3u=J{wV+aJ(SEgPzgo0kE!wXZ?N^KTtI_&Rs3WIg8qt1@Xun3ZUnAPD z5iQqk`sM1jpzuAzen$iZNb7x{9C`BfW%l9YHI`dkN_#f>!zwp#;YMZRrE_%|C&CLS#VR zH$T9L{zx*ThuU$^$Mpvo*HtA?QjJu@b6?_%`|9YkT2R%-l9%YYACRV`DV{VVE%0kg z^kNfwaR*69I)V013Fcrt>F!2L)v68GRFa34V;a34t`aUVsZa6cM!UQfo5 zF}NQKYEz2DgLZn51d@RIpCl*2CtZXD#HcEzDuv!e@Mf~Pbn;(ah=%@I{7;K7yyx<# zj*ItT*ZsSnJRRqod4K^kCJJe@@Gz3qEBIu;y2s+R@^jawbK_^8?=$%dq#W@F^lTLA(trK)g zFX)tqpi>@#PI(AAA?TEcpi>@#PI(AA`5%1zKIH^S+Z zgF=}Fh0+MxeD3mNHl)Io%vY=4zfNe2=FDIABga>{10#i5j2vjScj92z}@+!pYGfR6-xE}#+?85KePKs#XfPPQY{lw+NUWg%8yp0rLesD&R>0&qs|7i&R|^@J9jf3;3&m z&qnjKF9n3LsqqnNm4I#n8l!{b-qifYx*AcLhfS(H3R=`ft<3~rU z0|e|PV1EGz2{>#VFDp{OaRN>hFkZmV(eE66^}l}-^fKO;{|WN>ouIG15Ayzn-Aw%U zZ|?|tEYInmpojSNpCBJsd`-)tqkWu<5c{p~g(bzW{{;E$PB6;e4@-#W{{%h7um1#1 z;@5wIoR{HT!TTYn8CVg%2YO-jHo&-Shxxe=*672e(U3>PW8J+7Yn%0$39~WBeGB?_ z0W?ccC{+gsw$yzb-!XqWDA#(>7v4A4Njc6Z`OeS%&d)sO=N{*0t}{iBbliD&R^l=~ zUR%D4!#^K7J_+Ah$9GcC`57cAA|Z>M-<`D}>mAQEevapwFi7O4qE^QG~i^g75^iTI4%I)R0St`IAAo z`n>a`mWa<=;fe!!qbA@@9HMCl`KLzhaBlLe6ErI7Vx14$)mkl$@28DtY;yCL>_ zetCc1>idvYysswz@);yx+tFG#U|NSY!$i!gMlu=Dj$c;e7oz6-DTWl7u7w{xW3 z(q3twbU->N9hQzjq5nJZYiGcj{Qy4fGI*}*;ID2$JK+hWY0stKp{1ZmuOOZH6OB<3 z4bc%dB9k&?8kglj%G(KiQ2_X%5b!=>;B$t9n~4DDGKNHx@g$Z^Ad|=xvYBK;vbvRI zk!@r<*#XJwPROT;CJ`+UhFoF zTwOUx^lFfL;NV(hGX32-)92{?zW0-Q@$1I{CB z0Oylrzy-YDiyEp#-BhAhDp4PmsEbO}LnZ2<66LEz*(ztb%S8K^ldq7^3X%wzM7{=G zNfrXGA{-;DK}%E^Ws3om$r8Y|WGQ;A4LFn0I|+L1U_3p=???r4r&7B?(l!-upI`5J zt0L7LX(4Gty5gSjkpRf^AdoW4Fr5DkA-~&z#MYG`TJ(#kT~Nh z)){=hiYC=XoMpfe&x2zad0@nELY;Z)FP*>e+?T!+XPJn@>%n)BrsDd$WVbB1z>44% zeZXZ_2Nzcxyk329gpENRn+uM!9XPs9SmXI&Z5N0&T`$ZdL0G*F#j0&2R%?8%#{2P? zkl!vu-+RAw`+c(QLzs7tVrF=sjQdBYgu9r0TY4=OVYQrkUtH8az`;14WoCLJx${Lm;7r-m6ljBZx>B5fQMn>I!1P zMHgFiSKM`7E268e>(5npS9dMs&i{L!=iZq+C4u+zdC{9mx%Zs&oaa2}InQZVVv;2F zlQu{OX;EEW)9_`6AB!Z`cQ1Y$Q(rrA@D+X|y_15KU1uYE(GV}?~FNcitpS~8M@*zG$rA&5JDwDsEddhc5eS9LM82K5gkoA+w*euD)=1YNW zrxYd|q0Qr^YkSF>6?*I<88-Y!+M2C3SomsBpF!F3zIznY$5&*SF^ zDS*8w^_7oFIdY@@C&TZ6cQx=&wtp|@OR>No!b+q@wox*I2Nsq0*_h)H;En{(L*z&8 zKhZsM5n#=<{~*7CXLd`0a)AAR@(?MWc+Y>=BE_*S(iq|;+b;D5Y#C!ol8@Pc!W<>y z`%)Gq`Lh#vHc$#M?3Mft58!$O_kAga6VJU}KC?hG%>&JW?qYTJ?`R(Ic@5WBhD3;| zItMfl`U^B!`P|Sv=r5Xw^MHFdeos92av5I2?`a+|2l|WE0)MSkj?ZhjzLKX&{Ty>Z z^Ps;-#^`672mM9!K=X`GE_1-|@;M#2Y3zi*t53+MAs>GyIi>j`9uckXpO3ly9k(_B%TKITzFyovNoHu?ZuI#B?mHso&^qU9jpU2wSY7Y5=4jpPKiOmUeGYn5 zyu>%wV*du$hgdgpxJWP5<0`;47{C7k*V~e0kK}7+D0B?T(TDbbYPj7$ISrr%dPI_! zLeD~PY8UH(4plGcp%A)&CsBS=O7#6iiedfj|6_4dfV55d*3b)j>m#hSefIwv(xp1X zajfC@p*O#jdSER_%BvwSpJM*!N>N-FKqqrpe*jO00`9%`zmu+^ziAiyCvbj@XTQev z6L{Fw^^5Lr?a==>x)y=oC3xlwz<0lVqzs=NDMQBR4KK*D&m9=kuih^%htET<+^=7O z`z9}+ZBm~5CI17@yI&+f`s)#l?Ite6v(P0Iaqo?;nV6$_l2zV`d$sG3_@1>(7Q;9A z`!UJlei`1Aa@;TZKCBt{%ZxeEU%!QJ_Q9AgOR4N3$w!`y{lRAc6}Y42W~m4CMk@4j zJbsRqH|g#(b#vcF+&7zF6Y-gVt4lk8y$1QFeM#H19+blHeGhgoe!mN{ej01z1jc-m z_hDthX5?24x1l7q89%|ol42wua8Q!QN&{d^g-h$Cr`RC2j_s5C%QpE{`E~hYL#koF z;UUBGhD&i<;{KBmnh>23mync@nvj=Jl2DuQXktiWQesYGOOl+_FDW=FEGarEE-5o< zP}0<-87UpV%CK0;qB+V8GSxHk0KfNPJh=E_gcWDMd-qQh&^HtQ053V-^ynB*`cxODR&SWRlXPbSXp1l(M933Hzm#C*@0K*jxpY zRVtKhQjt_Fl}M#hnN%)SNR^P0Dydqkk!q!ZQk_&U4T60>L>h_{!*FSY)F6$NMoEp* zXsJmW1Bn_Zjh7}!6QxN~vou+1k)}vfrB)1Yi?mhRF71@|Nr$9+q?6Kp(*4qD>6COv zdQf^;dPsUidQ>_qJtqA|dR%%^dP@4ObWVC&IxjsZJu5vgU1ZawCDL?hhBTYakXAyj z7D;nqeXo$_u(i@Q=?GgRErkTHmu7+0OWAU^j5V@bqZP+@2^>@i$2eCZS5 zljKwAGsx#wpDR9J`^Nd!`OfrR=ey7MdEa+@Kl4@m!u?YHs{JPV-RgJT?~30K{u%yd z{uBKd`0w;T<^QbzpZq`f|DlIpkH{X$J-Jt3di}B2_1-bP%X*LKJ*W5P-Y0us=>2u?pZa9>(wu362z6`0xs z0+$6I47?C{HKxQ6|O`Ki`W_QY{b`*agoiDiy}8i9*evb zsYIEhTB3GFJsb7!=$z=r=-Z>8jDD}b+`p)QOaJZtU+8}=COT$N%3 zL(=m`A7iRVv75Q?I68Hzk`!m^PSBn%*>hpB9r=o3<$JRN6=BebOt^+tVLS ze=q&N8Ce-k8JjcCWPFwxnK?dlZ|1eEw5;~56IpL&`(-C(H)YSu-k<$S_D?x+Ikh>< za?a#@lpCB|kvlKs=BklZtE!Gxy;k*gb&u-Q>XFrJst;Co zRDWF)TvJxFpyp`JA8VA_$l8+HskQrSFV$Wf*kfSH!07{z4t#0g_jQqVL+UovJyrK* zeO&#-`jhn^4C*y#z@RmQE)Dwc;LyP(gQpMPGx);buZN@#nK8;&=8)}V}x8#!X+=8;d1 z{Crg0sEMOaj{2yvS7SxvipFOfza8CYw0ZQz(VIt~AN_SxKvP`PfTlT3o0}eOy4v*b zF==DQkGXZs?PDGt^Uj!W$A*rr8#{6A-m#a)UK{)UxZrU`;~K}U8u#e9OXIGO&lx{r ze9QQC<4=u$e*D!5eI_JK7&~Fpgi{lqn()qqpC$%QEST6famB=kC%%ilVVu2!ZIHjj zZr=}kLKJj=I&^z6^f^2_EGRK3!Wd==!(}yEE&lw|6lSzKeoKGT?!fm}^?U6ee|pen zVH=dcetLI##j%Qtik4#)3Gr+3T}uT%S`y-0;*T9W7T>b=SatQWsnv1vm)FM|9;}Q{ zijPm4(3X&tlr$;c7*`clkq~MP&l)H2 zMni}>JS^1Dn3QTQD9pZOT%FvUVYOzYTdneQ=anB>Z{;@y>HIeZc)pC?%}&CnW58~S z=Yx!Nl^r_t)}cf4Mdd0>Qm#T9%j7JQKf-l=RW+~xpwDK{8N5jyOy** zlls`F${P$5FbnV~#ra?${@`k=$ri^fW@|x?4+dqkTEfC3{BxKwi3Jumwlo&rGX228 z_7T=2wn6;Ig>45mO&MOaHM4|uMkWR)W{fRuUJ!8nMC7RB*%i5wNkQ?Z(IribgN_~w zEI*Nu12>x#W4~^=E?DpUzj)V!ul-^Rb2?LCh~O!k8LpWAoRnId|J_@|UkFS+73JzI~SFHW2p>68D8z!UO${ zg@J*%>D(Im%V(9~XJ3U&k>d(uOW1PxEg{kVwg~?Se^Z3f=5Ml@Y!P=&mq(Zz8_f-d z>4paLs8Qw-@>|WhV>7eISB_QTRu*in5X$woZx$Bdle8%>2#qgwJ)3ZF7(rlc%i5tW;6CD;YhkFZ;o zV#cJ9#IVEy7NmT~magNpCt^JkEa2s^)CpX#F2Sc9OHX3 zhYV@g=VQIa;xsi({ypR|41YC;2daP~xXf7~hN;ZD_0BuDZr{6idv;1nc2-J?{QC>a zgBPBD?9mH*T9+@IHtnl6F+TWd*#nq6_<}sAH(phEV+EZn7Jd49GJIf$2u0?`6=60Y095)a9;c9)?MpPZsFthgJ-cC zXX$Xjh+{(km~7$Zf=p($8Lf$7{%l`E>ph!B9JP*a>X@;1zruceoZTBRW5lct`Dw?S z_s_rM=<<_--e}O%D!+i02w5}Gv~ewKO|*V=`P{S@#*BGEc~gEtnX_llVGLe8(+l{A z;u#u{SSV0{Ab^wx1{8#WupYVV4&J+E(A_1Y8`>sMUfje!Q$A)dE}Ob&t2zDnS9DG{*7VjYG;4@itwSVW;y7l1VpOq&HPKxQu)J$NW9=vcjX#qN_&?BCpKmojoP zGt;s%nLTIp@S1hA7H)a|mU8+ zo~Pv(c6Yud$6y8xQW)qNgZYVoRHuO=p$9ZBlS0g4_!^NE7D~f4@J|vD%hH`0#)67_ zHs5xvrYJ3U`_d638b-8C&dJZ0U!6TZV|YaLl%gq%7fvo|jgB6fF=poW+N!Er?mVDW@U^fR&ZWpy|9n5UNCd|olF0{wtB?2Wwo-8wPmFIRr?OG_&VmW zA_0r6#d8)m?6$ivxHN`c&{dkJ$^XKpV0?f1X3_V4C3O%0bV6UMAx zFg~fgzr68pDcL!xX}NhPb0*a6eg5TLJI+^(PD=mhljnZ<*V7BO4(&B`uSxpl|(1Bsbq+T?(&BwloCye{zhi$$t)(hEM55`<6V~dE=yD*A8uN-i1Zoj z@daj~6c3)qGh!!qT`!42j1M)Ffs-_5e8cX#W#0hXfZ+$%DM#4w_~hjHb?ee{a?;kx z7pIQ0HU{=>t(iCn+uc7CWBSLhRQ{D5ADg(5^d{EFSD~KB-eYCYWLRb$ZO=;CP%-$AcOU7fDTW*o-GAp}?Z;O+ zbUr7Shzw#29)9c3k16l4;`;F|L#N0WFDaK_#F)RF`Cz-U6TD*l`Av8pdygiCB#EVR zxpEg9s+?mhJD-s+o>*{V;R(n6lW;$5JIDRTQaM3+oE0grUBRulpZJ$L&X+Jw=;aiv zB}hL!ZiJEPVKK|Tzb$@n=>6|reQ4x;wiU^(Im2em9G-LO5#>vh<;}Z~zEPZihcSJ2 z!^qhV-0!HgT7u|5>`Ot$(knk-!T(_PKUf6j(^vTww~Mi{-ngIkT-;lF1^0B;@W0uA zhNt^i{0&@7A;Xue{X%OHwjK8Cjul7dOc^mSHt}0_>8mB{m+xpuHnNN}8o&N4Xh<{~ zU}u5~Y&i0Nf4;xr%9a27USZPs2SLieS%C64mB0D8pY~A;?I@*JSgO(sg!~I3Y|ekf zQ2ZTsM2Mw71DU;<(EwsUdFY`}&a>UycRvkix3bL`*uBabHc@HS#wHUlXdWz#Si$hn zlPvv(CzQYb4v(y2+wsU&Wets2Cb={8!+i9FFG~vMOEdwCHH8F_41;gjkoVtL&cDw# z*3X!E`_!rO?>mm({f9r?eKcnFvAJ`Ow-XGKwS&Ofi|_h;N5M)kI#&lh8OM;FjLoVnDgT*SP2(dTut%%d)5226*MaCrgA9d+V z3Wu$VzvqqjLEh?F@uobbhN!Enk6&xd96zkb>j#f^bR1p$c!r7n&V|mGI8R{*B^piG zB7+i%Tz?j(DlPe?ZzhAz`rUW0Q2x4-sJ#d}H?2HY!-_5uu{1Y*?7zqxu$Lv{2U@FP z;&8!@1l`dBd%J9*g9ATDoLW2aT($F9aeVUw>)2lsa#GbZ#oWbZ7Ttkj#;Q>?KaBLd zyZ|(d-GIxrpWOcD+i%Dh&vgDn*j#zg9lystL3n_x4J+ndoZ5mcOsX%mR$Y1G;GuI@ zSX$|zx^i|vnS1-`GrQOU*o~cl|2>`s9s|i4gzV~x6Ms?u^&Y0DKl?&k7r4)74CkG= z54Re)NM2pF{Eb!1|MKO#i3?W97zcHlWzn3ll z@rz%6*>c-|ev&Uf{j~CgvhTIm;A6xPNKeZz;~Cg847-(;fiU^y>sJ)}l_Lj$Bk}47 z>~G3vh)6Ngm-1fREA)=AF%y&J8OkX(t#dnTRvwoxZdPWWyp0{^{4B+}VTO8cNTgMY zmB%txu2kNYzdX?S8XStu{x)ps7lkby0#kYotA{a7wzPrr7MN577;WkqB`6VE3?#NG z@2*^lDotX16H!mJOUdqG1e^Vcu>nQbxx`=Ubv< zIG$=`H{63U2Jjt;uW2YluGR=VKPv+KeM@$3TQs$#qoXJzyRa}jtFTZu9o?|@P+g_` zrSfZ?vZQ8S4gLp6j4K2%vt$#utH}~}vkz#CV|(L@)6Dtl1x*+&>0}?6lj|)sB8mySs+vXvNO73 zASYA#ZH=w4rl!zVqrw~x`T{wH=5YT+ZojDPjVL6V{h4{s!Jf*#s8N;0vnL$ce$Vm0 zu$&ZQP7m4i#Gz3Iv)T@=TYvP6v;uR67&GnXpUL0xlUI^oEW_!8_9h%4VPu;l{8QPq z==jBpUmG%HRcqV8fw6L9Ol0&%Wi7jHqj~IfX4(Z+Me`nFx5}eHTO`*yVtI?bsoZH# zxsH6tYp1vFom(@sxv-+JdHRO6)27%aXILy5=@tw2<$g=H*KarHrrE0QT(NXdwem)V zxuBxbVy+N$R|Dx<@E5y+kg_05c>sgBLAMmLXU5O#$Vg7l>*y$v(-yZV53u<3Tvn2+ z{0H;?WwW3e`vU82FhX}>^}_=a>IX+h1m=qjOkDJqxo@C0QFS#8Z#fvIi!V5M2q~&q`uz2+wIbrmqilP;u7dYfqz~PP8 zVTJ4|@H*4z!fOYJre;-c7eO|9l9W03a9^Ea{R|5}eOmeU49j&a)5Gi69XYaYeGdqK zbu|`&n6qko1=hXEZQawXhuze=SM2g`gB62n0IK*}*mrWW!XXwz^w{Fb|IlarsrZ&C5 z@z9}-&mt2L&*xzOo&qXq{vDc(w(xLE1+%gPkfa4;=X9hcnzH4D&TFG4E}p_BDA&?x z!Qm0UUrxgF+8%B&_P8>AM#md}#4byo~JD#Kcdo`YO+rN8#HMHrYhtGf2H1+CvIbrv1<$uaQjvi(3*x;G( zp{r)#8Q9Rim}$=9N+!&Ujg|LLZD=y4rU&=>^sSXMUeCFwY+JlBL=IAZi|jv!*r_B( z;aTkG>C75J-X4QRj#7Mn_?mt7gR+tZ9bTn;N3u%$$tE^a{)$ew48Gks7E9(&80@fe zM&}$Wj5>T*Sjxh%6j*S&*_@taZfGCXFE}G3xL@O}26GZSS5n%$Pib+hG5SDN<6~h# zM}op1YpgmDZ4@{f?FXf=4Dp(7Xgqk(5PyB8_?r>!BX+%y&d zB)l{1?bUGwDZOL1tw|l#E0&#nE+R7Xx!g=VCrjD(>C$&tbG^CeQ|G?`OG7LncdDm* z3;FcfTp4%QR*rt-z-54f~Lvi$#bem`i? zpv^09n=rhxxaxiuxa`=mW!uY^u5UV0IjCqm*Lgq4XXI_rC}f3)l3Uj=$pp794lm@| zrNs*MHjLR@;DTYun;!(aO7xWo3<}ta^ZL=Hm9~ z==Q}kiYv*A=X4gcxCZBDVasNt#WGE z_;{s%Tz?!^W&8i6k+L6q17~@zCH-Nur&#Fgl9O}hoVrp| z>}fjxdcoInJI|{_xa#`g_-L0UsA0#*zFxxCnn#K`L=F1S>)uaKSwU4$TEd z2Mb5d-g^hQ_&@7_Ss6K#Zm$^lRDM>LgL}%YoPBpPOI_TIrY2Tc+-LlFnmZ=N$;;RP z`Dd;RabAg|fS&v_`Rrxn{noL82CJ(~gsWbJV{P?y)9ZF7M@J_|8?5zhb#-mN(aBL! zAf29#hoACuc_Fw5c_Is0EGVmmLHo0+`+1lJ@xzzdpI09{w)$A-j&6t-1WnoAq2XOF@2GV)KR!f%PS9HL)O z&NzdTRXDX_Zf#LsXwbfO$r|FB{U`fD#2>yS{T%}J4Zmxlg~v^TjGsl8j>`(YbpxA!V9Wt#$*8S0wrsfm zxO}ZMf%t-Rp!Blz5prvw9kf+8rqOC`EMV&`^hx)W+TlV2bl4sd`Y{N8*euuLlLwcZ z^O8fOg2S@hamLA8)@D6&o8B83)5^((qxECJh_jH@PGk|8p1t zSR=988bOTLWQj*)%w&mpoG*@*{Od?dh;VH>BZC+!vFrwcMt=#(Kg?1NRC0a6P-8uqC$VP`mDrg)Ja9pIgb3Fcbs z^cGE!IA;L<8wixOwYt(=)>z#>M&OWvgM3T|>`dvHAW+|PjJ;vgOU!7pg*d(G?EC#&fAh4fM_vAYP096UonPGp1`+^tFyxx8`{zFB3d1mG z%~RfB+zq=ofcw4x!xCZCfnhs~b}c`)eAgN`NTWvIb5E!2Bu6r+^gIC#6v0m^Nr;j_ zbz&Q}!0bxZ1Dzgy%c7+E9{txWOs>1)2016~kxcx5{ZCHdJ}T@-xNhXoCEC`oUxurn z1|9c?49U+Ql7EDM?db|#w&O3_|JScLQ8?&duhB1}8(5?~*ys-(CH%PtXSBlv7PdhB1WJbJs5oA#Fi~QPSA%LNMD8619+SRVapT|-{_~s zcvV+>0d``|mQgb^Ks&pGf*!dWY9d_~TI#Of@F2)45gK_6Q4mXQ?_9l-8y@`1ZipDkHq zaebELm7nwovFqb~A*)42yC%Cpxci>bqpQ?Fi-<>UG6-3MZLaMLn)T(Yqvndv5>wuG zf%%9gMGz+~h$Gu^tb)IW)-~CqAdh@C$H9(aSFUg-aAz>*0c&>Nhe6=J$1rq%x(@>u z_t~!j-b@3H7bkRhe`&k~a*P<}B;3shCw$BX`&YQXMID>iX}CqHjg7EG>c+GZ&$|pn zz<~ya4(7j-OV(s}4U^_DkdI!>qBl}Y#H^a! zA=4C>x`Ebc6+Fdm<<3MsU79~-;rpkr0lh z`WcVbO&ze@S3a5f$o#wi;5TPS)+6(dcKFOvikfV!dbaZOoQCE?Jk>o9jrelq|OUz zSwiRr>mZW6DH$Fh!DB(6kOM?d+@-*i+V6EjutSGJKmVO)-B9tpQhu596y7$58T55T zu_9sDux2%sMHbE9bAu}-E7wzvqY>SVbPxLiY;xLn+X1*Io(i1`drAM@HKFnG<%x6KCs8%m?k!D=Ac0{ z2eqe0N2f+7bVXEE{mlCMnNx8~bn2Pzh$0#Nui-3W5k}PbSYX>y9sp8n;r$jKra}md z@G(J?lS|7#(Ix_lzQSE+Gs)%tWu_|I>$38ysk`p( zq3n5(<)j*O{gwAC6JyJg*oVdpL>%YLM-aDB4yZJ3vlUn#-#;bIYRQ;f5FKA=gDOyM zZi>4iB$?uO19KZRI$XO2yP{o zq2x=Zvm)fzdt`M#v_#J?qN`96*E|EPp75a?F#F!&{~a2^uM7B42wlVHdLV)_Q%IW& zJ>VThj#&K#U0|WbU*b6oZle&N#5zmho>9+r<`w0)e2)^V>*+4g>KE5scl5&U@5$%L z&F&w82rUv19zz6)_9nzBVfT}ti{Iz8`+ey?vitdc!tUoh^J@1aHYY1|sNuKc>?-Vj zG4`9V`tKjS-*10nB=_#E`* z_PEQrK_BsD<*?c^-NU{#oo75Fzh2<#&kindhrxnN^MqTnCaX)hTowYk*WLa6pa=bf zFy>0!fpcjo@r3T=2k||M+aqqLGpA**N5neey3tN*9q#B1LE^ynwI@b8OZ+S^Qr9WR z=x#-N$9O?!Ngnn=_kHl?jS%28DPMKGq^5f9ghE~>^e&l+C$G5r6 zQq+ug0G#ASD1D?G8vpO^!ERZ^${n!C67+;6%TV;l;&4XIq20TJ#buMu z^+L0I0mlXlr5>t>NSYi9%qdy5pVRz_uk@unHdy#=6;)|5|5#n(4 zvpyo1s{^SulzeS#M_hq$j4cWO`Rd^&K+91LIU+)kD|0o#b0a~Ie*VIkkDL)qm3$Evt@bUjL(hwWAa^?C}Y9V-#$rD_^e z;MJ&2lD|d1njRbyYBmi`wPjbQD_GBfEOL8)vr^GPWr@QtnB}Ea^j1igHQ|=8u~;f7Uj`e)5_s zuY08NbNI-a2R-p6u@XC*2YkI@j%Xg-X7Ijen-}m4$%|c! z)uV^X%MY!8nDzEPl)EQQdQ|D~7zlWzjzu>wgr}>aGzc^=c^QkW5RPBnM;Nb4PM8_@#|U>@nDJsm{fHFn^+)h-0opIk=_C zeISDOXE6?5n?=PEx=}>%lqlpu>GGK6vjZG?%p*p0DDP;w%%|sdzN#iOkDpgn)%l&C zW-VStG$YnU6zk(v9YpONE|DP+>xeb+vpe4p#o1l#hh9&i$o9W_po`NdHo-r+A3C}G zi8vhXeW=%iB}%(q0K*Qbr;(Y|ZEp(pqs1S4+vs+Bj6~xx=^jXhrh8n*kj)jr1sCdtl6hStU89}rmPpbrn(f%7KcksL zo!$k-qq!2B=|L~$j9BH(*pH(a|?!zx9*+g7N$Wl-OV!-c<`u_y@Jefr=OnjF3}bD_pt9h`yZFTCWX8ji+8bpqtKjz_N{4HHf^&SJJM3kK@MIj46w zbp!m^(|zrL*uP#f(7J{nMsLv~{iLgkKc=^E^Sq7PVdr)(@iKDK&tmLk?6AXN&AVYLVrD5KUV?)~CGy1R2zzsqU#X!>?1l#eop@8aVT6`1pz0;nu7&_Q3R78) zFmmq_1*#$m!lg)6wtoVpvDR=I>lkOI5Y;!qqfa_FVo>2pv1C7Smg5-Kz%ya@Qj#On zE^BCl-VfpXttdpIv^w6+f|Ba|t;R4zQzOV~q%T)~mgg^2WGb9x%EFQO_bO6BnH^po zUK@n{!@V|0g@ybIU5(K2;T?14c+?3M!&;d)AN4D$|Ce$B$dBRX!6T0eYguTl>!~_S zA41xPmQq0(AKLTe1H75%AAtK<_3-_x^BU=9%El=$kc~usZL;csGnj0nbl`$TB=T9r zecT>$zb_Lm?VoWUz=5700I!kjKeD-Wb`8N@s558k0p4lE0E_x8w_k4X>|mhmbQnOu z%=dMci222MEUr5+6>VKj4+^CNFHYArSG1$8xt5nc%Tli0$^y9lz^rPXnh;MYb4XQ` z9!mo(Gnoe2C5|Gjh?4%=DV@qxzzVTPBd3UTAhIDexRmEEYQVq%)eho37BxNoasuXp z=Vz8UiF}+SEeTGVlGQV#FKF|1 zsX61yk*(vUXUgwEP_TRb8CA3KDz+e99hxj^$@!j78OFl%jS3OfM<;89mut zBXoYPuP`UMdI0rtt$c4swyzVOiTnJ*0naj0g_gH)%DBqx*tp1O5o+n&J$4#P+7-xR zV`V%`^8#Hh>eZ27(Gyj_TFE-CXoqrUU$FqKfPJ5)BiRXMs_IKK(8^;p9mnbI4JkJT|HdhR*~#1grW%I7nn(WiOJ{P-qW&fuPm!2i!|* zTHI@V5_eKe>kkyu!g^5oCF=FDx+wnZ;;veMCh$K=Er!wohVUzwd7B|R(DE_RSU=}=j=)d5 zk;@3GJ8t3V0f5lU_c;&38c(tIe9`@qXa@(hlaAytW zs*dj+E;GPJel~wcULT``xo;fle3am*OXb6}BKAjdQHpP1ucmng-U3I(Y*?WjhnU1b zU7U|HP`t+Y#M%@+90(rqjJ)v7pqDo}oHuj;RofgwLrqJzDr+$DtCTZ3>7ntJV_k|G zQ}XqB(&r)y`jXRl2Y9v4R~M4({H+d)-tOV@&HYwRHvUGO#{T1ABtMDiImzk7msMQH zQB1~h8gpkSJ0}ie8+06{!`Hi>ETw%hnfJt?eO??uc#y;<*a}YiZeQFsyuLiM%uo63 zcc729jrL`E$6`y_D#1^ZE2$iN2l0?RvBW{$E}@@l;-0oc=<9a(HMQ{~WfrMpp|D>m z7nJM|o(oDAh%<_qqGoQV{*Mfj-tMW02e*uHOF$H7+C|(>;W1)@=Skf^y=~ zkAns1P^Ef|$6+SD>t$Gu{Ls^U4+tW!2(AAVTwZ2@B_5b~Co|#84YkLE)S!#(aJG4$XlJOk}GYa%hK2)dH$7r3@eN)1G%k?`gC+JfM5 zK~KLIk)uEU)cfz9mXE6``fs(i4w^dk#EDl}4!NRcGd6$r@mZu3`8=TZoq7%kUxMB# zqNO!aHj~;J!B_9DytwOF4`pZ6m;vaLaQE7(x?6XgIkRKk!0I=U!IYfWL-|DWUz(n{ zYYdW@8X8cGet6`_FDQBGF{($Wx^zJY`FURAx>@8PL&HKdpi0c6drJnCEUR~K;UX$W z+#9)we3mD9Y=x>=05wEcMSdEffm`HJeG2k090a9k-DF%f zcEKKvFr}5ZmI>8V>la_B#Qn&7%yhn>Q>)P3#mXhM&Yk?EP8wanYh~}#G@!cr_s-{Z z0EHi0_@Y86Cqvb;FsvLSa5ltYFA7DwNuyosiz9yrb$fk=J6B1E(<$sZuEVJ#jnLr+ zC)un_fP6~jF6nLMO+9-7gZJ3sb57ZpST8r|w8Lg&lV;ZL+U@Wl+ZWxo+@X3~^a5_`?;$TQ{SWj-Z!ZTqZKWax=2QJ>Cg%d+C!_i{bzDge5T3vG#{fo0*J1z0Ht=QiKP)kWYA}rvB=nvtQKCKm`)-!@CmOrJQ z5tBwlx#mlztZvr#kf;IQ*f!BcqP968PoFtCv}d)xtHgTh;pQSAs({ z;z0qsFS{2HFY-b0!S3XvLLisyUCIaWe%-Zv_(49X*A;XUY!<3R)v6$P!${tI(}rJD z1FW?EuB=Wk5goBy%3B*nf2_WkSL)9JP2%eXBK2u-`mIEAfR}Js`l^5Oin9w z!7`%nq&l^oN8qjq93yFM`{Bz1HTFqsi+G3F1gH-(E)snD2k+x0BAse4FPVCY$UO~{ z;LD^qf!^Xb@O)yo<|6D-uI_PWD+tMSb{R2Davt6~O9EXwj%c)rIHnd8}sx@1rrg`TIPp zFl4JPTkknt8HVZw>|Enkfk8M#&RJLam^f3pXJHw2`IxiySy*a9=3@5*ENvXbN7T-c zmF-!e@(L z-Z_@_xpVA+-|7kf%cgVZ&RNcRkc@pX4>85d(95)1DW2r->K5kC9C(vNu^0Q#+cPKS z1*wr^Q_mpu9i#!kD>1iye?pz=BhD{p)PYc$OA`VdIl!?3K0e@Z&k%E^A1(1n(yZ&uiSy?F!yLVKFHmx^!9M$?tBRmQ;AC8zXxVzA`mN>?j>$ zQ$(nT*8}myAP;QD@$aHU|D~vZ{x^) zwpu4g^fbq_QQS^f{dMTPtagiHMzYFVwU$vl-}NzP<0uU;#U!Z7lIr)z=B(i^;vWAG zT(GNA3XK3fr_n&UV1T2=Hk@?)p9mbZI|vcY?m8npX`wmS`OF-o>=u^7S1zP*znPN| zl@2b4P8d!y2B;?CM2!xfuhn^0qk`G@A@=i={5|EIuv8QX!BjB>FfFWL3!yhMR4~!4 z@YeoDL(j#5i?e#KX=yNvkn$FWy?OM_=eRoMBR z7j!3Kq9*`nYta`DQFGPmS62((5TSO3BMaY!7;f&nw}>P2KF>jhYUjIki(6l;l;|jc zEe3vw{;pt;uzFP=xt7Kz+P$(|4YJz!wezwIoW2-`=s^b!>g#4DTF7*CiMq3BM?X54 zjng&QJ)NEDU^K?)FkrHH{HZr|G*+A=LdL^RthY1X6s(UlG5a@iD_g>4Q`1JRLi=!K zgJlG`AIgpFHgS(ZSjs6vX1S#Dd%Ed8#4wFxSqryET%xU7zBDC{IYXt`Yw97S5j+Oy zShXAZT2-?$NiGWHDwfezKO?dG3sVFAjHpOZ*cXDEKjb zS=g{R5iKnlMLhUHo{64XWUqQy#B7c(`mKeoL8JX`jAOS!?D-C#BDp5He^PZ80(PWw z$$riLA@%-q5rVbawCh7n>b^#O(hbl`hz%y9(V2n$%o49(WtlO`TJnzLdY_F0FL8%q zAo{sMcch?MA^hOHelP-B+@cngP#Ol>q$RQsORJ_ejA*MWQ4XFhuDEje$lH}gk0}Q) z#LXxkJay{e;u&!lPUhTFz4_d^EmgPVoFv)cbqPx$bI`D&H=>AB!q%YHh!1si6wc~! zc19fI`;7dVqcbA$^`BtWTX>$T+xZ!XUX6g#mQb`_wWh*DD!;Y#Oj*X6^stC{7P>2i zwU3lD*j>team9v5rR5G8R6CLQE$j!1D?-mwt-OozARAF|rR;FA9H?^$84Y^FLA4wB z-sKGr`;g$gskaz-5uUrj;6V=#=XzsCri5^%(3KvFUEPQtH#qETg0tF{9)jcADiSpq zfFF{GeND*= z?!yu5Kv&0)x+SME_A;uK*j&xTL3bm!I)3-s9HWW4^y-Z;mVs$zer_fh&2*=)iv4ODc#1!C_U!9VvC+p)y#4lxV<%pFO~^x{w3C(Lou!0_C>N7n zc($^kp|YZ(ft_xs5Z^+Y67hE8NAT81I%6ZUpsiCa6Gr<~d(Op()^q*&$CEt3Z_#}P zloEK(c%5wS3ratkRyx}H!sgAKsQM7P1kS3lCAuuSRacwWZie8 zcVjJec|}&S`lc*Ky&G95?@LD#37xL?Y@}w5G#BVw$1=s=dDl9%UmbO-qq$PP#TUH3 ziqI<4yhs_&ORuz_&S{t9(uezYJ zsOh#Xf!Y0=j?RuUg|H7-EFV&xI%J?_K>z-2!v=1e*|8HK(xh@n4>JVy*wPy?c%s-?R5gUti$!mHh3$ z7`9{He32s*51iRFf3zlfk3kYh;e6(KDxx$t9C0AC)gND}xvH)|;JRTGa}!Ln9-Wzy z92GZlO-oCz&4ySk^-rWGgbxj{nv?n!Cl=S%6eX4P3(SkMl#fqNO4^iWGLcIfT>QoG zdoDxK$XhPN+h3*b`Uc(vaa}bNl%u_q>e*OuLAONvNIYec9gBX#FWf_ZEwFZo5ANu(0mRw z_rPwEglIq><~&h-SJur^8Ohp@9N0JVR(V7>v|XH}Jk82V@4q2c$jODje-hSdxPG0g zN}FQqB=F*8TH9LNO6^zP^z*X8{619v4|8RNMq!lYBRgX_inOHk< z<;sctJLScU(wLI^_>6RRe?mq^0{tZWuf4Rc!e*;jH)SgSRNlZWj5oi!Q;qhXvKTw4GFI-!MZ`Jn;m&4V5 z;s5tM`i4Kx`-W3r;vnP*uHi9!Hx|Qe?y?poLT!`Ku>YL8E(W<`fjJgxZd$+Avwe5+c${~^!?U}>k z8TD;u)W}eMqnUX1**$n>>*Gh?qet*ei2Xs>_?k_gzbNS`}}X8Pi~$p zA5+dMkFYU2cI@1VJIK#?il6smiEEnw(pP;0hcQ+EUJj}#lzEnON#_fzS}Sw>3o)^9P=$EPRU(z?Vkvf2Gb_+-oK<`1A9p)k57e z+g461%kztgk4ap@=;a^m7UUHdkDkGT05!gUxOfA|XOw)3I1|3SF24+|MLr_Y%?rCL zvNh0Op1)Ki@3)7JoJYn!d%bo^&Cl$v+s~Z2U73IUIJ>KC(4ex(-~orB=Fos26n8Lq zgT%JswD*k*IG#6gzdJ|=Oo}r_lJ?R^n!LjvtP3_Bcg5k1H~s8^iPpBDpZugDd`$`O zy>~RZ!o#%F6$8(SIN%A~M}@7OTT#EJ`EoUj81E3Ez0H;9|JJoDP)@nx(w|_JC{LW) zc!V#3&xg_EeK4zVOg!QW9bN?`-2!bDthlLttWJ;Y_+ zf$a6CYD$Ofxq7ucMX|_PA5iQrm0FO-TehsJR%o$1w0^*O~!(T}mn_^8Fn9E>Ptm6}Q>=J2^57-+H^f{5B{08x>|86PbxQ&1 zEWJRH%y04E5sqz%$psOW5bWT^wjqVa|ef0 zr3tf}t3IAZ!2U{QWC(|3q$O@TRbQGeG+b5FAkuJW&l z;yd=nk{!8^;Lw0aD9>H3W93z>y3Pz*KXP(Tp>XwZEhc&RV_)p$xeL6^1D-Qe!$ zY9P(a*krZ5`U!8NBbk5?kG&7yL2rCg^_h6>V4 zVZX~@=l4^!2*gi&B%SFh(XEK}su1Kbc1f!NO!^Kj^Hp%2uWDt0dpKO8gWK_Hj!1|T zbRv5WN$Y>mD5A7?WwnDU(8Qmmy%^qJy$rg*7@-roEDe@J(v-I}fEqlKEvl>$vK65x zM;5|#uLgxn(5D&z&|pw$61F!u<=$OZPuWX+ZxNj?V>FO1??h1kse`T2NAdwrx_0W* zLu7eeAQn1+2`Nziqk++2kgg|wBL?L1d^^HGA32|1Q{si+q@(Fs%4^Xx=PtA)YuBEo zW@O4X4K2wVV#p+KH~{jejIJiPPW*;aT`yOn*~)c?Bx(h|mKvQ*0@nMyk3BdY;?|>5 zKdz4)xsb_qKRQTM-)*6M=O7b)j-Ty!-S~aUN#C(cn;l|&24qlNz-KDPM_P#=t(?_z zh#{*lnhYyM^aU;(!@8Nb{<$#MGT_fve7SOE;N~IoqT-gw7k4jL2C|*DDmJuK+2Z&{ zzPMnXJbd85VFHhg%wR5|Zg?!HQNKEO)1OQ8OHhbCNP|{b&4!dIcxlCwMOeq6Q+|W5 zH_FR|jC-r?tH-jdb3)>My#;A{U|cTsbs zMZKUH4t39RIQh>cP8kvKST{3;eh1u`68bh_hnh#=$^aDcgLc(;k7nXkqcvI zE$8)gx4Ljd<1d}Tpu=ybZ)&?vHWxU#V^F1Yu_uE#-$U#>`FpPW@`@KEB;XxWJU<~J zoayrx@D8_rPwv^g>oIz>v~nr06z`OtQJB4%P1*Hw=;9^emv`XB(#nO9$>k00vquz7 z3||BAkTc|Z$fsd*AlAzKQ%#soKfF&2Z!$k!*w}n!LQ~;gPhXIi-ksjB^LsfkAmdmg zWQ#w;>;3}q6zK>3lk7Vvi1(aNa~1Ki9s=zL0tU$wj~4RoH6bow&I(Cd<%Gl~NqNr| z6paD-_cR7>DbN_a=iloFmf@a-Z*v)`OPYM6bKI~M1g~ff=!tcyXwtLp1&5^SdDt1| zBBNyYT~gONH$eOmy%CA2lq~W+7Wpn!Vkn1Y$s&38a`v3Ef{P@0$)9&w>z+{LBCPdU zI!Ju6djR7yC*aY38;75DHlN7Kb*1hN-L_kzgYVdR@AQI1qgm4@>K^P#Hd`;Y;$j_S zz8hD0Kox$GOX^urXIW|ap5CY*pv(LmqQl{`JumgZrO{9OE9qB9Z&+8}e1UCtg&ry; zTzCKjk2Tswel_i#;D|F1+7;?!S|0Qs9caT6H4oZdJRI^t`#I5y^-8@WtbQ&~mD6jCiaDL?-)giLD%CW`5~M_esVBk_qP_@ z0DXb(OjqZX2G<>=>*4b?tLL@YON8{;=ye>PGx`Dcl{Mb6@|30FPpqMGkX45*i@0s}8RONAb#}a zcYz@Hg&5?!K_LOSuINBHV9}fds#a_5Nzf@_1pe0zBDVxP{q-OnFzMV3`%IfrPa4@K zetN#c9j59^S*3$YzM7w1-vKYGdbm^0poQV#R%2?T)~$=CmTDcwDYUA#I8}b@Xm2X| zL@eNWw87fDIh?gx9+2gpVCj$!-bK{~x@ZpXi2!3)aq!%7{#FT3D^7Sj;aYSV#W9^V zH_i)AUGbYY#2Q|z;}JbD^p>4>lq1DTj`4y`ZC3AzN%W>zpytxXkvB%0Z&z#2JIX-a z>O~qh^@exhtXl(nPyC*9=&%62V?2))JHZPk@v;C<1iCq-_ZAB|!E)_JPS~f))i1oD z5XF|BC`h)g@_LzipCaK#Z^=2vK>kqfz%l7WT^=qhx?+uQ9r-Zm{--v^Pz^g3UuEYt z7xr1pDZOv$LG>+Bu*F zy!>EQ#p0>Q4iBzA(z0N|%x!3|lrea+dB?it6?M~Z*()n26SC9uea`k(4osnL@Ovtz zFPytz^2iZQa__iA^now1>{~m$oCQ|ond<*(K|^>dN#lBs`rroA89}9rT3wMNOQV4e zuP$Fa_1l|#Yu6uTdv6(D#R3b>Daaz#bddHACG|`b z;)u7nLjEUoTtBbSsfkJFHZLf|JZe3Y#Tmiz4gyhhE|MViBiNwRZ~MIC(^OpN$6k;+ z$HnV@B6y{;+9{-qp=}mh*m>{RsEJ7DUT>JR@sTbSc!VzPYG?&QkH&k)L#kBC_J&8S zN9Q}7V8^?Av%5g~gHDZ}^o~}qNjtB5L$B^t!+D-lr0Q|tZyD|aD{JH1cY}9?BF{-- zUQs!4QO~nb;iHCUyo-rD3Y{I-1(r1>-O42CYylrSyDRuFD_0-(4jwAI^MJPz2%Syq zG>-SHj&Sv^YavW7@fI_J-_RWFl{wCa)mbUd)mvNL#Mkdjv(}kKNmp@wkmo|C_kv37 z9Ntf*#U)`WlG|70h_S+`_{ED~U)46PrZ!e?jERg!4wzhsL^IPan2AESP;ci{SY>42 zbIUr1iG;!~dpd7_{mjl`yVJ+lPqdU<$IRWZwtZq@bB5WRk#4cb3Dm}xRTj;w&rP#c z?OnO-_A2F#3Ufhug~eP!IBD$=PU@-5d+WN{Kd`QENWm_hs%Yzu8ckvFuF73grO`y| znfE$&IqBSxoJz60gSw-{(dD{pDjd8qP~YKH$&48xHR;-S_=eOJYktkt?&xvvJlrK& zDsQ+BNL1hX!gTUgi9@0qa0b9p~fuA>c~U_FxNf)(nvpHn8Z%MPkHqdwt_e^XuUCh9S^six*u z{jRFmRD+7P*QO@wGB&zVx5X;|(={6-y8p*^p;rt%@}k!XXb!_d<^4@&C6`VbKj-zW zTXREBqo>NWG3=j*Hl8oS)H|L-hNkOtZqIJUKi$)4iV~0Kk=N_!`vNn=5V)(q zAJG--RqElRN0AftkRZ3PX}W?Ymlk0i{TMD0V`kP-G5Wn>~4pf zM)!^3kbr{xB-FaoTcZ-x4Lu&b@52A*Lc!n30l3sV zW|UJZN!=jCh^hBTq1+CcqLoK_(nLPMaJ|DwWKCMxy|16yP`*1aZ{qlZs^@@eu6kQ=A zzR?(HPb8Ujcni84%n-2?#(Kpjw!p5&MRG&q3V@HOpMIawc@4Tl-AiZj&h(03Z}2YZ zYSc z^aodn{E&1+2U3N{?FGHB&l6xhw+v>w!cz|ky>t-CE`psauU27#Ud^NAS#Nxt z_Fv?CQNu|+Z^gc>9u6X$FGZYo_|&PxNAJJ?Xi;8Xku5h@{{1tLJo?Oq#~!_KX!5m| zmTQxtV|?&*BmBjvJ`^=rK5WF>qLl)Yu^8DKGUY7(zxKWaysF~-d)_&BNpf#O2>X7+ z8X#P*q0C>A(BM4OL7T;kkI6Yt!k~J#Ra8GaRaSOmD;+sZf%vSRZ**;)mm$D zLu;#|Qmsp)=6=8TopWOb+clJ!MbU$Oq;3${_Gum46DOv%V9-&4D`r1HYEZrqN%QuIrVAqHTNF@IIJ z&$+V&*)aaQcd#trX*z3e`JOZ9@6Ih*v|{8aD%*0|C-lY*bX`h#LG?M=8P_cvI(Tl~ zrPnmwfGCkK;0+o(HhG;vmt2egB!UMth-vJH2M=z3WZAMuTCk$b!YWZTssF5R<&=MP>P8^ZF^XdKjQ=fcNKT%UQVnL5yD<`b@PW|%yP_N#LMwG6(aC$+(9~aD@ zk38W!0n*|<15$2LNbys5W3`IiY<%WMx2_E*7Ml{J*pIg@H7z!!j`8+N?106nH7&qV zav9_VXS5ae8@@>WZ@<0e=pA%gR$g8fwzcY&`!Bk9|Ne_FN-f@1QapD~G4qJw?eg}# zUHmY&*6-YyK6?)=QUeHB6n~%GC4P@N{%9c)I-G^K^N8p1uM+UCt{f z+wrt?*3RiY(#grv<>ecT=`YlBl$IHezHWJ;VQ8-R{{#GtGL|5}9rAPe|1EyL0{p!C z+wybhWc=JS`X#W6l^BzN*{XT8cS z+7nyD78lMv>>d1;xDcO|+j!B4L1QNG+kW2O>3JEWcQh6iEi78GJeZxW4~mrTy)tj5 zNa@}prFYCID45amx1z#f^M*rCcSW7f0bg|EdgxG250i>u{Wost`Uz4E;VQ0&8&D6c zNN0>(JR(SxSuv^@^{}>n`)_XC|MVpKG;>4=R|V3**&1{^-HJNE2-KXY!JpctexU+z zPDbqm8{RjEVcgp0tP9ib*d?ppq??4d@m&UM`(D|(fNpA8PJkc4OMHr6BmIoGPoZA#9h;%RG3`F)&WK&xX>KKOg||aI4(1j2IWs(u)Jv5x~5S1X)jk~ z2G8y@cu4w!SYfF@&ayD|h<%H00 zk!}RxIo;T}*sP)EQE{A6oo8U^Hs@TR_{^(_XD7;kO1wH~9C$S_DaNZ6lbBcamezRP92*YNSzSKm$Ok)amoOWMoCY%k49lWMLOH1tXO&8MWzt;1gy0N4WAYb8Vfc} zpA=)$rBj$q=}Kp(97_E%q)#fuuVjy6Tr~8dBQoWYdYDXWFz+^|CIuX`EPP{n@6I)h>58n@&-^-A8OXRV8_n zZMw5c^khOxkPH86rS{`8G(p!zZ5r#rX|hdQYBHT}(=L@k_t~^tZJ|$X+M_b`&uuzE z4b<=3bfOw)rQ5Vm`kR0Gd18Hq=zFjRZ0(hX-=9va?6Q8W&iyHXK+`Ul(Z%H#CGIfkh4V>%x_hKtWSvZGA&y zAY)xqZA~~53O3b->gqQ&uHQPfdPAtDHdtA|0kL*mjG1Z+vd4v*hU9Bi6#~YSn7Jj= z5SmtB3*TatquMS*18&3BNCreMa-NOa%fcR&QdOu5Q1*!(CN@fSkXUXoJ1c8qX<@HFz@ZqdG3&Bkok;bS)Lj_Q{AVLIH9?V2( zuJwqM!>oZXH}GmOO%QNX5L-~ksPQmkl{!7#&{$Jn7cd1}R1(O_GUVF&NM(K9ra*Qu zE0~uzaYJZ*xIVHbSX;9?Cx~;R#*812x4&hn=e1$I02-z}>#2E$SpuaoW>MOTn=rUx^B8Lf!DS7+ae8eevJu}tHgDb>+_ruz7?oKx7;4~0|660@ zE?gtsah9|{cli=fYmmxj$qjdK6M|c^5-nRN9lZ+vO`xlUe*y?^gh7d#3nmY!g(xwH z4XAj`g>7QU#IyF?$GpUs5iT928_P`yyk`VM2>exxv;xR+jpQSMC!B79S`3%PQ9j(Z zHP?u;u%O$Br;SLFdjJa=7Eje^gN1k>kkgX2HI0E;=xEetH&7_Kvc3r&E`K#a??gV{mIr}(=ZO=uIOPiS>*IIy`UvNjM3 z%qmzM2u1P(cKbJ0Hq>m4GzJ?Xqv{)~M=zX(9Q{|t_;(R@)Ri1EPIV-e9P&rA62>`p z_wu*(6Ms4vei+L^)3`9J@nF`U03<63NUa~UnG}4NNX1+!4Wq=a7%6qftgxr*h0#hM z>;UVBugn9`bm?vXOQ!M9WwRnDG!p6VTuj z)g=7m-()ofTBHENd%Bu|lFU-G)f}+sJT)K9yFeA8p%;Noioy0vAO=oXOI4XF2gY!Q zTBeq(6>6ngr9!0DO=`P3Up=JusK2WV)TQcTwNL$2-AtCcNWG%YQ&*6S+-j%Vp?;@c zBagZcqm@t9KhS-N*z>pfKe;eE_9jSgI%9gPpiY~8TG6>q~1k`dqF*?o>zB* z`Hrg}s+ZJ@>W^sa_tgjLLTJhwh>Hzi&^q;Fu;_QdwyZ^2qizD*zXv6?4f^uC>MV7p zdO+QvzNgMs=cw|(rDGJ{zO@nO*uFZ zZw$6@jid3DM-wQYCgPOK(=gUKs@|e0G?fZy8cnAeG?Ql0Y??!JX&%j|LUotAn-)+J zEu=-Xn2M={mQX33uD(=XskhZ%X(^RaIaSaZw2YS13R;O-Y=~A#0`#hBiOOV9dJHFw-m4y0=c-5557f`p6Y7Bat$L8oqwVSvI-f3} zAJ7iEP+g_2QCF*v=pwpU{X|`^_NrUeWoozjk@}T-SUp0QVBUHu=8e1PhjckzLA&Wk zw1=*wt8ixQHFPcQrG0cA=F>mMNvSu|O>{H;gl?f*X+QmxZlj;k&w(r4L3h$!bT|Ei zeo6Pxy>uVlPY=+q=-2ccdXOHX1N2*Zm>!`=>38%PJx)*1L3)y&qNnNi^b9>qhv+ap zN6*tA=mmO_{zxy;pXg=!Gra-`^a#C5uhHxD2E9o~=`EZX_g8v{{)WGneV5*&_vsjY zKp)aabe#S{AJZrFPx_QTqtEFJ968-gU(#3fHMQW3c1+u})|Pf@xAthSPSA-u3AnOf zC+ig5NvG=0I!$-cU3E9zUH8yE@x89M?xXwae!4&K~ zp}x)=GOnj!bwhYl*b@@RTTowJUl(5Q4H?%ry|SjEvT4Jb+VB=%Wt>i$UR56nRYD6y zk}6wC&y30tqV`l7X9m&{3N>XF0Zmyl@8sqA@^K{KR-@JIdzIAchKi`oN|N1sJ)eYfr9Y$SMHI<&i zP-Rmj?5P#UU+4^1>$ve0nhL5F$5n{ZyJ}&1ip=|U=KUhaEB-piji<=GUnh<=v##0- z*HwEL+6At+3%t-2xL%y(g=?GYszVJ;8)`#Mk>q;kou}BO+hEcyb|mF*aNKx`O}Y)n zDKT#~isLJZSC_9bP75bzk29Q|JucU?#Jn64$F+nTFT#yiY8tP}G+wD)mL|I_rKT)R z;8HZI!lt=~T;I}ozI>Y&lai>oZ7wD~VCyX&}f$cwSx@T#1LkN9+vvHQ1ylfUH zacNaexFOtF)0nt9MtRCjz^&rAW;Qj{bCfyR*|~|~#t6DWBwUpUc@gHx=vsedEjZWE zjlMNCn_{%T5fY}(ejqXAWRJDo37&#rV`EmfuRyY4)6ytHrxwI(PdrizV%f99O6G+2 z+p^8RF-;^lNd?@p_6x!fLVIQ!ubGatjd-&Cg{6c}o!LGgGuz~&Q(TbQ?>h2ji$Hnc zw`H5$cxD-Aws~i^qudT5Cl5P2<(T+%ipx6_%Up51bLWZco9if*5mn-!I=6jE=C&=# z+*Ve!<8hS47J>4>Z%aHol%rZr20RPoiKoZ}Frvt&;}zT4DU{@C0>qCU%n|2e@$xJY zCy{%(31fP{(0Sln+gC|xn=0{@#;YK$jd(Cg*|NpH zaq^wW6+3N5VU`*%(*uQ0bx0ENNNMemcG!3pJmto#JYJeqhrltfm$xl}>B{oRQ(;~= zvdE_64bmwtl}zxE2?7-gRb}RshYAvp zlvY`8hmDujv(!p|FPw(xUNBut1h;Q)0t5I7_!9RSZP(%xG6;YA0 zFwZ>)G|w|NW|A$SF>_KHbEh1|NAZ0?&zM!XM5WY*B6Yw# zTpT@8Os*h)Rx*tD@xJsDyDLnsYnR$QO5<_R``b+>F>ihc3z9=2a>u3y4a zw#|DUp-rveoH_X8t32#9vGKJNG}flTP63|9p!a0pPDQ|#Rsqr32(0EDU`D%v5ZtVO z4s_u`U<}Uy?=fGK2&jXkrtN#zMTiNpx%Pr5kayP|t`}{e_2dg@k!QPozt^}4dyIe5E_0uB2ROK=x)9jQ zPC+yF8N@<;SCESPfJQt4^x+l36W)XGG2jQE0Wa8r@7fmt75M>O3@qeQK}Bu`{=w+S zoxn5h7hK~YaEj-ESG)|w;!i*--UL#?D8=VM9WDfdaX!$Di-2SN2$;oXz%Z_$H-M_V z1(fAgpela@w(<^;m3M)!{2f@zPk^r60&L|v;3>BQQMm)S24hmcqz{3qd;sj^A>b*$ z1(tFE2+AkGPQCzo@(i$zL%=qk1;TMJ@Q=rVd^`#adX8_klB=CrIN3c>5xtjF$jYyc9^%E?`R6sB6JB z`+zOp095fN@Xt@wEx?(63as&G;H3kMGy$jj9XRT7AXP62iujWH6OgYz1En;`*K6u^ zpkHq?CI@WoUBMVXQvXn&0KxPCDNF($2;|R!_Kg727X-qW(=oayn4XQ;wIX$pZ5<&u zkZ8Ms+^!HD`y7;R4-ifM7oP(_L=PdquOM&l0Jr=Y$YTp~ltih(CHvAqppHSLpN|%s zMTNi!%YXw`f$uibCSZ5xf}<`~E~GgCQnVX-;5Oh!0bo(xK}Ucfr301f0lEoT(m>!- zJrQ~okS4e81u6){$)kIN8V%&htNVb;0s@tw`+~{_5|ya?fyx0Qm8APa7Sz&tVjo5i zm`3-&o=zXZr;GN%?yCK;yXj=u-E|7=9=a3ko;nqFFWnh-Z=D9akM07yFLqe5{O<;v z^UN4p57?YfEqTRvwa2Di1gf*r@ zPqIVC!{Z%w2)_Jo%q=Z#<2s1zDO|tD^(?MealMY~ zO1m2$seKEgvO$4umScdfoSIC#_ zJ?ct)Ka5$)W0;W~#u|qgvAW@9%y!?wN{Ua^ zr{u=^ghcYkRwZCXLIzeBoH*lXKf|~S^S$?#P8iHRLGN}=LjT5oiRiKDFL51=z7O-4 z=$p|fYU>n#s5|_O-O(%2PmOQPweLPhy`SPQ`a$#+r0~Kw1&=;whv2bk2ft`@^sk8L zGkyfgB0rS(81CLRzQ*t5cJ!_2lL*atNQXc0i2RIu@)Aa0x5GUe{lbKT`wz6i^Uw z|F>bH{2$1%^0kfQKf8<7e7m{P5Ra$`kNSFFwMPTgVmq@J*Q zQ*W$C?n`}P_ox26Hkt50^_Xc6R0%Yg2E!goLt$r7hDw4I7y&zzGGPZP2s?|iVCPT{ z>@hS3v(#}k4t5^p!JbM}5!*DHh8Rky1U{uy3VSIngP!3#-khAYPt7Cqt6X#M-u5 zkf&}n55^6-Iv+l~<}6htY#L^O#qckI>8_T*xUmMU6m!YbVY@!C^I|>P89-u} z!FYiaEyrl*`&f_U7Y-n4dy=*%X?siB-Ua!5D{`_Q*pM5m(C)(Q)NsHrAfwZ;!s&ka z{|d&fevP$l9?0qgi2t`Rslbx>Y{^Gp{E*&{BA(yD_#ww11N}IR9}@iu(9BN+{N_o- z!(2sJ+x9eQ<}CuY`3z|0Fp?378!O$OgU=se+|ULu!hQ+H4XyAp>{npi&<{sozY0U@ zH5fNgtJgul0pkXG^(N?}Fm9k&Z-IUr#tohF4s!l?m{hEadk^J32Gb3z;68+X9HtwP zrH^6%6Q-N+w~yDjA^evxsaPNPHS8!%Dpth-A%=c(t2F2+FYH80gzY2jGZ&60Xsu+M z?+I(_I@#P$&|;lIrxB0`;AvezccX52w+Hor-3xnX(xg8mVy#^t?4RIXk%%>S{Xlcy zNCW~m05tcIL`tW0(A-ZnW=(^XM|z86`?s=p~Sy;Q54VwFvMY#k?B)!XpwS167(#Kp_(>ES8_cRw!xO~+W zYx^d_o{aTylC1!J6#;dY9!t_=HPG1yki&=RVc3TW+=AKtTd@C1@4|kc-iLjRjv?I- zsTuZ{__o6Hg5~JhX7%WB^k`l++VP4}C;qzQ-;8^HjDGY8dc))3{HMU>&&tRKqZvrb zW=O~u$VLqgNr5cv3K`fFZQU2`8bBKkrlDvh=LlyUYIQ1VZ6Ru?6tz(<2!_4N42umgrHFLiDd(yU`YN2fJGtU3zTjyO3WJ25)J6V zy6Xj?i(vfFg$ogq*I;{~3ri55^fF$yVz(V`7~q7D6`4Sk{wlcDKu zK@2~Irt^xX)6j6gfDh|9ujn|h=r}Dp&L=v~D>}|6+RY<+%_ADkbApEQiiYxvhVqJT z@`_fnL?2nAi7e4Umgpdl=pc{iAT2sbiw@GFgS6-%Ejq};3h~cS8?1v|qJ!L`gWRHn z+@gb^fuMstqJuo5gFK>xv}hl%=pCbQ)tli{VhK>Ee_$9z}gMlQ*)eU0=9yun#bj8K! zKQ=y!{cS8a`a;~q%3w+ovw7HUjDqX84I|{q;3KCoWneq@bab;kARZ8e+< zuW)ew+TS~$G1s4HzS);UaE&sLb!^g5|7^JIgm2x9K{@y7eDf|H=hyK4tzW}$$Bvsj zG3Vi(9C0-2*XlP|aq&0Dr+#kz+9+uQ! zLPkd+n+^#EnGcyc8M2c1z$}4m zEQ3ru7qT$E*MfIin0*!}?5=>A(meV`ZILFNK8HOG{*z${yKa_4YOkOb&_gv;gE#QaTIS09?|UO~ z$8%+pxw4kIvX&8nWn&bKPH35-YMGTV(R)|ptlu><_O8=*P_E5FVzq>>A<9a*cCM za!qs1aTU3ixGG$$Tx(plt_If@*V(S^u8Ul|Tzg!5T{pV+W2MzSu3x(zc0J*G#`Oo+ z%dXd4Z=<#wnM3FdvH2)9qVI@3SnM5QSBqUDc93mZD?l_*d~(F+TA`<~E$0LfX1+}C z6aS>RZ2{G8m##_OX`6H%@sp&|#y0Wqcf@AGn-cwd+N5RTJQdp1%n3Hm?B&`J+pagM z0Xj``C3R@m#;MQ~_$|!CxqeIyNEuIswq%tbNlV#velps$qiK;-p{2#igg*&w^Mf-s zM@aM3X;YSz@jtbje;d{92R@YwLwb!mwr&rfY z?LMxuqM|^+KtIhr2?+7$1`J;b1PWyIAM?MPsHl?kk3j8*$NmAX6X+wmn6QZG59jnV z7Wjc2d=G53n4GNQ57!C=1b+ksgx@-}(as~Ls4NHsgqQ~e1pWi~0F$G!MOj5UMj#+G zejp&ApSVDJN`Hg94XyRQX8TG z2*@o9Em9tVpC1*}6n}R{->W0Q`PWjHyfm402D<+*s}Cv@C&a1Yo!xY=RZ833gO++K z%b^b=7{fRGmKUHeHVFTpWZbf<)S>OrMbLd}I*xl#zJf?`9l+p-2*IFs0S#KBM#(}p zAc90iZkiF*mey@cXYCU57Vd;pdv(?41?RwS4Yb5mp~L|iw83F8qr}2tgv&tbpKnvX z;0ba6vTL^9w+uzB_3ZUQ%)BjS1Mq|pZE^9f=J1>O5RVN|WE6)k^02ODRlKCRfd&RN66Y08XPhc{kCR zMxwiy0vfg`S7-Xq<1L_Bu;%!dJDBcp)k|1JNvjD(*bg~xAw?Y2*jq{-Ej;1$4ya0Y zJ=|3-p7H5*!8vRFne=)zk+_WRMVIpSm-Xvj4>U{74MJfI#}?7q6<&U`(#5B^Hj#0h z!zk{kP@H>QDA7GpEI)o=Wk_YP7u+k@9m@gEsB7HiRxECyk8h9|9;qy5Mb9>!PO%}lT_?T6!TF6_6~%W*&7 z|3Rf9c+h$|?H0lkXuq8Fi(&A#-^>Na{tp$&+rpdTK4KQ51*b@6YU| z-106J+PB^z&%elW1ufYgVfj2V^ZEF!+u)%CaaylEwuK0g*Cn;q_mzddcXW9!F`7Ls z^Oo7%wx>R z2l%73>R*r9^-9s{tsqPEhhR8|85{t8tF!hoLdW*_;B9`ed72KACrcX{^{wzN{x&0* zd9ZDOb`saW01SI1Ck70mR6A&qIPi8s*L|DWA}yHBL{Gs~dn_l8R7KRbd^#uJD@2|& z$bD-ecZx0gn33IaupA(saB=}vd$b1w9k}h3n{zYe;7T+I2e4Hou))7GY3(4tyU>#H z4Nh@Vbf6_`C{EF6x(xpE!NG$Fjus@JwB7r$i}u?!9)bG>c6tz1M-|M?vJM;(kHic; z+VcZPL*ixt9sCo{G!$e_)gfyp`g=>2;Sef_ZZqL37X>kFoec+MYZg}WQ>1G?9 z`Sv4^j7!Gz2uD}+F#!7w?hs$J9rVe%Gt2nK*4=~)MXcKci>L}D;DH!M9lL7B(yjh7#KK-w8yG0=cyXY5xqAwaMO!hM6Y>xIze_l0KH3znYE z1cv;m1%I>jW9V6hdB^cP)$Gl`1}e7p6Iur@#`6P}S%sc)1-4&c!JrXP5UP%l!i!jy{y#ibC8s9JM#Sfz=$1JEh$UJHGNV=Y^gNzAhSnbhUxk9Q|vG zrxnr)M?S;To^FM;n)%tph&Y@U^h$&*0h4KG$EVi%FBX0;C`BxFD~JanVo-A(#t{)W zn9mxNk{4}m7LLIDi7S}lpu**6JhfXj_O9re}zw4(Ps)2 zJH-=O#^a!ginEFe;XCL_J~-n%SQ5R}LVYT`hRkDBabi}nV$(1KSIGx+((M*~Q1zHt z;+3ahO*hB@Vde3^IK!r09+Sx{X>x9_U*g?86+9`P!U=nGO@<~_vM&6wIx2qsJ@y=Z z<71Jclsa`z>5iJ!(KU_c1$l3=z2(_X#mr0)*n^|c%y-Woe@b^`+=RuVLF*BlT^6Ri ze<|6s&K0IEP}M?X|I}rzUBmiV{vq1A9$z2Ba$sE_(~Pzw59-*?DeHFgMgH=lEUJ4U z`C%jNPIE1Iebu{R>v=Tq5~B3HZtlyZS=4texp~P=X}|RXr#ffc?*XjeMVO7quGhU= z>kC^;pN9?sH!IE`2r1?-APO2&tIw~3E3n&Vwc8hWqld}O4&4wp=7-E01%opj1Yg)6 zqOR9|d=qlq=Om!d`3n~V5CaP{0v^1dWT&OXPD_D{f#w1WRRbP02U0?>B!@{w0f&Za z0|P^CzDq(Q^*1=M(N2z^oq`beZ%|;8T^urkLcf3nyZAg2KP)8HE}0+aKFnzcK&7n#P@r z!ksIiQybJ9YE@J6X*z-VP!H^IN2XyuT9ac|g@OR^(la-h?rRe~8(1fd@NlmubLQRw zYY3(u7pDaa{OY&q%_-Q1)*3gcJY^yJa?H#iiiDE z**8kwA}c#$1I%hO{VI{CRDUOScPARQ7lXujC}|@e8&M~Xf|_IkOtBAW{_H}KM&eSa zOPFq+S}&lzLw@2!_W{9;&{5R_UWNL+mT}e3D|aJ%Euym<{&nL@;ZpQ#E3&hT;Poxe z=*)0*7GI&E#}!Qk-zMZEGq!Ub=CzsT&ImsyM-QSA?%)K7@ z)t>ln5A|SxW;BrNwWl-Em!Gy$6k%h8Wz;|P6^g(Z!~KRmcSi$G)!1~~Y--F2QDfSu z-qV1Nq7Aa1+Iw^B7J+m+p@(J6(Uu@b9{Cd~Dw0AE0BLUov`$Tg4Mi`zZ$7#<@6OqJ zEYYpNXqq|r6{1Z|txnxgnVkI7C!w4SV*9J*k}H3@L{n`w`qE;5dwZWZbO(%5{g-0> zonrlwV!elYN;#RLL=W=G4lSsM|-->(3(EN@HO{@@|NgtAmS6eiVBhC z(Z}c8EqasuC73cnaY*bu&VLlnWai4kBuWf_nGVa4Czmc!zWY*Z1f|q?1e{FgOe1Z` z+j%5RB;gaAIwXRXRGm}KirXs`76VsStq}y43CDALDR9RJ+><^`=>tt~S-3N8ch_HJ zaweYdy>v!rZis!b&SQ<$tgH5%Kd@}~syYK*Cq}ueQMYod?vyN*OCxTR85ecom6Fdu zoZ~Y}X;qjO(at!X6W;>g65Ay=3-Og=%gGlT&cK`0y7IT=sTZ-EbiDIfD{L2Kl&hX9 zNXk`k@aF8b^VUyd+J#fk9C-K3bUqtg;)6iQOdO;o=ciHAtBXrcEvY8um^Pvq_oq;q z1|}Jo(^ikr9W&eJCt02|UrqAehkrBDWiC%LHuP6Ao==*ZB(7SxUb!}HVANYC*6BL3_UeYBRI#b7P3`CM%ONHwc%yX<2d+FA)yQ6k0_d7=4p zaYnWJJ+}Z`>v{P}&xQ>Y#Bh!of@`5#C9hsKY;+VKoIZkC$xWuWgjCYe*Ew}6ke7T> z(VXIJ;;Al+9?-L-2>FJ~6h`}irdAPJtCC);Vyj=}pib}<|ERCa8Ktbnw_Aaf70R+A zzUtZ$1ZjxJqWCmnGA6TnSTE)RzCD3BpWJWN@Cxn|>@y?j2L2h(cF)?rd}NYAC&ePc z4rd8|ty1s}T>Bfx?7wr~rHZ*#k}@jKv5SdD@#U;{VPjE}@(DUvCBG3glA@J@d>mmN zFxuEGYvV64sQ7w{A`oJgAcfU<5n+)Hz^aId9OZj=7%^ccvCYosmX`qz|DPA3g7iuE z=dNp?>m2vzPESa%oniUvAg9xeO;CJW9eZAlzWno64>Wu{DF57Qc6l*xP^2I|?V3n{ za9@q%2>u_lbslmqXm1C{cJkeHO}Cl5Qq740XIS2^mK_wkY*{m%oEA*bw?i}@|NgI6 z@Id;5u|D@t`u_I^MR&~ODLSkm2U`I?x?;>MlUj*XNJAa}M<@Hfov&9l9kW&H$jVI> zG_)d9J#G0v`bex8n&+Cy!I)%AY=e0{1-VnB8KKy4j3@Lbrj9MM#ss zv*xpf$2k#8Cw|p#fUX;Mh&+JM%4%U($%KBadbjQsw&4u5w;_M9 z?IzDEn=4%)J;Xjo+|0eP%)V6ju!vUFuGTbLTY_a^+W8O+|@&PU;Iz?mlLW zAxG{Zn9QMYcQ0kuh$=^>;|m1eL5Ei^!3~Pay`<07=Ek)4#sJC2NFeuM?kntwBjm^( zb&5T??w-8No=^AaK;;gD%n`86af??lx!PD_R^N4N+&xDmEPJZ5R{wHa(u7;Ya~;X{ z5u#V5X=@04eVE+t6L1tE6VaM2-}UA&#8Nx8*IVKfs%grjnwBST~yQ4j@1n7m6T`t$me>z^#)L`Iwk@GMBYiUmBg+W3QtE=$)a@T z)Q-QwjY&#>5}n54q~a7GncvQ&DV99tVqhi}o~V=FO}a7{$M5K6c9>~*7^^8r*n}{L z+{mb7m7;Ttu+GP=jx4geFKXJU4*)TGWmFc#xY$hc6!9LQq2>>yNZ|?{YVOPczHpTe zVXR+~LIw*RMJAJ!brwYyM_R}wDj6oTx@Tp{)#-3?ZcU8Lh0cGwHPZhnZ6xG1^-jz| zw4B1945CG3yQ`@7|B_=63_vCMrN$t^9Wke%${;F;YWPcuL8c$|{7xre>oVnV7Wz@ z!D(;)tE>4IDD$?BH~!z(M>8EE=3M;@G3A&dE=z*&1+O-5+w+L)tOBG!HDfthWpqk; zWEuu!YI_CQy`t_pMwWlu^0qtobn<0X^#v}1{qP*ydm7Prpi|d3*_q|a@2UVv=gD1) zA*;ki8x_5%gOjzc5|!iCC)Mk=ea;z}oUYI5!V-FgMU{?;g$oAlYUgyWsu8p3)=&KV z9+0nl7{W@JBUbMLfr=1#7IbULM&APpGRu-XgVx8cv2T{x9K+%q)vM^Qwhw5wGsoip zd_EHiBNaV8V?DhygNPr~? zd$xhC9x8!^FU7OR|8lt|5<6FuM)1NFMxckMQk5->TI{ZQUIsobqFY(kvaGLJT|Rw2 z5wyo%)vP-UAug4i#Ct^fEbm^@<0j&&hnT=Ibi(NlY}exCi+08vqJnvUl&Poeoof{< zBcmwj4xe{O-qlXdxCy#oLL_CuW~}O9$W11n4DDBjU<(;ha!SctX_VI-9Eh# zdQ{oYn_)=ZqC>k6On*L-n}Jk8tl&R&^eLTX!aK zvnI*{4=MB_99B3;6h&Pojp8FX$hb6!aI|I!veeSlOE*hoDAoGI{3!}QUWgkJUHx@m zq~NS5T2x7%+O=RW+BvBC@0XB+QMQo;`pn-Dm-Ju16sSZLetQ{B%1 z?$eXAk5R_V^A{TA9D!hP$c7F|FlH{qO2i4f{D~m_vq5*B*%RDDPAf%D5f&?*te@1~$`nLWfXCZ#ge0eIR3xOk|jQ~YG*$Eru$H&pxm ztxQq?s}MMcqL?=GgUGBR34-dMu^@QZfV{n;a_&t7kaQOu24UOQq`D^|?u_FS z>HNNszRUyHJ)R%&xp-3CFK+nx+NyAx1?q(Ar0NvwaxNV-k01~#*Xm(ETZ|V|5FQBL z?G~wmLVzcCayVD0D)<|EfoAf2%m^I@$L*>(pfDeX2UmQ|y;U*#-qnzPa(nwQU zI$WHEKba8+DcrAeep1J&kcT0 z98otMD=E+TZae*-C?*H>U$6D4Z%O&({R`cIt1`?6zPu@ zyoHEF+B}u`3K^y{6z9n9z}`rch0QTQ!xhGdTDF-p?<0ctQ9r9>OiDb!yHQCG5864G zRtVaP$`UK=z|IFSQDd9(#HZ@plvk*8=JVIw<20|SR+;1?{)SU}gYXa)j*1LtGGYZQ zM$}bG<`Cd z?%NYMo?L0bpA@i!`U9|YRxBUboYa$Xyf1P--$`v*Inne5`hErVnTF?Ki{LGxck38i zBx7THm@P7SIV4bv<=X(cR&dkN16G5(RtQhYOm-;Js!+;2)M!|$+~5I6Kb4et7^jwt+!Z+3Z(J1w7 zhM-~V&(kx&aN|rGt8>!gVatXPmoSXY5R~$ z$UjoW;(3lz=r>o%THbk}r)vM1-z0)J{I9;ctm3J5=lHlUK3_4ixP|NlLG?QQ-e_cR zKS_sASeB?`9Dy&UTP_GcMf!#2N1>90_G;W^q($A1C_+h}t2`E$UbO zeh`%yodBNwxetnXrSmXmJ)T}itcp-Ie&K-$6hu|gZbM*(-y6tfGL!6$KH8=-3A8rz z{RIVk1#1~AL11o{qV7id|7;ch{VjH9p?vi5F(et0T~EqPPM+{lW){sP@PF9}zljm_ zy6N}otz>CHRlH0~`YqKQHr0;Q2w9Re0eC$s2{Ul)YKijrEZ^zIZi-2E|@Jyh$-tZP+_DhJ%|f@XZ(OrAl$_(np2_k^;8hC z8kSN@=y>NWv*7PB9l>t?Sw`RCgq^gL9dG?P{Xgo#+`jD?%}Y_SqtTI!;5ZS^!+wK| zPyW*PdfX8?9Q9?RHesg!W@YyOh^SA6H>q==%E1w#s^iwmcmd>yg~SQJ?ZnLFF6KMf zHd`C*hg*Y6AI<4}zPZdkY+Tf{*_f50ba`61nKuclUqi{rShX-Pe7T#6O-HD0tu{Xt zM9s|xdvseL))7;Wo6+EYt1&hCDEie%UQ|x51jV<#wMt2mCm@I(g*v6;nhS~+DUU7o z(gR^O($fTd65sIv9`WVscxRHPa$_H{PQJl2f|VZjBv0_#6C;-+$MFE=g+P0x&!8(^ z2FrH$H~mlOPe2rK2(Yj==5s^CXBsQD+kj^@~U_}WIxM9@fd;8iD4JJGK*Sj zFo}M@?)X<{88MTmUDb@Lh2C=J#zlrZK|1EPy{9@}bP#gXbT;cDce(_2y;5P{r_N6^ z*K3A(?LIFTJVUPj1$^hi%&%_d`E`M%Xy}A2$4v8ZUY9<;QayYC_1&K-VfOPPCakP) zp3ITQeDy}(voOp2O=S@c?67kiget5D($cAOYwTaaF#vgt(AN-lUn+q9e^(1ED z%9dk$*O3#-)8n^2cO9btXILZrgsPBhjiL8CGZidM!92Bi1{j`*-gkK!Hi>J`j}fMo~oR})T911J&^ zU)J%?7|iT7y1J{?58B!39*>9Eau6u4qVNlS_~z;p*cUi~zNOwI-h4YjKw++tejQ zxIKi>2CAF&gt%{W0IzwSYl3H67I+ThQA`3 ze>-3jsUdZ;{sq){YX+W7uDjSlzkex6T{c;!ZA|0FIf0@`&Y<=5sWher+gmP1;?su3 z6S8aMb>U&(^!aCz$W)hiCRuZ-;OcxU!M<3ETd}(qr!6L#0B|XaX>r7i(N102Q!5QS ztHZQ9`iJ>8Jz;gYtY1Ucv~JC$yJB+eM~-o+sv%sXbn|Qc`RdhAy70li$$hM;rXbPdE_zCdlNbcoA!=OigihA)n?S{iop-+Z;iUN`R}l0c}o{@Aw}M zHHS|+QQ!FWMY=`JjUeg&rU((S=2ucuF3IQ<08tQEQG3;b8gTI|z1=NNl$yB{yeQ(GyP27Cu2+fCjl;X)_&^|>P z>pYgSnNmJ=>6NNhV!!zD)}oc1s)!Cc4^0TyX&GDRY>Ze9+8!WIVV678*)0VJDo=6t z4DYEQH6sEZ1Iy=y@@zzDJV~vErR8tkfZ`9Df7KNU_&`JS00oeD920Q|4YMa*h8HR`9M@xda2O23HYFj16=8Os{z`z`#?h6MAt z<$#tS%SV$=FU~P*YfI33b%&Rl&Rw|ITPzg%4P(G^w(=$CslVMicnbfnq2lV5FS#K0 zkHPTD8=;4Uyhd)BUoX!R6ORx{xJv;af$SZejb(FsMptE<-awe}H}uV|=0G*b`O*ow z6!2P=PG=5lzkL`hL4othU9qPkryb+nREuoWWm>YLob@=pvaGo_i+e&F*+0FoD0i-;!f!|_G}KzMVfb1sF*NNO8bjgv#p-WV&+6|m15CzBfza6Kr9q_YH{x@Dd`M#W$~9{ z$qvD_8t>54YC1m34cUz6T8^q)yTz$^Jfr4DT>5I<>vAy5KGR;n=l<(6O?8-ZzHBSG zpl;4nbeKyghUKY>73(OP-uFRRb@dZui;ZsNTJY$G>mJ?{_?0_-+RJ4aPu%8W@UNgd zBD~X%*f|ea`-8w}A{}8DX~yqxrVe7krn(oB>I!OiACsz<@Z(t8oSTt1P&mq}ad8bn z`(9(HP}G_(sU6}y=Om3mOX{$C3mKbZl2uH8avf~2140PRi*hw@OBGb?6jP5-T~}gDV`p=4Q$} z2kS$uz&xP>yn*ot6)FVQ`dPT~+ETz=%c2nKn zmS1t=!$^@%Z=}LSp>m14G#l%2z)^a134hyAOk7Tt)-VTSWJi=)r9sdxN;o@rUOww# zx@N9-8J)kcC>1-l-k3Cw-UUcBv<|RVtskO3zc#-wL)Ok8o!PcKmDRmrd3<4%cIhTc zR;-Snt`ARmIzByjmcfk)`0oEL8#_Pi1`w?`*Y(tHJ2?T_*8BR#IxQ+aAk^n;yP=zc zSm;!aam%Y}6(hvnV7{zw7Aam2;!CV!R;uv3K8eVMxgmw!ycW35`QQUb!CYL%W98AU zUzhj>)c6{tf;@jttX#i*8quUd^bD71@*^1guYBAJZb(9|TrneGrkP2A>xg&zi3RBp zAeGbE;Id7UF#a=C8+$PDrf5w{;54(daOhgIwN)A8pnC?r+B%k~e|jsUj7i9GIkHrz zufdU6TQ}~DP5HN7hV=Cd*Cz_S%+=}@n^MK`cdrrQpIJ}C{$9)|CoK}eaU{krBTO~N z-p$Cp3RxLEZVHxQlEL-tJ$iawf6pD}wZvJ>#r(kyC3508af`mLLxJ!N0brcWff0B( zu#p-n?}F-Kk$4u2d8Xi3gsL`y!F$RZUBVP9xQOhH(=9*mH$8OUoEB~`XgC93vd$_Y z&&Ts9z6A35PVn`G9dW6Y!m4YLVTwQ3Gt>v$Y&M3uRXmsUQf<+C^mNb6$#l)!N|2UUFh^ zs*GZ+t9yIDbd>sQqv~dS#&bkw;4a-^Li$tFph%%XriMH(z|JB$ufl}lC*fVlzpUj& zwLD%2AJ+J{msYus(~pzLi>1@zmh$ejS6iJp-W|({xCg*|q@NrSZ(t`Re}3;S1RpJ< zR*gS8-am_c%i&#Op=rq_4s9Xc$w7F$0NRm`aeAdz<<2yBp3PC7d90+oKGI&cM@y{C zxL;+y=t*hw^&onwZ$RoVH?e3|tHRjUXrk`jNMV8^)pQnUKY+kCyd2+~Gj}YWV=kka zT(aau$_fgV+vy!0Zco}n0&3-XZ~AGT&beCrW;Ql`x7yxk(&g>XYFlfQqSh`K`+S17 zZFb1gNbW^FIQ?EA>(u76N3HTg8WdzNk2=7O^Q4mvCAQ^2rsC845)A~=M3X1Em|nG| zl@zpi;GU@vO+EuZ0_pjD^oIpiZ_qg>P-rN{SUW(VINR#>7gcik|PKE0y)ZV248N0m;FY}XUWT} ze&ezkjwFUf_F#s}#zs|n5E~8-1)Z2tKd&SQd2{*e8_h1%GwMm;Yw5@=+W@q{LIy&) zr3KjYAPH;;JMj?30+1LB)yO(I=mbrLwniyQT7q6*gI~v@+~G;YSX*C$U*AIPd1rET z`#{+d?QJm^|9XXi6J8?L%f!*cdJ=R3f7N$3IJ%b@J4(V9n?l`y!|qzHoafa>vgl1Y zsG}K-GO#WjszedkNAbXFFX~7r3aJ$HHj#P`yFKuN!N@_@>@`&as>wC8{G(YH(PqY_ zBV?mv>9BhsNtc9TflupBMgGhy4j-VgL{W}71r^+DVEgJMR5@zZ?V2H5g zo8xDh{oHnb93v+fI0sEsF>BJlXZDq-XKb_t-L#bEo7xg@R+0$pw?cpZX#e>GzQ}`l zM2ldO2PhU5^Z@f~DHVKZ8>VdPB)r|}5dkr-oS9xINj74ODPbpkbBlgK{}kWA5^yEf zq}}uH6~SCqfb<9TZHAvnFr@Q|v;rMuh_q;oxyd20XgPKiyMRld+u=Y>n4Kn>26-vW z-rhEWt3|}+{x*tQh^6HUA7+OdS@hGeR9Wdf-FfG+p3z44T-be{qKqvE_i={AbZ7!V zOq#DVokwAYSee|5P+~&HZ*nEQbOYc56=+C}CI2lAWkF)eT9a8g@znG2I8W9B8~GU^Tl_TobAaN;V;Bd11a@Q+-0ttM8BN%h)&l$0S{P- zZubMy?o~m4ZpFm5!Dkw-gs(##E%TGNV+IyH%oYL+-8Hnz=p_fFJ|nxA zC#Gc?6RVaVZ0j8ZCXg~WJKAO@T|wk3mnAob=F!;(FDBBQNDqAssUvBGc+F;(n*>XY ztJh!2W8Dy}kFYuxIdyFIcVJh$P2=H8>F?V&g%4ZNDxnX?1U1L0{@~tnD51Kv#F_?4 zfZdIpxj8z9S-d@c>F-xA4P9CgyG;MM00^Uc1sR13-KDdCrY^e@3j zu2*i$SSbqU)Jq1C;n7MU*L;jIjDASP3@alDR}9)pt=3Y5-Tnv>*goYCj4Q<55gTDc z_Wj^#GX3UGj6uuuwrMM%90~BTIYA8t>iZB%cvwE}BKc4{sWj&60mZHOjNps2q+mkZ zvj&p$5IPtCk;3U|j+f^1$*DP0Q&*?Q%xSXZbb%+hr`^dt3zT={dO!1vu+b=tWWiuV zFmndvepF3V=!x9Jc5Tvd`=DQ{6S(?SV*SU|LCOCn$vA?852r_{oRR;EDCXnP_=O!t zM>_$9mln{M;g;eS^~SGVgA3NG`w6mtr`)@g5=QGH@xm3Wgh#SO90p!s%S{E>*NWUH z6J`vZXBc`#DF7r{pcLRzYYzOXUoycg&cRSJAEskV?u*c9 zKKROI@RH3KN49+0Q{%H?;veBzKc!#rO`l1zv4Tw`iL(Rhq~(nqhu2+Tg}C;_F;Bq9 zY+;LxrtI4`-7An;aUypZ!gqg5ttoxE*W4@|L^%e$kXCcXx`wu1Zas)87xy-#JvAE< z4GAdd<+By)6W7X_Jcx=3#9$vE0T$dBR?8y|2cG^So?BQ9@F22tlUpl>MPp`#;VmTt z9G9D+<{8}93#I0T*aM#*{hxwaNXf};G<3Ea*#tgk5Bo>HFmv~qCQO@!RsMN^WleYI zdzC|WjUMdY7)e_fT(;R$;j62w%H9+Nsb`h7O=J`>v%rAgWFmkxb5E^_8de%xdmMbC zDxv#JQsEhwg1JN59+5Oy5(BIv_F|Sjp56BiV-BWDeiJWfhmd;${A*gO?iAP@wa)30 zoU<t{Bob@B;VWk_Xu7^Q zU6hDt4gpFGAxxrGSMn|?tDljMxeAE>5n`0zqzNNnoae1DgzX7kSvH z0uD|Ed~CS?t7WV$$0DcY8KduYWn~go6|Gqo=a}5o8OgwceEeB0MGl)C*4%3TG;=e1 zd8WDY+*y1BIFgPIH5Y_O)g628WFNpFHgX!iKa5UX3yeU0Ic8d%lM1<;2V zNTziR#a6_zMyW*%YcqImdYuvPgHx#*qTNvU{IUw9wqqI zjyt?3GlTr?G`JEwz?Q@%Y39Kt3B{m;q?YiG2Y@Mht$$z-OqaR=N{Q2g>BH{30=2z5 zc7=X;WS4zGenmfwH>FkzwV|}`z~6kzKRdj(_-;&dalt(`1KtA5=-9-U*d(yG zF5KMNhR07l{)wybwI393^Y^x=9?@lepg$##I0bKDb*5jDAwpR$mixuhg^r)fwD%MjH&9%_* zoR~Y(MXSO^84u;`Eyt5EZ0cxX?%=}uNA9JHFXJ>Q>PzD1>O0}cwCZ}d{y<@Rzm~1V zJzrxE6CjFrWv!wLVRc4yHLZ7^eT+C#XZof9m9i!oHE29gCbD>KRoJ zKxPswQPUhmq}SCfvYH#Ow3H8j7~R8f+-@iP%}-){f#$#o6oW zA#95iWrtYZz$RNls-By>5*1nsN}%FuKtkvpg+qGH_`9+&$bmvWlin?_q9|A7YcRCe zbRmXS-ZRdH}HckZVE+sJb=sZbIG1!scwV69RgC81AgC&9_0@N@l7)R1bl+> zC^qRC)rr>*u86;=BP)3i((g@$L_rjcRm#|Gj0ES!iB9egIv(%sGt*u|@_7a2$KUI} z7-*3118&)IBp5{QGY%T{aC_EcgNCWP_x2pORNy2!43cP2@08^Kz~pP%>ZS-@@~nc@ z%f9X_BHwncEBLbX@BJps)_}@6h-_K`U!s9)y`k*Ow071^f$aAZ^5J%hm7m3hdhhED zbR^~+5;EVGGvNb_zu%kT{$+*bdI^G_^ztv$1G@RJv$Qdim&bUg%_VTRXg)+woz&vx zqMo?Rjx*ssT9DaSPBYN&ErV5j|4YFb6xKAHakBcH|7a!sEOZ)pO|bgznVrQuNA?mk zn4Vfv6&N``n{7_P-w{edQGEE6_s5LS0(ovtpgE_!oFVtdS)6;yZHDBjYBPsi+Ot8g z#B+R%@Fm(NazOmWUT?Fo_7r~((;$qvmAD{>DxHh_R7DqJiH6thkSUhqHP8aYIf5w` z+MjRAUnh&nAn1I~=i<25vV6l@X&?y-kq)s_D5G%IBW>&oEO>NFBj-xUb!gDa?Q*np z02YzS%ZGD18*y+BHX4&kdY>_~Ro{&AmENJ7Ywe0e)N&F+`(Rio`#fhw79zn|W=JT^ zwaVhp&0wiPqFDR2=K^pqtl96Xc446)IiFTHsuJxWD_u#JiOfAaDwW?)cLw*@rA=Tl zOerng4cMUG6VNk~IaTEzx(Z8wHgWQmjVF}sbbv-oX%EB~`{q7^mr2WajkL0XB%fj^ zcFT$p!9htVrvz!RMPK2~nm5C?7% z=hm)KKwY5C%r1gqI~iA2amd|x^|}bzp`Tb!RYwC<#ACiZHBM)@)>p!>p!(X-qAojE zL+$B^-B`M!(x?(SVzKBv11l~Uo-{Tosq#~3AEk&roxIZi6dW~B6G>F)bguBFED_ur z))+z*CIW@061JxI5{`(ibpP=oiKS{(~^sQCSIh>J7eXYfgl$8f8RC zV|pOklv-H{Hm9T@Xcp*rR0o&`TX8p>^KBWQz?!{hQpGtqR;w|n@B}PCp`p7>Wu3~A zCq-2zuQ~#>v%a4}9>3N+Z)!)t7N!+raeH6SbFQwMiy8W3&13S6CzXTjN9q54+-y!+4CowSH8Lj^pg#&$1_N$OYda@skP_+JU*b zXy9# zPzAIw^&M0)sdw~QTS+@;-^^eoW!F8-Cw_hYYZGQ7V-r&BxN4_S}r#%#T+nPw|Hns zGtIyz_=3@nFt-$W$mC?7Tx5y3CCb^RwJ;|HB6Hcy4NRo;;$jKlo79@6)8GVK+WmX^ zPyV=vJF!%$KI^9e_o~z*2#b~0^vQMmd1KU&^vO3*t4!HIBbOSE8j-X%J|Xlis##ty zXcR$R>1l*LZyLGcpV3L-At&^1~6xKwqG?WC>ksR!k8nH;uB zfAC^2^GycGodmMXf~i_!nrXW9|2v*TR`zL!KOd>LG_i#~(x|gzpkcc|@=^Iw@c4$$ z{5`js2Z%NUKy2XkBOZVJlobgs$!*y=huA3jh;WZxon;L4M4uzF5O=S=fv?@N(JJ%S}Uwm zqM8Vdnb)Fq8eWziia=s{r%s?X=8RNYdBx-m`!q5pWDQ=t%g<`4@sb(xL~{hm(#-{` zRrnRY+&t!xNZxj1ioX0gr>>KiK&?%$N3;KDtf(lYuj8SVLH*8QLV0AgU+^;Bt5h3x zmv~0h=&FbR=7@`Wf&2vC@qs{8xxT5q#Lo)3Ly}?7i&39Fvp$#-EG)W5w=#=qlpC?q zoi9$@f;^%{a95`VC(F6x0UUU74Y2WU&6gvF8k-Nl#Qs+#bW#^D0Y!tNMh)ZHUS%@# z{`8v2{fQnRb_f?sk;A3rN425Pt-^H5Q?^2tOW+Z40em%BE^_|=>UyUbU3>>xdu-d* z9^1BU+qP}n+QZ-2wr$(p#*xhC(`J_X_CBWD#_~yCoTh?Fa z<9G5Fabm)m|7kGk>z|MTG*%$8Y@K@e#hsaR@GHZXbhU{dK27p|V$e4`5BDa)&RBQ_ zo!Rw*h$)Ks!vr~(ryXl*G}UcYPC&~YSIa!Iia71G1rot4BxssY+5@0XE}`}EyRE+u zVdL8ipsms`jk}1kH{hFR^(LTbcEtAI8($~XS!UFK?K`M}#vf5Ht-zzSmFTJxP5*eN zQE#@q$cF6^yM0<#iumAB$Lv!t9Neg%F$3EyQH{soc{J>r|B{(91PggzC33AnA6n1y zTnA!vcA8(+>>xll`YqT@;Y)skA!RA5bkp~^!73V+)XHl^?Duc=<+{Pw$05&&q;meO zPBHFq!3G%Ak&+Lzzxv$L567iVtF%A!E^Im8I=18H!DZsH5pdt8Ft%Gzo#&(u-+gQ5 zk&$jDXfNlxRr)C#J4rNpz9H;rk8njl9AhytNN%Ywk{VN;BO3{B7t$t{Fl@)uaaugE zOea*57%*97pR5S~924~h#ijCetcVsKmHTL*I9R<#w6vxFtjK0tla2mdz zm}Dz(O+t?D<@lN^9?K@EybF5%p6l}KCi(8`YXJM!(R6^lc0g!y2QXEUDqBj>DtXyJ zUnj7E&CuM;1+hlOlyq-AU-r{E303B${!_w!^ArubQXr=n5v!4QxD(jxq&ZjiN$%0p zzx;`mLkigPoh)~dBxJCLaOvqLx*-RF9Iu@39enm^r1r$#@Vw5B3AA`;(IFw3-ZT?c zCyz8PYmefNziVFLq##5k3)LHV*@sQ7et|bjrP2vV0dfjJ#l?Q{lZS$D)u-HWSp?i{ zad7y>XXlGq;*WxBhZ)`0xl|7ZiVL;wstI930Kl7BWtJ1>d1)=)Gf}iOt%dkc;fyda zG7>kAGX=!Q7UVDW7zy!VReJ~U)L<;__xh>vZB*WLnDMpMba*xE{D{txjhyav$iu1>&{1s=N_gUi zRV!W*bt?yc@V*kjQIkcy$qRjXrcVOoSQ9*C{|x?Q_d2ywE8t36Oq+nK`xP){mIh@- zek5AFw0hJ1Zc%?Cd`v!@w@rB*lq03PvB2x#fq9m2kr6Zj2=CFmqssVY^U~#5+L~=H zV7Of_quUta!Qal8#ZsAYnfR2TPgtA-xsnVuxNBYt54c*o4q0LFPg7@i!H&spG?Qj$*<>p)t}(c1i}Sf)(_N z)zKjOUEn;%qUKF*C>OZ9!tW7DM3LE>lWRImBNnoLGs1??Fg^H=x7hY3VhvQfF1Z&8 zi#vCxJAM>5Es}{__q=p0n;on&hfFqS8#;W@6wCi0haXl9=cCwAuz#M3{@aaU=yfEg__t z3AC4Up>}vtdvUkNP*w$0^agqPh^oGARE4AJUVMAZ(Z^l+O>FUp_q#;pPDZ^D2|Q7p zPrnp{vtoa2YshL?|NDc-A8%NEWWee;Z%H1SkixlW3}9(WZj950F^G{Qh6ss6ibtRy z+qI_Dp1_*T3Qgn1ABJnn1ylg>b$Q3`YrOGY$A#PKKXuwt?GM42gZCy8gU;KB(R{Bo z0?XOUErev-#5{ZN5#0v*clx${5r?R+%1%z-hm;bHGxVkLDY9c*ws{5<1u#~&G`Pb2 zz;Znny0Bd5WgGH=ORhHzA7Xxz?c`=P4R6o25%|!_$7!1abZXb%#UhHD*sftQ?OHzY z;dE>dVj|yVC%Z>Z{kqd)dmHV9#xWT;eE~rHqR;#)G|zf zEGDY~C5xMbh{RVA5vnS+TI04-OKg*-^H-A|#RwzPb#>0Nw0}7f8~g>l)QweJfq$Gr zG`&x&JHszY^suaWXvRw4B>2ocjTzx_pOO=Pn(U=AL=4UxrfALg4CnI0#}aR=op0|# zW%I+h_P*3b* zUbo2?iem9+xDnZsk96m+&?xxrugc-9y{{TEJs-PgMZZLaR!U3^PNVYr%i{$0&L`sb zlq~mHs{wR&Hg9LGz3anrAVRZ=-=cj`dD zOBDobd{~kp2Tz1QxcBG9;e*79`sNknMFd%zM$rsGrNyMOF~C2qRpWIdt^yd`#G1YG^{kfl`> zwL*O%uy+3{-BxwqBg9zN=N*XkImi$f4hewQCRU8z>XsKDKZI!+DBD>BJQYSzTI!QHU?i-?f?~TOy*Ye%^3H{Ubw|3P#D~r>14i zP}9XOfqoWK-ClQ6AGqlldBJ3yt0YEH{Zf38o@%{9gC3Xr!@Nhp!OE5doxmWmgxH+% zgp$w3$AJ?M_jJ3YK6k*+teE1a*VArKah`<3UYV!rG)5wXJTh;vFo{jhA zri$?=!tqDLD4`D?7H6VO;j9neXM0BzR!qZ`+=asoc)JVPGr8AQ7cdImY92RC8S76d z7T|#KRE0bB>}2{I!vAvbAqDg-QDTI5E((TKkZ)jGd*`O?;Xt?5Zzp`-uqtS8`nQbU zp7i3PLbPCapGJF-$$bW1O#~arEM=vx?uc7gZTS1d2dXcC@&@nEsi(2fJx~~+|IiCp z%A;ywgdjhEq&O0eg|9D2W1;sd#wEAfqwguD>*1cKgFU6I(5hqY>Z_Ty?(A;caHalg zc)Fy~4R_o4Yl_?a%^H2bm^|jOY3NY`EBy15BNn^iUaIdf)eF|92xIB-^fxeJ+PZI& z^HVLPhLdd9*|%>;kkRdQHp}qwAbN7h#)T448@7hg;2|_v@Fo zkLPN=vcKyV)UP6Ctp^us^@b5CSSYuAs7$|YzE-%1yXSar&`HuHm4oytdcT^(5%fB9 z3Vf77i!0C%j^_p}^(~KprD+t)X2$=!6$V>%9Dv1Y==&ZhG^RH%TeOk-`bDud{0sso z&S@gb2O$L)+a3+>LE;tR?R637d}B@~6wsf}l;%Xdc|Io}1NR7DX_Wh=>u2n(-Wv1(Z-k86L+xpJ$uFyu8cX3o_Agm?+!w3q?= zTfkZo9|sP2k#2@vB3#&(v;L@NrKuJxUae|G>hUu_1HV1o{9^`B9=Q$X*Fz}jiQxJ= zs4pikeZ%Qu63q_xwY&c2$xfQ>hcuHh-h&d7r6?ZZGF;v$Ff&PElXFHkgHhW|H)zf1l%!{^jHWe|esK0&J?kS7rP zg9Wp<%!;_PfEvT=!neT-)x61hMMS|s-Gm;|n=?u?7#icT+6&-ytu>pN3&bH!L87Mpk3X*yMUhH-ag@v@T1=0n|)y0vR265 zw7Z&IanScc4rhK(lDl)Ch0h|JRY-y^)D8h>7)|A!MmHN7HyIsVlk1bNke8o*du~#3 z8jmgPbmVrEqhvE&2G{yeZLBSx&vTw_J9B!`!tprsr+>H2yjB1YzvbUv4zanpeTVv# ze82AjBExi=nZB>10Re(#)wO>47hWHX*u8GADU2tumxeqtz_%cZ%>FD4{Wd(_h2udF z9;Y6BGA#gY>e=i$tKnha@FpCg{=XQS&`eGvm^;o3=r2FM)kc~A^p^Aj$!z9l03UcC z6Wy z*Ea91(uH9q#3c+Sh-B1;HDpf#1oi-Xc$X_xppyA7jdlIU60D3nu&EF3!_-W~7Swz? zk+ES=_eZCOtT;z*!fRgH>J)M#|Cl_Bx=5o|2g5b)MQEujfF7C84=3R$wa*JOj*pUT z;|e6%mP~1lbbokML5PQ~iy`5CN-k(3!`*O$-61hFXh8MspFa9KEc`EfWh|rQe(W)N zB$H#%MT2!x(Bs`1>*l$mY%~6~Id!A!^*|bQ&!Fb|v!~4VtO2noiRiW5X_?cPl)g^uht0B*&1oPJJnQj*-V0x?K)_fI~eZ3)A)TdW{i<%gfp5` zv=Xq>r}#WeaJ@P-Ms=L}c*e+{Ccn~?BtZ*ZKR79N^2J3SBVIktg5gc;y-&$S(TlwN z7c6VZbUD$2({XXgbC(SXZvJxbo13Gv{^+?n4Q^9Bd{xM7a&MEDq>?2Nhny=W*QicQ zf*aHV$7%Z6GTaZ^xx_0#41owz+`X3jvz&YNrSy)47KD;y)}H5fXXm;t*WQ@hio6vO zh7X|?XK>o@-?8~XchGke$$pRL!X6`-MJo!|_C^^<$6#GM(qvQQz}F5($rAaN7gK#} zuu{@0TePyHFE2MZ5*KwvCDZVVB=MIf-Bb0_m938ts$~)I($Mx+Ph&AtE%Jw`O>(?HnRsP4b*EeP*1f)o+E~!8FiGN8jtRHH^8hSeVG=-3CgTMEVml@x&SAe$7R38fPwitOJFW4El{T*B2 z-@O4F2`5bnj#dSniK;v^3Kx!oIC+aUKek^3f-Ojo2;WSia^8;?gIC(VOD;jqAV zgs_{CzqaH_U0cE5v!kZI1`ju5dl`5i`0Wk5)T3X16WXra0ImwC38-fuL7PF8qRyflE-`cWkI_BS=<(HGcW*mzUQBTkAV55xco{)q(d+r6R zlGPaV5wP?(GK-O}4EQDn)}LS^t6R>}c>CJIV4dl!^G0~S*EucGvuFK^88eT#FfKEj zWXLAv3>43hS_(D~?JvVEcVecUZyTOZv z*ssE_FWd5mIAoeQ4plD2PvzJ~sv%Qadk;36`#(=l<7??(qKhbc+MUFeluJEWb_l~s z$jTFEgt&Vnj#{H?O8|JhX4DlowNxzEy}sb|yjV=r4}7k;I2&5QE(v!$+g^DWkOw*Y zJS9Z@^*wT`!<52MvFH#5OXF$}k^Q;l$<4BYkm+PEpiETSzk;KMhhs!}0Ss80C4Lya zTCB=lroNZ$N!`l&@0(6Cx{Tz8J8o4aFkY7TC=*nzpZ1!UyiT=|RJYGQWE47FQ3J#Y z;ExBbBm2}{p-`{@i!NgA%XmdY6z$6;@WgRr51{`oF#haA$;fgK`MSGGXzGvUOp3ec z;L-kbRDDDR)|YiBIwkBMO6U>+va1mo>0DJ9bjcJLNj5OD4u3Fu?~GtG!nkB6xrJt2L~?mGslq0@_Th(mM#mU_4V*0 zGzo4NqhqBZH`Se~KL0kiDBTn;z_7Jrat*tw8Mf_SM@x(oQpfQH5Mcx~#=#3p4EX}G zftDx(m6tE1RSi1Q6U;d{`5R$|^m{L>`r+ICtz8K-0)yTq$XxWw<2NVD50T@WAf^?! zXna0t&%#l^N6Slt?_6$6IsC5s;A_lGI>1{f(#(p(7kfe(X=tx<_JrhdrpPu7e$Ull zL&JTOm)%(YEAqa>=CswVoD#=npAEyF+bVh&r;s2md$-+!OR*8d&$~7&gA}YFmU6kX z{3#rKwD8+3os7a;FIL5rm!4JxXSDV)XGw^z=u^0pRb1P6-`AHJfikT?bE2n6<0&eb zWk=HLC;AfdW7eiK<0<;v!P3AgeNH^ZY`lW!B z(=iz*=(j0El2#~27fM-`@W3WV3A)f`;{098Co`AEEX#7b9WwX~!BeP9rGjUF>vXLY z<|go$b?5-bbCc4Texl)N|MpaoI|2@pDE(AMuzcnKADPjYA-aRCZF_Flh4R)6Ef2)T zz6eZS=spL{n1Eq6>J`QF#v7XeOGd*v5RAQ6tB17A9}m%r-VW&niSt(THgZv}-n(38 zzs1IIFM|th2Vp<*p1j$ZhKzAx3dB2aC_){t=t5coub|UIgL zf!xC8Y)Z#T`>!B|atwWz#7bHqT&Dr2Z?4hU!Bn$vG+d{|pwqpJg=;R)*reE)QZ1^c zmv+>_COR{B0gnPf*CVx##8pzT$`=UqRcnzBrAzd!4mapOOEV2HKx0#{wS-(NZFMU> zm3}u`QKN%vJIuXpEoVQgI<~BH_Pe+Vad|e6$Bs1doK#}%jH8Wq7K_Vl1Yw*2F)B*( z%)=k5%LC;GqL0sHvRli=W)vfBKuCz%PDi=OXsvS4bw3@sZsxOXU>_4{{E}-Mat*!! znY9(7(Ht1QkdddS;%0m_C1SOXA84I4=;O{aLnWlmLO!p}VdVm$-bBm@!;$5j4dngg zmh*6y6^1hLH_mmNQR+-{MvGm#5b0GGp(RG1b6|;j-l41H{+@dFL8|WP(EAo*)185m zYHf+`irmV!Ju1>H0*yj~S2crsC`IzwvYwToT6zQP5ATZyXBdxnQ(obhRH1l+OfkB( z@)W65c=V?PB(%FdC8!JNT+%Hg?mF4KuJEnj%0@}jttYtJjHdeX#_%qyx!UpvlRxX!isE37e3q@_KhKl0vj z;0xZ+5%eZSYz(Z$Kk^vAn@JruP6-VyTwF9^(t&I)?BKilQMb!(fi-Qt#_@xe1e;KB=5b*{$rG9ZO_Y5dwVtGht z%|q8~ZuQgTkUQ+2JxaMIui)b&ENP{YVXrR}15VeYMjNKpL#I=2G(%!Pb;oB1k#Zd> zlOEup0}}J}1ZdohEFD!gbK%=aghgE2NLGk9xAtcCQc*B78m;&x4F%?hhb;r+f90QP z2ZUZ)>-BvD1_}Fr>mM0JQSdtg%9|88qvV%fZhle!@=bFAtw|e~y`I?Kg15xt(zIwD zexCiJCe0H$0tEv~xrk_+O?Q0$js?BSe+7`h^bR8Qhsk>eG-SbF=e=r{$<`xJs1mhR zS&Iybd80%z02sNQ0j@S5t#5CW55v{XBPVeseO#O3X>vS4?2c9ZN;RE6aREk~XJVc6uo6w--^)rk!TU};*T~&Lq z&)D%>0N%4;&ppxI$>aU<^hb6{~)d~}skl>Y9OOV|@~#wP$7&Dn5^7=--dnfTvW zaE=h7j6)1@vdAJZu%r

    fgFKWJ7`mxU#4Nr-;xX5)!lZ*{~_D%ph5YXAEjxnwQ*NTg@4#AJ8qQ zmPa(2=j>_oy1iEJpUE%*9;PB-Lseub)7SUg%=4R*kOP$q=+`u`FIduJtKuVp4`vEK zQ2cxl2#9&woIPwp9_`$`wolvF_%R7e{6`?EEs^$%Bl4pjXhMmxza4Hi=T$2!b&VO0 zHsy9(2)ysd7$5QhqL4RB3FOP#bEBxi;^G%UA0ySN!SP3~2>wAVQgOPB8giwqQJ2TvX@T+)Ovs(3X{VS#N6Y6lue5t! zAEn>eHB47^NlZ#fX8UXFOvTJPWpjIu*KaBwsy|mQNyYyHnT;%WP(fv+>0APjjoQ`!F!j6a{!SSOiDqHY{+N#?+ke zvD~fb9P!xC6vDs5J(msf@Yxu)QZj+pt)G!zxyzozZ-Wb60PAyeAy025C2yQf*z(*> zW|vtkI&JM~S5$P^e3hXMlkQ>_GD|QQM^&do0gQTRWR-*4f&i-T<8~QRf>QZ)6R0# z30JXOW<4W@rLH7djYNcQ<1BXNB=u;q&LU%f=r^ePf)H!!g$SEb#h{;G$@~Q@8RVYi z2i^PM4BlJuhwZyx_591ci6(`)TSvTP3$AodvN?N8DEn1)5KLfR&qOnxfwPC!c32804X+@JsQ0B5&*{eI)|bIy1`k$*s*;#IiB zD?0*oWj>SOixJ9FF*uf&S<`~%HWUPBin!(f8OVC7g&SFbC*mn9eu|xG=?z-bxeq9= z`Tmp^!wMR&J>bi<;`h~C`1v8CV&kHh#>9j0HI#;N(JcY&JWt-Tcq*<&H0?ZXT}#rZ z#x(vq{Yy^?Ypf2QNZ|jupEuL&m~qC0K++mzLq0m7V{J8DWYZ>^8q5YG*O;U$Hd~2g z9vY-ex)_cXxmXp+7+#^mNElDdzYP3e3=SqXte~rzEcBtsQTMY( zLczH-sDOk-y0JPD9xz`*Ki3`FVGz%r5@?QEFh6!v-Sj)AUHE(T1Iv&MkaH5Glpgm4=miQ+~^Ld zvfIVpe{lqXhPEO{uO#JyfAXr2b$|ks8BJ7Kq2vkmRdqD^T$KF0Mp+sfm;{gN7XBMG zJ&x5=6fny=t(C_ecm^H%RHrFYpz8A_1a>Tn?g3F&Y54Lc#mOgQowuIiZzgT0TnX53 zs6mQkc;~3k--mIeXd*z9Q2Or=H_m@5;h3vvYIC}}21!3cX0Em|0h!`zR6vkbygBlvnh#zB5^TL8dE-Cbs__ znWA@+7_qULnq8>KG+M-tHNv13{&NKFmXIh_jzL_ma}CuBKqRS%jv?=|r>CoU!cSQ7 zF_c5yk}R?eY1P4v5nvtiW5SJ@fUk#-?on!~zm)tjMXN8-gn}b=h5`$xN9gRPI zYn889acPN}ShqBV)bKI1_hN{uBf~3@;5fQcs0ynO`Jk#bwWy5R48?^bwH+s-kyO~9 z{TB|VR(c4IKJjO;DL)o{jrNJ8T+EsjMMVvVp$wI!Av4%-Pz)OZ#LZLgN1&c35dHsh zR6wz_E<7d24G?*sfnY)Z#|{BnrXe%=|Jt9MpMLOR(8YhW6eu8&|Be1HN`%OLwqLQ^OnU>)Z3PwK-#Ve^qeV%rk91 zOV3epxrkw+Bxk~pB<8{nQ(;BA6!YOCMJI>zBOXe7DKeK8!vKSoiq?v&yVI_lAfEbyCq+;;H?`*2Ry+1#wpX>SAWHld*dfu^2@?o zGpb0`3r^OHde7536zRScO2eBU@mH2&J{los)Vw6yi{op_7#}k+homNYhEpq_pQcz_ zkjBIc&G1BK!Q?E$S}quEw#(p?=!~=ZtA}G)0on(47kHM{q4Q(wEj=*@A`F zA3aR-2_Ma)?{?fJOP%*xeMsAArf8RKk|iZFiS|~!(o;~hEFtIk$5F*=-~5=u2nz!F zPqx_REdgD;|1>7xQ6U?dA_rO6eB7L%jt=j@ukjDp-+3WVaji|bA&g4mKHH4`JX3f4 ztt-CT!xD9RKUp3jj*SV4!CV34ZZT9lINll&{Bwen*sW->^qj_RJ&ett$#%b=mx z4`Y?OmKa>=sAJ18pdZch_F%(QrewJHOV$Omt*J{% zyJDhG5Wk+e+Etp#5Ay^2!1$#7G{@ljB)k$~intX4AQw1;vz$Qt=$QXS>$>^1mtJr4 zH?FyE3&^pUx92y8{~hn;3O8PLu6bcL@W20d?z{!Rn%G_S;2o3Rp2bZd!=~o zo^I(&Li5W^==yt4@p3P0TU>zYa^tp{fKo^-SvX)NlsPrPziY+J!T&4IiTe?(B0#|HUCtrs?Dm_s$$SgMFI^VgEGfW zlj2Gea7j$!QAkWQIEQnlO_z9$E{RKodbdBl!ULON1ixpRk$8KF%qjO_L^F^s>_TUWjDv#9@g8$EIzX zT5J^Iq8d9PevkcU`k?Ad6)+^C7{Xg;Odt7Q&_w}^=0D*n8f-M*NYbIOQ-X^V9l>Dv z9qkXYz+l~-GwLdutu%)nM;PVI{Hv(0n*hbX9(X?CQ!a#Q8I&SSM$3&C})yN1ukq)khke5-vchE9Q-a-IxF zh0fB6Yk4PtT`8x=?mxTI>tG~gcjN4F6x?Bp!$eN||rmYA8Q z(;_ibXw7iCKT|wYl_x2shGEsAZp)p9JN2j4l=y-XouunY7jN56R;cTEt9M~!hdz{ftf zd)hW{+YH}{zQ?a)pJymRmBnz=#UIbwt^<3USIt-N*R~tTy7|l3vYyY~E`sKWtBsqE zJ0?Gbz1+I}&z-5;mY4YF-rJei^sn}Ur@BvtuM>?^jS7tpAS6Y|a1fiIl-_85i9Opr z`#r5h++}de;Libozs7IZ&&*HGPX-bWOgQsjhQC|Du7P;#1nqDvLoau>Z$!QV;{;?7 z69dzR_Vs8&B$mU-S&^nBK1o&MCaTzSqI=>QMLr8lXMVASkE7%3&ecd=@qEKxPA1Rt%xKhv>s5sUKr4jocI3U z8H3sU&UD`x2$+J%984Gj0+O)+7zl9#X!d_RvD6uRTn?l$3v!vbl=V1ROiOP|3a*Jj zIV=2t0qS7RAaF882AzX9hAGDq~9kL$5Yx$IgkEwP{ zYT0z(H}5zzsRFOO(7R8*A@&&ocfP1!5r97*4G*ONtB=lya)6F&5BG^zI7QWCBw1$W z@RbE-+DV}G(|}7-KPhm;0--=8w% zX~omD+P^8cZ#9EPox~{T2p=UUkto4+1nSP?h%c2^Ar`0ufRuCg{m|kH&A#g9QEH57 zO-#~G8ss}T_g@e=aKK-hqg=hG|5`@2w45eg(byq~qTDh>n>92xcXoaiD11LDpEIGj zv^KpnbfG@n;eH1YRLE1bJN%zNS7m^nm}AWe^|1j)P0oS8Ox}S zSN{a~G|}O8x!b0-`G28DoS(4p!dt#AY&^XbMPTS#KH7*HP^*Gu(>iC|VI=?j| z?)0N4IWnzFjPfh!RXYsy#=%~UaJ4ClbQdE|OPWU$OCCy=c3j*sUjG*hznhmwX}62> zU$de;Cd{L+`pI7?a2|`@)y||bPrqaTB2Tm&0vUU|ZbPfp4GY?YMo&ZMq@%b+t+w73 zYXiDK1>R8sF1$5q%+2sow-qlMKd^V8U=Pn+J2f*yTnUVy-l(QVTAt}?xbVc3WLuhe zlrbxms!F}>aT~2D+LmA{_pGdg$>|?|;x)0r~gZ@LvT*0S+ zWE?u;1^GBp@Q)>NB99&T>c&m2!;T%w;e{`04(@USOB@+>%Yb6;<9tQ_Ln6=*xOt)^ z9C=rZfKe9XD+~>ydcw>dVe`fS?!dY4Q1ts_+JTjP6IAY~^+##WhBe+G#tiw4*8}N? zllsLZjSa3s&=$u@LgK~`WNd{II~xcQ`hVI%F^`DwB14>@dPm#ZV+hh0r0vt( zG41Rr-t0)7XIxtKzw~d;gvWmnw~ojb-D&de_$?Pm-^he^Qjeknw`vPeP~Ay!dXvPd zj$pZVWDY0toQ`N77q&G=IvuP-`ZxH#BNN|2Mh`QZt#(`w0Ks;OkCQ{T?ikdTRYQo9 zJM-xCc0cEhIVP&CGof$voFn+FS+tdT=E&t+AnrZJ?kJBZp~F7kX?xVp)j-E~!sjCp z!FY%#BjUl|cI>u&_U(8HM;i7cCA{beN3_}zlXk?{BLafaAt&C1{UqLKiASv5Fc(Mm z-lGOygp4EA+z1*c6!|gic2vZDA%ZznPZEX03Er^s2iE*q7Eg-bfhJG(xq}Yg1i&MR z{&(sQ-Av8y4fJ*q*&M)=|{AGQ6Cl&M6{4`Jr+rLw2^T;7O{A=l5sN@ z>1ec*ad##WMYNQ0V1njI5_zRqTqfmd47l-MO)~2d;w^O6}#WZl>g`3+6mARh_qVD<^I}{YKloEb8-VfmlNd42QPZ zOfZG{3bIpG6xFn0)yrV{S*9?OcHQCC&vYA{OFjKw;W=xO0g~*-YSC@k<}niS6zmCe zT2lJI-BN8aHn7D~Y*h4rOa2)6N%8(NW~T)RzjIvvK=1Tvy;G7s!H^a8REsV*P5$9L zN9&eG&rMZqsAS2B%&xH2*q%10PX3tGEOu3q_K2&^S#(>Y+DQ#=nWUi`Xj8Y*+dOej zuEJ2|(KKnM0>oDKjPQ5I`gsz&d1|?N5|^h}tH?;MB&W^uq(+k$^)$USk*F$as2g|* z&k|eYeIlr~@p=vv2*mY$I`k zOf^fYm?&ZJDt7v2?FIhS4Wg|-stg`CS*}#o)gW2d_d}qP92b@>t{6<&t}6y>tp?sQ zK5!@<9F_(aLk(@62KFo+tWDlqxT>BO*q|)b#B8~`XyuN()z{HpyV$>4Y`tn+t3FRM zV6*3JwsaUy?Xe4YLlU5ssw0UV(TpdoEh9Wa2aS%PHEuT$7`zse40EmreeQzk44^MT zM^)D`;>hzqI7Ax^`xCl@7OUQ}QrXdl(bb00*=BuXXI&*{Bc8K0(rYJXVn&Us!otzA zn>8|N{Bav9gGGmd#j+)I|yOk!=(xxP8Z+6r@p`d^R>oizlupHRPH@K_<$`F{Y8 C2Xj3D literal 0 HcmV?d00001 diff --git a/font/montserrat/montserrat_900.eot b/font/montserrat/montserrat_900.eot new file mode 100644 index 0000000000000000000000000000000000000000..6d71e690e9e8b15bbf3338dd1186d837699932e5 GIT binary patch literal 68186 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 HOv?RV1*T0? literal 0 HcmV?d00001 diff --git a/font/montserrat/montserrat_900.woff b/font/montserrat/montserrat_900.woff new file mode 100644 index 0000000000000000000000000000000000000000..9e8ec146f09552fe76d6e83240443009016b5bae GIT binary patch literal 29956 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≺i%THo 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%0A5qPt~BgN&b&GIj~Qj))B9?st4{ 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�%Cu?64K9VIFQ1r!@Zmi?O!= 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 z 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 literal 0 HcmV?d00001 diff --git a/img/demo2.png b/img/demo2.png new file mode 100644 index 0000000000000000000000000000000000000000..e1611cc1245aae8b3ba7831984586685eff694f0 GIT binary patch literal 150788 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�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 b=!(--kh0yu%}5IDcY^3?8*9~TI6V7b$7)jm literal 0 HcmV?d00001 diff --git a/img/ecobee/ecobee_logo_colour2.jpg b/img/ecobee/ecobee_logo_colour2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9fed1a725be98e89ad6058996a1c3d2d2927bd2e GIT binary patch literal 84005 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 literal 0 HcmV?d00001 diff --git a/img/nest/logo.svg b/img/nest/logo.svg new file mode 100644 index 0000000..f1fcbaf --- /dev/null +++ b/img/nest/logo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/waveform.png b/img/waveform.png new file mode 100644 index 0000000000000000000000000000000000000000..c0ae8e30d2eeb8cfefb0e7465c1884322d43562c GIT binary patch literal 9233 zcmdUVc{r5o|NlK>SC*v6Iwi7YZBrVf6p_-tDO1SF-Vm}rhxWuEj7*y9)X~?HD3M}B zmdMDd?5RvfD_51wuxvt-J{hsTbc<$$Z?&p2K->>)Uz1&VaZLpP* zR*^;s$*i-p*^H3X5JIG7lHxF;Wc3REMWO+#)@_x9D_qj;6x>Vs+wBTKXqp24pVZVD zISzxf1J~>fT+MLbA9%>mm$LPck2^A1WNfy?*mT*I(V+V4v~J{(2(@l zuirsrv50@&$P>}jf89vZtnt^TF44b#hW!8NGew^|5h5Hq)HOcy_6D@|#qGH*hQ%q0 zWy78$Jx>0Y!up0Sh1F_4fu5s2U-&CBxZ}z~ygt{RACBZ>)c>xf6+@)J1IaV-WBvjG zD3g4YpV@&s&zW7^KcAEQOWi-?pA(;p*6hI}L|x73Z|kfzJCg$$byu#65MHdUFq~66ia0Al0`7=f zu@JL(G9tBH#vrB0uW-gPVj+y&|8705Yy>jlBtF;J9*XDFys?z5`2W)a+*$V9YlIrQ z1s_6$uHsO_37@wl`VUYBj1efL!r#U@^;@) z4ECQ_-fD2|MceWp*1tEyL#G_!W$!iM@cl+}g+3+(IiaRFRIbWymc?^MvC0v#ehMw~ z-A>NJqcs~FsvZ8ZN3b>hNYuo{#-~TR$|8I^6hd6yC9F2lGPn%WnS%+(*>W#+K)q)9 zScsq3Kl#OG-vPP&x&VLjXY`M- z(vur#+d+0-t5<2%_j_$+JC+}8@*tzevuwE@5IP@Tr%nHd^MGgW$ZwLR%LeU$)s)lO za&%d&^()|*jkPb@Q$*xbDRaP<#^4rKphIFYSd_3iCIp%gQz+zYG-soNo3rUbhsR^)-R??ug+D{Rt^B%k6w?J+H zCwDrmwN-c5s5nhC=m3c#QgR5BC8w0&fu|v)NGuRXD?(@lnvZ6RBrJ0G1!=SFc%8?V__Jz9~ z{CQy;8C7mkSmq&@-puBzE+y^xvRR%GfDqg;e)y5tbYfxcXwms->WM4wRa!2%>Lb)( zzC(nQ;vtc@Sg6Au&pa8i2pQH8$?NGQR5|NN)4iU8iU3K(x;P-8H+w=#$N>};v4}rR zD}tWF*88rUc#pVmF>FmVL0k)AgpDzfs@w3r^YGciA+S|L|1PX7W<0y^G+R#jVl?%- z+bk1ivd_SWAy%XNk2tft>TBn-W2_7!_T^aoIT$N?%ArBR%{_LPZNrWQ0qy&37}ODS z3(fnEI7lzzi)rEIgic$iP{`SsJT}H&*A>sxKnHqnwN1^zJm-^BKwO)5u4tkKx89Z|1mf@oawI>ZeN}U+ZIGSN7 zh$-&;d+w3O43uw#E@D)G78yP zyYuqxWsizPhzx#sY*ovd)Nvg|e5)A^fk=d&WLxyN>^{Wwrir>f?uaVS?zoFkqY;#eO8vY~AD>8i8r)HE0z?h1qS-WV*gwq3~Hv!+AR1BLISFyN z#9iIyC_g`Sk5ib>oCg@E#bN)%|sAfF| z5}HrHHaw;{@l0<*CS$n7^+O?^;-)RwbBTR3j%`c@D4&(E#Dl_kgJ?lp6o=Bdyo%tJ zvRMk~@%iCYb4x9c5i2sPZ(#Xplzuo2Z1%WjG&1e=q$KLkcrtBl{mTz6Jqn1TQ$7z! z$-+e){EW693{SbBhpClfoRw63zDty*sm=2hbC~j?)Gz6%cXdN^JUBgl=e4BqzOK?G zzEY^(u^*z7GcY;^HCofVmWy9t<{J!MU%$)^3d&<;K zFW+7h?tLXvjk087Q7UtA#_wH9eAkZhSbq4|$)4R;;%4!~X*T<(jlBrZ9GL%Jgdt81 zL#US*C+n~NO+GboFlXb7XV|yUSkfl$k&e{^ozj%C83)OgZ$~9jYTXaDCzd<*lzeI} zb6}kdE4))WrINXC^Q~;ndC&RbCU>u>kG<%~wes|kM9fXkq;@_FA~gp@iSTh` zJf-(Oe1&HT@u9ek^hP?2Z^X3_Ps2K&iWVpm7(aVeuXun#=iBbvUFv)8zEv1AL81B) zvaM3nP)oFhSv?NusQ@dlb$c5jUx%ct~;Q(9Z6ScDZqzDt4JZ)EXR%)jY zVx99);X}5h>ya%osIP9`dD~YQP_VejKSOemv~xV)2H!Lr(RT7OW?W))6}maLCmrx#=QXn zcV7pH>3Wz*7Z+)gC`!D~M@Mqo`-{ovAs!ihwna6M3Q9Cr43$>~mU4FwEkN};gGLS+ z?Z`xf7ffF`HWM8LiRbC-_x>e?#mq}-a#e9)50`ZBj`9)*Aj0)xp1`XDvQnDvK9hz= z-(--@0dF$O({Rly9w{XecKPv+!T^eB^i~l&{07HTP;#h4m@460#KC#D-To))dLMmB z$lLwI;p*v=wpISYAw^cf=eo?%ZS1pV7xs6UR!kLsiU9^5U9`rcNgjhr7ZlR?BK0F$wW3*a8VB6(xJyrMYH2O&t7E}t5- zGk7mO*`&1!qR$kwAq&doWuBaScObBm9<3DhX2?JeAln zr6l}2`tR#bVL?dOfV6UD*b|qi$pUL&2To4nEk8Y1H$WE<2`cDKm{KHXnlXVti<4;X zJuFAM1!M#P&Eb}j#a+14ldl}O-Sr^scT+PYe-0Dcx_(8IC5`>q#1DBWCpR`GT0EwWDoQWi{)T=l7%z8a(7a4p~qC^bQG$4Zn{sy=U!q?aYh==0Zi&BIklDJbd+6HCC z`t_&evak6bkJ)RFYWyaiN3`EKR8ov`K1^B3T-75M z5q*4#x2ud(u3Ivu+#_PD~$m?$vc-~~+Yw4p(wSlNnvY=NMA zDWf#}a9@ZzZ&MCzLi)0u~*Nnb6T(VJ+Yg#J795mIi(3}Ce z&+;#_2l>G~;Q6xyD{rIA~jOblqKnj?83SP`lfNTg~<*UkmNa#E*Wp{d2uICtAl{>k*)t6i-(KJ=3QXY;pth7z1V z@7-F|xaSG$`F)WZy9Qf7MrkR?>ThA8$yczzj`4^4S8C;^0CqGJ*M1>j1{~cHr|e2} zY18v%0L48AM3A@cdk47{%eh4#gPDy;s`?I^KKQUhCid&UA%lyvumdZ&g7P%#F2! z6-6;m&yRm@)-cbpxZGfA5kJ;+KhRKplVkf=0oq$LnyDkuBEya$^sEJJ@xwnP4VD){ zE>}s_C^Nj&C$@lFWVX>;>qGx|h;z!@ij+ypeYXzL=F=)IWUg-Pj^CexCj-*7x^;@; z*mA;(p2+(wD_3`@?E6+m&PAP&Llb!}(9h}p`1wHHmoCA$_!FRu(4@h`GN2;>^oCHy zq2$O`anFrss5jjY$C#*P-A0lt3vWrwpxl|G78^~4NmBusS3cAmLK*SFCbGd}@gvy? z?U=k7;&fkmkSWh})}npdaHN~I142k9cZ4x{uSY~8@rBWD57`#bX}`0>HbxYytUt4m#D zef{MJSH2(KRi(*B^|^)d-`1mp*Lk8N&?Tq@Z>8^=9k88H8Cy?xY@IenEIoe{g-(u~ zm_2=i-NTd?gig24A`zQ_$vk17L?u7G-p*Q+nMTnm%8tppu<({TkL>!mEvmd87eO~_ zN2BYOzf2h_WNEm#iBRKnHCCM9d(0&(y8RvyjZ^6RIV}bz~{BU4l z2!rzAED)?OKbIcUzx!yT`o8_!47ifnHqedwVbicw30yLMmsNA){5^#-?(=~ zZTgLjyO7RYL7ihmGmz7EPMJimwjd@L+B%5_M!oHct}9;%0?1IQ6xE!nH%7X+a^guL zj+}+2mRT8O_HNdiw-0h<+_tqvO?>@kb#71M>LeC=jK*Dwv^v78j!M5HGIF!2 z)5U(wxcZA}tj1t*JujF5S|PHbWg+|zE9(a|{QPjXGW~Cw`0@v-#!CQ9s-7hKP>4$tZJypk)1R z9+`72x>OuuarT-hvi$CMrczla=nrtWCECCsA<#Z8gw{;eHkHubGe~IW1wO0b z%7Bv|5M}K5>o4a=EW&XSanp6uRzDu4pl^;3){Xt9!n(%crCjP4m)lExnsa~khAKys z`6X7?R0cI9Wl z9P$1CDk0_E$d&l*%`IVy#Dd-)M+&EoG?R+HMhWgc`(T@q!#R6r5DP6LasOKyRL{kd zJ%fDDe5cQw9gO+qIQ^`$nw6qHgE*yDCQh3jcU6?gsu|rrA4&^gX6A8rd z&txRuke^1;n^=kv52{oeIE6)T83|5h7S?T65>@=M(qNUcV;klE!8aa>lCkyrb0y#I zT>iO#o&tIgPHqU`XE3OeU_{zX>9N^KVIlF!HxZgp-b13P^EP05L>x_51LO&L;!F3p z1}INEtDb~75K-V)_{Vtz)c1=HLd|bN{r5hgUb5WvNuM@Z!b2m~eYCM;1~OJ_?r^W2 z0f$=I;Krg;n{u?V){HtpkeTdcE!v{1-yE!TN-yc(^lP0@=nU;;0w^iPPX&L`sPKqE zrOzJAZBZN=NN*xNhVz5Svkocu$EVhNMDXX<0-oQ|dv8`gFus)_S6^>^z_4>(AUfq4tT0|SLz zC4zFVbL4V8!gdhl$r{_fcJH1GXs2xeb(iDrbL#? zCd6nK5juakj!V))t2omiFU$Gc&<@;ZcRZiFHY&*HgAS?w&EZ`sat~BV>LZ^Pcr4XI z1Pf5rS+ks#+!YD-Ey{?d)>NYt4nAY;H>5rv3r8O^!)rI2Z8BOpujY^R-1~I3m_9K= z3U@4_&Fs&h9@G}7!cZhxg-CC}tck8(*#Z+d4J}gr`0P z`{N>*EG#8Q&P7v0_G~&?Y`EN!9ui-dAKu#u9RwrSQfUahBi0}hlQsI@5;8F9zzf{W z$on-TTMvUet=B$e0KYxFKU+B&s2HcXOYreY$QDQc1^k%iW4N$aY#SoXK`oA~_=l<=8*T4Ao~8ROryaJ+RrBn*%FD&jeg+c|8lnhd zzUlQ|y|6(6oj76`(U883)VTUnL3M%jtBA36NEzxNq7k-^dt|rL0!8M&^FyrqpQRzP z11~!EM;VE3#-MI?YP9uQzPjbqI^cusn?oaVwwuT^;gDu6{!$**LNiUb_v)OBbK$eC zM=#6b=8Uk6O~Wnn?xs1y0$&&n5%Ed4*L8b5K4fZ48<2+sD3e?5^&h@tMiYB{_S)*??E*NAzZn*BSt@R7j`%+ zPTMvW5-zpFWbb!Vu4JuYm9b@tf?zo~ek4xu!?)tIiAKn1Pq>K&QDEM_mz@bp$HS6x*nS+xH`x7Glqw#79Tq-K3j2KC2Z|t zQD7Xax-INur|?dgJ|a#rKIbJ8;288@xh!4->0{C)a`5S`%KylGI)?oK$qPI9EoVRz z?=6k$zFZF0LUej{VyZ^aa(J8zMkWeDYX7<52*>T?w-!xlAK6{kc1SD)Cy^bm zJEeC2<86%_@RD#;RWo|(-!_XM;Ojs9)dK!Q0Q!MyC=`aTK-s;Sp^jf@gp*3x{&Uzq zW!YR!Bqg*Tq6GqK6!2LS5=v$??0WL_##zmUz6$s)r**Kg!@>jaqMewDgl51*FMksE zR)1dq;Yb>{f!w~flmJix0MFq~)L-v|iR;-zuyk3s(NHz(s(J!kKKJ9eg02XAoQnhiF&tLV}H3sUC9S^xk5 literal 0 HcmV?d00001 diff --git a/index.php b/index.php new file mode 100644 index 0000000..bba1167 --- /dev/null +++ b/index.php @@ -0,0 +1,77 @@ +is_demo() === true) { + setcookie( + 'session_key', + 'd31d3ef451fe65885928e5e1bdf4af321f702009', + 4294967295, + '/', + null, + $setting->get('force_ssl'), + true + ); + header('Location: dashboard/'); + die(); + } else { + // Skip this page entirely if you're logged in. + if(isset($_COOKIE['session_key']) === true) { + header('Location: dashboard/'); + die(); + } + } +?> + + + + beestat + + + + + + + + + + +

      +
      +
      +
      +
      + beestat +
      + +
      +
      + +
      + +
      + + diff --git a/js/.eslintrc.json b/js/.eslintrc.json new file mode 100644 index 0000000..c4fa3ac --- /dev/null +++ b/js/.eslintrc.json @@ -0,0 +1,105 @@ +{ + "env": { + "browser": true, + "es6": true + }, + "globals": { + "rocket": true, + "$": true, + "beestat": true, + "moment": true, + "Rollbar": true, + "Highcharts": true, + "ga": true + }, + "extends": "eslint:all", + "rules": { + "camelcase": "off", + "no-lonely-if": "off", + "capitalized-comments": "off", + "complexity": "off", + "no-loop-func": "off", + "consistent-this": ["error", "self"], + "dot-location": ["error", "property"], + "default-case": "off", + "func-names": ["error", "never"], + "id-length": "off", + "indent": ["error", 2], + "init-declarations": "off", + "linebreak-style": "off", + "max-len": ["error", {"ignoreUrls": true, "ignoreStrings": true}], + "max-lines": "off", + "max-depth": "off", + "max-statements": "off", + "max-params": ["error", 5], + "new-cap": ["error", {"newIsCap": false}], + "newline-after-var": "off", + "no-extra-parens": "off", + "no-magic-numbers": "off", + "no-multiple-empty-lines": ["warn", {"max": 1, "maxEOF": 1, "maxBOF": 0}], + "no-plusplus": "off", + "no-undefined": "off", + "no-underscore-dangle": "off", + "one-var": ["error", "never"], + "padded-blocks": ["warn", {"blocks": "never", "classes": "never", "switches": "never"}], + "quotes": ["error", "single"], + "sort-keys": "off", + "space-before-function-paren": ["error", "never"], + "strict": "off", + "valid-jsdoc": ["error", {"requireReturn": false, "requireParamDescription": false}], + "vars-on-top": "off", + "guard-for-in": "off", + "multiline-ternary": "off", + "no-ternary": "off", + "no-trailing-spaces": "warn", + "object-curly-newline": "warn", + "max-len": "warn", + "no-negated-condition": "off", + "max-lines-per-function": "off", + + // Node.js and CommonJS + "callback-return": "off", + "global-require": "off", + "handle-callback-err": "off", + "no-mixed-requires": "off", + "no-new-require": "off", + "no-path-concat": "off", + "no-process-env": "off", + "no-process-exit": "off", + "no-restricted-modules": "off", + "no-sync": "off", + + // ES6 + "arrow-body-style": "off", + "arrow-parens": "off", + "arrow-spacing": "off", + "constructor-super": "off", + "generator-star-spacing": "off", + "no-class-assign": "off", + "no-confusing-arrow": "off", + "no-const-assign": "off", + "no-dupe-class-members": "off", + "no-duplicate-imports": "off", + "no-new-symbol": "off", + "no-restricted-imports": "off", + "no-this-before-super": "off", + "no-useless-computed-key": "off", + "no-useless-constructor": "off", + "no-useless-rename": "off", + "no-var": "off", + "object-shorthand": "off", + "prefer-arrow-callback": "off", + "prefer-const": "off", + "prefer-destructuring": "off", + "prefer-numeric-literals": "off", + "prefer-rest-params": "off", + "prefer-spread": "off", + "prefer-template": "off", + "require-yield": "off", + "rest-spread-spacing": "off", + "sort-imports": "off", + "symbol-description": "off", + "template-curly-spacing": "off", + "yield-star-spacing": "off" + } +} diff --git a/js/beestat.js b/js/beestat.js new file mode 100644 index 0000000..5f68a7c --- /dev/null +++ b/js/beestat.js @@ -0,0 +1,186 @@ +/** + * Top-level namespace. + */ +var beestat = {}; + +beestat.cards = {}; + +beestat.ecobee_thermostat_models = { + 'apolloEms': 'apolloEms', + 'apolloSmart': 'ecobee4', + 'athenaEms': 'ecobee3 EMS', + 'athenaSmart': 'ecobee3', + 'corSmart': 'Côr', + 'idtEms': 'Smart EMS', + 'idtSmart': 'Smart', + 'nikeEms': 'ecobee3 lite EMS', + 'nikeSmart': 'ecobee3 lite', + 'siEms': 'Smart Si EMS', + 'siSmart': 'Smart Si', + 'vulcanSmart': 'vulcanSmart' +}; + + +/** + * Get a default value for an argument if it is not currently set. + * + * @param {mixed} argument The argument to check. + * @param {mixed} default_value The value to use if argument is undefined. + * + * @return {mixed} + */ +beestat.default_value = function(argument, default_value) { + return (argument === undefined) ? default_value : argument; +}; + +/** + * Get the climate for whatever climate_ref is specified. + * + * @param {string} climate_ref The ecobee climateRef + * + * @return {object} The climate + */ +beestat.get_climate = function(climate_ref) { + var thermostat = beestat.cache.thermostat[beestat.setting('thermostat_id')]; + + var ecobee_thermostat = beestat.cache.ecobee_thermostat[ + thermostat.ecobee_thermostat_id + ]; + + var climates = ecobee_thermostat.json_program.climates; + + for (var i = 0; i < climates.length; i++) { + if (climates[i].climateRef === climate_ref) { + return climates[i]; + } + } +}; + +/** + * Get the color a thermostat should be based on what equipment is running. + * + * @return {string} + */ +beestat.get_thermostat_color = function(thermostat_id) { + var thermostat = beestat.cache.thermostat[thermostat_id]; + var ecobee_thermostat = beestat.cache.ecobee_thermostat[ + thermostat.ecobee_thermostat_id + ]; + + if ( + ecobee_thermostat.json_equipment_status.indexOf('compCool2') !== -1 || + ecobee_thermostat.json_equipment_status.indexOf('compCool1') !== -1 + ) { + return beestat.style.color.blue.light; + } else if ( + ecobee_thermostat.json_settings.hasHeatPump === true && + ( + ecobee_thermostat.json_equipment_status.indexOf('auxHeat3') !== -1 || + ecobee_thermostat.json_equipment_status.indexOf('auxHeat2') !== -1 || + ecobee_thermostat.json_equipment_status.indexOf('auxHeat1') !== -1 || + ecobee_thermostat.json_equipment_status.indexOf('auxHotWater') !== -1 + ) + ) { + return beestat.style.color.red.base; + } else if ( + ( + ecobee_thermostat.json_settings.hasHeatPump === false && + ( + ecobee_thermostat.json_equipment_status.indexOf('auxHeat3') !== -1 || + ecobee_thermostat.json_equipment_status.indexOf('auxHeat2') !== -1 || + ecobee_thermostat.json_equipment_status.indexOf('auxHeat1') !== -1 || + ecobee_thermostat.json_equipment_status.indexOf('compHotWater') !== -1 || + ecobee_thermostat.json_equipment_status.indexOf('auxHotWater') !== -1 + ) + ) || + ( + ecobee_thermostat.json_settings.hasHeatPump === true && + ( + ecobee_thermostat.json_equipment_status.indexOf('heatPump1') !== -1 || + ecobee_thermostat.json_equipment_status.indexOf('heatPump2') !== -1 + ) + ) + ) { + return beestat.style.color.orange.base; + } + return beestat.style.color.bluegray.dark; +}; + +/** + * Get the current user. + * + * @return {object} + */ +beestat.get_user = function() { + var user_id = Object.keys(beestat.cache.user)[0]; + return beestat.cache.user[user_id]; +}; + +// Register service worker +if ('serviceWorker' in navigator) { + window.addEventListener('load', function() { + navigator.serviceWorker.register('/service_worker.js').then(function(registration) { + + /* + * Registration was successful + * console.log('ServiceWorker registration successful with scope: ', registration.scope); + */ + }, function(error) { + + /* + * registration failed :( + * console.log('ServiceWorker registration failed: ', err); + */ + }); + }); +} + +/** + * Dispatch a breakpoint event every time a browser resize crosses one of the + * breakpoints. Typically a component will use this event to rerender itself + * when CSS breakpoints are not feasible or appropriate. + */ +beestat.width = window.innerWidth; +window.addEventListener('resize', rocket.throttle(100, function() { + var breakpoints = [ + 500, + 600 + ]; + + breakpoints.forEach(function(breakpoint) { + if ( + ( + beestat.width > breakpoint && + window.innerWidth <= breakpoint + ) || + ( + beestat.width < breakpoint && + window.innerWidth >= breakpoint + ) + ) { + beestat.width = window.innerWidth; + beestat.dispatcher.dispatchEvent('breakpoint'); + } + }); +})); + +/** + * Whether or not the current user gets access to early release features. + * + * @return {boolean} Early access or not. + */ +beestat.has_early_access = function() { + var user = beestat.get_user(); + return user.user_id === 1 || + ( + user.json_patreon_status !== null && + user.json_patreon_status.patron_status === 'active_patron' && + user.json_patreon_status.currently_entitled_amount_cents >= 500 + ); +}; + +// First run +var $ = rocket.extend(rocket.$, rocket); +$.ready(function() { + (new beestat.layer.load()).render(); +}); diff --git a/js/beestat/api.js b/js/beestat/api.js new file mode 100644 index 0000000..4702fa2 --- /dev/null +++ b/js/beestat/api.js @@ -0,0 +1,332 @@ +beestat.api2 = function() { + this.api_calls_ = []; +}; + +/** + * Stores cached responses statically across all API calls. + * + * @type {Object} + */ +beestat.api2.cache = {}; + +// if (window.localStorage.getItem('api_cache') !== null) { +// beestat.api2.cache = JSON.parse(window.localStorage.getItem('api_cache')); +// } + +/** + * Beestat's local API key. + * + * @type {string} + */ +beestat.api2.api_key = 'ER9Dz8t05qUdui0cvfWi5GiVVyHP6OB8KPuSisP2'; + +/** + * Send an API call. If the api_call parameter is specified it will send that. + * If not, it will check the cache, then construct and send the appropriate + * API call if necessary. + * + * @param {Object=} opt_api_call The API call object. + * + * @return {beestat.api2} This. + */ +beestat.api2.prototype.send = function(opt_api_call) { + var self = this; + + this.xhr_ = new XMLHttpRequest(); + + // If passing an actual API call, fire it off! + if (opt_api_call !== undefined) { + // Add in the API key + opt_api_call.api_key = beestat.api2.api_key; + + // Build the query string + var query_string = Object.keys(opt_api_call) + .map(function(k) { + return encodeURIComponent(k) + '=' + encodeURIComponent(opt_api_call[k]); + }) + .join('&'); + + this.xhr_.addEventListener('load', function() { + self.load_(this.responseText); + }); + this.xhr_.open('POST', '../api/?' + query_string); + this.xhr_.send(); + } else { + if (this.is_batch_() === true) { + // Only run uncached API calls. + var uncached_batch_api_calls = []; + this.cached_batch_api_calls_ = {}; + this.api_calls_.forEach(function(api_call) { + var cached = self.get_cached_(api_call); + if (cached === undefined) { + uncached_batch_api_calls.push(api_call); + } else { + self.cached_batch_api_calls_[api_call.alias] = cached.data; + } + }); + + if (uncached_batch_api_calls.length === 0) { + // If no API calls left, just fire off the callback with the data. + if (this.callback_ !== undefined) { + this.callback_(this.cached_batch_api_calls_); + } + } else { + // If more than one API call left, fire off a batch API call. + this.send({'batch': JSON.stringify(uncached_batch_api_calls)}); + } + } else { + var single_api_call = this.api_calls_[0]; + + var cached = this.get_cached_(single_api_call); + if (cached !== undefined) { + if (this.callback_ !== undefined) { + this.callback_(cached.data); + } + } else { + this.send(single_api_call); + } + } + } + + return this; +}; + +/** + * Add an API call. + * + * @param {string} resource The resource. + * @param {string} method The method. + * @param {Object=} opt_args Optional arguments. + * @param {string=} opt_alias Optional alias (required for batch API calls). + * + * @return {beestat.api2} This. + */ +beestat.api2.prototype.add_call = function(resource, method, opt_args, opt_alias) { + var api_call = { + 'resource': resource, + 'method': method, + 'arguments': JSON.stringify(beestat.default_value(opt_args, {})) + }; + if (opt_alias !== undefined) { + api_call.alias = opt_alias; + } + + this.api_calls_.push(api_call); + + return this; +}; + +/** + * Set a callback function to be called once the API call completes. + * + * @param {Function} callback The callback function. + * + * @return {beestat.api2} This. + */ +beestat.api2.prototype.set_callback = function(callback) { + this.callback_ = callback; + + return this; +}; + +/** + * Fires after an XHR request returns. + * + * @param {string} response_text Whatever the XHR request returned. + */ +beestat.api2.prototype.load_ = function(response_text) { + var response; + try { + response = window.JSON.parse(response_text); + } catch (e) { + beestat.error('API returned invalid response.', response_text); + return; + } + + // Error handling + if ( + response.data && + ( + response.data.error_code === 1004 || // Session is expired. + response.data.error_code === 10001 || // Could not get first token. + response.data.error_code === 10002 || // Could not refresh ecobee token; no token found. + response.data.error_code === 10003 // Could not refresh ecobee token; ecobee returned no token. + ) + ) { + window.location.href = '/'; + return; + } else if (response.data && response.data.error_code === 1209) { + // Could not get lock; safe to ignore as that means sync is running. + } else if (response.success !== true) { + beestat.error( + 'API call failed: ' + response.data.error_message, + JSON.stringify(response, null, 2) + ); + } + + // Cach responses + var cached_until_header = this.xhr_.getResponseHeader('beestat-cached-until'); + + if (this.is_batch_() === true) { + var cached_untils = window.JSON.parse(cached_until_header); + for (var alias in cached_untils) { + for (var i = 0; i < this.api_calls_.length; i++) { + if (this.api_calls_[i].alias === alias) { + this.cache_( + this.api_calls_[i], + response.data[alias], + cached_untils[alias] + ); + } + } + } + } else { + if (cached_until_header !== null) { + this.cache_(this.api_calls_[0], response.data, cached_until_header); + } + } + + /* + * For batch API calls, add in any responses that were pulled out earlier + * because they were cached. + */ + if (this.is_batch_() === true) { + for (var cached_alias in this.cached_batch_api_calls_) { + response.data[cached_alias] = + this.cached_batch_api_calls_[cached_alias]; + } + } + + // Callback + if (this.callback_ !== undefined) { + this.callback_(response.data); + } +}; + +/** + * Is this a batch API call? Determined by looking at the number of API calls + * added. If more than one, batch. + * + * @return {boolean} Whether or not this is a batch API call. + */ +beestat.api2.prototype.is_batch_ = function() { + return this.api_calls_.length > 1; +}; + +/** + * Cache an API call. + * + * @param {Object} api_call The API call object. + * @param {*} data The data to cache. + * @param {string} until Timestamp to cache until. + */ +beestat.api2.prototype.cache_ = function(api_call, data, until) { + var server_date = moment(this.xhr_.getResponseHeader('date')); + var duration = moment.duration(moment(until).diff(server_date)); + + beestat.api2.cache[this.get_key_(api_call)] = { + 'data': data, + 'until': moment().add(duration.asSeconds(), 'seconds') + }; + + /** + * Save the cache to localStorage to persist across reloads. It just happens + * to be annoying that localStorage only supports strings so I prefer to + * deal with myself. + */ + // window.localStorage.setItem( + // 'api_cache', + // window.JSON.stringify(beestat.api2.cache) + // ); +}; + +/** + * Look for cached data for an API call and return it if not expired. + * + * @param {Object} api_call The API call object. + * + * @return {*} The cached data, or undefined if none. + */ +beestat.api2.prototype.get_cached_ = function(api_call) { + var cached = beestat.api2.cache[this.get_key_(api_call)]; + if ( + cached !== undefined && + moment().isAfter(cached.until) === false + ) { + return cached; + } + return undefined; +}; + +/** + * Get a cache key for an API call. There's a lack of hash options in + * JavaScript so this just concatenates a bunch of stuff together. + * + * @param {Object} api_call The API call object. + * + * @return {string} The cache key. + */ +beestat.api2.prototype.get_key_ = function(api_call) { + return api_call.resource + '.' + api_call.method + '.' + api_call.arguments; +}; + +// TODO OLD DELETE THIS +beestat.api = function(resource, method, args, callback) { + var xhr = new XMLHttpRequest(); + + var load = function() { + var response; + try { + response = window.JSON.parse(this.responseText); + } catch (e) { + beestat.error('API returned invalid response.', this.responseText); + return; + } + + if ( + response.data && + ( + response.data.error_code === 1004 || // Session is expired. + response.data.error_code === 10001 || // Could not get first token. + response.data.error_code === 10002 || // Could not refresh ecobee token; no token found. + response.data.error_code === 10003 // Could not refresh ecobee token; ecobee returned no token. + ) + ) { + window.location.href = '/'; + } else if (response.data && response.data.error_code === 1209) { + // Could not get lock; safe to ignore as that means sync is running. + } else if (response.success !== true) { + beestat.error( + 'API call failed: ' + response.data.error_message, + JSON.stringify(response, null, 2) + ); + } else if (callback !== undefined) { + callback(response.data); + } + }; + xhr.addEventListener('load', load); + + var api_key = 'ER9Dz8t05qUdui0cvfWi5GiVVyHP6OB8KPuSisP2'; + if (resource === 'api' && method === 'batch') { + args.forEach(function(api_call, i) { + if (args[i].arguments !== undefined) { + args[i].arguments = JSON.stringify(args[i].arguments); + } + }); + xhr.open( + 'POST', + '../api/?batch=' + JSON.stringify(args) + + '&api_key=' + api_key + ); + } else { + xhr.open( + 'POST', + '../api/?resource=' + resource + + '&method=' + method + + (args === undefined ? '' : '&arguments=' + JSON.stringify(args)) + + '&api_key=' + api_key + ); + } + + xhr.send(); +}; diff --git a/js/beestat/cache.js b/js/beestat/cache.js new file mode 100644 index 0000000..a640c63 --- /dev/null +++ b/js/beestat/cache.js @@ -0,0 +1,21 @@ +beestat.cache = { + 'data': {} +}; + +beestat.cache.set = function(key, value) { + if (key.substring(0, 5) === 'data.') { + beestat.cache.data[key.substring(5)] = value; + } else { + beestat.cache[key] = value; + } + beestat.dispatcher.dispatchEvent('cache.' + key); +}; + +beestat.cache.delete = function(key) { + if (key.substring(0, 5) === 'data.') { + delete beestat.cache.data[key.substring(5)]; + } else { + delete beestat.cache[key]; + } + beestat.dispatcher.dispatchEvent('cache.' + key); +}; diff --git a/js/beestat/debounce.js b/js/beestat/debounce.js new file mode 100644 index 0000000..89275a8 --- /dev/null +++ b/js/beestat/debounce.js @@ -0,0 +1,33 @@ +/** + * Returns a function, that, as long as it continues to be invoked, will not + * be triggered. + * + * @param {Function} func The function to call. + * @param {number} wait The function will be called after it stops being + * called for N milliseconds. + * @param {boolean} immediate Trigger the function on the leading edge, + * instead of the trailing. + * + * @link https://davidwalsh.name/javascript-debounce-function + * + * @return {Function} The debounced function. + */ +beestat.debounce = function(func, wait, immediate) { + var timeout; + return function() { + var self = this; + var args = arguments; + var later = function() { + timeout = null; + if (!immediate) { + func.apply(self, args); + } + }; + var callNow = immediate && !timeout; + clearTimeout(timeout); + timeout = setTimeout(later, wait); + if (callNow) { + func.apply(self, args); + } + }; +}; diff --git a/js/beestat/dispatcher.js b/js/beestat/dispatcher.js new file mode 100644 index 0000000..b47693d --- /dev/null +++ b/js/beestat/dispatcher.js @@ -0,0 +1,28 @@ +/** + * Simple global event dispatcher. Anything can use this to dispatch events by + * calling beestat.dispatcher.dispatchEvent('{{event_name}}') which anything + * else can be listening for. + */ +beestat.dispatcher_ = function() { + // Class only exists so it can extend rocket.EventTarget. +}; +beestat.extend(beestat.dispatcher_, rocket.EventTarget); +beestat.dispatcher = new beestat.dispatcher_(); + +/** + * Do the normal event listener stuff. Extends the rocket version just a bit + * to allow passing multiple event types at once for brevity. + * + * @param {string|array} type The event type or an array of event types. + * @param {Function} listener Event Listener. + */ +beestat.dispatcher_.prototype.addEventListener = function(type, listener) { + if (typeof type === 'object') { + for (var i = 0; i < type.length; i++) { + rocket.EventTarget.prototype.addEventListener.apply(this, [type[i], listener]); + } + } else { + rocket.EventTarget.prototype.addEventListener.apply(this, arguments); + } + return this; +}; diff --git a/js/beestat/error.js b/js/beestat/error.js new file mode 100644 index 0000000..9f1625a --- /dev/null +++ b/js/beestat/error.js @@ -0,0 +1,215 @@ +/** + * Pop up a modal error message. + * + * @param {string} message The human-readable message. + * @param {string} detail Technical error details. + */ +beestat.error = function(message, detail) { + var exception_modal = new beestat.component.modal.error(); + exception_modal.set_message(message); + exception_modal.set_detail(detail); + exception_modal.render(); +}; + +/* + * Rollbar + * Define my own error handler first, then Rollbar's (which will call mine after it does it's thing) + */ +window.onerror = function(message) { + beestat.error('Script error.', message); + return false; +}; +var _rollbarConfig = { + 'accessToken': '5400fd8650264977a97f3ae7fcd226af', + 'captureUncaught': true, + 'captureUnhandledRejections': true, + 'payload': { + 'environment': window.environment + } +}; + +if (window.environment === 'live') { + !(function(r) { + function o(n) { + if (e[n]) { + return e[n].exports; + } var t = e[n] = {'exports': {}, + 'id': n, + 'loaded': !1}; return r[n].call(t.exports, t, t.exports, o), t.loaded = !0, t.exports; + } var e = {}; return o.m = r, o.c = e, o.p = '', o(0); + }([ + function(r, o, e) { + 'use strict'; var n = e(1); var t = e(4); _rollbarConfig = _rollbarConfig || {}, _rollbarConfig.rollbarJsUrl = _rollbarConfig.rollbarJsUrl || 'https://cdnjs.cloudflare.com/ajax/libs/rollbar.js/2.5.2/rollbar.min.js', _rollbarConfig.async = void 0 === _rollbarConfig.async || _rollbarConfig.async; var a = n.setupShim(window, _rollbarConfig); var l = t(_rollbarConfig); window.rollbar = n.Rollbar, a.loadFull(window, document, !_rollbarConfig.async, _rollbarConfig, l); + }, + function(r, o, e) { + 'use strict'; function n(r) { + return function() { + try { + return r.apply(this, arguments); + } catch (r) { + try { + console.error('[Rollbar]: Internal error', r); + } catch (r) {} + } + }; + } function t(r, o) { + this.options = r, this._rollbarOldOnError = null; var e = s++; this.shimId = function() { + return e; + }, typeof window !== 'undefined' && window._rollbarShims && (window._rollbarShims[e] = {'handler': o, + 'messages': []}); + } function a(r, o) { + if (r) { + var e = o.globalAlias || 'Rollbar'; if (typeof r[e] === 'object') { + return r[e]; + } r._rollbarShims = {}, r._rollbarWrappedError = null; var t = new p(o); return n(function() { + o.captureUncaught && (t._rollbarOldOnError = r.onerror, i.captureUncaughtExceptions(r, t, !0), i.wrapGlobals(r, t, !0)), o.captureUnhandledRejections && i.captureUnhandledRejections(r, t, !0); var n = o.autoInstrument; return o.enabled !== !1 && (void 0 === n || n === !0 || typeof n === 'object' && n.network) && r.addEventListener && (r.addEventListener('load', t.captureLoad.bind(t)), r.addEventListener('DOMContentLoaded', t.captureDomContentLoaded.bind(t))), r[e] = t, t; + })(); + } + } function l(r) { + return n(function() { + var o = this; var e = Array.prototype.slice.call(arguments, 0); var n = {'shim': o, + 'method': r, + 'args': e, + 'ts': new Date()}; window._rollbarShims[this.shimId()].messages.push(n); + }); + } var i = e(2); var s = 0; var d = e(3); var c = function(r, o) { + return new t(r, o); + }; var p = function(r) { + return new d(c, r); + }; t.prototype.loadFull = function(r, o, e, t, a) { + var l = function() { + var o; if (void 0 === r._rollbarDidLoad) { + o = new Error('rollbar.js did not load'); for (var e, i = 0, l, n, t; e = r._rollbarShims[i++];) { + for (e = e.messages || []; n = e.shift();) { + for (t = n.args || [], i = 0; i < t.length; ++i) { + if (l = t[i], typeof l === 'function') { + l(o); break; + } + } + } + } + } typeof a === 'function' && a(o); + }; var i = !1; var s = o.createElement('script'); var d = o.getElementsByTagName('script')[0]; var c = d.parentNode; s.crossOrigin = '', s.src = t.rollbarJsUrl, e || (s.async = !0), s.onload = s.onreadystatechange = n(function() { + if (!(i || this.readyState && this.readyState !== 'loaded' && this.readyState !== 'complete')) { + s.onload = s.onreadystatechange = null; try { + c.removeChild(s); + } catch (r) {}i = !0, l(); + } + }), c.insertBefore(s, d); + }, t.prototype.wrap = function(r, o, e) { + try { + var n; if (n = typeof o === 'function' ? o : function() { + return o || {}; + }, typeof r !== 'function') { + return r; + } if (r._isWrap) { + return r; + } if (!r._rollbar_wrapped && (r._rollbar_wrapped = function() { + e && typeof e === 'function' && e.apply(this, arguments); try { + return r.apply(this, arguments); + } catch (e) { + var o = e; throw o && (typeof o === 'string' && (o = new String(o)), o._rollbarContext = n() || {}, o._rollbarContext._wrappedSource = r.toString(), window._rollbarWrappedError = o), o; + } + }, r._rollbar_wrapped._isWrap = !0, r.hasOwnProperty)) { + for (var t in r) { + r.hasOwnProperty(t) && (r._rollbar_wrapped[t] = r[t]); + } + } return r._rollbar_wrapped; + } catch (o) { + return r; + } + }; for (var u = 'log,debug,info,warn,warning,error,critical,global,configure,handleUncaughtException,handleUnhandledRejection,captureEvent,captureDomContentLoaded,captureLoad'.split(','), f = 0; f < u.length; ++f) { + t.prototype[u[f]] = l(u[f]); + }r.exports = {'setupShim': a, + 'Rollbar': p}; + }, + function(r, o) { + 'use strict'; function e(r, o, e) { + if (r) { + var t; if (typeof o._rollbarOldOnError === 'function') { + t = o._rollbarOldOnError; + } else if (r.onerror) { + for (t = r.onerror; t._rollbarOldOnError;) { + t = t._rollbarOldOnError; + }o._rollbarOldOnError = t; + } var a = function() { + var e = Array.prototype.slice.call(arguments, 0); n(r, o, t, e); + }; e && (a._rollbarOldOnError = t), r.onerror = a; + } + } function n(r, o, e, n) { + r._rollbarWrappedError && (n[4] || (n[4] = r._rollbarWrappedError), n[5] || (n[5] = r._rollbarWrappedError._rollbarContext), r._rollbarWrappedError = null), o.handleUncaughtException.apply(o, n), e && e.apply(r, n); + } function t(r, o, e) { + if (r) { + typeof r._rollbarURH === 'function' && r._rollbarURH.belongsToShim && r.removeEventListener('unhandledrejection', r._rollbarURH); var n = function(r) { + var e; var n; var t; try { + e = r.reason; + } catch (r) { + e = void 0; + } try { + n = r.promise; + } catch (r) { + n = '[unhandledrejection] error getting `promise` from event'; + } try { + t = r.detail, !e && t && (e = t.reason, n = t.promise); + } catch (r) {}e || (e = '[unhandledrejection] error getting `reason` from event'), o && o.handleUnhandledRejection && o.handleUnhandledRejection(e, n); + }; n.belongsToShim = e, r._rollbarURH = n, r.addEventListener('unhandledrejection', n); + } + } function a(r, o, e) { + if (r) { + var n; var t; var a = 'EventTarget,Window,Node,ApplicationCache,AudioTrackList,ChannelMergerNode,CryptoOperation,EventSource,FileReader,HTMLUnknownElement,IDBDatabase,IDBRequest,IDBTransaction,KeyOperation,MediaController,MessagePort,ModalWindow,Notification,SVGElementInstance,Screen,TextTrack,TextTrackCue,TextTrackList,WebSocket,WebSocketWorker,Worker,XMLHttpRequest,XMLHttpRequestEventTarget,XMLHttpRequestUpload'.split(','); for (n = 0; n < a.length; ++n) { + t = a[n], r[t] && r[t].prototype && l(o, r[t].prototype, e); + } + } + } function l(r, o, e) { + if (o.hasOwnProperty && o.hasOwnProperty('addEventListener')) { + for (var n = o.addEventListener; n._rollbarOldAdd && n.belongsToShim;) { + n = n._rollbarOldAdd; + } var t = function(o, e, t) { + n.call(this, o, r.wrap(e), t); + }; t._rollbarOldAdd = n, t.belongsToShim = e, o.addEventListener = t; for (var a = o.removeEventListener; a._rollbarOldRemove && a.belongsToShim;) { + a = a._rollbarOldRemove; + } var l = function(r, o, e) { + a.call(this, r, o && o._rollbar_wrapped || o, e); + }; l._rollbarOldRemove = a, l.belongsToShim = e, o.removeEventListener = l; + } + }r.exports = {'captureUncaughtExceptions': e, + 'captureUnhandledRejections': t, + 'wrapGlobals': a}; + }, + function(r, o) { + 'use strict'; function e(r, o) { + this.impl = r(o, this), this.options = o, n(e.prototype); + } function n(r) { + for (var o = function(r) { + return function() { + var o = Array.prototype.slice.call(arguments, 0); if (this.impl[r]) { + return this.impl[r].apply(this.impl, o); + } + }; + }, e = 'log,debug,info,warn,warning,error,critical,global,configure,handleUncaughtException,handleUnhandledRejection,_createItem,wrap,loadFull,shimId,captureEvent,captureDomContentLoaded,captureLoad'.split(','), n = 0; n < e.length; n++) { + r[e[n]] = o(e[n]); + } + }e.prototype._swapAndProcessMessages = function(r, o) { + this.impl = r(this.options); for (var e, n, t; e = o.shift();) { + n = e.method, t = e.args, this[n] && typeof this[n] === 'function' && (n === 'captureDomContentLoaded' || n === 'captureLoad' ? this[n].apply(this, [ + t[0], + e.ts + ]) : this[n].apply(this, t)); + } return this; + }, r.exports = e; + }, + function(r, o) { + 'use strict'; r.exports = function(r) { + return function(o) { + if (!o && !window._rollbarInitialized) { + r = r || {}; for (var e, n, t = r.globalAlias || 'Rollbar', a = window.rollbar, l = function(r) { + return new a(r); + }, i = 0; e = window._rollbarShims[i++];) { + n || (n = e.handler), e.handler._swapAndProcessMessages(l, e.messages); + }window[t] = n, window._rollbarInitialized = !0; + } + }; + }; + } + ])); +} diff --git a/js/beestat/extend.js b/js/beestat/extend.js new file mode 100644 index 0000000..d899c78 --- /dev/null +++ b/js/beestat/extend.js @@ -0,0 +1,16 @@ +/** + * Extends one class with another. + * + * @link https://oli.me.uk/2013/06/01/prototypical-inheritance-done-right/ + * + * @param {Function} destination The class that should be inheriting things. + * @param {Function} source The parent class that should be inherited from. + * + * @return {Object} The prototype of the parent. + */ +beestat.extend = function(destination, source) { + destination.prototype = Object.create(source.prototype); + destination.prototype.constructor = destination; + + return source.prototype; +}; diff --git a/js/beestat/google_analytics.js b/js/beestat/google_analytics.js new file mode 100644 index 0000000..6042992 --- /dev/null +++ b/js/beestat/google_analytics.js @@ -0,0 +1,13 @@ +/* + * Google Analytics + * https://developers.google.com/analytics/devguides/collection/analyticsjs/tracking-snippet-reference + */ +if (window.environment === 'live') { + (function(i, s, o, g, r, a, m) { + i.GoogleAnalyticsObject = r; i[r] = i[r] || function() { + (i[r].q = i[r].q || []).push(arguments); + }, i[r].l = Number(new Date()); a = s.createElement(o), m = s.getElementsByTagName(o)[0]; a.async = 1; a.src = g; m.parentNode.insertBefore(a, m); + }(window, document, 'script', 'https://www.google-analytics.com/analytics.js', 'ga')); + ga('create', 'UA-10019370-7', 'auto'); + ga('send', 'pageview'); +} diff --git a/js/beestat/poll.js b/js/beestat/poll.js new file mode 100644 index 0000000..d82ac22 --- /dev/null +++ b/js/beestat/poll.js @@ -0,0 +1,80 @@ +beestat.add_poll_interval = function(poll_interval) { + beestat.poll_intervals.push(poll_interval); + beestat.enable_poll(); +}; + +beestat.remove_poll_interval = function(poll_interval) { + var index = beestat.poll_intervals.indexOf(poll_interval); + if (index !== -1) { + beestat.poll_intervals.splice(index, 1); + } + beestat.enable_poll(); +}; + +beestat.reset_poll_interval = function() { + beestat.poll_intervals = [beestat.default_poll_interval]; + beestat.enable_poll(); +}; + +beestat.enable_poll = function() { + clearTimeout(beestat.poll_timeout); + if (beestat.poll_intervals.length > 0) { + beestat.poll_timeout = setTimeout( + beestat.poll, + Math.min.apply(null, beestat.poll_intervals) + ); + } +}; + +beestat.disable_poll = function() { + clearTimeout(beestat.poll_timeout); +}; + +/** + * Poll the database for changes and update the cache. + */ +beestat.poll = function() { + beestat.api( + 'api', + 'batch', + [ + { + 'resource': 'user', + 'method': 'read_id', + 'alias': 'user' + }, + { + 'resource': 'thermostat', + 'method': 'read_id', + 'alias': 'thermostat' + }, + { + 'resource': 'sensor', + 'method': 'read_id', + 'alias': 'sensor' + }, + { + 'resource': 'ecobee_thermostat', + 'method': 'read_id', + 'alias': 'ecobee_thermostat' + }, + { + 'resource': 'ecobee_sensor', + 'method': 'read_id', + 'alias': 'ecobee_sensor' + } + ], + function(response) { + beestat.cache.set('user', response.user); + beestat.cache.set('thermostat', response.thermostat); + beestat.cache.set('sensor', response.sensor); + beestat.cache.set('ecobee_thermostat', response.ecobee_thermostat); + beestat.cache.set('ecobee_sensor', response.ecobee_sensor); + beestat.enable_poll(); + beestat.dispatcher.dispatchEvent('poll'); + } + ); +}; + +beestat.default_poll_interval = 300000; // 5 minutes +beestat.poll_intervals = [beestat.default_poll_interval]; diff --git a/js/beestat/setting.js b/js/beestat/setting.js new file mode 100644 index 0000000..ad82e70 --- /dev/null +++ b/js/beestat/setting.js @@ -0,0 +1,82 @@ +/** + * Get or set a setting. + * + * @param {mixed} key If a string, get/set that specific key. If an object, set all the specified keys in the object. + * @param {mixed} opt_value If a string, set the specified key to this value. + * @param {mixed} opt_callback Optional callback. + * + * @return {mixed} The setting if requesting (undefined if not set), undefined + * otherwise. + */ +beestat.setting = function(key, opt_value, opt_callback) { + var user = beestat.get_user(); + + var defaults = { + 'recent_activity_time_period': 'day', + 'recent_activity_time_count': 3, + 'aggregate_runtime_time_period': 'month', + 'aggregate_runtime_time_count': 2, + 'aggregate_runtime_group_by': 'day', + 'aggregate_runtime_gap_fill': true, + 'comparison_region': 'global', + 'comparison_property_type': 'similar', + 'comparison_period': 0, + 'comparison_period_custom': moment().format('M/D/YYYY') + }; + + if (user.json_settings === null) { + user.json_settings = {}; + } + + /* + * TODO This is temporary until I get all the setting data types under + * control. Just doing this so other parts of the application can be built out + * properly. + */ + if (user.json_settings.thermostat_id !== undefined) { + user.json_settings.thermostat_id = parseInt( + user.json_settings.thermostat_id, + 10 + ); + } + + if (opt_value === undefined && typeof key !== 'object') { + if (user.json_settings[key] !== undefined) { + return user.json_settings[key]; + } else if (defaults[key] !== undefined) { + return defaults[key]; + } + return undefined; + } + var settings; + if (typeof key === 'object') { + settings = key; + } else { + settings = {}; + settings[key] = opt_value; + } + + var api_calls = []; + for (var k in settings) { + if (user.json_settings[k] !== settings[k]) { + user.json_settings[k] = settings[k]; + + beestat.dispatcher.dispatchEvent('setting.' + k); + + api_calls.push({ + 'resource': 'user', + 'method': 'update_setting', + 'arguments': { + 'key': k, + 'value': settings[k] + } + }); + } + } + + if (api_calls.length > 0) { + beestat.api('api', 'batch', api_calls, opt_callback); + } else if (opt_callback !== undefined) { + opt_callback(); + } +}; diff --git a/js/beestat/style.js b/js/beestat/style.js new file mode 100644 index 0000000..6536087 --- /dev/null +++ b/js/beestat/style.js @@ -0,0 +1,237 @@ +beestat.style = function() {}; + +beestat.style.color = { + 'red': { + 'light': '#fc5c65', + 'base': '#eb3b5a', + 'dark': '#d63652' + }, + 'orange': { + 'light': '#fd9644', + 'base': '#fa8231', + 'dark': '#f97218' + }, + 'yellow': { + 'light': '#fed330', + 'base': '#f7b731', + 'dark': '#f6ae18' + }, + 'green': { + 'light': '#26de81', + 'base': '#20bf6b', + 'dark': '#20b364' + }, + 'bluegreen': { + 'light': '#2bcbba', + 'base': '#0fb9b1', + 'dark': '' + }, + 'lightblue': { + 'light': '#45aaf2', + 'base': '#2d98da', + 'dark': '' + }, + 'blue': { + 'light': '#4b7bec', + 'base': '#3867d6', + 'dark': '' + }, + 'purple': { + 'light': '#a55eea', + 'base': '#8854d0', + 'dark': '' + }, + 'gray': { + 'light': '#d1d8e0', + 'base': '#a5b1c2', + 'dark': '#8c9bb1' + }, + 'bluegray': { + 'light': '#37474f', + 'base': '#2f3d44', + 'dark': '#263238' + } +}; + +beestat.style.size = { + 'gutter': 16, + 'border_radius': 4 +}; + +beestat.style.font_weight = { + 'light': '200', + 'normal': '300', + 'bold': '400' +}; + +beestat.style.font_size = { + 'small': '10px', + 'normal': '13px', + 'large': '14px', + 'extra_large': '16px' +}; + +/** + * Style an element with media queries. This is limited to a single media + * query per element; multiple breakpoints are not yet supported. This is also + * very inefficient as it adds an event listener/handler for every element. It + * would be more efficient to combine matching media query handlers. + * + * @param {rocket.Elements} element The element to style. + * @param {Object} base_style The base style to apply. + * @param {Object} media_style The media styles to apply. + */ +beestat.style.set = function(element, base_style, media_style) { + element.style(base_style); + + for(var media in media_style) { + var media_query_list = window.matchMedia(media); + + var handler = function(e) { + if(e.matches === true) { + element.style(media_style[e.media]); + } + else { + element.style(base_style); + } + }; + handler(media_query_list); + + media_query_list.addListener(handler); + } +}; + +/** + * Convert a hex string to RGB components. + * + * @param {string} hex + * + * @return {object} RGB + */ +beestat.style.hex_to_rgb = function(hex) { + var result = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(hex); + return result ? { + r: parseInt(result[1], 16), + g: parseInt(result[2], 16), + b: parseInt(result[3], 16) + } : null; +}; + +// Can't put these in beestat.js because of the dependency issues with color. +beestat.series = { + 'compressor_cool_1': { + 'name': 'Cool 1', + 'color': beestat.style.color.lightblue.light + }, + 'compressor_cool_2': { + 'name': 'Cool 2', + 'color': beestat.style.color.lightblue.base + }, + 'compressor_heat_1': { + 'name': 'Heat 1', + 'color': beestat.style.color.orange.light + }, + 'compressor_heat_2': { + 'name': 'Heat 2', + 'color': beestat.style.color.orange.dark + }, + 'auxiliary_heat_1': { + 'name': 'Aux', + 'color': beestat.style.color.red.dark + }, + 'auxiliary_heat_2': { + 'name': 'Aux 2', + 'color': beestat.style.color.red.dark + }, + 'auxiliary_heat_3': { + 'name': 'Aux 3', + 'color': beestat.style.color.red.dark + }, + 'fan': { + 'name': 'Fan', + 'color': beestat.style.color.gray.base + }, + + 'dehumidifier': { + 'name': 'Dehumidifier', + 'color': beestat.style.color.gray.light + }, + 'economizer': { + 'name': 'Economizer', + 'color': beestat.style.color.gray.light + }, + 'humidifier': { + 'name': 'Humidifier', + 'color': beestat.style.color.gray.light + }, + 'ventilator': { + 'name': 'Ventilator', + 'color': beestat.style.color.gray.light + }, + + 'indoor_temperature': { + 'name': 'Indoor Temp', + 'color': beestat.style.color.gray.light + }, + 'outdoor_temperature': { + 'name': 'Outdoor Temp', + 'color': beestat.style.color.gray.light + }, + 'setpoint_heat': { + 'name': 'Setpoint', + 'color': beestat.style.color.orange.light + }, + 'setpoint_cool': { + 'name': 'Setpoint', + 'color': beestat.style.color.lightblue.light + }, + 'indoor_humidity': { + 'name': 'Indoor Humidity', + 'color': beestat.style.color.bluegreen.base + }, + 'outdoor_humidity': { + 'name': 'Outdoor Humidity', + 'color': beestat.style.color.bluegreen.base + }, + + 'calendar_event_home': { + 'name': 'Home', + 'color': beestat.style.color.green.dark + }, + 'calendar_event_smarthome': { + 'name': 'Smart Home', + 'color': beestat.style.color.green.dark + }, + 'calendar_event_smartrecovery': { + 'name': 'Smart Recovery', + 'color': beestat.style.color.green.dark + }, + 'calendar_event_away': { + 'name': 'Away', + 'color': beestat.style.color.gray.dark + }, + 'calendar_event_smartaway': { + 'name': 'Smart Away', + 'color': beestat.style.color.gray.dark + }, + 'calendar_event_vacation': { + 'name': 'Vacation', + 'color': beestat.style.color.gray.dark + }, + 'calendar_event_sleep': { + 'name': 'Sleep', + 'color': beestat.style.color.purple.light + }, + 'calendar_event_hold': { + 'name': 'Hold', + 'color': beestat.style.color.gray.base + }, + 'calendar_event_quicksave': { + 'name': 'QuickSave', + 'color': beestat.style.color.gray.base + }, + 'calendar_event_other': { + 'name': 'Other', + 'color': beestat.style.color.gray.base + } +}; diff --git a/js/beestat/temperature.js b/js/beestat/temperature.js new file mode 100644 index 0000000..a1a2bc3 --- /dev/null +++ b/js/beestat/temperature.js @@ -0,0 +1,72 @@ +/** + * Format a temperature in a number of different ways. Default settings will + * return a number converted to Celcius if necessary and rounded to one decimal + * place. + * + * @param {object} args Instructions on how to format: + * temperature (required) - Temperature to work with + * convert (optional, default true) - Whether or not to convert to Celcius if necessary + * delta (optional, default false) - Whether or not the convert action is for a delta instead of a normal value + * round (optional, default 1) - Number of decimal points to round to + * units (optional, default false) - Whether or not to include units in the result + * type (optional, default number) - Type of value to return (string|number) + * + * @return {string} The formatted temperature. + */ +// beestat.temperature = function(temperature, convert, round, include_units) { +beestat.temperature = function(args) { + var thermostat = beestat.cache.thermostat[beestat.setting('thermostat_id')]; + + // Allow passing a single argument of temperature for convenience. + if (typeof args !== 'object' || args === null) { + args = { + 'temperature': args + }; + } + + var convert = beestat.default_value(args.convert, true); + var delta = beestat.default_value(args.delta, false); + var round = beestat.default_value(args.round, 1); + var units = beestat.default_value(args.units, false); + var type = beestat.default_value(args.type, 'number'); + + var temperature = parseFloat(args.temperature); + + // Check for invalid values. + if (isNaN(temperature) === true || isFinite(temperature) === false) { + return null; + } + + // Convert to Celcius if necessary and asked for. + if (convert === true && thermostat.temperature_unit === '°C') { + if (delta === true) { + temperature *= (5 / 9); + } else { + temperature = (temperature - 32) * (5 / 9); + } + } + + /* + * Get to the appropriate number of decimal points. This will turn the number + * into a string. Then do a couple silly operations to fix -0.02 from showing + * up as -0.0 in string form. + */ + temperature = temperature.toFixed(round); + temperature = parseFloat(temperature); + temperature = temperature.toFixed(round); + + /* + * Convert the previous string back to a number if requested. Format matters + * because HighCharts doesn't accept strings in some cases. + */ + if (type === 'number' && units === false) { + temperature = Number(temperature); + } + + // Append units if asked for. + if (units === true) { + temperature += thermostat.temperature_unit; + } + + return temperature; +}; diff --git a/js/beestat/thermostat_group.js b/js/beestat/thermostat_group.js new file mode 100644 index 0000000..c22065d --- /dev/null +++ b/js/beestat/thermostat_group.js @@ -0,0 +1,236 @@ +/** + * Fire off an API call to get the temperature profile using the currently + * defined settings. Updates the cache with the response which fires off the + * event for anything bound to that data. + * + * @param {Function} callback Optional callback to fire when the API call + * completes. + */ +beestat.generate_temperature_profile = function(callback) { + var thermostat = beestat.cache.thermostat[beestat.setting('thermostat_id')]; + var thermostat_group = beestat.cache.thermostat_group[ + thermostat.thermostat_group_id + ]; + + var comparison_period = beestat.setting('comparison_period'); + + // Fire off the API call to get the temperature profile. + var begin; + var end; + if (comparison_period === 'custom') { + end = moment(beestat.setting('comparison_period_custom')); + + // If you picked today just set these to null to utilize the API cache. + if (end.isSame(moment(), 'date') === true) { + begin = null; + end = null; + } else { + begin = moment(beestat.setting('comparison_period_custom')); + begin.subtract(1, 'year'); + + end = end.format('YYYY-MM-DD'); + begin = begin.format('YYYY-MM-DD'); + } + } else if (comparison_period !== 0) { + begin = moment(); + end = moment(); + + begin.subtract(comparison_period, 'month'); + begin.subtract(1, 'year'); + + end.subtract(comparison_period, 'month'); + + end = end.format('YYYY-MM-DD'); + begin = begin.format('YYYY-MM-DD'); + } else { + // Set to null for "today" so the API cache gets used. + begin = null; + end = null; + } + + /* + * If begin/end were null, just use what's already stored on the + * thermostat_group. This will take advantage of the cached data for a week + * and let the cron job update it as necessary. + */ + if (begin === null && end === null) { + beestat.cache.set( + 'data.comparison_temperature_profile', + thermostat_group.temperature_profile + ); + + if (callback !== undefined) { + callback(); + } + } else { + beestat.cache.delete('data.comparison_temperature_profile'); + new beestat.api2() + .add_call( + 'thermostat_group', + 'generate_temperature_profile', + { + 'thermostat_group_id': thermostat.thermostat_group_id, + 'begin': begin, + 'end': end + } + ) + .set_callback(function(data) { + beestat.cache.set('data.comparison_temperature_profile', data); + + if (callback !== undefined) { + callback(); + } + }) + .send(); + } +}; + +/** + * Fire off an API call to get the comparison scores using the currently + * defined settings. Updates the cache with the response which fires off the + * vent for anything bound to that data. + * + * Note that this fires off a batch API call for heat, cool, and resist + * scores. So if you *only* had the resist card on the dashboard you would + * still get all three. I think the most common use case is showing all three + * scores, so the layer loader will be able to optimize away the duplicate + * requests and do one multi API call instead of three distinct API calls. + * + * @param {Function} callback Optional callback to fire when the API call + * completes. + */ +beestat.get_comparison_scores = function(callback) { + var types = [ + 'heat', + 'cool', + 'resist' + ]; + + var api = new beestat.api2(); + types.forEach(function(type) { + beestat.cache.delete('data.comparison_scores_' + type); + api.add_call( + 'thermostat_group', + 'get_scores', + { + 'type': type, + 'attributes': beestat.get_comparison_attributes(type) + }, + type + ); + }); + + api.set_callback(function(data) { + types.forEach(function(type) { + beestat.cache.set('data.comparison_scores_' + type, data[type]); + }); + + if (callback !== undefined) { + callback(); + } + }); + + api.send(); +}; + +/** + * Based on the comparison settings chosen in the GUI, get the proper broken + * out comparison attributes needed to make an API call. + * + * @param {string} type heat|cool|resist + * + * @return {Object} The comparison attributes. + */ +beestat.get_comparison_attributes = function(type) { + var thermostat = beestat.cache.thermostat[beestat.setting('thermostat_id')]; + var thermostat_group = + beestat.cache.thermostat_group[thermostat.thermostat_group_id]; + + var attributes = {}; + + if (beestat.setting('comparison_property_type') === 'similar') { + // Match structure type exactly. + if (thermostat_group.property_structure_type !== null) { + attributes.property_structure_type = + thermostat_group.property_structure_type; + } + + // Always a 10 year age delta on both sides. + if (thermostat_group.property_age !== null) { + var property_age_delta = 10; + var min_property_age = Math.max( + 0, + thermostat_group.property_age - property_age_delta + ); + var max_property_age = thermostat_group.property_age + property_age_delta; + attributes.property_age = { + 'operator': 'between', + 'value': [ + min_property_age, + max_property_age + ] + }; + } + + // Always a 1000sqft size delta on both sides (total 2000 sqft). + if (thermostat_group.property_square_feet !== null) { + var property_square_feet_delta = 1000; + var min_property_square_feet = Math.max( + 0, + thermostat_group.property_square_feet - property_square_feet_delta + ); + var max_property_square_feet = + thermostat_group.property_square_feet + + property_square_feet_delta; + attributes.property_square_feet = { + 'operator': 'between', + 'value': [ + min_property_square_feet, + max_property_square_feet + ] + }; + } + + /* + * If 0 or 1 stories, then 1 story, else just more than one story. + * Apartments ignore this. + */ + if ( + thermostat_group.property_stories !== null && + thermostat_group.property_structure_type !== 'apartment' + ) { + if (thermostat_group.property_stories < 2) { + attributes.property_stories = thermostat_group.property_stories; + } else { + attributes.property_stories = { + 'operator': '>=', + 'value': thermostat_group.property_stories + }; + } + } + } else if (beestat.setting('comparison_property_type') === 'same_structure') { + // Match structure type exactly. + if (thermostat_group.property_structure_type !== null) { + attributes.property_structure_type = + thermostat_group.property_structure_type; + } + } + + if ( + thermostat_group.address_latitude !== null && + thermostat_group.address_longitude !== null && + beestat.setting('comparison_region') !== 'global' + ) { + attributes.address_latitude = thermostat_group.address_latitude; + attributes.address_longitude = thermostat_group.address_longitude; + attributes.address_radius = 250; + } + + if (type === 'heat') { + attributes.system_type_heat = thermostat_group.system_type_heat; + } else if (type === 'cool') { + attributes.system_type_cool = thermostat_group.system_type_cool; + } + + return attributes; +}; diff --git a/js/beestat/time.js b/js/beestat/time.js new file mode 100644 index 0000000..1515a51 --- /dev/null +++ b/js/beestat/time.js @@ -0,0 +1,31 @@ +/** + * Get a nice resresentation of a time duration. + * + * @param {number} seconds + * @param {string} opt_unit Any unit that moment supports when creating + * durations. If left out defaults to seconds. + * + * @return {string} A humanized duration string. + */ +beestat.time = function(seconds, opt_unit) { + var duration = moment.duration(seconds, opt_unit || 'seconds'); + + /* + * // Used to work this way; switched this to return more consistent results. + * + * var days = duration.get('days'); + * var hours = duration.get('hours'); + * var minutes = duration.get('minutes'); + * + * if (days >= 1) { + * return days + 'd ' + hours + 'h' + * } else { + * return hours + 'h ' + minutes + 'm' + * } + */ + + var hours = Math.floor(duration.asHours()); + var minutes = duration.get('minutes'); + + return hours + 'h ' + minutes + 'm'; +}; diff --git a/js/component.js b/js/component.js new file mode 100644 index 0000000..0c3c7a1 --- /dev/null +++ b/js/component.js @@ -0,0 +1,92 @@ +beestat.component = function() { + var self = this; + + this.rendered_ = false; + + // Give every component a state object to use for storing data. + this.state_ = {}; + + // this.render_count_ = 0; + + this.layer_ = beestat.current_layer; + + if (this.rerender_on_breakpoint_ === true) { + beestat.dispatcher.addEventListener('breakpoint', function() { + self.rerender(); + }); + } +}; +beestat.extend(beestat.component, rocket.EventTarget); + +/** + * First put everything in a container, then append the new container. This + * prevents the child from having to worry about multiple redraws since they + * aren't doing anything directly on the body. + * + * @param {rocket.Elements} parent + * + * @return {beestat.component} This + */ +beestat.component.prototype.render = function(parent) { + var self = this; + + if (parent !== undefined) { + this.component_container_ = $.createElement('div') + .style('position', 'relative'); + this.decorate_(this.component_container_); + parent.appendChild(this.component_container_); + } else { + this.decorate_(); + } + + // The element should now exist on the DOM. + setTimeout(function() { + self.dispatchEvent('render'); + }, 0); + + // The render function was called. + this.rendered_ = true; + // this.render_count_++; + + return this; +}; + +/** + * First put everything in a container, then append the new container. This + * prevents the child from having to worry about multiple redraws since they + * aren't doing anything directly on the body. + * + * @return {beestat.component} This + */ +beestat.component.prototype.rerender = function() { + if (this.rendered_ === true) { + var new_container = $.createElement('div') + .style('position', 'relative'); + this.decorate_(new_container); + this.component_container_ + .parentNode().replaceChild(new_container, this.component_container_); + this.component_container_ = new_container; + + var self = this; + setTimeout(function() { + self.dispatchEvent('render'); + }, 0); + + // this.render_count_++; + + return this; + } +}; + +/** + * Remove this component from the page. + */ +beestat.component.prototype.dispose = function() { + var child = this.component_container_.parentNode(); + var parent = child.parentNode(); + parent.removeChild(child); +}; + +beestat.component.prototype.decorate_ = function() { + // Left for the subclass to implement. +}; diff --git a/js/component/alert.js b/js/component/alert.js new file mode 100644 index 0000000..e1cf6a5 --- /dev/null +++ b/js/component/alert.js @@ -0,0 +1,446 @@ +/** + * Single alert. + */ +beestat.component.alert = function(alert) { + this.alert_ = alert; + beestat.component.apply(this, arguments); +}; +beestat.extend(beestat.component.alert, beestat.component); + +beestat.component.alert.prototype.rerender_on_breakpoint_ = false; + +beestat.component.alert.prototype.decorate_ = function(parent) { + this.decorate_main_(parent); + this.decorate_detail_(parent); +}; + +/** + * Decorate the main alert icon and text. + * + * @param {rocket.Elements} parent + */ +beestat.component.alert.prototype.decorate_main_ = function(parent) { + var thermostat = beestat.cache.thermostat[beestat.setting('thermostat_id')]; + + this.alert_main_ = $.createElement('div') + .style({ + 'display': 'flex', + 'cursor': 'pointer', + 'transition': 'all 200ms ease', + 'margin': '0 -' + beestat.style.size.gutter + 'px', + 'padding-left': beestat.style.size.gutter, + 'padding-right': beestat.style.size.gutter, + 'overflow': 'hidden' + }); + parent.appendChild(this.alert_main_); + + if (this.should_show() === true) { + this.show(); + } else { + /* + * This causes flicker but ensures that everything actually gets a height. + * Not perfect but trying it for now. + */ + this.hide(); + } + + this.add_event_listeners_(); + + var icon_name; + switch (this.alert_.code) { + case 100000: + case 100001: + icon_name = 'tune'; + break; + case 611: // Invalid registration password + icon_name = 'key'; + break; + case 1000: // Cold temp alert + case 1006: // Problem with cooling + case 1013: // Sensor activated disabling AC + icon_name = 'snowflake'; + break; + case 1001: // Hot temp alert + case 1003: // Problem with furnace/boiler heating + case 1004: // Problem with heatpump heating + case 1005: // Problem with heatpump heating + case 1009: // Problem with aux heat, running too much + case 1010: // Aux heat used with high outdoor temp + case 1018: // Sensor activated shutting down aux heat + case 1022: // Sensor activated shutting down heat + icon_name = 'fire'; + break; + case 1007: // Communication to EI failed + case 1028: // Remote sensor not communicating + icon_name = 'wifi_strength_1_alert'; + break; + case 6301: // Network join failed + icon_name = 'close_network'; + break; + case 1002: // Sensor activated shutting down compressor + case 1011: // Sensor activated switching to occupied + icon_name = 'eye'; + break; + case 1012: // Sensor activated switching to unoccupied + icon_name = 'eye_off'; + break; + case 1017: // Sensor activated turning on fan + icon_name = 'fan'; + break; + case 1020: // Low humidity alert + case 1021: // High humidity alert + case 1024: // Sensor activated humidifier + case 1032: // Faulty humidity sensor + case 1033: // Faulty humidity sensor + case 1025: // Sensor activated dehumidifier + icon_name = 'water_percent'; + break; + case 1026: // Low battery + icon_name = 'battery_10'; + break; + case 1029: // Remote sensor re-established + case 6300: // Network join successful + icon_name = 'wifi_strength_4'; + break; + case 3130: // Furnace maintenance reminder + case 3131: // Humidifier maintenance reminder + case 3132: // Ventilator maintenance reminder + case 3133: // Dehumidifier maintenance reminder + case 3134: // Economizer maintenance reminder + case 3135: // UV maintenance reminder + case 3136: // AC maintenance reminder + case 3137: // Air filter reminder (ClimateMaster only) + case 3138: // Air cleaner reminder (ClimateMaster only) + case 3140: // Hvac maintenance reminder + icon_name = 'calendar_alert'; + break; + case 6200: // Monthly cost exceeded + case 6201: // Monthly projected cost exceeded + icon_name = 'cash'; + break; + case 1034: // Incorrect Zigbee module installed + icon_name = 'zigbee'; + break; + case 7002: // Web initiated messages - such as Utility welcome message or similar + icon_name = 'message'; + break; + default: + + /* + * 1014 Sensor activated setting temp up/down + * 1015 Sensor activated + * 1016 Sensor activated opening/closing relay + * 1019 Sensor activated shutting down heating/cooling + * 1027 Remote sensor detected + * 1030 Invalid current temp reading + * 1031 Current temp reading restored + * 4000 ClimateTalk + * 6000 DR voluntary alert + * 6001 DR voluntary utility message + * 6100 DR mandatory alert + * 6101 DR mandatory message + * 6102 DR mandatory alert + * 7000 Registration confirmation + * 7001 Registration Remind me alert + * 9000 ClimateMaster fault + * 9255 ClimateMaster fault max + * 9500 ClimateMaster disconnected + * 9755 ClimateMaster disconnected max + * 8300 - 8599 ClimateMaster Heatpump/hardware Unit Alerts + * 4100 - 4199 ClimateTalk device alert major/minor fault codes + * 4200 - 4299 ClimateTalk device lost communications + * 4300 - 4399 ClimateTalk system message from device + * 6002 - 6005 DR voluntary alerts + * 8000 - 8299 Daikin Indoor/Outdoor Unit Alerts + */ + icon_name = 'bell'; + break; + } + + (new beestat.component.icon(icon_name)).render(this.alert_main_); + + /* + * Since all other temperature conversions are done client-side, do this one + * here too... + */ + if (thermostat.temperature_unit === '°C') { + if (this.alert_.code === 100000 || this.alert_.code === 100001) { + this.alert_.text = this.alert_.text.replace('0.5°F', '0.3°C'); + this.alert_.text = this.alert_.text.replace('1.0°F', '0.8°C'); + } + } + + var text = $.createElement('div') + .style({ + 'padding-left': (beestat.style.size.gutter / 2) + }) + .innerHTML(this.alert_.text); + this.alert_main_.appendChild(text); +}; + +/** + * Decorate the detail that appears when you click on an alert. + * + * @param {rocket.Elements} parent + */ +beestat.component.alert.prototype.decorate_detail_ = function(parent) { + var self = this; + + // Detail + this.alert_detail_ = $.createElement('div') + .style({ + 'max-height': '0', + 'overflow': 'hidden' + }); + parent.appendChild(this.alert_detail_); + + var row; + + row = $.createElement('div').style({ + 'display': 'flex', + 'margin-top': (beestat.style.size.gutter / 2), + 'margin-bottom': (beestat.style.size.gutter / 2) + }); + this.alert_detail_.appendChild(row); + + var source = $.createElement('div').style('width', '50%'); + row.appendChild(source); + source.appendChild($.createElement('div') + .innerHTML('Source') + .style('font-weight', beestat.style.font_weight.bold)); + source.appendChild($.createElement('div').innerHTML(this.alert_.source)); + + var date = $.createElement('div').style('width', '50%'); + row.appendChild(date); + date.appendChild($.createElement('div') + .innerHTML('Date') + .style('font-weight', beestat.style.font_weight.bold)); + var timestamp = moment(this.alert_.timestamp); + date.appendChild($.createElement('div').innerHTML(timestamp.format('MMM M'))); + // date.appendChild($.createElement('div').innerHTML(timestamp.format('MMM M @ h:mm a'))); + + var details = $.createElement('div'); + this.alert_detail_.appendChild(details); + details.appendChild($.createElement('div') + .innerHTML('Details') + .style('font-weight', beestat.style.font_weight.bold)); + details.appendChild( + $.createElement('div') + .style('margin-bottom', beestat.style.size.gutter) + .innerText(this.alert_.details) + ); + + // Actions + var button_container = $.createElement('div') + .style({ + 'text-align': 'center' + }); + details.appendChild(button_container); + + // Dismiss + var dismiss_container = $.createElement('div') + .style({ + 'display': 'inline-block' + }); + button_container.appendChild(dismiss_container); + + (new beestat.component.button()) + .set_icon('bell_off') + .set_text('Dismiss') + .set_background_color(beestat.style.color.red.dark) + .set_background_hover_color(beestat.style.color.red.light) + .render(dismiss_container) + .addEventListener('click', function() { + beestat.api( + 'thermostat', + 'dismiss_alert', + { + 'thermostat_id': beestat.setting('thermostat_id'), + 'guid': self.alert_.guid + } + ); + + beestat.cache.thermostat[beestat.setting('thermostat_id')].json_alerts.forEach(function(alert) { + if (alert.guid === self.alert_.guid) { + alert.dismissed = true; + } + }); + + restore_container.style('display', 'inline-block'); + dismiss_container.style('display', 'none'); + + self.dispatchEvent('dismiss'); + }); + + // Restore + var restore_container = $.createElement('div') + .style({ + 'display': 'inline-block' + }); + button_container.appendChild(restore_container); + + (new beestat.component.button()) + .set_icon('bell') + .set_text('Restore') + .set_background_color(beestat.style.color.red.dark) + .set_background_hover_color(beestat.style.color.red.light) + .render(restore_container) + .addEventListener('click', function() { + beestat.api( + 'thermostat', + 'restore_alert', + { + 'thermostat_id': beestat.setting('thermostat_id'), + 'guid': self.alert_.guid + } + ); + + beestat.cache.thermostat[beestat.setting('thermostat_id')].json_alerts.forEach(function(alert) { + if (alert.guid === self.alert_.guid) { + alert.dismissed = false; + } + }); + + restore_container.style('display', 'none'); + dismiss_container.style('display', 'inline-block'); + + self.dispatchEvent('restore'); + }); + + if (this.alert_.dismissed === true) { + dismiss_container.style('display', 'none'); + } else { + restore_container.style('display', 'none'); + } +}; + +/** + * Add the appropriate event listeners. + */ +beestat.component.alert.prototype.add_event_listeners_ = function() { + var self = this; + + this.alert_main_.addEventListener('mouseover', function() { + self.alert_main_.style({ + 'background': beestat.style.color.red.dark + }); + }); + + this.alert_main_.addEventListener('mouseout', function() { + self.alert_main_.style({ + 'background': '' + }); + }); + + this.alert_main_.addEventListener('click', function() { + self.dispatchEvent('click'); + }); +}; + +/** + * Show the alert. After the transition runs to restore the original height, + * the height gets set to auto to fix any problems. For example, if you + * collapse all the elements, then shrink your browser, then go back, + * everything will get restored to the original (now wrong) heights. + */ +beestat.component.alert.prototype.show = function() { + var self = this; + + if ( + this.should_show() === true + ) { + this.alert_main_.style({ + 'height': this.height_, + 'padding-top': (beestat.style.size.gutter / 2), + 'padding-bottom': (beestat.style.size.gutter / 2) + }); + + setTimeout(function() { + self.alert_main_.style('height', 'auto'); + }, 200); + } +}; + +/** + * Whether or not this alert is marked as dismissed. + * + * @return {boolean} + */ +/* + * beestat.component.alert.prototype.is_dismissed = function() { + * return this.alert_.dismissed; + * }; + */ + +/** + * Whether or not the alert should be shown based on it's properties and the + * current settings. + * + * @return {boolean} + */ +beestat.component.alert.prototype.should_show = function() { + return ( + this.alert_.dismissed === false || + beestat.setting('show_dismissed_alerts') === true + ); +}; + +/** + * Hide the alert. This gets the element's current height, sets that height, + * then changes the height to 0. This is because you can't run a transition on + * a height of auto and I don't have a fixed height for this element. + */ +beestat.component.alert.prototype.hide = function() { + var self = this; + + this.height_ = this.alert_main_.getBoundingClientRect().height; + this.alert_main_.style('height', this.height_); + + setTimeout(function() { + self.alert_main_.style({ + 'height': '0', + 'padding-top': '0', + 'padding-bottom': '0' + }); + }, 0); +}; + +/** + * Expand the alert; removes event listeners basically so it's static. Also + * changes the transition speed on alert detail. When pinning something want + * the expand to go slower to help prevent a jumpy resize of the parent. + */ +beestat.component.alert.prototype.expand = function() { + this.alert_main_ + .style({ + 'background': beestat.style.color.red.dark, + 'cursor': 'default' + }) + .removeEventListener('mouseover') + .removeEventListener('mouseout') + .removeEventListener('click'); + + this.alert_detail_.style({ + 'transition': 'all 400ms ease', + 'max-height': '250px' + }); +}; + +/** + * Collapse the alert; re-adds the event listeners. Also changes the + * transition speed on alert detail. When unpinning something want the + * collapse to go faster to help prevent a jumpy resize of the parent. + */ +beestat.component.alert.prototype.collapse = function() { + this.alert_main_ + .style({ + 'background': '', + 'cursor': 'pointer' + }); + this.add_event_listeners_(); + + this.alert_detail_.style({ + 'transition': 'all 100ms ease', + 'max-height': '0' + }); +}; diff --git a/js/component/button.js b/js/component/button.js new file mode 100644 index 0000000..eb1adcb --- /dev/null +++ b/js/component/button.js @@ -0,0 +1,257 @@ +/** + * A button-shaped component with text, an icon, and a background color. + */ +beestat.component.button = function() { + beestat.component.apply(this, arguments); +}; +beestat.extend(beestat.component.button, beestat.component); + +beestat.component.button.prototype.rerender_on_breakpoint_ = false; + +/** + * Decorate + * + * @param {rocket.Elements} parent + */ +beestat.component.button.prototype.decorate_ = function(parent) { + var self = this; + + var border_radius; + if (this.type_ === 'pill') { + border_radius = '32px'; + } else { + border_radius = beestat.style.size.border_radius; + } + + this.button_ = $.createElement('div') + .style({ + 'display': 'inline-block', + 'background': this.background_color_, + 'color': this.text_color_, + 'user-select': 'none', + 'border-radius': border_radius, + 'padding-top': '3px', + 'padding-bottom': '3px', + 'transition': 'color 200ms ease, background 200ms ease' + }); + parent.appendChild(this.button_); + + if (this.icon_ !== undefined && this.text_ !== undefined) { + // Text + Icon + this.button_.style({ + 'padding-left': (beestat.style.size.gutter / 2), + 'padding-right': (beestat.style.size.gutter / 2) + }); + + (new beestat.component.icon(this.icon_)) + .set_text(this.text_) + .set_bubble_text(this.bubble_text_) + .set_bubble_color(this.bubble_color_) + .render(this.button_); + } else if (this.icon_ === undefined && this.text_ !== undefined) { + // Text only + this.button_.style({ + 'padding': '0px ' + (beestat.style.size.gutter / 2) + 'px', + 'line-height': '32px' + }); + this.button_.innerText(this.text_); + } else { + // Icon only + this.button_.style({ + 'width': '32px', + 'text-align': 'center' + }); + + (new beestat.component.icon(this.icon_)) + .set_text(this.text_) + .set_bubble_text(this.bubble_text_) + .set_bubble_color(this.bubble_color_) + .render(this.button_); + } + + if ( + this.text_hover_color_ !== undefined || + this.background_hover_color_ !== undefined + ) { + this.button_.style({'cursor': 'pointer'}); + + var mouseenter_style = {}; + if (this.text_hover_color_ !== undefined) { + mouseenter_style.color = this.text_hover_color_; + } + if (this.background_hover_color_ !== undefined) { + mouseenter_style.background = this.background_hover_color_; + } + + var mouseleave_style = {}; + mouseleave_style.color = + (this.text_color_ !== undefined) ? this.text_color_ : ''; + mouseleave_style.background = + (this.background_color_ !== undefined) ? this.background_color_ : ''; + + this.button_.addEventListener('mouseenter', function() { + self.button_.style(mouseenter_style); + }); + this.button_.addEventListener('mouseleave', function() { + self.button_.style(mouseleave_style); + }); + } + + this.button_.addEventListener('click', function() { + self.dispatchEvent('click'); + }); +}; + +/** + * Set the text. + * + * @param {string} text + * + * @return {beestat.component.button} This. + */ +beestat.component.button.prototype.set_text = function(text) { + this.text_ = text; + if (this.rendered_ === true) { + this.rerender(); + } + return this; +}; + +/** + * Set the icon. + * + * @param {string} icon + * + * @return {beestat.component.button} This. + */ +beestat.component.button.prototype.set_icon = function(icon) { + this.icon_ = icon; + if (this.rendered_ === true) { + this.rerender(); + } + return this; +}; + +/** + * Set the background color. + * + * @param {string} background_color + * + * @return {beestat.component.button} This. + */ +beestat.component.button.prototype.set_background_color = function(background_color) { + this.background_color_ = background_color; + if (this.rendered_ === true) { + this.rerender(); + } + return this; +}; + +/** + * Set the text color. + * + * @param {string} text_color + * + * @return {beestat.component.button} This. + */ +beestat.component.button.prototype.set_text_color = function(text_color) { + this.text_color_ = text_color; + if (this.rendered_ === true) { + this.rerender(); + } + return this; +}; + +/** + * Set the background hover color. + * + * @param {string} background_hover_color + * + * @return {beestat.component.button} This. + */ +beestat.component.button.prototype.set_background_hover_color = function(background_hover_color) { + this.background_hover_color_ = background_hover_color; + if (this.rendered_ === true) { + this.rerender(); + } + return this; +}; + +/** + * Set the text hover color. + * + * @param {string} text_hover_color + * + * @return {beestat.component.button} This. + */ +beestat.component.button.prototype.set_text_hover_color = function(text_hover_color) { + this.text_hover_color_ = text_hover_color; + if (this.rendered_ === true) { + this.rerender(); + } + return this; +}; + +/** + * Set the type. + * + * @param {string} type Valid value is "pill" for now. + * + * @return {beestat.component.button} This. + */ +beestat.component.button.prototype.set_type = function(type) { + this.type_ = type; + if (this.rendered_ === true) { + this.rerender(); + } + return this; +}; + +/** + * Set the text of the bubble. + * + * @param {string} bubble_text + * + * @return {beestat.component.button} This. + */ +beestat.component.button.prototype.set_bubble_text = function(bubble_text) { + this.bubble_text_ = bubble_text; + if (this.rendered_ === true) { + this.rerender(); + } + return this; +}; + +/** + * Set the color of the bubble. + * + * @param {string} bubble_color + * + * @return {beestat.component.button} This. + */ +beestat.component.button.prototype.set_bubble_color = function(bubble_color) { + this.bubble_color_ = bubble_color; + if (this.rendered_ === true) { + this.rerender(); + } + return this; +}; + +/** + * Do the normal event listener stuff. + * + * @return {beestat.component.button} This. + */ +beestat.component.button.prototype.addEventListener = function() { + rocket.EventTarget.prototype.addEventListener.apply(this, arguments); + return this; +}; + +/** + * Get the bounding box for the button. + * + * @return {array} The bounding box. + */ +beestat.component.button.prototype.getBoundingClientRect = function() { + return this.button_.getBoundingClientRect(); +}; diff --git a/js/component/button_group.js b/js/component/button_group.js new file mode 100644 index 0000000..1724131 --- /dev/null +++ b/js/component/button_group.js @@ -0,0 +1,57 @@ +/** + * A button-shaped component with text, an icon, and a background color. + */ +beestat.component.button_group = function() { + this.buttons_ = []; + beestat.component.apply(this, arguments); +}; +beestat.extend(beestat.component.button_group, beestat.component); + +beestat.component.button_group.prototype.rerender_on_breakpoint_ = false; + +/** + * Decorate + * + * @param {rocket.Elements} parent + */ +beestat.component.button_group.prototype.decorate_ = function(parent) { + var self = this; + + // Only exists so that there can be spacing between wrapped elements. + var outer_container = $.createElement('div') + .style({ + 'margin-top': (beestat.style.size.gutter / -2) + }); + parent.appendChild(outer_container); + + this.buttons_.forEach(function(button, i) { + var container = $.createElement('div').style({ + 'display': 'inline-block', + 'margin-right': (i < self.buttons_.length) ? (beestat.style.size.gutter / 2) : 0, + 'margin-top': (beestat.style.size.gutter / 2) + }); + button.render(container); + outer_container.appendChild(container); + }); +}; + +/** + * Add a button to this group. + * + * @param {beestat.component.button} button The button to add. + */ +beestat.component.button_group.prototype.add_button = function(button) { + this.buttons_.push(button); + if (this.rendered_ === true) { + this.rerender(); + } +}; + +/** + * Get all of the buttons in this button group. + * + * @return {[beestat.component.button]} The buttons in this group. + */ +beestat.component.button_group.prototype.get_buttons = function() { + return this.buttons_; +}; diff --git a/js/component/card.js b/js/component/card.js new file mode 100644 index 0000000..dd9bbb1 --- /dev/null +++ b/js/component/card.js @@ -0,0 +1,236 @@ +/** + * Card + */ +beestat.component.card = function() { + + /** + * For now just load up all the cards this way. In the future will probably + * need to allow arrays of certain cards for custom dashboards. + */ + // beestat.cards[ + // this.get_class_name_recursive_(beestat.component.card).join('.') + // ] = this; + + beestat.component.apply(this, arguments); +}; +beestat.extend(beestat.component.card, beestat.component); + +beestat.component.card.prototype.rerender_on_breakpoint_ = false; + +/** + * [get_class_name_recursive_ description] + * + * @param {[type]} parent [description] + * @param {[type]} opt_prefix [description] + * + * @return {[type]} [description] + */ +beestat.component.card.prototype.get_class_name_recursive_ = function(parent, opt_prefix) { + for (var i in parent) { + if ( + (parent[i]) && + (parent[i].prototype) && + (this instanceof parent[i]) + ) { + var name = opt_prefix ? rocket.clone(opt_prefix) : []; + name.push(i); + if (parent[i] === this.constructor) { + return name; + } + name = this.get_class_name_recursive_(parent[i], name); + if (name) { + return name; + } + } + } +}; + +beestat.component.card.prototype.decorate_ = function(parent) { + this.hide_loading_(); + + this.parent_ = parent; + + /* + * Unfortunate but necessary to get the card to fill the height of the flex + * container. Everything leading up to the card has to be 100% height. + */ + parent.style('height', '100%'); + + this.contents_ = $.createElement('div') + .style({ + 'padding': (beestat.style.size.gutter), + 'height': '100%', + 'background': beestat.style.color.bluegray.base + }); + parent.appendChild(this.contents_); + + this.decorate_back_(this.contents_); + + var top_right = $.createElement('div').style('float', 'right'); + this.contents_.appendChild(top_right); + this.decorate_top_right_(top_right); + + this.decorate_title_(this.contents_); + this.decorate_subtitle_(this.contents_); + this.decorate_contents_(this.contents_); +}; + +/** + * Decorate the title of the card. + * + * @param {rocket.Elements} parent + */ +beestat.component.card.prototype.decorate_title_ = function(parent) { + var title = this.get_title_(); + var margin_bottom = (this.get_subtitle_() !== null) + ? (beestat.style.size.gutter / 4) + : (beestat.style.size.gutter); + if (title !== null) { + parent.appendChild($.createElement('div') + .innerHTML(title) + .style({ + 'font-weight': beestat.style.font_weight.bold, + 'font-size': beestat.style.font_size.large, + 'margin-bottom': margin_bottom, + 'line-height': '24px', + 'white-space': 'nowrap', + 'overflow': 'hidden', + 'text-overflow': 'ellipsis' + })); + } +}; + +/** + * Decorate the subtitle of the card. + * + * @param {rocket.Elements} parent + */ +beestat.component.card.prototype.decorate_subtitle_ = function(parent) { + var subtitle = this.get_subtitle_(); + if (subtitle !== null) { + parent.appendChild($.createElement('div') + .innerHTML(subtitle) + .style({ + 'font-weight': beestat.style.font_weight.light, + 'margin-bottom': (beestat.style.size.gutter / 4) + })); + } +}; + +/** + * Decorate the contents of the card. + * + * @param {rocket.Elements} parent + */ +beestat.component.card.prototype.decorate_contents_ = function(parent) {}; + +/** + * Decorate the menu. + * + * @param {rocket.Elements} parent + */ +beestat.component.card.prototype.decorate_top_right_ = function(parent) {}; + +/** + * Get the title of the card. + * + * @return {string} + */ +beestat.component.card.prototype.get_title_ = function() { + return null; +}; + +/** + * Get the subtitle of the card. + * + * @return {string} + */ +beestat.component.card.prototype.get_subtitle_ = function() { + return null; +}; + +/** + * Go back. Does the internal stuff then dispatches a back event that can be + * listened for. + */ +beestat.component.card.prototype.back_ = function() { + this.hide_back_(); + this.dispatchEvent('back'); +}; + +/** + * Decorate the back button. + * + * @param {rocket.Elements} parent + */ +beestat.component.card.prototype.decorate_back_ = function(parent) { + var self = this; + + var back_button = $.createElement('div') + .style({ + 'float': 'left', + 'transition': 'width 200ms ease', + 'width': '0', + 'overflow': 'hidden', + 'margin-top': '-2px' + }); + parent.appendChild(back_button); + + var icon = (new beestat.component.icon('arrow_left')) + .set_hover_color('#fff') + .addEventListener('click', function() { + self.back_(); + }); + icon.render(back_button); + + this.back_button_ = back_button; +}; + +/** + * Show the back button. + */ +beestat.component.card.prototype.show_back_ = function() { + this.back_button_.style({'width': (24 + (beestat.style.size.gutter / 2))}); +}; + +/** + * Hide the back button. + */ +beestat.component.card.prototype.hide_back_ = function() { + this.back_button_.style({'width': '0'}); +}; + +beestat.component.card.prototype.show_loading_ = function(text) { + if (this.loading_mask_ === undefined) { + this.contents_.style('filter', 'blur(3px)'); + + this.loading_mask_ = $.createElement('div'); + this.loading_mask_.style({ + 'position': 'absolute', + 'top': 0, + 'left': 0, + 'width': '100%', + 'height': '100%', + 'background': 'rgba(0, 0, 0, 0.4)', + 'display': 'flex', + 'flex-direction': 'column', + 'justify-content': 'center', + 'text-align': 'center' + }); + this.parent_.appendChild(this.loading_mask_); + + this.loading_component_ = new beestat.component.loading(text); + this.loading_component_.render(this.loading_mask_); + } else { + this.loading_component_.set_text(text); + } +}; + +beestat.component.card.prototype.hide_loading_ = function() { + if (this.loading_mask_ !== undefined) { + this.parent_.removeChild(this.loading_mask_); + this.contents_.style('filter', ''); + delete this.loading_mask_; + delete this.loading_component_; + } +}; diff --git a/js/component/card/aggregate_runtime.js b/js/component/card/aggregate_runtime.js new file mode 100644 index 0000000..c03a0e0 --- /dev/null +++ b/js/component/card/aggregate_runtime.js @@ -0,0 +1,710 @@ +/** + * Recent activity card. Shows a graph similar to what ecobee shows with the + * runtime info for a recent period of time. + */ +beestat.component.card.aggregate_runtime = function() { + var self = this; + + /* + * Debounce so that multiple setting changes don't re-trigger the same + * event. This fires on the trailing edge so that all changes are accounted + * for when rerendering. + */ + var setting_change_function = beestat.debounce(function() { + beestat.cache.set('aggregate_runtime', []); + self.rerender(); + }, 10); + + beestat.dispatcher.addEventListener( + [ + 'setting.aggregate_runtime_time_count', + 'setting.aggregate_runtime_time_period', + 'setting.aggregate_runtime_group_by', + 'setting.aggregate_runtime_gap_fill' + ], + setting_change_function + ); + + beestat.component.card.apply(this, arguments); +}; +beestat.extend(beestat.component.card.aggregate_runtime, beestat.component.card); + +beestat.component.card.aggregate_runtime.equipment_series = [ + 'compressor_cool_1', + 'compressor_cool_2', + 'compressor_heat_1', + 'compressor_heat_2', + 'auxiliary_heat_1', + 'auxiliary_heat_2', + 'auxiliary_heat_3' +]; + +beestat.component.card.aggregate_runtime.prototype.decorate_contents_ = function(parent) { + var self = this; + + var thermostat = beestat.cache.thermostat[beestat.setting('thermostat_id')]; + + this.chart_ = new beestat.component.chart(); + var series = this.get_series_(); + + this.chart_.options.chart.backgroundColor = beestat.style.color.bluegray.base; + this.chart_.options.exporting.filename = thermostat.name + ' - Aggregate Runtime'; + this.chart_.options.exporting.chartOptions.title.text = this.get_title_(); + this.chart_.options.exporting.chartOptions.subtitle.text = this.get_subtitle_(); + + var current_day; + var current_hour; + var current_week; + var current_month; + var current_year; + + this.chart_.options.xAxis = { + 'categories': series.x.chart_data, + 'lineColor': beestat.style.color.bluegray.light, + 'tickLength': 0, + 'labels': { + 'style': { + 'color': beestat.style.color.gray.base + }, + 'formatter': function() { + var date_parts = this.value.match(/(?:h(\d+))?(?:d(\d+))?(?:w(\d+))?(?:m(\d+))?(?:y(\d+))?/); + var hour = moment(date_parts[1], 'H').format('ha'); + var day = date_parts[2]; + var week = date_parts[3]; + var month = moment(date_parts[4], 'M').format('MMM'); + var year = date_parts[5]; + + var label_parts = []; + switch (beestat.setting('aggregate_runtime_group_by')) { + case 'year': + label_parts.push(year); + break; + case 'month': + label_parts.push(month); + if (year !== current_year) { + label_parts.push(year); + } + break; + case 'week': + if (month !== current_month) { + label_parts.push(month); + } + if (year !== current_year) { + label_parts.push(year); + } + break; + case 'day': + if (month !== current_month) { + label_parts.push(month); + } + label_parts.push(day); + if (year !== current_year) { + label_parts.push(year); + } + break; + case 'hour': + if (month !== current_month) { + label_parts.push(month); + } + if (day !== current_day) { + label_parts.push(day); + } + if (year !== current_year) { + label_parts.push(year); + } + label_parts.push(hour); + break; + } + + current_hour = hour; + current_day = day; + current_week = week; + current_month = month; + current_year = year; + + return label_parts.join(' '); + } + } + }; + + var y_max_hours; + var tick_interval; + switch (beestat.setting('aggregate_runtime_group_by')) { + case 'month': + y_max_hours = 672; + tick_interval = 168; + break; + case 'week': + y_max_hours = 168; + tick_interval = 24; + break; + case 'day': + y_max_hours = 24; + tick_interval = 6; + break; + } + + this.chart_.options.yAxis = [ + { + 'alignTicks': false, + 'min': 0, + 'softMax': y_max_hours, + 'tickInterval': tick_interval, + 'reversedStacks': false, + 'gridLineColor': beestat.style.color.bluegray.light, + 'gridLineDashStyle': 'longdash', + 'title': { + 'text': '' + }, + 'labels': { + 'style': { + 'color': beestat.style.color.gray.base + }, + 'formatter': function() { + return this.value + 'h'; + } + } + }, + { + 'alignTicks': false, + 'gridLineColor': null, + 'gridLineDashStyle': 'longdash', + 'opposite': true, + 'allowDecimals': false, + 'title': { + 'text': '' + }, + 'labels': { + 'style': { + 'color': beestat.style.color.gray.base + }, + 'formatter': function() { + return this.value + thermostat.temperature_unit; + } + } + } + ]; + + this.chart_.options.tooltip = { + 'shared': true, + 'useHTML': true, + 'borderWidth': 0, + 'shadow': false, + 'backgroundColor': null, + 'followPointer': true, + 'crosshairs': { + 'width': 1, + 'zIndex': 100, + 'color': beestat.style.color.gray.light, + 'dashStyle': 'shortDot', + 'snap': false + }, + 'positioner': function(tooltip_width, tooltip_height, point) { + return beestat.component.chart.tooltip_positioner( + self.chart_.get_chart(), + tooltip_width, + tooltip_height, + point + ); + }, + 'formatter': function() { + var date_parts = this.x.match(/(?:h(\d+))?(?:d(\d+))?(?:w(\d+))?(?:m(\d+))?(?:y(\d+))?/); + var hour = moment(date_parts[1], 'H').format('ha'); + var day = date_parts[2]; + var week = date_parts[3]; + var month = moment(date_parts[4], 'M').format('MMM'); + var year = date_parts[5]; + + var label_parts = []; + switch (beestat.setting('aggregate_runtime_group_by')) { + case 'year': + label_parts.push(year); + break; + case 'month': + label_parts.push(month); + label_parts.push(year); + break; + case 'week': + label_parts.push(month); + label_parts.push(year); + break; + case 'day': + label_parts.push(month); + label_parts.push(day); + break; + case 'hour': + label_parts.push(hour); + break; + } + + var sections = []; + var section = []; + for (var series_code in series) { + var value = series[series_code].data[this.x]; + + // Don't show in tooltip if there was no runtime to report. + if (value === 0) { + continue; + } + + switch (series_code) { + case 'x': + continue; + break; + case 'outdoor_temperature': + value = beestat.temperature({ + 'temperature': value, + 'convert': false, + 'units': true, + 'round': 0 + }); + break; + default: + value = beestat.time(value, 'hours'); + break; + } + + if (value !== null) { + section.push({ + 'label': beestat.series[series_code].name, + 'value': value, + 'color': beestat.series[series_code].color + }); + } + } + sections.push(section); + + return beestat.component.chart.tooltip_formatter( + label_parts.join(' '), + sections + ); + } + }; + + this.chart_.options.series = []; + + beestat.component.card.aggregate_runtime.equipment_series.forEach(function(series_code) { + if (series[series_code].enabled === true) { + self.chart_.options.series.push({ + 'data': series[series_code].chart_data, + 'yAxis': 0, + 'groupPadding': 0, + 'name': beestat.series[series_code].name, + 'type': 'column', + 'color': beestat.series[series_code].color + }); + } + }); + + this.chart_.options.series.push({ + 'name': beestat.series.outdoor_temperature.name, + 'data': series.outdoor_temperature.chart_data, + 'color': beestat.style.color.blue.light, + 'type': 'spline', + 'yAxis': 1, + 'dashStyle': 'ShortDash', + 'lineWidth': 1, + 'zones': beestat.component.chart.get_outdoor_temperature_zones() + }); + + this.chart_.render(parent); + + /* + * If the data is available, then get the data if we don't already have it + * loaded. If the data is not available, poll until it becomes available. + */ + if (this.data_available_() === true) { + if (beestat.cache.aggregate_runtime.length === 0) { + this.get_data_(); + } else { + this.hide_loading_(); + } + } else { + var poll_interval = 10000; + + beestat.add_poll_interval(poll_interval); + beestat.dispatcher.addEventListener('poll.aggregate_runtime_load', function() { + if (self.data_available_() === true) { + beestat.remove_poll_interval(poll_interval); + beestat.dispatcher.removeEventListener('poll.aggregate_runtime_load'); + self.get_data_(); + } + }); + } +}; + +/** + * Get all of the series data. + * + * @return {object} The series data. + */ +beestat.component.card.aggregate_runtime.prototype.get_series_ = function() { + // TODO: Auto-generate these where possible like I did in recent_activity + var series = { + 'x': { + 'enabled': true, + 'chart_data': [], + 'data': {} + }, + 'outdoor_temperature': { + 'enabled': true, + 'chart_data': [], + 'data': {} + }, + 'compressor_heat_1': { + 'enabled': false, + 'chart_data': [], + 'data': {} + }, + 'compressor_heat_2': { + 'enabled': false, + 'chart_data': [], + 'data': {} + }, + 'compressor_cool_1': { + 'enabled': false, + 'chart_data': [], + 'data': {} + }, + 'compressor_cool_2': { + 'enabled': false, + 'chart_data': [], + 'data': {} + }, + 'auxiliary_heat_1': { + 'enabled': false, + 'chart_data': [], + 'data': {} + }, + 'auxiliary_heat_2': { + 'enabled': false, + 'chart_data': [], + 'data': {} + }, + 'auxiliary_heat_3': { + 'enabled': false, + 'chart_data': [], + 'data': {} + } + }; + + beestat.cache.aggregate_runtime.forEach(function(aggregate, i) { + + /* + * Generate a custom x value that I can use to build the custom axis for + * later. I thought about sending a timestamp back from the API instead of + * these discrete values but it's not possible due to the grouping. I could + * try to convert this to a timestamp or moment value but I'll just have to + * break it back out anyways so there's not much point to that. + */ + var x_parts = []; + [ + 'hour', + 'day', + 'week', + 'month', + 'year' + ].forEach(function(period) { + if (aggregate[period] !== undefined) { + x_parts.push(period[0] + aggregate[period]); + } + }); + var x = x_parts.join(''); + + series.x.chart_data.push(x); + + /* + * Used to estimate values when data is missing. These magic numbers are the + * number of expected data points in a group when that group represents a + * year, month, etc. + */ + var adjustment_factor; + switch (beestat.setting('aggregate_runtime_group_by')) { + case 'year': + var year = x_parts[0].match(/\d+/)[0]; + var is_leap_year = moment(year, 'YYYY').isLeapYear(); + var days_in_year = is_leap_year === true ? 366 : 365; + adjustment_factor = days_in_year * 288; + break; + case 'month': + var month = x_parts[0].match(/\d+/)[0]; + var year = x_parts[1].match(/\d+/)[0]; + var days_in_month = moment(year + '-' + month, 'YYYY-MM').daysInMonth(); + adjustment_factor = days_in_month * 288; + break; + case 'week': + adjustment_factor = 2016; + break; + case 'day': + adjustment_factor = 288; + break; + case 'hour': + adjustment_factor = 12; + break; + default: + console.error('Adjustment factor not available.'); + break; + } + + beestat.component.card.aggregate_runtime.equipment_series.forEach(function(series_code) { + var value = aggregate[series_code]; + + // Account for missing data in all but the last x value. + if ( + beestat.setting('aggregate_runtime_gap_fill') === true && + i < (beestat.cache.aggregate_runtime.length - 1) + ) { + var a = value; + value = value * + adjustment_factor / + aggregate.count; + } + + // The value (in hours). + value /= 3600; + + // Enable the series if it has data. + if (value > 0) { + series[series_code].enabled = true; + } + + series[series_code].chart_data.push([ + x, + value + ]); + series[series_code].data[x] = value; + }); + + // Outdoor temperature. + var outdoor_temperature_value = beestat.temperature({ + 'temperature': aggregate.outdoor_temperature + }); + + series.outdoor_temperature.data[x] = outdoor_temperature_value; + series.outdoor_temperature.chart_data.push([ + x, + outdoor_temperature_value + ]); + }); + + return series; +}; + +/** + * Decorate the menu + * + * @param {rocket.Elements} parent + */ +beestat.component.card.aggregate_runtime.prototype.decorate_top_right_ = function(parent) { + var self = this; + + var menu = (new beestat.component.menu()).render(parent); + + menu.add_menu_item(new beestat.component.menu_item() + .set_text('Past 2 Months') + .set_icon('calendar_range') + .set_callback(function() { + if ( + beestat.setting('aggregate_runtime_time_count') !== 2 || + beestat.setting('aggregate_runtime_time_period') !== 'month' || + beestat.setting('aggregate_runtime_group_by') !== 'day' + ) { + beestat.setting({ + 'aggregate_runtime_time_count': 2, + 'aggregate_runtime_time_period': 'month', + 'aggregate_runtime_group_by': 'day' + }); + } + })); + + menu.add_menu_item(new beestat.component.menu_item() + .set_text('Past 12 Months') + .set_icon('calendar_range') + .set_callback(function() { + if ( + beestat.setting('aggregate_runtime_time_count') !== 12 || + beestat.setting('aggregate_runtime_time_period') !== 'month' || + beestat.setting('aggregate_runtime_group_by') !== 'week' + ) { + beestat.setting({ + 'aggregate_runtime_time_count': 12, + 'aggregate_runtime_time_period': 'month', + 'aggregate_runtime_group_by': 'week' + }); + } + })); + + menu.add_menu_item(new beestat.component.menu_item() + .set_text('All Time') + .set_icon('calendar_range') + .set_callback(function() { + if ( + beestat.setting('aggregate_runtime_time_count') !== 0 || + beestat.setting('aggregate_runtime_time_period') !== 'all' || + beestat.setting('aggregate_runtime_group_by') !== 'month' + ) { + beestat.setting({ + 'aggregate_runtime_time_count': 0, + 'aggregate_runtime_time_period': 'all', + 'aggregate_runtime_group_by': 'month' + }); + } + })); + + menu.add_menu_item(new beestat.component.menu_item() + .set_text('Custom') + .set_icon('calendar_edit') + .set_callback(function() { + (new beestat.component.modal.aggregate_runtime_custom()).render(); + })); + + menu.add_menu_item(new beestat.component.menu_item() + .set_text('Download Chart') + .set_icon('download') + .set_callback(function() { + self.chart_.get_chart().exportChartLocal(); + })); + + menu.add_menu_item(new beestat.component.menu_item() + .set_text('Reset Zoom') + .set_icon('magnify_minus') + .set_callback(function() { + self.chart_.get_chart().zoomOut(); + })); + + if (beestat.setting('aggregate_runtime_gap_fill') === true) { + menu.add_menu_item(new beestat.component.menu_item() + .set_text('Disable Gap-Fill') + .set_icon('basket_unfill') + .set_callback(function() { + beestat.setting('aggregate_runtime_gap_fill', false); + })); + } else { + menu.add_menu_item(new beestat.component.menu_item() + .set_text('Enable Gap-Fill') + .set_icon('basket_fill') + .set_callback(function() { + beestat.setting('aggregate_runtime_gap_fill', true); + })); + } + + menu.add_menu_item(new beestat.component.menu_item() + .set_text('Help') + .set_icon('help_circle') + .set_callback(function() { + (new beestat.component.modal.help_aggregate_runtime()).render(); + })); +}; + +/** + * Get the title of the card. + * + * @return {string} + */ +beestat.component.card.aggregate_runtime.prototype.get_title_ = function() { + return 'Aggregate Runtime'; +}; + +/** + * Get the subtitle of the card. + * + * @return {string} + */ +beestat.component.card.aggregate_runtime.prototype.get_subtitle_ = function() { + var s = (beestat.setting('aggregate_runtime_time_count') > 1) ? 's' : ''; + + var string = ''; + + if (beestat.setting('aggregate_runtime_time_period') === 'all') { + string = 'All time'; + } else { + string = 'Past ' + + beestat.setting('aggregate_runtime_time_count') + + ' ' + + beestat.setting('aggregate_runtime_time_period') + + s; + } + + string += ', ' + + ' grouped by ' + + beestat.setting('aggregate_runtime_group_by'); + + return string; +}; + +/** + * Determine whether or not enough data is currently available to render this + * card. + * + * @return {boolean} + */ +beestat.component.card.aggregate_runtime.prototype.data_available_ = function() { + // Demo can juse grab whatever data is there. + if (window.is_demo === true) { + this.show_loading_('Loading Aggregate Runtime'); + return true; + } + + var thermostat = beestat.cache.thermostat[beestat.setting('thermostat_id')]; + + var current_sync_begin = moment.utc(thermostat.sync_begin); + var current_sync_end = moment.utc(thermostat.sync_end); + + var required_sync_begin; + if (beestat.setting('aggregate_runtime_time_period') === 'all') { + required_sync_begin = moment(thermostat.first_connected); + } else { + required_sync_begin = moment().subtract(moment.duration( + beestat.setting('aggregate_runtime_time_count'), + beestat.setting('aggregate_runtime_time_period') + )); + } + required_sync_begin = moment.max(required_sync_begin, moment(thermostat.first_connected)); + var required_sync_end = moment().subtract(1, 'hour'); + + // Percentage + var denominator = required_sync_end.diff(required_sync_begin, 'day'); + var numerator_begin = moment.max(current_sync_begin, required_sync_begin); + var numerator_end = moment.min(current_sync_end, required_sync_end); + var numerator = numerator_end.diff(numerator_begin, 'day'); + var percentage = numerator / denominator * 100; + if (isNaN(percentage) === true || percentage < 0) { + percentage = 0; + } + + if (percentage >= 95) { + this.show_loading_('Loading Aggregate Runtime'); + } else { + this.show_loading_('Syncing Data (' + + Math.round(percentage) + + '%)'); + } + + return ( + current_sync_begin.isSameOrBefore(required_sync_begin) && + current_sync_end.isSameOrAfter(required_sync_end) + ); +}; + +/** + * Get the data needed to render this card. + */ +beestat.component.card.aggregate_runtime.prototype.get_data_ = function() { + var self = this; + var thermostat = beestat.cache.thermostat[beestat.setting('thermostat_id')]; + + beestat.api( + 'ecobee_runtime_thermostat', + 'get_aggregate_runtime', + { + 'ecobee_thermostat_id': thermostat.ecobee_thermostat_id, + 'time_period': beestat.setting('aggregate_runtime_time_period'), + 'group_by': beestat.setting('aggregate_runtime_group_by'), + 'time_count': beestat.setting('aggregate_runtime_time_count') + }, + function(response) { + beestat.cache.set('aggregate_runtime', response); + self.rerender(); + } + ); +}; diff --git a/js/component/card/alerts.js b/js/component/card/alerts.js new file mode 100644 index 0000000..ce07c5a --- /dev/null +++ b/js/component/card/alerts.js @@ -0,0 +1,204 @@ +/** + * Alerts + */ +beestat.component.card.alerts = function() { + beestat.component.card.apply(this, arguments); + this.alert_components_ = []; +}; +beestat.extend(beestat.component.card.alerts, beestat.component.card); + +/** + * Decorate all of the individual alert components. + * + * @param {rocket.Elements} parent + */ +beestat.component.card.alerts.prototype.decorate_contents_ = function(parent) { + var self = this; + + parent.style({ + 'transition': 'background 200ms ease', + 'position': 'relative', + 'min-height': '100px' // Gives the thumbs up a bit of space + }); + this.parent_ = parent; + + var thermostat = beestat.cache.thermostat[beestat.setting('thermostat_id')]; + + // No alerts + this.no_alerts_ = $.createElement('div') + .style({ + 'position': 'absolute', + 'top': '50%', + 'left': '50%', + 'transform': 'translate(-50%, -50%) scale(0)', + 'transition': 'transform 200ms ease' + }); + parent.appendChild(this.no_alerts_); + + (new beestat.component.icon('thumb_up') + .set_size(64) + .set_color(beestat.style.color.bluegray.light) + ).render(this.no_alerts_); + + thermostat.json_alerts.forEach(function(alert) { + var alert_component = new beestat.component.alert(alert); + + alert_component.addEventListener('click', function() { + self.pin_(alert_component); + }); + + alert_component.addEventListener('dismiss', function() { + if (beestat.setting('show_dismissed_alerts') === false) { + this.hide(); + } + self.back_(); + }); + + alert_component.addEventListener('restore', function() { + self.back_(); + }); + + alert_component.render(parent); + self.alert_components_.push(alert_component); + }); + + self.show_or_hide_(); + + // Back handler + this.addEventListener('back', function() { + self.unpin_(); + }); +}; + +/** + * Expand the passed alert component, then hide the rest. + * + * @param {beestat.component.alert} alert_component + */ +beestat.component.card.alerts.prototype.pin_ = function(alert_component) { + var self = this; + + this.show_back_(); + + this.pinned_alert_component_ = alert_component; + this.pinned_alert_component_.expand(); + + this.alert_components_.forEach(function(this_alert_component) { + if (this_alert_component !== self.pinned_alert_component_) { + this_alert_component.hide(); + } + }); +}; + +/** + * Collapse the open alert component, then show the hidden ones. + */ +beestat.component.card.alerts.prototype.unpin_ = function() { + var self = this; + + if (this.pinned_alert_component_ !== undefined) { + this.pinned_alert_component_.collapse(); + } + + this.alert_components_.forEach(function(this_alert_component) { + if (this_alert_component !== self.pinned_alert_component_) { + this_alert_component.show(); + } + }); + + this.show_or_hide_(); + + delete this.pinned_alert_component_; +}; + +/** + * Get the title of the card. + * + * @return {string} + */ +beestat.component.card.alerts.prototype.get_title_ = function() { + return 'Alerts'; +}; + +/** + * Decorate the menu. + * + * @param {rocket.Elements} parent + */ +beestat.component.card.alerts.prototype.decorate_top_right_ = function(parent) { + var self = this; + + var menu = (new beestat.component.menu()).render(parent); + + var menu_item_show = new beestat.component.menu_item() + .set_text('Show dismissed') + .set_icon('bell') + .set_callback(function() { + menu_item_hide.show(); + menu_item_show.hide(); + + beestat.setting('show_dismissed_alerts', true); + + self.show_or_hide_(); + self.unpin_(); + }); + menu.add_menu_item(menu_item_show); + + var menu_item_hide = new beestat.component.menu_item() + .set_text('Hide dismissed') + .set_icon('bell_off') + .set_callback(function() { + menu_item_hide.hide(); + menu_item_show.show(); + + beestat.setting('show_dismissed_alerts', false); + + self.show_or_hide_(); + self.unpin_(); + }); + menu.add_menu_item(menu_item_hide); + + if (beestat.setting('show_dismissed_alerts') === true) { + menu_item_hide.show(); + menu_item_show.hide(); + } else { + menu_item_hide.hide(); + menu_item_show.show(); + } + + var menu_item_help = new beestat.component.menu_item() + .set_text('Help') + .set_icon('help_circle') + .set_callback(function() { + (new beestat.component.modal.help_alerts()).render(); + }); + menu.add_menu_item(menu_item_help); +}; + +/** + * Look at all of the existing alerts and determine if any UI changes need to + * be made (show/hide, background colors, etc). + */ +beestat.component.card.alerts.prototype.show_or_hide_ = function() { + var has_alerts = false; + + this.alert_components_.forEach(function(alert_component) { + var should_show = alert_component.should_show(); + + has_alerts = has_alerts || should_show; + + if (should_show === true) { + alert_component.show(); + } else { + alert_component.hide(); + } + }); + + if (has_alerts === true) { + this.parent_.style('background', beestat.style.color.red.base); + this.no_alerts_.style('transform', 'translate(-50%, -50%) scale(0)'); + } else { + this.parent_.style('background', beestat.style.color.bluegray.base); + this.no_alerts_.style('transform', 'translate(-50%, -50%) scale(1)'); + } +}; diff --git a/js/component/card/comparison_issue.js b/js/component/card/comparison_issue.js new file mode 100644 index 0000000..cf3ebff --- /dev/null +++ b/js/component/card/comparison_issue.js @@ -0,0 +1,28 @@ +/** + * Possible issue with your comparison. + */ +beestat.component.card.comparison_issue = function() { + beestat.component.card.apply(this, arguments); +}; +beestat.extend(beestat.component.card.comparison_issue, beestat.component.card); + +/** + * Decorate + * + * @param {rocket.Elements} parent + */ +beestat.component.card.comparison_issue.prototype.decorate_contents_ = function(parent) { + parent.style('background', beestat.style.color.red.dark); + parent.appendChild($.createElement('p').innerText('Notice how one or more of the lines below slopes down or is very flat? The expectation is that these slope upwards. This may affect the accuracy of your scores.')); + parent.appendChild($.createElement('p').innerText('I\'ll be investigating these situations and improving the algorithm as much as possible to provide as accurate results as I can. Thank you!')); +}; + +/** + * Get the title of the card. + * + * @return {string} The title of the card. + */ +beestat.component.card.comparison_issue.prototype.get_title_ = function() { + return 'Possible issue with your temperature profiles!'; +}; + diff --git a/js/component/card/comparison_settings.js b/js/component/card/comparison_settings.js new file mode 100644 index 0000000..0b3bfed --- /dev/null +++ b/js/component/card/comparison_settings.js @@ -0,0 +1,443 @@ +/** + * Home comparison settings. + */ +beestat.component.card.comparison_settings = function() { + var self = this; + + // If the thermostat_group changes that means the property_type could change + // and thus need to rerender. + beestat.dispatcher.addEventListener('cache.thermostat_group', function() { + self.rerender(); + }); + + beestat.component.card.apply(this, arguments); +}; +beestat.extend(beestat.component.card.comparison_settings, beestat.component.card); + +/** + * Decorate + * + * @param {rocket.Elements} parent + */ +beestat.component.card.comparison_settings.prototype.decorate_contents_ = function(parent) { + var self = this; + + var thermostat = beestat.cache.thermostat[beestat.setting('thermostat_id')]; + var thermostat_group = beestat.cache.thermostat_group[thermostat.thermostat_group_id]; + + var row; + + // Row + row = $.createElement('div').addClass('row'); + parent.appendChild(row); + + var column_date = $.createElement('div').addClass([ + 'column', + 'column_12' + ]); + row.appendChild(column_date); + this.decorate_date_(column_date); + + // Row + row = $.createElement('div').addClass('row'); + parent.appendChild(row); + + var column_region = $.createElement('div').addClass([ + 'column', + 'column_4' + ]); + row.appendChild(column_region); + this.decorate_region_(column_region); + + var column_property = $.createElement('div').addClass([ + 'column', + 'column_8' + ]); + row.appendChild(column_property); + this.decorate_property_(column_property); + + /* + * If the data is available, then get the data if we don't already have it + * loaded. If the data is not available, poll until it becomes available. + */ + if (thermostat_group.temperature_profile === null) { + // This will show the loading screen. + self.data_available_(); + + var poll_interval = 10000; + + beestat.add_poll_interval(poll_interval); + beestat.dispatcher.addEventListener('poll.home_comparisons_load', function() { + if (self.data_available_() === true) { + beestat.remove_poll_interval(poll_interval); + beestat.dispatcher.removeEventListener('poll.home_comparisons_load'); + + new beestat.api2() + .add_call( + 'thermostat_group', + 'generate_temperature_profiles', + {}, + 'generate_temperature_profiles' + ) + .add_call( + 'thermostat_group', + 'read_id', + {}, + 'thermostat_group' + ) + .set_callback(function(response) { + beestat.cache.set('thermostat_group', response.thermostat_group); + (new beestat.layer.home_comparisons()).render(); + }) + .send(); + } + }); + } +}; + +/** + * Decorate the date options. + * + * @param {rocket.Elements} parent + */ +beestat.component.card.comparison_settings.prototype.decorate_date_ = function(parent) { + var self = this; + + (new beestat.component.title('Date')).render(parent); + + var periods = [ + { + 'value': 0, + 'text': 'Today' + }, + { + 'value': 1, + 'text': '1 Month Ago' + }, + { + 'value': 6, + 'text': '6 Months Ago' + }, + { + 'value': 12, + 'text': '12 Months Ago' + }, + { + 'value': 'custom', + 'text': 'Custom' + } + ]; + + var current_comparison_period = beestat.setting('comparison_period'); + + var color = beestat.style.color.lightblue.base; + + var input = new beestat.component.input.text() + .set_style({ + 'width': 110, + 'text-align': 'center', + 'border-bottom': '2px solid ' + color + // 'background-color': color + }) + .set_attribute({ + 'maxlength': 10 + }) + .set_icon('calendar') + .set_value(beestat.setting('comparison_period_custom')); + + var button_group = new beestat.component.button_group(); + periods.forEach(function(period) { + var button = new beestat.component.button() + .set_background_hover_color(color) + .set_text_color('#fff') + .set_text(period.text); + + if (current_comparison_period === period.value) { + button.set_background_color(color); + } else { + button + .set_background_color(beestat.style.color.bluegray.light) + .addEventListener('click', function() { + // Update the setting + beestat.setting('comparison_period', period.value); + + // Update the input to reflect the actual date. + input.set_value(period.value); + + // Rerender real quick to change the selected button + self.rerender(); + + // Open up the loading window. + if (period.value === 'custom') { + self.show_loading_('Calculating Score for ' + beestat.setting('comparison_period_custom')); + } else { + self.show_loading_('Calculating Score for ' + period.text); + } + + if (period.value === 'custom') { + self.focus_input_ = true; + // self.rerender(); + + beestat.generate_temperature_profile(function() { + // Rerender to get rid of the loader. + self.rerender(); + }); + } else { + beestat.generate_temperature_profile(function() { + // Rerender to get rid of the loader. + self.rerender(); + }); + } + }); + } + + button_group.add_button(button); + }); + button_group.render(parent); + + if (current_comparison_period === 'custom') { + var input_container = $.createElement('div') + .style('margin-top', beestat.style.size.gutter); + parent.appendChild(input_container); + input.render(input_container); + + input.addEventListener('blur', function() { + var m = moment(input.get_value()); + if (m.isValid() === false) { + beestat.error('That\'s not a valid date. Most any proper date format will work here.'); + } else if (m.isAfter()) { + beestat.error('That\'s in the future. Fresh out of flux capacitors over here, sorry.'); + } else if (m.isSame(moment(beestat.setting('comparison_period_custom')), 'date') === false) { + beestat.setting('comparison_period_custom', input.get_value()); + beestat.generate_temperature_profile(function() { + // Rerender to get rid of the loader. + self.rerender(); + }); + } + }); + } +}; + +/** + * Decorate the region options. + * + * @param {rocket.ELements} parent + */ +beestat.component.card.comparison_settings.prototype.decorate_region_ = function(parent) { + var self = this; + + (new beestat.component.title('Region')).render(parent); + + var regions = [ + 'nearby', + 'global' + ]; + + var current_region = beestat.setting('comparison_region'); + + var color = beestat.style.color.green.base; + + var button_group = new beestat.component.button_group(); + regions.forEach(function(region) { + var button = new beestat.component.button() + .set_background_hover_color(color) + .set_text_color('#fff') + .set_text(region.charAt(0).toUpperCase() + region.slice(1)); + + if (current_region === region) { + button.set_background_color(color); + } else { + button + .set_background_color(beestat.style.color.bluegray.light) + .addEventListener('click', function() { + // Update the setting + beestat.setting('comparison_region', region); + + // Rerender real quick to change the selected button + self.rerender(); + + // Open up the loading window. + self.show_loading_('Calculating Score for ' + region + ' region'); + + beestat.get_comparison_scores(function() { + // Rerender to get rid of the loader. + self.rerender(); + }); + }); + } + + button_group.add_button(button); + }); + button_group.render(parent); +}; + +/** + * Decorate the property type options. + * + * @param {rocket.ELements} parent + */ +beestat.component.card.comparison_settings.prototype.decorate_property_ = function(parent) { + var self = this; + + var thermostat = beestat.cache.thermostat[beestat.setting('thermostat_id')]; + var thermostat_group = beestat.cache.thermostat_group[ + thermostat.thermostat_group_id + ]; + + (new beestat.component.title('Property')).render(parent); + + var property_types = []; + property_types.push({ + 'value': 'similar', + 'text': 'Very Similar' + }); + + if (thermostat_group.property_structure_type !== null) { + property_types.push({ + 'value': 'same_structure', + 'text': 'Type: ' + + thermostat_group.property_structure_type.charAt(0).toUpperCase() + + thermostat_group.property_structure_type.slice(1) + }); + } + + property_types.push({ + 'value': 'all', + 'text': 'All' + }); + + var current_property_type = beestat.setting('comparison_property_type'); + + var color = beestat.style.color.purple.base; + + var button_group = new beestat.component.button_group(); + property_types.forEach(function(property_type) { + var button = new beestat.component.button() + .set_background_hover_color(color) + .set_text_color('#fff') + .set_text(property_type.text); + + if (current_property_type === property_type.value) { + button.set_background_color(color); + } else { + button + .set_background_color(beestat.style.color.bluegray.light) + .addEventListener('click', function() { + // Update the setting + beestat.setting('comparison_property_type', property_type.value); + + // Rerender real quick to change the selected button + self.rerender(); + + // Open up the loading window. + self.show_loading_('Calculating Score for ' + property_type.text); + + beestat.get_comparison_scores(function() { + // Rerender to get rid of the loader. + self.rerender(); + }); + }); + } + + button_group.add_button(button); + }); + button_group.render(parent); +}; + +/** + * Get the title of the card. + * + * @return {string} The title of the card. + */ +beestat.component.card.comparison_settings.prototype.get_title_ = function() { + return 'Comparison Settings'; +}; + +/** + * Get the subtitle of the card. + * + * @return {string} The subtitle of the card. + */ +beestat.component.card.comparison_settings.prototype.get_subtitle_ = function() { + var thermostat = beestat.cache.thermostat[beestat.setting('thermostat_id')]; + var thermostat_group = beestat.cache.thermostat_group[ + thermostat.thermostat_group_id + ]; + var address = beestat.cache.address[thermostat_group.address_id]; + + var string = ''; + + if (address.normalized !== null && address.normalized.delivery_line_1 !== undefined) { + string = address.normalized.delivery_line_1; + } else if (address.normalized !== null && address.normalized.address1 !== undefined) { + string = address.normalized.address1; + } else { + string = 'Unknown Address'; + } + + var count = 0; + $.values(beestat.cache.thermostat).forEach(function(t) { + if (t.thermostat_group_id === thermostat_group.thermostat_group_id) { + count++; + } + }); + + string += ' (' + count + ' Thermostat' + (count > 1 ? 's' : '') + ')'; + + return string; +}; + +/** + * Decorate the menu. + * + * @param {rocket.Elements} parent + */ +beestat.component.card.comparison_settings.prototype.decorate_top_right_ = function(parent) { + var menu = (new beestat.component.menu()).render(parent); + + menu.add_menu_item(new beestat.component.menu_item() + .set_text('Help') + .set_icon('help_circle') + .set_callback(function() { + (new beestat.component.modal.help_comparison_settings()).render(); + })); +}; + +/** + * Determine whether or not all of the data has been loaded so the scores can + * be generated. + * + * @return {boolean} Whether or not all of the data has been loaded. + */ +beestat.component.card.comparison_settings.prototype.data_available_ = function() { + var thermostat = beestat.cache.thermostat[beestat.setting('thermostat_id')]; + + var current_sync_begin = moment.utc(thermostat.sync_begin); + var current_sync_end = moment.utc(thermostat.sync_end); + + var required_sync_begin = moment(thermostat.first_connected); + var required_sync_end = moment().subtract(1, 'hour'); + + // Percentage + var denominator = required_sync_end.diff(required_sync_begin, 'day'); + var numerator_begin = moment.max(current_sync_begin, required_sync_begin); + var numerator_end = moment.min(current_sync_end, required_sync_end); + var numerator = numerator_end.diff(numerator_begin, 'day'); + var percentage = numerator / denominator * 100; + if (isNaN(percentage) === true || percentage < 0) { + percentage = 0; + } + + if (percentage >= 95) { + this.show_loading_('Calculating Scores'); + } else { + this.show_loading_('Syncing Data (' + + Math.round(percentage) + + '%)'); + } + + return ( + current_sync_begin.isSameOrBefore(required_sync_begin) && + current_sync_end.isSameOrAfter(required_sync_end) + ); +}; diff --git a/js/component/card/demo.js b/js/component/card/demo.js new file mode 100644 index 0000000..9c5805d --- /dev/null +++ b/js/component/card/demo.js @@ -0,0 +1,13 @@ +/** + * Make sure people know they're in the demo. + */ +beestat.component.card.demo = function() { + beestat.component.card.apply(this, arguments); +}; +beestat.extend(beestat.component.card.demo, beestat.component.card); + +beestat.component.card.demo.prototype.decorate_contents_ = function(parent) { + parent.style('background', beestat.style.color.lightblue.base); + + parent.appendChild($.createElement('p').innerText('This is a demo of beestat; it works exactly like the real thing. Changes you make will not be saved.')); +}; diff --git a/js/component/card/footer.js b/js/component/card/footer.js new file mode 100644 index 0000000..a54e67b --- /dev/null +++ b/js/component/card/footer.js @@ -0,0 +1,50 @@ +/** + * Helpful footer stuff. + */ +beestat.component.card.footer = function() { + beestat.component.card.apply(this, arguments); +}; +beestat.extend(beestat.component.card.footer, beestat.component.card); + +beestat.component.card.footer.prototype.decorate_contents_ = function(parent) { + parent.style('background', beestat.style.color.bluegray.light); + + var footer = $.createElement('div') + .style({ + 'text-align': 'center' + }); + parent.appendChild(footer); + + var footer_links = $.createElement('div'); + footer.appendChild(footer_links); + + footer_links.appendChild( + $.createElement('a') + .setAttribute('href', 'mailto:contact@beestat.io') + .innerHTML('Contact') + ); + footer_links.appendChild($.createElement('span').innerHTML(' • ')); + + footer_links.appendChild( + $.createElement('a') + .setAttribute('href', '/privacy/') + .setAttribute('target', '_blank') + .innerHTML('Privacy') + ); + footer_links.appendChild($.createElement('span').innerHTML(' • ')); + + footer_links.appendChild( + $.createElement('a') + .setAttribute('href', 'http://eepurl.com/dum59r') + .setAttribute('target', '_blank') + .innerHTML('Mailing List') + ); + footer_links.appendChild($.createElement('span').innerHTML(' • ')); + + footer_links.appendChild( + $.createElement('a') + .setAttribute('href', 'https://github.com/beestat/app/issues') + .setAttribute('target', '_blank') + .innerHTML('Report Issue') + ); +}; diff --git a/js/component/card/my_home.js b/js/component/card/my_home.js new file mode 100644 index 0000000..3cb9f8e --- /dev/null +++ b/js/component/card/my_home.js @@ -0,0 +1,216 @@ +/** + * Home properties. + */ +beestat.component.card.my_home = function() { + var self = this; + beestat.dispatcher.addEventListener('cache.thermostat_group', function() { + self.rerender(); + }); + + beestat.component.card.apply(this, arguments); +}; +beestat.extend(beestat.component.card.my_home, beestat.component.card); + +beestat.component.card.my_home.prototype.decorate_contents_ = function(parent) { + this.decorate_system_type_(parent); + this.decorate_region_(parent); + this.decorate_property_(parent); +}; + +/** + * Decorate the heating and cooling system types. + * + * @param {rocket.Elements} parent + */ +beestat.component.card.my_home.prototype.decorate_system_type_ = function(parent) { + var thermostat = beestat.cache.thermostat[beestat.setting('thermostat_id')]; + var thermostat_group = beestat.cache.thermostat_group[ + thermostat.thermostat_group_id + ]; + + (new beestat.component.title('System')).render(parent); + + var heat = thermostat_group.system_type_heat !== null + ? thermostat_group.system_type_heat + : 'unknown'; + + var heat_auxiliary = thermostat_group.system_type_heat_auxiliary !== null + ? thermostat_group.system_type_heat_auxiliary + : 'unknown'; + + var cool = thermostat_group.system_type_cool !== null + ? thermostat_group.system_type_cool + : 'unknown'; + + var button_group = new beestat.component.button_group(); + button_group.add_button(new beestat.component.button() + .set_type('pill') + .set_background_color(beestat.series.compressor_heat_1.color) + .set_text_color('#fff') + .set_icon('fire') + .set_text(heat.charAt(0).toUpperCase() + heat.slice(1))); + button_group.add_button(new beestat.component.button() + .set_type('pill') + .set_background_color(beestat.series.auxiliary_heat_1.color) + .set_text_color('#fff') + .set_icon('fire') + .set_text(heat_auxiliary.charAt(0).toUpperCase() + heat_auxiliary.slice(1))); + button_group.add_button(new beestat.component.button() + .set_type('pill') + .set_background_color(beestat.series.compressor_cool_1.color) + .set_text_color('#fff') + .set_icon('snowflake') + .set_text(cool.charAt(0).toUpperCase() + cool.slice(1))); + + button_group.render(parent); +}; + +/** + * Decorate the geographical region. + * + * @param {rocket.Elements} parent + */ +beestat.component.card.my_home.prototype.decorate_region_ = function(parent) { + var thermostat = beestat.cache.thermostat[beestat.setting('thermostat_id')]; + var thermostat_group = beestat.cache.thermostat_group[thermostat.thermostat_group_id]; + var address = beestat.cache.address[thermostat_group.address_id]; + + (new beestat.component.title('Region')).render(parent); + + var region; + if (address.normalized !== null) { + region = + address.normalized.components.state_abbreviation || + address.normalized.components.locality || + ''; + + if (region !== '') { + region += ', '; + } + + region += address.normalized.components.country_iso_3; + } else { + region = null; + } + + var button_group = new beestat.component.button_group(); + if (region !== null) { + var button = new beestat.component.button() + .set_type('pill') + .set_background_color(beestat.style.color.green.base) + .set_text_color('#fff') + .set_icon('map_marker') + .set_text(region); + button_group.add_button(button); + } else { + button_group.add_button(new beestat.component.button() + .set_type('pill') + .set_background_color(beestat.style.color.gray.dark) + .set_text_color('#fff') + .set_icon('border_none_variant') + .set_text('No Data')); + } + button_group.render(parent); +}; + +/** + * Decorate the property characteristics. + * + * @param {rocket.Elements} parent + */ +beestat.component.card.my_home.prototype.decorate_property_ = function(parent) { + var thermostat = beestat.cache.thermostat[beestat.setting('thermostat_id')]; + var thermostat_group = beestat.cache.thermostat_group[thermostat.thermostat_group_id]; + + (new beestat.component.title('Property')).render(parent); + + var button_group = new beestat.component.button_group(); + + if (thermostat_group.property_structure_type !== null) { + button_group.add_button(new beestat.component.button() + .set_type('pill') + .set_background_color(beestat.style.color.purple.base) + .set_text_color('#fff') + .set_icon('home_floor_a') + .set_text(thermostat_group.property_structure_type.charAt(0).toUpperCase() + + thermostat_group.property_structure_type.slice(1))); + } + + if ( + thermostat_group.property_stories !== null && + ( + thermostat_group.property_structure_type === 'detached' || + thermostat_group.property_structure_type === 'townhouse' || + thermostat_group.property_structure_type === 'semi-detached' + ) + ) { + button_group.add_button(new beestat.component.button() + .set_type('pill') + .set_background_color(beestat.style.color.purple.base) + .set_text_color('#fff') + .set_icon('layers') + .set_text(thermostat_group.property_stories + + (thermostat_group.property_stories === 1 ? ' Story' : ' Stories'))); + } + + if (thermostat_group.property_square_feet !== null) { + button_group.add_button(new beestat.component.button() + .set_type('pill') + .set_background_color(beestat.style.color.purple.base) + .set_text_color('#fff') + .set_icon('view_quilt') + .set_text(Number(thermostat_group.property_square_feet).toLocaleString() + ' sqft')); + } + + if (thermostat_group.property_age !== null) { + button_group.add_button(new beestat.component.button() + .set_type('pill') + .set_background_color(beestat.style.color.purple.base) + .set_text_color('#fff') + .set_icon('clock_outline') + .set_text(thermostat_group.property_age + ' Years')); + } + + if (button_group.get_buttons().length === 0) { + button_group.add_button(new beestat.component.button() + .set_type('pill') + .set_background_color(beestat.style.color.gray.dark) + .set_text_color('#fff') + .set_icon('border_none_variant') + .set_text('No Data')); + } + + button_group.render(parent); +}; + +/** + * Get the title of the card. + * + * @return {string} The title of the card. + */ +beestat.component.card.my_home.prototype.get_title_ = function() { + return 'My Home'; +}; + +/** + * Decorate the menu. + * + * @param {rocket.Elements} parent + */ +beestat.component.card.my_home.prototype.decorate_top_right_ = function(parent) { + var menu = (new beestat.component.menu()).render(parent); + + menu.add_menu_item(new beestat.component.menu_item() + .set_text('Change System Type') + .set_icon('tune') + .set_callback(function() { + (new beestat.component.modal.change_system_type()).render(); + })); + + menu.add_menu_item(new beestat.component.menu_item() + .set_text('Help') + .set_icon('help_circle') + .set_callback(function() { + (new beestat.component.modal.help_my_home()).render(); + })); +}; diff --git a/js/component/card/patreon.js b/js/component/card/patreon.js new file mode 100644 index 0000000..89bc8d6 --- /dev/null +++ b/js/component/card/patreon.js @@ -0,0 +1,47 @@ +/** + * Green Patreon banner asking people for money. $_$ + */ +beestat.component.card.patreon = function() { + beestat.component.card.apply(this, arguments); +}; +beestat.extend(beestat.component.card.patreon, beestat.component.card); + +beestat.component.card.patreon.prototype.decorate_contents_ = function(parent) { + parent.style('background', beestat.style.color.green.base); + + new beestat.component.button() + .set_icon('heart') + .set_text('Support this project on Patreon!') + .set_background_color(beestat.style.color.green.dark) + .set_background_hover_color(beestat.style.color.green.light) + .addEventListener('click', function() { + window.open('https://www.patreon.com/beestat'); + }) + .render(parent); +}; + +/** + * Get the title of the card. + * + * @return {string} The title. + */ +beestat.component.card.patreon.prototype.get_title_ = function() { + return 'Enjoy beestat?'; +}; + +/** + * Decorate the close button. + * + * @param {rocket.Elements} parent + */ +beestat.component.card.patreon.prototype.decorate_top_right_ = function(parent) { + new beestat.component.button() + .set_type('pill') + .set_icon('close') + .set_text_color('#fff') + .set_background_hover_color(beestat.style.color.green.light) + .addEventListener('click', function() { + (new beestat.component.modal.patreon_hide()).render(); + }) + .render(parent); +}; diff --git a/js/component/card/recent_activity.js b/js/component/card/recent_activity.js new file mode 100644 index 0000000..6b82151 --- /dev/null +++ b/js/component/card/recent_activity.js @@ -0,0 +1,1359 @@ +/** + * Recent activity card. Shows a graph similar to what ecobee shows with the + * runtime info for a recent period of time. + */ +beestat.component.card.recent_activity = function() { + beestat.component.card.apply(this, arguments); +}; +beestat.extend(beestat.component.card.recent_activity, beestat.component.card); + +beestat.component.card.recent_activity.optional_series = [ + 'compressor_heat_1', + 'compressor_heat_2', + 'compressor_cool_1', + 'compressor_cool_2', + 'auxiliary_heat_1', + 'auxiliary_heat_2', + 'auxiliary_heat_3', + 'fan', + 'dehumidifier', + 'economizer', + 'humidifier', + 'ventilator' +]; + +beestat.component.card.recent_activity.calendar_events = [ + 'calendar_event_home', + 'calendar_event_away', + 'calendar_event_sleep', + 'calendar_event_vacation', + 'calendar_event_smarthome', + 'calendar_event_smartaway', + 'calendar_event_smartrecovery', + 'calendar_event_hold', + 'calendar_event_quicksave', + 'calendar_event_other' +]; + +/** + * Decorate + * + * @param {rocket.ELements} parent + */ +beestat.component.card.recent_activity.prototype.decorate_contents_ = function(parent) { + var self = this; + + var thermostat = beestat.cache.thermostat[beestat.setting('thermostat_id')]; + + this.chart_ = new beestat.component.chart(); + var series = this.get_series_(); + + this.chart_.options.chart.backgroundColor = beestat.style.color.bluegray.base; + this.chart_.options.exporting.filename = thermostat.name + ' - Recent Activity'; + this.chart_.options.exporting.chartOptions.title.text = this.get_title_(); + this.chart_.options.exporting.chartOptions.subtitle.text = this.get_subtitle_(); + + var current_day; + var current_hour; + this.chart_.options.xAxis = { + 'categories': series.x.chart_data, + 'type': 'datetime', + 'lineColor': beestat.style.color.bluegray.light, + 'min': series.x.chart_data[0], + 'max': series.x.chart_data[series.x.chart_data.length - 1], + 'minRange': 21600000, + 'tickLength': 0, + 'gridLineWidth': 0, + 'labels': { + 'style': {'color': beestat.style.color.gray.base}, + 'formatter': function() { + var m = moment(this.value); + var hour = m.format('ha'); + var day = m.format('ddd'); + + var label_parts = []; + if (day !== current_day) { + label_parts.push(day); + } + if (hour !== current_hour) { + label_parts.push(hour); + } + + current_hour = hour; + current_day = day; + + return label_parts.join(' '); + } + } + }; + + // Add some space for the top of the graph. + this.y_max_ += 30; + + // Because higcharts isn't respecting the tickInterval parameter...seems to + // have to do with the secondary axis; as removing it makes it work a lot + // better. + var tick_positions = []; + var tick_interval = (thermostat.temperature_unit === '°F') ? 10 : 5; + var current_tick_position = + Math.floor(this.y_min_ / tick_interval) * tick_interval; + while (current_tick_position <= this.y_max_) { + tick_positions.push(current_tick_position); + current_tick_position += tick_interval; + } + + this.chart_.options.yAxis = [ + // Temperature + { + // 'alignTicks': false, // Uncommenting this will allow the humidity series to line up but it will also force the y-axis to be a bit larger. For example, a y min of 17 will get set to a min of 0 instead of 15 because the spacing is set to 20. + 'gridLineColor': beestat.style.color.bluegray.light, + 'gridLineDashStyle': 'longdash', + 'title': {'text': null}, + 'labels': { + 'style': {'color': beestat.style.color.gray.base}, + 'formatter': function() { + return this.value + thermostat.temperature_unit; + } + }, + 'tickPositions': tick_positions + }, + + // Top bars + { + 'height': 100, + 'min': 0, + 'max': 100, + 'gridLineWidth': 0, + 'title': {'text': null}, + 'labels': {'enabled': false} + }, + + // Humidity + { + 'alignTicks': false, + 'gridLineColor': null, + 'tickInterval': 10, + // 'gridLineDashStyle': 'longdash', + 'opposite': true, + 'title': {'text': null}, + 'labels': { + 'style': {'color': beestat.style.color.gray.base}, + 'formatter': function() { + return this.value + '%'; + } + }, + + /* + * If you set a min/max highcharts always shows the axis. Setting these + * attributes prevents the "always show" logic and the 0-100 is achieved + * with this set of parameters. + * https://github.com/highcharts/highcharts/issues/3403 + */ + 'min': 0, + 'minRange': 100, + 'ceiling': 100 + } + ]; + + this.chart_.options.tooltip = { + 'shared': true, + 'useHTML': true, + 'borderWidth': 0, + 'shadow': false, + 'backgroundColor': null, + 'followPointer': true, + 'crosshairs': { + 'width': 1, + 'zIndex': 100, + 'color': beestat.style.color.gray.light, + 'dashStyle': 'shortDot', + 'snap': false + }, + 'positioner': function(tooltip_width, tooltip_height, point) { + return beestat.component.chart.tooltip_positioner( + self.chart_.get_chart(), + tooltip_width, + tooltip_height, + point + ); + }, + 'formatter': function() { + var self = this; + + var sections = []; + + // HVAC Mode + var hvac_mode; + var hvac_mode_color; + + switch (series.hvac_mode.data[self.x]) { + case 'auto': + hvac_mode = 'Auto'; + hvac_mode_color = beestat.style.color.gray.base; + break; + case 'heat': + hvac_mode = 'Heat'; + hvac_mode_color = beestat.series.compressor_heat_1.color; + break; + case 'cool': + hvac_mode = 'Cool'; + hvac_mode_color = beestat.series.compressor_cool_1.color; + break; + case 'off': + hvac_mode = 'Off'; + hvac_mode_color = beestat.style.color.gray.base; + break; + case 'auxHeatOnly': + hvac_mode = 'Aux'; + hvac_mode_color = beestat.series.auxiliary_heat_1.color; + break; + } + + var section_1 = []; + sections.push(section_1); + + if (hvac_mode !== undefined) { + section_1.push({ + 'label': 'Mode', + 'value': hvac_mode, + 'color': hvac_mode_color + }); + } + + // Calendar Event / Comfort Profile + var event; + var event_color; + + for (var i = 0; i < beestat.component.card.recent_activity.calendar_events.length; i++) { + var calendar_event = beestat.component.card.recent_activity.calendar_events[i]; + if (series[calendar_event].data[self.x] !== null) { + event = beestat.series[calendar_event].name; + event_color = beestat.series[calendar_event].color; + break; + } + } + + if (event !== undefined) { + section_1.push({ + 'label': 'Comfort Profile', + 'value': event, + 'color': event_color + }); + } + + var section_2 = []; + sections.push(section_2); + + [ + 'setpoint_heat', + 'setpoint_cool', + 'indoor_temperature', + 'outdoor_temperature', + 'indoor_humidity', + 'outdoor_humidity' + ].forEach(function(series_code) { + var value; + + if (series_code === 'setpoint_cool') { + return; // Grab it when doing setpoint_heat + } else if (series_code === 'setpoint_heat') { + if ( + series[series_code].data[self.x] === null + ) { + return; + } + + switch (series.hvac_mode.data[self.x]) { + case 'heat': + if (series.setpoint_heat.data[self.x] === null) { + return; + } + value = beestat.temperature({ + 'temperature': series.setpoint_heat.data[self.x], + 'convert': false, + 'units': true + }); + break; + case 'cool': + if (series.setpoint_cool.data[self.x] === null) { + return; + } + value = beestat.temperature({ + 'temperature': series.setpoint_cool.data[self.x], + 'convert': false, + 'units': true + }); + break; + case 'auto': + if ( + series.setpoint_heat.data[self.x] === null || + series.setpoint_cool.data[self.x] === null + ) { + return; + } + value = beestat.temperature({ + 'temperature': series.setpoint_heat.data[self.x], + 'convert': false, + 'units': true + }); + value += ' - '; + value += beestat.temperature({ + 'temperature': series.setpoint_cool.data[self.x], + 'convert': false, + 'units': true + }); + break; + default: + return; + break; + } + } else if ( + series_code === 'indoor_humidity' || + series_code === 'outdoor_humidity' + ) { + if (series[series_code].data[self.x] === null) { + return; + } + value = series[series_code].data[self.x] + '%'; + } else { + if (series[series_code].data[self.x] === null) { + return; + } + value = beestat.temperature({ + 'temperature': series[series_code].data[self.x], + 'convert': false, + 'units': true + }); + } + + section_2.push({ + 'label': beestat.series[series_code].name, + 'value': value, + 'color': beestat.style.color.gray.light + }); + }); + + var section_3 = []; + sections.push(section_3); + + beestat.component.card.recent_activity.optional_series.forEach(function(series_code) { + if ( + series[series_code].data[self.x] !== undefined && + series[series_code].data[self.x] !== null + ) { + section_3.push({ + 'label': beestat.series[series_code].name, + 'value': beestat.time(series[series_code].durations[self.x].seconds), + 'color': beestat.series[series_code].color + }); + } + }); + + return beestat.component.chart.tooltip_formatter( + moment(this.x).format('ddd, MMM D @ h:mma'), + sections + ); + } + }; + + this.chart_.options.series = []; + + beestat.component.card.recent_activity.calendar_events.forEach(function(calendar_event) { + self.chart_.options.series.push({ + 'id': calendar_event, + 'linkedTo': (calendar_event !== 'calendar_event_home') ? 'calendar_event_home' : undefined, + 'data': series[calendar_event].chart_data, + 'yAxis': 1, + 'marker': { + 'enabled': false, + 'states': {'hover': {'enabled': false}} + }, + 'name': 'Comfort Profile', + 'type': 'line', + 'color': beestat.series[calendar_event].color, + 'lineWidth': 5, + 'linecap': 'square', + 'states': {'hover': {'lineWidthPlus': 0}} + }); + }); + + if (series.compressor_cool_1.enabled === true) { + this.chart_.options.series.push({ + 'id': 'compressor_cool_1', + 'data': series.compressor_cool_1.chart_data, + 'yAxis': 1, + 'marker': { + 'enabled': false, + 'states': {'hover': {'enabled': false}} + }, + 'name': 'Cool', + 'type': 'line', + 'color': beestat.series.compressor_cool_1.color, + 'lineWidth': 10, + 'linecap': 'square', + 'states': {'hover': {'lineWidthPlus': 0}} + }); + } + + if (series.compressor_cool_2.enabled === true) { + this.chart_.options.series.push({ + 'data': series.compressor_cool_2.chart_data, + 'linkedTo': 'compressor_cool_1', + 'yAxis': 1, + 'marker': { + 'enabled': false, + 'states': {'hover': {'enabled': false}} + }, + 'name': beestat.series.compressor_cool_2.name, + 'type': 'line', + 'color': beestat.series.compressor_cool_2.color, + 'lineWidth': 10, + 'linecap': 'square', + 'states': {'hover': {'lineWidthPlus': 0}} + }); + } + + if (series.compressor_heat_1.enabled === true) { + this.chart_.options.series.push({ + 'id': 'compressor_heat_1', + 'data': series.compressor_heat_1.chart_data, + 'yAxis': 1, + 'marker': { + 'enabled': false, + 'states': {'hover': {'enabled': false}} + }, + 'name': 'Heat', + 'type': 'line', + 'color': beestat.series.compressor_heat_1.color, + 'lineWidth': 10, + 'linecap': 'square', + 'states': {'hover': {'lineWidthPlus': 0}} + }); + } + + if (series.compressor_heat_2.enabled === true) { + this.chart_.options.series.push({ + 'linkedTo': 'compressor_heat_1', + 'data': series.compressor_heat_2.chart_data, + 'yAxis': 1, + 'marker': { + 'enabled': false, + 'states': {'hover': {'enabled': false}} + }, + 'name': beestat.series.compressor_heat_2.name, + 'type': 'line', + 'color': beestat.series.compressor_heat_2.color, + 'lineWidth': 10, + 'linecap': 'square', + 'states': {'hover': {'lineWidthPlus': 0}} + }); + } + + [ + 'auxiliary_heat_1', + 'auxiliary_heat_2', + 'auxiliary_heat_3' + ].forEach(function(equipment) { + if (series[equipment].enabled === true) { + self.chart_.options.series.push({ + 'data': series[equipment].chart_data, + 'yAxis': 1, + 'marker': { + 'enabled': false, + 'states': {'hover': {'enabled': false}} + }, + 'name': beestat.series[equipment].name, + 'type': 'line', + 'color': beestat.series[equipment].color, + 'lineWidth': 10, + 'linecap': 'square', + 'states': {'hover': {'lineWidthPlus': 0}} + }); + } + }); + + if (series.fan.enabled === true) { + this.chart_.options.series.push({ + 'data': series.fan.chart_data, + 'yAxis': 1, + 'marker': { + 'enabled': false, + 'states': {'hover': {'enabled': false}} + }, + 'name': beestat.series.fan.name, + 'type': 'line', + 'color': beestat.series.fan.color, + 'lineWidth': 5, + 'linecap': 'square', + 'states': {'hover': {'lineWidthPlus': 0}} + }); + } + + [ + 'dehumidifier', + 'economizer', + 'humidifier', + 'ventilator' + ].forEach(function(equipment) { + if (series[equipment].enabled === true) { + self.chart_.options.series.push({ + 'data': series[equipment].chart_data, + 'yAxis': 1, + 'marker': { + 'enabled': false, + 'states': {'hover': {'enabled': false}} + }, + 'name': beestat.series[equipment].name, + 'type': 'line', + 'color': beestat.series[equipment].color, + 'lineWidth': 5, + 'linecap': 'square', + 'states': {'hover': {'lineWidthPlus': 0}} + }); + } + }); + + this.chart_.options.series.push({ + 'id': 'indoor_humidity', + 'data': series.indoor_humidity.chart_data, + 'yAxis': 2, + 'name': beestat.series.indoor_humidity.name, + 'marker': { + 'enabled': false, + 'states': {'hover': {'enabled': false}} + }, + 'type': 'spline', + 'dashStyle': 'DashDot', + 'visible': false, + 'lineWidth': 1, + 'color': beestat.series.indoor_humidity.color, + 'states': {'hover': {'lineWidthPlus': 0}}, + + /* + * Weird HighCharts bug... + * https://stackoverflow.com/questions/48374093/highcharts-highstock-line-change-to-area-bug + * https://github.com/highcharts/highcharts/issues/766 + */ + 'linecap': 'square' + }); + + this.chart_.options.series.push({ + 'data': series.indoor_temperature.chart_data, + 'yAxis': 0, + 'name': beestat.series.indoor_temperature.name, + 'marker': { + 'enabled': false, + 'states': {'hover': {'enabled': false}} + }, + 'type': 'spline', + 'lineWidth': 2, + 'color': beestat.series.indoor_temperature.color, + 'states': {'hover': {'lineWidthPlus': 0}}, + + /* + * Weird HighCharts bug... + * https://stackoverflow.com/questions/48374093/highcharts-highstock-line-change-to-area-bug + * https://github.com/highcharts/highcharts/issues/766 + */ + 'linecap': 'square' + }); + + this.chart_.options.series.push({ + 'data': series.outdoor_temperature.chart_data, + 'zones': beestat.component.chart.get_outdoor_temperature_zones(), + 'yAxis': 0, + 'name': beestat.series.outdoor_temperature.name, + 'marker': { + 'enabled': false, + 'states': {'hover': {'enabled': false}} + }, + 'type': 'spline', + 'dashStyle': 'ShortDash', + 'lineWidth': 1, + 'states': {'hover': {'lineWidthPlus': 0}} + }); + + this.chart_.options.series.push({ + 'data': series.setpoint_heat.chart_data, + 'id': 'setpoint_heat', + 'yAxis': 0, + 'marker': { + 'enabled': false, + 'states': {'hover': {'enabled': false}} + }, + 'name': beestat.series.setpoint_heat.name, + 'type': 'line', + 'color': beestat.series.setpoint_heat.color, + 'lineWidth': 1, + 'dashStyle': 'ShortDash', + 'states': {'hover': {'lineWidthPlus': 0}}, + 'step': 'right' + }); + + this.chart_.options.series.push({ + 'data': series.setpoint_cool.chart_data, + 'linkedTo': 'setpoint_heat', + 'yAxis': 0, + 'marker': { + 'enabled': false, + 'states': {'hover': {'enabled': false}} + }, + 'name': beestat.series.setpoint_cool.name, + 'type': 'line', + 'color': beestat.series.setpoint_cool.color, + 'lineWidth': 1, + 'dashStyle': 'ShortDash', + 'states': {'hover': {'lineWidthPlus': 0}}, + 'step': 'right' + }); + + this.chart_.render(parent); + + this.show_loading_('Syncing Recent Activity'); + + /* + * If the data is available, then get the data if we don't already have it + * loaded. If the data is not available, poll until it becomes available. + */ + if (this.data_available_() === true) { + if (beestat.cache.ecobee_runtime_thermostat.length === 0) { + this.get_data_(); + } else { + this.hide_loading_(); + } + } else { + var poll_interval = 10000; + + beestat.add_poll_interval(poll_interval); + beestat.dispatcher.addEventListener('poll.recent_activity_load', function() { + if (self.data_available_() === true) { + beestat.remove_poll_interval(poll_interval); + beestat.dispatcher.removeEventListener('poll.recent_activity_load'); + self.get_data_(); + } + }); + } +}; + +/** + * Decorate the menu + * + * @param {rocket.Elements} parent + */ +beestat.component.card.recent_activity.prototype.decorate_top_right_ = function(parent) { + var self = this; + + var menu = (new beestat.component.menu()).render(parent); + + menu.add_menu_item(new beestat.component.menu_item() + .set_text('Past 1 Day') + .set_icon('numeric_1_box') + .set_callback(function() { + if ( + beestat.setting('recent_activity_time_count') !== 1 || + beestat.setting('recent_activity_time_period') !== 'day' + ) { + beestat.setting({ + 'recent_activity_time_count': 1, + 'recent_activity_time_period': 'day' + }); + + /* + * Rerender; the timeout lets the menu close immediately without being + * blocked by the time it takes to rerender the chart. + */ + setTimeout(function() { + self.rerender(); + }, 0); + } + })); + + menu.add_menu_item(new beestat.component.menu_item() + .set_text('Past 3 Days') + .set_icon('numeric_3_box') + .set_callback(function() { + if ( + beestat.setting('recent_activity_time_count') !== 3 || + beestat.setting('recent_activity_time_period') !== 'day' + ) { + beestat.setting({ + 'recent_activity_time_count': 3, + 'recent_activity_time_period': 'day' + }); + + setTimeout(function() { + self.rerender(); + }, 0); + } + })); + + menu.add_menu_item(new beestat.component.menu_item() + .set_text('Past 7 Days') + .set_icon('numeric_7_box') + .set_callback(function() { + if ( + beestat.setting('recent_activity_time_count') !== 7 || + beestat.setting('recent_activity_time_period') !== 'day' + ) { + beestat.setting({ + 'recent_activity_time_count': 7, + 'recent_activity_time_period': 'day' + }); + setTimeout(function() { + self.rerender(); + }, 0); + } + })); + + menu.add_menu_item(new beestat.component.menu_item() + .set_text('Download Chart') + .set_icon('download') + .set_callback(function() { + self.chart_.get_chart().exportChartLocal(); + })); + + menu.add_menu_item(new beestat.component.menu_item() + .set_text('Reset Zoom') + .set_icon('magnify_minus') + .set_callback(function() { + self.chart_.get_chart().zoomOut(); + })); + + menu.add_menu_item(new beestat.component.menu_item() + .set_text('Help') + .set_icon('help_circle') + .set_callback(function() { + (new beestat.component.modal.help_recent_activity()).render(); + })); +}; + +/** + * Get all of the series data. + * + * @return {object} The series data. + */ +beestat.component.card.recent_activity.prototype.get_series_ = function() { + var self = this; + + var thermostat = beestat.cache.thermostat[beestat.setting('thermostat_id')]; + + /* + * The more data that gets shown the larger the smoothing factor should be + * (less points, smoother graph). + */ + var smoothing_factor = beestat.setting('recent_activity_time_count') * 3; + + this.y_min_ = Infinity; + this.y_max_ = -Infinity; + + /* + * The chart_data property is what Highcharts uses. The data property is the + * same data indexed by the x value to make it easy to access. + */ + var series = { + 'x': { + 'enabled': true, + 'chart_data': [], + 'data': {} + }, + 'setpoint_heat': { + 'enabled': true, + 'chart_data': [], + 'data': {} + }, + 'setpoint_cool': { + 'enabled': true, + 'chart_data': [], + 'data': {} + }, + 'outdoor_temperature': { + 'enabled': true, + 'chart_data': [], + 'data': {} + }, + 'indoor_temperature': { + 'enabled': true, + 'chart_data': [], + 'data': {} + }, + 'indoor_humidity': { + 'enabled': true, + 'chart_data': [], + 'data': {} + }, + 'outdoor_humidity': { + 'enabled': true, + 'chart_data': [], + 'data': {} + }, + 'hvac_mode': { + 'enabled': true, + 'chart_data': [], + 'data': {} + } + }; + + // Initialize the optional series. + beestat.component.card.recent_activity.optional_series.forEach(function(optional_series) { + series[optional_series] = { + 'enabled': false, + 'chart_data': [], + 'data': {}, + 'durations': {} + }; + }); + + // Initialize the calendar event series. + beestat.component.card.recent_activity.calendar_events.forEach(function(calendar_event) { + series[calendar_event] = { + 'enabled': false, + 'chart_data': [], + 'data': {} + }; + }); + + /* + * Overrides the %10 smoothing for when there is missing data. Basically just + * ensures that the graph starts back up right away instead of waiting for a + * 10th data point. + */ + var previous_indoor_temperature_value = null; + var previous_outdoor_temperature_value = null; + var previous_indoor_humidity_value = null; + var previous_outdoor_humidity_value = null; + + var min_x = moment() + .subtract( + beestat.setting('recent_activity_time_count'), + beestat.setting('recent_activity_time_period') + ) + .valueOf(); + + /* + * This creates a distinct object for each chunk of runtime so the total on + * time can be computed for any given segment. + */ + var durations = {}; + + beestat.cache.ecobee_runtime_thermostat.forEach(function(ecobee_runtime_thermostat, i) { + if (ecobee_runtime_thermostat.ecobee_thermostat_id !== thermostat.ecobee_thermostat_id) { + return; + } + + var x = moment(ecobee_runtime_thermostat.timestamp).valueOf(); + if (x < min_x) { + return; + } + + series.x.chart_data.push(x); + + var original_durations = {}; + if (ecobee_runtime_thermostat.compressor_heat_2 > 0) { + original_durations.compressor_heat_1 = ecobee_runtime_thermostat.compressor_heat_1; + ecobee_runtime_thermostat.compressor_heat_1 = ecobee_runtime_thermostat.compressor_heat_2; + } + // TODO DO THIS FOR AUX + // TODO DO THIS FOR COOL + + beestat.component.card.recent_activity.optional_series.forEach(function(series_code) { + if (durations[series_code] === undefined) { + durations[series_code] = [{'seconds': 0}]; + } + + // if (series_code === 'compressor_heat_1') { + // ecobee_runtime_thermostat + // } + + if ( + ecobee_runtime_thermostat[series_code] !== null && + ecobee_runtime_thermostat[series_code] > 0 + ) { + var value; + switch (series_code) { + case 'fan': + value = 70; + break; + case 'dehumidifier': + case 'economizer': + case 'humidifier': + case 'ventilator': + value = 62; + break; + default: + value = 80; + break; + } + + series[series_code].enabled = true; + series[series_code].chart_data.push([ + x, + value + ]); + series[series_code].data[x] = value; + + var duration = original_durations[series_code] !== undefined + ? original_durations[series_code] + : ecobee_runtime_thermostat[series_code]; + + durations[series_code][durations[series_code].length - 1].seconds += duration; + // durations[series_code][durations[series_code].length - 1].seconds += ecobee_runtime_thermostat[series_code]; + series[series_code].durations[x] = durations[series_code][durations[series_code].length - 1]; + } else { + series[series_code].chart_data.push([ + x, + null + ]); + series[series_code].data[x] = null; + + if (durations[series_code][durations[series_code].length - 1].seconds > 0) { + durations[series_code].push({'seconds': 0}); + } + } + }); + + /* + * This is the ecobee code. + * + * var normalizedString = eventString; + * var vacationPattern = /(\S\S\S\s\d+\s\d\d\d\d)|(\d{12})/i; + * var smartRecoveryPattern = /smartRecovery/i; + * var smartAwayPattern = /smartAway/i; + * var smartHomePattern = /smartHome/i; + * var quickSavePattern = /quickSave/i; + * + * if (typeof eventString === 'string') { + * eventString = eventString.toLowerCase(); + * normalizedString = eventString; + * + * if (eventString === 'auto' || eventString === 'today' || eventString === 'hold' || typeof thermostatClimates.climates[eventString] !== 'undefined') { + * normalizedString = 'hold'; + * } else if (vacationPattern.test(eventString) || eventString.toLowerCase().indexOf('vacation') === 0) { + * normalizedString = 'vacation'; + * } else if(smartRecoveryPattern.test(eventString)) { + * normalizedString = 'smartRecovery'; + * } else if(smartHomePattern.test(eventString)) { + * normalizedString = 'smartHome'; + * } else if(smartAwayPattern.test(eventString)) { + * normalizedString = 'smartAway'; + * } else if(quickSavePattern.test(eventString)) { + * normalizedString = 'quickSave'; + * } else { + * normalizedString = 'customEvent'; + * } + * } + */ + + /* + * Here are some examples of what I get in the database and what they map to + * + * calendar_event_home home + * calendar_event_away away + * calendar_event_smartrecovery (SmartRecovery) + * calendar_event_smartrecovery smartAway(SmartRecovery) + * calendar_event_smartrecovery auto(SmartRecovery) + * calendar_event_smartrecovery hold(SmartRecovery) + * calendar_event_smartrecovery 149831444185(SmartRecovery) + * calendar_event_smartrecovery Vacation(SmartRecovery) + * calendar_event_smartrecovery 152304757299(SmartRecovery) + * calendar_event_smartrecovery Apr 29 2016(SmartRecovery) + * calendar_event_smarthome smartHome + * calendar_event_smartaway smartAway + * calendar_event_hold hold + * calendar_event_vacation Vacation + * calendar_event_quicksave QuickSave + * calendar_event_vacation 151282889098 + * calendar_event_vacation May 14 2016 + * calendar_event_hold auto + * calendar_event_other NULL + * calendar_event_other HKhold + * calendar_event_other 8915FC00B0DA + * calendar_event_other 769347151 + */ + + /* + * Thanks, ecobee...I more or less copied this code from the ecobee Follow + * Me graph to make sure it's as accurate as possible. + */ + var this_calendar_event; + + /* + * Display a fixed schedule in demo mode. + */ + if (window.is_demo === true) { + var m = moment(ecobee_runtime_thermostat.timestamp); + + // Moment and ecobee use different indexes for the days of the week + var day_of_week_index = (m.day() + 6) % 7; + + // Ecobee splits the schedule up into 30 minute chunks; find the right one + var m_midnight = m.clone().startOf('day'); + var minute_of_day = m.diff(m_midnight, 'minutes'); + var chunk_of_day_index = Math.floor(minute_of_day / 30); // max 47 + + var ecobee_thermostat = beestat.cache.ecobee_thermostat[ + thermostat.ecobee_thermostat_id + ]; + + this_calendar_event = 'calendar_event_' + ecobee_thermostat.json_program.schedule[day_of_week_index][chunk_of_day_index]; + } else { + if (ecobee_runtime_thermostat.zone_calendar_event === null) { + if (ecobee_runtime_thermostat.zone_climate === null) { + this_calendar_event = 'calendar_event_other'; + } else { + this_calendar_event = 'calendar_event_' + ecobee_runtime_thermostat.zone_climate.toLowerCase(); + } + } else if (ecobee_runtime_thermostat.zone_calendar_event.match(/SmartRecovery/i) !== null) { + this_calendar_event = 'calendar_event_smartrecovery'; + } else if (ecobee_runtime_thermostat.zone_calendar_event.match(/^home$/i) !== null) { + this_calendar_event = 'calendar_event_home'; + } else if (ecobee_runtime_thermostat.zone_calendar_event.match(/^away$/i) !== null) { + this_calendar_event = 'calendar_event_away'; + } else if (ecobee_runtime_thermostat.zone_calendar_event.match(/^smarthome$/i) !== null) { + this_calendar_event = 'calendar_event_smarthome'; + } else if (ecobee_runtime_thermostat.zone_calendar_event.match(/^smartaway$/i) !== null) { + this_calendar_event = 'calendar_event_smartaway'; + } else if (ecobee_runtime_thermostat.zone_calendar_event.match(/^auto$/i) !== null) { + this_calendar_event = 'calendar_event_hold'; + } else if (ecobee_runtime_thermostat.zone_calendar_event.match(/^today$/i) !== null) { + this_calendar_event = 'calendar_event_hold'; + } else if (ecobee_runtime_thermostat.zone_calendar_event.match(/^hold$/i) !== null) { + this_calendar_event = 'calendar_event_hold'; + } else if (ecobee_runtime_thermostat.zone_calendar_event.match(/^vacation$/i) !== null) { + this_calendar_event = 'calendar_event_vacation'; + } else if (ecobee_runtime_thermostat.zone_calendar_event.match(/(\S\S\S\s\d+\s\d\d\d\d)|(\d{12})/i) !== null) { + this_calendar_event = 'calendar_event_vacation'; + } else if (ecobee_runtime_thermostat.zone_calendar_event.match(/^quicksave$/i) !== null) { + this_calendar_event = 'calendar_event_quicksave'; + } else { + this_calendar_event = 'calendar_event_other'; + } + } + + + // Dynamically add new calendar events for custom climates. + if ( + beestat.component.card.recent_activity.calendar_events.indexOf(this_calendar_event) === -1 + ) { + beestat.component.card.recent_activity.calendar_events.push(this_calendar_event); + + series[this_calendar_event] = { + 'enabled': false, + 'chart_data': [], + 'data': {}, + 'durations': {} + }; + + beestat.series[this_calendar_event] = { + 'name': ecobee_runtime_thermostat.zone_climate, + 'color': beestat.style.color.bluegreen.base + }; + } + + beestat.component.card.recent_activity.calendar_events.forEach(function(calendar_event) { + if (calendar_event === this_calendar_event && this_calendar_event !== 'calendar_event_other') { + var value = 95; + series[calendar_event].enabled = true; + series[calendar_event].chart_data.push([ + x, + value + ]); + series[calendar_event].data[x] = value; + } else { + series[calendar_event].chart_data.push([ + x, + null + ]); + series[calendar_event].data[x] = null; + } + }); + + /* + * HVAC Mode. This isn't graphed but it's available for the tooltip. + * series.hvac_mode.chart_data.push([x, ecobee_runtime_thermostat.hvac_mode]); + */ + series.hvac_mode.data[x] = ecobee_runtime_thermostat.hvac_mode; + + // Setpoints + var setpoint_value_heat = beestat.temperature({'temperature': ecobee_runtime_thermostat.zone_heat_temperature}); + var setpoint_value_cool = beestat.temperature({'temperature': ecobee_runtime_thermostat.zone_cool_temperature}); + + // NOTE: At one point I was also factoring in your heat/cool differential + // plus the extra degree offset ecobee adds when you are "away". That made + // the graph very exact but it wasn't really "setpoint" so I felt that would + // be confusing. + + if ( + ecobee_runtime_thermostat.hvac_mode === 'auto' || + ecobee_runtime_thermostat.hvac_mode === 'heat' || + ecobee_runtime_thermostat.hvac_mode === 'auxHeatOnly' || + ecobee_runtime_thermostat.hvac_mode === null // Need this for the explicit null to remove from the graph. + ) { + series.setpoint_heat.data[x] = setpoint_value_heat; + series.setpoint_heat.chart_data.push([ + x, + setpoint_value_heat + ]); + + if (setpoint_value_heat !== null) { + self.y_min_ = Math.min(self.y_min_, setpoint_value_heat); + self.y_max_ = Math.max(self.y_max_, setpoint_value_heat); + } + } + + if ( + ecobee_runtime_thermostat.hvac_mode === 'auto' || + ecobee_runtime_thermostat.hvac_mode === 'cool' || + ecobee_runtime_thermostat.hvac_mode === null // Need this for the explicit null to remove from the graph. + ) { + series.setpoint_cool.data[x] = setpoint_value_cool; + series.setpoint_cool.chart_data.push([ + x, + setpoint_value_cool + ]); + + if (setpoint_value_cool !== null) { + self.y_min_ = Math.min(self.y_min_, setpoint_value_cool); + self.y_max_ = Math.max(self.y_max_, setpoint_value_cool); + } + } + + // Indoor temperature + var indoor_temperature_value = beestat.temperature(ecobee_runtime_thermostat.zone_average_temperature); + series.indoor_temperature.data[x] = indoor_temperature_value; + + /* + * Draw a data point if: + * It's one of the nth data points (smoothing) OR + * The previous value is null (forces data point right when null data stops instead of on the 10th) OR + * The current value is null (forces null data to display as a blank section) PR + * The next value is null (forces data point right when null data starts instead of on the 10th) + * The current value is the last value (forces data point right at the end) + */ + if ( + i % smoothing_factor === 0 || + ( + previous_indoor_temperature_value === null && + indoor_temperature_value !== null + ) || + indoor_temperature_value === null || + ( + beestat.cache.ecobee_runtime_thermostat[i + 1] !== undefined && + beestat.cache.ecobee_runtime_thermostat[i + 1].zone_average_temperature === null + ) || + i === (beestat.cache.ecobee_runtime_thermostat.length - 1) + ) { + series.indoor_temperature.enabled = true; + series.indoor_temperature.chart_data.push([ + x, + indoor_temperature_value + ]); + + if (indoor_temperature_value !== null) { + self.y_min_ = Math.min(self.y_min_, indoor_temperature_value); + self.y_max_ = Math.max(self.y_max_, indoor_temperature_value); + } + } + + // Outdoor temperature + var outdoor_temperature_value = beestat.temperature(ecobee_runtime_thermostat.outdoor_temperature); + series.outdoor_temperature.data[x] = outdoor_temperature_value; + + /* + * Draw a data point if: + * It's one of the 10th data points (smoothing) OR + * The previous value is null (forces data point right when null data stops instead of on the 10th) OR + * The current value is null (forces null data to display as a blank section) PR + * The next value is null (forces data point right when null data starts instead of on the 10th) + * The current value is the last value (forces data point right at the end) + */ + if ( + i % smoothing_factor === 0 || + ( + previous_outdoor_temperature_value === null && + outdoor_temperature_value !== null + ) || + outdoor_temperature_value === null || + ( + beestat.cache.ecobee_runtime_thermostat[i + 1] !== undefined && + beestat.cache.ecobee_runtime_thermostat[i + 1].outdoor_temperature === null + ) || + i === (beestat.cache.ecobee_runtime_thermostat.length - 1) + ) { + series.outdoor_temperature.enabled = true; + series.outdoor_temperature.chart_data.push([ + x, + outdoor_temperature_value + ]); + + if (outdoor_temperature_value !== null) { + self.y_min_ = Math.min(self.y_min_, outdoor_temperature_value); + self.y_max_ = Math.max(self.y_max_, outdoor_temperature_value); + } + } + + // Indoor humidity + var indoor_humidity_value; + if (ecobee_runtime_thermostat.zone_humidity !== null) { + indoor_humidity_value = parseInt( + ecobee_runtime_thermostat.zone_humidity, + 10 + ); + } else { + indoor_humidity_value = null; + } + series.indoor_humidity.data[x] = indoor_humidity_value; + + /* + * Draw a data point if: + * It's one of the 10th data points (smoothing) OR + * The previous value is null (forces data point right when null data stops instead of on the 10th) OR + * The current value is null (forces null data to display as a blank section) PR + * The next value is null (forces data point right when null data starts instead of on the 10th) + * The current value is the last value (forces data point right at the end) + */ + if ( + i % smoothing_factor === 0 || + ( + previous_indoor_humidity_value === null && + indoor_humidity_value !== null + ) || + indoor_humidity_value === null || + ( + beestat.cache.ecobee_runtime_thermostat[i + 1] !== undefined && + beestat.cache.ecobee_runtime_thermostat[i + 1].zone_humidity === null + ) || + i === (beestat.cache.ecobee_runtime_thermostat.length - 1) + ) { + series.indoor_humidity.enabled = true; + series.indoor_humidity.chart_data.push([ + x, + indoor_humidity_value + ]); + } + + // Outdoor humidity + var outdoor_humidity_value; + if (ecobee_runtime_thermostat.outdoor_humidity !== null) { + outdoor_humidity_value = parseInt( + ecobee_runtime_thermostat.outdoor_humidity, + 10 + ); + } else { + outdoor_humidity_value = null; + } + series.outdoor_humidity.data[x] = outdoor_humidity_value; + + /* + * Draw a data point if: + * It's one of the 10th data points (smoothing) OR + * The previous value is null (forces data point right when null data stops instead of on the 10th) OR + * The current value is null (forces null data to display as a blank section) PR + * The next value is null (forces data point right when null data starts instead of on the 10th) + * The current value is the last value (forces data point right at the end) + */ + if ( + i % smoothing_factor === 0 || + ( + previous_outdoor_humidity_value === null && + outdoor_humidity_value !== null + ) || + outdoor_humidity_value === null || + ( + beestat.cache.ecobee_runtime_thermostat[i + 1] !== undefined && + beestat.cache.ecobee_runtime_thermostat[i + 1].outdoor_humidity === null + ) || + i === (beestat.cache.ecobee_runtime_thermostat.length - 1) + ) { + series.outdoor_humidity.enabled = true; + series.outdoor_humidity.chart_data.push([ + x, + outdoor_humidity_value + ]); + } + + previous_indoor_temperature_value = indoor_temperature_value; + previous_outdoor_temperature_value = outdoor_temperature_value; + previous_indoor_humidity_value = indoor_humidity_value; + previous_outdoor_humidity_value = outdoor_humidity_value; + }); + + return series; +}; + +/** + * Get the title of the card. + * + * @return {string} Title + */ +beestat.component.card.recent_activity.prototype.get_title_ = function() { + return 'Recent Activity'; +}; + +/** + * Get the subtitle of the card. + * + * @return {string} Subtitle + */ +beestat.component.card.recent_activity.prototype.get_subtitle_ = function() { + var s = (beestat.setting('recent_activity_time_count') > 1) ? 's' : ''; + + return 'Past ' + + beestat.setting('recent_activity_time_count') + + ' ' + + beestat.setting('recent_activity_time_period') + + s; +}; + +/** + * Determine whether or not enough data is currently available to render this + * card. In this particular case require data from 7 days to an hour ago to be synced. + * + * @return {boolean} Whether or not the data is available. + */ +beestat.component.card.recent_activity.prototype.data_available_ = function() { + // Demo can juse grab whatever data is there. + if (window.is_demo === true) { + return true; + } + + var thermostat = beestat.cache.thermostat[beestat.setting('thermostat_id')]; + + var current_sync_begin = moment.utc(thermostat.sync_begin); + var current_sync_end = moment.utc(thermostat.sync_end); + + var required_sync_begin = moment().subtract(7, 'day'); + required_sync_begin = moment.max( + required_sync_begin, + moment(thermostat.first_connected) + ); + var required_sync_end = moment().subtract(1, 'hour'); + + return ( + current_sync_begin.isSameOrBefore(required_sync_begin) && + current_sync_end.isSameOrAfter(required_sync_end) + ); +}; + +/** + * Get the data needed to render this card. + */ +beestat.component.card.recent_activity.prototype.get_data_ = function() { + var self = this; + var thermostat = beestat.cache.thermostat[beestat.setting('thermostat_id')]; + + new beestat.api2() + .add_call( + 'ecobee_runtime_thermostat', + 'get_recent_activity', + { + 'ecobee_thermostat_id': thermostat.ecobee_thermostat_id, + 'begin': null, + 'end': null + } + ) + .set_callback(function(response) { + beestat.cache.set('ecobee_runtime_thermostat', response); + self.rerender(); + }) + .send(); +}; diff --git a/js/component/card/score.js b/js/component/card/score.js new file mode 100644 index 0000000..1d4d4f8 --- /dev/null +++ b/js/component/card/score.js @@ -0,0 +1,629 @@ +/** + * Parent score card. + */ +beestat.component.card.score = function() { + var self = this; + + /* + * Debounce so that multiple setting changes don't re-trigger the same + * event. This fires on the trailing edge so that all changes are accounted + * for when rerendering. + */ + var data_change_function = beestat.debounce(function() { + self.rerender(); + }, 10); + + beestat.dispatcher.addEventListener( + [ + 'cache.data.comparison_temperature_profile', + 'cache.data.comparison_scores_' + this.type_ + ], + data_change_function + ); + + beestat.component.card.apply(this, arguments); + + this.layer_.register_loader(beestat.generate_temperature_profile); + this.layer_.register_loader(beestat.get_comparison_scores); +}; +beestat.extend(beestat.component.card.score, beestat.component.card); + +/** + * Decorate + * + * @param {rocket.Elements} parent + */ +beestat.component.card.score.prototype.decorate_contents_ = function(parent) { + // this.view_detail_ = true; + + if (this.view_detail_ === true) { + this.decorate_detail_(parent); + } else { + this.decorate_score_(parent); + } +}; + +/** + * Decorate the score with the circle. + * + * @param {rocket.Elements} parent + */ +beestat.component.card.score.prototype.decorate_score_ = function(parent) { + var thermostat = beestat.cache.thermostat[beestat.setting('thermostat_id')]; + var thermostat_group = beestat.cache.thermostat_group[ + thermostat.thermostat_group_id + ]; + + if ( + beestat.cache.data.comparison_temperature_profile === undefined || + beestat.cache.data['comparison_scores_' + this.type_] === undefined + ) { + // Height buffer so the cards don't resize after they load. + parent.appendChild($.createElement('div') + .style('height', '166px') + .innerHTML(' ')); + this.show_loading_('Calculating'); + } else { + var percentile; + if ( + thermostat_group.temperature_profile[this.type_] !== undefined && + beestat.cache.data['comparison_scores_' + this.type_].length > 2 && + beestat.cache.data.comparison_temperature_profile[this.type_] !== null + ) { + percentile = this.get_percentile_( + beestat.cache.data.comparison_temperature_profile[this.type_].score, + beestat.cache.data['comparison_scores_' + this.type_] + ); + } else { + percentile = null; + } + + var color; + if (percentile > 70) { + color = beestat.style.color.green.base; + } else if (percentile > 50) { + color = beestat.style.color.yellow.base; + } else if (percentile > 25) { + color = beestat.style.color.orange.base; + } else if (percentile !== null) { + color = beestat.style.color.red.base; + } else { + color = '#fff'; + } + + var container = $.createElement('div') + .style({ + 'text-align': 'center', + 'position': 'relative', + 'margin-top': beestat.style.size.gutter + }); + parent.appendChild(container); + + var percentile_text; + var percentile_font_size; + var percentile_color; + if (percentile !== null) { + percentile_text = ''; + percentile_font_size = 48; + percentile_color = '#fff'; + } else if ( + thermostat_group['system_type_' + this.type_] === null || + thermostat_group['system_type_' + this.type_] === 'none' + ) { + percentile_text = 'None'; + percentile_font_size = 16; + percentile_color = beestat.style.color.gray.base; + } else { + percentile_text = 'Insufficient data'; + percentile_font_size = 16; + percentile_color = beestat.style.color.yellow.base; + } + + var percentile_div = $.createElement('div') + .innerText(percentile_text) + .style({ + 'position': 'absolute', + 'top': '50%', + 'left': '50%', + 'transform': 'translate(-50%, -50%)', + 'font-size': percentile_font_size, + 'font-weight': beestat.style.font_weight.light, + 'color': percentile_color + }); + container.appendChild(percentile_div); + + var stroke = 3; + var size = 150; + var diameter = size - stroke; + var radius = diameter / 2; + var circumference = Math.PI * diameter; + + var svg = document.createElementNS('http://www.w3.org/2000/svg', 'svg'); + svg.setAttribute('height', size); + svg.setAttribute('width', size); + svg.style.transform = 'rotate(-90deg)'; + container.appendChild(svg); + + var background = document.createElementNS('http://www.w3.org/2000/svg', 'circle'); + background.setAttribute('cx', (size / 2)); + background.setAttribute('cy', (size / 2)); + background.setAttribute('r', radius); + background.setAttribute('stroke', beestat.style.color.bluegray.dark); + background.setAttribute('stroke-width', stroke); + background.setAttribute('fill', 'none'); + svg.appendChild(background); + + var stroke_dasharray = circumference; + var stroke_dashoffset_initial = stroke_dasharray; + var stroke_dashoffset_final = stroke_dasharray * (1 - (percentile / 100)); + + var foreground = document.createElementNS('http://www.w3.org/2000/svg', 'circle'); + foreground.style.transition = 'stroke-dashoffset 1s ease'; + foreground.setAttribute('cx', (size / 2)); + foreground.setAttribute('cy', (size / 2)); + foreground.setAttribute('r', radius); + foreground.setAttribute('stroke', color); + foreground.setAttribute('stroke-width', stroke); + foreground.setAttribute('stroke-linecap', 'round'); + foreground.setAttribute('stroke-dasharray', stroke_dasharray); + foreground.setAttribute('stroke-dashoffset', stroke_dashoffset_initial); + foreground.setAttribute('fill', 'none'); + svg.appendChild(foreground); + + /* + * For some reason the render event (which is timeout 0) doesn't work well + * here. + */ + setTimeout(function() { + foreground.setAttribute('stroke-dashoffset', stroke_dashoffset_final); + + if (percentile !== null) { + $.step( + function(percentage, sine) { + var calculated_percentile = Math.round(percentile * sine); + percentile_div.innerText(calculated_percentile); + }, + 1000, + null, + 30 + ); + } + }, 100); + } +}; + +/** + * Decorate the detail bell curve. + * + * @param {rocket.Elements} parent + */ +beestat.component.card.score.prototype.decorate_detail_ = function(parent) { + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + // var self = this; + + this.chart_ = new beestat.component.chart(); + this.chart_.options.chart.height = 166; + + // if ( + // beestat.cache.data.comparison_temperature_profile === undefined + // ) { + // this.chart_.render(parent); + // this.show_loading_('Calculating'); + // } else { + // var thermostat = beestat.cache.thermostat[beestat.setting('thermostat_id')]; + + // var x_categories = []; + // var trendlines = {}; + // var raw = {}; + + // Global x range. +/* var x_min = Infinity; + var x_max = -Infinity; + + var y_min = Infinity; + var y_max = -Infinity; + for (var type in beestat.cache.data.comparison_temperature_profile) { + var profile = beestat.cache.data.comparison_temperature_profile[type]; + + if (profile !== null) { + // Convert the data to Celsius if necessary + var deltas_converted = {}; + for (var key in profile.deltas) { + deltas_converted[beestat.temperature({'temperature': key})] = + beestat.temperature({ + 'temperature': profile.deltas[key], + 'delta': true, + 'round': 3 + }); + } + + profile.deltas = deltas_converted; + var linear_trendline = this.get_linear_trendline_(profile.deltas); + + var min_max_keys = Object.keys(profile.deltas); + + // This specific trendline x range. + var this_x_min = Math.min.apply(null, min_max_keys); + var this_x_max = Math.max.apply(null, min_max_keys); + + // Global x range. + x_min = Math.min(x_min, this_x_min); + x_max = Math.max(x_max, this_x_max); + + trendlines[type] = []; + raw[type] = []; + + * + * Data is stored internally as °F with 1 value per degree. That data + * gets converted to °C which then requires additional precision + * (increment). + * + * The additional precision introduces floating point error, so + * convert the x value to a fixed string. + * + * The string then needs converted to a number for highcharts, so + * later on use parseFloat to get back to that. + * + * Stupid Celsius. + + var increment; + var fixed; + if (thermostat.temperature_unit === '°F') { + increment = 1; + fixed = 0; + } else { + increment = 0.1; + fixed = 1; + } + for (var x = this_x_min; x <= this_x_max; x += increment) { + var x_fixed = x.toFixed(fixed); + var y = (linear_trendline.slope * x_fixed) + + linear_trendline.intercept; + + trendlines[type].push([ + parseFloat(x_fixed), + y + ]); + if (profile.deltas[x_fixed] !== undefined) { + raw[type].push([ + parseFloat(x_fixed), + profile.deltas[x_fixed] + ]); + y_min = Math.min(y_min, profile.deltas[x_fixed]); + y_max = Math.max(y_max, profile.deltas[x_fixed]); + } + } + } + } + + // Set y_min and y_max to be equal but opposite so the graph is always + // centered. + var absolute_y_max = Math.max(Math.abs(y_min), Math.abs(y_max)); + y_min = absolute_y_max * -1; + y_max = absolute_y_max;*/ + + // y_min = -5; + // y_max = 5; + // x_min = Math.min(x_min, 0); + // x_max = Math.max(x_max, 100); + + // Chart + // this.chart_.options.exporting.chartOptions.title.text = this.get_title_(); + // this.chart_.options.exporting.chartOptions.subtitle.text = this.get_subtitle_(); + + // this.chart_.options.chart.backgroundColor = beestat.style.color.bluegray.base; + // this.chart_.options.exporting.filename = this.get_title_(); + this.chart_.options.chart.zoomType = null; + // this.chart_.options.plotOptions.series.connectNulls = true; + this.chart_.options.legend = {'enabled': false}; + +/* this.chart_.options.xAxis = { + 'lineWidth': 0, + 'tickLength': 0, + 'tickInterval': 5, + 'gridLineWidth': 1, + 'gridLineColor': beestat.style.color.bluegray.light, + 'gridLineDashStyle': 'longdash', + 'labels': { + 'style': {'color': beestat.style.color.gray.base}, + 'formatter': function() { + return this.value + thermostat.temperature_unit; + } + } + };*/ + + + this.chart_.options.xAxis = { + 'title': { 'text': null }, + 'plotLines': [ + { + 'color': 'white', + 'width': 2, + 'value': beestat.cache.data.comparison_temperature_profile[this.type_].score + + } + ] + // alignTicks: false + }; + this.chart_.options.yAxis = { + 'title': { 'text': null } + }; + +/* this.chart_.options.yAxis = [ + { + 'alignTicks': false, + 'gridLineColor': beestat.style.color.bluegray.light, + 'gridLineDashStyle': 'longdash', + 'title': {'text': null}, + 'labels': { + 'style': {'color': beestat.style.color.gray.base}, + 'formatter': function() { + return this.value + thermostat.temperature_unit; + } + }, + 'min': y_min, + 'max': y_max, + 'plotLines': [ + { + 'color': beestat.style.color.bluegray.light, + 'dashStyle': 'solid', + 'width': 3, + 'value': 0, + 'zIndex': 1 + } + ] + } + ];*/ + +/* this.chart_.options.tooltip = { + 'shared': true, + 'useHTML': true, + 'borderWidth': 0, + 'shadow': false, + 'backgroundColor': null, + 'followPointer': true, + 'crosshairs': { + 'width': 1, + 'zIndex': 100, + 'color': beestat.style.color.gray.light, + 'dashStyle': 'shortDot', + 'snap': false + }, + 'positioner': function(tooltip_width, tooltip_height, point) { + return beestat.component.chart.tooltip_positioner( + self.chart_.get_chart(), + tooltip_width, + tooltip_height, + point + ); + }, + 'formatter': function() { + var sections = []; + var section = []; + this.points.forEach(function(point) { + var series = point.series; + + var value = beestat.temperature({ + 'temperature': point.y, + 'units': true, + 'convert': false, + 'delta': true, + 'type': 'string' + }) + ' / hour'; + + // if (series.name.indexOf('Raw') === -1) { + section.push({ + 'label': series.name, + 'value': value, + 'color': series.color + }); + // } + }); + sections.push(section); + + return beestat.component.chart.tooltip_formatter( + 'Outdoor Temp: ' + + beestat.temperature({ + 'temperature': this.x, + 'round': 0, + 'units': true, + 'convert': false + }), + sections + ); + } + };*/ + + // beestat.cache.data['comparison_scores_' + this.type_] = [ 0.4, 0.6, 0.6, 0.7, 0.8, 0.8, 0.8, 0.9, 0.9, 1, 1, 1, 1, 1, 1.1, 1.1, 1.1, 1.1, 1.2, 1.2, 1.2, 1.4, 1.4, 1.5, 1.5, 1.5, 1.5, 1.5, 1.6, 1.7, 1.8, 1.9, 2.3, 2.6, 2.7, 3.3, 3.3, 3.6, 5.9] + + + console.log(beestat.cache.data['comparison_scores_' + this.type_]); + + var color = this.type_ === 'resist' ? beestat.style.color.gray.base : beestat.series['compressor_' + this.type_ + '_1'].color; + + this.chart_.options.series = [ + + + { + // 'data': trendlines.heat, + // 'name': 'Indoor Heat Δ', + // 'color': beestat.series.compressor_heat_1.color, + // 'marker': { + // 'enabled': false, + // 'states': {'hover': {'enabled': false}} + // }, + 'type': 'bellcurve', + 'baseSeries': 1, + 'color': color, + + // Histogram + // 'type': 'histogram', + // 'binWidth': 0.1, + // 'borderWidth': 0, + + // 'data': beestat.cache.data['comparison_scores_' + this.type_] + // 'lineWidth': 2, + // 'states': {'hover': {'lineWidthPlus': 0}} + }, +{ + 'data': beestat.cache.data['comparison_scores_' + this.type_], + 'visible': false + }, + + ]; + + console.log(parent); + // return; + + // Trendline data + // this.chart_.options.series.push({ + // 'data': trendlines.heat, + // 'name': 'Indoor Heat Δ', + // 'color': beestat.series.compressor_heat_1.color, + // 'marker': { + // 'enabled': false, + // 'states': {'hover': {'enabled': false}} + // }, + // 'type': 'bellcurve', + // 'data': beestat.cache.data['comparison_scores_' + this.type_] + // 'lineWidth': 2, + // 'states': {'hover': {'lineWidthPlus': 0}} + // }); + + console.log('render chart'); + this.chart_.render(parent); + // } + + + + + + + + + + + + + + + + + + + + + +}; + +/** + * Get the percentile rank of a score in a set of scores. + * + * @param {number} score + * @param {array} scores + * + * @return {number} The percentile rank. + */ +beestat.component.card.score.prototype.get_percentile_ = function(score, scores) { + var n = scores.length; + var below = 0; + scores.forEach(function(s) { + if (s < score) { + below++; + } + }); + + return Math.round(below / n * 100); +}; + +/** + * Decorate the menu. + * + * @param {rocket.Elements} parent + */ +beestat.component.card.score.prototype.decorate_top_right_ = function(parent) { + var self = this; + + var menu = (new beestat.component.menu()).render(parent); + + // menu.add_menu_item(new beestat.component.menu_item() + // .set_text('View Detail') + // .set_icon('chart_bell_curve') + // .set_callback(function() { + // self.view_detail_ = true; + // self.rerender(); + // })); + + menu.add_menu_item(new beestat.component.menu_item() + .set_text('Help') + .set_icon('help_circle') + .set_callback(function() { + (new beestat.component.modal.help_score(self.type_)).render(); + })); +}; + +/** + * Get subtitle. + * + * @return {string} The subtitle. + */ +beestat.component.card.score.prototype.get_subtitle_ = function() { + if (this.view_detail_ === true) { + if ( + // beestat.cache.data['comparison_scores_' + this.type_] !== undefined && + // beestat.cache.data['comparison_scores_' + this.type_].length > 2 && + beestat.cache.data.comparison_temperature_profile !== undefined && + beestat.cache.data.comparison_temperature_profile[this.type_] !== null + ) { + return 'Your raw score: ' + beestat.cache.data.comparison_temperature_profile[this.type_].score; + } + + return 'N/A'; + } else { + if ( + beestat.cache.data['comparison_scores_' + this.type_] !== undefined && + beestat.cache.data['comparison_scores_' + this.type_].length > 2 && + beestat.cache.data.comparison_temperature_profile !== undefined && + beestat.cache.data.comparison_temperature_profile[this.type_] !== null + ) { + return 'Comparing to ' + Number(beestat.cache.data['comparison_scores_' + this.type_].length).toLocaleString() + ' Homes'; + } + + return 'N/A'; + } + +}; diff --git a/js/component/card/score/cool.js b/js/component/card/score/cool.js new file mode 100644 index 0000000..19130b8 --- /dev/null +++ b/js/component/card/score/cool.js @@ -0,0 +1,26 @@ +/** + * Cool score card. + */ +beestat.component.card.score.cool = function() { + this.type_ = 'cool'; + beestat.component.card.score.apply(this, arguments); +}; +beestat.extend(beestat.component.card.score.cool, beestat.component.card.score); + +/** + * Get the title of the card. + * + * @return {string} The title of the card. + */ +beestat.component.card.score.cool.prototype.get_title_ = function() { + return 'Cool Score'; +}; + +/** + * Get the subtitle of the card. + * + * @return {string} The title of the card. + */ +// beestat.component.card.score.cool.prototype.get_subtitle_ = function() { + // return '#hype'; +// }; diff --git a/js/component/card/score/heat.js b/js/component/card/score/heat.js new file mode 100644 index 0000000..6a1043f --- /dev/null +++ b/js/component/card/score/heat.js @@ -0,0 +1,26 @@ +/** + * Cool score card. + */ +beestat.component.card.score.heat = function() { + this.type_ = 'heat'; + beestat.component.card.score.apply(this, arguments); +}; +beestat.extend(beestat.component.card.score.heat, beestat.component.card.score); + +/** + * Get the title of the card. + * + * @return {string} The title of the card. + */ +beestat.component.card.score.heat.prototype.get_title_ = function() { + return 'Heat Score'; +}; + +/** + * Get the subtitle of the card. + * + * @return {string} The title of the card. + */ +// beestat.component.card.score.heat.prototype.get_subtitle_ = function() { + // return '#hype'; +// }; diff --git a/js/component/card/score/resist.js b/js/component/card/score/resist.js new file mode 100644 index 0000000..bac740d --- /dev/null +++ b/js/component/card/score/resist.js @@ -0,0 +1,28 @@ +/** + * Resist score card. + */ +beestat.component.card.score.resist = function() { + this.type_ = 'resist'; + beestat.component.card.score.apply(this, arguments); +}; +beestat.extend(beestat.component.card.score.resist, beestat.component.card.score); + +/** + * Get the title of the card. + * + * @return {string} The title of the card. + */ +beestat.component.card.score.resist.prototype.get_title_ = function() { + return 'Resist Score'; +}; + +/** + * Get the subtitle of the card. + * + * @return {string} The title of the card. + */ +/* + * beestat.component.card.score.resist.prototype.get_subtitle_ = function() { + * return '#hype'; + * }; + */ diff --git a/js/component/card/sensors.js b/js/component/card/sensors.js new file mode 100644 index 0000000..643b7bb --- /dev/null +++ b/js/component/card/sensors.js @@ -0,0 +1,182 @@ +/** + * Sensors + */ +beestat.component.card.sensors = function() { + var self = this; + beestat.dispatcher.addEventListener('poll', function() { + self.rerender(); + }); + + beestat.component.card.apply(this, arguments); +}; +beestat.extend(beestat.component.card.sensors, beestat.component.card); + +beestat.component.card.sensors.prototype.decorate_contents_ = function(parent) { + var self = this; + + var sensors = []; + var internal_sensor; + $.values(beestat.cache.sensor).forEach(function(sensor) { + if (sensor.thermostat_id === beestat.setting('thermostat_id')) { + if (sensor.type === 'thermostat') { + internal_sensor = sensor; + } else if ( + sensor.type === 'ecobee3_remote_sensor' || + sensor.type === 'switch_plus' + ) { + sensors.push(sensor); + } + } + }); + + sensors.sort(function(a, b) { + return a.name.localeCompare(b.name, 'en', {'sensitivity': 'base'}); + }); + + /* + * Decorate the thermostat's internal sensor, if it has one. The Cor + * thermostats, for example, do not. + */ + if (internal_sensor !== undefined) { + var internal_sensor_container = $.createElement('div'); + parent.appendChild(internal_sensor_container); + this.decorate_sensor_(internal_sensor_container, internal_sensor.sensor_id); + } + + // Decorate the rest of the sensors + if (sensors.length > 0) { + var sensor_container = $.createElement('div') + .style({ + 'display': 'grid', + 'grid-template-columns': 'repeat(auto-fit, minmax(160px, 1fr))', + 'margin': '0 0 ' + beestat.style.size.gutter + 'px -' + beestat.style.size.gutter + 'px' + }); + parent.appendChild(sensor_container); + + sensors.forEach(function(sensor) { + var div = $.createElement('div') + .style({ + 'padding': beestat.style.size.gutter + 'px 0 0 ' + beestat.style.size.gutter + 'px' + }); + sensor_container.appendChild(div); + + self.decorate_sensor_(div, sensor.sensor_id); + }); + } +}; + +/** + * Decorate an individual sensor. + * + * @param {rocket.Elements} parent + * @param {number} sensor_id + */ +beestat.component.card.sensors.prototype.decorate_sensor_ = function(parent, sensor_id) { + var sensor = beestat.cache.sensor[sensor_id]; + var thermostat = beestat.cache.thermostat[beestat.setting('thermostat_id')]; + + var container = $.createElement('div') + .style({ + 'background': beestat.style.color.bluegray.dark, + 'padding': (beestat.style.size.gutter / 2) + }); + parent.appendChild(container); + + var display_name = sensor.name; + if (sensor.type === 'thermostat') { + display_name += ' (Thermostat)'; + } + + var name = $.createElement('div') + .style({ + 'font-weight': beestat.style.font_weight.bold, + 'margin-bottom': (beestat.style.size.gutter / 4), + 'white-space': 'nowrap', + 'overflow': 'hidden', + 'text-overflow': 'ellipsis' + }) + .innerHTML(display_name); + container.appendChild(name); + + // Construct the table + var table = $.createElement('table').style('width', '100%'); + var tr = $.createElement('tr'); + var td_temperature = $.createElement('td') + .style({ + 'font-size': '18px', + 'width': '40px' + }) + .innerHTML((sensor.temperature === null) ? '???' : beestat.temperature({ + 'temperature': sensor.temperature, + 'type': 'string' + })); + var td_above_below = $.createElement('td') + .style({ + 'width': '24px' + }); + var td_icons = $.createElement('td') + .style({ + 'text-align': 'right' + }); + + if (sensor.temperature < thermostat.temperature && sensor.temperature !== null) { + (new beestat.component.icon('menu_down')) + .set_color(beestat.style.color.blue.base) + .render(td_above_below); + } else if (sensor.temperature > thermostat.temperature && sensor.temperature !== null) { + (new beestat.component.icon('menu_up')) + .set_color(beestat.style.color.red.base) + .render(td_above_below); + } + + if (sensor.occupancy === true) { + (new beestat.component.icon('eye')).render(td_icons); + } else { + (new beestat.component.icon('eye_off')) + .set_color(beestat.style.color.bluegray.light) + .render(td_icons); + } + + td_icons.appendChild($.createElement('span').style({ + 'display': 'inline-block', + 'width': (beestat.style.size.gutter / 4) + })); + + if (sensor.in_use === true) { + (new beestat.component.icon('check')).render(td_icons); + } else { + (new beestat.component.icon('check')) + .set_color(beestat.style.color.bluegray.light) + .render(td_icons); + } + + table.appendChild(tr); + tr.appendChild(td_temperature); + tr.appendChild(td_above_below); + tr.appendChild(td_icons); + container.appendChild(table); +}; + +/** + * Get the title of the card. + * + * @return {string} + */ +beestat.component.card.sensors.prototype.get_title_ = function() { + return 'Sensors'; +}; + +/** + * Decorate the menu. + * + * @param {rocket.Elements} parent + */ +beestat.component.card.sensors.prototype.decorate_top_right_ = function(parent) { + var menu = (new beestat.component.menu()).render(parent); + menu.add_menu_item(new beestat.component.menu_item() + .set_text('Help') + .set_icon('help_circle') + .set_callback(function() { + (new beestat.component.modal.help_sensors()).render(); + })); +}; diff --git a/js/component/card/system.js b/js/component/card/system.js new file mode 100644 index 0000000..d5dbbd4 --- /dev/null +++ b/js/component/card/system.js @@ -0,0 +1,383 @@ +/** + * System card. Shows a big picture of your thermostat, it's sensors, and lets + * you switch between thermostats. + */ +beestat.component.card.system = function() { + var self = this; + + beestat.dispatcher.addEventListener('poll', function() { + self.rerender(); + }); + + beestat.component.card.apply(this, arguments); +}; +beestat.extend(beestat.component.card.system, beestat.component.card); + +beestat.component.card.system.prototype.decorate_contents_ = function(parent) { + this.decorate_circle_(parent); + this.decorate_equipment_(parent); + this.decorate_climate_(parent); +}; + +/** + * Decorate the circle containing temperature and humidity. + * + * @param {rocket.Elements} parent + */ +beestat.component.card.system.prototype.decorate_circle_ = function(parent) { + var thermostat = beestat.cache.thermostat[beestat.setting('thermostat_id')]; + + var temperature = beestat.temperature(thermostat.temperature); + var temperature_whole = Math.floor(temperature); + var temperature_fractional = (temperature % 1).toFixed(1).substring(2); + + var circle = $.createElement('div') + .style({ + 'padding': (beestat.style.size.gutter * 3), + 'border-radius': '50%', + 'background': beestat.get_thermostat_color(beestat.setting('thermostat_id')), + 'height': '180px', + 'width': '180px', + 'margin': beestat.style.size.gutter + 'px auto ' + beestat.style.size.gutter + 'px auto', + 'text-align': 'center', + 'text-shadow': '1px 1px 1px rgba(0, 0, 0, 0.2)' + }); + parent.appendChild(circle); + + var temperature_container = $.createElement('div'); + circle.appendChild(temperature_container); + + var temperature_whole_container = $.createElement('span') + .style({ + 'font-size': '48px', + 'font-weight': beestat.style.font_weight.light + }) + .innerHTML(temperature_whole); + temperature_container.appendChild(temperature_whole_container); + + var temperature_fractional_container = $.createElement('span') + .style({ + 'font-size': '24px' + }) + .innerHTML('.' + temperature_fractional); + temperature_container.appendChild(temperature_fractional_container); + + var humidity_container = $.createElement('div') + .style({ + 'display': 'inline-flex', + 'align-items': 'center' + }); + circle.appendChild(humidity_container); + + (new beestat.component.icon('water_percent') + .set_size(24) + ).render(humidity_container); + + humidity_container.appendChild($.createElement('span').innerHTML(thermostat.humidity + '%')); +}; + +/** + * Decorate the running equipment list on the bottom left. + * + * @param {rocket.Elements} parent + */ +beestat.component.card.system.prototype.decorate_equipment_ = function(parent) { + var thermostat = beestat.cache.thermostat[beestat.setting('thermostat_id')]; + + var ecobee_thermostat = beestat.cache.ecobee_thermostat[ + thermostat.ecobee_thermostat_id + ]; + + var running_equipment = []; + + if (ecobee_thermostat.json_equipment_status.indexOf('fan') !== -1) { + running_equipment.push('fan'); + } + + if (ecobee_thermostat.json_equipment_status.indexOf('ventilator') !== -1) { + running_equipment.push('ventilator'); + } + if (ecobee_thermostat.json_equipment_status.indexOf('humidifier') !== -1) { + running_equipment.push('humidifier'); + } + if (ecobee_thermostat.json_equipment_status.indexOf('dehumidifier') !== -1) { + running_equipment.push('dehumidifier'); + } + if (ecobee_thermostat.json_equipment_status.indexOf('economizer') !== -1) { + running_equipment.push('economizer'); + } + + if (ecobee_thermostat.json_equipment_status.indexOf('compCool2') !== -1) { + running_equipment.push('cool_2'); + } else if (ecobee_thermostat.json_equipment_status.indexOf('compCool1') !== -1) { + running_equipment.push('cool_1'); + } + + if (ecobee_thermostat.json_settings.hasHeatPump === true) { + if (ecobee_thermostat.json_equipment_status.indexOf('heatPump3') !== -1) { + running_equipment.push('heat_3'); + } else if (ecobee_thermostat.json_equipment_status.indexOf('heatPump2') !== -1) { + running_equipment.push('heat_2'); + } else if (ecobee_thermostat.json_equipment_status.indexOf('heatPump') !== -1) { + running_equipment.push('heat_1'); + } + if (ecobee_thermostat.json_equipment_status.indexOf('auxHeat3') !== -1) { + running_equipment.push('aux_3'); + } else if (ecobee_thermostat.json_equipment_status.indexOf('auxHeat2') !== -1) { + running_equipment.push('aux_2'); + } else if (ecobee_thermostat.json_equipment_status.indexOf('auxHeat1') !== -1) { + running_equipment.push('aux_1'); + } + } else if (ecobee_thermostat.json_equipment_status.indexOf('auxHeat3') !== -1) { + running_equipment.push('heat_3'); + } else if (ecobee_thermostat.json_equipment_status.indexOf('auxHeat2') !== -1) { + running_equipment.push('heat_2'); + } else if (ecobee_thermostat.json_equipment_status.indexOf('auxHeat1') !== -1) { + running_equipment.push('heat_1'); + } + + if (ecobee_thermostat.json_equipment_status.indexOf('compHotWater') !== -1) { + running_equipment.push('heat_1'); + } + if (ecobee_thermostat.json_equipment_status.indexOf('auxHotWater') !== -1) { + running_equipment.push('aux_1'); + } + + var render_icon = function(parent, icon, color, text) { + (new beestat.component.icon(icon) + .set_size(24) + .set_color(color) + ).render(parent); + + if (text !== undefined) { + var sub = $.createElement('sub') + .style({ + 'font-size': '10px', + 'font-weight': beestat.style.font_weight.bold, + 'color': color + }) + .innerHTML(text); + parent.appendChild(sub); + } else { + // A little spacer to help things look less uneven. + parent.appendChild($.createElement('span').style('margin-right', beestat.style.size.gutter / 4)); + } + }; + + if (running_equipment.length === 0) { + running_equipment.push('nothing'); + } + + running_equipment.forEach(function(equipment) { + switch (equipment) { + case 'nothing': + render_icon(parent, 'cancel', beestat.style.color.gray.base, 'none'); + break; + case 'fan': + render_icon(parent, 'fan', beestat.style.color.gray.light); + break; + case 'cool_1': + render_icon(parent, 'snowflake', beestat.style.color.blue.light, '1'); + break; + case 'cool_2': + render_icon(parent, 'snowflake', beestat.style.color.blue.light, '2'); + break; + case 'heat_1': + render_icon(parent, 'fire', beestat.style.color.orange.base, '1'); + break; + case 'heat_2': + render_icon(parent, 'fire', beestat.style.color.orange.base, '2'); + break; + case 'heat_3': + render_icon(parent, 'fire', beestat.style.color.orange.base, '3'); + break; + case 'aux_1': + render_icon(parent, 'fire', beestat.style.color.red.base, '1'); + break; + case 'aux_2': + render_icon(parent, 'fire', beestat.style.color.red.base, '2'); + break; + case 'aux_3': + render_icon(parent, 'fire', beestat.style.color.red.base, '3'); + break; + case 'humidifier': + render_icon(parent, 'water_percent', beestat.style.color.gray.base, ''); + break; + case 'dehumidifier': + render_icon(parent, 'water_off', beestat.style.color.gray.base, ''); + break; + case 'ventilator': + render_icon(parent, 'air_purifier', beestat.style.color.gray.base, 'v'); + break; + case 'economizer': + render_icon(parent, 'cash', beestat.style.color.gray.base, ''); + break; + } + }); +}; + +/** + * Decorate the climate text on the bottom right. + * + * @param {rocket.Elements} parent + */ +beestat.component.card.system.prototype.decorate_climate_ = function(parent) { + var thermostat = beestat.cache.thermostat[beestat.setting('thermostat_id')]; + + var ecobee_thermostat = beestat.cache.ecobee_thermostat[ + thermostat.ecobee_thermostat_id + ]; + + var climate = beestat.get_climate(ecobee_thermostat.json_program.currentClimateRef); + + var climate_container = $.createElement('div') + .style({ + 'display': 'inline-flex', + 'align-items': 'center', + 'float': 'right' + }); + parent.appendChild(climate_container); + + var icon; + if (climate.climateRef === 'home') { + icon = 'home'; + } else if (climate.climateRef === 'away') { + icon = 'update'; + } else if (climate.climateRef === 'sleep') { + icon = 'alarm_snooze'; + } else { + icon = (climate.isOccupied === true) ? 'home' : 'update'; + } + + (new beestat.component.icon(icon) + .set_size(24) + ).render(climate_container); + + climate_container.appendChild($.createElement('span') + .innerHTML(climate.name) + .style('margin-left', beestat.style.size.gutter / 4)); +}; + +/** + * Decorate the menu + * + * @param {rocket.Elements} parent + */ +beestat.component.card.system.prototype.decorate_top_right_ = function(parent) { + var thermostat = beestat.cache.thermostat[beestat.setting('thermostat_id')]; + + var menu = (new beestat.component.menu()).render(parent); + + menu.add_menu_item(new beestat.component.menu_item() + .set_text('Thermostat Info') + .set_icon('thermostat') + .set_callback(function() { + (new beestat.component.modal.thermostat_info()).render(); + })); + + if ($.values(thermostat.filters).length > 0) { + menu.add_menu_item(new beestat.component.menu_item() + .set_text('Filter Info') + .set_icon('air_filter') + .set_callback(function() { + (new beestat.component.modal.filter_info()).render(); + })); + } + + menu.add_menu_item(new beestat.component.menu_item() + .set_text('Help') + .set_icon('help_circle') + .set_callback(function() { + (new beestat.component.modal.help_system()).render(); + })); +}; + +/** + * Get the title of the card. + * + * @return {string} + */ +beestat.component.card.system.prototype.get_title_ = function() { + var thermostat = beestat.cache.thermostat[beestat.setting('thermostat_id')]; + + return 'System - ' + thermostat.name; +}; + +/** + * Get the subtitle of the card. + * + * @return {string} + */ +beestat.component.card.system.prototype.get_subtitle_ = function() { + var thermostat = beestat.cache.thermostat[beestat.setting('thermostat_id')]; + + var ecobee_thermostat = beestat.cache.ecobee_thermostat[ + thermostat.ecobee_thermostat_id + ]; + + var climate = beestat.get_climate(ecobee_thermostat.json_program.currentClimateRef); + + // Is the temperature overridden? + var override = ( + ecobee_thermostat.json_runtime.desiredHeat !== climate.heatTemp || + ecobee_thermostat.json_runtime.desiredCool !== climate.coolTemp + ); + + // Get the heat/cool values to display. + var heat; + if (override === true) { + heat = ecobee_thermostat.json_runtime.desiredHeat / 10; + } else { + heat = climate.heatTemp / 10; + } + + var cool; + if (override === true) { + cool = ecobee_thermostat.json_runtime.desiredCool / 10; + } else { + cool = climate.coolTemp / 10; + } + + // Translate ecobee strings to GUI strings. + var hvac_modes = { + 'off': 'Off', + 'auto': 'Auto', + 'auxHeatOnly': 'Aux', + 'cool': 'Cool', + 'heat': 'Heat' + }; + + var hvac_mode = hvac_modes[ecobee_thermostat.json_settings.hvacMode]; + + var heat = beestat.temperature({ + 'temperature': heat + }); + var cool = beestat.temperature({ + 'temperature': cool + }); + + var subtitle = hvac_mode; + + if (ecobee_thermostat.json_settings.hvacMode !== 'off') { + if (override === true) { + subtitle += ' / Overridden'; + } else { + subtitle += ' / Schedule'; + } + } + + if (ecobee_thermostat.json_settings.hvacMode === 'auto') { + subtitle += ' / ' + heat + ' - ' + cool; + } else if ( + ecobee_thermostat.json_settings.hvacMode === 'heat' || + ecobee_thermostat.json_settings.hvacMode === 'auxHeatOnly' + ) { + subtitle += ' / ' + heat; + } else if ( + ecobee_thermostat.json_settings.hvacMode === 'cool' + ) { + subtitle += ' / ' + cool; + } + + return subtitle; +}; diff --git a/js/component/card/temperature_profiles.js b/js/component/card/temperature_profiles.js new file mode 100644 index 0000000..c435bc0 --- /dev/null +++ b/js/component/card/temperature_profiles.js @@ -0,0 +1,409 @@ +/** + * Temperature profiles. + */ +beestat.component.card.temperature_profiles = function() { + var self = this; + + beestat.dispatcher.addEventListener('cache.data.comparison_temperature_profile', function() { + self.rerender(); + }); + + beestat.component.card.apply(this, arguments); + + this.layer_.register_loader(beestat.generate_temperature_profile); +}; +beestat.extend(beestat.component.card.temperature_profiles, beestat.component.card); + +/** + * Decorate card. + * + * @param {rocket.Elements} parent + */ +beestat.component.card.temperature_profiles.prototype.decorate_contents_ = function(parent) { + var self = this; + + this.chart_ = new beestat.component.chart(); + this.chart_.options.chart.height = 300; + + if ( + beestat.cache.data.comparison_temperature_profile === undefined + ) { + this.chart_.render(parent); + this.show_loading_('Calculating'); + } else { + var thermostat = beestat.cache.thermostat[beestat.setting('thermostat_id')]; + + // var x_categories = []; + var trendlines = {}; + var raw = {}; + + // Global x range. + var x_min = Infinity; + var x_max = -Infinity; + + var y_min = Infinity; + var y_max = -Infinity; + for (var type in beestat.cache.data.comparison_temperature_profile) { + var profile = beestat.cache.data.comparison_temperature_profile[type]; + + if (profile !== null) { + // Convert the data to Celsius if necessary + var deltas_converted = {}; + for (var key in profile.deltas) { + deltas_converted[beestat.temperature({'temperature': key})] = + beestat.temperature({ + 'temperature': profile.deltas[key], + 'delta': true, + 'round': 3 + }); + } + + profile.deltas = deltas_converted; + var linear_trendline = this.get_linear_trendline_(profile.deltas); + + var min_max_keys = Object.keys(profile.deltas); + + // This specific trendline x range. + var this_x_min = Math.min.apply(null, min_max_keys); + var this_x_max = Math.max.apply(null, min_max_keys); + + // Global x range. + x_min = Math.min(x_min, this_x_min); + x_max = Math.max(x_max, this_x_max); + + trendlines[type] = []; + raw[type] = []; + + /** + * Data is stored internally as °F with 1 value per degree. That data + * gets converted to °C which then requires additional precision + * (increment). + * + * The additional precision introduces floating point error, so + * convert the x value to a fixed string. + * + * The string then needs converted to a number for highcharts, so + * later on use parseFloat to get back to that. + * + * Stupid Celsius. + */ + var increment; + var fixed; + if (thermostat.temperature_unit === '°F') { + increment = 1; + fixed = 0; + } else { + increment = 0.1; + fixed = 1; + } + for (var x = this_x_min; x <= this_x_max; x += increment) { + var x_fixed = x.toFixed(fixed); + var y = (linear_trendline.slope * x_fixed) + + linear_trendline.intercept; + + trendlines[type].push([ + parseFloat(x_fixed), + y + ]); + if (profile.deltas[x_fixed] !== undefined) { + raw[type].push([ + parseFloat(x_fixed), + profile.deltas[x_fixed] + ]); + y_min = Math.min(y_min, profile.deltas[x_fixed]); + y_max = Math.max(y_max, profile.deltas[x_fixed]); + } + } + } + } + + // Set y_min and y_max to be equal but opposite so the graph is always + // centered. + var absolute_y_max = Math.max(Math.abs(y_min), Math.abs(y_max)); + y_min = absolute_y_max * -1; + y_max = absolute_y_max; + + // y_min = -5; + // y_max = 5; + // x_min = Math.min(x_min, 0); + // x_max = Math.max(x_max, 100); + + // Chart + this.chart_.options.exporting.chartOptions.title.text = this.get_title_(); + this.chart_.options.exporting.chartOptions.subtitle.text = this.get_subtitle_(); + + this.chart_.options.chart.backgroundColor = beestat.style.color.bluegray.base; + this.chart_.options.exporting.filename = 'Temperature Profiles'; + this.chart_.options.chart.zoomType = null; + this.chart_.options.plotOptions.series.connectNulls = true; + this.chart_.options.legend = {'enabled': false}; + + this.chart_.options.xAxis = { + // 'categories': x_categories, + // 'min': x_min, + // 'max': x_max, + 'lineWidth': 0, + 'tickLength': 0, + 'tickInterval': 5, + 'gridLineWidth': 1, + 'gridLineColor': beestat.style.color.bluegray.light, + 'gridLineDashStyle': 'longdash', + 'labels': { + 'style': {'color': beestat.style.color.gray.base}, + 'formatter': function() { + return this.value + thermostat.temperature_unit; + } + } + }; + + this.chart_.options.yAxis = [ + { + 'alignTicks': false, + 'gridLineColor': beestat.style.color.bluegray.light, + 'gridLineDashStyle': 'longdash', + 'title': {'text': null}, + 'labels': { + 'style': {'color': beestat.style.color.gray.base}, + 'formatter': function() { + return this.value + thermostat.temperature_unit; + } + }, + 'min': y_min, + 'max': y_max, + 'plotLines': [ + { + 'color': beestat.style.color.bluegray.light, + 'dashStyle': 'solid', + 'width': 3, + 'value': 0, + 'zIndex': 1 + } + ] + } + ]; + + this.chart_.options.tooltip = { + 'shared': true, + 'useHTML': true, + 'borderWidth': 0, + 'shadow': false, + 'backgroundColor': null, + 'followPointer': true, + 'crosshairs': { + 'width': 1, + 'zIndex': 100, + 'color': beestat.style.color.gray.light, + 'dashStyle': 'shortDot', + 'snap': false + }, + 'positioner': function(tooltip_width, tooltip_height, point) { + return beestat.component.chart.tooltip_positioner( + self.chart_.get_chart(), + tooltip_width, + tooltip_height, + point + ); + }, + 'formatter': function() { + var sections = []; + var section = []; + this.points.forEach(function(point) { + var series = point.series; + + var value = beestat.temperature({ + 'temperature': point.y, + 'units': true, + 'convert': false, + 'delta': true, + 'type': 'string' + }) + ' / hour'; + + if (series.name.indexOf('Raw') === -1) { + section.push({ + 'label': series.name, + 'value': value, + 'color': series.color + }); + } + }); + sections.push(section); + + return beestat.component.chart.tooltip_formatter( + 'Outdoor Temp: ' + + beestat.temperature({ + 'temperature': this.x, + 'round': 0, + 'units': true, + 'convert': false + }), + sections + ); + } + }; + + this.chart_.options.series = []; + + // Trendline data + this.chart_.options.series.push({ + 'data': trendlines.heat, + 'name': 'Indoor Heat Δ', + 'color': beestat.series.compressor_heat_1.color, + 'marker': { + 'enabled': false, + 'states': {'hover': {'enabled': false}} + }, + 'type': 'line', + 'lineWidth': 2, + 'states': {'hover': {'lineWidthPlus': 0}} + }); + + // Trendline data + this.chart_.options.series.push({ + 'data': trendlines.cool, + 'name': 'Indoor Cool Δ', + 'color': beestat.series.compressor_cool_1.color, + 'marker': { + 'enabled': false, + 'states': {'hover': {'enabled': false}} + }, + 'type': 'line', + 'lineWidth': 2, + 'states': {'hover': {'lineWidthPlus': 0}} + }); + + // Trendline data + this.chart_.options.series.push({ + 'data': trendlines.resist, + 'name': 'Indoor Δ', + 'color': beestat.style.color.gray.dark, + 'marker': { + 'enabled': false, + 'states': {'hover': {'enabled': false}} + }, + 'type': 'line', + 'lineWidth': 2, + 'states': {'hover': {'lineWidthPlus': 0}} + }); + + // Raw data + this.chart_.options.series.push({ + 'data': raw.heat, + 'name': 'Heat Raw', + 'color': beestat.series.compressor_heat_1.color, + 'dashStyle': 'ShortDot', + 'marker': { + 'enabled': false, + 'states': {'hover': {'enabled': false}} + }, + 'type': 'spline', + 'lineWidth': 1, + 'states': {'hover': {'lineWidthPlus': 0}} + }); + + // Raw data + this.chart_.options.series.push({ + 'data': raw.cool, + 'name': 'Cool Raw', + 'color': beestat.series.compressor_cool_1.color, + 'dashStyle': 'ShortDot', + 'marker': { + 'enabled': false, + 'states': {'hover': {'enabled': false}} + }, + 'type': 'spline', + 'lineWidth': 1, + 'states': {'hover': {'lineWidthPlus': 0}} + }); + + // Raw data + this.chart_.options.series.push({ + 'data': raw.resist, + 'name': 'Resist Raw', + 'color': beestat.style.color.gray.dark, + 'dashStyle': 'ShortDot', + 'marker': { + 'enabled': false, + 'states': {'hover': {'enabled': false}} + }, + 'type': 'spline', + 'lineWidth': 1, + 'states': {'hover': {'lineWidthPlus': 0}} + }); + + this.chart_.render(parent); + } +}; + +/** + * Get a linear trendline from a set of data. + * + * @param {Object} data The data; at least two points required. + * + * @return {Object} The slope and intercept of the trendline. + */ +beestat.component.card.temperature_profiles.prototype.get_linear_trendline_ = function(data) { + // Requires at least two points. + if (Object.keys(data).length < 2) { + return null; + } + + var sum_x = 0; + var sum_y = 0; + var sum_xy = 0; + var sum_x_squared = 0; + var n = 0; + + for (var x in data) { + x = parseFloat(x); + var y = parseFloat(data[x]); + + sum_x += x; + sum_y += y; + sum_xy += (x * y); + sum_x_squared += Math.pow(x, 2); + n++; + } + + var slope = ((n * sum_xy) - (sum_x * sum_y)) / + ((n * sum_x_squared) - (Math.pow(sum_x, 2))); + var intercept = ((sum_y) - (slope * sum_x)) / (n); + + return { + 'slope': slope, + 'intercept': intercept + }; +}; + +/** + * Get the title of the card. + * + * @return {string} The title. + */ +beestat.component.card.temperature_profiles.prototype.get_title_ = function() { + return 'Temperature Profiles'; +}; + +/** + * Decorate the menu. + * + * @param {rocket.Elements} parent + */ +beestat.component.card.temperature_profiles.prototype.decorate_top_right_ = function(parent) { + var self = this; + + var menu = (new beestat.component.menu()).render(parent); + + menu.add_menu_item(new beestat.component.menu_item() + .set_text('Download Chart') + .set_icon('download') + .set_callback(function() { + self.chart_.get_chart().exportChartLocal(); + })); + + menu.add_menu_item(new beestat.component.menu_item() + .set_text('Help') + .set_icon('help_circle') + .set_callback(function() { + (new beestat.component.modal.help_temperature_profiles()).render(); + })); +}; diff --git a/js/component/chart.js b/js/component/chart.js new file mode 100644 index 0000000..f050c71 --- /dev/null +++ b/js/component/chart.js @@ -0,0 +1,329 @@ +/** + * A chart. Mostly just a wrapper for the Highcharts stuff so the defaults + * don't have to be set every single time. + */ +beestat.component.chart = function() { + var self = this; + + this.options = {}; + + this.options.credits = false; + + this.options.exporting = { + 'enabled': false, + 'sourceWidth': 980, + 'scale': 1, + 'filename': 'beestat', + 'chartOptions': { + 'credits': { + 'text': 'beestat.io' + }, + 'title': { + 'align': 'left', + 'text': null, + 'margin': beestat.style.size.gutter, + 'style': { + 'color': '#fff', + 'font-weight': beestat.style.font_weight.bold, + 'font-size': beestat.style.font_size.large + } + }, + 'subtitle': { + 'align': 'left', + 'text': null, + 'style': { + 'color': '#fff', + 'font-weight': beestat.style.font_weight.light, + 'font-size': beestat.style.font_size.normal + } + }, + 'chart': { + 'style': { + 'fontFamily': 'Montserrat, Helvetica, Sans-Serif' + }, + 'spacing': [ + beestat.style.size.gutter, + beestat.style.size.gutter, + beestat.style.size.gutter, + beestat.style.size.gutter + ] + } + } + }; + + this.options.chart = { + 'style': { + 'fontFamily': 'Montserrat' + }, + 'spacing': [ + beestat.style.size.gutter, + 0, + 0, + 0 + ], + 'zoomType': 'x', + 'panning': true, + 'panKey': 'ctrl', + 'backgroundColor': beestat.style.color.bluegray.base, + 'resetZoomButton': { + 'theme': { + 'display': 'none' + } + } + }; + + this.options.title = { + 'text': null + }; + this.options.subtitle = { + 'text': null + }; + + this.options.legend = { + 'itemStyle': { + 'color': '#ecf0f1', + 'font-weight': '500' + }, + 'itemHoverStyle': { + 'color': '#bdc3c7' + }, + 'itemHiddenStyle': { + 'color': '#7f8c8d' + } + }; + + this.options.plotOptions = { + 'series': { + 'animation': false, + 'marker': { + 'enabled': false + }, + 'states': { + 'hover': { + 'enabled': false + } + } + }, + 'column': { + 'pointPadding': 0, + 'borderWidth': 0, + 'stacking': 'normal', + 'dataLabels': { + 'enabled': false + } + } + }; + + this.addEventListener('render', function() { + self.chart_.reflow(); + }); + + beestat.component.apply(this, arguments); +}; +beestat.extend(beestat.component.chart, beestat.component); + +beestat.component.chart.prototype.rerender_on_breakpoint_ = false; + +beestat.component.chart.prototype.decorate_ = function(parent) { + this.options.chart.renderTo = parent[0]; + this.chart_ = Highcharts.chart(this.options); + + // parent.style('position', 'relative'); +}; + +/** + * Get the Highcharts chart object + * + * @return {object} + */ +beestat.component.chart.prototype.get_chart = function() { + return this.chart_; +}; + +/** + * Generate a number of colors between two points. + * + * @param {Object} begin RGB begin color + * @param {Object} end RGB end color + * @param {number} steps Number of colors to generate + * + * @see http://forums.codeguru.com/showthread.php?259953-Code-to-create-Color-Gradient-programatically&s=4710043a327ee6059da1f8433ad1e5d2&p=795289#post795289 + * + * @private + * + * @return {Array.} RGB color array + */ +beestat.component.chart.generate_gradient = function(begin, end, steps) { + var gradient = []; + for (var i = 0; i < steps; i++) { + var n = i / (steps - 1); + gradient.push({ + 'r': Math.round(begin.r * (1 - n) + end.r * n), + 'g': Math.round(begin.g * (1 - n) + end.g * n), + 'b': Math.round(begin.b * (1 - n) + end.b * n) + }); + } + return gradient; +}; + +beestat.component.chart.tooltip_positioner = function( + chart, + tooltip_width, + tooltip_height, + point +) { + var plot_width = chart.plotWidth; + + var fits_on_left = (point.plotX - tooltip_width) > 0; + var fits_on_right = (point.plotX + tooltip_width) < plot_width; + + var x; + var y = 60; + if (fits_on_left === true) { + x = point.plotX - tooltip_width + chart.plotLeft; + } else if (fits_on_right === true) { + x = point.plotX + chart.plotLeft; + } else { + x = chart.plotLeft; + } + + return { + 'x': x, + 'y': y + }; +}; + +/** + * Get the HTML needed to render a tooltip. + * + * @param {string} title The tooltip title. + * @param {array} sections Data inside the tooltip. + * + * @return {string} The tooltip HTML. + */ +beestat.component.chart.tooltip_formatter = function(title, sections) { + var tooltip = $.createElement('div') + .style({ + 'background-color': beestat.style.color.bluegray.dark, + 'padding': beestat.style.size.gutter / 2 + }); + + var title_div = $.createElement('div') + .style({ + 'font-weight': beestat.style.font_weight.bold, + 'font-size': beestat.style.font_size.large, + 'margin-bottom': beestat.style.size.gutter / 4, + 'color': beestat.style.color.gray.light + }) + .innerText(title); + tooltip.appendChild(title_div); + + var table = $.createElement('table') + .setAttribute({ + 'cellpadding': '0', + 'cellspacing': '0' + }); + tooltip.appendChild(table); + + sections.forEach(function(section, i) { + if (section.length > 0) { + section.forEach(function(item) { + var tr = $.createElement('tr').style('color', item.color); + table.appendChild(tr); + + var td_label = $.createElement('td') + .style({ + 'min-width': '115px', + 'font-weight': beestat.style.font_weight.bold + }) + .innerText(item.label); + tr.appendChild(td_label); + + var td_value = $.createElement('td').innerText(item.value); + tr.appendChild(td_value); + }); + + if (i < sections.length) { + var spacer_tr = $.createElement('tr'); + table.appendChild(spacer_tr); + + var spacer_td = $.createElement('td') + .style('padding-bottom', beestat.style.size.gutter / 4); + spacer_tr.appendChild(spacer_td); + } + } + }); + + return tooltip[0].outerHTML; +}; + +beestat.component.chart.get_outdoor_temperature_zones = function() { + + /* + * This will get me one color for every degree on a nice gradient without + * using the multicolor series plugin. Very cool. + */ + var zone_definitions = [ + { + 'value': beestat.temperature(-20), + 'color': beestat.style.hex_to_rgb(beestat.style.color.lightblue.base) + }, + { + 'value': beestat.temperature(30), + 'color': beestat.style.hex_to_rgb(beestat.style.color.lightblue.base) + }, + { + 'value': beestat.temperature(60), + 'color': beestat.style.hex_to_rgb(beestat.style.color.green.base) + }, + { + 'value': beestat.temperature(75), + 'color': beestat.style.hex_to_rgb(beestat.style.color.yellow.base) + }, + { + 'value': beestat.temperature(90), + 'color': beestat.style.hex_to_rgb(beestat.style.color.red.base) + }, + { + 'value': beestat.temperature(120), + 'color': beestat.style.hex_to_rgb(beestat.style.color.red.base) + } + ]; + + var zones = []; + var zone_divisor = 1; // Increase this to like 2 or 3 if there are performance issues with this series. + for (var i = 0; i < zone_definitions.length - 1; i++) { + var gradient = beestat.component.chart.generate_gradient( + zone_definitions[i].color, + zone_definitions[i + 1].color, + Math.ceil((zone_definitions[i + 1].value - zone_definitions[i].value) / zone_divisor) + ); + for (var j = 0; j < gradient.length; j++) { + zones.push({ + 'value': zone_definitions[i].value + j, + 'color': 'rgb(' + gradient[j].r + ',' + gradient[j].g + ',' + gradient[j].b + ')' + }); + } + } + + return zones; +}; + +/** + * Wrap the highcharts SVG function with this to embed Montserrat 300 so the + * graph downloads don't look like garbage. + */ +Highcharts.wrap(Highcharts, 'downloadSVGLocal', function( + p, + svg, + options, + failCallback, + successCallback +) { + p( + svg.replace(/<\/svg/, '$&'), + options, + failCallback, + successCallback + ); +}); diff --git a/js/component/header.js b/js/component/header.js new file mode 100644 index 0000000..60d4502 --- /dev/null +++ b/js/component/header.js @@ -0,0 +1,162 @@ +/** + * Header component for all of the layers. + * + * @param {string} active_layer The currently active layer. + */ +beestat.component.header = function(active_layer) { + var self = this; + + this.active_layer_ = active_layer; + + beestat.dispatcher.addEventListener('view_announcements', function() { + self.rerender(); + }); + + beestat.component.apply(this, arguments); +}; +beestat.extend(beestat.component.header, beestat.component); + +beestat.component.header.prototype.rerender_on_breakpoint_ = true; + +beestat.component.header.prototype.decorate_ = function(parent) { + var self = this; + + var pages; + pages = [ + { + 'layer': 'dashboard', + 'text': 'Dashboard', + 'icon': 'gauge' + }, + { + 'layer': 'home_comparisons', + 'text': 'Home Comparisons', + 'icon': 'home' + } + ]; + + var gutter = beestat.style.size.gutter; + + var row = $.createElement('div').style({ + 'display': 'flex', + 'align-items': 'center', + 'flex-grow': '1', + 'margin': '-' + gutter + 'px 0 0 -' + gutter + 'px' + }); + parent.appendChild(row); + + // Logo + var column_logo = $.createElement('div').style({'padding': gutter + 'px 0 0 ' + gutter + 'px'}); + row.appendChild(column_logo); + if (beestat.width > 600) { + column_logo.style({'flex': '0 0 160px'}); + (new beestat.component.logo()).render(column_logo); + } else { + column_logo.style({'flex': '0 0 32px'}); + var img = $.createElement('img') + .setAttribute('src', '/favicon.png') + .style({ + 'width': '32px', + 'height': '32px', + 'margin-top': '11px', + 'margin-bottom': '6px' + }); + column_logo.appendChild(img); + } + + // Navigation + var column_navigation = $.createElement('div').style({ + 'flex': '1', + 'padding': gutter + 'px 0 0 ' + gutter + 'px' + }); + row.appendChild(column_navigation); + + var button_group = new beestat.component.button_group(); + pages.forEach(function(page) { + var button = new beestat.component.button() + .set_icon(page.icon) + .set_text_color(beestat.style.color.bluegray.dark); + + if (beestat.width > 500) { + button.set_text(page.text); + } + + if (self.active_layer_ === page.layer) { + button + .set_background_color('#fff') + .set_text_color(beestat.style.color.bluegray.dark); + } else { + button + .set_text_color('#fff') + .set_background_hover_color('#fff') + .set_text_hover_color(beestat.style.color.bluegray.dark); + + button.addEventListener('click', function() { + (new beestat.layer[page.layer]()).render(); + }); + } + + button_group.add_button(button); + }); + + button_group.render(column_navigation); + + // Menu + + var last_read_announcement_id = beestat.setting('last_read_announcement_id'); + var unread_announcement_count = Object.keys(beestat.cache.announcement) + .filter(function(announcement_id) { + return announcement_id > last_read_announcement_id; + }).length; + + var column_menu = $.createElement('div').style({ + 'flex': '0 0 50px', + 'padding': gutter + 'px 0 0 ' + gutter + 'px', + 'text-align': 'right' + }); + row.appendChild(column_menu); + var menu = new beestat.component.menu(); + if (unread_announcement_count > 0) { + menu + .set_bubble_text(unread_announcement_count) + .set_bubble_color(beestat.style.color.red.base); + } + menu.render(column_menu); + + if (Object.keys(beestat.cache.ecobee_thermostat).length > 1) { + menu.add_menu_item(new beestat.component.menu_item() + .set_text('Switch Thermostat') + .set_icon('swap_horizontal') + .set_callback(function() { + (new beestat.component.modal.change_thermostat()).render(); + })); + } + + var announcements_menu_item = new beestat.component.menu_item() + .set_text('Announcements') + .set_icon('bullhorn') + .set_callback(function() { + (new beestat.component.modal.announcements()).render(); + }); + + if (unread_announcement_count > 0) { + announcements_menu_item + .set_bubble_text(unread_announcement_count) + .set_bubble_color(beestat.style.color.red.base); + } + menu.add_menu_item(announcements_menu_item); + + menu.add_menu_item(new beestat.component.menu_item() + .set_text('Log Out') + .set_icon('exit_to_app') + .set_callback(function() { + beestat.api( + 'user', + 'log_out', + {'all': false}, + function() { + window.location.reload(); + } + ); + })); +}; diff --git a/js/component/icon.js b/js/component/icon.js new file mode 100644 index 0000000..c16896c --- /dev/null +++ b/js/component/icon.js @@ -0,0 +1,182 @@ +beestat.component.icon = function(icon_name) { + this.icon_name_ = icon_name; + beestat.component.apply(this, arguments); +}; +beestat.extend(beestat.component.icon, beestat.component); + +beestat.component.icon.prototype.rerender_on_breakpoint_ = false; + +beestat.component.icon.prototype.decorate_ = function(parent) { + var self = this; + + // TODO This works but really icons need to be put into their own containers if I want this + parent.style('display', 'inline-block'); + + var container = $.createElement('div') + .style({ + 'display': 'flex', + 'align-items': 'center' + }); + parent.appendChild(container); + + var icon = $.createElement('div') + .style('position', 'relative') + .addClass([ + 'icon', + this.icon_name_ + ]); + container.appendChild(icon); + + if (this.size_ !== undefined && this.size_ !== 24) { + icon.addClass('f' + this.size_); + } + + if (this.color_ !== undefined) { + container.style('color', this.color_); + } + + if (this.text_ !== undefined) { + var text = $.createElement('span') + .style({ + 'margin-left': (beestat.style.size.gutter / 2) + }) + .innerText(this.text_); + + container.appendChild(text); + } + + // Hover + if (this.hover_color_ !== undefined) { + container.style({ + 'cursor': 'pointer', + 'transition': 'color 200ms ease' + }); + + container.addEventListener('mouseenter', function() { + container.style('color', self.hover_color_); + }); + container.addEventListener('mouseleave', function() { + container.style('color', self.color_ || ''); + }); + } + + container.addEventListener('click', function() { + self.dispatchEvent('click'); + }); + + // Bubble + if (this.bubble_text_ !== undefined) { + var bubble = $.createElement('div') + .style({ + 'background': this.bubble_color_ || beestat.style.color.blue.base, + 'position': 'absolute', + 'top': 0, + 'right': 0, + 'border-radius': '6px', + 'height': '12px', + 'line-height': '12px', + 'min-width': '12px', + 'text-align': 'center', + 'color': '#fff', + 'font-size': '10px' + }) + .innerText(this.bubble_text_); + icon.appendChild(bubble); + } + + this.parent_ = icon; +}; + +/** + * Set the color of the icon. + * + * @param {string} color Any supported CSS color string. + * + * @return {beestat.component.icon} This. + */ +beestat.component.icon.prototype.set_color = function(color) { + this.color_ = color; + return this; +}; + +/** + * Set the hover color of the icon + * + * @param {string} hover_color Any supported CSS color string + * + * @return {beestat.component.icon} This. + */ +beestat.component.icon.prototype.set_hover_color = function(hover_color) { + this.hover_color_ = hover_color; + return this; +}; + +/** + * Set the text of the icon. + * + * @param {string} text + * + * @return {beestat.component.icon} This. + */ +beestat.component.icon.prototype.set_text = function(text) { + this.text_ = text; + return this; +}; + +/** + * Set the size of the icon + * + * @param {number} size + * + * @return {beestat.component.icon} This. + */ +beestat.component.icon.prototype.set_size = function(size) { + this.size_ = size; + return this; +}; + +/** + * Set the text of the bubble. + * + * @param {string} bubble_text + * + * @return {beestat.component.icon} This. + */ +beestat.component.icon.prototype.set_bubble_text = function(bubble_text) { + this.bubble_text_ = bubble_text; + return this; +}; + +/** + * Set the color of the bubble. + * + * @param {string} bubble_color + * + * @return {beestat.component.icon} This. + */ +beestat.component.icon.prototype.set_bubble_color = function(bubble_color) { + this.bubble_color_ = bubble_color; + return this; +}; + +/** + * Do the normal event listener stuff, but also wrap the icon in an tag to + * automatically take advantage of link styles. + * + * Note: Must call after the icon is rendered. + * + * @return {beestat.component.icon} This. + */ +beestat.component.icon.prototype.addEventListener = function() { + rocket.EventTarget.prototype.addEventListener.apply(this, arguments); + return this; +}; + +/** + * Get the icon element. + * + * @return {rocket.Elements} The icon element. + */ +beestat.component.icon.prototype.get_element = function() { + return this.parent_; +}; diff --git a/js/component/input.js b/js/component/input.js new file mode 100644 index 0000000..6d0079b --- /dev/null +++ b/js/component/input.js @@ -0,0 +1,52 @@ +/** + * Input parent class. + */ +beestat.component.input = function() { + beestat.component.apply(this, arguments); +}; +beestat.extend(beestat.component.input, beestat.component); + +beestat.component.input.prototype.rerender_on_breakpoint_ = false; + +/** + * Decorate + * + * @param {rocket.Elements} parent + * + * @return {beestat.component.input} This. + */ +beestat.component.input.prototype.decorate_ = function(parent) {}; + +beestat.component.input.prototype.focus = function() { + this.input_.focus(); + this.input_[0].setSelectionRange(0, this.input_.value().length); + return this; +}; + +beestat.component.input.prototype.disable = function() { + this.input_[0].disabled = true; + return this; +}; + +beestat.component.input.prototype.enable = function() { + this.input_[0].disabled = false; + return this; +}; + +/** + * Generic setter that sets a key to a value, rerenders if necessary, and + * returns this. + * + * @param {string} key + * @param {string} value + * + * @return {beestat.component.input} This. + */ +beestat.component.input.prototype.set_ = function(key, value) { + this[key + '_'] = value; + if (this.rendered_ === true) { + this.rerender(); + } + + return this; +}; diff --git a/js/component/input/text.js b/js/component/input/text.js new file mode 100644 index 0000000..37823b5 --- /dev/null +++ b/js/component/input/text.js @@ -0,0 +1,130 @@ +/** + * Input parent class. + */ +beestat.component.input.text = function() { + this.input_ = $.createElement('input'); + beestat.component.apply(this, arguments); +}; +beestat.extend(beestat.component.input.text, beestat.component.input); + +beestat.component.input.text.prototype.rerender_on_breakpoint_ = false; + +/** + * Decorate + * + * @param {rocket.Elements} parent + */ +beestat.component.input.text.prototype.decorate_ = function(parent) { + var self = this; + + this.input_ + .setAttribute('type', 'text') + .style({ + 'border': 'none', + 'background': beestat.style.color.bluegray.light, + 'border-radius': beestat.style.size.border_radius, + // 'border-bottom': ('1px solid ' + beestat.style.color.gray.dark), + 'padding': (beestat.style.size.gutter / 2), + // 'background': 'none', + 'color': '#fff', + 'outline': 'none', + 'transition': 'background 200ms ease' + }); + + if (this.style_ !== undefined) { + this.input_.style(this.style_); + } + + if (this.attribute_ !== undefined) { + this.input_.setAttribute(this.attribute_); + } + + // If we want an icon just drop one on top of the input and add some padding. + if (this.icon_ !== undefined) { + var icon_container = $.createElement('div') + .style({ + 'position': 'absolute', + 'top': '7px', + 'left': '6px' + }); + parent.appendChild(icon_container); + + this.input_.style({ + 'padding-left': '24px' + }); + + (new beestat.component.icon(this.icon_).set_size(16).set_color('#fff')).render(icon_container); + } + + this.input_.addEventListener('focus', function() { + self.input_.style({ + 'background': beestat.style.color.bluegray.dark + }); + }); + + this.input_.addEventListener('blur', function() { + self.dispatchEvent('blur'); + self.input_.style({ + 'background': beestat.style.color.bluegray.light + }); + }); + + if (this.value_ !== undefined) { + this.input_.value(this.value_); + } + + parent.appendChild(this.input_); +}; + +/** + * Set the value in the input field. + * + * @param {string} value + * + * @return {beestat.component.input.text} This. + */ +beestat.component.input.text.prototype.set_value = function(value) { + return this.set_('value', value); +}; + +/** + * Get the value in the input field. + * + * @return {string} The value in the input field. + */ +beestat.component.input.text.prototype.get_value = function() { + return this.input_.value(); +}; + +/** + * Set the style of the input field. Overrides any default styles. + * + * @param {object} style + * + * @return {beestat.component.input.text} This. + */ +beestat.component.input.text.prototype.set_style = function(style) { + return this.set_('style', style); +}; + +/** + * Set the attributes of the input field. Overrides any default attributes. + * + * @param {object} attribute + * + * @return {beestat.component.input.text} This. + */ +beestat.component.input.text.prototype.set_attribute = function(attribute) { + return this.set_('attribute', attribute); +}; + +/** + * Set the icon of the input field. + * + * @param {string} icon + * + * @return {beestat.component.input.text} This. + */ +beestat.component.input.text.prototype.set_icon = function(icon) { + return this.set_('icon', icon); +}; diff --git a/js/component/layout.js b/js/component/layout.js new file mode 100644 index 0000000..845dd9f --- /dev/null +++ b/js/component/layout.js @@ -0,0 +1,38 @@ +/** + * Takes a bunch of rows/columns and lays them out nicely on the page. + * + * @param {Array} rows + */ +beestat.component.layout = function(rows) { + this.rows_ = rows; + beestat.component.apply(this, arguments); +}; +beestat.extend(beestat.component.layout, beestat.component); + +beestat.component.layout.prototype.rerender_on_breakpoint_ = false; + +/** + * Decorate. Not much thinking to be done here; all the grid layout stuff is + * built in CSS. + * + * @param {rocket.Elements} parent + */ +beestat.component.layout.prototype.decorate_ = function(parent) { + this.rows_.forEach(function(row) { + var row_element = $.createElement('div').addClass('row'); + parent.appendChild(row_element); + + // Create the columns + row.forEach(function(column) { + var column_element = $.createElement('div') + .addClass('column') + .addClass('column_' + column.size); + row_element.appendChild(column_element); + + column.card.render(column_element); + if (column.global !== undefined) { + beestat.cards[column.global] = column.card; + } + }); + }); +}; diff --git a/js/component/loading.js b/js/component/loading.js new file mode 100644 index 0000000..1be23c4 --- /dev/null +++ b/js/component/loading.js @@ -0,0 +1,42 @@ +/** + * Loading bar + */ +beestat.component.loading = function(text) { + this.text_ = text; + beestat.component.apply(this, arguments); +}; +beestat.extend(beestat.component.loading, beestat.component); + +beestat.component.loading.prototype.rerender_on_breakpoint_ = false; + +beestat.component.loading.prototype.decorate_ = function(parent) { + if (this.text_ !== undefined) { + this.text_block_ = $.createElement('div') + .style({ + 'margin-bottom': beestat.style.size.gutter, + 'color': beestat.style.color.yellow.base, + 'font-weight': beestat.style.font_weight.bold + }) + .innerHTML(this.text_); + + parent.appendChild(this.text_block_); + } + + var loading_wrapper = $.createElement('div').addClass('loading_wrapper'); + parent.appendChild(loading_wrapper); + + loading_wrapper.appendChild($.createElement('div').addClass('loading_1')); + loading_wrapper.appendChild($.createElement('div').addClass('loading_2')); +}; + +/** + * Set the text of the loading container. If you call this after it's rendered + * it will change the existing text. It will not add text to a loader that was + * rendered without text, though. + * + * @param {string} text + */ +beestat.component.loading.prototype.set_text = function(text) { + this.text_ = text; + this.text_block_.innerHTML(this.text_); +}; diff --git a/js/component/logo.js b/js/component/logo.js new file mode 100644 index 0000000..c68ac43 --- /dev/null +++ b/js/component/logo.js @@ -0,0 +1,36 @@ +/** + * Beestat two-color text logo. + */ +beestat.component.logo = function() { + beestat.component.apply(this, arguments); +}; +beestat.extend(beestat.component.logo, beestat.component); + +beestat.component.logo.prototype.rerender_on_breakpoint_ = false; + +/** + * Decorate + * + * @param {rocket.Elements} parent + */ +beestat.component.logo.prototype.decorate_ = function(parent) { + var logo = $.createElement('div'); + logo.style({ + 'font-weight': beestat.style.font_weight.light, + 'font-size': '40px', + 'font-family': 'Montserrat' + }); + + var bee = $.createElement('span'); + bee.innerHTML('bee'); + bee.style('color', beestat.style.color.yellow.light); + + var stat = $.createElement('span'); + stat.innerHTML('stat'); + stat.style('color', beestat.style.color.green.light); + + logo.appendChild(bee); + logo.appendChild(stat); + + parent.appendChild(logo); +}; diff --git a/js/component/menu.js b/js/component/menu.js new file mode 100644 index 0000000..0321021 --- /dev/null +++ b/js/component/menu.js @@ -0,0 +1,178 @@ +/** + * Menu + */ +beestat.component.menu = function() { + beestat.component.apply(this, arguments); +}; +beestat.extend(beestat.component.menu, beestat.component); + +beestat.component.menu.prototype.rerender_on_breakpoint_ = false; + +beestat.component.menu.prototype.decorate_ = function(parent) { + var self = this; + + this.menu_items_ = []; + + this.icon_ = new beestat.component.button() + .set_type('pill') + .set_icon('dots_vertical') + .set_bubble_text(this.bubble_text_) + .set_bubble_color(this.bubble_color_) + .set_text_color('#fff') + // .set_background_hover_color(beestat.style.color.bluegray.light) + .set_background_hover_color('rgba(255, 255, 255, 0.1') + .addEventListener('click', function() { + // Did I just try to open the same menu as last time? + var same_as_last = (beestat.component.menu.open_menu === self); + + // Close any open menus (this deletes beestat.component.menu.open_menu) + if (beestat.component.menu.open_menu !== undefined) { + beestat.component.menu.open_menu.dispose(); + } + + if (same_as_last === false) { + self.open_(); + } + }) + .render(parent); +}; + +/** + * Close this menu by hiding the container and removing the event listeners. + */ +beestat.component.menu.prototype.dispose = function() { + if (beestat.component.menu.open_menu !== undefined) { + var container = beestat.component.menu.open_menu.container_; + container.style('transform', 'scale(0)'); + + delete beestat.component.menu.open_menu; + setTimeout(function() { + container.parentNode().removeChild(container); + }, 200); + } + + $('html').removeEventListener('click.menu'); + $(window).removeEventListener('keydown.menu'); + $(window).removeEventListener('resize.menu'); +}; + +/** + * Open the menu. + */ +beestat.component.menu.prototype.open_ = function() { + var self = this; + + var position = this.icon_.getBoundingClientRect(); + + var container = $.createElement('div') + .style({ + 'background': '#fff', + 'color': '#444', + 'position': 'absolute', + 'top': position.bottom + 'px', + 'right': (window.innerWidth - position.right) + 'px', + 'transition': 'all 200ms ease', + 'transform': 'scale(0)', + 'transform-origin': 'top right', + 'padding': (beestat.style.size.gutter / 2) + 'px 0', + 'box-shadow': '0 2px 4px rgba(0,0,0,0.16), 0 2px 4px rgba(0,0,0,0.23)', + 'user-select': 'none', + 'border-radius': beestat.style.size.border_radius + }); + + $('body').appendChild(container); + this.container_ = container; + beestat.component.menu.open_menu = this; + + this.menu_items_.forEach(function(menu_item) { + menu_item.render(container); + }); + + // Transition the element in after it's been placed on the page. + setTimeout(function() { + container.style('transform', 'scale(1)'); + + /* + * Close the element when clicking outside of it. For now I'm relying on + * contains where possible, and falling back to saying "if you click on the + * html document then close it too". If this starts to breakdown probably + * just need to switch to checking against the bounding box. + */ + $('html').addEventListener('click.menu', function(e) { + if ( + ( + e.target.contains(container[0]) === false && + container[0].contains(e.target) === false + ) || + e.target.nodeName === 'HTML' + ) { + self.dispose(); + } + }); + + $(window).addEventListener('keydown.menu', function(e) { + if (e.which === 27) { + self.dispose(); + } + }); + + $(window).addEventListener('resize.menu', function() { + self.dispose(); + }); + }, 0); +}; + +/** + * Set the text of the bubble. + * + * @param {string} bubble_text + * + * @return {beestat.component.menu} This. + */ +beestat.component.menu.prototype.set_bubble_text = function(bubble_text) { + this.bubble_text_ = bubble_text; + return this; +}; + +/** + * Set the color of the bubble. + * + * @param {string} bubble_color + * + * @return {beestat.component.menu} This. + */ +beestat.component.menu.prototype.set_bubble_color = function(bubble_color) { + this.bubble_color_ = bubble_color; + return this; +}; + +/** + * Add an item to the menu. + * + * @param {beestat.component.menu_item} menu_item + * + * @return {beestat.component.menu} This. + */ +beestat.component.menu.prototype.add_menu_item = function(menu_item) { + this.menu_items_.push(menu_item); + + menu_item.set_menu(this); + + return this; +}; + +/** + * Remove an item from the menu. + * + * @param {beestat.component.menu_item} menu_item + * + * @return {beestat.component.menu} This. + */ +beestat.component.menu.prototype.remove_menu_item = function(menu_item) { + this.menu_items_.splice( + this.menu_items_.indexOf(menu_item), + 1 + ); + + return this; +}; diff --git a/js/component/menu_item.js b/js/component/menu_item.js new file mode 100644 index 0000000..32ecb93 --- /dev/null +++ b/js/component/menu_item.js @@ -0,0 +1,148 @@ +/** + * Menu item + */ +beestat.component.menu_item = function() { + this.hidden_ = false; + beestat.component.apply(this, arguments); +}; +beestat.extend(beestat.component.menu_item, beestat.component); + +beestat.component.menu_item.prototype.rerender_on_breakpoint_ = false; + +/** + * Decorate + * + * @param {rocket.Elements} parent + */ +beestat.component.menu_item.prototype.decorate_ = function(parent) { + var self = this; + + if (this.hidden_ === false) { + parent + .style({ + 'padding': (beestat.style.size.gutter / 4) + 'px ' + (beestat.style.size.gutter) + 'px', + 'transition': 'background 200ms ease, color 200ms ease', + 'cursor': 'pointer' + }); + this.parent_ = parent; + + (new beestat.component.icon(this.icon_)) + .set_size(24) + .set_text(this.text_) + .set_bubble_text(this.bubble_text_) + .set_bubble_color(this.bubble_color_) + .render(parent); + + // Events + parent.addEventListener('mouseenter', function() { + parent.style({ + 'background': beestat.style.color.blue.light, + 'color': '#fff' + }); + }); + parent.addEventListener('mouseleave', function() { + parent.style({ + 'background': 'none', + 'color': '' + }); + }); + parent.addEventListener('click', function() { + self.menu_.dispose(); + if(self.callback_ !== undefined) { + self.callback_(); + } + }); + } +}; + +/** + * Set the text of the menu item. + * + * @param {string} text + * + * @return {beestat.component.menu_item} This. + */ +beestat.component.menu_item.prototype.set_text = function(text) { + this.text_ = text; + return this; +}; + +/** + * Set the icon of the menu item. + * + * @param {string} icon + * + * @return {beestat.component.menu_item} This. + */ +beestat.component.menu_item.prototype.set_icon = function(icon) { + this.icon_ = icon; + return this; +}; + +/** + * Set the callback of clicking the menu item. + * + * @param {Function} callback + * + * @return {beestat.component.menu_item} This. + */ +beestat.component.menu_item.prototype.set_callback = function(callback) { + this.callback_ = callback; + return this; +}; + +/** + * Set the text of the bubble. + * + * @param {string} bubble_text + * + * @return {beestat.component.menu_item} This. + */ +beestat.component.menu_item.prototype.set_bubble_text = function(bubble_text) { + this.bubble_text_ = bubble_text; + return this; +}; + +/** + * Set the color of the bubble. + * + * @param {string} bubble_color + * + * @return {beestat.component.menu_item} This. + */ +beestat.component.menu_item.prototype.set_bubble_color = function(bubble_color) { + this.bubble_color_ = bubble_color; + return this; +}; + +/** + * Hide the menu item. + * + * @return {beestat.component.menu_item} This. + */ +beestat.component.menu_item.prototype.hide = function() { + this.hidden_ = true; + return this; +}; + +/** + * Show the menu item. + * + * @return {beestat.component.menu_item} This. + */ +beestat.component.menu_item.prototype.show = function() { + this.hidden_ = false; + return this; +}; + +/** + * Set the menu component so the item can interact with it as necessary. + * + * @param {beestat.component.menu} menu + * + * @return {beestat.component.menu_item} This. + */ +beestat.component.menu_item.prototype.set_menu = function(menu) { + this.menu_ = menu; + return this; +}; diff --git a/js/component/modal.js b/js/component/modal.js new file mode 100644 index 0000000..759106e --- /dev/null +++ b/js/component/modal.js @@ -0,0 +1,289 @@ +/** + * Modal + */ +beestat.component.modal = function() { + beestat.component.apply(this, arguments); +}; +beestat.extend(beestat.component.modal, beestat.component); + +beestat.component.modal.prototype.rerender_on_breakpoint_ = false; + +beestat.component.modal.prototype.decorate_ = function() { + var self = this; + + var mask = $.createElement('div') + .style({ + 'position': 'fixed', + 'top': '0', + 'left': '0', + 'width': '100%', + 'height': '100%', + 'vertical-align': 'middle', + 'transition': 'background 200ms ease' + }); + $('body').appendChild(mask); + + var modal = $.createElement('div'); + beestat.style.set( + modal, + { + 'max-width': '700px', + 'padding': beestat.style.size.gutter, + 'position': 'absolute', + 'top': '100px', + 'left': '50%', + 'transform': 'translateX(-50%)', + 'width': '100%', + 'transition': 'transform 200ms ease' + }, + { + '(max-width: 900px)': { + 'top': '0px' + } + } + ); + + modal.style('transform', 'translateX(-50%) scale(0)'); + + mask.appendChild(modal); + + this.modal_content_ = $.createElement('div'); + beestat.style.set( + this.modal_content_, + { + 'background': '#fff', + 'padding': beestat.style.size.gutter, + 'color': beestat.style.color.bluegray.dark, + 'max-height': 'calc(100vh - ' + (200 + (beestat.style.size.gutter * 2)) + 'px)', + 'overflow': 'auto', + 'border-radius': beestat.style.size.border_radius, + 'min-height': '200px' + }, + { + '(max-width: 900px)': { + 'max-height': 'calc(100vh - ' + (beestat.style.size.gutter * 2) + 'px)', + } + } + ); + + modal.appendChild(this.modal_content_); + + this.mask_ = mask; + this.modal_ = modal; + + /* + * Blur the body + * Fade in the mask + * Overpop the modal + */ + setTimeout(function() { + $('body').firstElementChild() + .style('filter', 'blur(3px)'); + mask.style('background', 'rgba(0, 0, 0, 0.5)'); + modal.style('transform', 'translateX(-50%) scale(1.05)'); + }, 0); + + // Pop the modal back to normal size + setTimeout(function() { + modal.style('transform', 'translateX(-50%) scale(1)'); + }, 200); + + // Escape to close + $(window).addEventListener('keydown.modal', function(e) { + if (e.which === 27) { + self.dispose(); + } + }); + + // Click the mask to close + $(window).addEventListener('click.modal', function(e) { + if (e.target === mask[0]) { + self.dispose(); + } + }); + + this.decorate_header_(this.modal_content_); + this.decorate_contents_(this.modal_content_); + this.decorate_buttons_(this.modal_content_); +}; + +/** + * Close the currently open modal. + */ +/* + * beestat.component.modal.close = function() { + * beestat.component.modal.open_modal.style('transform', 'translateX(-50%) scale(0)'); + * beestat.component.modal.open_mask.style('background', 'rgba(0, 0, 0, 0)'); + * $('body').firstElementChild().style('filter', ''); + */ + +/* + * setTimeout(function() { + * beestat.component.modal.open_modal.parentNode().removeChild( + * beestat.component.modal.open_modal + * ); + * beestat.component.modal.open_mask.parentNode().removeChild( + * beestat.component.modal.open_mask + * ); + */ + +/* + * delete beestat.component.modal.open_mask; + * delete beestat.component.modal.open_modal; + * }, 200); + */ + +/* + * $(window).removeEventListener('keydown.modal'); + * $(window).removeEventListener('click.modal'); + * }; + */ + +/** + * Close the currently open modal. + */ +beestat.component.modal.prototype.dispose = function() { + var self = this; + + this.modal_.style('transform', 'translateX(-50%) scale(0)'); + this.mask_.style('background', 'rgba(0, 0, 0, 0)'); + $('body').firstElementChild() + .style('filter', ''); + + setTimeout(function() { + self.modal_.parentNode().removeChild(self.modal_); + self.mask_.parentNode().removeChild(self.mask_); + + delete self.mask_; + delete self.modal_; + }, 200); + + $(window).removeEventListener('keydown.modal'); + $(window).removeEventListener('click.modal'); +}; + +/** + * Overridden rerender function which just brazenly deletes content and writes + * it again. RIP event listeners. Had to do this since modal rendering does + * all the fancy animation and that is not desirable when rerendering. + */ +beestat.component.modal.prototype.rerender = function() { + this.modal_content_.innerHTML(''); + this.decorate_header_(this.modal_content_); + this.decorate_contents_(this.modal_content_); + this.decorate_buttons_(this.modal_content_); +}; + +/** + * Decorate the header bar with the title and close icon. + * + * @param {rocket.Elements} parent + */ +beestat.component.modal.prototype.decorate_header_ = function(parent) { + var row = $.createElement('div') + .style({ + 'display': 'flex', + 'align-items': 'center' + }); + parent.appendChild(row); + + var column_title = $.createElement('div') + .style({ + 'flex': '1' + }); + row.appendChild(column_title); + this.decorate_title_(column_title); + + var column_close = $.createElement('div') + .style({ + 'flex': '0 0 50px', + 'text-align': 'right' + }); + row.appendChild(column_close); + this.decorate_close_(column_close); +}; + +/** + * Decorate the title of the modal. + * + * @param {rocket.Elements} parent + */ +beestat.component.modal.prototype.decorate_title_ = function(parent) { + var title = this.get_title_(); + if (title !== undefined) { + parent.appendChild($.createElement('div') + .innerHTML(title) + .style({ + 'font-weight': beestat.style.font_weight.bold, + 'font-size': beestat.style.font_size.extra_large, + 'white-space': 'nowrap', + 'overflow': 'hidden', + 'text-overflow': 'ellipsis' + })); + } +}; + +/** + * Decorate the close button. + * + * @param {rocket.Elements} parent + */ +beestat.component.modal.prototype.decorate_close_ = function(parent) { + var self = this; + + var close = new beestat.component.button() + .set_type('pill') + .set_icon('close') + .set_text_color(beestat.style.color.gray.dark) + .set_background_hover_color(beestat.style.color.gray.light) + .addEventListener('click', function() { + self.dispose(); + }); + close.render(parent); +}; + +/** + * Decorate the contents of the modal. + */ +beestat.component.modal.prototype.decorate_contents_ = function() { + // Stub +}; + +/** + * Get the buttons that go on the bottom of this modal. + * + * @return {[beestat.component.button]} The buttons. + */ +beestat.component.modal.prototype.get_buttons_ = function() { + return []; +}; + +/** + * Decorate the buttons on the bottom right of the modal. + * + * @param {rocket.Elements} parent + */ +beestat.component.modal.prototype.decorate_buttons_ = function(parent) { + var buttons = this.get_buttons_(); + if (buttons.length > 0) { + var container = $.createElement('div') + .style({ + 'margin-top': beestat.style.size.gutter, + 'text-align': 'right' + }); + parent.appendChild(container); + + var button_group = new beestat.component.button_group(); + buttons.forEach(function(button) { + button_group.add_button(button); + }); + button_group.render(container); + } +}; + +/** + * Get the title of the modal. + */ +beestat.component.modal.prototype.get_title_ = function() { + // Stub +}; diff --git a/js/component/modal/aggregate_runtime_custom.js b/js/component/modal/aggregate_runtime_custom.js new file mode 100644 index 0000000..975cbb7 --- /dev/null +++ b/js/component/modal/aggregate_runtime_custom.js @@ -0,0 +1,198 @@ +/** + * Custom date range for the aggregate runtime chart. + */ +beestat.component.modal.aggregate_runtime_custom = function() { + beestat.component.modal.apply(this, arguments); +}; +beestat.extend(beestat.component.modal.aggregate_runtime_custom, beestat.component.modal); + +beestat.component.modal.aggregate_runtime_custom.prototype.decorate_contents_ = function(parent) { + var self = this; + + parent.appendChild($.createElement('p').innerHTML('Choose a custom range to display on the Aggregate Runtime chart.')); + + // Time count + var time_count = new beestat.component.input.text() + .set_style({ + 'width': 75, + 'text-align': 'center', + 'border-bottom': '2px solid ' + beestat.style.color.lightblue.base + }) + .set_attribute({ + 'maxlength': 10 + }) + .set_icon('pound') + .set_value(beestat.setting('aggregate_runtime_time_count')); + + self.state_.aggregate_runtime_time_count = + beestat.setting('aggregate_runtime_time_count'); + + time_count.addEventListener('blur', function() { + self.state_.aggregate_runtime_time_count = + parseInt(this.get_value(), 10) || 1; + }); + + // Button groups + var options = { + 'aggregate_runtime_time_period': [ + 'day', + 'week', + 'month', + 'year', + 'all' + ], + 'aggregate_runtime_group_by': [ + 'day', + 'week', + 'month', + 'year' + ] + }; + + var button_groups = {}; + + this.selected_buttons_ = {}; + for (let key in options) { + let current_type = beestat.setting(key); + + let button_group = new beestat.component.button_group(); + options[key].forEach(function(value) { + let text = value.replace('aggregate_runtime_', '') + .charAt(0) + .toUpperCase() + + value.slice(1) + + ( + ( + key === 'aggregate_runtime_time_period' && + value !== 'all' + ) ? 's' : '' + ); + + let button = new beestat.component.button() + .set_background_hover_color(beestat.style.color.lightblue.base) + .set_text_color('#fff') + .set_text(text) + .addEventListener('click', function() { + if (key === 'aggregate_runtime_time_period') { + if (value === 'all') { + time_count.set_value('∞').disable(); + } else if (time_count.get_value() === '∞') { + time_count + .set_value(self.state_.aggregate_runtime_time_count || '1') + .enable(); + } + } + + if (current_type !== value) { + this.set_background_color(beestat.style.color.lightblue.base); + if (self.selected_buttons_[key] !== undefined) { + self.selected_buttons_[key] + .set_background_color(beestat.style.color.bluegray.base); + } + self.selected_buttons_[key] = this; + self.state_[key] = value; + current_type = value; + } + }); + + if (current_type === value) { + if ( + key === 'aggregate_runtime_time_period' && + value === 'all' + ) { + time_count.set_value('∞').disable(); + } + + button.set_background_color(beestat.style.color.lightblue.base); + self.state_[key] = value; + self.selected_buttons_[key] = button; + } else { + button.set_background_color(beestat.style.color.bluegray.base); + } + + button_group.add_button(button); + }); + button_groups[key] = button_group; + } + + // Display it all + var row; + var column; + + (new beestat.component.title('Time Period')).render(parent); + row = $.createElement('div').addClass('row'); + parent.appendChild(row); + column = $.createElement('div').addClass(['column column_2']); + row.appendChild(column); + time_count.render(column); + column = $.createElement('div').addClass(['column column_10']); + row.appendChild(column); + button_groups.aggregate_runtime_time_period.render(column); + (new beestat.component.title('Group By')).render(parent); + row = $.createElement('div').addClass('row'); + parent.appendChild(row); + column = $.createElement('div').addClass(['column column_12']); + row.appendChild(column); + button_groups.aggregate_runtime_group_by.render(column); +}; + +/** + * Get title. + * + * @return {string} Title + */ +beestat.component.modal.aggregate_runtime_custom.prototype.get_title_ = function() { + return 'Aggregate Runtime - Custom Range'; +}; + +/** + * Get the buttons that go on the bottom of this modal. + * + * @return {[beestat.component.button]} The buttons. + */ +beestat.component.modal.aggregate_runtime_custom.prototype.get_buttons_ = function() { + var self = this; + + var cancel = new beestat.component.button() + .set_background_color('#fff') + .set_text_color(beestat.style.color.gray.base) + .set_text_hover_color(beestat.style.color.red.base) + .set_text('Cancel') + .addEventListener('click', function() { + self.dispose(); + }); + + var save = new beestat.component.button() + .set_background_color(beestat.style.color.green.base) + .set_background_hover_color(beestat.style.color.green.light) + .set_text_color('#fff') + .set_text('Save') + .addEventListener('click', function() { + this + .set_background_color(beestat.style.color.gray.base) + .set_background_hover_color() + .removeEventListener('click'); + + beestat.setting( + { + 'aggregate_runtime_time_count': + self.state_.aggregate_runtime_time_period === 'all' ? + 0 : + self.state_.aggregate_runtime_time_count, + 'aggregate_runtime_time_period': + self.state_.aggregate_runtime_time_period, + 'aggregate_runtime_group_by': + self.state_.aggregate_runtime_group_by + }, + undefined, + function() { + self.dispose(); + } + ); + }); + + return [ + cancel, + save + ]; +}; diff --git a/js/component/modal/announcements.js b/js/component/modal/announcements.js new file mode 100644 index 0000000..54f88c6 --- /dev/null +++ b/js/component/modal/announcements.js @@ -0,0 +1,49 @@ +/** + * Announcements + */ +beestat.component.modal.announcements = function() { + beestat.component.modal.apply(this, arguments); +}; +beestat.extend(beestat.component.modal.announcements, beestat.component.modal); + +/** + * Decorate + * + * @param {rocket.Elements} parent + */ +beestat.component.modal.announcements.prototype.decorate_contents_ = function(parent) { + var announcements = $.values(beestat.cache.announcement).reverse(); + announcements.forEach(function(announcement) { + parent.appendChild($.createElement('div').style({ + 'border-bottom': '1px solid #eee', + 'margin-left': (beestat.style.size.gutter * -1) + 'px', + 'margin-right': (beestat.style.size.gutter * -1) + 'px', + 'margin-top': (beestat.style.size.gutter) + 'px', + 'margin-bottom': (beestat.style.size.gutter) + 'px' + })); + + var icon = new beestat.component.icon(announcement.icon) + .set_text(announcement.title + + ' • ' + + moment.utc(announcement.created_at).fromNow()); + + icon.render(parent); + + beestat.setting( + 'last_read_announcement_id', + announcements[0].announcement_id + ); + beestat.dispatcher.dispatchEvent('view_announcements'); + + parent.appendChild($.createElement('p').innerHTML(announcement.text)); + }); +}; + +/** + * Get the title. + * + * @return {string} The title. + */ +beestat.component.modal.announcements.prototype.get_title_ = function() { + return 'Announcements'; +}; diff --git a/js/component/modal/change_system_type.js b/js/component/modal/change_system_type.js new file mode 100644 index 0000000..22fa66f --- /dev/null +++ b/js/component/modal/change_system_type.js @@ -0,0 +1,163 @@ +/** + * Change system type. + */ +beestat.component.modal.change_system_type = function() { + beestat.component.modal.apply(this, arguments); +}; +beestat.extend(beestat.component.modal.change_system_type, beestat.component.modal); + +beestat.component.modal.change_system_type.prototype.decorate_contents_ = function(parent) { + var self = this; + + var thermostat = beestat.cache.thermostat[beestat.setting('thermostat_id')]; + var thermostat_group = beestat.cache.thermostat_group[ + thermostat.thermostat_group_id + ]; + + parent.appendChild($.createElement('p').innerHTML('What type of HVAC system do you have? This applies to all thermostats in this group. System types that beestat detected are indicated.')); + + var options = { + 'heat': [ + 'gas', + 'compressor', + 'electric', + 'boiler', + 'geothermal', + 'oil', + 'none' + ], + 'heat_auxiliary': [ + 'gas', + 'electric', + 'oil', + 'none' + ], + 'cool': [ + 'compressor', + 'geothermal', + 'none' + ] + }; + + var titles = { + 'heat': 'Heat', + 'heat_auxiliary': 'Auxiliary Heat', + 'cool': 'Cool' + }; + + var colors = { + 'heat': beestat.style.color.orange.base, + 'heat_auxiliary': beestat.style.color.red.dark, + 'cool': beestat.style.color.blue.light + }; + + this.selected_types_ = {}; + this.selected_buttons_ = {}; + for (let key in options) { + (new beestat.component.title(titles[key])).render(parent); + + let current_type = thermostat_group['system_type_' + key]; + + let button_group = new beestat.component.button_group(); + options[key].forEach(function(system_type) { + let text = system_type.charAt(0).toUpperCase() + system_type.slice(1); + if (thermostat.system_type.detected[key] === system_type) { + text += ' [Detected]'; + } + + let button = new beestat.component.button() + .set_background_hover_color(colors[key]) + .set_text_color('#fff') + .set_text(text) + .addEventListener('click', function() { + if (current_type !== system_type) { + this.set_background_color(colors[key]); + if (self.selected_buttons_[key] !== undefined) { + self.selected_buttons_[key].set_background_color(beestat.style.color.bluegray.base); + } + self.selected_buttons_[key] = this; + self.selected_types_[key] = system_type; + current_type = system_type; + } + }); + + if (current_type === system_type) { + button.set_background_color(colors[key]); + self.selected_types_[key] = system_type; + self.selected_buttons_[key] = button; + } else { + button.set_background_color(beestat.style.color.bluegray.base); + } + + button_group.add_button(button); + }); + button_group.render(parent); + } +}; + +beestat.component.modal.change_system_type.prototype.get_title_ = function() { + return 'Change System Type'; +}; + +/** + * Get the buttons that go on the bottom of this modal. + * + * @return {[beestat.component.button]} The buttons. + */ +beestat.component.modal.change_system_type.prototype.get_buttons_ = function() { + var thermostat = beestat.cache.thermostat[beestat.setting('thermostat_id')]; + + var self = this; + + var cancel = new beestat.component.button() + .set_background_color('#fff') + .set_text_color(beestat.style.color.gray.base) + .set_text_hover_color(beestat.style.color.red.base) + .set_text('Cancel') + .addEventListener('click', function() { + self.dispose(); + }); + + var save = new beestat.component.button() + .set_background_color(beestat.style.color.green.base) + .set_background_hover_color(beestat.style.color.green.light) + .set_text_color('#fff') + .set_text('Save') + .addEventListener('click', function() { + this + .set_background_color(beestat.style.color.gray.base) + .set_background_hover_color() + .removeEventListener('click'); + + new beestat.api2() + .add_call( + 'thermostat_group', + 'update_system_types', + { + 'thermostat_group_id': thermostat.thermostat_group_id, + 'system_types': self.selected_types_ + }, + 'update_system_types' + ) + .add_call('thermostat', 'read_id', {}, 'thermostat') + .add_call('thermostat_group', 'read_id', {}, 'thermostat_group') + .set_callback(function(response) { + // Update the cache. + beestat.cache.set('thermostat', response.thermostat); + beestat.cache.set('thermostat_group', response.thermostat_group); + + // Re-run comparison scores as they are invalid for the new system + // type. + beestat.get_comparison_scores(); + + // Close the modal. + self.dispose(); + }) + .send(); + }); + + return [ + cancel, + save + ]; +}; diff --git a/js/component/modal/change_thermostat.js b/js/component/modal/change_thermostat.js new file mode 100644 index 0000000..eed39e2 --- /dev/null +++ b/js/component/modal/change_thermostat.js @@ -0,0 +1,118 @@ +/** + * Change thermostat + */ +beestat.component.modal.change_thermostat = function() { + beestat.component.modal.apply(this, arguments); +}; +beestat.extend(beestat.component.modal.change_thermostat, beestat.component.modal); + +beestat.component.modal.change_thermostat.prototype.decorate_contents_ = function(parent) { + var self = this; + + var container = $.createElement('div') + .style({ + 'display': 'grid', + 'grid-template-columns': 'repeat(auto-fill, minmax(200px, 1fr))', + 'margin': '0 0 16px -16px' + }); + parent.appendChild(container); + + var sorted_thermostats = $.values(beestat.cache.thermostat) + .sort(function(a, b) { + return a.name > b.name; + }); + + sorted_thermostats.forEach(function(thermostat) { + var div = $.createElement('div') + .style({ + 'padding': '16px 0 0 16px' + }); + container.appendChild(div); + + self.decorate_thermostat_(div, thermostat.thermostat_id); + }); +}; + +beestat.component.modal.change_thermostat.prototype.decorate_thermostat_ = function(parent, thermostat_id) { + var thermostat = beestat.cache.thermostat[thermostat_id]; + var ecobee_thermostat = beestat.cache.ecobee_thermostat[ + thermostat.ecobee_thermostat_id + ]; + + var container_height = 60; + var gutter = beestat.style.size.gutter / 2; + var thermostat_height = container_height - (gutter * 2) + + var container = $.createElement('div') + .style({ + 'height': container_height, + 'border-radius': container_height, + 'padding-right': (beestat.style.size.gutter / 2), + 'transition': 'background 200ms ease', + 'user-select': 'none' + }); + + if(thermostat_id == beestat.cache.thermostat[beestat.setting('thermostat_id')].thermostat_id) { + container.style({ + 'background': '#4b6584', + 'color': '#fff' + }); + } else { + container.style({ + 'cursor': 'pointer' + }); + + container + .addEventListener('mouseover', function() { + container.style('background', beestat.style.color.gray.base); + }) + .addEventListener('mouseout', function() { + container.style('background', ''); + }) + .addEventListener('click', function() { + container.removeEventListener(); + beestat.setting('thermostat_id', thermostat_id, function() { + window.location.reload(); + }); + }); + } + + parent.appendChild(container); + + var temperature = beestat.temperature({ + 'temperature': thermostat.temperature, + 'round': 0 + }); + + var left = $.createElement('div') + .style({ + 'background': beestat.get_thermostat_color(thermostat_id), + 'font-weight': beestat.style.font_weight.light, + 'border-radius': '50%', + 'width': thermostat_height, + 'height': thermostat_height, + 'line-height': thermostat_height, + 'color': '#fff', + 'font-size': '20px', + 'text-align': 'center', + 'float': 'left', + 'margin': gutter + }) + .innerHTML(temperature); + container.appendChild(left); + + var right = $.createElement('div') + .style({ + 'line-height': container_height, + 'font-weight': beestat.style.font_weight.bold, + 'white-space': 'nowrap', + 'overflow': 'hidden', + 'text-overflow': 'ellipsis' + }) + .innerHTML(thermostat.name); + container.appendChild(right); +}; + +beestat.component.modal.change_thermostat.prototype.get_title_ = function() { + return 'Change Thermostat'; +}; diff --git a/js/component/modal/error.js b/js/component/modal/error.js new file mode 100644 index 0000000..597f71b --- /dev/null +++ b/js/component/modal/error.js @@ -0,0 +1,53 @@ +/** + * Error modal. + */ +beestat.component.modal.error = function() { + beestat.component.modal.apply(this, arguments); +}; +beestat.extend(beestat.component.modal.error, beestat.component.modal); + +beestat.component.modal.error.prototype.decorate_contents_ = function(parent) { + parent.appendChild($.createElement('p').innerHTML(this.message_)); + + if (this.detail_ !== undefined) { + parent.appendChild($.createElement('p').innerHTML('Sorry about that! This error has been logged and will be investigated and appropriately punished. Please reach out to contact@beestat.io if it persists.')); + parent.appendChild($.createElement('p') + .style({ + 'padding': beestat.style.size.gutter / 2, + 'background': beestat.style.color.bluegray.dark, + 'color': beestat.style.color.gray.light, + 'font-family': 'Courier New, Monospace', + 'max-height': '200px', + 'overflow-y': 'auto', + 'font-size': beestat.style.font_size.normal, + 'white-space': 'pre' + }) + .innerHTML(this.detail_)); + } +}; + +beestat.component.modal.error.prototype.set_message = function(message) { + this.message_ = message; +}; + +beestat.component.modal.error.prototype.set_detail = function(detail) { + this.detail_ = detail; +}; + +beestat.component.modal.error.prototype.get_title_ = function() { + var titles = [ + 'Looks like you broke it again.', + 'Yep, it\'s broken.', + 'Something went wrong.', + 'You have died of dysentry.', + 'What a happy accident.', + 'Witty title for an error.', + 'Greedo shot first!', + 'We can\'t all be winners.', + 'Don\'t panic!', + 'Hello. It\'s me.', + '¯\\_(ツ)_/¯' + ]; + + return titles[Math.floor(Math.random() * titles.length)]; +}; diff --git a/js/component/modal/filter_info.js b/js/component/modal/filter_info.js new file mode 100644 index 0000000..e58cd43 --- /dev/null +++ b/js/component/modal/filter_info.js @@ -0,0 +1,168 @@ +/** + * Air filter info. + */ +beestat.component.modal.filter_info = function() { + beestat.component.modal.apply(this, arguments); +}; +beestat.extend(beestat.component.modal.filter_info, beestat.component.modal); + +beestat.component.modal.filter_info.prototype.decorate_contents_ = function(parent) { + var thermostat = beestat.cache.thermostat[beestat.setting('thermostat_id')]; + + for (var type in thermostat.filters) { + this.decorate_single_(parent, type); + } +}; + +/** + * Decorate a single filter row. + * + * @param {rocket.Elements} parent + * @param {string} type The type of filter. + */ +beestat.component.modal.filter_info.prototype.decorate_single_ = function(parent, type) { + var thermostat = beestat.cache.thermostat[beestat.setting('thermostat_id')]; + + var icon; + var title; + switch (type) { + case 'furnace': + icon = 'fire'; + title = 'Furnace'; + break; + case 'uv_lamp': + icon = 'wb_incandescent'; + title = 'UV Lamp'; + break; + case 'humidifier': + icon = 'water_percent'; + title = 'Humidifier'; + break; + case 'dehumidifier': + icon = 'format_color_reset'; + title = 'Dehumidifier'; + break; + case 'ventilator': + icon = 'toys'; + title = 'Ventilator'; + break; + } + + var title_container = $.createElement('div') + .style({ + 'display': 'inline-flex', + 'align-items': 'center' + }); + parent.appendChild(title_container); + + (new beestat.component.icon(icon) + .set_size(24) + ).render(title_container); + + title_container.appendChild($.createElement('span') + .innerHTML(title) + .style('margin-left', beestat.style.size.gutter / 4)); + + var outer_container = $.createElement('div') + .style({ + 'background': beestat.style.color.gray.light, + 'padding': (beestat.style.size.gutter / 2), + 'margin-bottom': beestat.style.size.gutter, + 'border-radius': beestat.style.size.border_radius + }); + parent.appendChild(outer_container); + + var inner_container = $.createElement('div') + .style({ + 'display': 'grid', + 'grid-template-columns': 'repeat(auto-fill, minmax(150px, 1fr))', + 'margin': '0 0 16px -16px' + }); + outer_container.appendChild(inner_container); + + var last_changed = moment(thermostat.filters[type].last_changed); + + var runtime_hours = Math.round(thermostat.filters[type].runtime / 3600); + + var replace_in; + if (thermostat.filters[type].life_units === 'month') { + var replace_on = moment(thermostat.filters[type].last_changed) + .add(thermostat.filters[type].life, thermostat.filters[type].life_units); + replace_in = replace_on.diff(moment(), 'days'); + + if (replace_in < 0) { + replace_in = Math.abs(replace_in) + 'd overdue'; + } else if (replace_in === 0) { + replace_in = 'Now'; + } else if (replace_in < 35) { + replace_in += 'd'; + } else { + var duration = moment.duration(replace_in, 'days'); + replace_in = Math.floor(duration.asMonths()) + + 'mo ' + + duration.get('days') + + 'd'; + } + } else if (thermostat.filters[type].life_units === 'hour') { + replace_in = thermostat.filters[type].life - runtime_hours; + + if (replace_in < 0) { + replace_in = Math.abs(replace_in) + 'h overdue'; + } else if (replace_in === 0) { + replace_in = 'Now'; + } else { + replace_in += 'h'; + } + } else { + throw new Error('Unsupported thermostat filter life units.'); + } + + var lifespan; + lifespan = thermostat.filters[type].life; + if (thermostat.filters[type].life_units === 'hour') { + lifespan += ' runtime'; + } + lifespan += ' ' + thermostat.filters[type].life_units; + if (thermostat.filters[type].life > 1) { + lifespan += 's'; + } + + var fields = [ + { + 'name': 'Last Changed', + 'value': last_changed.format('ddd, MMM D, YYYY') + }, + { + 'name': 'Lifespan', + 'value': lifespan + }, + { + 'name': 'Replace In', + 'value': replace_in + }, + { + 'name': 'Runtime', + 'value': runtime_hours + 'h' + } + ]; + + fields.forEach(function(field) { + var div = $.createElement('div') + .style({ + 'padding': '16px 0 0 16px' + }); + inner_container.appendChild(div); + + div.appendChild($.createElement('div') + .style({ + 'font-weight': beestat.style.font_weight.bold, + 'margin-bottom': (beestat.style.size.gutter / 4) + }) + .innerHTML(field.name)); + div.appendChild($.createElement('div').innerHTML(field.value)); + }); +}; + +beestat.component.modal.filter_info.prototype.get_title_ = function() { + return 'Filter Info'; +}; diff --git a/js/component/modal/help_aggregate_runtime.js b/js/component/modal/help_aggregate_runtime.js new file mode 100644 index 0000000..fc77b19 --- /dev/null +++ b/js/component/modal/help_aggregate_runtime.js @@ -0,0 +1,55 @@ +/** + * Help for the aggregate runtime card. + */ +beestat.component.modal.help_aggregate_runtime = function() { + beestat.component.modal.apply(this, arguments); +}; +beestat.extend(beestat.component.modal.help_aggregate_runtime, beestat.component.modal); + +beestat.component.modal.help_aggregate_runtime.prototype.decorate_contents_ = function(parent) { + parent.appendChild($.createElement('p').innerHTML('View HVAC usage trends over large periods of time. This can help you identify problems or visualize effeciency gains from new equipment, insulation, etc. Compare to the Home IQ Weather Impact chart.')); + parent.appendChild($.createElement('p').innerHTML('If you have Gap Fill enabled (on by default), this data may not match the ecobee website exactly. Ecobee displays total runtime as stored, while beestat will intelligently fill in missing data to produce a more accurate result.')); + + var table = $.createElement('table'); + table.style('color', beestat.style.color.blue.base); + parent.appendChild(table); + + var tr; + var td; + + tr = $.createElement('tr'); + table.appendChild(tr); + + td = $.createElement('td'); + td.setAttribute('valign', 'top'); + tr.appendChild(td); + + (new beestat.component.icon('information') + .set_color(beestat.style.color.blue.base) + ).render(td); + + td = $.createElement('td'); + td.setAttribute('valign', 'top'); + tr.appendChild(td); + td.innerHTML('Ecobee purged weather data prior to April 2018 as a result of switching weather providers. If you joined beestat after this happened you will not have access to this historical data.'); + + tr = $.createElement('tr'); + table.appendChild(tr); + + td = $.createElement('td'); + td.setAttribute('valign', 'top'); + tr.appendChild(td); + + (new beestat.component.icon('information') + .set_color(beestat.style.color.blue.base) + ).render(td); + + td = $.createElement('td'); + td.setAttribute('valign', 'top'); + tr.appendChild(td); + td.innerHTML('Ecobee typically purges data after about a year. Beestat currently stores all historical data even though ecobee does not.'); +}; + +beestat.component.modal.help_aggregate_runtime.prototype.get_title_ = function() { + return 'Aggregate Runtime - Help'; +}; diff --git a/js/component/modal/help_alerts.js b/js/component/modal/help_alerts.js new file mode 100644 index 0000000..ff35715 --- /dev/null +++ b/js/component/modal/help_alerts.js @@ -0,0 +1,19 @@ +/** + * Help for the alerts card. + */ +beestat.component.modal.help_alerts = function() { + beestat.component.modal.apply(this, arguments); +}; +beestat.extend(beestat.component.modal.help_alerts, beestat.component.modal); + +beestat.component.modal.help_alerts.prototype.decorate_contents_ = function(parent) { + parent.appendChild($.createElement('p').innerHTML('Shows alerts currently displayed on your thermostat and also custom beestat alerts. You may dismiss alerts at any time from beestat and it will not affect the alerts on your ecobee. Custom alerts include:')); + var ul = $.createElement('ul'); + parent.appendChild(ul); + ul.appendChild($.createElement('li').innerHTML('Cool differential too low')); + ul.appendChild($.createElement('li').innerHTML('Heat differential too low')); +}; + +beestat.component.modal.help_alerts.prototype.get_title_ = function() { + return 'Alerts - Help'; +}; diff --git a/js/component/modal/help_comparison_settings.js b/js/component/modal/help_comparison_settings.js new file mode 100644 index 0000000..1bf9065 --- /dev/null +++ b/js/component/modal/help_comparison_settings.js @@ -0,0 +1,34 @@ +/** + * Comparison settings help. + */ +beestat.component.modal.help_comparison_settings = function() { + beestat.component.modal.apply(this, arguments); +}; +beestat.extend(beestat.component.modal.help_comparison_settings, beestat.component.modal); + +/** + * Decorate + * + * @param {rocket.Elements} parent + */ +beestat.component.modal.help_comparison_settings.prototype.decorate_contents_ = function(parent) { + parent.appendChild($.createElement('p').innerText('Comparison settings allow you to customize how your home is compared to the homes of other beestat users. All thermostats at the same physical address are compared together.')); + + (new beestat.component.title('Date')).render(parent); + parent.appendChild($.createElement('p').innerText('This is the date your home\'s score is calculated on. Make some energy-saving improvements lately? Set this date back a few months and see what difference they made. Note that even though you\'re looking at your home in the past, beestat always compares to all other homes in the present.')); + + (new beestat.component.title('Region')).render(parent); + parent.appendChild($.createElement('p').innerText('Compare your home to other homes within 250 miles (400km) or expand this to all homes globally.')); + + (new beestat.component.title('Property')).render(parent); + parent.appendChild($.createElement('p').innerHTML('The Very Similar option will compare with other homes with similar physical characteristics. This typically makes the most sense. The second option will compare with other homes of the same structure type (ex: Detached, Apartment). You may also compare with all other homes regardless of type, although this isn\'t generally very meaningful.')); +}; + +/** + * Get the title. + * + * @return {string} The title. + */ +beestat.component.modal.help_comparison_settings.prototype.get_title_ = function() { + return 'Comparison Settings - Help'; +}; diff --git a/js/component/modal/help_home_efficiency.js b/js/component/modal/help_home_efficiency.js new file mode 100644 index 0000000..c6f968b --- /dev/null +++ b/js/component/modal/help_home_efficiency.js @@ -0,0 +1,17 @@ +/** + * Help for the home efficiency card. + */ +beestat.component.modal.help_home_efficiency = function() { + beestat.component.modal.apply(this, arguments); +}; +beestat.extend(beestat.component.modal.help_home_efficiency, beestat.component.modal); + +beestat.component.modal.help_home_efficiency.prototype.decorate_contents_ = function(parent) { + parent.appendChild($.createElement('p').innerHTML('Describes how quickly your home loses or gains heat compared to the temperature outside. The flatter this line the better your home keeps temperature without needing your heating or air conditioning to run.')); + parent.appendChild($.createElement('p').innerHTML('The data is sourced from your past year of history, looking at the rate of temperature change when your HVAC system is completely off. It is recalculated once a week.')); + parent.appendChild($.createElement('p').innerHTML('This feature is still in beta, and as such is not perfect. For example, this graph does not account for homes with multiple thermostats or secondary sources of heating/cooling such as window A/C units and space heaters.')); +}; + +beestat.component.modal.help_home_efficiency.prototype.get_title_ = function() { + return 'Home Efficiency - Help'; +}; diff --git a/js/component/modal/help_my_home.js b/js/component/modal/help_my_home.js new file mode 100644 index 0000000..3c546b6 --- /dev/null +++ b/js/component/modal/help_my_home.js @@ -0,0 +1,24 @@ +/** + * Help for the sensors card. + */ +beestat.component.modal.help_my_home = function() { + beestat.component.modal.apply(this, arguments); +}; +beestat.extend(beestat.component.modal.help_my_home, beestat.component.modal); + +beestat.component.modal.help_my_home.prototype.decorate_contents_ = function(parent) { + parent.appendChild($.createElement('p').innerHTML('These are all the properties of your home and HVAC system that are used in Home Comparisons.')); + + new beestat.component.title('System').render(parent); + parent.appendChild($.createElement('p').innerHTML('Type of heating/cooling systems; detected automatically but are not always completely accurate due to lack of available data. They can be overridden by clicking on the My Home menu, then selecting Change System Type.')); + + new beestat.component.title('Region').render(parent); + parent.appendChild($.createElement('p').innerHTML('Geographical region; determined automatically based on the address on the thermostat account.')); + + new beestat.component.title('Property').render(parent); + parent.appendChild($.createElement('p').innerHTML('Physical property characteristics; determined automatically based on the data on the thermostat account.')); +}; + +beestat.component.modal.help_my_home.prototype.get_title_ = function() { + return 'My Home - Help'; +}; diff --git a/js/component/modal/help_recent_activity.js b/js/component/modal/help_recent_activity.js new file mode 100644 index 0000000..22b3c7b --- /dev/null +++ b/js/component/modal/help_recent_activity.js @@ -0,0 +1,29 @@ +/** + * Help for the recent activity card. + */ +beestat.component.modal.help_recent_activity = function() { + beestat.component.modal.apply(this, arguments); +}; +beestat.extend(beestat.component.modal.help_recent_activity, beestat.component.modal); + +beestat.component.modal.help_recent_activity.prototype.decorate_contents_ = function(parent) { + parent.appendChild($.createElement('p').innerHTML('View up to the past 7 days of thermostat activity in 5-minute resolution. This can help you visualize daily runtime trends and identify acute system issues. Compare to the Home IQ System & Follow Me charts.')); + + var table = $.createElement('table'); + table.style('color', beestat.style.color.blue.base); + parent.appendChild(table); + + var tr; + var td; + + tr = $.createElement('tr'); + table.appendChild(tr); + + td = $.createElement('td'); + td.setAttribute('valign', 'top'); + tr.appendChild(td); +}; + +beestat.component.modal.help_recent_activity.prototype.get_title_ = function() { + return 'Recent Activity - Help'; +}; diff --git a/js/component/modal/help_score.js b/js/component/modal/help_score.js new file mode 100644 index 0000000..0516025 --- /dev/null +++ b/js/component/modal/help_score.js @@ -0,0 +1,138 @@ +/** + * Score help + * + * @param {string} type heat|cool|resist + */ +beestat.component.modal.help_score = function(type) { + this.type_ = type; + beestat.component.modal.apply(this, arguments); +}; +beestat.extend(beestat.component.modal.help_score, beestat.component.modal); + +/** + * Decorate + * + * @param {rocket.Elements} parent + */ +beestat.component.modal.help_score.prototype.decorate_contents_ = function(parent) { + (new beestat.component.title('What is this value?')).render(parent); + var what_is; + switch (this.type_) { + case 'heat': + what_is = 'Your heat score represents how well your home heats compared to other homes. The most important factor is the rate at which temperature increases. However, you also receive a bonus to this score for having longer cycle times. Aux heating is not used when generating this score.'; + break; + case 'cool': + what_is = 'Your cool score represents how well your home cool compared to other homes. The most important factor is the rate at which temperature decreases. However, you also receive a bonus to this score for having longer cycle times.'; + break; + case 'resist': + what_is = 'Your resist score represents how well your home is able to maintain a consistent temperature without the help of your HVAC system. For example, if you have a very drafty home that loses heat quickly in the winter, this score will be low. If you have a home with good insulation, this score will be high.'; + break; + } + parent.appendChild($.createElement('p').innerText(what_is)); + + (new beestat.component.title('How is my ' + this.type_ + ' score calculated?')).render(parent); + parent.appendChild($.createElement('p').innerText('The currently displayed score was calculated using the following parameters:')); + + var strings = []; + + var comparison_attributes = beestat.get_comparison_attributes(this.type_); + + if (comparison_attributes.system_type_heat !== undefined) { + strings.push('Heat Type: ' + this.get_comparison_string_(comparison_attributes.system_type_heat)); + } else { + strings.push('Heat Type: Not considered'); + } + + if (comparison_attributes.system_type_heat_auxiliary !== undefined) { + strings.push('Aux Heat Type: ' + this.get_comparison_string_(comparison_attributes.system_type_heat_auxiliary)); + } else { + strings.push('Aux Heat Type: Not considered'); + } + + if (comparison_attributes.system_type_cool !== undefined) { + strings.push('Cool Type: ' + this.get_comparison_string_(comparison_attributes.system_type_cool)); + } else { + strings.push('Cool Type: Not considered'); + } + + if (comparison_attributes.property_structure_type !== undefined) { + strings.push('Property Type: ' + this.get_comparison_string_(comparison_attributes.property_structure_type)); + } else { + strings.push('Property Type: Not considered'); + } + + if (comparison_attributes.property_age !== undefined) { + strings.push(this.get_comparison_string_(comparison_attributes.property_age, 'years old')); + } else { + strings.push('Property age not considered'); + } + + if (comparison_attributes.property_square_feet !== undefined) { + strings.push(this.get_comparison_string_(comparison_attributes.property_square_feet, 'sqft')); + } else { + strings.push('Square footage not considered'); + } + + if (comparison_attributes.property_stories !== undefined) { + strings.push(this.get_comparison_string_(comparison_attributes.property_stories, 'stories')); + } else { + strings.push('Number of stories not considered'); + } + + if (comparison_attributes.address_radius !== undefined) { + strings.push('Within ' + comparison_attributes.address_radius + ' miles of your location'); + } else { + strings.push('Region not considered'); + } + + var ul = $.createElement('ul'); + parent.appendChild(ul); + strings.forEach(function(string) { + var li = $.createElement('li'); + li.innerText(string); + if (string.match('considered') !== null) { + li.style({'color': beestat.style.color.gray.base}); + } + ul.appendChild(li); + }); +}; + +/** + * Get the title. + * + * @return {string} The title. + */ +beestat.component.modal.help_score.prototype.get_title_ = function() { + return this.type_.charAt(0).toUpperCase() + this.type_.slice(1) + ' Score - Help'; +}; + +/** + * Helper function to display various comparison strings in a human-readable + * way. + * + * @param {mixed} comparison_attribute The attribute + * @param {string} suffix If a suffix (ex: "years") should be placed on the + * end. + * + * @return {string} The human-readable string. + */ +beestat.component.modal.help_score.prototype.get_comparison_string_ = function(comparison_attribute, suffix) { + var s = (suffix !== undefined ? (' ' + suffix) : ''); + if (comparison_attribute.operator !== undefined) { + if (comparison_attribute.operator === 'between') { + return 'Between ' + comparison_attribute.value[0] + ' and ' + comparison_attribute.value[1] + s; + } else if (comparison_attribute.operator === '>=') { + return 'At least ' + comparison_attribute.value + s; + } else if (comparison_attribute.operator === '<=') { + return 'Less than or equal than ' + comparison_attribute.value + s; + } else if (comparison_attribute.operator === '>') { + return 'Greater than ' + comparison_attribute.value + s; + } else if (comparison_attribute.operator === '<') { + return 'Less than' + comparison_attribute.value + s; + } + return comparison_attribute.operator + ' ' + comparison_attribute.value + s; + } else if (Array.isArray(comparison_attribute.value) === true) { + return 'One of ' + comparison_attribute.value.join(', ') + s; + } + return comparison_attribute + s; +}; diff --git a/js/component/modal/help_sensors.js b/js/component/modal/help_sensors.js new file mode 100644 index 0000000..53eec43 --- /dev/null +++ b/js/component/modal/help_sensors.js @@ -0,0 +1,22 @@ +/** + * Help for the sensors card. + */ +beestat.component.modal.help_sensors = function() { + beestat.component.modal.apply(this, arguments); +}; +beestat.extend(beestat.component.modal.help_sensors, beestat.component.modal); + +beestat.component.modal.help_sensors.prototype.decorate_contents_ = function(parent) { + parent.appendChild($.createElement('p').innerHTML('Shows a list of all connected sensors. The thermostat itself counts as a sensor and is displayed at the top of the list. Includes the following information:')); + var ul = $.createElement('ul'); + parent.appendChild(ul); + ul.appendChild($.createElement('li').innerHTML('Name')); + ul.appendChild($.createElement('li').innerHTML('Temperature')); + ul.appendChild($.createElement('li').innerHTML('Whether the temperature is above or below the average')); + ul.appendChild($.createElement('li').innerHTML('Occupancy')); + ul.appendChild($.createElement('li').innerHTML('Included in average')); +}; + +beestat.component.modal.help_sensors.prototype.get_title_ = function() { + return 'Sensors - Help'; +}; diff --git a/js/component/modal/help_system.js b/js/component/modal/help_system.js new file mode 100644 index 0000000..9979cd4 --- /dev/null +++ b/js/component/modal/help_system.js @@ -0,0 +1,24 @@ +/** + * Help for the system card. + */ +beestat.component.modal.help_system = function() { + beestat.component.modal.apply(this, arguments); +}; +beestat.extend(beestat.component.modal.help_system, beestat.component.modal); + +beestat.component.modal.help_system.prototype.decorate_contents_ = function(parent) { + parent.appendChild($.createElement('p').innerHTML('Shows the current system status it would be displayed on the thermostat itself. Includes the following information:')); + var ul = $.createElement('ul'); + parent.appendChild(ul); + ul.appendChild($.createElement('li').innerHTML('System Mode')); + ul.appendChild($.createElement('li').innerHTML('Schedule or Override')); + ul.appendChild($.createElement('li').innerHTML('Setpoint')); + ul.appendChild($.createElement('li').innerHTML('Temperature')); + ul.appendChild($.createElement('li').innerHTML('Humidity')); + ul.appendChild($.createElement('li').innerHTML('Running equipment')); + ul.appendChild($.createElement('li').innerHTML('Active comfort setting')); +}; + +beestat.component.modal.help_system.prototype.get_title_ = function() { + return 'System - Help'; +}; diff --git a/js/component/modal/help_temperature_profiles.js b/js/component/modal/help_temperature_profiles.js new file mode 100644 index 0000000..551ae31 --- /dev/null +++ b/js/component/modal/help_temperature_profiles.js @@ -0,0 +1,41 @@ +/** + * Temperature Profiles help. + * + * @param {string} type heat|cool|resist + * @param {array} comparison_attributes + */ +beestat.component.modal.help_temperature_profiles = function() { + beestat.component.modal.apply(this, arguments); +}; +beestat.extend(beestat.component.modal.help_temperature_profiles, beestat.component.modal); + +/* +Describes how quickly your home loses or gains heat compared to the temperature outside. The flatter this line the better your home keeps temperature without needing your heating or air conditioning to run. + +The data is sourced from your past year of history, looking at the rate of temperature change when your HVAC system is completely off. It is recalculated once a week. + +This feature is still in beta, and as such is not perfect. For example, this graph does not account for homes with multiple thermostats or secondary sources of heating/cooling such as window A/C units and space heaters.*/ + +/** + * Decorate + * + * @param {rocket.Elements} parent + */ +beestat.component.modal.help_temperature_profiles.prototype.decorate_contents_ = function(parent) { + parent.appendChild($.createElement('p').innerText('Temperature profiles tell you how fast or slow your indoor temperature changes. This is powerful information that can tell you a lot about your home and help you make informed decisions.')); + + (new beestat.component.title('Heat / Cool')).render(parent); + parent.appendChild($.createElement('p').innerText('The orange and blue lines represent the rate at which your home heats or cools for any given outdoor temperature. The dotted lines are the raw data, and the solid line is a trendline for that data. For heat pump owners, the outdoor temperature where the orange line crosses the y-axis is called your balance point and tells you when you need an auxiliary source of heat to keep your home warm.')); + + (new beestat.component.title('Resist')).render(parent); + parent.appendChild($.createElement('p').innerText('The gray line represents the rate at which your home gains or loses heat when your HVAC system is completely off. The dotted lines are the raw data, and the solid line is a trendline for that data.')); +}; + +/** + * Get the title. + * + * @return {string} The title. + */ +beestat.component.modal.help_temperature_profiles.prototype.get_title_ = function() { + return 'Temperature Profiles - Help'; +}; diff --git a/js/component/modal/patreon_hide.js b/js/component/modal/patreon_hide.js new file mode 100644 index 0000000..a196cbd --- /dev/null +++ b/js/component/modal/patreon_hide.js @@ -0,0 +1,149 @@ +/** + * Options for hiding the patreon card. + */ +beestat.component.modal.patreon_hide = function() { + beestat.component.modal.apply(this, arguments); +}; +beestat.extend(beestat.component.modal.patreon_hide, beestat.component.modal); + +beestat.component.modal.patreon_hide.poll_interval_ = 5000; + +/** + * Decorate + * + * @param {rocket.Elements} parent + */ +beestat.component.modal.patreon_hide.prototype.decorate_contents_ = function(parent) { + switch (this.is_active_patron_()) { + case false: + parent.appendChild($.createElement('p').innerText('Your Patreon account is connected but you\'re not currently a supporter. If you recently became a supporter it could take up to 24 hours to update.')); + break; + case null: + parent.appendChild($.createElement('p').innerText('Hey there! If you didn\'t notice, beestat doesn\'t run ads, cost money, or sell your data. If you find beestat useful, please consider supporting the project. Your contribution helps pay for servers, storage, and other cool things. Thanks!')); + break; + } +}; + +/** + * Get the title. + * + * @return {string} The title. + */ +beestat.component.modal.patreon_hide.prototype.get_title_ = function() { + return 'Don\'t want to see this anymore?'; +}; + +/** + * Close the modal but run some special code first to make sure any running + * interval gets stopped. + */ +beestat.component.modal.patreon_hide.prototype.dispose = function() { + if (this.is_polling_ === true) { + beestat.remove_poll_interval(beestat.component.modal.patreon_hide.poll_interval_); + beestat.dispatcher.removeEventListener('poll.patreon_hide'); + } + + beestat.component.modal.prototype.dispose.apply(this, arguments); +}; + +/** + * Hide the Patreon card for some amount of time. + * + * @param {number} amount How long. + * @param {string} unit The unit (day, month, etc). + */ +beestat.component.modal.patreon_hide.prototype.hide_patreon_card_for_ = function(amount, unit) { + beestat.setting( + 'patreon_hide_until', + moment().utc() + .add(amount, unit) + .format('YYYY-MM-DD HH:mm:ss') + ); + beestat.cards.patreon.dispose(); +}; + +/** + * Determine whether or not the current user is an active Patron. + * + * @return {boolean} true if yes, false if no, null if not connected. + */ +beestat.component.modal.patreon_hide.prototype.is_active_patron_ = function() { + var user = beestat.get_user(); + if (user.json_patreon_status !== null) { + return (user.json_patreon_status.patron_status === 'active_patron'); + } + return null; +}; + +/** + * Get the buttons on the modal. + * + * @return {[beestat.component.button]} The buttons. + */ +beestat.component.modal.patreon_hide.prototype.get_buttons_ = function() { + var self = this; + + var hide = new beestat.component.button() + .set_background_color('#fff') + .set_text_color(beestat.style.color.gray.base) + .set_text_hover_color(beestat.style.color.bluegray.base) + .set_text('Hide for one month') + .addEventListener('click', function() { + self.hide_patreon_card_for_(1, 'month'); + self.dispose(); + }); + + if (self.is_active_patron_() === null) { + var link = new beestat.component.button() + .set_text('Link Patreon to hide forever') + .set_background_color(beestat.style.color.green.base) + .set_background_hover_color(beestat.style.color.green.light) + .set_text_color('#fff') + .addEventListener('click', function() { + this + .set_background_color(beestat.style.color.gray.base) + .set_background_hover_color() + .set_text('Waiting for Patreon...') + .removeEventListener('click'); + + beestat.add_poll_interval(beestat.component.modal.patreon_hide.poll_interval_); + self.is_polling_ = true; + + beestat.dispatcher.addEventListener('poll.patreon_hide', function() { + switch (self.is_active_patron_()) { + case true: + // Connected and is Patron + beestat.cards.patreon.dispose(); + self.dispose(); + break; + case false: + // Connected but isn't Patron + self.hide_patreon_card_for_(3, 'day'); + self.dispose(); + break; + } + }); + + window.open('../api/?resource=patreon&method=authorize&arguments={}&api_key=ER9Dz8t05qUdui0cvfWi5GiVVyHP6OB8KPuSisP2'); + }); + + return [ + hide, + link + ]; + } + + var ok = new beestat.component.button() + .set_background_color(beestat.style.color.green.base) + .set_background_hover_color(beestat.style.color.green.light) + .set_text_color('#fff') + .set_text('OK') + .addEventListener('click', function() { + self.dispose(); + }); + + return [ + hide, + ok + ]; +}; diff --git a/js/component/modal/thermostat_info.js b/js/component/modal/thermostat_info.js new file mode 100644 index 0000000..e5c1790 --- /dev/null +++ b/js/component/modal/thermostat_info.js @@ -0,0 +1,67 @@ +/** + * Thermostat Details + */ +beestat.component.modal.thermostat_info = function() { + beestat.component.modal.apply(this, arguments); +}; +beestat.extend(beestat.component.modal.thermostat_info, beestat.component.modal); + +beestat.component.modal.thermostat_info.prototype.decorate_contents_ = function(parent) { + var thermostat = beestat.cache.thermostat[beestat.setting('thermostat_id')]; + + var ecobee_thermostat = beestat.cache.ecobee_thermostat[ + thermostat.ecobee_thermostat_id + ]; + + var container = $.createElement('div') + .style({ + 'display': 'grid', + 'grid-template-columns': 'repeat(auto-fill, minmax(150px, 1fr))', + 'margin': '0 0 16px -16px' + }); + parent.appendChild(container); + + var fields = [ + { + 'name': 'Model', + 'value': beestat.ecobee_thermostat_models[ecobee_thermostat.model_number] || 'Unknown' + }, + { + 'name': 'Serial Number', + 'value': ecobee_thermostat.identifier + }, + { + 'name': 'Firmware Revision', + 'value': ecobee_thermostat.json_version.thermostatFirmwareVersion + }, + { + 'name': 'Weather Station', + 'value': ecobee_thermostat.json_weather.weatherStation + }, + { + 'name': 'First Connected', + 'value': moment.utc(ecobee_thermostat.json_runtime.firstConnected).local() + .format('MMM Do, YYYY') + } + ]; + + fields.forEach(function(field) { + var div = $.createElement('div') + .style({ + 'padding': '16px 0 0 16px' + }); + container.appendChild(div); + + div.appendChild($.createElement('div') + .style({ + 'font-weight': beestat.style.font_weight.bold, + 'margin-bottom': (beestat.style.size.gutter / 4) + }) + .innerHTML(field.name)); + div.appendChild($.createElement('div').innerHTML(field.value)); + }); +}; + +beestat.component.modal.thermostat_info.prototype.get_title_ = function() { + return 'Thermostat Info'; +}; diff --git a/js/component/title.js b/js/component/title.js new file mode 100644 index 0000000..3a7ebfd --- /dev/null +++ b/js/component/title.js @@ -0,0 +1,29 @@ +/** + * Simple bolded title text with a margin. + * + * @param {string} title The title. + */ +beestat.component.title = function(title) { + this.title_ = title; + beestat.component.apply(this, arguments); +}; +beestat.extend(beestat.component.title, beestat.component); + +beestat.component.title.prototype.rerender_on_breakpoint_ = false; + +/** + * Decorate + * + * @param {rocket.Elements} parent + */ +beestat.component.title.prototype.decorate_ = function(parent) { + var title = $.createElement('div') + .style({ + 'font-size': beestat.style.font_size.normal, + 'font-weight': beestat.style.font_weight.bold, + 'margin-top': (beestat.style.size.gutter), + 'margin-bottom': (beestat.style.size.gutter / 2) + }) + .innerText(this.title_); + parent.appendChild(title); +}; diff --git a/js/js.php b/js/js.php new file mode 100644 index 0000000..ffd171d --- /dev/null +++ b/js/js.php @@ -0,0 +1,94 @@ +window.environment = \'' . $setting->get('environment') . '\';'; +echo ''; + +if($setting->get('environment') === 'dev' || $setting->get('environment') === 'dev_live') { + // External libraries + echo '' . PHP_EOL; + echo '' . PHP_EOL; + echo '' . PHP_EOL; + + // Beestat + echo '' . PHP_EOL; + echo '' . PHP_EOL; + echo '' . PHP_EOL; + echo '' . PHP_EOL; + echo '' . PHP_EOL; + echo '' . PHP_EOL; + echo '' . PHP_EOL; + echo '' . PHP_EOL; + echo '' . PHP_EOL; + echo '' . PHP_EOL; + echo '' . PHP_EOL; + echo '' . PHP_EOL; + echo '' . PHP_EOL; + echo '' . PHP_EOL; + + // Layer + echo '' . PHP_EOL; + echo '' . PHP_EOL; + echo '' . PHP_EOL; + echo '' . PHP_EOL; + + // Component + echo '' . PHP_EOL; + echo '' . PHP_EOL; + echo '' . PHP_EOL; + echo '' . PHP_EOL; + echo '' . PHP_EOL; + echo '' . PHP_EOL; + echo '' . PHP_EOL; + echo '' . PHP_EOL; + echo '' . PHP_EOL; + echo '' . PHP_EOL; + echo '' . PHP_EOL; + echo '' . PHP_EOL; + echo '' . PHP_EOL; + echo '' . PHP_EOL; + echo '' . PHP_EOL; + echo '' . PHP_EOL; + echo '' . PHP_EOL; + echo '' . PHP_EOL; + echo '' . PHP_EOL; + echo '' . PHP_EOL; + echo '' . PHP_EOL; + echo '' . PHP_EOL; + echo '' . PHP_EOL; + echo '' . PHP_EOL; + echo '' . PHP_EOL; + echo '' . PHP_EOL; + echo '' . PHP_EOL; + echo '' . PHP_EOL; + echo '' . PHP_EOL; + echo '' . PHP_EOL; + echo '' . PHP_EOL; + echo '' . PHP_EOL; + echo '' . PHP_EOL; + echo '' . PHP_EOL; + echo '' . PHP_EOL; + echo '' . PHP_EOL; + echo '' . PHP_EOL; + echo '' . PHP_EOL; + echo '' . PHP_EOL; + echo '' . PHP_EOL; + echo '' . PHP_EOL; + echo '' . PHP_EOL; + echo '' . PHP_EOL; + echo '' . PHP_EOL; + echo '' . PHP_EOL; + echo '' . PHP_EOL; + echo '' . PHP_EOL; + echo '' . PHP_EOL; + echo '' . PHP_EOL; + echo '' . PHP_EOL; + echo '' . PHP_EOL; +} +else { + echo '' . PHP_EOL; +} + diff --git a/js/layer.js b/js/layer.js new file mode 100644 index 0000000..e107c6d --- /dev/null +++ b/js/layer.js @@ -0,0 +1,53 @@ +beestat.layer = function() { + this.loaders_ = []; +}; + +/** + * Render this layer onto the body. First put everything in a container, then + * clear the body, then append the new container. This prevents the child + * layers from having to worry about multiple redraws since they aren't doing + * anything directly on the body. + */ +beestat.layer.prototype.render = function() { + rocket.EventTarget.removeAllEventListeners(); + + beestat.current_layer = this; + + var body = $(document.body); + + var container = $.createElement('div'); + this.decorate_(container); + + this.run_loaders_(); + + body.innerHTML(''); + body.appendChild(container); +}; + +beestat.layer.prototype.decorate_ = function(parent) { + // Left for the sublcass to implement. +}; + +/** + * Register a loader. Components do this. If the same function reference is + * passed by multiple components, the duplicates will be removed. + * + * @param {Function} loader A function to call when all of the components have + * been added to the layer. + */ +beestat.layer.prototype.register_loader = function(loader) { + if (this.loaders_.indexOf(loader) === -1) { + this.loaders_.push(loader); + } +}; + +/** + * Execute all of the loaders. This is run once the decorate function has + * completed and thus all of the components in the layer have had a chance to + * add their loaders. + */ +beestat.layer.prototype.run_loaders_ = function() { + this.loaders_.forEach(function(loader) { + loader(); + }); +}; diff --git a/js/layer/dashboard.js b/js/layer/dashboard.js new file mode 100644 index 0000000..90ba278 --- /dev/null +++ b/js/layer/dashboard.js @@ -0,0 +1,100 @@ +/** + * Dashboard layer. + */ +beestat.layer.dashboard = function() { + beestat.layer.apply(this, arguments); +}; +beestat.extend(beestat.layer.dashboard, beestat.layer); + +beestat.layer.dashboard.prototype.decorate_ = function(parent) { + /* + * Set the overflow on the body so the scrollbar is always present so + * highcharts graphs render properly. + */ + $('body').style({ + 'overflow-y': 'scroll', + 'background': beestat.style.color.bluegray.light, + 'padding': '0 ' + beestat.style.size.gutter + 'px' + }); + + (new beestat.component.header('dashboard')).render(parent); + + // All the cards + var cards = []; + + if (window.is_demo === true) { + cards.push([ + { + 'card': new beestat.component.card.demo(), + 'size': 12 + } + ]); + } + + cards.push([ + { + 'card': new beestat.component.card.system(), + 'size': 4 + }, + { + 'card': new beestat.component.card.sensors(), + 'size': 4 + }, + { + 'card': new beestat.component.card.alerts(), + 'size': 4 + } + ]); + + // Show the Patreon card by default; look for reasons to hide it. + var show_patreon_card = true; + + var user = beestat.get_user(); + if ( + user.json_patreon_status !== null && + user.json_patreon_status.patron_status === 'active_patron' + ) { + show_patreon_card = false; + } + + if ( + ( + beestat.setting('patreon_hide_until') !== undefined && + moment.utc(beestat.setting('patreon_hide_until')).isAfter(moment.utc()) + ) || + window.is_demo === true + ) { + show_patreon_card = false; + } + + if (show_patreon_card === true) { + cards.push([ + { + 'card': new beestat.component.card.patreon(), + 'size': 12, + 'global': 'patreon' // TODO REMOVE THIS + } + ]); + } + + cards.push([ + { + 'card': new beestat.component.card.recent_activity(), + 'size': 12 + } + ]); + cards.push([ + { + 'card': new beestat.component.card.aggregate_runtime(), + 'size': 12 + } + ]); + cards.push([ + { + 'card': new beestat.component.card.footer(), + 'size': 12 + } + ]); + + (new beestat.component.layout(cards)).render(parent); +}; diff --git a/js/layer/home_comparisons.js b/js/layer/home_comparisons.js new file mode 100644 index 0000000..6eb28dd --- /dev/null +++ b/js/layer/home_comparisons.js @@ -0,0 +1,100 @@ +/** + * Home comparisons layer. + */ +beestat.layer.home_comparisons = function() { + beestat.layer.apply(this, arguments); +}; +beestat.extend(beestat.layer.home_comparisons, beestat.layer); + +beestat.layer.home_comparisons.prototype.decorate_ = function(parent) { + /* + * Set the overflow on the body so the scrollbar is always present so + * highcharts graphs render properly. + */ + $('body').style({ + 'overflow-y': 'scroll', + 'background': beestat.style.color.bluegray.light, + 'padding': '0 ' + beestat.style.size.gutter + 'px' + }); + + (new beestat.component.header('home_comparisons')).render(parent); + + var thermostat = beestat.cache.thermostat[beestat.setting('thermostat_id')]; + var thermostat_group = beestat.cache.thermostat_group[thermostat.thermostat_group_id]; + + // All the cards + var cards = []; + + if (window.is_demo === true) { + cards.push([ + { + 'card': new beestat.component.card.demo(), + 'size': 12 + } + ]); + } + + cards.push([ + { + 'card': new beestat.component.card.comparison_settings(), + 'size': 8 + }, + { + 'card': new beestat.component.card.my_home(), + 'size': 4 + } + ]); + + // Scores and graph + if (thermostat_group.temperature_profile !== null) { + cards.push([ + { + 'card': new beestat.component.card.score.heat(), + 'size': 4 + }, + { + 'card': new beestat.component.card.score.cool(), + 'size': 4 + }, + { + 'card': new beestat.component.card.score.resist(), + 'size': 4 + } + ]); + + if ( + ( + thermostat_group.temperature_profile.heat !== undefined && + thermostat_group.temperature_profile.heat.linear_trendline.slope < 0 + ) || + ( + thermostat_group.temperature_profile.cool !== undefined && + thermostat_group.temperature_profile.cool.linear_trendline.slope < 0 + ) + ) { + cards.push([ + { + 'card': new beestat.component.card.comparison_issue(), + 'size': 12 + } + ]); + } + + cards.push([ + { + 'card': new beestat.component.card.temperature_profiles(), + 'size': 12 + } + ]); + } + + // Footer + cards.push([ + { + 'card': new beestat.component.card.footer(), + 'size': 12 + } + ]); + + (new beestat.component.layout(cards)).render(parent); +}; diff --git a/js/layer/load.js b/js/layer/load.js new file mode 100644 index 0000000..4c2fffe --- /dev/null +++ b/js/layer/load.js @@ -0,0 +1,226 @@ +/** + * Load layer. + */ +beestat.layer.load = function() { + beestat.layer.apply(this, arguments); +}; +beestat.extend(beestat.layer.load, beestat.layer); + +beestat.layer.load.prototype.decorate_ = function(parent) { + $('body').style({ + 'overflow-y': 'scroll', + 'background': beestat.style.color.bluegray.light, + 'padding': '0 ' + beestat.style.size.gutter + 'px' + }); + + var logo_container = $.createElement('div'); + logo_container.style({ + 'margin': '100px auto 32px auto', + 'text-align': 'center' + }); + parent.appendChild(logo_container); + + (new beestat.component.logo()).render(logo_container); + + var loading_text = $.createElement('div'); + loading_text.style({ + 'font-weight': '500', + 'margin': '0 auto 16px auto', + 'text-align': 'center' + }); + parent.appendChild(loading_text); + + (new beestat.component.loading()).render(loading_text); + + var batch = [ + { + 'resource': 'thermostat', + 'method': 'sync', + 'alias': 'thermostat_sync' + }, + { + 'resource': 'sensor', + 'method': 'sync', + 'alias': 'sensor_sync' + }, + { + 'resource': 'user', + 'method': 'read_id', + 'alias': 'user' + }, + { + 'resource': 'thermostat', + 'method': 'read_id', + 'alias': 'thermostat', + 'arguments': { + 'attributes': { + 'inactive': 0 + } + } + }, + { + 'resource': 'thermostat_group', + 'method': 'read_id', + 'alias': 'thermostat_group' + }, + { + 'resource': 'sensor', + 'method': 'read_id', + 'alias': 'sensor', + 'arguments': { + 'attributes': { + 'inactive': 0 + } + } + }, + { + 'resource': 'ecobee_thermostat', + 'method': 'read_id', + 'alias': 'ecobee_thermostat', + 'arguments': { + 'attributes': { + 'inactive': 0 + } + } + }, + { + 'resource': 'ecobee_sensor', + 'method': 'read_id', + 'alias': 'ecobee_sensor', + 'arguments': { + 'attributes': { + 'inactive': 0 + } + } + }, + { + 'resource': 'address', + 'method': 'read_id', + 'alias': 'address' + }, + { + 'resource': 'announcement', + 'method': 'read_id', + 'alias': 'announcement' + } + ]; + + // First up, sync all thermostats and sensors. + beestat.api( + 'api', + 'batch', + batch, + function(response) { + beestat.cache.set('user', response.user); + + // Rollbar isn't defined on dev. + if (window.Rollbar !== undefined) { + Rollbar.configure({ + 'payload': { + 'person': { + 'id': beestat.get_user().user_id + }, + 'beestat': { + 'user_id': beestat.get_user().user_id + } + } + }); + } + + beestat.cache.set('thermostat', response.thermostat); + beestat.cache.set('thermostat_group', response.thermostat_group); + beestat.cache.set('sensor', response.sensor); + + beestat.cache.set('ecobee_thermostat', response.ecobee_thermostat); + beestat.cache.set('ecobee_sensor', response.ecobee_sensor); + beestat.cache.set('address', response.address); + beestat.cache.set('announcement', response.announcement); + beestat.cache.set('ecobee_runtime_thermostat', []); + beestat.cache.set('aggregate_runtime', []); + + // Set the active thermostat_id if this is your first time visiting. + if (beestat.setting('thermostat_id') === undefined) { + beestat.setting( + 'thermostat_id', + $.values(beestat.cache.thermostat)[0].thermostat_id + ); + } + + // Change the active thermostat_id if the one you have is no longer valid. + if (response.thermostat[beestat.setting('thermostat_id')] === undefined) { + beestat.setting('thermostat_id', Object.keys(response.thermostat)[0]); + } + + var thermostat = beestat.cache.thermostat[ + beestat.setting('thermostat_id') + ]; + var ecobee_thermostat = beestat.cache.ecobee_thermostat[ + thermostat.ecobee_thermostat_id + ]; + + // Rename series if only one stage is available. + if (ecobee_thermostat.json_settings.coolStages === 1) { + beestat.series.compressor_cool_1.name = 'Cool'; + } + if (ecobee_thermostat.json_settings.heatStages === 1) { + beestat.series.compressor_heat_1.name = 'Heat'; + } + + // Fix some other stuff for non-heat-pump. + if (ecobee_thermostat.json_settings.hasHeatPump === false) { + beestat.series.auxiliary_heat_1.name = + beestat.series.compressor_heat_1.name; + beestat.series.auxiliary_heat_1.color = + beestat.series.compressor_heat_1.color; + beestat.series.auxiliary_heat_2.name = + beestat.series.compressor_heat_2.name; + beestat.series.auxiliary_heat_2.color = + beestat.series.compressor_heat_2.color; + beestat.series.auxiliary_heat_3.name = 'Heat 3'; + beestat.series.auxiliary_heat_3.color = '#d35400'; + } + + /* + * Fire off an API call to sync. The cron job will eventually run but this + * ensures things get moving quicker. + */ + beestat.api( + 'ecobee_runtime_thermostat', + 'sync', + { + 'thermostat_id': thermostat.thermostat_id + } + ); + + // Enable polling for live updates + beestat.enable_poll(); + + (new beestat.layer.dashboard()).render(); + + /* + * If never seen an announcement, or if there is an unread important + * announcement, show the modal. + */ + var last_read_announcement_id = beestat.setting('last_read_announcement_id'); + + var most_recent_important_announcement_id; + var announcements = $.values(beestat.cache.announcement).reverse(); + for (var i = 0; i < announcements.length; i++) { + if (announcements[i].important === true) { + most_recent_important_announcement_id = announcements[i].announcement_id; + break; + } + } + + if ( + last_read_announcement_id === undefined || + ( + most_recent_important_announcement_id !== undefined && + last_read_announcement_id < most_recent_important_announcement_id + ) + ) { + (new beestat.component.modal.announcements()).render(); + } + } + ); +}; diff --git a/js/lib/highcharts/highcharts.js b/js/lib/highcharts/highcharts.js new file mode 100644 index 0000000..c711dc5 --- /dev/null +++ b/js/lib/highcharts/highcharts.js @@ -0,0 +1,428 @@ +/* + Highcharts JS vv7.0.3 custom build (2019-02-27) + + (c) 2009-2016 Torstein Honsi + + License: www.highcharts.com/license +*/ +(function(Q,L){"object"===typeof module&&module.exports?(L["default"]=L,module.exports=Q.document?L(Q):L):"function"===typeof define&&define.amd?define(function(){return L(Q)}):Q.Highcharts=L(Q)})("undefined"!==typeof window?window:this,function(Q){var L=function(){var a="undefined"===typeof Q?"undefined"!==typeof window?window:{}:Q,E=a.document,I=a.navigator&&a.navigator.userAgent||"",C=E&&E.createElementNS&&!!E.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect,e=/(edge|msie|trident)/i.test(I)&& +!a.opera,g=-1!==I.indexOf("Firefox"),n=-1!==I.indexOf("Chrome"),t=g&&4>parseInt(I.split("Firefox/")[1],10);return a.Highcharts?a.Highcharts.error(16,!0):{product:"Highcharts",version:"v7.0.3 custom build",deg2rad:2*Math.PI/360,doc:E,hasBidiBug:t,hasTouch:E&&void 0!==E.documentElement.ontouchstart,isMS:e,isWebKit:-1!==I.indexOf("AppleWebKit"),isFirefox:g,isChrome:n,isSafari:!n&&-1!==I.indexOf("Safari"),isTouchDevice:/(Mobile|Android|Windows Phone)/.test(I),SVG_NS:"http://www.w3.org/2000/svg",chartCount:0, +seriesTypes:{},symbolSizes:{},svg:C,win:a,marginNames:["plotTop","marginRight","marginBottom","plotLeft"],noop:function(){},charts:[]}}();(function(a){a.timers=[];var E=a.charts,I=a.doc,C=a.win;a.error=function(e,g,n){var t=a.isNumber(e)?"Highcharts error #"+e+": www.highcharts.com/errors/"+e:e;n&&a.fireEvent(n,"displayError",{code:e});if(g)throw Error(t);C.console&&console.log(t)};a.Fx=function(a,g,n){this.options=g;this.elem=a;this.prop=n};a.Fx.prototype={dSetter:function(){var a=this.paths[0], +g=this.paths[1],n=[],t=this.now,u=a.length;if(1===t)n=this.toD;else if(u===g.length&&1>t)for(;u--;){var w=parseFloat(a[u]);n[u]=isNaN(w)?g[u]:t*parseFloat(g[u]-w)+w}else n=g;this.elem.attr("d",n,null,!0)},update:function(){var a=this.elem,g=this.prop,n=this.now,t=this.options.step;if(this[g+"Setter"])this[g+"Setter"]();else a.attr?a.element&&a.attr(g,n,null,!0):a.style[g]=n+this.unit;t&&t.call(a,n,this)},run:function(e,g,n){var t=this,u=t.options,w=function(a){return w.stopped?!1:t.step(a)},d=C.requestAnimationFrame|| +function(a){setTimeout(a,13)},b=function(){for(var c=0;c=w+this.startTime){this.now=this.end;this.pos=1;this.update();var b=d[this.prop]=!0;a.objectEach(d,function(a){!0!==a&&(b=!1)});b&&u&&u.call(t);e=!1}else this.pos=n.easing((g-this.startTime)/w),this.now=this.start+(this.end-this.start)*this.pos,this.update(),e=!0;return e},initPath:function(e,g,n){function t(a){for(r=a.length;r--;){var c="M"===a[r]||"L"===a[r];var h=/[a-zA-Z]/.test(a[r+3]);c&&h&&a.splice(r+1,0,a[r+1],a[r+ +2],a[r+1],a[r+2])}}function u(a,c){for(;a.lengtha&&-Infinity=n&&(g=[1/n])));for(t=0;t=e||!u&&d<=(g[t]+(g[t+1]||g[t]))/2);t++);return w=a.correctFloat(w* +n,-Math.round(Math.log(.001)/Math.LN10))};a.stableSort=function(a,g){var e=a.length,t,u;for(u=0;un&&(n=a[e]);return n};a.destroyObjectProperties=function(e,g){a.objectEach(e,function(a,t){a&&a!==g&&a.destroy&&a.destroy();delete e[t]})};a.discardElement= +function(e){var g=a.garbageBin;g||(g=a.createElement("div"));e&&g.appendChild(e);g.innerHTML=""};a.correctFloat=function(a,g){return parseFloat(a.toPrecision(g||14))};a.setAnimation=function(e,g){g.renderer.globalAnimation=a.pick(e,g.options.chart.animation,!0)};a.animObject=function(e){return a.isObject(e)?a.merge(e):{duration:e?500:0}};a.timeUnits={millisecond:1,second:1E3,minute:6E4,hour:36E5,day:864E5,week:6048E5,month:24192E5,year:314496E5};a.numberFormat=function(e,g,n,t){e=+e||0;g=+g;var u= +a.defaultOptions.lang,w=(e.toString().split(".")[1]||"").split("e")[0].length,d=e.toString().split("e");if(-1===g)g=Math.min(w,20);else if(!a.isNumber(g))g=2;else if(g&&d[1]&&0>d[1]){var b=g+ +d[1];0<=b?(d[0]=(+d[0]).toExponential(b).split("e")[0],g=b):(d[0]=d[0].split(".")[0]||0,e=20>g?(d[0]*Math.pow(10,d[1])).toFixed(g):0,d[1]=0)}var c=(Math.abs(d[1]?d[0]:e)+Math.pow(10,-Math.max(g,w)-1)).toFixed(g);w=String(a.pInt(c));b=3e?"-":"")+(b?w.substr(0,b)+t:"");e+=w.substr(b).replace(/(\d{3})(?=\d)/g,"$1"+t);g&&(e+=n+c.slice(-g));d[1]&&0!==+e&&(e+="e"+d[1]);return e};Math.easeInOutSine=function(a){return-.5*(Math.cos(Math.PI*a)-1)};a.getStyle=function(e,g,n){if("width"===g)return Math.max(0,Math.min(e.offsetWidth,e.scrollWidth,e.getBoundingClientRect&&"none"===a.getStyle(e,"transform",!1)?Math.floor(e.getBoundingClientRect().width):Infinity)-a.getStyle(e,"padding-left")-a.getStyle(e,"padding-right"));if("height"===g)return Math.max(0, +Math.min(e.offsetHeight,e.scrollHeight)-a.getStyle(e,"padding-top")-a.getStyle(e,"padding-bottom"));C.getComputedStyle||a.error(27,!0);if(e=C.getComputedStyle(e,void 0))e=e.getPropertyValue(g),a.pick(n,"opacity"!==g)&&(e=a.pInt(e));return e};a.inArray=function(a,g,n){return g.indexOf(a,n)};a.find=Array.prototype.find?function(a,g){return a.find(g)}:function(a,g){var e,t=a.length;for(e=0;e>16,(e&65280)>>8,e&255,1]:4===t&&(g=[(e&3840)>>4|(e&3840)>>8,(e&240)>>4|e&240,(e&15)<<4|e&15,1])}if(!g)for(n=this.parsers.length;n--&&!g;){var u= +this.parsers[n];(t=u.regex.exec(e))&&(g=u.parse(t))}}this.rgba=g||[]},get:function(a){var e=this.input,n=this.rgba;if(this.stops){var t=I(e);t.stops=[].concat(t.stops);this.stops.forEach(function(e,g){t.stops[g]=[t.stops[g][0],e.get(a)]})}else t=n&&E(n[0])?"rgb"===a||!a&&1===n[3]?"rgb("+n[0]+","+n[1]+","+n[2]+")":"a"===a?n[3]:"rgba("+n.join(",")+")":e;return t},brighten:function(a){var e,n=this.rgba;if(this.stops)this.stops.forEach(function(e){e.brighten(a)});else if(E(a)&&0!==a)for(e=0;3>e;e++)n[e]+= +C(255*a),0>n[e]&&(n[e]=0),255c?"AM":"PM",P:12>c?"am":"pm",S:H(b.getSeconds()),L:H(Math.floor(g%1E3),3)},a.dateFormats);a.objectEach(b,function(a,c){for(;-1!==e.indexOf("%"+c);)e=e.replace("%"+c,"function"===typeof a?a.call(d,g):a)});return n?e.substr(0,1).toUpperCase()+e.substr(1):e},resolveDTLFormat:function(e){return a.isObject(e,!0)?e:(e=a.splat(e), +{main:e[0],from:e[1],to:e[2]})},getTimeTicks:function(a,n,w,d){var b=this,c=[],m={};var x=new b.Date(n);var r=a.unitRange,p=a.count||1,q;d=e(d,1);if(E(n)){b.set("Milliseconds",x,r>=g.second?0:p*Math.floor(b.get("Milliseconds",x)/p));r>=g.second&&b.set("Seconds",x,r>=g.minute?0:p*Math.floor(b.get("Seconds",x)/p));r>=g.minute&&b.set("Minutes",x,r>=g.hour?0:p*Math.floor(b.get("Minutes",x)/p));r>=g.hour&&b.set("Hours",x,r>=g.day?0:p*Math.floor(b.get("Hours",x)/p));r>=g.day&&b.set("Date",x,r>=g.month? +1:Math.max(1,p*Math.floor(b.get("Date",x)/p)));if(r>=g.month){b.set("Month",x,r>=g.year?0:p*Math.floor(b.get("Month",x)/p));var D=b.get("FullYear",x)}r>=g.year&&b.set("FullYear",x,D-D%p);r===g.week&&(D=b.get("Day",x),b.set("Date",x,b.get("Date",x)-D+d+(D4*g.month||b.getTimezoneOffset(n)!==b.getTimezoneOffset(w));n=x.getTime();for(x=1;nc.length&&c.forEach(function(a){0===a%18E5&&"000000000"===b.dateFormat("%H%M%S%L",a)&&(m[a]="day")})}c.info=I(a,{higherRanks:m,totalRange:r*p});return c}}})(L);(function(a){var E=a.color,I=a.merge;a.defaultOptions={colors:"#7cb5ec #434348 #90ed7d #f7a35c #8085e9 #f15c80 #e4d354 #2b908f #f45b5b #91e8e1".split(" "),symbols:["circle", +"diamond","square","triangle","triangle-down"],lang:{loading:"Loading...",months:"January February March April May June July August September October November December".split(" "),shortMonths:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),weekdays:"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),decimalPoint:".",numericSymbols:"kMGTPE".split(""),resetZoom:"Reset zoom",resetZoomTitle:"Reset zoom level 1:1",thousandsSep:" "},global:{},time:a.Time.prototype.defaultOptions, +chart:{styledMode:!1,borderRadius:0,colorCount:10,defaultSeriesType:"line",ignoreHiddenSeries:!0,spacing:[10,10,15,10],resetZoomButton:{theme:{zIndex:6},position:{align:"right",x:-10,y:10}},width:null,height:null,borderColor:"#335cad",backgroundColor:"#ffffff",plotBorderColor:"#cccccc"},title:{text:"Chart title",align:"center",margin:15,widthAdjust:-44},subtitle:{text:"",align:"center",widthAdjust:-44},plotOptions:{},labels:{style:{position:"absolute",color:"#333333"}},legend:{enabled:!0,align:"center", +alignColumns:!0,layout:"horizontal",labelFormatter:function(){return this.name},borderColor:"#999999",borderRadius:0,navigation:{activeColor:"#003399",inactiveColor:"#cccccc"},itemStyle:{color:"#333333",cursor:"pointer",fontSize:"12px",fontWeight:"bold",textOverflow:"ellipsis"},itemHoverStyle:{color:"#000000"},itemHiddenStyle:{color:"#cccccc"},shadow:!1,itemCheckboxStyle:{position:"absolute",width:"13px",height:"13px"},squareSymbol:!0,symbolPadding:5,verticalAlign:"bottom",x:0,y:0,title:{style:{fontWeight:"bold"}}}, +loading:{labelStyle:{fontWeight:"bold",position:"relative",top:"45%"},style:{position:"absolute",backgroundColor:"#ffffff",opacity:.5,textAlign:"center"}},tooltip:{enabled:!0,animation:a.svg,borderRadius:3,dateTimeLabelFormats:{millisecond:"%A, %b %e, %H:%M:%S.%L",second:"%A, %b %e, %H:%M:%S",minute:"%A, %b %e, %H:%M",hour:"%A, %b %e, %H:%M",day:"%A, %b %e, %Y",week:"Week from %A, %b %e, %Y",month:"%B %Y",year:"%Y"},footerFormat:"",padding:8,snap:a.isTouchDevice?25:10,headerFormat:'{point.key}
      ', +pointFormat:'\u25cf {series.name}: {point.y}
      ',backgroundColor:E("#f7f7f7").setOpacity(.85).get(),borderWidth:1,shadow:!0,style:{color:"#333333",cursor:"default",fontSize:"12px",pointerEvents:"none",whiteSpace:"nowrap"}},credits:{enabled:!0,href:"https://www.highcharts.com?credits",position:{align:"right",x:-10,verticalAlign:"bottom",y:-5},style:{cursor:"pointer",color:"#999999",fontSize:"9px"},text:"Highcharts.com"}};a.setOptions=function(C){a.defaultOptions= +I(!0,a.defaultOptions,C);a.time.update(I(a.defaultOptions.global,a.defaultOptions.time),!1);return a.defaultOptions};a.getOptions=function(){return a.defaultOptions};a.defaultPlotOptions=a.defaultOptions.plotOptions;a.time=new a.Time(I(a.defaultOptions.global,a.defaultOptions.time));a.dateFormat=function(C,e,g){return a.time.dateFormat(C,e,g)}})(L);(function(a){var E=a.addEvent,I=a.css,C=a.discardElement,e=a.defined,g=a.fireEvent,n=a.isFirefox,t=a.marginNames,u=a.merge,w=a.pick,d=a.setAnimation,b= +a.stableSort,c=a.win,m=a.wrap;a.Legend=function(a,c){this.init(a,c)};a.Legend.prototype={init:function(a,c){this.chart=a;this.setOptions(c);c.enabled&&(this.render(),E(this.chart,"endResize",function(){this.legend.positionCheckboxes()}),this.proximate?this.unchartrender=E(this.chart,"render",function(){this.legend.proximatePositions();this.legend.positionItems()}):this.unchartrender&&this.unchartrender())},setOptions:function(a){var c=w(a.padding,8);this.options=a;this.chart.styledMode||(this.itemStyle= +a.itemStyle,this.itemHiddenStyle=u(this.itemStyle,a.itemHiddenStyle));this.itemMarginTop=a.itemMarginTop||0;this.padding=c;this.initialItemY=c-5;this.symbolWidth=w(a.symbolWidth,16);this.pages=[];this.proximate="proximate"===a.layout&&!this.chart.inverted},update:function(a,c){var b=this.chart;this.setOptions(u(!0,this.options,a));this.destroy();b.isDirtyLegend=b.isDirtyBox=!0;w(c,!0)&&b.redraw();g(this,"afterUpdate")},colorizeItem:function(a,c){a.legendGroup[c?"removeClass":"addClass"]("highcharts-legend-item-hidden"); +if(!this.chart.styledMode){var b=this.options,x=a.legendItem,r=a.legendLine,m=a.legendSymbol,d=this.itemHiddenStyle.color;b=c?b.itemStyle.color:d;var e=c?a.color||d:d,k=a.options&&a.options.marker,h={fill:e};x&&x.css({fill:b,color:b});r&&r.attr({stroke:e});m&&(k&&m.isMarker&&(h=a.pointAttribs(),c||(h.stroke=h.fill=d)),m.attr(h))}g(this,"afterColorizeItem",{item:a,visible:c})},positionItems:function(){this.allItems.forEach(this.positionItem,this);this.chart.isResizing||this.positionCheckboxes()},positionItem:function(a){var c= +this.options,b=c.symbolPadding;c=!c.rtl;var x=a._legendItemPos,d=x[0];x=x[1];var m=a.checkbox;if((a=a.legendGroup)&&a.element)a[e(a.translateY)?"animate":"attr"]({translateX:c?d:this.legendWidth-d-2*b-4,translateY:x});m&&(m.x=d,m.y=x)},destroyItem:function(a){var c=a.checkbox;["legendItem","legendLine","legendSymbol","legendGroup"].forEach(function(c){a[c]&&(a[c]=a[c].destroy())});c&&C(a.checkbox)},destroy:function(){function a(a){this[a]&&(this[a]=this[a].destroy())}this.getAllItems().forEach(function(c){["legendItem", +"legendGroup"].forEach(a,c)});"clipRect up down pager nav box title group".split(" ").forEach(a,this);this.display=null},positionCheckboxes:function(){var a=this.group&&this.group.alignAttr,c=this.clipHeight||this.legendHeight,b=this.titleHeight;if(a){var q=a.translateY;this.allItems.forEach(function(p){var x=p.checkbox;if(x){var r=q+b+x.y+(this.scrollOffset||0)+3;I(x,{left:a.translateX+p.checkboxOffset+x.x-20+"px",top:r+"px",display:this.proximate||r>q-6&&rk?this.maxItemWidth:a.itemWidth;q&&this.itemX-b+c>k&&(this.itemX=b,this.itemY+=m+this.lastLineHeight+d,this.lastLineHeight=0);this.lastItemY=m+this.itemY+d;this.lastLineHeight=Math.max(x,this.lastLineHeight);a._legendItemPos=[this.itemX,this.itemY];q?this.itemX+=c:(this.itemY+= +m+x+d,this.lastLineHeight=x);this.offsetWidth=this.widthOption||Math.max((q?this.itemX-b-(a.checkbox?0:e):c)+b,this.offsetWidth)},getAllItems:function(){var a=[];this.chart.series.forEach(function(c){var b=c&&c.options;c&&w(b.showInLegend,e(b.linkedTo)?!1:void 0,!0)&&(a=a.concat(c.legendItems||("point"===b.legendType?c.data:c)))});g(this,"afterGetAllItems",{allItems:a});return a},getAlignment:function(){var a=this.options;return this.proximate?a.align.charAt(0)+"tv":a.floating?"":a.align.charAt(0)+ +a.verticalAlign.charAt(0)+a.layout.charAt(0)},adjustMargins:function(a,c){var b=this.chart,q=this.options,d=this.getAlignment(),m=void 0!==b.options.title.margin?b.titleOffset+b.options.title.margin:0;d&&[/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/].forEach(function(p,x){p.test(d)&&!e(a[x])&&(b[t[x]]=Math.max(b[t[x]],b.legend[(x+1)%2?"legendHeight":"legendWidth"]+[1,-1,-1,1][x]*q[x%2?"x":"y"]+w(q.margin,12)+c[x]+(0===x&&(0===b.titleOffset?0:m))))})},proximatePositions:function(){var c= +this.chart,b=[],p="left"===this.options.align;this.allItems.forEach(function(q){var d=p;if(q.xAxis&&q.points){q.xAxis.options.reversed&&(d=!d);d=a.find(d?q.points:q.points.slice(0).reverse(),function(c){return a.isNumber(c.plotY)});var m=q.legendGroup.getBBox().height;b.push({target:q.visible?(d?d.plotY:q.xAxis.height)-.3*m:c.plotHeight,size:m,item:q})}},this);a.distribute(b,c.plotHeight);b.forEach(function(a){a.item._legendItemPos[1]=c.plotTop-c.spacing[0]+a.pos})},render:function(){var c=this.chart, +d=c.renderer,p=this.group,m,e=this.box,y=this.options,n=this.padding;this.itemX=n;this.itemY=this.initialItemY;this.lastItemY=this.offsetWidth=0;this.widthOption=a.relativeLength(y.width,c.spacingBox.width-n);var z=c.spacingBox.width-2*n-y.x;-1<["rm","lm"].indexOf(this.getAlignment().substring(0,2))&&(z/=2);this.maxLegendWidth=this.widthOption||z;p||(this.group=p=d.g("legend").attr({zIndex:7}).add(),this.contentGroup=d.g().attr({zIndex:1}).add(p),this.scrollGroup=d.g().add(this.contentGroup));this.renderTitle(); +z=this.getAllItems();b(z,function(a,c){return(a.options&&a.options.legendIndex||0)-(c.options&&c.options.legendIndex||0)});y.reversed&&z.reverse();this.allItems=z;this.display=m=!!z.length;this.itemHeight=this.totalItemWidth=this.maxItemWidth=this.lastLineHeight=0;z.forEach(this.renderItem,this);z.forEach(this.layoutItem,this);z=(this.widthOption||this.offsetWidth)+n;var k=this.lastItemY+this.lastLineHeight+this.titleHeight;k=this.handleOverflow(k);k+=n;e||(this.box=e=d.rect().addClass("highcharts-legend-box").attr({r:y.borderRadius}).add(p), +e.isNew=!0);c.styledMode||e.attr({stroke:y.borderColor,"stroke-width":y.borderWidth||0,fill:y.backgroundColor||"none"}).shadow(y.shadow);0e&&!1!==v.enabled?(this.clipHeight=k=Math.max(e-20-this.titleHeight-x,0),this.currentPage=w(this.currentPage,1),this.fullHeight=a,A.forEach(function(a,f){var h=a._legendItemPos[1],G=Math.round(a.legendItem.getBBox().height),c=l.length;if(!c||h-l[c-1]>k&&(J||h)!== +l[c-1])l.push(J||h),c++;a.pageIx=c-1;J&&(A[f-1].pageIx=c-1);f===A.length-1&&h+G-l[c-1]>k&&h!==J&&(l.push(h),a.pageIx=c);h!==J&&(J=h)}),h||(h=c.clipRect=d.clipRect(0,x,9999,0),c.contentGroup.clip(h)),N(k),f||(this.nav=f=d.g().attr({zIndex:1}).add(this.group),this.up=d.symbol("triangle",0,0,M,M).on("click",function(){c.scroll(-1,F)}).add(f),this.pager=d.text("",15,10).addClass("highcharts-legend-navigation"),b.styledMode||this.pager.css(v.style),this.pager.add(f),this.down=d.symbol("triangle-down", +0,0,M,M).on("click",function(){c.scroll(1,F)}).add(f)),c.scroll(0),a=e):f&&(N(),this.nav=f.destroy(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0);return a},scroll:function(a,c){var b=this.pages,m=b.length,e=this.currentPage+a,x=this.clipHeight,r=this.options.navigation,g=this.pager,k=this.padding;e>m&&(e=m);0q&&(d=typeof c[0],"string"===d?b.name=c[0]:"number"===d&&(b.x=c[0]),g++);y=e.value;)e=b[++d];this.nonZonedColor||(this.nonZonedColor=this.color);this.color= +e&&e.color&&!this.options.color?e.color:this.nonZonedColor;return e},destroy:function(){var a=this.series.chart,d=a.hoverPoints,e;a.pointCount--;d&&(this.setState(),C(d,this),d.length||(a.hoverPoints=null));if(this===a.hoverPoint)this.onMouseOut();if(this.graphic||this.dataLabel||this.dataLabels)b(this),this.destroyElements();this.legendItem&&a.legend.destroyItem(this);for(e in this)this[e]=null},destroyElements:function(){for(var a=["graphic","dataLabel","dataLabelUpper","connector","shadowGroup"], +b,d=6;d--;)b=a[d],this[b]&&(this[b]=this[b].destroy());this.dataLabels&&(this.dataLabels.forEach(function(a){a.element&&a.destroy()}),delete this.dataLabels);this.connectors&&(this.connectors.forEach(function(a){a.element&&a.destroy()}),delete this.connectors)},getLabelConfig:function(){return{x:this.category,y:this.y,color:this.color,colorIndex:this.colorIndex,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},tooltipFormatter:function(a){var c= +this.series,b=c.tooltipOptions,d=u(b.valueDecimals,""),e=b.valuePrefix||"",q=b.valueSuffix||"";c.chart.styledMode&&(a=c.chart.tooltip.styledModeFormat(a));(c.pointArrayMap||["y"]).forEach(function(c){c="{point."+c;if(e||q)a=a.replace(RegExp(c+"}","g"),e+c+"}"+q);a=a.replace(RegExp(c+"}","g"),c+":,."+d+"f}")});return g(a,{point:this,series:this.series},c.chart.time)},firePointEvent:function(a,b,d){var c=this,m=this.series.options;(m.point.events[a]||c.options&&c.options.events&&c.options.events[a])&& +this.importEvents();"click"===a&&m.allowPointSelect&&(d=function(a){c.select&&c.select(null,a.ctrlKey||a.metaKey||a.shiftKey)});e(this,a,b,d)},visible:!0}})(L);(function(a){var E=a.addEvent,I=a.animate,C=a.attr,e=a.charts,g=a.color,n=a.css,t=a.createElement,u=a.defined,w=a.deg2rad,d=a.destroyObjectProperties,b=a.doc,c=a.extend,m=a.erase,x=a.hasTouch,r=a.isArray,p=a.isFirefox,q=a.isMS,D=a.isObject,y=a.isString,H=a.isWebKit,z=a.merge,k=a.noop,h=a.objectEach,v=a.pick,F=a.pInt,M=a.removeEvent,f=a.splat, +l=a.stop,J=a.svg,A=a.SVG_NS,N=a.symbolSizes,B=a.win;var K=a.SVGElement=function(){return this};c(K.prototype,{opacity:1,SVG_NS:A,textProps:"direction fontSize fontWeight fontFamily fontStyle color lineHeight width textAlign textDecoration textOverflow textOutline cursor".split(" "),init:function(f,c){this.element="span"===c?t(c):b.createElementNS(this.SVG_NS,c);this.renderer=f;a.fireEvent(this,"afterInit")},animate:function(f,c,l){var G=a.animObject(v(c,this.renderer.globalAnimation,!0));v(b.hidden, +b.msHidden,b.webkitHidden,!1)&&(G.duration=0);0!==G.duration?(l&&(G.complete=l),I(this,f,G)):(this.attr(f,null,l),a.objectEach(f,function(a,f){G.step&&G.step.call(this,a,{prop:f,pos:1})},this));return this},complexColor:function(f,c,l){var G=this.renderer,b,v,B,d,F,A,J,e,P,m,k,p=[],q;a.fireEvent(this.renderer,"complexColor",{args:arguments},function(){f.radialGradient?v="radialGradient":f.linearGradient&&(v="linearGradient");v&&(B=f[v],F=G.gradients,J=f.stops,m=l.radialReference,r(B)&&(f[v]=B={x1:B[0], +y1:B[1],x2:B[2],y2:B[3],gradientUnits:"userSpaceOnUse"}),"radialGradient"===v&&m&&!u(B.gradientUnits)&&(d=B,B=z(B,G.getRadialAttr(m,d),{gradientUnits:"userSpaceOnUse"})),h(B,function(a,f){"id"!==f&&p.push(f,a)}),h(J,function(a){p.push(a)}),p=p.join(","),F[p]?k=F[p].attr("id"):(B.id=k=a.uniqueKey(),F[p]=A=G.createElement(v).attr(B).add(G.defs),A.radAttr=d,A.stops=[],J.forEach(function(f){0===f[1].indexOf("rgba")?(b=a.color(f[1]),e=b.get("rgb"),P=b.get("a")):(e=f[1],P=1);f=G.createElement("stop").attr({offset:f[0], +"stop-color":e,"stop-opacity":P}).add(A);A.stops.push(f)})),q="url("+G.url+"#"+k+")",l.setAttribute(c,q),l.gradient=p,f.toString=function(){return q})})},applyTextOutline:function(f){var G=this.element,c,l;-1!==f.indexOf("contrast")&&(f=f.replace(/contrast/g,this.renderer.getContrast(G.style.fill)));f=f.split(" ");var h=f[f.length-1];if((c=f[0])&&"none"!==c&&a.svg){this.fakeTS=!0;f=[].slice.call(G.getElementsByTagName("tspan"));this.ySetter=this.xSetter;c=c.replace(/(^[\d\.]+)(.*?)$/g,function(a, +f,G){return 2*f+G});for(l=f.length;l--;){var b=f[l];"highcharts-text-outline"===b.getAttribute("class")&&m(f,G.removeChild(b))}var v=G.firstChild;f.forEach(function(a,f){0===f&&(a.setAttribute("x",G.getAttribute("x")),f=G.getAttribute("y"),a.setAttribute("y",f||0),null===f&&G.setAttribute("y",0));var l=a.cloneNode(1);C(l,{"class":"highcharts-text-outline",fill:h,stroke:h,"stroke-width":c,"stroke-linejoin":"round"});G.insertBefore(l,v)})}},symbolCustomAttribs:"x y width height r start end innerR anchorX anchorY rounded".split(" "), +attr:function(f,c,b,v){var G=this.element,B,d=this,F,A,J=this.symbolCustomAttribs;if("string"===typeof f&&void 0!==c){var e=f;f={};f[e]=c}"string"===typeof f?d=(this[f+"Getter"]||this._defaultGetter).call(this,f,G):(h(f,function(c,h){F=!1;v||l(this,h);this.symbolName&&-1!==a.inArray(h,J)&&(B||(this.symbolAttr(f),B=!0),F=!0);!this.rotation||"x"!==h&&"y"!==h||(this.doTransform=!0);F||(A=this[h+"Setter"]||this._defaultSetter,A.call(this,c,h,G),!this.styledMode&&this.shadows&&/^(width|height|visibility|x|y|d|transform|cx|cy|r)$/.test(h)&& +this.updateShadows(h,c,A))},this),this.afterSetters());b&&b.call(this);return d},afterSetters:function(){this.doTransform&&(this.updateTransform(),this.doTransform=!1)},updateShadows:function(a,f,c){for(var G=this.shadows,l=G.length;l--;)c.call(G[l],"height"===a?Math.max(f-(G[l].cutHeight||0),0):"d"===a?this.d:f,a,G[l])},addClass:function(a,f){var G=this.attr("class")||"";-1===G.indexOf(a)&&(f||(a=(G+(G?" ":"")+a).replace(" "," ")),this.attr("class",a));return this},hasClass:function(a){return-1!== +(this.attr("class")||"").split(" ").indexOf(a)},removeClass:function(a){return this.attr("class",(this.attr("class")||"").replace(a,""))},symbolAttr:function(a){var f=this;"x y r start end width height innerR anchorX anchorY".split(" ").forEach(function(G){f[G]=v(a[G],f[G])});f.attr({d:f.renderer.symbols[f.symbolName](f.x,f.y,f.width,f.height,f)})},clip:function(a){return this.attr("clip-path",a?"url("+this.renderer.url+"#"+a.id+")":"none")},crisp:function(a,f){f=f||a.strokeWidth||0;var G=Math.round(f)% +2/2;a.x=Math.floor(a.x||this.x||0)+G;a.y=Math.floor(a.y||this.y||0)+G;a.width=Math.floor((a.width||this.width||0)-2*G);a.height=Math.floor((a.height||this.height||0)-2*G);u(a.strokeWidth)&&(a.strokeWidth=f);return a},css:function(a){var f=this.styles,G={},l=this.element,b="",v=!f,B=["textOutline","textOverflow","width"];a&&a.color&&(a.fill=a.color);f&&h(a,function(a,l){a!==f[l]&&(G[l]=a,v=!0)});if(v){f&&(a=c(f,G));if(a)if(null===a.width||"auto"===a.width)delete this.textWidth;else if("text"===l.nodeName.toLowerCase()&& +a.width)var d=this.textWidth=F(a.width);this.styles=a;d&&!J&&this.renderer.forExport&&delete a.width;if(l.namespaceURI===this.SVG_NS){var A=function(a,f){return"-"+f.toLowerCase()};h(a,function(a,f){-1===B.indexOf(f)&&(b+=f.replace(/([A-Z])/g,A)+":"+a+";")});b&&C(l,"style",b)}else n(l,a);this.added&&("text"===this.element.nodeName&&this.renderer.buildText(this),a&&a.textOutline&&this.applyTextOutline(a.textOutline))}return this},getStyle:function(a){return B.getComputedStyle(this.element||this,"").getPropertyValue(a)}, +strokeWidth:function(){if(!this.renderer.styledMode)return this["stroke-width"]||0;var a=this.getStyle("stroke-width");if(a.indexOf("px")===a.length-2)a=F(a);else{var f=b.createElementNS(A,"rect");C(f,{width:a,"stroke-width":0});this.element.parentNode.appendChild(f);a=f.getBBox().width;f.parentNode.removeChild(f)}return a},on:function(a,f){var G=this,l=G.element;x&&"click"===a?(l.ontouchstart=function(a){G.touchEventFired=Date.now();a.preventDefault();f.call(l,a)},l.onclick=function(a){(-1===B.navigator.userAgent.indexOf("Android")|| +1100l.width)l={width:0,height:0}}else l=this.htmlGetBBox();G.isSVG&&(G=l.width,p=l.height,J&&(l.height=p={"11px,17":14,"13px,20":16}[b&&b.fontSize+","+Math.round(p)]||p),e&& +(l.width=Math.abs(p*Math.sin(m))+Math.abs(G*Math.cos(m)),l.height=Math.abs(p*Math.cos(m))+Math.abs(G*Math.sin(m))));if(k&&0]*>/g,"").replace(/</g,"<").replace(/>/g,">")))},textSetter:function(a){a!==this.textStr&&(delete this.bBox,this.textStr=a,this.added&&this.renderer.buildText(this))},fillSetter:function(a,f,l){"string"===typeof a?l.setAttribute(f,a):a&&this.complexColor(a,f,l)},visibilitySetter:function(a,f,l){"inherit"===a?l.removeAttribute(f):this[f]!==a&&l.setAttribute(f,a); +this[f]=a},zIndexSetter:function(a,f){var l=this.renderer,c=this.parentGroup,h=(c||l).element||l.box,b=this.element;l=h===l.box;var v=this.added;var G;u(a)?(b.setAttribute("data-z-index",a),a=+a,this[f]===a&&(v=!1)):u(this[f])&&b.removeAttribute("data-z-index");this[f]=a;if(v){(a=this.zIndex)&&c&&(c.handleZ=!0);c=h.childNodes;for(G=c.length-1;0<=G&&!A;G--){v=c[G];var B=v.getAttribute("data-z-index");var d=!u(B);if(v!==b)if(0>a&&d&&!l&&!G){h.insertBefore(b,c[G]);var A=!0}else if(F(B)<=a||d&&(!u(a)|| +0<=a))h.insertBefore(b,c[G+1]||null),A=!0}A||(h.insertBefore(b,c[l?3:0]||null),A=!0)}return A},_defaultSetter:function(a,f,l){l.setAttribute(f,a)}});K.prototype.yGetter=K.prototype.xGetter;K.prototype.translateXSetter=K.prototype.translateYSetter=K.prototype.rotationSetter=K.prototype.verticalAlignSetter=K.prototype.rotationOriginXSetter=K.prototype.rotationOriginYSetter=K.prototype.scaleXSetter=K.prototype.scaleYSetter=K.prototype.matrixSetter=function(a,f){this[f]=a;this.doTransform=!0};K.prototype["stroke-widthSetter"]= +K.prototype.strokeSetter=function(a,f,l){this[f]=a;this.stroke&&this["stroke-width"]?(K.prototype.fillSetter.call(this,this.stroke,"stroke",l),l.setAttribute("stroke-width",this["stroke-width"]),this.hasStroke=!0):"stroke-width"===f&&0===a&&this.hasStroke&&(l.removeAttribute("stroke"),this.hasStroke=!1)};var O=a.SVGRenderer=function(){this.init.apply(this,arguments)};c(O.prototype,{Element:K,SVG_NS:A,init:function(a,f,l,c,h,v,d){var G=this.createElement("svg").attr({version:"1.1","class":"highcharts-root"}); +d||G.css(this.getStyle(c));c=G.element;a.appendChild(c);C(a,"dir","ltr");-1===a.innerHTML.indexOf("xmlns")&&C(c,"xmlns",this.SVG_NS);this.isSVG=!0;this.box=c;this.boxWrapper=G;this.alignedObjects=[];this.url=(p||H)&&b.getElementsByTagName("base").length?B.location.href.split("#")[0].replace(/<[^>]*>/g,"").replace(/([\('\)])/g,"\\$1").replace(/ /g,"%20"):"";this.createElement("desc").add().element.appendChild(b.createTextNode("Created with Highcharts v7.0.3 custom build"));this.defs=this.createElement("defs").add(); +this.allowHTML=v;this.forExport=h;this.styledMode=d;this.gradients={};this.cache={};this.cacheKeys=[];this.imgCount=0;this.setSize(f,l,!1);var F;p&&a.getBoundingClientRect&&(f=function(){n(a,{left:0,top:0});F=a.getBoundingClientRect();n(a,{left:Math.ceil(F.left)-F.left+"px",top:Math.ceil(F.top)-F.top+"px"})},f(),this.unSubPixelFix=E(B,"resize",f))},definition:function(a){function l(a,v){var G;f(a).forEach(function(a){var f=c.createElement(a.tagName),B={};h(a,function(a,f){"tagName"!==f&&"children"!== +f&&"textContent"!==f&&(B[f]=a)});f.attr(B);f.add(v||c.defs);a.textContent&&f.element.appendChild(b.createTextNode(a.textContent));l(a.children||[],f);G=f});return G}var c=this;return l(a)},getStyle:function(a){return this.style=c({fontFamily:'"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif',fontSize:"12px"},a)},setStyle:function(a){this.boxWrapper.css(this.getStyle(a))},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var a=this.defs;this.box=null; +this.boxWrapper=this.boxWrapper.destroy();d(this.gradients||{});this.gradients=null;a&&(this.defs=a.destroy());this.unSubPixelFix&&this.unSubPixelFix();return this.alignedObjects=null},createElement:function(a){var f=new this.Element;f.init(this,a);return f},draw:k,getRadialAttr:function(a,f){return{cx:a[0]-a[2]/2+f.cx*a[2],cy:a[1]-a[2]/2+f.cy*a[2],r:f.r*a[2]}},truncate:function(a,f,l,c,h,v,B){var d=this,F=a.rotation,G,A=c?1:0,J=(l||c).length,e=J,m=[],k=function(a){f.firstChild&&f.removeChild(f.firstChild); +a&&f.appendChild(b.createTextNode(a))},p=function(b,v){var G=v||b;if(void 0===m[G])if(f.getSubStringLength)try{m[G]=h+f.getSubStringLength(0,c?G+1:G)}catch(Y){}else d.getSpanWidth&&(k(B(l||c,b)),m[G]=h+d.getSpanWidth(a,f));return m[G]},q;a.rotation=0;var K=p(f.textContent.length);if(q=h+K>v){for(;A<=J;)e=Math.ceil((A+J)/2),c&&(G=B(c,e)),K=p(e,G&&G.length-1),A===J?A=J+1:K>v?J=e-1:A=e;0===J?k(""):l&&J===l.length-1||k(G||B(l||c,e))}c&&c.splice(0,e);a.actualWidth=K;a.rotation=F;return q},escapes:{"&":"&", +"<":"<",">":">","'":"'",'"':"""},buildText:function(a){var f=a.element,l=this,c=l.forExport,B=v(a.textStr,"").toString(),d=-1!==B.indexOf("<"),G=f.childNodes,e,m=C(f,"x"),k=a.styles,p=a.textWidth,q=k&&k.lineHeight,K=k&&k.textOutline,g=k&&"ellipsis"===k.textOverflow,x=k&&"nowrap"===k.whiteSpace,N=k&&k.fontSize,M,y=G.length;k=p&&!a.added&&this.box;var r=function(a){var c;l.styledMode||(c=/(px|em)$/.test(a&&a.style.fontSize)?a.style.fontSize:N||l.style.fontSize||12);return q?F(q):l.fontMetrics(c, +a.getAttribute("style")?a:f).h},O=function(a,f){h(l.escapes,function(l,c){f&&-1!==f.indexOf(l)||(a=a.toString().replace(new RegExp(l,"g"),c))});return a},z=function(a,f){var l=a.indexOf("<");a=a.substring(l,a.indexOf(">")-l);l=a.indexOf(f+"=");if(-1!==l){l=l+f.length+1;var c=a.charAt(l);if('"'===c||"'"===c)return a=a.substring(l+1),a.substring(0,a.indexOf(c))}};var D=[B,g,x,q,K,N,p].join();if(D!==a.textCache){for(a.textCache=D;y--;)f.removeChild(G[y]);d||K||g||p||-1!==B.indexOf(" ")?(k&&k.appendChild(f), +d?(B=l.styledMode?B.replace(/<(b|strong)>/g,'').replace(/<(i|em)>/g,''):B.replace(/<(b|strong)>/g,'').replace(/<(i|em)>/g,''),B=B.replace(/
      /g,"").split(//g)):B=[B],B=B.filter(function(a){return""!==a}),B.forEach(function(h,v){var B=0,d=0;h=h.replace(/^\s+|\s+$/g,"").replace(//g, +"|||");var F=h.split("|||");F.forEach(function(h){if(""!==h||1===F.length){var G={},k=b.createElementNS(l.SVG_NS,"tspan"),q,K;(q=z(h,"class"))&&C(k,"class",q);if(q=z(h,"style"))q=q.replace(/(;| |^)color([ :])/,"$1fill$2"),C(k,"style",q);(K=z(h,"href"))&&!c&&(C(k,"onclick",'location.href="'+K+'"'),C(k,"class","highcharts-anchor"),l.styledMode||n(k,{cursor:"pointer"}));h=O(h.replace(/<[a-zA-Z\/](.|\n)*?>/g,"")||" ");if(" "!==h){k.appendChild(b.createTextNode(h));B?G.dx=0:v&&null!==m&&(G.x=m); +C(k,G);f.appendChild(k);!B&&M&&(!J&&c&&n(k,{display:"block"}),C(k,"dy",r(k)));if(p){var y=h.replace(/([^\^])-/g,"$1- ").split(" ");G=!x&&(1Math.abs(h.end-h.start-2*Math.PI));var A=Math.cos(b),J=Math.sin(b),e=Math.cos(F);F=Math.sin(F);h=.001>h.end-b-Math.PI?0:1;B=["M",a+B*A,f+d*J,"A",B,d,0,h,1,a+B*e,f+d*F];u(l)&&B.push(c?"M":"L",a+l*e,f+l*F,"A",l,l,0,h,0,a+ +l*A,f+l*J);B.push(c?"":"Z");return B},callout:function(a,f,l,c,h){var b=Math.min(h&&h.r||0,l,c),B=b+6,v=h&&h.anchorX;h=h&&h.anchorY;var d=["M",a+b,f,"L",a+l-b,f,"C",a+l,f,a+l,f,a+l,f+b,"L",a+l,f+c-b,"C",a+l,f+c,a+l,f+c,a+l-b,f+c,"L",a+b,f+c,"C",a,f+c,a,f+c,a,f+c-b,"L",a,f+b,"C",a,f,a,f,a+b,f];v&&v>l?h>f+B&&hv?h>f+B&&hc&&v>a+B&&vh&&v>a+B&&va?a+3:Math.round(1.2*a);return{h:l,b:Math.round(.8* +l),f:a}},rotCorr:function(a,f,l){var c=a;f&&l&&(c=Math.max(c*Math.cos(f*w),4));return{x:-a/3*Math.sin(f*w),y:c}},label:function(f,l,h,b,v,B,d,F,A){var J=this,e=J.styledMode,k=J.g("button"!==A&&"label"),p=k.text=J.text("",0,0,d).attr({zIndex:1}),m,q,G=0,g=3,x=0,N,y,r,O,n,D={},w,H,t=/^url\((.*?)\)$/.test(b),P=e||t,U=function(){return e?m.strokeWidth()%2/2:(w?parseInt(w,10):0)%2/2};A&&k.addClass("highcharts-"+A);var C=function(){var a=p.element.style,f={};q=(void 0===N||void 0===y||n)&&u(p.textStr)&& +p.getBBox();k.width=(N||q.width||0)+2*g+x;k.height=(y||q.height||0)+2*g;H=g+Math.min(J.fontMetrics(a&&a.fontSize,p).b,q?q.height:Infinity);P&&(m||(k.box=m=J.symbols[b]||t?J.symbol(b):J.rect(),m.addClass(("button"===A?"":"highcharts-label-box")+(A?" highcharts-"+A+"-box":"")),m.add(k),a=U(),f.x=a,f.y=(F?-H:0)+a),f.width=Math.round(k.width),f.height=Math.round(k.height),m.attr(c(f,D)),D={})};var S=function(){var a=x+g;var f=F?0:H;u(N)&&q&&("center"===n||"right"===n)&&(a+={center:.5,right:1}[n]*(N-q.width)); +if(a!==p.x||f!==p.y)p.attr("x",a),p.hasBoxWidthChanged&&(q=p.getBBox(!0),C()),void 0!==f&&p.attr("y",f);p.x=a;p.y=f};var R=function(a,f){m?m.attr(a,f):D[a]=f};k.onAdd=function(){p.add(k);k.attr({text:f||0===f?f:"",x:l,y:h});m&&u(v)&&k.attr({anchorX:v,anchorY:B})};k.widthSetter=function(f){N=a.isNumber(f)?f:null};k.heightSetter=function(a){y=a};k["text-alignSetter"]=function(a){n=a};k.paddingSetter=function(a){u(a)&&a!==g&&(g=k.padding=a,S())};k.paddingLeftSetter=function(a){u(a)&&a!==x&&(x=a,S())}; +k.alignSetter=function(a){a={left:0,center:.5,right:1}[a];a!==G&&(G=a,q&&k.attr({x:r}))};k.textSetter=function(a){void 0!==a&&p.textSetter(a);C();S()};k["stroke-widthSetter"]=function(a,f){a&&(P=!0);w=this["stroke-width"]=a;R(f,a)};e?k.rSetter=function(a,f){R(f,a)}:k.strokeSetter=k.fillSetter=k.rSetter=function(a,f){"r"!==f&&("fill"===f&&a&&(P=!0),k[f]=a);R(f,a)};k.anchorXSetter=function(a,f){v=k.anchorX=a;R(f,Math.round(a)-U()-r)};k.anchorYSetter=function(a,f){B=k.anchorY=a;R(f,a-O)};k.xSetter=function(a){k.x= +a;G&&(a-=G*((N||q.width)+2*g),k["forceAnimate:x"]=!0);r=Math.round(a);k.attr("translateX",r)};k.ySetter=function(a){O=k.y=Math.round(a);k.attr("translateY",O)};var E=k.css;d={css:function(a){if(a){var f={};a=z(a);k.textProps.forEach(function(l){void 0!==a[l]&&(f[l]=a[l],delete a[l])});p.css(f);"width"in f&&C();"fontSize"in f&&(C(),S())}return E.call(k,a)},getBBox:function(){return{width:q.width+2*g,height:q.height+2*g,x:q.x-g,y:q.y-g}},destroy:function(){M(k.element,"mouseenter");M(k.element,"mouseleave"); +p&&(p=p.destroy());m&&(m=m.destroy());K.prototype.destroy.call(k);k=J=C=S=R=null}};e||(d.shadow=function(a){a&&(C(),m&&m.shadow(a));return k});return c(k,d)}});a.Renderer=O})(L);(function(a){var E=a.addEvent,I=a.animObject,C=a.arrayMax,e=a.arrayMin,g=a.correctFloat,n=a.defaultOptions,t=a.defaultPlotOptions,u=a.defined,w=a.erase,d=a.extend,b=a.fireEvent,c=a.isArray,m=a.isNumber,x=a.isString,r=a.merge,p=a.objectEach,q=a.pick,D=a.removeEvent,y=a.splat,H=a.SVGElement,z=a.syncTimeout,k=a.win;a.Series= +a.seriesType("line",null,{lineWidth:2,allowPointSelect:!1,showCheckbox:!1,animation:{duration:1E3},events:{},marker:{lineWidth:0,lineColor:"#ffffff",enabledThreshold:2,radius:4,states:{normal:{animation:!0},hover:{animation:{duration:50},enabled:!0,radiusPlus:2,lineWidthPlus:1},select:{fillColor:"#cccccc",lineColor:"#000000",lineWidth:2}}},point:{events:{}},dataLabels:{align:"center",formatter:function(){return null===this.y?"":a.numberFormat(this.y,-1)},style:{fontSize:"11px",fontWeight:"bold",color:"contrast", +textOutline:"1px contrast"},verticalAlign:"bottom",x:0,y:0,padding:5},cropThreshold:300,pointRange:0,softThreshold:!0,states:{normal:{animation:!0},hover:{animation:{duration:50},lineWidthPlus:1,marker:{},halo:{size:10,opacity:.25}},select:{animation:{duration:0}}},stickyTracking:!0,turboThreshold:1E3,findNearestPointBy:"x"},{isCartesian:!0,pointClass:a.Point,sorted:!0,requireSorting:!0,directTouch:!1,axisTypes:["xAxis","yAxis"],colorCounter:0,parallelArrays:["x","y"],coll:"series",cropShoulder:1, +init:function(a,c){b(this,"init",{options:c});var h=this,v=a.series,f;h.chart=a;h.options=c=h.setOptions(c);h.linkedSeries=[];h.bindAxes();d(h,{name:c.name,state:"",visible:!1!==c.visible,selected:!0===c.selected});var l=c.events;p(l,function(a,f){h.hcEvents&&h.hcEvents[f]&&-1!==h.hcEvents[f].indexOf(a)||E(h,f,a)});if(l&&l.click||c.point&&c.point.events&&c.point.events.click||c.allowPointSelect)a.runTrackerClick=!0;h.getColor();h.getSymbol();h.parallelArrays.forEach(function(a){h[a+"Data"]=[]});h.setData(c.data, +!1);h.isCartesian&&(a.hasCartesianSeries=!0);v.length&&(f=v[v.length-1]);h._i=q(f&&f._i,-1)+1;a.orderSeries(this.insert(v));b(this,"afterInit")},insert:function(a){var c=this.options.index,h;if(m(c)){for(h=a.length;h--;)if(c>=q(a[h].options.index,a[h]._i)){a.splice(h+1,0,this);break}-1===h&&a.unshift(this);h+=1}else a.push(this);return q(h,a.length-1)},bindAxes:function(){var c=this,v=c.options,d=c.chart,k;b(this,"bindAxes",null,function(){(c.axisTypes||[]).forEach(function(f){d[f].forEach(function(a){k= +a.options;if(v[f]===k.index||void 0!==v[f]&&v[f]===k.id||void 0===v[f]&&0===k.index)c.insert(a.series),c[f]=a,a.isDirty=!0});c[f]||c.optionalAxis===f||a.error(18,!0,d)})})},updateParallelArrays:function(a,c){var h=a.series,b=arguments,f=m(c)?function(f){var l="y"===f&&h.toYData?h.toYData(a):a[f];h[f+"Data"][c]=l}:function(a){Array.prototype[c].apply(h[a+"Data"],Array.prototype.slice.call(b,2))};h.parallelArrays.forEach(f)},autoIncrement:function(){var a=this.options,c=this.xIncrement,b,d=a.pointIntervalUnit, +f=this.chart.time;c=q(c,a.pointStart,0);this.pointInterval=b=q(this.pointInterval,a.pointInterval,1);d&&(a=new f.Date(c),"day"===d?f.set("Date",a,f.get("Date",a)+b):"month"===d?f.set("Month",a,f.get("Month",a)+b):"year"===d&&f.set("FullYear",a,f.get("FullYear",a)+b),b=a.getTime()-c);this.xIncrement=c+b;return c},setOptions:function(a){var c=this.chart,h=c.options,d=h.plotOptions,f=(c.userOptions||{}).plotOptions||{},l=d[this.type],k=r(a);a=c.styledMode;b(this,"setOptions",{userOptions:k});this.userOptions= +k;c=r(l,d.series,k);this.tooltipOptions=r(n.tooltip,n.plotOptions.series&&n.plotOptions.series.tooltip,n.plotOptions[this.type].tooltip,h.tooltip.userOptions,d.series&&d.series.tooltip,d[this.type].tooltip,k.tooltip);this.stickyTracking=q(k.stickyTracking,f[this.type]&&f[this.type].stickyTracking,f.series&&f.series.stickyTracking,this.tooltipOptions.shared&&!this.noSharedTooltip?!0:c.stickyTracking);null===l.marker&&delete c.marker;this.zoneAxis=c.zoneAxis;h=this.zones=(c.zones||[]).slice();!c.negativeColor&& +!c.negativeFillColor||c.zones||(d={value:c[this.zoneAxis+"Threshold"]||c.threshold||0,className:"highcharts-negative"},a||(d.color=c.negativeColor,d.fillColor=c.negativeFillColor),h.push(d));h.length&&u(h[h.length-1].value)&&h.push(a?{}:{color:this.color,fillColor:this.fillColor});b(this,"afterSetOptions",{options:c});return c},getName:function(){return q(this.options.name,"Series "+(this.index+1))},getCyclic:function(a,c,b){var h=this.chart,f=this.userOptions,l=a+"Index",d=a+"Counter",v=b?b.length: +q(h.options.chart[a+"Count"],h[a+"Count"]);if(!c){var k=q(f[l],f["_"+l]);u(k)||(h.series.length||(h[d]=0),f["_"+l]=k=h[d]%v,h[d]+=1);b&&(c=b[k])}void 0!==k&&(this[l]=k);this[a]=c},getColor:function(){this.chart.styledMode?this.getCyclic("color"):this.options.colorByPoint?this.options.color=null:this.getCyclic("color",this.options.color||t[this.type].color,this.chart.options.colors)},getSymbol:function(){this.getCyclic("symbol",this.options.marker.symbol,this.chart.options.symbols)},drawLegendSymbol:a.LegendSymbolMixin.drawLineMarker, +updateData:function(c){var h=this.options,b=this.points,d=[],f,l,k=this.requireSorting;this.xIncrement=null;c.forEach(function(c){var B=a.defined(c)&&this.pointClass.prototype.optionsToObject.call({series:this},c)||{};var v=B.x;if((B=B.id)||m(v)){if(B)var A=(A=this.chart.get(B))&&A.index;void 0===A&&m(v)&&(A=this.xData.indexOf(v,l));-1!==A&&void 0!==A&&this.cropped&&(A=A>=this.cropStart?A-this.cropStart:A);-1===A||void 0===A||b[A]&&b[A].touched?d.push(c):c!==h.data[A]?(b[A].update(c,!1,null,!1),b[A].touched= +!0,k&&(l=A+1)):b[A]&&(b[A].touched=!0);f=!0}},this);if(f)for(c=b.length;c--;){var A=b[c];A.touched||A.remove(!1);A.touched=!1}else if(c.length===b.length)c.forEach(function(a,f){b[f].update&&a!==h.data[f]&&b[f].update(a,!1,null,!1)});else return!1;d.forEach(function(a){this.addPoint(a,!1)},this);return!0},setData:function(h,b,d,k){var f=this,l=f.points,v=l&&l.length||0,A,e=f.options,B=f.chart,p=null,F=f.xAxis,g=e.turboThreshold,y=this.xData,r=this.yData,n=(A=f.pointArrayMap)&&A.length,M=e.keys,z= +0,D=1,w;h=h||[];A=h.length;b=q(b,!0);!1!==k&&A&&v&&!f.cropped&&!f.hasGroupedData&&f.visible&&!f.isSeriesBoosting&&(w=this.updateData(h));if(!w){f.xIncrement=null;f.colorCounter=0;this.parallelArrays.forEach(function(a){f[a+"Data"].length=0});if(g&&A>g){for(d=0;null===p&&dA||this.forceCrop))if(h[d-1]g)h=[],b=[];else if(this.yData&&(h[0]g)){f=this.cropData(this.xData,this.yData,q,g);h=f.xData;b=f.yData; +f=f.start;var x=!0}for(A=h.length||1;--A;)if(d=p?k(h[A])-k(h[A-1]):h[A]-h[A-1],0d&&m&&(a.error(15,!1,this.chart),m=!1);this.cropped=x;this.cropStart=f;this.processedXData=h;this.processedYData=b;this.closestPointRange=y},cropData:function(a,c,b,d,f){var l=a.length,h=0,v=l,k;f=q(f,this.cropShoulder);for(k=0;k=b){h=Math.max(0,k-f);break}for(b=k;bd){v=b+f;break}return{xData:a.slice(h,v),yData:c.slice(h,v),start:h,end:v}},generatePoints:function(){var a= +this.options,c=a.data,k=this.data,e,f=this.processedXData,l=this.processedYData,p=this.pointClass,A=f.length,m=this.cropStart||0,B=this.hasGroupedData;a=a.keys;var q=[],g;k||B||(k=[],k.length=c.length,k=this.data=k);a&&B&&(this.options.keys=!1);for(g=0;g=p&&(d[B-q]||g)<=A;if(G&&g)if(G=x.length)for(;G--;)"number"===typeof x[G]&&(k[f++]=x[G]);else k[f++]=x}this.dataMin=e(k);this.dataMax=C(k);b(this,"afterGetExtremes")},translate:function(){this.processedXData||this.processData();this.generatePoints();var a=this.options,c=a.stacking,d=this.xAxis,k=d.categories,f=this.yAxis,l=this.points,e=l.length,A=!!this.modifyValue, +p,B=this.pointPlacementToXValue(),x=m(B),y=a.threshold,G=a.startFromThreshold?y:0,r,n=this.zoneAxis||"y",z=Number.MAX_VALUE;for(p=0;p=H&&(D.isNull=!0);D.plotX=r=g(Math.min(Math.max(-1E5,d.translate(w,0,0,0,1,B,"flags"===this.type)),1E5));if(c&&this.visible&&!D.isNull&&C&&C[w]){var E=this.getStackIndicator(E,w,this.index);var I=C[w];H=I.points[E.key];t=H[0]; +H=H[1];t===G&&E.key===C[w].base&&(t=q(m(y)&&y,f.min));f.positiveValuesOnly&&0>=t&&(t=null);D.total=D.stackTotal=I.total;D.percentage=I.total&&D.y/I.total*100;D.stackY=H;I.setOffset(this.pointXOffset||0,this.barW||0)}D.yBottom=u(t)?Math.min(Math.max(-1E5,f.translate(t,0,1,0,1)),1E5):null;A&&(H=this.modifyValue(H,D));D.plotY=t="number"===typeof H&&Infinity!==H?Math.min(Math.max(-1E5,f.translate(H,0,1,0,1)),1E5):void 0;D.isInside=void 0!==t&&0<=t&&t<=f.len&&0<=r&&r<=d.len;D.clientX=x?g(d.translate(w, +0,0,0,1,B)):r;D.negative=D[n]<(a[n+"Threshold"]||y||0);D.category=k&&void 0!==k[D.x]?k[D.x]:D.x;if(!D.isNull){void 0!==V&&(z=Math.min(z,Math.abs(r-V)));var V=r}D.zone=this.zones.length&&D.getZone()}this.closestPointRangePx=z;b(this,"afterTranslate")},getValidPoints:function(a,c,b){var h=this.chart;return(a||this.points||[]).filter(function(a){return c&&!h.isInsidePlot(a.plotX,a.plotY,h.inverted)?!1:b||!a.isNull})},setClip:function(a){var c=this.chart,b=this.options,h=c.renderer,f=c.inverted,l=this.clipBox, +d=l||c.clipBox,k=this.sharedClipKey||["_sharedClip",a&&a.duration,a&&a.easing,d.height,b.xAxis,b.yAxis].join(),e=c[k],B=c[k+"m"];e||(a&&(d.width=0,f&&(d.x=c.plotSizeX),c[k+"m"]=B=h.clipRect(f?c.plotSizeX+99:-99,f?-c.plotLeft:-c.plotTop,99,f?c.chartWidth:c.chartHeight)),c[k]=e=h.clipRect(d),e.count={length:0});a&&!e.count[this.index]&&(e.count[this.index]=!0,e.count.length+=1);!1!==b.clip&&(this.group.clip(a||l?e:c.clipRect),this.markerGroup.clip(B),this.sharedClipKey=k);a||(e.count[this.index]&&(delete e.count[this.index], +--e.count.length),0===e.count.length&&k&&c[k]&&(l||(c[k]=c[k].destroy()),c[k+"m"]&&(c[k+"m"]=c[k+"m"].destroy())))},animate:function(a){var c=this.chart,b=I(this.options.animation);if(a)this.setClip(b);else{var h=this.sharedClipKey;(a=c[h])&&a.animate({width:c.plotSizeX,x:0},b);c[h+"m"]&&c[h+"m"].animate({width:c.plotSizeX+99,x:0},b);this.animate=null}},afterAnimate:function(){this.setClip();b(this,"afterAnimate");this.finishedAnimating=!0},drawPoints:function(){var a=this.points,c=this.chart,b=this.options.marker, +d=this[this.specialGroup]||this.markerGroup;var f=this.xAxis;var l=q(b.enabled,!f||f.isRadial?!0:null,this.closestPointRangePx>=b.enabledThreshold*b.radius);if(!1!==b.enabled||this._hasPointMarkers)for(f=0;fh&&c.shadow)));k&&(k.startX=b.xMap,k.isArea=b.isArea)})},getZonesGraphs:function(a){this.zones.forEach(function(c,b){var h=["zone-graph-"+ +b,"highcharts-graph highcharts-zone-graph-"+b+" "+(c.className||"")];this.chart.styledMode||h.push(c.color||this.color,c.dashStyle||this.options.dashStyle);a.push(h)},this);return a},applyZones:function(){var a=this,c=this.chart,b=c.renderer,d=this.zones,f,l,k=this.clips||[],e,p=this.graph,B=this.area,m=Math.max(c.chartWidth,c.chartHeight),g=this[(this.zoneAxis||"y")+"Axis"],x=c.inverted,y,r,n,D=!1;if(d.length&&(p||B)&&g&&void 0!==g.min){var z=g.reversed;var w=g.horiz;p&&!this.showLine&&p.hide(); +B&&B.hide();var H=g.getExtremes();d.forEach(function(h,d){f=z?w?c.plotWidth:0:w?0:g.toPixels(H.min)||0;f=Math.min(Math.max(q(l,f),0),m);l=Math.min(Math.max(Math.round(g.toPixels(q(h.value,H.max),!0)||0),0),m);D&&(f=l=g.toPixels(H.max));y=Math.abs(f-l);r=Math.min(f,l);n=Math.max(f,l);g.isXAxis?(e={x:x?n:r,y:0,width:y,height:m},w||(e.x=c.plotHeight-e.x)):(e={x:0,y:x?n:r,width:m,height:y},w&&(e.y=c.plotWidth-e.y));x&&b.isVML&&(e=g.isXAxis?{x:0,y:z?r:n,height:e.width,width:c.chartWidth}:{x:e.y-c.plotLeft- +c.spacingBox.x,y:0,width:e.height,height:c.chartHeight});k[d]?k[d].animate(e):(k[d]=b.clipRect(e),p&&a["zone-graph-"+d].clip(k[d]),B&&a["zone-area-"+d].clip(k[d]));D=h.value>H.max;a.resetZones&&0===l&&(l=void 0)});this.clips=k}},invertGroups:function(a){function c(){["group","markerGroup"].forEach(function(f){b[f]&&(h.renderer.isVML&&b[f].attr({width:b.yAxis.len,height:b.xAxis.len}),b[f].width=b.yAxis.len,b[f].height=b.xAxis.len,b[f].invert(a))})}var b=this,h=b.chart;if(b.xAxis){var f=E(h,"resize", +c);E(b,"destroy",f);c(a);b.invertGroups=c}},plotGroup:function(a,c,b,d,f){var l=this[a],h=!l;h&&(this[a]=l=this.chart.renderer.g().attr({zIndex:d||.1}).add(f));l.addClass("highcharts-"+c+" highcharts-series-"+this.index+" highcharts-"+this.type+"-series "+(u(this.colorIndex)?"highcharts-color-"+this.colorIndex+" ":"")+(this.options.className||"")+(l.hasClass("highcharts-tracker")?" highcharts-tracker":""),!0);l.attr({visibility:b})[h?"attr":"animate"](this.getPlotBox());return l},getPlotBox:function(){var a= +this.chart,c=this.xAxis,b=this.yAxis;a.inverted&&(c=b,b=this.xAxis);return{translateX:c?c.left:a.plotLeft,translateY:b?b.top:a.plotTop,scaleX:1,scaleY:1}},render:function(){var a=this,c=a.chart,d=a.options,k=!!a.animate&&c.renderer.isSVG&&I(d.animation).duration,f=a.visible?"inherit":"hidden",l=d.zIndex,e=a.hasRendered,p=c.seriesGroup,m=c.inverted;b(this,"render");var B=a.plotGroup("group","series",f,l,p);a.markerGroup=a.plotGroup("markerGroup","markers",f,l,p);k&&a.animate(!0);B.inverted=a.isCartesian? +m:!1;a.drawGraph&&(a.drawGraph(),a.applyZones());a.drawDataLabels&&a.drawDataLabels();a.visible&&a.drawPoints();a.drawTracker&&!1!==a.options.enableMouseTracking&&a.drawTracker();a.invertGroups(m);!1===d.clip||a.sharedClipKey||e||B.clip(c.clipRect);k&&a.animate();e||(a.animationTimeout=z(function(){a.afterAnimate()},k));a.isDirty=!1;a.hasRendered=!0;b(a,"afterRender")},redraw:function(){var a=this.chart,c=this.isDirty||this.isDirtyData,b=this.group,d=this.xAxis,f=this.yAxis;b&&(a.inverted&&b.attr({width:a.plotWidth, +height:a.plotHeight}),b.animate({translateX:q(d&&d.left,a.plotLeft),translateY:q(f&&f.top,a.plotTop)}));this.translate();this.render();c&&delete this.kdTree},kdAxisArray:["clientX","plotY"],searchPoint:function(a,c){var b=this.xAxis,d=this.yAxis,f=this.chart.inverted;return this.searchKDTree({clientX:f?b.len-a.chartY+b.pos:a.chartX-b.pos,plotY:f?d.len-a.chartX+d.pos:a.chartY-d.pos},c,a)},buildKDTree:function(a){function c(a,l,d){var f;if(f=a&&a.length){var h=b.kdAxisArray[l%d];a.sort(function(a,f){return a[h]- +f[h]});f=Math.floor(f/2);return{point:a[f],left:c(a.slice(0,f),l+1,d),right:c(a.slice(f+1),l+1,d)}}}this.buildingKdTree=!0;var b=this,d=-1p?"left":"right";m=0>p?"right":"left";c[q]&&(q=d(a,c[q],b+1,e),A=q[k]q&&c-n*yg&&(h=Math.round((e-c)/Math.cos(q*u)));else if(e=c+(1-n)*y,c-n*yg&&(z=g-a.x+z*n,k=-1),z=Math.min(H,z),zz||d.autoRotation&&(p.styles||{}).width)h=z;h&&(this.shortenLabel?this.shortenLabel():(v.width=Math.floor(h),(b.style||{}).textOverflow||(v.textOverflow="ellipsis"),p.css(v)))},getPosition:function(g,d,b,c){var m=this.axis,x=m.chart,r=c&&x.oldChartHeight||x.chartHeight;g={x:g?a.correctFloat(m.translate(d+b,null,null,c)+m.transB):m.left+m.offset+(m.opposite?(c&&x.oldChartWidth||x.chartWidth)- +m.right-m.left:0),y:g?r-m.bottom+m.offset-(m.opposite?m.height:0):a.correctFloat(r-m.translate(d+b,null,null,c)-m.transB)};e(this,"afterGetPosition",{pos:g});return g},getLabelPosition:function(a,d,b,c,m,g,r,p){var q=this.axis,x=q.transA,y=q.reversed,n=q.staggerLines,z=q.tickRotCorr||{x:0,y:0},k=m.y,h=c||q.reserveSpaceDefault?0:-q.labelOffset*("center"===q.labelAlign?.5:1),v={};I(k)||(k=0===q.side?b.rotation?-8:-b.getBBox().height:2===q.side?z.y+8:Math.cos(b.rotation*u)*(z.y-b.getBBox(!1,0).height/ +2));a=a+m.x+h+z.x-(g&&c?g*x*(y?-1:1):0);d=d+k-(g&&!c?g*x*(y?1:-1):0);n&&(b=r/(p||1)%n,q.opposite&&(b=n-b-1),d+=q.labelOffset/n*b);v.x=a;v.y=Math.round(d);e(this,"afterGetLabelPosition",{pos:v,tickmarkOffset:g,index:r});return v},getMarkPath:function(a,d,b,c,e,g){return g.crispLine(["M",a,d,"L",a+(e?0:-b),d+(e?b:0)],c)},renderGridLine:function(a,d,b){var c=this.axis,e=c.options,g=this.gridLine,r={},p=this.pos,q=this.type,n=t(this.tickmarkOffset,c.tickmarkOffset),y=c.chart.renderer,H=q?q+"Grid":"grid", +z=e[H+"LineWidth"],k=e[H+"LineColor"];e=e[H+"LineDashStyle"];g||(c.chart.styledMode||(r.stroke=k,r["stroke-width"]=z,e&&(r.dashstyle=e)),q||(r.zIndex=1),a&&(d=0),this.gridLine=g=y.path().attr(r).addClass("highcharts-"+(q?q+"-":"")+"grid-line").add(c.gridGroup));if(g&&(b=c.getPlotLinePath(p+n,g.strokeWidth()*b,a,"pass")))g[a||this.isNew?"attr":"animate"]({d:b,opacity:d})},renderMark:function(a,d,b){var c=this.axis,e=c.options,g=c.chart.renderer,r=this.type,p=r?r+"Tick":"tick",q=c.tickSize(p),n=this.mark, +y=!n,H=a.x;a=a.y;var z=t(e[p+"Width"],!r&&c.isXAxis?1:0);e=e[p+"Color"];q&&(c.opposite&&(q[0]=-q[0]),y&&(this.mark=n=g.path().addClass("highcharts-"+(r?r+"-":"")+"tick").add(c.axisGroup),c.chart.styledMode||n.attr({stroke:e,"stroke-width":z})),n[y?"attr":"animate"]({d:this.getMarkPath(H,a,q[0],n.strokeWidth()*b,c.horiz,g),opacity:d}))},renderLabel:function(a,d,b,c){var e=this.axis,x=e.horiz,r=e.options,p=this.label,q=r.labels,n=q.step;e=t(this.tickmarkOffset,e.tickmarkOffset);var y=!0,H=a.x;a=a.y; +p&&g(H)&&(p.xy=a=this.getLabelPosition(H,a,p,x,q,e,c,n),this.isFirst&&!this.isLast&&!t(r.showFirstLabel,1)||this.isLast&&!this.isFirst&&!t(r.showLastLabel,1)?y=!1:!x||q.step||q.rotation||d||0===b||this.handleOverflow(a),n&&c%n&&(y=!1),y&&g(a.y)?(a.opacity=b,p[this.isNewLabel?"attr":"animate"](a),this.isNewLabel=!1):(p.attr("y",-9999),this.isNewLabel=!0))},render:function(e,d,b){var c=this.axis,m=c.horiz,g=this.pos,n=t(this.tickmarkOffset,c.tickmarkOffset);g=this.getPosition(m,g,n,d);n=g.x;var p=g.y; +c=m&&n===c.pos+c.len||!m&&p===c.pos?-1:1;b=t(b,1);this.isActive=!0;this.renderGridLine(d,b,c);this.renderMark(g,b,c);this.renderLabel(g,d,b,e);this.isNew=!1;a.fireEvent(this,"afterRender")},destroy:function(){C(this,this.axis)}}})(L);T=function(a){var E=a.addEvent,I=a.animObject,C=a.arrayMax,e=a.arrayMin,g=a.color,n=a.correctFloat,t=a.defaultOptions,u=a.defined,w=a.deg2rad,d=a.destroyObjectProperties,b=a.extend,c=a.fireEvent,m=a.format,x=a.getMagnitude,r=a.isArray,p=a.isNumber,q=a.isString,D=a.merge, +y=a.normalizeTickInterval,H=a.objectEach,z=a.pick,k=a.removeEvent,h=a.splat,v=a.syncTimeout,F=a.Tick,M=function(){this.init.apply(this,arguments)};a.extend(M.prototype,{defaultOptions:{dateTimeLabelFormats:{millisecond:{main:"%H:%M:%S.%L",range:!1},second:{main:"%H:%M:%S",range:!1},minute:{main:"%H:%M",range:!1},hour:{main:"%H:%M",range:!1},day:{main:"%e. %b"},week:{main:"%e. %b"},month:{main:"%b '%y"},year:{main:"%Y"}},endOnTick:!1,labels:{enabled:!0,indentation:10,x:0,style:{color:"#666666",cursor:"default", +fontSize:"11px"}},maxPadding:.01,minorTickLength:2,minorTickPosition:"outside",minPadding:.01,startOfWeek:1,startOnTick:!1,tickLength:10,tickPixelInterval:100,tickmarkPlacement:"between",tickPosition:"outside",title:{align:"middle",style:{color:"#666666"}},type:"linear",minorGridLineColor:"#f2f2f2",minorGridLineWidth:1,minorTickColor:"#999999",lineColor:"#ccd6eb",lineWidth:1,gridLineColor:"#e6e6e6",tickColor:"#ccd6eb"},defaultYAxisOptions:{endOnTick:!0,maxPadding:.05,minPadding:.05,tickPixelInterval:72, +showLastLabel:!0,labels:{x:-8},startOnTick:!0,title:{rotation:270,text:"Values"},stackLabels:{allowOverlap:!1,enabled:!1,formatter:function(){return a.numberFormat(this.total,-1)},style:{color:"#000000",fontSize:"11px",fontWeight:"bold",textOutline:"1px contrast"}},gridLineWidth:1,lineWidth:0},defaultLeftAxisOptions:{labels:{x:-15},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0},margin:15,title:{rotation:0}}, +defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0},margin:15,title:{rotation:0}},init:function(a,b){var f=b.isX,l=this;l.chart=a;l.horiz=a.inverted&&!l.isZAxis?!f:f;l.isXAxis=f;l.coll=l.coll||(f?"xAxis":"yAxis");c(this,"init",{userOptions:b});l.opposite=b.opposite;l.side=b.side||(l.horiz?l.opposite?0:2:l.opposite?1:3);l.setOptions(b);var d=this.options,k=d.type;l.labelFormatter=d.labels.formatter||l.defaultLabelFormatter;l.userOptions=b;l.minPixelPadding=0;l.reversed=d.reversed;l.visible=!1!== +d.visible;l.zoomEnabled=!1!==d.zoomEnabled;l.hasNames="category"===k||!0===d.categories;l.categories=d.categories||l.hasNames;l.names||(l.names=[],l.names.keys={});l.plotLinesAndBandsGroups={};l.isLog="logarithmic"===k;l.isDatetimeAxis="datetime"===k;l.positiveValuesOnly=l.isLog&&!l.allowNegativeLog;l.isLinked=u(d.linkedTo);l.ticks={};l.labelEdge=[];l.minorTicks={};l.plotLinesAndBands=[];l.alternateBands={};l.len=0;l.minRange=l.userMinRange=d.minRange||d.maxZoom;l.range=d.range;l.offset=d.offset|| +0;l.stacks={};l.oldStacks={};l.stacksTouched=0;l.max=null;l.min=null;l.crosshair=z(d.crosshair,h(a.options.tooltip.crosshairs)[f?0:1],!1);k=l.options.events;-1===a.axes.indexOf(l)&&(f?a.axes.splice(a.xAxis.length,0,l):a.axes.push(l),a[l.coll].push(l));l.series=l.series||[];a.inverted&&!l.isZAxis&&f&&void 0===l.reversed&&(l.reversed=!0);H(k,function(a,f){E(l,f,a)});l.lin2log=d.linearToLogConverter||l.lin2log;l.isLog&&(l.val2lin=l.log2lin,l.lin2val=l.lin2log);c(this,"afterInit")},setOptions:function(a){this.options= +D(this.defaultOptions,"yAxis"===this.coll&&this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],D(t[this.coll],a));c(this,"afterSetOptions",{userOptions:a})},defaultLabelFormatter:function(){var f=this.axis,c=this.value,b=f.chart.time,d=f.categories,h=this.dateTimeLabelFormat,k=t.lang,e=k.numericSymbols;k=k.numericSymbolMagnitude||1E3;var p=e&&e.length,g=f.options.labels.format;f=f.isLog?Math.abs(c): +f.tickInterval;if(g)var q=m(g,this,b);else if(d)q=c;else if(h)q=b.dateFormat(h,c);else if(p&&1E3<=f)for(;p--&&void 0===q;)b=Math.pow(k,p+1),f>=b&&0===10*c%b&&null!==e[p]&&0!==c&&(q=a.numberFormat(c/b,-1)+e[p]);void 0===q&&(q=1E4<=Math.abs(c)?a.numberFormat(c,-1):a.numberFormat(c,-1,void 0,""));return q},getSeriesExtremes:function(){var a=this,l=a.chart;c(this,"getSeriesExtremes",null,function(){a.hasVisibleSeries=!1;a.dataMin=a.dataMax=a.threshold=null;a.softThreshold=!a.isXAxis;a.buildStacks&&a.buildStacks(); +a.series.forEach(function(f){if(f.visible||!l.options.chart.ignoreHiddenSeries){var c=f.options,b=c.threshold;a.hasVisibleSeries=!0;a.positiveValuesOnly&&0>=b&&(b=null);if(a.isXAxis){if(c=f.xData,c.length){f=e(c);var d=C(c);p(f)||f instanceof Date||(c=c.filter(p),f=e(c),d=C(c));c.length&&(a.dataMin=Math.min(z(a.dataMin,c[0],f),f),a.dataMax=Math.max(z(a.dataMax,c[0],d),d))}}else if(f.getExtremes(),d=f.dataMax,f=f.dataMin,u(f)&&u(d)&&(a.dataMin=Math.min(z(a.dataMin,f),f),a.dataMax=Math.max(z(a.dataMax, +d),d)),u(b)&&(a.threshold=b),!c.softThreshold||a.positiveValuesOnly)a.softThreshold=!1}})});c(this,"afterGetSeriesExtremes")},translate:function(a,c,b,d,h,k){var f=this.linkedParent||this,l=1,e=0,B=d?f.oldTransA:f.transA;d=d?f.oldMin:f.min;var g=f.minPixelPadding;h=(f.isOrdinal||f.isBroken||f.isLog&&h)&&f.lin2val;B||(B=f.transA);b&&(l*=-1,e=f.len);f.reversed&&(l*=-1,e-=l*(f.sector||f.len));c?(a=(a*l+e-g)/B+d,h&&(a=f.lin2val(a))):(h&&(a=f.val2lin(a)),a=p(d)?l*(a-d)*B+e+l*g+(p(k)?B*k:0):void 0);return a}, +toPixels:function(a,c){return this.translate(a,!1,!this.horiz,null,!0)+(c?0:this.pos)},toValue:function(a,c){return this.translate(a-(c?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(a,l,b,d,h){var f=this,k=f.chart,e=f.left,g=f.top,q,m,v,A,J=b&&k.oldChartHeight||k.chartHeight,x=b&&k.oldChartWidth||k.chartWidth,y,n=f.transB,r=function(a,f,c){if("pass"!==d&&ac)d?a=Math.min(Math.max(f,a),c):y=!0;return a};var F={value:a,lineWidth:l,old:b,force:d,translatedValue:h};c(this,"getPlotLinePath", +F,function(c){h=z(h,f.translate(a,null,null,b));h=Math.min(Math.max(-1E5,h),1E5);q=v=Math.round(h+n);m=A=Math.round(J-h-n);p(h)?f.horiz?(m=g,A=J-f.bottom,q=v=r(q,e,e+f.width)):(q=e,v=x-f.right,m=A=r(m,g,g+f.height)):(y=!0,d=!1);c.path=y&&!d?null:k.renderer.crispLine(["M",q,m,"L",v,A],l||1)});return F.path},getLinearTickPositions:function(a,c,b){var f=n(Math.floor(c/a)*a);b=n(Math.ceil(b/a)*a);var l=[],d;n(f+a)===f&&(d=20);if(this.single)return[c];for(c=f;c<=b;){l.push(c);c=n(c+a,d);if(c===h)break; +var h=c}return l},getMinorTickInterval:function(){var a=this.options;return!0===a.minorTicks?z(a.minorTickInterval,"auto"):!1===a.minorTicks?null:a.minorTickInterval},getMinorTickPositions:function(){var a=this,c=a.options,b=a.tickPositions,d=a.minorTickInterval,h=[],k=a.pointRangePadding||0,e=a.min-k;k=a.max+k;var p=k-e;if(p&&p/d=this.minRange;var m=this.minRange;var v=(m-b+c)/2;v=[c-v,z(a.min,c-v)];q&&(v[2]=this.isLog?this.log2lin(this.dataMin):this.dataMin);c=C(v);b=[c+m,z(a.max,c+m)];q&&(b[2]=this.isLog?this.log2lin(this.dataMax):this.dataMax);b=e(b);b-c=H)C=H,v=0;else if(b.dataMax<=H){var E=H;q=0}b.min=z(M,C,b.dataMin);b.max=z(w,E,b.dataMax)}k&&(b.positiveValuesOnly&&!f&&0>=Math.min(b.min,z(b.dataMin,b.min))&&a.error(10,1,d),b.min=n(b.log2lin(b.min),15),b.max=n(b.log2lin(b.max),15));b.range&&u(b.max)&&(b.userMin=b.min=M=Math.max(b.dataMin,b.minFromRange()),b.userMax=w=b.max,b.range=null);c(b,"foundExtremes");b.beforePadding&& +b.beforePadding();b.adjustForMinRange();!(D||b.axisPointRange||b.usePercentage||m)&&u(b.min)&&u(b.max)&&(d=b.max-b.min)&&(!u(M)&&v&&(b.min-=d*v),!u(w)&&q&&(b.max+=d*q));p(h.softMin)&&!p(b.userMin)&&(b.min=Math.min(b.min,h.softMin));p(h.softMax)&&!p(b.userMax)&&(b.max=Math.max(b.max,h.softMax));p(h.floor)&&(b.min=Math.min(Math.max(b.min,h.floor),Number.MAX_VALUE));p(h.ceiling)&&(b.max=Math.max(Math.min(b.max,h.ceiling),z(b.userMax,-Number.MAX_VALUE)));t&&u(b.dataMin)&&(H=H||0,!u(M)&&b.min= +H?b.min=H:!u(w)&&b.max>H&&b.dataMax<=H&&(b.max=H));b.tickInterval=b.min===b.max||void 0===b.min||void 0===b.max?1:m&&!r&&F===b.linkedParent.options.tickPixelInterval?r=b.linkedParent.tickInterval:z(r,this.tickAmount?(b.max-b.min)/Math.max(this.tickAmount-1,1):void 0,D?1:(b.max-b.min)*F/Math.max(b.len,F));g&&!f&&b.series.forEach(function(a){a.processData(b.min!==b.oldMin||b.max!==b.oldMax)});b.setAxisTranslation(!0);b.beforeSetTickPositions&&b.beforeSetTickPositions();b.postProcessTickInterval&&(b.tickInterval= +b.postProcessTickInterval(b.tickInterval));b.pointRange&&!r&&(b.tickInterval=Math.max(b.pointRange,b.tickInterval));f=z(h.minTickInterval,b.isDatetimeAxis&&b.closestPointRange);!r&&b.tickIntervalb.tickInterval&&1E3b.max)),!!this.tickAmount));this.tickAmount||(b.tickInterval=b.unsquish());this.setTickPositions()},setTickPositions:function(){var f=this.options, +b=f.tickPositions;var d=this.getMinorTickInterval();var h=f.tickPositioner,k=f.startOnTick,e=f.endOnTick;this.tickmarkOffset=this.categories&&"between"===f.tickmarkPlacement&&1===this.tickInterval?.5:0;this.minorTickInterval="auto"===d&&this.tickInterval?this.tickInterval/5:d;this.single=this.min===this.max&&u(this.min)&&!this.tickAmount&&(parseInt(this.min,10)===this.min||!1!==f.allowDecimals);this.tickPositions=d=b&&b.slice();!d&&(!this.ordinalPositions&&(this.max-this.min)/this.tickInterval>Math.max(2* +this.len,200)?(d=[this.min,this.max],a.error(19,!1,this.chart)):d=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,f.units),this.min,this.max,f.startOfWeek,this.ordinalPositions,this.closestPointRange,!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),d.length>this.len&&(d=[d[0],d.pop()],d[0]===d[1]&&(d.length=1)),this.tickPositions=d,h&&(h=h.apply(this,[this.min,this.max])))&& +(this.tickPositions=d=h);this.paddedTicks=d.slice(0);this.trimTicks(d,k,e);this.isLinked||(this.single&&2>d.length&&(this.min-=.5,this.max+=.5),b||h||this.adjustTickAmount());c(this,"afterSetTickPositions")},trimTicks:function(a,b,d){var f=a[0],h=a[a.length-1],l=this.minPointOffset||0;c(this,"trimTicks");if(!this.isLinked){if(b&&-Infinity!==f)this.min=f;else for(;this.min-l>a[0];)a.shift();if(d)this.max=h;else for(;this.max+lc&&(this.finalTickAmt=c,c=5);this.tickAmount=c},adjustTickAmount:function(){var a=this.options,c=this.tickInterval,b=this.tickPositions,d=this.tickAmount,h=this.finalTickAmt,k=b&&b.length,e=z(this.threshold,this.softThreshold?0:null),p;if(this.hasData()){if(kd&&(this.tickInterval*=2,this.setTickPositions());if(u(h)){for(c=a=b.length;c--;)(3===h&&1===c%2||2>=h&&0l&&(c=l)),u(d)&&(bl&&(b=l))),this.displayBtn=void 0!==c||void 0!==b,this.setExtremes(c,b,!1,void 0,{trigger:"zoom"});a.zoomed=!0});return h.zoomed}, +setAxisSize:function(){var f=this.chart,c=this.options,b=c.offsets||[0,0,0,0],d=this.horiz,h=this.width=Math.round(a.relativeLength(z(c.width,f.plotWidth-b[3]+b[1]),f.plotWidth)),k=this.height=Math.round(a.relativeLength(z(c.height,f.plotHeight-b[0]+b[2]),f.plotHeight)),e=this.top=Math.round(a.relativeLength(z(c.top,f.plotTop+b[0]),f.plotHeight,f.plotTop));c=this.left=Math.round(a.relativeLength(z(c.left,f.plotLeft+b[3]),f.plotWidth,f.plotLeft));this.bottom=f.chartHeight-k-e;this.right=f.chartWidth- +h-c;this.len=Math.max(d?h:k,0);this.pos=d?c:e},getExtremes:function(){var a=this.isLog;return{min:a?n(this.lin2log(this.min)):this.min,max:a?n(this.lin2log(this.max)):this.max,dataMin:this.dataMin,dataMax:this.dataMax,userMin:this.userMin,userMax:this.userMax}},getThreshold:function(a){var f=this.isLog,c=f?this.lin2log(this.min):this.min;f=f?this.lin2log(this.max):this.max;null===a||-Infinity===a?a=c:Infinity===a?a=f:c>a?a=c:ff?a.align="right":195f&&(a.align="left")});return a.align},tickSize:function(a){var f=this.options,b=f[a+"Length"],d=z(f[a+"Width"],"tick"===a&&this.isXAxis?1:0);if(d&&b){"inside"===f[a+"Position"]&&(b=-b);var h=[b,d]}a={tickSize:h};c(this,"afterTickSize",a);return a.tickSize},labelMetrics:function(){var a=this.tickPositions&&this.tickPositions[0]||0;return this.chart.renderer.fontMetrics(this.options.labels.style&& +this.options.labels.style.fontSize,this.ticks[a]&&this.ticks[a].label)},unsquish:function(){var a=this.options.labels,c=this.horiz,b=this.tickInterval,d=b,h=this.len/(((this.categories?1:0)+this.max-this.min)/b),k,e=a.rotation,p=this.labelMetrics(),m,g=Number.MAX_VALUE,q,v=this.max-this.min,y=function(a){var f=a/(h||1);f=1v&&Infinity!==a&&Infinity!==h&&(f=Math.ceil(v/b));return n(f*b)};c?(q=!a.staggerLines&&!a.step&&(u(e)?[e]:h=a){m=y(Math.abs(p.h/Math.sin(w*a)));var f=m+Math.abs(a/360);f(b.step||0)&&!b.rotation&&(this.staggerLines||1)*this.len/d||!c&&(b.style&&parseInt(b.style.width,10)||h&&h-f.spacing[3]||.33*f.chartWidth)},renderUnsquish:function(){var a= +this.chart,c=a.renderer,b=this.tickPositions,d=this.ticks,h=this.options.labels,k=h&&h.style||{},e=this.horiz,p=this.getSlotWidth(),m=Math.max(1,Math.round(p-2*(h.padding||5))),g={},v=this.labelMetrics(),y=h.style&&h.style.textOverflow,x=0;q(h.rotation)||(g.rotation=h.rotation||0);b.forEach(function(a){(a=d[a])&&a.label&&a.label.textPxLength>x&&(x=a.label.textPxLength)});this.maxLabelLength=x;if(this.autoRotation)x>m&&x>v.h?g.rotation=this.labelRotation:this.labelRotation=0;else if(p){var n=m;if(!y){var r= +"clip";for(m=b.length;!e&&m--;){var F=b[m];if(F=d[F].label)F.styles&&"ellipsis"===F.styles.textOverflow?F.css({textOverflow:"clip"}):F.textPxLength>p&&F.css({width:p+"px"}),F.getBBox().height>this.len/b.length-(v.h-v.f)&&(F.specificTextOverflow="ellipsis")}}}g.rotation&&(n=x>.5*a.chartHeight?.33*a.chartHeight:x,y||(r="ellipsis"));if(this.labelAlign=h.align||this.autoLabelAlign(this.labelRotation))g.align=this.labelAlign;b.forEach(function(a){var f=(a=d[a])&&a.label,c=k.width,b={};f&&(f.attr(g),a.shortenLabel? +a.shortenLabel():n&&!c&&"nowrap"!==k.whiteSpace&&(n=this.min&&a<=this.max)f[a]||(f[a]=new F(this,a)),d&&f[a].isNew&&f[a].render(b,!0,-1),f[a].render(b)},render:function(){var b=this,d=b.chart,h=b.options, +k=b.isLog,e=b.isLinked,m=b.tickPositions,g=b.axisTitle,q=b.ticks,y=b.minorTicks,x=b.alternateBands,n=h.stackLabels,r=h.alternateGridColor,z=b.tickmarkOffset,D=b.axisLine,t=b.showAxis,M=I(d.renderer.globalAnimation),u,w;b.labelEdge.length=0;b.overlap=!1;[q,y,x].forEach(function(a){H(a,function(a){a.isActive=!1})});if(b.hasData()||e)b.minorTickInterval&&!b.categories&&b.getMinorTickPositions().forEach(function(a){b.renderMinorTick(a)}),m.length&&(m.forEach(function(a,c){b.renderTick(a,c)}),z&&(0=== +b.min||b.single)&&(q[-1]||(q[-1]=new F(b,-1,null,!0)),q[-1].render(-1))),r&&m.forEach(function(c,f){w=void 0!==m[f+1]?m[f+1]+z:b.max-z;0===f%2&&cm-p?m:m-p);else if(l)g[a]=Math.max(d,f+p+c>b?f:f+p);else return!1},t=function(a,b,c,f){var d;fb-e?d=!1:g[a]=fb-c/2?b-c-2:f-c/2;return d},f=function(a){var b=k;k=h;h=b;q=a},l=function(){!1!==F.apply(0,k)?!1!==t.apply(0,h)||q||(f(!0),l()):q?g.x=g.y=0:(f(!0),l())};(d.inverted||1l&&(p=!1);f=(h.series&&h.series.yAxis&&h.series.yAxis.pos)+(h.plotY||0);f-=z;h.isHeader&&(f=y?-D:g.plotHeight+D);e.push({target:f,rank:h.isHeader?1:0,size:k.tt.getBBox().height+1,point:h,x:l,tt:m})}});this.cleanSplit();q.positioner&&e.forEach(function(a){var b=q.positioner.call(c,a.tt.getBBox().width,a.size,a.point);a.x=b.x;a.align=0;a.target=b.y;a.rank=n(b.rank,a.rank)});a.distribute(e,g.plotHeight+D);e.forEach(function(a){var b=a.point, +d=b.series;a.tt.attr({visibility:void 0===a.pos?"hidden":"inherit",x:p||b.isHeader||q.positioner?a.x:b.plotX+g.plotLeft+c.distance,y:a.pos+z,anchorX:b.isHeader?b.plotX+g.plotLeft:b.plotX+d.xAxis.pos,anchorY:b.isHeader?g.plotTop+g.plotHeight/2:b.plotY+d.yAxis.pos})})},updatePosition:function(a){var b=this.chart,c=this.getLabel(),d=(this.options.positioner||this.getPosition).call(this,c.width,c.height,a),e=a.plotX+b.plotLeft;a=a.plotY+b.plotTop;if(this.outside){var g=(this.options.borderWidth||0)+2* +this.distance;this.renderer.setSize(c.width+g,c.height+g,!1);e+=b.pointer.chartPosition.left-d.x;a+=b.pointer.chartPosition.top-d.y}this.move(Math.round(d.x),Math.round(d.y||0),e,a)},getDateFormat:function(a,b,c,e){var d=this.chart.time,g=d.dateFormat("%m-%d %H:%M:%S.%L",b),p={millisecond:15,second:12,minute:9,hour:6,day:3},q="millisecond";for(m in w){if(a===w.week&&+d.dateFormat("%w",b)===c&&"00:00:00.000"===g.substr(6)){var m="week";break}if(w[m]>a){m=q;break}if(p[m]&&g.substr(p[m])!=="01-01 00:00:00.000".substr(p[m]))break; +"week"!==m&&(q=m)}if(m)var y=d.resolveDTLFormat(e[m]).main;return y},getXDateFormat:function(a,b,c){b=b.dateTimeLabelFormats;var d=c&&c.closestPointRange;return(d?this.getDateFormat(d,a.x,c.options.startOfWeek,b):b.day)||b.year},tooltipFooterHeaderFormatter:function(d,b){var c=b?"footer":"header",g=d.series,n=g.tooltipOptions,r=n.xDateFormat,p=g.xAxis,q=p&&"datetime"===p.options.type&&e(d.key),D=n[c+"Format"];c={isFooter:b,labelConfig:d};a.fireEvent(this,"headerFormatter",c,function(a){q&&!r&&(r= +this.getXDateFormat(d,n,p));q&&r&&(d.point&&d.point.tooltipDateKeys||["key"]).forEach(function(a){D=D.replace("{point."+a+"}","{point."+a+":"+r+"}")});g.chart.styledMode&&(D=this.styledModeFormat(D));a.text=C(D,{point:d,series:g},this.chart.time)});return c.text},bodyFormatter:function(a){return a.map(function(a){var b=a.series.tooltipOptions;return(b[(a.point.formatPrefix||"point")+"Formatter"]||a.point.tooltipFormatter).call(a.point,b[(a.point.formatPrefix||"point")+"Format"]||"")})},styledModeFormat:function(a){return a.replace('style="font-size: 10px"', +'class="highcharts-header"').replace(/style="color:{(point|series)\.color}"/g,'class="highcharts-color-{$1.colorIndex}"')}}})(L);(function(a){var E=a.addEvent,I=a.attr,C=a.charts,e=a.color,g=a.css,n=a.defined,t=a.extend,u=a.find,w=a.fireEvent,d=a.isNumber,b=a.isObject,c=a.offset,m=a.pick,x=a.splat,r=a.Tooltip;a.Pointer=function(a,b){this.init(a,b)};a.Pointer.prototype={init:function(a,b){this.options=b;this.chart=a;this.runChartClick=b.chart.events&&!!b.chart.events.click;this.pinchDown=[];this.lastValidTouch= +{};r&&(a.tooltip=new r(a,b.tooltip),this.followTouchMove=m(b.tooltip.followTouchMove,!0));this.setDOMEvents()},zoomOption:function(a){var b=this.chart,c=b.options.chart,d=c.zoomType||"";b=b.inverted;/touch/.test(a.type)&&(d=m(c.pinchType,d));this.zoomX=a=/x/.test(d);this.zoomY=d=/y/.test(d);this.zoomHor=a&&!b||d&&b;this.zoomVert=d&&!b||a&&b;this.hasZoom=a||d},normalize:function(a,b){var d=a.touches?a.touches.length?a.touches.item(0):a.changedTouches[0]:a;b||(this.chartPosition=b=c(this.chart.container)); +return t(a,{chartX:Math.round(d.pageX-b.left),chartY:Math.round(d.pageY-b.top)})},getCoordinates:function(a){var b={xAxis:[],yAxis:[]};this.chart.axes.forEach(function(c){b[c.isXAxis?"xAxis":"yAxis"].push({axis:c,value:c.toValue(a[c.horiz?"chartX":"chartY"])})});return b},findNearestKDPoint:function(a,c,d){var e;a.forEach(function(a){var g=!(a.noSharedTooltip&&c)&&0>a.options.findNearestPointBy.indexOf("y");a=a.searchPoint(d,g);if((g=b(a,!0))&&!(g=!b(e,!0))){g=e.distX-a.distX;var k=e.dist-a.dist, +h=(a.series.group&&a.series.group.zIndex)-(e.series.group&&e.series.group.zIndex);g=0<(0!==g&&c?g:0!==k?k:0!==h?h:e.series.index>a.series.index?-1:1)}g&&(e=a)});return e},getPointFromEvent:function(a){a=a.target;for(var b;a&&!b;)b=a.point,a=a.parentNode;return b},getChartCoordinatesFromPoint:function(a,b){var c=a.series,d=c.xAxis;c=c.yAxis;var e=m(a.clientX,a.plotX),g=a.shapeArgs;if(d&&c)return b?{chartX:d.len+d.pos-e,chartY:c.len+c.pos-a.plotY}:{chartX:e+d.pos,chartY:a.plotY+c.pos};if(g&&g.x&&g.y)return{chartX:g.x, +chartY:g.y}},getHoverData:function(a,c,d,e,g,n){var k,h=[];e=!(!e||!a);var p=c&&!c.stickyTracking?[c]:d.filter(function(a){return a.visible&&!(!g&&a.directTouch)&&m(a.options.enableMouseTracking,!0)&&a.stickyTracking});c=(k=e?a:this.findNearestKDPoint(p,g,n))&&k.series;k&&(g&&!c.noSharedTooltip?(p=d.filter(function(a){return a.visible&&!(!g&&a.directTouch)&&m(a.options.enableMouseTracking,!0)&&!a.noSharedTooltip}),p.forEach(function(a){var c=u(a.points,function(a){return a.x===k.x&&!a.isNull});b(c)&& +(a.chart.isBoosting&&(c=a.getPoint(c)),h.push(c))})):h.push(k));return{hoverPoint:k,hoverSeries:c,hoverPoints:h}},runPointActions:function(b,c){var d=this.chart,e=d.tooltip&&d.tooltip.options.enabled?d.tooltip:void 0,g=e?e.shared:!1,p=c||d.hoverPoint,k=p&&p.series||d.hoverSeries;k=this.getHoverData(p,k,d.series,"touchmove"!==b.type&&(!!c||k&&k.directTouch&&this.isDirectTouch),g,b);p=k.hoverPoint;var h=k.hoverPoints;var q=(k=k.hoverSeries)&&k.tooltipOptions.followPointer;g=g&&k&&!k.noSharedTooltip; +if(p&&(p!==d.hoverPoint||e&&e.isHidden)){(d.hoverPoints||[]).forEach(function(a){-1===h.indexOf(a)&&a.setState()});(h||[]).forEach(function(a){a.setState("hover")});if(d.hoverSeries!==k)k.onMouseOver();d.hoverPoint&&d.hoverPoint.firePointEvent("mouseOut");if(!p.series)return;p.firePointEvent("mouseOver");d.hoverPoints=h;d.hoverPoint=p;e&&e.refresh(g?h:p,b)}else q&&e&&!e.isHidden&&(p=e.getAnchor([{}],b),e.updatePosition({plotX:p[0],plotY:p[1]}));this.unDocMouseMove||(this.unDocMouseMove=E(d.container.ownerDocument, +"mousemove",function(b){var c=C[a.hoverChartIndex];if(c)c.pointer.onDocumentMouseMove(b)}));d.axes.forEach(function(c){var d=m(c.crosshair.snap,!0),f=d?a.find(h,function(a){return a.series[c.coll]===c}):void 0;f||!d?c.drawCrosshair(b,f):c.hideCrosshair()})},reset:function(a,b){var c=this.chart,d=c.hoverSeries,e=c.hoverPoint,g=c.hoverPoints,k=c.tooltip,h=k&&k.shared?g:e;a&&h&&x(h).forEach(function(b){b.series.isCartesian&&void 0===b.plotX&&(a=!1)});if(a)k&&h&&x(h).length&&(k.refresh(h),k.shared&&g? +g.forEach(function(a){a.setState(a.state,!0);a.series.isCartesian&&(a.series.xAxis.crosshair&&a.series.xAxis.drawCrosshair(null,a),a.series.yAxis.crosshair&&a.series.yAxis.drawCrosshair(null,a))}):e&&(e.setState(e.state,!0),c.axes.forEach(function(a){a.crosshair&&a.drawCrosshair(null,e)})));else{if(e)e.onMouseOut();g&&g.forEach(function(a){a.setState()});if(d)d.onMouseOut();k&&k.hide(b);this.unDocMouseMove&&(this.unDocMouseMove=this.unDocMouseMove());c.axes.forEach(function(a){a.hideCrosshair()}); +this.hoverX=c.hoverPoints=c.hoverPoint=null}},scaleGroups:function(a,b){var c=this.chart,d;c.series.forEach(function(e){d=a||e.getPlotBox();e.xAxis&&e.xAxis.zoomEnabled&&e.group&&(e.group.attr(d),e.markerGroup&&(e.markerGroup.attr(d),e.markerGroup.clip(b?c.clipRect:null)),e.dataLabelsGroup&&e.dataLabelsGroup.attr(d))});c.clipRect.attr(b||c.clipBox)},dragStart:function(a){var b=this.chart;b.mouseIsDown=a.type;b.cancelClick=!1;b.mouseDownX=this.mouseDownX=a.chartX;b.mouseDownY=this.mouseDownY=a.chartY}, +drag:function(a){var b=this.chart,c=b.options.chart,d=a.chartX,g=a.chartY,p=this.zoomHor,k=this.zoomVert,h=b.plotLeft,m=b.plotTop,n=b.plotWidth,r=b.plotHeight,f=this.selectionMarker,l=this.mouseDownX,x=this.mouseDownY,A=c.panKey&&a[c.panKey+"Key"];if(!f||!f.touch)if(dh+n&&(d=h+n),gm+r&&(g=m+r),this.hasDragged=Math.sqrt(Math.pow(l-d,2)+Math.pow(x-g,2)),10(.*?$)/);c&&c[1]&&(c=''+c[1]+"",a=a.replace("",c+""))}a=a.replace(/zIndex="[^"]+"/g,"").replace(/symbolName="[^"]+"/g,"").replace(/jQuery[0-9]+="[^"]+"/g,"").replace(/url\(("|")(\S+)("|")\)/g, +"url($2)").replace(/url\([^#]+#/g,"url(#").replace(/.*?$/,"").replace(/(fill|stroke)="rgba\(([ 0-9]+,[ 0-9]+,[ 0-9]+),([ 0-9\.]+)\)"/g,'$1="rgb($2)" $1-opacity="$3"').replace(/ /g,"\u00a0").replace(/­/g,"\u00ad");this.ieSanitizeSVG&&(a=this.ieSanitizeSVG(a));return a},getChartHTML:function(){this.styledMode&&this.inlineStyles();return this.container.innerHTML}, +getSVG:function(c){var d,e=b(this.options,c);var k=u("div",null,{position:"absolute",top:"-9999em",width:this.chartWidth+"px",height:this.chartHeight+"px"},C.body);var g=this.renderTo.style.width;var f=this.renderTo.style.height;g=e.exporting.sourceWidth||e.chart.width||/px$/.test(g)&&parseInt(g,10)||(e.isGantt?800:600);f=e.exporting.sourceHeight||e.chart.height||/px$/.test(f)&&parseInt(f,10)||400;x(e.chart,{animation:!1,renderTo:k,forExport:!0,renderer:"SVGRenderer",width:g,height:f});e.exporting.enabled= +!1;delete e.data;e.series=[];this.series.forEach(function(a){d=b(a.userOptions,{animation:!1,enableMouseTracking:!1,showCheckbox:!1,visible:a.visible});d.isInternal||e.series.push(d)});this.axes.forEach(function(b){b.userOptions.internalKey||(b.userOptions.internalKey=a.uniqueKey())});var l=new a.Chart(e,this.callback);c&&["xAxis","yAxis","series"].forEach(function(a){var b={};c[a]&&(b[a]=c[a],l.update(b))});this.axes.forEach(function(b){var c=a.find(l.axes,function(a){return a.options.internalKey=== +b.userOptions.internalKey}),f=b.getExtremes(),d=f.userMin;f=f.userMax;c&&(void 0!==d&&d!==c.min||void 0!==f&&f!==c.max)&&c.setExtremes(d,f,!0,!1)});g=l.getChartHTML();t(this,"getSVG",{chartCopy:l});g=this.sanitizeSVG(g,e);e=null;l.destroy();w(k);return g},getSVGForExport:function(a,c){var d=this.options.exporting;return this.getSVG(b({chart:{borderRadius:0}},d.chartOptions,c,{exporting:{sourceWidth:a&&a.sourceWidth||d.sourceWidth,sourceHeight:a&&a.sourceHeight||d.sourceHeight}}))},getFilename:function(){var a= +this.userOptions.title&&this.userOptions.title.text,b=this.options.exporting.filename;if(b)return b;"string"===typeof a&&(b=a.toLowerCase().replace(/<\/?[^>]+(>|$)/g,"").replace(/[\s_]+/g,"-").replace(/[^a-z0-9\-]/g,"").replace(/^[\-]+/g,"").replace(/[\-]+/g,"-").substr(0,24).replace(/[\-]+$/g,""));if(!b||5>b.length)b="chart";return b},exportChart:function(c,d){var h=this.getSVGForExport(c,d);c=b(this.options.exporting,c);a.post(c.url,{filename:c.filename||this.getFilename(),type:c.type,width:c.width|| +0,scale:c.scale,svg:h},c.formAttributes)},print:function(){function a(a){(b.fixedDiv?[b.fixedDiv,b.scrollingContainer]:[b.container]).forEach(function(b){a.appendChild(b)})}var b=this,c=[],d=C.body,e=d.childNodes,f=b.options.exporting.printMaxWidth,g;if(!b.isPrinting){b.isPrinting=!0;b.pointer.reset(null,0);t(b,"beforePrint");if(g=f&&b.chartWidth>f){var m=[b.options.chart.width,void 0,!1];b.setSize(f,void 0,!1)}e.forEach(function(a,b){1===a.nodeType&&(c[b]=a.style.display,a.style.display="none")}); +a(d);setTimeout(function(){p.focus();p.print();setTimeout(function(){a(b.renderTo);e.forEach(function(a,b){1===a.nodeType&&(a.style.display=c[b])});b.isPrinting=!1;g&&b.setSize.apply(b,m);t(b,"afterPrint")},1E3)},1)}},contextMenu:function(b,c,e,m,p,f,l){var h=this,k=h.options.navigation,q=h.chartWidth,v=h.chartHeight,n="cache-"+b,r=h[n],y=Math.max(p,f);if(!r){h.exportContextMenu=h[n]=r=u("div",{className:b},{position:"absolute",zIndex:1E3,padding:y+"px",pointerEvents:"auto"},h.fixedDiv||h.container); +var F=u("div",{className:"highcharts-menu"},null,r);h.styledMode||d(F,x({MozBoxShadow:"3px 3px 10px #888",WebkitBoxShadow:"3px 3px 10px #888",boxShadow:"3px 3px 10px #888"},k.menuStyle));r.hideMenu=function(){d(r,{display:"none"});l&&l.setState(0);h.openMenu=!1;a.clearTimeout(r.hideTimer)};h.exportEvents.push(g(r,"mouseleave",function(){r.hideTimer=setTimeout(r.hideMenu,500)}),g(r,"mouseenter",function(){a.clearTimeout(r.hideTimer)}),g(C,"mouseup",function(a){h.pointer.inClass(a.target,b)||r.hideMenu()}), +g(r,"click",function(){h.openMenu&&r.hideMenu()}));c.forEach(function(b){"string"===typeof b&&(b=h.options.exporting.menuItemDefinitions[b]);if(a.isObject(b,!0)){if(b.separator)var c=u("hr",null,null,F);else c=u("div",{className:"highcharts-menu-item",onclick:function(a){a&&a.stopPropagation();r.hideMenu();b.onclick&&b.onclick.apply(h,arguments)},innerHTML:b.text||h.options.lang[b.textKey]},null,F),h.styledMode||(c.onmouseover=function(){d(this,k.menuItemHoverStyle)},c.onmouseout=function(){d(this, +k.menuItemStyle)},d(c,x({cursor:"pointer"},k.menuItemStyle)));h.exportDivElements.push(c)}});h.exportDivElements.push(F,r);h.exportMenuWidth=r.offsetWidth;h.exportMenuHeight=r.offsetHeight}c={display:"block"};e+h.exportMenuWidth>q?c.right=q-e-p-y+"px":c.left=e-y+"px";m+f+h.exportMenuHeight>v&&"top"!==l.alignOptions.verticalAlign?c.bottom=v-m-y+"px":c.top=m+f-y+"px";d(r,c);h.openMenu=!0},addButton:function(a){var d=this,e=d.renderer,k=b(d.options.navigation.buttonOptions,a),g=k.onclick,f=k.menuItems, +l=k.symbolSize||12;d.btnCount||(d.btnCount=0);d.exportDivElements||(d.exportDivElements=[],d.exportSVGElements=[]);if(!1!==k.enabled){var m=k.theme,p=m.states,q=p&&p.hover;p=p&&p.select;var n;d.styledMode||(m.fill=c(m.fill,"#ffffff"),m.stroke=c(m.stroke,"none"));delete m.states;g?n=function(a){a&&a.stopPropagation();g.call(d,a)}:f&&(n=function(a){a&&a.stopPropagation();d.contextMenu(r.menuClassName,f,r.translateX,r.translateY,r.width,r.height,r);r.setState(2)});k.text&&k.symbol?m.paddingLeft=c(m.paddingLeft, +25):k.text||x(m,{width:k.width,height:k.height,padding:0});d.styledMode||(m["stroke-linecap"]="round",m.fill=c(m.fill,"#ffffff"),m.stroke=c(m.stroke,"none"));var r=e.button(k.text,0,0,n,m,q,p).addClass(a.className).attr({title:c(d.options.lang[k._titleKey||k.titleKey],"")});r.menuClassName=a.menuClassName||"highcharts-menu-"+d.btnCount++;if(k.symbol){var y=e.symbol(k.symbol,k.symbolX-l/2,k.symbolY-l/2,l,l,{width:l,height:l}).addClass("highcharts-button-symbol").attr({zIndex:1}).add(r);d.styledMode|| +y.attr({stroke:k.symbolStroke,fill:k.symbolFill,"stroke-width":k.symbolStrokeWidth||1})}r.add(d.exportingGroup).align(x(k,{width:r.width,x:c(k.x,d.buttonOffset)}),!0,"spacingBox");d.buttonOffset+=(r.width+k.buttonSpacing)*("right"===k.align?-1:1);d.exportSVGElements.push(r,y)}},destroyExport:function(b){var c=b?b.target:this;b=c.exportSVGElements;var d=c.exportDivElements,e=c.exportEvents,k;b&&(b.forEach(function(a,b){a&&(a.onclick=a.ontouchstart=null,k="cache-"+a.menuClassName,c[k]&&delete c[k], +c.exportSVGElements[b]=a.destroy())}),b.length=0);c.exportingGroup&&(c.exportingGroup.destroy(),delete c.exportingGroup);d&&(d.forEach(function(b,d){a.clearTimeout(b.hideTimer);n(b,"mouseleave");c.exportDivElements[d]=b.onmouseout=b.onmouseover=b.ontouchstart=b.onclick=null;w(b)}),d.length=0);e&&(e.forEach(function(a){a()}),e.length=0)}});D.prototype.inlineToAttributes="fill stroke strokeLinecap strokeLinejoin strokeWidth textAnchor x y".split(" ");D.prototype.inlineBlacklist=[/-/,/^(clipPath|cssText|d|height|width)$/, +/^font$/,/[lL]ogical(Width|Height)$/,/perspective/,/TapHighlightColor/,/^transition/,/^length$/];D.prototype.unstyledElements=["clipPath","defs","desc"];e.prototype.inlineStyles=function(){function a(a){return a.replace(/([A-Z])/g,function(a,b){return"-"+b.toLowerCase()})}function c(d){function h(b,c){k=v=!1;if(f){for(y=f.length;y--&&!v;)v=f[y].test(c);k=!v}"transform"===c&&"none"===b&&(k=!0);for(y=q.length;y--&&!k;)k=q[y].test(c)||"function"===typeof b;k||t[c]===b&&"svg"!==d.nodeName||n[d.nodeName][c]=== +b||(-1!==g.indexOf(c)?d.setAttribute(a(c),b):e+=a(c)+":"+b+";")}var e="",k,v,y;if(1===d.nodeType&&-1===l.indexOf(d.nodeName)){var F=p.getComputedStyle(d,null);var t="svg"===d.nodeName?{}:p.getComputedStyle(d.parentNode,null);if(!n[d.nodeName]){r=x.getElementsByTagName("svg")[0];var u=x.createElementNS(d.namespaceURI,d.nodeName);r.appendChild(u);n[d.nodeName]=b(p.getComputedStyle(u,null));"text"===d.nodeName&&delete n.text.fill;r.removeChild(u)}if(z||H)for(var w in F)h(F[w],w);else m(F,h);e&&(F=d.getAttribute("style"), +d.setAttribute("style",(F?F+";":"")+e));"svg"===d.nodeName&&d.setAttribute("stroke-width","1px");"text"!==d.nodeName&&[].forEach.call(d.children||d.childNodes,c)}}var e=this.renderer,g=e.inlineToAttributes,q=e.inlineBlacklist,f=e.inlineWhitelist,l=e.unstyledElements,n={},r;e=C.createElement("iframe");d(e,{width:"1px",height:"1px",visibility:"hidden"});C.body.appendChild(e);var x=e.contentWindow.document;x.open();x.write('');x.close();c(this.container.querySelector("svg")); +r.parentNode.removeChild(r)};y.menu=function(a,b,c,d){return["M",a,b+2.5,"L",a+c,b+2.5,"M",a,b+d/2+.5,"L",a+c,b+d/2+.5,"M",a,b+d-1.5,"L",a+c,b+d-1.5]};y.menuball=function(a,b,c,d){a=[];d=d/3-2;return a=a.concat(this.circle(c-d,b,d,d),this.circle(c-d,b+d+4,d,d),this.circle(c-d,b+2*(d+4),d,d))};e.prototype.renderExporting=function(){var a=this,b=a.options.exporting,c=b.buttons,d=a.isDirtyExporting||!a.exportSVGElements;a.buttonOffset=0;a.isDirtyExporting&&a.destroyExport();d&&!1!==b.enabled&&(a.exportEvents= +[],a.exportingGroup=a.exportingGroup||a.renderer.g("exporting-group").attr({zIndex:3}).add(),m(c,function(b){a.addButton(b)}),a.isDirtyExporting=!1);g(a,"destroy",a.destroyExport)};g(e,"init",function(){var a=this;a.exporting={update:function(d,e){a.isDirtyExporting=!0;b(!0,a.options.exporting,d);c(e,!0)&&a.redraw()}};E.addUpdate(function(d,e){a.isDirtyExporting=!0;b(!0,a.options.navigation,d);c(e,!0)&&a.redraw()},a)});e.prototype.callbacks.push(function(a){a.renderExporting();g(a,"redraw",a.renderExporting)})})(L, +W);(function(a){var E=a.win,I=E.navigator,C=E.document,e=E.URL||E.webkitURL||E,g=/Edge\/\d+/.test(I.userAgent);a.dataURLtoBlob=function(a){if((a=a.match(/data:([^;]*)(;base64)?,([0-9A-Za-z+/]+)/))&&3g.userAgent.indexOf("Chrome");try{if(!b&&0>g.userAgent.toLowerCase().indexOf("firefox"))return t.createObjectURL(new e.Blob([a],{type:"image/svg+xml;charset-utf-16"}))}catch(c){}return"data:image/svg+xml;charset=UTF-8,"+ +encodeURIComponent(a)};a.imageToDataUrl=function(a,b,c,g,x,r,p,q,t){var d=new e.Image,m=function(){setTimeout(function(){var e=n.createElement("canvas"),m=e.getContext&&e.getContext("2d");try{if(m){e.height=d.height*g;e.width=d.width*g;m.drawImage(d,0,0,e.width,e.height);try{var q=e.toDataURL(b);x(q,b,c,g)}catch(M){k(a,b,c,g)}}else p(a,b,c,g)}finally{t&&t(a,b,c,g)}},w)},z=function(){q(a,b,c,g);t&&t(a,b,c,g)};var k=function(){d=new e.Image;k=r;d.crossOrigin="Anonymous";d.onload=m;d.onerror=z;d.src= +a};d.onload=m;d.onerror=z;d.src=a};a.downloadSVGLocal=function(d,b,c,m){function x(a,b){var c=new e.jsPDF("l","pt",[a.width.baseVal.value+2*b,a.height.baseVal.value+2*b]);[].forEach.call(a.querySelectorAll('*[visibility="hidden"]'),function(a){a.parentNode.removeChild(a)});e.svg2pdf(a,c,{removeInvalid:!0});return c.output("datauristring")}function r(){u.innerHTML=d;var b=u.getElementsByTagName("text"),e;[].forEach.call(b,function(a){["font-family","font-size"].forEach(function(b){for(var c=a;c&&c!== +u;){if(c.style[b]){a.style[b]=c.style[b];break}c=c.parentNode}});a.style["font-family"]=a.style["font-family"]&&a.style["font-family"].split(" ").splice(-1);e=a.getElementsByTagName("title");[].forEach.call(e,function(b){a.removeChild(b)})});b=x(u.firstChild,0);try{a.downloadURL(b,w),m&&m()}catch(f){c(f)}}var p=!0,q=b.libURL||a.getOptions().exporting.libURL,u=n.createElement("div"),y=b.type||"image/png",w=(b.filename||"chart")+"."+("image/svg+xml"===y?"svg":y.split("/")[1]),z=b.scale||1;q="/"!==q.slice(-1)? +q+"/":q;if("image/svg+xml"===y)try{if(g.msSaveOrOpenBlob){var k=new MSBlobBuilder;k.append(d);var h=k.getBlob("image/svg+xml")}else h=a.svgToDataUrl(d);a.downloadURL(h,w);m&&m()}catch(F){c(F)}else if("application/pdf"===y)e.jsPDF&&e.svg2pdf?r():(p=!0,E(q+"jspdf.js",function(){E(q+"svg2pdf.js",function(){r()})}));else{h=a.svgToDataUrl(d);var v=function(){try{t.revokeObjectURL(h)}catch(F){}};a.imageToDataUrl(h,y,{},z,function(b){try{a.downloadURL(b,w),m&&m()}catch(M){c(M)}},function(){var b=n.createElement("canvas"), +h=b.getContext("2d"),f=d.match(/^]*width\s*=\s*"?(\d+)"?[^>]*>/)[1]*z,k=d.match(/^]*height\s*=\s*"?(\d+)"?[^>]*>/)[1]*z,r=function(){h.drawSvg(d,0,0,f,k);try{a.downloadURL(g.msSaveOrOpenBlob?b.msToBlob():b.toDataURL(y),w),m&&m()}catch(A){c(A)}finally{v()}};b.width=f;b.height=k;e.canvg?r():(p=!0,E(q+"rgbcolor.js",function(){E(q+"canvg.js",function(){r()})}))},c,c,function(){p&&v()})}};a.Chart.prototype.getSVGForLocalExport=function(d,b,c,e){var g=this,m=0,p,q,n,y=function(a,b,c){++m; +c.imageElement.setAttributeNS("http://www.w3.org/1999/xlink","href",a);m===t.length&&e(g.sanitizeSVG(p.innerHTML,q))};g.unbindGetSVG=I(g,"getSVG",function(a){q=a.chartCopy.options;p=a.chartCopy.container.cloneNode(!0)});g.getSVGForExport(d,b);var t=p.getElementsByTagName("image");try{if(!t.length){e(g.sanitizeSVG(p.innerHTML,q));return}var z=0;for(n=t.length;z=Math.abs(c)&&.5a.closestPointRange*a.xAxis.transA;g=a.borderWidth=t(d.borderWidth,g?0:1);var n=a.yAxis,p=d.threshold,q=a.translatedThreshold=n.getThreshold(p),w=t(d.minPointLength, +5),y=a.getColumnMetrics(),H=y.width,z=a.barW=Math.max(H,1+2*g),k=a.pointXOffset=y.offset;c.inverted&&(q-=.5);d.pointPadding&&(z=Math.ceil(z));u.prototype.translate.apply(a);a.points.forEach(function(b){var d=t(b.yBottom,q),h=999+Math.abs(d),g=H;h=Math.min(Math.max(-h,b.plotY),n.len+h);var f=b.plotX+k,l=z,m=Math.min(h,d),r=Math.max(h,d)-m;if(w&&Math.abs(r)w?d-w:q-(y?w:0)}e(b.options.pointWidth)&& +(g=l=Math.ceil(b.options.pointWidth),f-=Math.round((g-H)/2));b.barX=f;b.pointWidth=g;b.tooltipPos=c.inverted?[n.len+n.pos-c.plotLeft-h,a.xAxis.len-f-l/2,r]:[f+l/2,h+n.pos-c.plotTop,r];b.shapeType=b.shapeType||"rect";b.shapeArgs=a.crispCol.apply(a,b.isNull?[f,q,l,0]:[f,m,l,r])})},getSymbol:a.noop,drawLegendSymbol:a.LegendSymbolMixin.drawRectangle,drawGraph:function(){this.group[this.dense?"addClass":"removeClass"]("highcharts-dense-data")},pointAttribs:function(a,c){var b=this.options,d=this.pointAttrToOptions|| +{};var e=d.stroke||"borderColor";var g=d["stroke-width"]||"borderWidth",q=a&&a.color||this.color,t=a&&a[e]||b[e]||this.color||q,y=a&&a[g]||b[g]||this[g]||0;d=b.dashStyle;a&&this.zones.length&&(q=a.getZone(),q=a.options.color||q&&q.color||this.color);if(c){b=n(b.states[c],a.options.states&&a.options.states[c]||{});var w=b.brightness;q=b.color||void 0!==w&&I(q).brighten(b.brightness).get()||q;t=b[e]||t;y=b[g]||y;d=b.dashStyle||d}e={fill:q,stroke:t,"stroke-width":y};d&&(e.dashstyle=d);return e},drawPoints:function(){var a= +this,c=this.chart,d=a.options,e=c.renderer,r=d.animationLimit||250,p;a.points.forEach(function(b){var m=b.graphic,q=m&&c.pointCountv;)r--;this.updateParallelArrays(q,"splice",r,0,0);this.updateParallelArrays(q,r);g&&q.name&&(g[v]=q.name);k.splice(r,0,a);m&&(this.data.splice(r,0,null),this.processData());"point"=== +e.legendType&&this.generatePoints();c&&(f[0]&&f[0].remove?f[0].remove(!1):(f.shift(),this.updateParallelArrays(q,"shift"),k.shift()));this.isDirtyData=this.isDirty=!0;b&&h.redraw(d)},removePoint:function(a,b,c){var d=this,e=d.data,f=e[a],h=d.points,g=d.chart,k=function(){h&&h.length===e.length&&h.splice(a,1);e.splice(a,1);d.options.data.splice(a,1);d.updateParallelArrays(f||{series:d},"splice",a,1);f&&f.destroy();d.isDirty=!0;d.isDirtyData=!0;b&&g.redraw()};H(c,g);b=p(b,!0);f?f.firePointEvent("remove", +null,k):k()},remove:function(a,b,c,e){function h(){f.destroy(e);f.remove=null;g.isDirtyLegend=g.isDirtyBox=!0;g.linkSeries();p(a,!0)&&g.redraw(b)}var f=this,g=f.chart;!1!==c?d(f,"remove",null,h):h()},update:function(b,c){b=a.cleanRecursively(b,this.userOptions);var e=this,h=e.chart,g=e.userOptions,f=e.initialType||e.type,k=b.type||g.type||h.options.chart.type,m=y[f].prototype,n,q=["group","markerGroup","dataLabelsGroup"],r=["navigatorSeries","baseSeries"],t=e.finishedAnimating&&{animation:!1},z=["data", +"name","turboThreshold"],u=Object.keys(b),H=0this.oldTextWidth)&&((u=this.textPxLength)||(C(b,{width:"",whiteSpace:h||"nowrap"}),u=b.offsetWidth),u=u>v);u&&(/[ \-]/.test(b.textContent||b.innerText)||"ellipsis"===b.style.textOverflow)?(C(b,{width:v+"px",display:"block",whiteSpace:h||"normal"}),this.oldTextWidth=v, +this.hasBoxWidthChanged=!0):this.hasBoxWidthChanged=!1;w!==this.cTT&&(h=a.fontMetrics(b.style.fontSize,b).b,!e(k)||k===(this.oldRotation||0)&&t===this.oldAlign||this.setSpanRotation(k,z,h),this.getSpanCorrection(!e(k)&&this.textPxLength||b.offsetWidth,h,z,k,t));C(b,{left:m+(this.xCorr||0)+"px",top:n+(this.yCorr||0)+"px"});this.cTT=w;this.oldRotation=k;this.oldAlign=t}}else this.alignOnAdd=!0},setSpanRotation:function(a,b,c){var d={},e=this.renderer.getTransformKey();d[e]=d.transform="rotate("+a+"deg)"; +d[e+(n?"Origin":"-origin")]=d.transformOrigin=100*b+"% "+c+"px";C(this.element,d)},getSpanCorrection:function(a,b,c){this.xCorr=-a*c;this.yCorr=-b}});g(c.prototype,{getTransformKey:function(){return t&&!/Edge/.test(m.navigator.userAgent)?"-ms-transform":u?"-webkit-transform":n?"MozTransform":m.opera?"-o-transform":""},html:function(c,d,e){var m=this.createElement("span"),p=m.element,n=m.renderer,r=n.isSVG,t=function(a,c){["opacity","visibility"].forEach(function(d){a[d+"Setter"]=function(a,f,e){b.prototype[d+ +"Setter"].call(this,a,f,e);c[f]=a}});a.addedSetters=!0},k=a.charts[n.chartIndex];k=k&&k.styledMode;m.textSetter=function(a){a!==p.innerHTML&&delete this.bBox;this.textStr=a;p.innerHTML=w(a,"");m.doTransform=!0};r&&t(m,m.element.style);m.xSetter=m.ySetter=m.alignSetter=m.rotationSetter=function(a,b){"align"===b&&(b="textAlign");m[b]=a;m.doTransform=!0};m.afterSetters=function(){this.doTransform&&(this.htmlUpdateTransform(),this.doTransform=!1)};m.attr({text:c,x:Math.round(d),y:Math.round(e)}).css({position:"absolute"}); +k||m.css({fontFamily:this.style.fontFamily,fontSize:this.style.fontSize});p.style.whiteSpace="nowrap";m.css=m.htmlCss;r&&(m.add=function(a){var b=n.box.parentNode,c=[];if(this.parentGroup=a){var d=a.div;if(!d){for(;a;)c.push(a),a=a.parentGroup;c.reverse().forEach(function(a){function f(b,c){a[c]=b;"translateX"===c?h.left=b+"px":h.top=b+"px";a.doTransform=!0}var e=E(a.element,"class");e&&(e={className:e});d=a.div=a.div||I("div",e,{position:"absolute",left:(a.translateX||0)+"px",top:(a.translateY|| +0)+"px",display:a.display,opacity:a.opacity,pointerEvents:a.styles&&a.styles.pointerEvents},d||b);var h=d.style;g(a,{classSetter:function(a){return function(b){this.element.setAttribute("class",b);a.className=b}}(d),on:function(){c[0].div&&m.on.apply({element:c[0].div},arguments);return a},translateXSetter:f,translateYSetter:f});a.addedSetters||t(a,h)})}}else d=b;d.appendChild(p);m.added=!0;m.alignOnAdd&&m.htmlUpdateTransform();return m});return m}})})(L);(function(a){var E=a.addEvent,I=a.Chart,C= +a.createElement,e=a.css,g=a.defaultOptions,n=a.defaultPlotOptions,t=a.extend,u=a.fireEvent,w=a.hasTouch,d=a.isObject,b=a.Legend,c=a.merge,m=a.pick,x=a.Point,r=a.Series,p=a.seriesTypes,q=a.svg;var D=a.TrackerMixin={drawTrackerPoint:function(){var a=this,b=a.chart,c=b.pointer,d=function(a){var b=c.getPointFromEvent(a);void 0!==b&&(c.isDirectTouch=!0,b.onMouseOver(a))};a.points.forEach(function(a){a.graphic&&(a.graphic.element.point=a);a.dataLabel&&(a.dataLabel.div?a.dataLabel.div.point=a:a.dataLabel.element.point= +a)});a._hasTracking||(a.trackerGroups.forEach(function(h){if(a[h]){a[h].addClass("highcharts-tracker").on("mouseover",d).on("mouseout",function(a){c.onTrackerMouseOut(a)});if(w)a[h].on("touchstart",d);!b.styledMode&&a.options.cursor&&a[h].css(e).css({cursor:a.options.cursor})}}),a._hasTracking=!0);u(this,"afterDrawTracker")},drawTrackerGraph:function(){var a=this,b=a.options,c=b.trackByArea,d=[].concat(c?a.areaPath:a.graphPath),e=d.length,g=a.chart,m=g.pointer,p=g.renderer,f=g.options.tooltip.snap, +l=a.tracker,n,r=function(){if(g.hoverSeries!==a)a.onMouseOver()},t="rgba(192,192,192,"+(q?1E-4:.002)+")";if(e&&!c)for(n=e+1;n--;)"M"===d[n]&&d.splice(n+1,0,d[n+1]-f,d[n+2],"L"),(n&&"M"===d[n]||n===e)&&d.splice(n,0,"L",d[n-2]+f,d[n-1]);l?l.attr({d:d}):a.graph&&(a.tracker=p.path(d).attr({visibility:a.visible?"visible":"hidden",zIndex:2}).addClass(c?"highcharts-tracker-area":"highcharts-tracker-line").add(a.group),g.styledMode||a.tracker.attr({"stroke-linejoin":"round",stroke:t,fill:c?t:"none","stroke-width":a.graph.strokeWidth()+ +(c?0:2*f)}),[a.tracker,a.markerGroup].forEach(function(a){a.addClass("highcharts-tracker").on("mouseover",r).on("mouseout",function(a){m.onTrackerMouseOut(a)});b.cursor&&!g.styledMode&&a.css({cursor:b.cursor});if(w)a.on("touchstart",r)}));u(this,"afterDrawTracker")}};p.column&&(p.column.prototype.drawTracker=D.drawTrackerPoint);p.pie&&(p.pie.prototype.drawTracker=D.drawTrackerPoint);p.scatter&&(p.scatter.prototype.drawTracker=D.drawTrackerPoint);t(b.prototype,{setItemEvents:function(a,b,d){var e= +this,h=e.chart.renderer.boxWrapper,g="highcharts-legend-"+(a instanceof x?"point":"series")+"-active",m=e.chart.styledMode;(d?b:a.legendGroup).on("mouseover",function(){a.setState("hover");h.addClass(g);m||b.css(e.options.itemHoverStyle)}).on("mouseout",function(){e.styledMode||b.css(c(a.visible?e.itemStyle:e.itemHiddenStyle));h.removeClass(g);a.setState()}).on("click",function(b){var c=function(){a.setVisible&&a.setVisible()};h.removeClass(g);b={browserEvent:b};a.firePointEvent?a.firePointEvent("legendItemClick", +b,c):u(a,"legendItemClick",b,c)})},createCheckboxForItem:function(a){a.checkbox=C("input",{type:"checkbox",className:"highcharts-legend-checkbox",checked:a.selected,defaultChecked:a.selected},this.options.itemCheckboxStyle,this.chart.container);E(a.checkbox,"click",function(b){u(a.series||a,"checkboxClick",{checked:b.target.checked,item:a},function(){a.select()})})}});t(I.prototype,{showResetZoom:function(){function a(){b.zoomOut()}var b=this,c=g.lang,d=b.options.chart.resetZoomButton,e=d.theme,m= +e.states,p="chart"===d.relativeTo?null:"plotBox";u(this,"beforeShowResetZoom",null,function(){b.resetZoomButton=b.renderer.button(c.resetZoom,null,null,a,e,m&&m.hover).attr({align:d.position.align,title:c.resetZoomTitle}).addClass("highcharts-reset-zoom").add().align(d.position,!1,p)})},zoomOut:function(){u(this,"selection",{resetSelection:!0},this.zoom)},zoom:function(a){var b,c=this.pointer,e=!1;!a||a.resetSelection?(this.axes.forEach(function(a){b=a.zoom()}),c.initiated=!1):a.xAxis.concat(a.yAxis).forEach(function(a){var d= +a.axis;c[d.isXAxis?"zoomX":"zoomY"]&&(b=d.zoom(a.min,a.max),d.displayBtn&&(e=!0))});var h=this.resetZoomButton;e&&!h?this.showResetZoom():!e&&d(h)&&(this.resetZoomButton=h.destroy());b&&this.redraw(m(this.options.chart.animation,a&&a.animation,100>this.pointCount))},pan:function(a,b){var c=this,d=c.hoverPoints,h;u(this,"pan",{originalEvent:a},function(){d&&d.forEach(function(a){a.setState()});("xy"===b?[1,0]:[1]).forEach(function(b){b=c[b?"xAxis":"yAxis"][0];var d=b.horiz,e=a[d?"chartX":"chartY"]; +d=d?"mouseDownX":"mouseDownY";var f=c[d],g=(b.pointRange||0)/2,k=b.reversed&&!c.inverted||!b.reversed&&c.inverted?-1:1,m=b.getExtremes(),p=b.toValue(f-e,!0)+g*k;k=b.toValue(f+b.len-e,!0)-g*k;var n=kthis.max&&d>this.max;if(c&&b){if(p){var q=c.toString()===b.toString();n=0}for(p=0;pa&&b>n?(b=Math.max(a,n),c=2*n-b):be&&c>n?(c=Math.max(e,n),b=2*n-c):ch.max&&(e=h.max-y,I=!0);I?(E-=.8*(E-b[n][0]),v||(l-=.8*(l-b[n][1])),t()):b[n]=[E,l];k||(d[n]=C-D,d[q]=y);d=k?1/z:z;w[q]=y;w[n]=e;u[k?a?"scaleY":"scaleX":"scale"+r]=z;u["translate"+r]=d*D+(E-d*F)},pinch:function(a){var g=this,t=g.chart,u=g.pinchDown,w=a.touches,d=w.length,b=g.lastValidTouch,c=g.hasZoom,m=g.selectionMarker,x={},r=1===d&&(g.inClass(a.target,"highcharts-tracker")&&t.runTrackerClick|| +g.runChartClick),p={};1>>0,s=0;sDe(e)?(r=e+1,a=o-De(e)):(r=e,a=o),{year:r,dayOfYear:a}}function Ie(e,t,n){var s,i,r=Ve(e.year(),t,n),a=Math.floor((e.dayOfYear()-r-1)/7)+1;return a<1?s=a+Ae(i=e.year()-1,t,n):a>Ae(e.year(),t,n)?(s=a-Ae(e.year(),t,n),i=e.year()+1):(i=e.year(),s=a),{week:s,year:i}}function Ae(e,t,n){var s=Ve(e,t,n),i=Ve(e+1,t,n);return(De(e)-s+i)/7}I("w",["ww",2],"wo","week"),I("W",["WW",2],"Wo","isoWeek"),H("week","w"),H("isoWeek","W"),L("week",5),L("isoWeek",5),ue("w",B),ue("ww",B,z),ue("W",B),ue("WW",B,z),fe(["w","ww","W","WW"],function(e,t,n,s){t[s.substr(0,1)]=k(e)});I("d",0,"do","day"),I("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)}),I("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)}),I("dddd",0,0,function(e){return this.localeData().weekdays(this,e)}),I("e",0,0,"weekday"),I("E",0,0,"isoWeekday"),H("day","d"),H("weekday","e"),H("isoWeekday","E"),L("day",11),L("weekday",11),L("isoWeekday",11),ue("d",B),ue("e",B),ue("E",B),ue("dd",function(e,t){return t.weekdaysMinRegex(e)}),ue("ddd",function(e,t){return t.weekdaysShortRegex(e)}),ue("dddd",function(e,t){return t.weekdaysRegex(e)}),fe(["dd","ddd","dddd"],function(e,t,n,s){var i=n._locale.weekdaysParse(e,s,n._strict);null!=i?t.d=i:g(n).invalidWeekday=e}),fe(["d","e","E"],function(e,t,n,s){t[s]=k(e)});var je="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_");var Ze="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_");var ze="Su_Mo_Tu_We_Th_Fr_Sa".split("_");var $e=ae;var qe=ae;var Je=ae;function Be(){function e(e,t){return t.length-e.length}var t,n,s,i,r,a=[],o=[],u=[],l=[];for(t=0;t<7;t++)n=y([2e3,1]).day(t),s=this.weekdaysMin(n,""),i=this.weekdaysShort(n,""),r=this.weekdays(n,""),a.push(s),o.push(i),u.push(r),l.push(s),l.push(i),l.push(r);for(a.sort(e),o.sort(e),u.sort(e),l.sort(e),t=0;t<7;t++)o[t]=de(o[t]),u[t]=de(u[t]),l[t]=de(l[t]);this._weekdaysRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+u.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+o.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+a.join("|")+")","i")}function Qe(){return this.hours()%12||12}function Xe(e,t){I(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function Ke(e,t){return t._meridiemParse}I("H",["HH",2],0,"hour"),I("h",["hh",2],0,Qe),I("k",["kk",2],0,function(){return this.hours()||24}),I("hmm",0,0,function(){return""+Qe.apply(this)+U(this.minutes(),2)}),I("hmmss",0,0,function(){return""+Qe.apply(this)+U(this.minutes(),2)+U(this.seconds(),2)}),I("Hmm",0,0,function(){return""+this.hours()+U(this.minutes(),2)}),I("Hmmss",0,0,function(){return""+this.hours()+U(this.minutes(),2)+U(this.seconds(),2)}),Xe("a",!0),Xe("A",!1),H("hour","h"),L("hour",13),ue("a",Ke),ue("A",Ke),ue("H",B),ue("h",B),ue("k",B),ue("HH",B,z),ue("hh",B,z),ue("kk",B,z),ue("hmm",Q),ue("hmmss",X),ue("Hmm",Q),ue("Hmmss",X),ce(["H","HH"],ge),ce(["k","kk"],function(e,t,n){var s=k(e);t[ge]=24===s?0:s}),ce(["a","A"],function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e}),ce(["h","hh"],function(e,t,n){t[ge]=k(e),g(n).bigHour=!0}),ce("hmm",function(e,t,n){var s=e.length-2;t[ge]=k(e.substr(0,s)),t[pe]=k(e.substr(s)),g(n).bigHour=!0}),ce("hmmss",function(e,t,n){var s=e.length-4,i=e.length-2;t[ge]=k(e.substr(0,s)),t[pe]=k(e.substr(s,2)),t[ve]=k(e.substr(i)),g(n).bigHour=!0}),ce("Hmm",function(e,t,n){var s=e.length-2;t[ge]=k(e.substr(0,s)),t[pe]=k(e.substr(s))}),ce("Hmmss",function(e,t,n){var s=e.length-4,i=e.length-2;t[ge]=k(e.substr(0,s)),t[pe]=k(e.substr(s,2)),t[ve]=k(e.substr(i))});var et,tt=Te("Hours",!0),nt={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:He,monthsShort:Re,week:{dow:0,doy:6},weekdays:je,weekdaysMin:ze,weekdaysShort:Ze,meridiemParse:/[ap]\.?m?\.?/i},st={},it={};function rt(e){return e?e.toLowerCase().replace("_","-"):e}function at(e){var t=null;if(!st[e]&&"undefined"!=typeof module&&module&&module.exports)try{t=et._abbr,require("./locale/"+e),ot(t)}catch(e){}return st[e]}function ot(e,t){var n;return e&&((n=l(t)?lt(e):ut(e,t))?et=n:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),et._abbr}function ut(e,t){if(null!==t){var n,s=nt;if(t.abbr=e,null!=st[e])T("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),s=st[e]._config;else if(null!=t.parentLocale)if(null!=st[t.parentLocale])s=st[t.parentLocale]._config;else{if(null==(n=at(t.parentLocale)))return it[t.parentLocale]||(it[t.parentLocale]=[]),it[t.parentLocale].push({name:e,config:t}),null;s=n._config}return st[e]=new P(b(s,t)),it[e]&&it[e].forEach(function(e){ut(e.name,e.config)}),ot(e),st[e]}return delete st[e],null}function lt(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return et;if(!o(e)){if(t=at(e))return t;e=[e]}return function(e){for(var t,n,s,i,r=0;r=t&&a(i,n,!0)>=t-1)break;t--}r++}return et}(e)}function dt(e){var t,n=e._a;return n&&-2===g(e).overflow&&(t=n[_e]<0||11Pe(n[me],n[_e])?ye:n[ge]<0||24Ae(n,r,a)?g(e)._overflowWeeks=!0:null!=u?g(e)._overflowWeekday=!0:(o=Ee(n,s,i,r,a),e._a[me]=o.year,e._dayOfYear=o.dayOfYear)}(e),null!=e._dayOfYear&&(r=ht(e._a[me],s[me]),(e._dayOfYear>De(r)||0===e._dayOfYear)&&(g(e)._overflowDayOfYear=!0),n=Ge(r,0,e._dayOfYear),e._a[_e]=n.getUTCMonth(),e._a[ye]=n.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=a[t]=s[t];for(;t<7;t++)e._a[t]=a[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[ge]&&0===e._a[pe]&&0===e._a[ve]&&0===e._a[we]&&(e._nextDay=!0,e._a[ge]=0),e._d=(e._useUTC?Ge:function(e,t,n,s,i,r,a){var o=new Date(e,t,n,s,i,r,a);return e<100&&0<=e&&isFinite(o.getFullYear())&&o.setFullYear(e),o}).apply(null,a),i=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[ge]=24),e._w&&void 0!==e._w.d&&e._w.d!==i&&(g(e).weekdayMismatch=!0)}}var ft=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,mt=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,_t=/Z|[+-]\d\d(?::?\d\d)?/,yt=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],gt=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],pt=/^\/?Date\((\-?\d+)/i;function vt(e){var t,n,s,i,r,a,o=e._i,u=ft.exec(o)||mt.exec(o);if(u){for(g(e).iso=!0,t=0,n=yt.length;tn.valueOf():n.valueOf()this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},ln.isLocal=function(){return!!this.isValid()&&!this._isUTC},ln.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},ln.isUtc=Vt,ln.isUTC=Vt,ln.zoneAbbr=function(){return this._isUTC?"UTC":""},ln.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},ln.dates=n("dates accessor is deprecated. Use date instead.",nn),ln.months=n("months accessor is deprecated. Use month instead",Fe),ln.years=n("years accessor is deprecated. Use year instead",Oe),ln.zone=n("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function(e,t){return null!=e?("string"!=typeof e&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()}),ln.isDSTShifted=n("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function(){if(!l(this._isDSTShifted))return this._isDSTShifted;var e={};if(w(e,this),(e=Yt(e))._a){var t=e._isUTC?y(e._a):Tt(e._a);this._isDSTShifted=this.isValid()&&0. +*/ +var rocket={};rocket.reduceRight=function(a,b,c){rocket.reduceRight=Array.prototype.reduceRight?function(a,b,c){return 3===arguments.length?Array.prototype.reduceRight.call(a,b,c):Array.prototype.reduceRight.call(a,b)}:function(a,b,c){var g,h=a.length-1;3===arguments.length?(g=h,h=c):(g=h-1,h=a[h]);for(;-1>g;--g)h=b(h,a[g],g,a);return h};return 3===arguments.length?rocket.reduceRight(a,b,c):rocket.reduceRight(a,b)};rocket.reduce=function(a,b,c){rocket.reduce=Array.prototype.reduce?function(a,b,c){return 3===arguments.length?Array.prototype.reduce.call(a,b,c):Array.prototype.reduce.call(a,b)}:function(a,b,c){var g,h=a.length,k;3===arguments.length?(g=0,k=c):(g=1,k=a[0]);for(;ga;if(0>d){var l=Math.pow(10,Math.abs(d));a=Math.floor(a/l)*l}else a=a.toFixed(d);l=(""+a).split("");"-"===l[0]&&l.splice(0,1);var m=l.length-1-d;0=d||"A"<=d&&"Z">=d||"$"===d||"_"===d){do d=a.charAt(b++);while("a"<=d&&"z">=d||"A"<=d&&"Z">=d||"$"===d||"_"===d||"0"<=d&&"9">=d);d="identifier";--b}else if("/"===d)if("*"===a.charAt(b)){do d=a.charAt(b++);while(b=d||"."===d&&"0"<=a.charAt(b+1)&&"9">=a.charAt(b+1)){do d=a.charAt(b++);while("0"<=d&&"9">=d||"."===d||"x"===d||"e"===d);d="number"}else{do d=a.charAt(b++);while(" "===d||"\t"===d||"\r"===d||"\n"===d);d="whitespace"}--b}f= +a.substr(f-1,b-f+1);e.push({type:"identifier"===d&&f in rocket.lexeme.words_?"word":d,value:f})}return e};rocket.lexeme.operators_={"!":1,"#":1,"%":1,"&":1,"(":1,")":1,"*":1,"+":1,",":1,"-":1,".":1,"/":1,":":1,";":1,"<":1,"=":1,">":1,"?":1,"@":1,"[":1,"]":1,"^":1,"{":1,"|":1,"}":1}; +rocket.lexeme.words_={"true":1,"false":1,"break":1,"case":1,"catch":1,"continue":1,"debugger":1,"default":1,"delete":1,"do":1,"else":1,"finally":1,"for":1,"function":1,"if":1,"in":1,"instanceof":1,"new":1,"null":1,"return":1,"switch":1,"this":1,"throw":1,"try":1,"typeof":1,"var":1,"void":1,"while":1,"with":1,undefined:1,prototype:1,arguments:1};rocket.lastIndexOf=function(a,b,c){rocket.lastIndexOf=Array.prototype.lastIndexOf?function(a,b,c){return Array.prototype.lastIndexOf.apply(a,Array.prototype.slice.call(arguments,1))}:function(a,b,c){var g;g=a.length-1;for(g=2===arguments.length?g:Math.min(g,c);-1b.right&&(d.style("left",d.style("left")-f.right+b.right),f=d.getBoundingClientRect());f.leftb.bottom&&(d.style("top",d.style("top")-f.bottom+b.bottom),f=d.getBoundingClientRect());f.tope&&(e=0));b.scroll_top_= +c;c=e+b.query_length_-b.length_;0e&&(e=0);c=e+b.query_length_-b.length_;c=b.query_length_-(0a;++a)this.up()};rocket.Input.prototype.pageDownInternal=function(){for(var a=0;5>a;++a)this.down()};rocket.DateInput=function(){};rocket.inherits(rocket.DateInput,rocket.Input); +rocket.DateInput.prototype.showInternal=function(){var a=this.getInputElement().getBoundingClientRect(),b,c,e,d=this;this.container_=rocket.createElement("div").style({"border-radius":3,position:"absolute",border:"1px solid #888888",cursor:"pointer",width:300,left:a.left,top:a.bottom-1}).preventSelect().addEventListener(["mousedown","touchstart"],function(a){a.stopPropagation()}).live("td","mouseover",function(){b&&(b.style.backgroundColor=c,b.style.color=e);c=this.style.backgroundColor;e=this.style.color; +this.style.backgroundColor="#D5E2FF";this.style.color="";b=this}).live("td","click",function(){if("<<"===this.innerHTML)--d.calendar_year_,d.draw_calendar_();else if("<"===this.innerHTML)d.calendar_month_?--d.calendar_month_:(d.calendar_month_=11,--d.calendar_year_),d.draw_calendar_();else if(">>"===this.innerHTML)++d.calendar_year_,d.draw_calendar_();else if(">"===this.innerHTML)11>d.calendar_month_?++d.calendar_month_:(d.calendar_month_=0,++d.calendar_year_),d.draw_calendar_(); +else{var a=+this.innerHTML;if(a){var b=d.calendar_year_,c=d.calendar_month_;1===this.parentNode.rowIndex&&6a?(11===c&&++b,c=(c+2)%12||12):++c;d.getInputElement().value(rocket.padLeft(c,2,"0")+"/"+rocket.padLeft(this.innerHTML,2,"0")+"/"+b).setSelectionRange(0,10).focus();d.hide()}}});this.changeInternal();(new rocket.Elements([document.body])).appendChild(this.container_);this.container_.fit()}; +rocket.DateInput.prototype.enterInternal=function(){var a=rocket.strToDate(this.getInputElement().value());a&&this.getInputElement().value(rocket.padLeft(a.getMonth()+1,2,"0")+"/"+rocket.padLeft(a.getDate(),2,"0")+"/"+a.getFullYear()).setSelectionRange(0,10)}; +rocket.DateInput.prototype.hideInternal=function(){var a=rocket.strToDate(this.getInputElement().value());a&&this.getInputElement().value(rocket.padLeft(a.getMonth()+1,2,"0")+"/"+rocket.padLeft(a.getDate(),2,"0")+"/"+a.getFullYear());this.container_.removeEventListener();(new rocket.Elements([document.body])).removeChild(this.container_);delete this.container_}; +rocket.DateInput.prototype.changeInternal=function(){var a=(this.entered_date_=rocket.strToDate(this.getInputElement().value()))||new Date;this.calendar_year_=a.getFullYear();this.calendar_month_=a.getMonth();this.draw_calendar_()}; +rocket.DateInput.prototype.draw_calendar_=function(){var a=rocket.createElement("table"),b=rocket.createElement("tbody");a.setAttribute({width:"100%",cellpadding:"5",cellspacing:"1",border:"0"}).style({"table-layout":"fixed","background-color":"#CCCCCC"});b.style({"background-color":"#FFFFFF"});var c=rocket.createElement("tr");this.draw_calendar_header_(c);b.appendChild(c);this.draw_calendar_contents_(b);a.appendChild(b);this.container_.innerHTML("").appendChild(a)}; +rocket.DateInput.prototype.draw_calendar_header_=function(a){var b;b=rocket.createElement("td");b.innerHTML("<<").setAttribute({align:"center"});a.appendChild(b);b=rocket.createElement("td");b.innerHTML("<").setAttribute({align:"center"});a.appendChild(b);b=rocket.createElement("td");b.innerHTML("January February March April May June July August September October November December".split(" ")[this.calendar_month_]+" "+this.calendar_year_).setAttribute({colspan:3,align:"center"});a.appendChild(b); +b=rocket.createElement("td");b.innerHTML(">").setAttribute({align:"center"});a.appendChild(b);b=rocket.createElement("td");b.innerHTML(">>").setAttribute({align:"center"});a.appendChild(b)}; +rocket.DateInput.prototype.draw_calendar_contents_=function(a){for(var b=32-(new Date(this.calendar_year_,this.calendar_month_,32)).getDate(),c=32-(new Date(this.calendar_year_,this.calendar_month_-1,32)).getDate(),e=(new Date(this.calendar_year_,this.calendar_month_)).getDay(),d=new Date,f=d.getFullYear(),g=d.getMonth(),d=d.getDate(),e=c-(e||7),h=0,k=0,l=0;6>l;++l){for(var m=rocket.createElement("tr"),n=0;7>n;++n){var p=rocket.createElement("td");p.setAttribute({align:"center"});ec?c:a};rocket.chunk=function(a,b){for(var c=[],e=0,d=a.length;eb[d])return 1}return 0});var b=this;this.query_=function(c){var e=[];c=c.toLowerCase();for(var d=0;a[d];++d)for(var f=0;a[d][f];++f)if(-1!==a[d][f].toLowerCase().replace(/<[^>]+>/g,"").indexOf(c)){e.push(a[d]);break}b.setResults(e)}}; +rocket.AutoSuggest.prototype.highlight_=function(a,b){this.highlighted_.style({backgroundColor:""});this.highlighted_=a;this.highlighted_.style({backgroundColor:"#D5E2FF"});if(b){var c=this.highlighted_.getBoundingClientRect(),e=this.scroller_.getBoundingClientRect();c.bottom>e.bottom?this.scroller_.setAttribute({scrollTop:this.scroller_.getAttribute("scrollTop")+c.bottom-e.bottom}):c.top]+>/g,""))};rocket.AutoSuggest.prototype.getResult=function(){return this.result_}; +rocket.AutoSuggest.prototype.enterInternal=function(){var a;this.highlighted_.length?a=this.results_[this.highlighted_.getAttribute("rowIndex")]:1===this.results_.length&&(a=this.results_[0]);a&&(this.setResult(a),(new rocket.Elements([document.body])).contains(this.getInputElement())&&this.getInputElement().setSelectionRange(0,a[0].length).focus(),this.dispatchEvent("select"))}; +rocket.AutoSuggest.prototype.hideInternal=function(){this.container_.removeEventListener();(new rocket.Elements([document.body])).removeChild(this.container_);delete this.container_};rocket.AutoSuggest.prototype.upInternal=function(){var a=this.tbody_.children(),b=this.highlighted_.getAttribute("rowIndex");b?this.highlight_(a.i(b-1),!0):this.highlight_(a.i(a.length-1),!0)}; +rocket.AutoSuggest.prototype.downInternal=function(){var a=this.tbody_.children(),b=this.highlighted_.getAttribute("rowIndex");a[b+1]?this.highlight_(a.i(b+1),!0):this.highlight_(a.i(0),!0)};rocket.AutoSelect=function(){this.addEventListener("show",function(){if(this.getResult()){this.place_holder_=rocket.createElement("div");this.getInputElement().value("");var a=this.getInputElement().getBoundingClientRect();this.place_holder_.style({"border-radius":3,position:"absolute","background-color":"#FFFFFF",border:"1px solid #888888",top:0,width:a.width-2,left:a.left}).innerHTML(this.getResult()[0]);(new rocket.Elements([document.body])).appendChild(this.place_holder_);var b=this.place_holder_.getBoundingClientRect(); +this.place_holder_.style({top:a.top-b.height+1})}});this.addEventListener("hide",function(){this.place_holder_&&(this.getInputElement().value(this.getResult()[0]),(new rocket.Elements([document.body])).removeChild(this.place_holder_),delete this.place_holder_)})};rocket.inherits(rocket.AutoSelect,rocket.AutoSuggest);rocket.AutoSelect.prototype.getPlaceHolder=function(){return this.place_holder_};rocket.arrayify=function(a){if("string"!==typeof a)return a||[];a=rocket.trim(a);return""===a?[]:-1===a.indexOf(",")?-1===a.indexOf(" ")&&-1===a.indexOf("\r")&&-1===a.indexOf("\n")&&-1===a.indexOf("\t")?a.split(" "):a.split(/\s+/):a.split(/[\s,]+/)};rocket.$=function(a,b){var c;if("string"===typeof a)c=1===arguments.length?"#"===a.charAt(0)&&a.match(/^#[\w\d]+$/)?(c=document.getElementById(a.substr(1)))?[c]:[]:rocket.querySelectorAll(a,document):"string"===typeof b?rocket.querySelectorAll(a,rocket.querySelectorAll(b)[0]):b.nodeType?rocket.querySelectorAll(a,b):rocket.querySelectorAll(a,b[0]);else if(a)if(a.nodeType||a===window)c=[a];else if(rocket.isArray(a[0])){c=[];for(var e=0;a[e];++e)for(var d=0;a[e][d];++d)c.push(a[e][d])}else c=a;else c= +[];return new rocket.Elements(c)};rocket.round=function(a,b){if(0>b){var c=Math.pow(10,Math.abs(b));return Math.floor(a/c)*c}return parseFloat((+a).toFixed(b))};rocket.setInterval=function(a,b,c){rocket.setInterval=function(a,b,c){if(3>arguments.length)return setInterval(a,b);var g=Array.prototype.slice.call(arguments,2);return setInterval(function(){a.apply(window,g)},b)};window.setTimeout(function(a){!0===a&&(rocket.setInterval=setInterval)},0,!0);return rocket.setInterval.apply(window,arguments)};rocket.setTimeout=function(a,b,c){rocket.setTimeout=function(a,b,c){if(3>arguments.length)return setTimeout(a,b);var g=Array.prototype.slice.call(arguments,2);return setTimeout(function(){a.apply(window,g)},b)};window.setTimeout(function(a){!0===a&&(rocket.setTimeout=setTimeout)},0,!0);return rocket.setTimeout.apply(window,arguments)};rocket.some=function(a,b,c){rocket.some=Array.prototype.some?function(a,b,c){return Array.prototype.some.call(a,b,c)}:function(a,b,c){for(var g=0,h=a.length;gn)return d.desc?-1:1;if(mf?e=a:3===f||5===f||7===f?(c=a.substr(0,1),e=a.substr(1,2),b=a.substr(3,4)):9>f&&(c=a.substr(0,2),e=a.substr(2,2),b=a.substr(4,4)):(f=a.replace(/^\D+|\D+$/g,"").split(/\D+/),4>f.length&&(-1===a.indexOf("-")?(c=f[0],e=f[1],b=f[2]):(b=f[0],c=f[1],e=f[2])));if(!e)return null;b?100>b&&(b=bb?"pm":"am"),b=rocket.padLeft(""+(b%12||12),2,"0"),c=rocket.padLeft(""+c,2,"0"),b+":"+c+" "+e):null};rocket.sum=function(a){for(var b=arguments.length,c=0;b--;)c+=arguments[b];return c};rocket.table=function(a,b){var c,e;2===arguments.length?(c=a,e=b):(e=1,c=1===arguments.length?a:1);var d=rocket.createElement("table"),f=rocket.createElement("tbody");d.setAttribute({width:"100%",cellpadding:"0",cellspacing:"0",border:"0"});d.style({"table-layout":"fixed"});d.trs=[];d.tds=[];for(var g=0;gd;++d)e=rocket.createElement("td"),e.setAttribute({align:"center"}),e.innerHTML(""+(d||12)),c.appendChild(e);b.appendChild(c);c=rocket.createElement("tr");for(d= +0;4>d;++d)e=rocket.createElement("td"),e.setAttribute({align:"center",colspan:3}),e.innerHTML(""+(15*d||"00")),c.appendChild(e);b.appendChild(c);c=rocket.createElement("tr");e=rocket.createElement("td");e.setAttribute({align:"center",colspan:6});e.innerHTML("am");c.appendChild(e);e=rocket.createElement("td");e.setAttribute({align:"center",colspan:6});e.innerHTML("pm");c.appendChild(e);b.appendChild(c);a.appendChild(b);this.container_.appendChild(a)}; +rocket.TimeInput.prototype.enterInternal=function(){var a=rocket.strToTime(this.getInputElement().value());a&&this.getInputElement().value(a)};rocket.TimeInput.prototype.hideInternal=function(){var a=rocket.strToTime(this.getInputElement().value());a&&this.getInputElement().value(a);this.container_.removeEventListener();(new rocket.Elements([document.body])).removeChild(this.container_);delete this.container_};rocket.trim=function(a){rocket.trim=String.trim?String.trim:function(a){return a&&a.replace(/^\s+|\s+$/g,"")};return rocket.trim(a)};rocket.trimLeft=function(a){rocket.trimLeft=String.trimLeft?String.trimLeft:function(a){return a&&a.replace(/^\s+/,"")};return rocket.trimLeft(a)};rocket.trimRight=function(a){rocket.trimRight=String.trimRight?String.trimRight:function(a){return a&&a.replace(/\s+$/,"")};return rocket.trimRight(a)};rocket.unique=function(a){for(var b=[],c=0,e=a.length;c + + + beestat + + + + + + + + + + +
      +
      +
      + beestat +
      + +
      +
      +

      Privacy

      +

      + Beestat exists to provide useful data to people about their HVAC usage; we have no interest in selling your data. +

      +

      Data we store

      +
        +
      • Your email address
      • +
      • Your physical address and other details about your home
      • +
      • Your thermostat and sensor names
      • +
      • Your thermostat settings
      • +
      • Your entire runtime history
      • +
      • Your beestat usage logs
      • +
      +

      Data we share

      +

      + In no circumstances will any of your data ever be shared with a third party; this includes de-identified data. Your data will only be used in aggregate to show comparisons, trends, and other useful information to other beestat users. This will never include any identifiable information. +

      +

      Third parties

      +

      + Some information is shared with the following third parties in order to provide a meaningful service. +

      +
        +
      • MailChimp receives your email address so we can send you product news and updates.
      • +
      • Rollbar receives your IP address, browser information, and generic information about network requests to beestat when an error occurs.
      • +
      • Google Analytics receives your IP address, browser information, and pages you visit
      • +
      +

      Access to your thermostats

      +

      + Beestat will have continued access to all of the thermostats and their data unless you manually revoke it. For ecobee, you may do this by logging into their web portal, clicking the menu button in the top right, selecting My Apps, selecting beestat, then selecting Remove App. +

      +

      Data retention

      +

      + All data stored in the beestat database is kept indefinitely regardless of your continued usage of beestat or if you revoke beestat's access to your data. To have your data deleted, submit a request to ziebelje@gmail.com. +

      +
      +
      +
      + + diff --git a/service_worker.js b/service_worker.js new file mode 100644 index 0000000..d33530f --- /dev/null +++ b/service_worker.js @@ -0,0 +1 @@ +self.addEventListener('fetch', function(event) {});

    5HS6BHRtW#LCP+@(o#G2{_3Tx*n^gH`? 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 QgzKK;@WpqAXNAN60iYhPF#rGn literal 0 HcmV?d00001 diff --git a/font/montserrat/montserrat_600.otf b/font/montserrat/montserrat_600.otf new file mode 100644 index 0000000000000000000000000000000000000000..9d19734bf5c2030a98188d14d804bca9176175f3 GIT binary patch literal 52684 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 literal 0 HcmV?d00001 diff --git a/font/montserrat/montserrat_600.ttf b/font/montserrat/montserrat_600.ttf new file mode 100644 index 0000000000000000000000000000000000000000..5a215fc80578d93c0216ab88746d629436433cc1 GIT binary patch literal 69904 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

lMuQ856VC zn^nxBw0K?B0@@&$UtOK!u-8;DuAo9YnwrvVR7n1=^1L?~^d=LY+juD&;rH)xhojQV zME}j4_YTqT^YDQ?J>1Qr*DtwqLg*ezIw!%Ro9z2XVU7>P0-VCjf9i$G^lXK)Xny8o%$aNIRdpEfh4NxuLOWvbBJn_`oxIEx6nBUuB^ z2DA3MuFIfU>C`;p-r?5aOBR015xiz1;vfd+$ELCi`Et3muy2x9(&|?kAA^I7!D3(- zlP@^srw+A2z=&wYion#;05PQGMQ$^ShfBpH#nR#8kF;P$Q-m+`@G;qpq@sftxotcK zT%j?(Ih3`^Aj~U^aYi(cDXF{B=0=+Xdct53A1SvQh=6O0ulnO;%oi7ZLf9V?GUeTV zzp}U^8f}4gapXK9=Z_pcw|MyQG`bMH-f-UUIr^TON2+AX5AR)=4PIb+2t5+Z!}x%{ zIe{gGx`!){ojN-0p({d#15qlGI0OUGF{+4?t9EC#+1KiS0Mp@@DLm!yn^bupu9D>Y z8b`@B7dc8Wu>G8Ao`l&44a2yM0~ImJk>=_uizT+7>rJ40Mp0I1Zi;TMLf?*Nn=riH zavo&{#?IO32f|^{C4a$BXXh7Y=A>v)s%%4+kZlzy7?tK`o+He{Lah0D5}(686%EaX zS_OYG7oW6orLKcsPlviKtyFt*I}en}s&#@5*NHsqa(q|k$-f6Wiw%a+2 zVAW(t;LY~p$s8s@){iq&o6GV`pf5=s;pigU6MC`mzeZ7_t!bV4_(rU4O|*yD{)@c5 zAhYWkR0!!>q6pl7uhD2j!Qj(q4A(85a+|N*QOJpc)-URoStmPrp?_>7Oz;vCi8XIm3Gk(_X zTQcKGsP-huHQ1m1AgI7KBDfVt&m(PVEexTrAa1@V%(AKcICqeY9lu_Y&1AecDlwul zZD=u@+s&BM4s#K=F6oPCHCq*QqLw!|8Anl{x4j4>-8f96(W#A(c`jH2HFaH#5dG{0 z`tBnz4a-z1Q#wA2FdVV0j=+VR@EWu9v$yo^*Bg;05H5Or=w*C4;ghw*>-HMuA%-Vm zb{ysFP-$QabbrH)Zk}Tb%=~Y9aw4ltgb@Enx{ZxWeT2J z(YZp~sFMsp2N}Y3j#ZvXX7cf5GM=CL{n3)ke)e{G(@>+^tX8^3nS~n7&M#9vvQ7yL znh0!>{DD-=#T9w4!R?z%?@GDvo5^e!%OtezK6h$YdTt+Q?3I;xt|-a( z1*ZaBH6ciGF6j;(+)EagZ|e!SKbGCSK=vLCxszO65)xG|FcrLSeBaoIFpoHnc{Cks zs}8(c+}vl7mRxV;23vJ;n|q7M!CVgZn9km9vQraA0?4Zc(J_b&7NGxlP6CZB>-9p@J3Vde1CL zrGXiWAH4M=1Hl?b%jT93jkLCUW-;^Jt=k@dq34F>YHji4>^kz(veC#vg+c*~5xJibE+EBLg zofC>mOGBf!K>xD`>=8f!C6&@~AnP00(_FZ)+HRXxL@!nqhInCZASW_0OcUzJ3R<=8 zmv^w34TM4s5d^Z{OF)RnE2DtRRhx(bTMAa4l-ek<(t=Dhhx#T!Y+U;gq?lz18u z*c2Fk_sp?fG8XIdA1cnffA339Y?!$Hq}DJNsT%}!5OTa53FCFPv7-*eD4va24)k)E1BrK)ti z+j>^}K#(aR2F3uX_&j~5Ywh#IRK3|>vO z_lZrqslKSnij_}&on7ShDPPdv^ZR|-yq+q$BS|S+$(KTTG1PY7HsibG^LwWyUn!Im z!s%#Oh@>y@r)S^?0q>OPEe7*KI28+tku-5dghb$n?z`Tl_!B}{?&gw$5{}DqEE@=t z?oYimZS4yAX6PmzeiIa?PF{Bpd+y(*HZ{8*e*8Khx2AmoTJCJYz#C18*>Zv2K#RXk zr&R!VMDIKWHyY0TxOc?#-S3jNRqhukGbuyCXg%lhMykX|Qc|v*rxpJEB^YD>cU&?hqlju|y5hNG*D+^jIdqNT1#mIxkT#FJ*(pEfA54g9O~iOi|R zTRL|CgQ1}eWnf$e8i&zaAN2c3(5{oN(bZYFJ^RgD;Wx;PNb>`#2uy&PWvC%b^!MwX zPVCMDM;BVHg`)@VjCDF4T`C#9U;DM5QIhn|NG5&fD88NINMOU+kE2w$*6C`@;fG(i3S~8tYErY$AqL|FFy0t|t;}BkFN-dQjLm#rCs9XZ4vGm`v?^jeP`6T~7P}%AbVJPZo|-tz+6j zvB}^*kS;ArcHCFK{b8C3zovKLE$;T^OKXPXeF#&|GUODRw=5S>5XXThf3Nt++)Ti0C1n2wfhkXr`D5FTSG>3uU9H}MEFo;1t_w0n)>TRSucYu;6J zHE9e23bIi~9l;{{EX{C>b@b9=pNQV1cnzcE8HzT{0zcnIVaY@&E zh5_p1h!4`cfgf_q_2HEcWifV*+W((}ynuWO^Q2y>7N9#4DX_nSz!J2+8X!twD8&-_ zV{(Z2-0oZ6p$2yfoF@=a%nK$7Xoev8g5Ty2$v)yfOyWDGsOa$|-q32jJQmPoo&;l# z*fGS`VwO@TqQNMJbhCs%0c^lz=C?2t>Hoz{I1>@(zu}aeC*FgoCL-lq|nwHw?X}&3(6VL<#3IF~OHnBJt7!F_K@?a^-SP%S>wz6Kz(5 zkL(tdg(<%;naE}5mY3()`>D^Qvx#_ky5yIr6Oz1I%eC%p<+SvnTMxZl)wDTH8_AY! zlsL)={DNaXBSof-WKp#uW{c!9i4(4te-=v7>a<`5wU7EmulG_GsWsPHt#hCcpe3DQ z0Q@!dO}`BKD4rQQguSG~(x+L%G>Z5r(?}Rcs@0-v_mhPFvD;4VtmwaZx>%3g7g^G# z7NcL0%;Qt31$lnv)Q&RSA8i(ssi~_eb!mIkX-~w+4AJFv1+94RVpEj_sa}(+dl?=# zSu@RE%WMtT&7RpZ2Q7GKTG+p~Ohs?Wu*vB442S(MKGyH!vSod=^~4oYRip4)M#8-)jEx&z^oh7E6zrP(QYIp2N{xo zFj8suyN~Od4xa;tX27S3G#ldfNH8deBExl5HLt?2s)`Q%wq_g{ABdQplqc)1X{7vxrtCs^aB1JmJX zHkz1EqyoE}q_S(Tcd1S)^Q9d@UsQ1iLt-H135K~+M9v9*XQ;gn+RkmUj~>4o4Ynbc+&#vV~)IJ{7VD54#lh4wkNs`mA+lpA~oH$c#|| zH^Bq;YzQhsj$C7n=#eRE_0G@)F?ebYoT}5TCo`C_yGOIj_UblIImUwFXuFN|*fOZa z%q3%i9n+B8Dl-!=HLEJdWE0n^hdKX642sJ&Wi4~)Bjk0NdKs-#B(VJ!{sifBkDR=e z2wzMYdrxyoC7aRe!?)of9|x`YQZcvvmPphX$#s_~CZo*q%xRB9?Tz??v7oRfDjZY` z>0pMrp|6_QznG>)r9_N&`wDyz3oU~lJ{(iKqj%=p8=hu)9uwG;^f!K*>F=020sT1W*?|5}&7y5GL(sDSSN>x&X%lU%@7lQsAhYP8A zc==LU^7%Z!E%<$Yp{*|m1mEz#c>Ml|-*3(CV6%Sz@G_sKzsX+|Fb<2*VeJlzB9ZZj_U92l!k+slat7iQOU*?{k9ucB7N>BOEyI$Tx5vaHE6>4MaMoMe(|j7v->GlxhdoJu58 z;mF~HmVl4Lj~=1#4_q|FB{Xhv4~H4f4C@X$Y4QQ>mi8?xx!eky9Y1a!*L#=A?b*>L zoIQb1{k@*u-~SWQKtd0L{&doHH=-}>B{en7RoRTL$x;)skKtdUCLEA`iWTJasWqDL zkC++Q5fu>4UP6RB6T~0?pNjsCEAmU3~33IRnYNJ zM2-VhEE3n5CpdENO-D0H?bKqnz&)|^KpR>B&xw-cZo1vO+&??BNM3SeJBbnaY$wo* zyQ2wmKRLNlzu7lC%S+AM5=+|3$;QIsR3$*50y(12&B@%)1?IGw9jAqGSR!?g$dAYM zHjT>)(0p`^%i(MMXtW(6K907ai@e%g(^vI|-MBmG z-DR0YkFnko`x%|-=szT1ByV-_b6_t;C^|Al(v~pu8!{(doC`J%Idk}I?Q0|AB3vuK;d-iL*&OE-)A@J$!*0K; z>omL1ps9Xalx19=Ix7{EsV~vk8;m+}5vPyU36w_jE~}VQ%0yWeq+ah^yzqh1X?BJ1 z`I~Rf^JIn8aqpaV4mO|t4N3Zqv*zg;M1Q&Cp@;4WA=wYR<`>C_sgIw=dhnvnTD*kd z*G15)i-?L-mE@&4(%9+Y~K>WEG*xOSL%dE#p|%h$-kgdVZ|y zo`2-X@iY3FGfG>*tMw$jm_#~L!>gSRakZfK9T;$SObhDQ(=@hnlrJthq5}GeSvS_E z2WTO}4?e_8`XvV+5Y3EXveI8u8&MIXRTLEP5Ouy{4aDE{a68v1C5W4tS zIG-fJPfDW8j^lIcf%7!};@iuixGcwm^c0^AN@aS6 zP)IL}X}v6cej;XK6u&jXMzwf3^Q^bFgOF95^Py-jWH}3tWG_qEW3M3;htWPf$uRx? zh(SvKZU)=*{n(^4wB)P-oPGQa7F2Ybf&8(lc~1bFLf{^k)2_)pY!<(DGfzc+$}7}# zmN<^yKUOy6C*bVPygI`1h0g!*4nCPn@;eT%Itu=JGj@MS7HL6!v8X%KV`cv!yOY7n zo#BWqN5Xf0&{6*3ADErv2`DZRreo*&*4>aX0QR_!z0~ht#(uC#1z-%4sM-ksQOUL; zj9lQV%|Q^ovImr5Vr2L1na5O(`Sb5m3o3kwAIervCV95`U=WV^5*%89l`rA8)h-g+ zsOm{Ps+_!PZ6CI2-|!FQ*T@H;kIq`$d>AcHwJOZ4lu&xL@>`KJl&2IWk^*{lT`3ie zn9R^1?M1YCtDnoyT65A<<+*fY>Od97_wgd4N$xPN7KeRn0o!4~!P%98{<-YZ;VJKO z?ROn^-2{?YYcmRk8wd%48cjv5!F!m1=~A&L@bubEcg_^U-siv@xcO2&5S>mK$mVJ=FfC=OUC*f=rKVWb=7eA zZy73%y~e_tD4QlV)+(M6O|5PF{HurqCc}BrW8XE|HAbALqqy5BTw#{-v~Se8 zHe$;-H0R5#zx@j~`(NayL?)9Meio*`?Z{I7rqj&#taU&F57r%dsuTSI^F3r}=D#Dn zuet#g$=T9L{rK@`k00;o`g`ruXA;jiit*uvg@v`&>WjR7oXTbf^S?Y_9Z+us2Fy*9 zB2@Uv>r{fK>&IzCnbBFhUJ;JA9>8W7aXFs-WvB(p!V5RqM8YHLa-iUdOt08Ou`P>G z0c$r15&zNBK`|i3XQHv#@}1!u$f2F9I}iPpZU+A`Xs*Tb!AI3c1c|@df7A^<{r;C_ zDwWL3K1k*(m3e3UubXnMRGXmLImh$n1m&ZvRd}G_OP6#T*IO^8jU}6NX=(knwOXwd z-ZR6@BQtx#CHdqMOBq-?>2f)96Z{|{ot=~&;!2o9jIPQauGVA*D@?h{5+;f&d$=m9 zBOwk138W_%DLPRFv`N@0QZ*E$4vyk?It7Xaka37xgg!<{CdsdRZ=TE4 zsSHhG4hN=R(KN-+oFO>z2V=3|#X-+7dM?{1j(Sj<#;PoVUXNBpxu(`A1sAnWM6vH3(i5b9(M z?{8EBmKaIxyTy8waxEbsXic?4WJyOKj~;6XtrAN~hi={&7Q|+H7YaZ}l92B~gKWh5 z>q8lk6Rx zEw6RHxBnjsW=x;dWms`G6&1j$h z6bh3{)@x)CsY@Xn)*W@u%37z)nJ=QeTNRfoowda#^;c5=>>^6a%!4XfILTF-D_0q5 zv(I~vk%>A1+!&O;N}&Naz}Bs<4zHlC$>kcy#M(ZF`ORJi)`K_g zK})8r@z~kWc3-azXxN3(H!TV`>`A=}BTk{|MEceq2%5@tiKVKKa!3r?KVTM#L8C~v z3ac(UGGexh)7>g914dDbqt&hJ_Y5`!q2m7j$i)~-wpqH%xeYExM_rBku&v7{z4&sO zFRnlv3p2*I8s}tM7Ep|@sy0>X%S5mjw88S2IF3;_pazpx=cyHK@oX@9mIo=PzJ^L}24d{oOE~7!#0^o+rh#ZMVBQlwq zdB<5}=LJ?~ko`=Gk;L-QQS(R4JeCiu(lGCOWt6j{7OJ4mHz*2rb&M1{rkRjxOnxMC z=??cbm-~)iFYM$@vdVIKPWZgBnAZm@-=kq=tE{Jc`G7P|HApX))Ad}A7qyhGR}Nal zY=loA%<#C9pipwA6`;Q6LuF>{SHOHV4`r-p@%tm&;K-HWz|B-q#Ld?k$_l+zVwR9U zZJ|WHeyOig49&s9MUk|{iwldlaKrz@-9kD9>Di7hY(t-3C9N_@%`T0{GiFFGpsInK z6|-~g?<@=mikLr77&7>xLe{3e`Q=l0Jo)6OpBxM#-r#HlmY#Ixsraa@2--4+Dyx+2 z$(Dw(-N+*-)AejQ9sRqDjbg2KXmRn$V><2Cm4L73ohnbKjLN*RcnJ3y#zi`u5cgR3 z`+zHi7J1NqFqBADnlMl`Fh@B{K=21mXP!oQh@a$rBKM%%%k%G(+-kD8&67Limfq(l zguAaD;k=$NfyTjq*)MWLTzc|edkUTK_Z{$DSHvF^F>uG;+?OSmC&qGferq&?W^Q^Gw+6ufHS*-GEQ;|TEqjuD|Y~*e%kig!fL{r{=Pa!c^ zc<0*>-6h2WvUW=ew!QlvLrv5od*gC3w}0w)-vj&P@Y7P}#_9*=lTtK)GWGU*ZrBx^ zdgt3$d~zyLkE-c#fNp=!J@q}pbm##|-d8;NZrHo9%aI?yPI;v=RO7KSa2OZ}GpVVP zf^qX`C!=#B>s>01tAJRmRnXE0(pvR_ ziFgF`r!suG4OggcQ3@XUML*@ZR(GNlTE9mSRFeOs*0Q)#bfY~Ani zmMqqM{{HW7j1>Cr^L2v5D~8_LSh$~LKZphptMC6gxPA_Y^L8AGWMQusM})-c_2?)p z_4~~yB#+-4z~wJYl{kIOJrRxsqyFb49381N#wo-39-mQ=l7e=H>U!V#}ukkpWp zd8c8FZJk|L47AP?`g1)|b>_%sb##q#R*4h?)m5%hda`QX zj<+EgJO@fSG4xhTZ}*8S9bJv4i9Eb=Ou3-++U?f*HCHs9juMdVW!aX`yA%(NF?6E8 zC{H~_wJ2q1=*N@9m5i^hu3j)mHyMYHpcPLV!z-)0?%-qQY1D@0d%|Z&Bl)bT9D)HJ zy?9a{wpT&p?5*i*aH1=qa_aO{)OR;NSBTcOi{{fK+zh-?R)J9Mr2f^OOjhM&963ob zSZd;ItGdGvn4tD)mOQGmu83-v4a^!XU<^%Dv0`-=8+Elw{Bs5W>p~fia@@_|x5pRZ zBav!!_=C(+BFC}ya5ZwMTt1m0J#yp1>-b0r)_0|HK`}DzQIAzJ_3F&dbS@}`r@ZPh z_iX88#=#qlwQOf0ID?mJ@n%(OI`WLiO~`OCh{UEpHvO^QV~<^Awu)EV;Tsc7hrcxS zvA?)@nHej(&KPYAUy+A8W2gHI}&troPFORZK*{?zGv)hAB(X8KnK z17Zx<$d$JKsn)&fj>0fc-(@&1{ z{{iKs!MJtX<7>_Fn}=ptwEVPdatnbPdve!6{C}e>_ekr)g;lv@UeI;DMd0>3oo>s~ zj|7=tfVSsmjafrj9#k1rW;#gX_^4vbYQ>VR0ju8ib?A&u#aKgd>lRcfdf~6acyS5o zKJ*^!kmXpaWnrV){2AyEPC1bIdFp7U5ha+o3vYns_^o#5b`x^sks}-_OdBTC`w6%I z3%nAgQ7Q?c%oq=@{SA3HdBzoRr77w}0f(7JlSYA7MWqSd9)|{35!A*wr50;qJTUf# z%BNzyH`;ih8J%k0P>d+jRB^kuJ>rg)8grlKQa8Qn=5R=qvfH(tvn0*G*%uV!e=?Pn z`K5S>=i@;w;Z+lJZejT6&At1Y-|!?vF&z&Eg|QqopfNrf*EWy>M<%A}LS&w5Yp`uRK|#gFVd>76lPKO7;yQI-=4_)hdEB1Lf-MHf4~ z8!APEvcriJnas9KCXw0C5BU8wdiY>wCIg?hCXxBsv_Xd41fD?B^<(<>89`O4EI4*Jk{UV-Q;rjU5=>R+B^w#M!XL3P~ zY0n7|3^7Hr7zy*-HqIU6?1kGRVK;$=IEjXMGQ$aR1Q4M@$to4C`Vl$f@#H z{a4b>7{h-8QF4mB2R6^elixHmyT|bf|C#(M<@0cn3JdG2Q0^C$oLSH=I_wpd^dh;q zH=B=p^UZQOf1~l7{LIpSi1Y%1nBPY}?)BzicP{sf_sHhdqo4ZxW94&qEN*KEqF?kn z{i7eGxlPDExTsRx%`luh->{)LX;?y+O)HkHNNBY`;>In>O z%N3_6XuFAwOjP5*T@dUn>or2&!kUZ>TBebVbsKfr&XbI$Xle!h1L;PIB@rPl6-9og zR8+yV+BU}VTys&FyHQ@uJ6%4SJ%S?(WyuMXMzvB$M+zPLRV%WofXMmKT*x5z_>y|& zjJou&*A1%4ac{u==O02PrCJVp=Vyu+lG;$rT_q(l@dGYGSnNv5h^Uf&L ziwLJTTIAy3|A7MqCyij1PkriQ!;3;b)ZssM_q&DJp|Em*9A15uP4Lo;7zXa_RzI1t@C?Jd}U1TlMVX_IbiWsw= z*=6_|s|I}7%C>g9eXAHx#>HdDa5n0XoVf~{GZipq1zF%w=W%2y;NN5{=4!j$ZMTtc z!Sb6jY=yCp47AsJUbemh_HKA?%&(>bwEb-v^pCg-g zPSyI7wGBX#ZT9I=Lk9~tp#kvNCk>#iwm)y2OW{%--aLLIl9(lt3)Z}67;Oq(zUDv? zj=>!aufRlRx76S8oLVCuC1=iJm?4)<`qSghBBq8?B|z;suJM1&dM@{@saF;z9qPmN z)pO_cE+yR-Xuo@f=0lFX*vQRcRUcy0P>9NDg4u)!pe>;ay(yv5$dK2;NdEO$QjXkx z>J*KC5nlR~;cxE#;T2MujC;8?Gkn{Wk&LfJl6(sf#wZxS7Y=XUyD0$1_Mcp)_n)=7 zLs(8Zg&rGrc9wS_!__Vl%ZT*Zw-Hd`|S^DbT6eVl{9|a5ANx{=>uas4|0%;Fam@y zC$0#?hb-0e(-?U)X!UxnHH2RvdarxwQWxJ5-HCr42Dy9N=2iphN0Euah`Gy*khBds zTM(HsjIy4~>E{q|)XYt`qiZg-H+D@EcA4fmntz1l{U3B34}v5!$FkFEEPEf}zNzV{ zz`&PKBy3jsi35nsJWVVL4V|1e!clEbi-wPCrl}p3VIVe`7G&^GQ62{tEN-6uqLhlN znx;n5(jj&*xfe!mrvKdk6dg-#`9g)acpk>N!%!>esHP}5&^KV2FxYj4#kbqb`b>p!ZVjDEW*3}%5TeGXMkoVCW?@Vy!9cUyYgzM3feJkMTQY?fq zVK{jwbNjD2B&_>SKEiR2oTSqd+r5LO_&sMuL(w%tV!v#e0St#^H@w6CElmHxy5I#n z+h&YUIv#giaipDd^wwB|Mi(^b?roV(`TTz0r|g9R_cD$X z?!RB)aACYW;h)Yx+2E}x@8vMj7Cyy!P6j==T5rOqmL<)t%bg|FN|l0L$FK6ah*B|ez&opQVFh3l0#w&~tJ{SG8meupRGu@|iR{tD$C-bML5pkPqG zc^c;c<;S=N305n6391m7LJR^fOd0-yN|~`h`Ae*II)6GV35MHSm%|>;(}r(6TK9si zFU=Bi{ax^SwTgoGn8eFrafjEt!xNNw>6lk2N>kGHc8uB>=OP#3c_1H80ZI&`FC)u9 z^$SW}p!ZVA5~(YS4+a8%F9yWF4+I{B*@HOyw^zN2JjyRi!M6sbr`+zR=)yA3FN@+b z?>BG6ON?=lJ(jJ$PVw|cuP+r$F;=v?)U4DBk|HB>Cc?|$t8E3(FkF#FnRbTQfoCvc zr}Sa$jYFzOCB*kH0Usf-7=mpdDBa;EF83XS=>^UtO7cNQAuZ+L{)MDKZ(;N}S7IPr75pD%Gi;)eg79LLpRZg50w1PIrk zhY>49h+CfKc>dE8H_{P%Fuo^ge(W4FPf9E&bq~WiVI-a?AHxFK3uQTSPkP6JbfWle zkLQhYM@E1zeb^>)hwS%wxcD8?y)ju_S>{8xApV!JuIraBO~^J9Tn{}EQEJSN^3eN$ z^deN7jG}t`!`m-mtT!=nDzn7iA-ZE)rhWk@BR!#S*~sbnnwBJAma1529>tX+x|%lq zeqeMAdI=16q}0NW_$SN10ymE3lB-SL%2pn9sbt*KNn2ktX_Q_IJ(KM8u5sS&CHovi zMruM7oXUALlgoJ`Z~7r|+2LU*BE=40?IAJz_&p0=zrc#WsrX9qNtBj^QOllqU zSTSMhd$~$Z(!^Zvcqr!g#B+#?XY>XCq&(H_%5parl6?{PtYMs!Wi>(N^S>uwrI^A? zu6?ef6#Wr&NHlth^E9uOE#WI^ZKU4G1Tx1Ubr5uCu&E&};>*AoHF1TjRvH2to%e8+ zD)fpnw0Gj+y#9hhyk1`71O8w{CZT{^;)9Y076ZQT-}|r-7sKMdR$TD!@`^7LNf7yE z0yhZ!?CJMKBx0P61#^X@#}gnuB1b$@$jx&BDDSl2F9@91OO%4&>lTT~!)||Ec=+D$ z`vZ3b-*%w+-H2=3q3K9KRg}0}QQUDwQ3H{w z!?zxu+Pv{gimEDpZ%_^g-HC)d7?y)xa&W^2KO97QnPe~$ssxHN`b;rU2}Od*%odwY zWo|rnW5(;3%HEWwYbkG8@_RR|;vo)S62+J$FeWs@@K_6sSg8Ty#9j`kW3U<0_lnOE z@BBegiUvdjYg;;a({rLIOWRneIq8Ydae;k@Bry;Z4Wtwi4>q3@qmnFM9a)QPJG2Sc zhBsbCRT1T2=ynyvmQvB^j-e8%D1kwmL{k_%8}P2>7ld`{z5SVbwLM<4`LC$xptZJiO~PqO3Q5 z$?%0Ex_;%#2A#N1^lPpw4*wL7o;CrwMMeR`MP{7AcTPo^Oxjd>^n7YH5TKE%f%yKt z(P*HmUMVds$odr+b~+fd+R4Vs`?CoZgGVRicpmK)cpbhVBE4%vQ4^|yQVL!oI!D+Q zx{0EHkFi~fip0%JFM~P_exASuNH-R}OP>~a4-B*k&jUWxX-f+($2C3-*9fy~%oCOh zuY#z_&TH;Y#+8K|;y%B!Th@)Q`xh2t@Pq)2z@X zwCObwXa+l1nvWFpSFcoI^hTG5Z`mIujBz^Z-|bBf|BY&_@C1Sh;pvyX>}eqpgeOt( z?>iAtQ9)4yC-(UZsbNpwP**A&U&vU=soN2~9ePd|jm(AztV7+bn)I)`w$|Nno+<0u zD&xdM3*apQeE_sRS~=B%U_m3AH6Ja%Z%RI|$@&jxcd+E*nFo|W7)u-u_+iheP4=lK zMG?Ch%>9O;V-%2FL-HN8@j;s}lHQ#ZfBMc*YyAW>n7nK5aH76rX@B)ZB)6Y*Kp{@1UJ<1qRbvcS>{mV~!Tk}tEeFt76UOSC^1IZ@q@wY0ROo;W-Q zHGaK0qIg@WT=vlf%e_3yYTQ%<7MjjNVPc*_d#?SE*v*0PHT?YzH5 zRdo05yK==~#q6>ay%GLg7i5ZqAXVIqwgfAcoLQiYcBs4+F3*y}aln;X;x_9?SnN}^ z-dL)F&{Ju%6Uao0-ECBp?VX@pr|v+n4*im z=IR_TSs)J<=xB9q+d?oJ`5xI3iR5Q@JXu;GWT8aeojC6r#4UJJMm9f_;QO$}WIJ$X z$6>q~>J53$X!<=(@3M36seP-8VPqIOhG}0Iq>hi7y!lybln8-D4Z_EwB1>V9KORWN z6G17rnEz((9JLghxu>d2gsW9ka}iPUBe+F097SsDr$+XNOEluaLe7Q%A_(wB*8k~U z9RogO1L2UEefL}BZ{T?J9_3vIM$ng0L_j1zwOMUcB+<$%kg(uYyo(B*)|WtRYBD1a z(&kw?+3(SA-Z_;rwf)-un5PjjK$OjWK=IW~Ov?`bJlVAnSlYje3FjyGa`D>E|ChNp z0dwQJ?*#EL)Peh~16Sj00Nqu6qXCfYtJtD=HARXd0a21IQPycfv}{?F?C$4yE93gX!FH(_vCUcJCl_oW)sik_#96L+V_923Me$2 zl9I{yjY)J>p-@%t)vH(U{mswHGgqqjZ53FT_zT(j@9Ev9h;IH1kfvS&C7` zgX_f>sI5yo*ZsmTT=$T$Du4`uAQZSlvJwS;kzXy2AK_vBXL|n#(zjlC;)#dS3I2!@ zCogZM(=#&*Gvwa^Tr5}%^0`P}CBG!Wqo|Uq`Nz*p9My!78(<+C ziTa4XDG6dA!iBQEkNJZ^H5B^(^z?LRI@tgF%+#-vH;Y{3R$hvSVC`68)R!NXKp=9T zKj{?(Z-U70PluEc`B)h2Pf(wb&1+yYnhtP5?0HQo_3ePv*|K3}RWWn;k&TVE70idO zqR-QT?QAS@9HMBri{8Hdlb~T7pT^$pzkv5rIR=^PiKHPA84+AhKmBy?AIJhe{^E@{ zrhoNUZ?tg`ufTblXWi(dqs@`&eZJ|S6qY4SBk3y!G=R*J90ab@?;aU>_vwJ26N143 zE3l$f3Lc64z^oki&=es!59f{?IY$IAUo6J=AxykJj}nO-Id_L;+<2H}3OVYSq4`#h zI${-zmP93~ud8~TKd^LnI(_$#-JSL*@mHyv>W7s^V`Zfg76N-!i`vMyXuTLtmlcOF zum?G8yl$J{7;V1}XP9mNNjtGzPCcI0zjXK9F**DAmu+VlxUAwgoUF?}Xdk=l#&Z1l z?6G$5L)0~P?Rq(~aS_sv)~;VEL~WnZ;`pad=V!xod6CRGy54rw>rO{i ze(F@C9GS_}<=SY8HsG)y~;#iXr zXx@TqHL3HF`XE(rV11otFXBoiJGlzwG5{~jV&1uj81Tz63s^=A}LC@TV1F># zxI^xjasvqz#Kwxiw1O{HDl^T9$j0o(fcUjoFeXH!q{F()?k;luPFJE)J|2ksHhfR1 ztE$LBIAEHd{nc_u5IW`Rey?fz!@%)=zW_66&1JE#ze!_#L#`FqVX9?d01#T`Bn`uf z5C^1L6FK}$gHUNibv^(_e#=l0Ti$eK?#T9rq?dg+;Ow<>eb zT!L=#y^9YJ^%QR3Uc8|-9A8Xh8LaqXJ00JOD&C?oix^Byl+}*ae;Gbea!BSxiLQi3 z3zX!LrZei0kSO%pZ*tOa9d8_;$ya=S1Y$#Z$ZA5rPgTyF=T~IzH{*%k6E+3Y3w zZ}4FnM?Qx5`Aj6IW17_eqFwb3zE^5xGg8r?b~kP)&D5WmGy-#Sm8*_DR2x73f37S< zjwJT;jRT)P`dxC=XluliJ!$%t^M=1x?@orM-aa!G%RagoIkNU2R-)$599m6Gx|}h9 z3>P`aB6P}Dd}Ecy)y-)Lx`)!EMg!`K)%acrnedr#_<+}2DxD~$)fsKO|1G7>s8h}n zi>1N8gB_@TbC1*Dpkr)$9Mg5kXIJ0P3{Yo>;+2pduFhhX>Xhh%q89h_4f+8n@2mRh~+ZTXMXDq};2jtrad{Ou6Q-Yci zR-bZ5`!d|`l6FBIc4*#19~&H4I!$!~jA6Eo&S$DKt4uIf>8Ml;zT2dq`vfJCx-zdA?zzKdX{uXdKahCjj*45!> zq)?y%iKeJX6`@*35RReA{;kvH$Iq6hx44^DA1cA@L#sED+6=+B{qPYnbM|aT{M_p8 z-sc{go_^>#@9nDxhV7JCI%BB7`8kS?fI(g=a#UlAm%^e*@x5sxSSZ$J%K;#Xt1h@U zH(zmK)*cHDPqxS9le4EU(ttz80)fAv;e6ZZDoX$KgStF94|(pQvtBWaE!j~oOx|RU ze>ANXEM!bluX4ShP@q+*I;fYTAXpeAuPWTg!~CSIJ1S;k)ya?T-M4gQ_M|-CCKa>i zJC{pw)fpcN8Tvw$->iW=Nr=};Mj7NSQi`}BldJ_+(*J`^&5)~asLF<>>yzVSw~mcZ z>bk1MJBoV2?^metvZJeJIG9cc!{plJ9~hmp?!fhJ>C{=Sts9m`X!jrFU^wS`gX_HO zZnU*wrKmzSN9#nI%+1KMcUfBJnxsDJs~TH1sz&Z*Y@He-H6NRD+=9dWs`&jE6!mpj zU=_%af1u+%>d;oa0aewvFufAao)pg-x=!t}o}|YwF?%e48V$$-c(T$xKdWTbypmOd zStaZA<+mv&3r4PDlQ*j+(lbh^kJaiDeY>cPVqi#b7uuVKv8ivP#EJeEcNqak(V>Gx z5gXhba}Ukg@5}e7TpOiqS<@I-#XP~H<@+VVg$Ecz)pDZ&NHkQ-P0`wSG zTZm@EvOqdgmvUVLlW5*;%UYj^wH-S7E3S^hG;btzNyfH!Y31F`mK`Iy4PPYvZo<`Y z5g{gy;t+)kWhgz^`H)jaQY0F?HBD(|G&BYf?ZrZvo?U=h)>e}8aV3%*O+=OSXd!8& zeQ!#E!X?6=js`!ZdPCBkMzSz^P{}J~D(;42WCNfZV3^SX7_FDwihI^K;&wk9R)ZhX zyvqBCxI4NML5>NIlXHp^DLZ57+Kgw6Io~WhJv!qsD4beI+}E9jUKh?@NBYD|y*6wh z^|wa~-MPAYXGrqk2r}S^`zyGYdMjyaSwF$d=Dt*$w7b!;CKWRR;r(jdU)7?yK%k;l z>%d7d6=0&^lO+AXxF-@(OFp01*bn>2e~+w%Q0A{y;L;D&tfIqdOQ#l|2;4{3QBO+YAZ zF|eLSbH3Uc_~O@Vm8p1QbS5z+YjF09SxufwK)@;8#S=z$DnJCx#FWy=nP(R&wOm7) zA{C4ebS;b*N>eL*9Y-0On2+sU6Pe;OU#-zVSp+(x>^FTgO&{&MlPwbQty~vw2wZg->v#~Rh8NG=yE8v2&Q=f|Fz%JkCRPfeha zta}ACIii_*SMrLQujJqAjAq&u%0#5`p-?8<4zUH_gDo;26lqL7vTZa=ZlVB?-h%kA z2wzaDmTXK4FfP=yZ+>&OexbV&*s`z3R_i;g?*D}-6`vs2%v1TC^yn(ardAltq(*7~ z`ZF7t*<$3y$XJf!1!__5idFg9Dy zX#iS|E{P^{{@B`kdH%g?$Ik!zl$@+L;>mhCT~Edv^`!iHQjELIaTN|ij=72INO47_ zO;RBug+N}=t^I3LVBR@?L$94Y4Xq2~hoh!BeSh3ku8;KRxMVW5Y928_#Fy)Dz+D$h9V1k}HXQKmrtOrq*;0ul>ZnE%|yYS6Kb9T(^~@r&!+4o>&|YZ%QEp;e9Y@;)3{ZKC|yTOf>p1&qi%7>`U>@X z_S@2`)~4OQEm}L;grqxkQ327n?LI+U^mWv!;CQZOJC_pspQGKJ^@H`n<7FLvxaI72 zBfW0h*rt85OKL^&ogKK_sPm@CJX^IfzVOdB)7DG${hOzG`V{^PFQ@okmY6=_$e@#E+^ zz~IMg#I?O?M9gEwiA|G92KGjH!(mLJ=M_J zt^TdsiebCGbXXJ*f0S9TcWZ$I4YAd39hRcvk*;CoyV-I1ik-LGv_}BSRYDCoN-e5I z8Gbm;V64Y!v`W3UO>0>#jNj+#O+N(Rr1nX6k|%tD_E@M?{g+=qaVJD zX@t5S*NDca2jcz#mOt%pZ6YZ#c2zg<7ezSh~*0Xvr2 z%}_{{A5`^eQf1V5tSYyz6)QmPbu=H+FyaY(Cb}b^m$oBDMq*SN+J%@gj{0u;&)QJ( zdFArPc`Gp8$p7-rmZ~E58w*2sV#{Ep4~3Q~H7QI5m6=OaUM^)hD^GLEU7v4Kgmz?c zMtdN-oO(Ov$0FR6s)e`|FY|7}fS3}}lNo^Vxv<-#1mfiFNT>7!bxIu!Yw4uu@qk|d z9z2qo^1C%n$g0U?*ozdaAbHg+pU{NC_{eZkl2o$A!4UiTiakmctkJ-2b$<)6rjFuD zi+1MLAZ^@W-P`7&RZJ5fMu$S9;d5F?ZwT(9=M3|o$dn<@>Cx{43frCF#T)MBxO;D) z%OImgdox=>%id3xpJnuWFS8ZiqQ8$95bU$ju~^$liYQI(=(ZJvG1@rMu=m{Vzv?bz zeqsDC$392~ANuKDwPDx+WpK2)LHTrXb(YRwiesq{=)wBB58^XXT*NpF#YMz;76!nS z^ct=D3dXu@QQY_jF8&WhU)p!XPFPkpH(`A=)5Z4hW=6O6pY|O*=sUfC5<|r&yZTk- zjlXtz^tGTb?5mW^yqB+5HqA}2Y!TmwZ^3)XyO(y2qAjAS)g@6a)1Xz%kdtIg6spZ( z{6?QeL&B+|+8CLag7Ae4f)en0J{1UpyF)iW8431&kBtcPq!Z?jj|8^f9myYkB@l8S zq({6GBwL=`hGjjy5=;IE^ijL^!b`teKD^F##I@!+#)i4%c0-`*|Fb!A{v3XWI#RbM^y<);4qpBN#S7ezh=MxcrY5wlD~b2qRknf>C>~7)VIE${jWJ||5U1y)ye*u zX7mt!Pq&HwwK>%0*w&c)xoUAyF+Q`p+p*oWSQc!L1(hPn26a}{;!e?yOtkc6-}wO`D?I*F0KqQboZp<>`{6ow&Bx zQwolly9Ka_G;3BYs!)g)%9PYI4A@|%HA3ne`npYPN@ZTx+FEvU@>Aq5yT-6C;|X*) zFsMuY71zth$pI6^>;yTWuVdnvj>si7r@j03c~f#` zG+K_1X4uy>e%%k&m_MA~zcn(Hz0y29G<`FZPP$9!*}PqY%pnOptyI@T%T9`)7+HOIg5?%H>B zxOCMG5Ha^3tZTA5{4(jL8pXL_tgxtxQNAUc%!|Cv*V=E5eE6E5#{~QO@fKSdL*LXq zVuOGy=&5*uk^G*kZoN+4W-DJ1V`XuU)#{dCD#YAkP0C4+x)H@aD%D$Uh9y*~dnI`YG4EGZLddWd(e*h?$`njK?70ug(H@)AI679Czn%_{FV64H2S8rk2id+?l0g z54&8BXIbi(LZ2P_Au+KPDcNu*mWZ&>;0mb`Un)K>%STt{ZYuL!W<14}Zkinp6f+g& z^gdWGHVeK)C>k4o|3f3AQYg$7boX>2;Fm^6R{g1vFZhvn^!1m^G#<`HS#+ntO`03k z64PwmZ~VI|tan$AggdR?ALW0m>Xhfx6zkH_Di{%_^s^ZebB**3=7XaUF4bnOS(5sP zmn;GiN7Dt1LO*UO9xsi)wbc-W7-Q6J{@dYxR=izZ>RyU;tg&Dy%_Fr?o2Q^37y+U zQ&XL-<#Tvqm*F#Yjg^-zq^9n<<$Y&7t7*C74U*FoTvp`tcC7>lUCubiIF+%9jL@WR zry=|$YfS2^UM-V|J!T(r9b(+V%mUZ45w8)f%EGvIAriZaF&gToO>)RN%1rHDqDBEF z3cJerrcsE`9|qU%67D!K5jyj{BQ4mzw+yA;}3VO<~P|fI82~$*2>qFe0{A?kPZD@?6JN_Xc=e;7~oM_=bvPYVwnbM^0alj6DC@3h)z&WTcO3NP2R_)zO_6S%oz zBp<<>$_0UJ73VnNZLogg{u70o^EPUQ6Zc!OTbHT4Z)4*T*&=R1)|D7!U9+EL+S%FZ zhoTtWZmVUmOl>MHTS+Up?oyPofj--%*Dp|fG9^9?6j&?N`uVN(`NoyYlxd#P&HFn+ zw6F!&%vft@2MnjNm4;24&)M9^mOm~{W5`)-hi3WCt27`S*{7?pon0!No1Z#U$fmEW zOdLxuwVulp6(lJdo>7>{U0>FV*=!$-o>Fn(KG*~Aufpzi<%%c*)*=NETHJhEt zW}nXU?h#%r`$Hm#i{vjDD2wi_TgUFeU(yg)ag^P2`iI&tY*R@kE5<3q0rbrZBuS<@M695w8#TyTR*C@_f?k z1vl>Xx$L|$+x}o%9$Y{qtSI8_6o#QX!I|c^X@SPH2S}2M-XHdp+Z5v!S9dq2WA91k zuw(sfo6h^x{@E(mB{9U7xomb8*ebWe|o0UJYN#70wUs7*;!$R(;8MsZ=6Z%{V8iYn15K&)u$ zyoQj#2sK-g)EYTKBjrhrc}W(Ps;Eko;tZ44W*b-%3hbOp0}Zt13}&$*hA=sc23@Rh z4fr6&5p&#FLYWP_Js|r-?ywY*f}A9Ts}e8xfa4_)++LsGErnd1dFhhN+Q!Gna;92XFi`$m9Ikd7{T#B?#`302B6Z~!aCfF$vx zRBx2jOcdPT_5@M^$Ts|5x5Sb9cm=m0a1aDRglYf+QBS-U@cR;;q{IhBx4`jyD8_q2 zypP-@ski78c#c#i{`jd#j!zVU69WN%!s8Bl!#ocnN9#yxM~k5cx{kX}xX!q4aoy><%XPu^R@WuhyIft@dtD!L{eRBlEC4+F2{5U_&kuE=ltgsTLCeRwVsj*GxQmU$o)({3e zNax4hqB3+G!Yj#)PL!MHCN^yS?Gg0%Az?+y8*K4Tv@Mt6I%njpDx-xt9z ziAhf2V(tZZopi2wY2>e+AQ%tuuwQTBF3%(x5rXlc`wKkp=iDjrk&GlQ_n6n%jL^ue+BDRhoFr(9tSYrC_6kf;1LcuN);Aq& zBr&oHMDoK}c=D~2S|#fpn{(#vxfwQ63FS2En+21`2bdcs z%A*@Q`oOpFS7bhm5FH@Ld_7V03)Y(~{83=Si!HlY7SYY^WNgDAFQHqVKp#6l_0+^u z183y;HWyDAAK{sQp07MP@ubV;d(~J3YDISXbFQ^!jHlQ7&?o>F2&3EaFczoQ75Fpi zTUKZ!2E`x3%vzzLsYE%L;+8?0Bl|?O%HTWOXbyDa{n0wFr$b?%0RLN13eM zMk*8MF1g+0gog*Z7>lQK#iIq5YbjZ3LCFBu(K`X|Ji4>fILdKH8#`zZWP+i=6lG^@ zMTf?>mndH8GP3VbBUw>$Ub1hXF*f#{i-jWSRgQ#W=k|5G%oElH#uy*OqF}l1VZJ19 zeHpAG*MpH@AR2U*tFTz&xGGx^z05vGqpGV4O>HkV`s_8v%#3;X(f!_Z7)uYQz55?M zyx5ta?<~&z&@TJ-kKGQ}9}I?R;o;!H>%lm|Nieg@9?s$(IPbY)ZKT#)4nt3v+*HvnSE!@rfkfU8|mKknYp>o++>;u zo}Qa~`hcm@s=M#G?z(&226tj^?gV%6ahEgxSh6CJ?Q2$R*0t5z;CZo3R%xis^ck2Q zCrwv7la)vCc1Gm<>DtV7iNtj?wNE=5j(yxGrxki@%JfOM!Jiu)J;(Q(&(VI8D@H8= zyK3WjaE`K1y>DgZeWw;X^~Qz88AoAo%jwg%SdWOlcYg^lkoT_Qnx|OyMTrqXkx7k; zQxda+GIe#?O%sjDdq^Q!tkBgW9#3@jM&(cZ{)J;a_{E@FO{6ibo`?Gl|c;4J(}P@ zg0wjmo9`!0dff);eQ9q%_tR(ylYCLyZ6!Ub2fT{n3A$WEaT!UMgGERyG5Boz`i{#Y z@%jb4G`(tzhQxT0qa-uhzuseH99*V;UyPi4VA%Ekx-qBGOc)Vq z@ha6y)yPMEaPq*HV=1`dz*a?#JfWnBoG})RhpMBsSgcld%ZdDl({UBxT_=>t`x-|; zj{QOXC`@h1NzkJAdP5=axpQopD#v2w)WwXPaLa1miHDl7vBqfRLy3jxP+$<2{blh^ zV;>tpe4#Vn0S$r~bFeg-DZ_i9EYY~jP4e9sz0v#s7lJ?j9=!oFb6N?Fbd;JE-lo)6Eil8T153k}Xp;)IRis;dp#RmP6wWVBDF| z_>GV(kHq6)$F6a?AU))ps;RN5RK|~6npY|)41FBpc=(9?6glp|!#w}+f$_$ZSMTcm zXVBtFa)p}e@n>)&71!>tW5{fta>KI6(QFVVEip|49dL@p1X8B73;lpfg!#{dsAo?%t^mH&b5qOOp(lJ|XdmX8z6q9kh*#4B1l`Vs|rlDwi0Vjx3 z-EP@o#}AF8binS|2q$~NUVx7~dZ2xP$TxQ#KYmy5d%;K~8Hs#1Kv$n<-#*K}9SlUH ziD-1lQS*)EH-yK>!*5tVeiymIefYcmxdHH`BnE=h^$1(JynP!X!>6*5f*3z0^L642 zKnaY5{%w#}Z92j|oFPa~vX$pqe9JPZy_Z!}A^*1(rKPHEMZqXIyR++de&Eg)WkT6d z=)ZyNfibHb_V-#LDn(0m1vZTh*u1az(pwz<<4p_0#^r?qnTJRPB@2)cwt6jScUhn_ zZ1!5lTQ-yANpI7D+-sN7rDc5dpHW7;J1FC$-PcowNz3@7e?}RqIVj_g%t0C8C<9AS z=$PibF6tct%pzhD*g}CUF`OBLrJ>zwZ6Z7d7+qICHxsYr#ra4B^j~OA*!toZd!I?a z@7Lj7dKxx=<%?u8d;hN+Y1bge5`9wv8U;YKbj3cgs+GvO*|!+|v;X|l(lC_MvtXtad73Gxe^}cCvk7FT~ER8m3cBE;GCgk8L~PZ#j0*qt5c?vIvK?g zt+*i}TyX`Z0Ojae$$R7Ctq(}v`%ivi&YUinr_H(SxTupEPa4Z+9_@DFCv|`4*urU# z;eXGqC*SPty?0#Fr3{2dL_-{3%#yQiA?K7c=g+$aTnQ#^hYxcGEpnJJ_jnx_tCEM>^gA}C@2Wy@L)@X zVr77=n2ZeF{tq`j(EEA&7qT4Rar9GG&NWN9W(n86yxl)l#yp8^pjUL=f<~Y=(SL$x zX`UUjmsu7@ri;R}`#-w8;Atcdj?Q})Q>&xqf~UU!qf42*d-v1BL{_kW;%jxQoKDMd0+*k0AVo-eS$|hqFaH}I*3)wDm+Yf-2T;WEGvodVy=oMA+z|VYRHoFiFByw`hD5d2x*#?7G%=drQm$yqbr3{3A)?=KBp`e zS-TY%)ok-4=2D=RIniEY@8v7-oA4yVPApUzBcv5$K!)EULiJawR-|%GLvfr;iA1Pt zR*>D8)B;Cv%A8T7@a709QB_1qbN7Rro;&~KI98Vqd_0+ zH=r~riiwQZ55bVv@At~ZW<=Ct-hz*VjN*snkx5S=5cT`-$>bp%5J&V87z;!spWyNM zAexGDy0M>gi}6rY3Isf10sPTGArtiENXuk^8%_Ker1AV{z?th7>_?F^DVya;lq4F3 zXr~KX?OpFHa;KzmBN=|Nue@jBCpiP(-?hzDWveR zso)KUu|0NOVJ#VJ`MqRZbnvh=5DB$O-cE6vnQ<*k5yfbuj*<$>#b{V^Q$ldepl1qV z4JEOkf@My?O|laZJTg_PkDCF4vJB4P0P7l;y`2v|}F%&8mrN00cWd262sFBYg&A63O(#4c}o}4*V zgyX*IhhoXz*9BjSyy{Y@R0@T{A7`(G7R58QA$*r8+{VxHL6!@WGR%$ z2F6fOMtEw_RY(VHNHpFd3$z>N=a$dCJO8zOW>yftvh1ma;iSoXKftxkWzU`FJ|nm9 z__=paWRqXYPfDhAhV{;T{@v%6=Xx*k;TaAd_tetIW1;tR=E}|a?8Ljz9p9HN-ET^h z`Tb|841(Cb_>O3J_5w3_FuaYS_*UQ(O7!|QO^Fs0 z&BSW-y#GqbYqEbQ1v8NOKTI+Vrfkag;ujSB2sTbk3iZs2gegF zO>Qm5y?NcE2FXbdzj>18x4X(!8}lMZ5hyfS(kOS$eA(8=Fv$phXDb-J97_beBc;YM zhJ^vGTWZLi3vc99zcs})Vn+5l+>%DE{jz>;Gl-jNSZrS$zrlA7{c^xo}suKpLJ5vWd80}Zya+u^%JW@Vi6DVCj6m2zBj8e>B-x)_HU z{Og+c?|XL7+`J#U&o>(0#0xfquRK9{X~CD zCR+*u%a(8JZ>7s=Yx^VQYdk7h%XKn4PFydKYoil`t=?s_oh~CfZL7aUPFAch7sz)h z8mG&l_z{%bs%*q0_r;tq(lR(@Hq9Z8g1LP2;xycI*dv8bopeZ`rUOM6)^A>(I~9^V zhwp*u#jaD>bs*>tbc#(2r@7#obnVByyLe$hB8<+ezD&`_X?E60s^K^zl^T_5rRmu2 z+D0JDqg7>Uag(izj!c~ojJZYMsArs)yrXZVOAqcT4ReF`^<`__f}>656lorvS2MoC zK4rvP+}Gc7IpacAI@&N|dPNdTj2#)JL^A#Df?R}_=?#yCf>C2!FDo!@Izu#Sja?ltXrzH(EkDmELl1>Z02j^~3;3n>9!aiJv>!TZ5a%jTG6&CvUsA58qxv~*ATMY9O({M^v`F@Iq+0+<=%5Jar)NN69DH;vrev4A)nRhlT%YC zr>(yA_wbKI?m_?2>P~L-#dfjVB&M>j=I4 zmk-^_uAE8*)bWY+%}wU^W#v$OOpS85Q6wda42zV%k>NuslABbWvbb6?vN)TtN?81s zr2HoulUgh~MoYgqdU_Pre$aRvrai%+r-KU^naUE`7L#I0mG*Js9M?rz=d<%JUq^7Xsgw-tzyVS+U9pnaL= zx!=C_#jer9dHb?^wQ<$D`mRPEwDE{*o?6veS@U#qLjMda4xvb~M6}&7EIfp=K#OCQ zS=>kH0L5yu77oVe^A)=;W6@Z^KiPQVZQ2M7nmnt8VkX2`{oc4=u7nV-)~e&2$n6`S z*aFhdyINib((0t`ceT56RlAq=Xm~wwd}`)cVtiN2&xe!APz}4bqwSfc)zS8)S8aTu zf9btiU$jaXYW-Jjdq-*iytXgrl1B$Md0lN^s0YIdtA4Me<-yVJ{Z{X{^Ppv2L+$CK zl9zptd$iz9!)_RT`L#HCk}sQ^`($w-0+|UpFX+% zz_EMC_%eBDLxaUjFAe6vO&XJ$qV=s)cnL*QN|=Ekm#P$#4ry++T6L4CPzHaxy_0#o z_@L2EKT?Uq;xwY9=%;`2*52QzAAh{78{uwdN4Dia#!-(vmJBRLk!%cTRDd;T;Uym| zKKOqp+sQ2oxT1Hvdg|AHE#>sdAm1d;Neas`P?}X_ofIXE_y*&_i{Y`i-?-kHp4L~J z>e9q0blS1^-qdWs&FjJivg63guVs~3$nOt1bYJFsMSTIY(o0lwt`}f9hoq+2QNs)%tSGj0WTfhC zGjWmSk8A-s7Zy&gRWCan*2o%tmf(lq(&-zZAHSY++?f@SMK-{c(TEjC5QE~{!( zs7J6}NesgfY=uVmB8THJoW-_ZoLuGJCi*voOEcvefM`aRQR|N@ASO2B8b9LK)VOIFTQE}|(R>Pr&}Cz(3Z8{--Vt>*yBdbZO%2^fKN!SPpq~db zxoS};MVkno2hC6Q{_a!TcOS|egKqB=aCh$$FTQxx?suE;CUSffv-;vR{#ll4g<1o< z2W<8}|A)o%sT{zQyrL2@Xu8iom-D_2{r{)i{j}R|*JH)6u(^ds}+D4V}wfU2hNd zlPKvYqs-o-U@z4M8v`Mep=>u>J3D&f{_SleaX&?y+@w8vsSE2mW}CE(?d>>)o3ww` zH`@c-4wgq_wXjZz9IMo%CLV1eSSujR zVl9fbhAus;*QRH6hOcPzBqLr)$wK(qhi^65V8=DZo>LrK3=#&R?fc;h0)DanFo6K? zR`vS~Z=f6S8a}^DcKpQ7j+OG&`|Ca>jbXv5D42GuuqE4d!7!Q1XjoomW?%Uh&0*1q z1TaReNxNaystCFkEtM5U%tDmqDpDaM@p#7pvlb{_-rNLpHoUkPp7k$HO)dFl@{c^X zA=ow0Td%mbPtS%I$YH0+VT)t3Qj_I@o&R;!NBLK*&y}q`s`J07E?etAI(6CX{^-i^L`Pi;R$Zp|u8lTS69L;v!`dLu*l>+D z9JT5FJsE&itWxh~vUOFphF&P8bB@-FbMS-NbsME#{MW44UM;lo+O4zKd(HRdM7j6DEG#3`}eP#T2#4N7PF0 z>8VgD4(p0kjF2<&Qe<87D2k^J%DJr}92iOiWDpBW{!Fdnm_m(u{s&s=0=I-YihLo~acJV29tK)CK99T} zSJYNZZMW$XWmO$TSsLpHQKi*VT5Vjm{{}$>joyY~4pOA;7&0tRBRbWb<<+~okSe35 zr`T^)adpthtvkz%A+SbT$xG9^`k<7z$O@>&*D`w>X3LSFy-9Nf5^=-8X6TcFIqSr1 z#n-rV+n-@m7uXPolvqH4&QN3g28>RPf-fBQJ>rjqD<*;@Z0^w}+j;UNwS3sO<|nT% zUFCz}aL}&TACh`uTnw{oMD21l5Hrqepxi(Zj}pIs028pY17h}uoLaqid{POd{Hi?n z^<8iQy$-Zp4lD&*(`0-EwHM7xm&ga!yXMO;n+}}~<1~ij_NvsTGZbh1VE+6t#LG9X z?>=~7$gUCWTOYHC63N`m%Mfp(398wTzCU(RJ&`^*N-y+$^n9K%k*&i`t5;;zx_0Kk zgI#^yuzdnAa4u@w(vV^5nqwXFZ`YZpK-Mf4T8a~~_fWT}?<1$c$%Tbez#l?)syVA1 zpI&J1J>KyPMtUObUpUEeCl?|SIM%2g7OT^6WLF&zy-FRaEWm1L!!ixmRI~14zS`Kk z(hrYj@~}ELzT^+1p~W1kc!1uKB<*?amuo&--dIHGh0`cD5YN2Ou)y;W-H0sQ6B+^N<VPb@7dHqrf8&3IuRx430t>eJ3@S>y6YDCSv- z&d@kgkZCUmG+VAp`g|3`oSF9l!vJ3@B@Ve`iCFmNlRND@eEcDICVfX{F>!avp9~AI zUXR>Eriie{KdI}_2Esn?J?VPb-Ip9CUJOahasKPg{4{pK+B{ojE>2y+{ z(@NPU7wpGl)G-WDRilS)gLLAL5^3OWeVd`fhHmt>w}_a;q^Up0V~W~ubGIHUEo$0g z>Cmmcn-!(oRTN~?()%dJE-OCoZ=pl_&=~S~V=M)Vujt)UG#WmO6^jx@h6TZ4vOgVl z?LomrY~RAv=*H&Hgyi_I(HRrw$lw|#Bcx`Jtr*sep%?e%Mb+qZjC(S<^sH>fV62k? zHKUQkN%tco>bM=@%f?DpKlHpXZXBzIb&3myx$6BY=AbFPS}o&=R4`;5iaz(8FZOFz z;`m1WnpKVY5)n5{RquKs5x1j7I-Sn7Dm%y-jL=94jRu1$a~KFlhV!b>m(tL(OJWxU=B( z=OM_8Dmi9>F;*`){bNCwOtTb9P6~0UO2@KlT?1p&k%YI|s+)E55hq3X%PrIFUb^HO zz9x+x0%zD)4ZTpMXp>zTjP6iOPiMW0mnNc^1D2qBrPJF`Tc#yLf1TnHqEApo%olMQ z(79ZdnvL3Aj+5ezISn>H5s7?^=(j%j;+^B*6S=9IfA?d2z&+dcc-oNUyzWoG;uTue z7l^37~HoZq7-e$m(<{dP7(d z>6i>edeRGa8^8WKS-PxM6^mhrXt8_MDcjrps2JF^QPr`6iM@roZOwkgfmV+~E_nO? zN_*Zz`5keRkDzy>px_^37ts-Uo@PQaE`lkjYp-)3Z1t{y!v5NZ8SokyK}HtJHNO}X zhnsvHDDY&}evR)AS%07FB=eLqtab$Su^_%EdKm7sP&GfhDMip^qIbta`FtoA@DdSOP*OmO@cT(wX-!LS8?lUM zeli}PocCm6hSj%weLRJ-9q$^pQsSF)WCCr{ES@ILY7$OtWDj&E7a$LxcoA0paR6$8yE!C*z0M+B#;#PG`KP^xHX@N0e}o?FeuA>f(ukRA{W zc=TLF2)`*TRC2l}5d1(OaDTx6>+kgW-s$oAjt6D2ysX|IBuCz_E|*0)IOcY{`tskm zz@#kA2ELuN?^uK*4CIxf+M+{!FB9u#^C*P;i9$Xri<#|~i(phuEI;+GW0V(K0*g`EG(qKOrN_xG?P_h6ptB1q- zEC52ozVlZ5m>&!He1SqTyT2R?mG@_pg<)KOjpDQpgA@$nj42Cv&H@l*goszs)7wd4 z$)P$VX}zvup|_8}(ODy`p>6Yi3BExwYkcIX%(KkNs;FYd7=-~tE$BIYsAwx z9LUYpi=Qq(=qEGVIyuRIK5ynnLOw3THKGA2UJkCQmDI|;`_G?;Bd1Oszoq&<$@9j@ zfm3fj@P>A2&gGOn7!IodPe8E0#Y&EjVFpmp-Jqxh3Q-@N$HoTO1`cC}b8kUGD8zI(nw z$e_wRQPydUbyLHkP!!oaFl}aTd&=#8>bCTu1Nl?S@k7_E z<|+Ff8A&K_I&&F|S&4u%2`mTnE#;H+xJWuUz5)$ERNKaU*Y9;dU z7tkqCZK7$KGz9Je*Yabg`PedBrskW8-EXHu|!q0_lQ{&YQW z7;EI8VIciLo($DNtIxJyje+Z`{PZ@~x2QF(H7?{~={J~VL&eLL`= zJ^EZeeVcqOT8fiFN3yJg>kfP8j?wKPqXCPxa>Alw?zxFU@k(27564zvZWJ94< z43@D#c@Q3G0LbASz!frl)}JSDCl-EBVt<}tNBRAH1EZfhko}OIFadD1a5B0=-%cM2 zyQE68N)E;`yE3aoR`dC^tTV@Ayfd9C-{N=|6pGN!)M~AUP|Q`^UaC19CR^rN2#2D9 zuHKEsrxG+5<>KUIZfYt=mo%d$F%^%I0|L=dm}aURwSOf`JOB5J6(3I|6QcO2XxGr{ zRg_Dkm1;?flD@U|s082x?x9wz+XbKdp-t$HbDrK;d;k+!W286n74Z3BviJW{1J59L zG1`y3$6=L>vnmcPO)}6{Bu$w{7WcALZ^HBLhq{k?@XEM)x!t~C;uuawZYLC0Ap7U)50g>#hY8E4g!e!*ejN9J359qYL=?f~{gR|Hnr}+8)xV=#cxZQ{6Voyl zj?qh4Xurf3kvn-Y%IO(Led>!Mtitt3p? zGK{0&R}b$y{EqfcyWP3*x!=CN57ZlA-ut$lp=_cxRb%n@r5=M?aw$O+voh7mi%oZPeU}YuR zJUTLRluXO|8`TR-i*@|9I2(9l@A-21$c%X1b>fUOUe--zd=0Hs5-39V`!_zfwnkAL z)}JwtD>HuqN_V{!Rso z9my++YT4Bj+X3$uO@8tQwl2TSfd-U7zc;4}tXI1%DskHWHC(Kqz1mn|E-t&`qP zd0I5d!h}ToHszYF!NgeNmQMNEPv^+`fzf9_4Yx=45uxW8U0Ua}xK;ADkcpc7$5&&s z)usrCq+n-!cb8#k#xc9Cz?jgH-*pRIrpZ`Za6V{JmPq6L@XkHPxk&v?a&j)=-F={L8P94LER)rt>TnX zdWd>494pZ}duMkLsim=5EYpBwZ8@F_Rs;8!?UEcYaM@gLUtlPu}_-zu`H( zaIE9k4RItleuPxZynrXw$T`yZ_2*ly|H*pACHh|d>(&bdtQd>G_!yBjyyRV>{w%Bo z#kiT%&}-Ca64|%HpdM;!oa~}}sbrT@Wv=XE1vua;wOWOP5f!2G7cM5%nFFbmaE{|= zd{wWH=SHH*DEYwr=iLCc6Scpa*Ya)<;Jt#I9J+WhNn}j-9}B!&f5)uf zkMD?6H|wgq_G8>$6ODP*dWre4F*yX;9LTz+&|DS8VtJ5C3Olk;we-WXE$Vf^r}#i& zwqLmLic7(iWwa$*`xJTr5@0I^_?Sm-jntAz_W`fz4HzmpSVhJbgMP;!$RB#<6u<46 zv$-O=RPx6P<)B&WqkA)iPo{Q(a{3}?p5fXin{c_aX09P;Q`e7C;2eqob;jN9r{rr& zE|sOQJN;NH#P`Dd3mj9CS4zW(KZsM*9x;yj|5c1(Lg$fUa2L)lP0plykNy5~i~DZr zvK-3=gX{O@-v{>?_uTejEn>{1;c22$zT@c1cZ+bWJ9;>q)8FGr*XG@Otz76-Jd+$om7!h*qd*0T@ zJA$I!zg$t`K?^&>ys!@3RF{bry8 zSFk>1ydTWrkxET$&QcvSp2*#*7@CTl1k}${D%gQvu$4=NbpMuL52bPnnWO{Wh@f;~ zG|f|B0wSQ`ox4v4U82F^y!6s|p8`$c^(8}65 z&sMjy)g43MesAcTwK|5TPwk(i{p0%heuX`oYkkar#t)=JjPI8wCZzq?^(4!G(4`m| z6*>wpP;^;anXp(S`;nMe`4IXDl6~tc+1VN-IK?cahkqJ&D!k$votZf{GgFRX-cI7L zWqE*UM8TR^LXW=7$skb1t)nyJR`e~;@@t%OU5a9LUoF?s=%~6ye15eX`{#b{=>@%# zI*{&E7#ae8c1e21cGq~rDg33Ht&&g09*fxf;$>E&6<{i=R*hZ*>Ew&DdA3kEYs$y2 z;eojEOw)72NvU~e0+QG8J6N*j4t$W58>1|sXy366wbIpqr8NWu0@sNT+~Rr9dpx&% z;61)jNDhU5jIG|%^_27yeDEEk7e72d|KW?H^SIakoR?MAl5s4*t3aa?HKJja8K1gR zV&N|WW}nvMR3I0q%BPg;l160nj4p7uF?eNC!qn=VQFPQO>` zyZ?Iu5*%q{wcj}(XGnkmh`Ru|_rLyr@Hy1K+qjh^ev3wL;BiQ)sdiw=W$AXcx(QVB z&B0c0i^h}e?tnf^QDf6h5}si|sg`&789Yw);RyUu1?_HxcVcr`V$DJ!*>_lJ?F~A; z9?_Ugau(C!3*4~cv2aaka%&ST!JC_Sj;|Wln7=WG_W{S*fA;bA8~?6ZCEAaTYuvMJ z^?>Zk=)_M|AEnUo49Cf7!q)z9XlTvp5Fe+S=%6L*sV|Lf0t*A)aIxG9$3wUZ)#V2J1>} z&FC0wgO}u_KNjkQV*aE&buZp@FKVjlU`vU|l_pF>?~kkSw5jojNFtwWSU$zbT()u- zt#?BlTHmn*TdV72+PC0g2q~`Fz-7V*9J1L0n-9J>OcTa)!?fD{1lDoE^A`rX zL3rpO=@UvXAm-c|V6%j1dvpf<^x!*9fb$30)+;r~eYQ#F4m^6;!y?#eu=u}+T}ZPL zKbt3p8-T&0mlXm@_o5m;w(dveS$46pv=_^@SW79u(~ld9^_V)Y49MkJWO59g`%{_B zuA{de-9;BdT3|t)aJwWFyMfD~WVx*9UXDe`?GH>$x+O{QpolEHILewJ;%wOkS65E z@r{7r8nWJVBNtSouGhh~hX<=MXrpF#W8<|EsL`?J#dlT5&Xw8eT-35bRL#rINv-PJ z&Py57J&tRp;c*8f)n#TsbAma|+|P_5XNLhilGrj9z`#Lr*R@i)0w4k}@Z~fEdC7-GV_RR+KH_jalM)lDC85Ox@Szn!A9(;^N znPfP)%11oeLyEsrpVdOrLdEOJSO0BtYWI>HsLs}=xz(U@be|xt>?;?7%axgY8gU24 zL+GC>-Bow7yY4NpQugj;mS4Cj=Kna)-F<_4@)nP0;$TejE`K(fzH^^HSiI{&S!vu| z3`GjJ&v=mTpgzzx*UWG< z5Qv6JrZkq$=ZevA*#FTK3nLqw`lvq~juz*tRQ&3!S3B#`kR0~;!ZIF_w5sN?u>xXg z%wqnvWSe?}49yK7Z3gH_9%~I>TDb|)82&EUJ(tz+d>&2bAVvV4SfM-flXx2KuC2X^ zm-okF(}#w0>8H^{gdYx~1hC*1Ks6fs_~PK3r{8k^{HH%WeSY`(={TA>eg6FUY4T-g zSA7B903Ho$SH<0ij;+3U_WMWC4Xf`w^8K^S6Z9zKIYy>xbWr zzn&g^^LMUTMyXDUs5H+XPx6?SxV zWr)m?UDbR_;Vn~B}AgGXbl30s&qBIB9<<%3}Vb?%Z!HelYs+) zi30`~i=t;*xH>~ffA1|`s}?5>qj&zMoBWqohWMCi`C)>tJ4Is5>t%TA{m7!6Ljb2} z18P(NuoKTyBEGL7h7f3gySOZ?Tt4C#PD1_%)n=;UD75w=q5CysA02bRWKBVYxznFL4SsVp~mafZ#)jiN7z+8c9j-JJ($ndxkKt-z)ApoiNk?Qcr_HT$^NdoUfiMnU-4M_R` znp;Okzu)TjtL^rByWQ^KU&Fgf@l=C9ZMU)drIODd8a?ABTN{Rh`grR`TQjL&_=;tN?cJJw z!rLHnkdjmIjew;Nf^tNbRt@X|ps>Mar`Hp0nt`%TBfwyT(C*@2HBIP|mgVDP zoctE0tFcwO^)`$0AxUfbI5YB*{CImx5Jmf~lLZW1czA(TgBhl%q(tt!v zDxTpVb-U5soenW#U|AVb1vczhw+p1-{BY&LV${Glq(b!)5%6((ohJS zX8_y8U~6`k8O8T>$T*J2gjpmic(PGIqYy;2k*Ge@H52FrK26vsBqpa!6f_fq?;UjQF)`u0z!M_`?Leu!+^G~zT2wqWm57D@=EMuwUv#0?yB7Js zKN|}9-{q6u7!)M_0Fo(Bwx2G}Q(WY`Eb?rkRouhPx+8dtbh{#!aMu%P$Xc#h zjM^~n|2z6q^f5f*zngg<^9t@yO%Qbr(q0RB;1$M;icrY|Zx@zTA^8HrH7PneD}pNz z+65viaX68ny&9gkLB%QqB(h2p?m+0pCs}F$?|cLAAhWCpd1rp01jE`*MAvG7v#!xZ zFenMj9u+u`2r-GcPavOQ3H=^YBSE(>s0e~0Pp9-?FcnoovDqYIJs!6&CC#Q12U32& zR`KU1xiH)I;C}IYqHgz1x{J+5p_?W%C|=MHaJjrI60Cx~j@AC%MG0fjuV>Nx&Q`a`Mm~ z*CX*A3DC_U7Xb2XDZ=Y0<`V>IAZG&vMbJj@elXp42b&iSbu>n)#(LA6uf$b75YW|l zC9iHlti&)Fl*D*etAjuBrlzBjI6{hou-G4+PHnGCiAD!hsQrRQ+SwLLK!31;Gzt|O z_-d}xYS0l`{m6}b^gVl`dvA=YTV2S=9k0N}>7&!rM`n&V#>X(R5ls%q#}%5DafLB* zNMc0BNJHIJ4HClm8hzOIcRFA4Q}!o1Ojc=L_V5wI!<9|#Sl4V`7EL&K8>+6at=U*uLpv{Ecy5at=0JYeq4#LN;SuyRo%DV8rKxQhAQQ;6 z@{eTWHoI|{u(WMIV@}C|+#puQ&KiR2^RM_E)`&kkHJ-5!k?pTrR}nZJ#?Ja9_-E<+ zww>@V$i{1}D?vkUTwd2hJJhvyZFMCvJY#2l6?$;{343JYHTP@dvK}CH{i_}7`mfhm zS8;n?4_@hn|47evt#!Tptfa2B9qLNkV9Ap$q!B&Tp6x(W2R8;%EpLW(oWX1nU2=3B z)!Mf#XNOf+%N9;h=}S2~HQh=k#uE#c1wp37mEGEwd5(5}8^UQ+_V7~ekcfvqboe^g ziZQ)<7VG6}jMMiA2#Ayqx-c$P8b}lhSj%rf&_|^wd0Qi~>e&;b`#txU=>}3(0^`o+){S6ZnEqeC~bw-e{M8t!?Dg8Wbq%m$xx{e+8c_QMtU0C^A*S z)ku{86K!nR1@6?wmR0OdP5jWXY-bybS81a&aOw)pB*wq-MuuXzkxe@QcVr8qoL$p) zES7cJ1p@iAR3T_C1+Z}G1;G9D10y(IYHbqH)tNdRUY_E(spatDsZJ+872ND}HiJ{Q zuz&M6Eb2Cms?qPvR18%$Dl=6*vSCE@w(O~TM!r9gu_dgJ0YajU>y!hnCk$o|HCM-v z=z1u2i80pKU)I*Nqo`_75KaTDrm9Ng!zef47MZWXvPCnkEg1q);sAq0r#A{#9;r?k z3TdpL9R~;AA!JQq-RgR^YY|3b!GVE@`AZDeg4*paxP)k@;u=_;Y_6?UwY4?K1F-KQ zm`eq!d4!49NP^sehOCD*hi0EBNmZ<^T)5B~^hhAx@L2|&5ruI4imDFatGHtt^$Hm2 zKn3kqRhJ4KqgJurf$P&XFSe8zzWpwm;03Ygb28?@=vZ>_X_qOUGJ$c`8>(309k-JO zw(@r@I^6KcpcQSbuW#U6hXi*IA@pS#LhwHft_2dS*By)Pw#(HB*Uym08*7sd>d@eG zV*%whO6=CgI^+o9;?~!<6=?k7+S+|xQr_@3wz%HxIY7U1Y#@G2b73pbgP`)$0UthT zo>Fxazb;UpvAxe2fZNZCZFKOf46#_k&P3;mNO4E45;~4t=gvmAP43<`XS#Ez+TPkA zunuE+RbI*&ol}NzT9i9Vppf^Fk42}JkOiJZLO;9KJhMiEL&yhX<9$J_3m`Bwn0?HR z%#SelGe63lW1hlK8=ioc8elbCL3=0#8PJexgsqow&|vkaUJ>#Ypo+n(xoL7{}$Pgd|_8O#0yG@5BZT_7EOf zGu}W{5(6Ipq+g1@38n@4MY5eUg3!G zm<=c98^e7&8%u6kX%`@##o!6qcQTw)&1G@gC7k-7T0Xw(ZH zd9HS@>hM&K`QMALTG5IUBY*X!z2NczDkU4c9|&cEPsvE2_a=7lHi4ur_fxn-9`goZ z4DhS`Tc;OLG%v48=*h(3G3%gqPZ@L=v)m7V27{>C(oo6t#E z00|HvL#Z7=p*t{f=t_t9ld29_giZ&LQRaS@3a>v)2N2XnbHz@_L55Ss8{oIkSi-5{`ZTRj=5MMrF^o8NOvE6>yT{oIdV;x-YgH8DClke*r_IFfO;><`U?%}&P zPO^@P?YgincakJ{lHNyVv)yhEqm3>gfU3!!Il6Qdb|r8+s1X zp24g3^s-gOq62<+j5hwXzO0Sxnu7~A_)lAQrezStl^ zX0Sj^EZyjx$V?mxr~QM^qxYt7Uh5S;c`QBMJ9tOm-%g=>!kKD!PbTwlAR}KIyeWOl zt=+^^E9rc{HZ392COMfhpt_9EJh4HZBg)x`7OX0?UBCZ9O_aru|Fsx5p? z)K>MTo2sqWpvOOUc;*AQAAZBw`MJ^gbyXZMqcJ?c+N-XuStS_5^RHu-V^qfA;;4X; z55mr897^Zm@ubE|fW^h)A}d%Ztye@9FGla)D8&&ky5?G|)ib|5VZ9t_hgPB^UK9T< z_U~%?|D^x<|7!o{4a@|5{uw{KVcoJvn8?IEAi~pMX<$9Bj?8SQlYL;>>~uQIj}L8E zXYAv`HC@Cyt=gl9q2X~Oor)t&HF0}HQELq{K#GxorAf&Vh0J?PrOqC#S%4EE==-2#(~u_2!~!1 zUgP!@I`3?c#RM(T&ioxF)egg%M@!bIvi2DPh@osL!cnG_E@}x`w6EiC5R?j9#w~t;QetHfobRuj(jSj%svx zwlUOp+q81N1Tyw+k=XSz@t7P0+}s99bi_(Pxde&#G#?0ySbB{F%>bMp?xy-I8pW@Q z6p&C;u>@9LB$GIxpJ9a;WO6_cpbB53{_{MKkP-=?F!E|>d46hQ3jfb9;~|nmi&OI2 z2RV6a@vqW>wEgc>(sJqEEcb#Ia|d+E<$9-7Nn|_O`~*U-@`n-DzHx{DmdnF?{eG`E z-D3Ue`~u4^0nTqSakcmQkp&ke{Er8M)4I}v|?les6ql_a4Tz6*_a`j3|y5byf&?`P=bB=W!4I*bT`Z zZZwCN_;&LIJoumI13r$wH^lLN;Y|XP1HwHc|J)|}JnliFUKuP869@o+RKk=_K-rc&&9XLxDGhs-@r&RU0;oYtBO8rJ*}@!#L)Z zg4v+Q>-Av8RCTzqf1{m!**qqBvstgyB0;{}2>Sk8wsXc&hX9^AAe)Cl4#q#ov=Hqm z+M(FeustW1HLFg{STG(q{nS05`wS2rX<0Q}hYD!%AWgEs)dnO4$0&-TZy-cUXO0~^ z(;@Y>s+~3M`|11W5j?*qAbYh$OcXJp!Vi+Yr2iBR;RN z!TH4iNdb9Gg@h0z$g_el_?AaSNcEs8L16jdppSoM{O<4C`eh$|l;A-FCI`dg9>KTi zLI!C9m&US@08Y^*a2KP_CC2A0U7)-YW=X!T)zy6M_O=*z;lEiZO{0n@Iy|CpLiNX|cj%`3lZP z*>yj8#GCXUx&LkV-+xq+24BPrS^oO{WFxvBuOGet;Qi$5({$m21CBB_9tO=R0?Tj} zvh_!KMHQ0RLy|Wk4Q9v|I?9Y7&_<#KY-A@HbpyWCp{YYDU!a>MQfk)nX2%=B$U-8q z5D7LMSx1$9XOs0_Y1L z$WKQ1i8Mx~0Y@0E&ieXRt5scR96kq*#wGMyU5G#8E&pNLX$wQ!o=UKE+9WP@2ayZa zNIuePZEkLM;PW!F%yoi6S~Z4zGVL)<3Pw;T5oZJ9NNj9k63zin-^Lgz=Q=*&#s&mV zY;0Us9vbvvTHYXu!yUuUYld+^uvq3|+jJkMM8`sLq`#>ol?;zVWO&Tsp^+ysH)^e9 znY-a2h=N8v{P-IkqXTM~ge6-7V1y->!Pkf`Ll9W|kkky1p!I^s)xg&aBCtczKK?09 zbROCDAm-am?Vv+vt(D1Vp%YU&>7l4|+2_LpU>3RoaE*66T zDV=;UmzP<3{W2ll0>WiN|H(pazqLvHdNIoaJFaiyo-Qv^*;I>&1t;3hmlqek?M`Q7 z(d%7ACNcJtk7g?}6KTPR!zS~KRh1AWP6P^?GHN~DS+>{3g`pY5_OxMCgE>EP5dC(|EP)Y_|AH#gOzS%bUOWN zztb7^L6;zW08=cMC^J-Jt?6}L(G{_DD7te0GFrKBCA!ks|E9Hv2VX^TY5KnSZ^rMP za<42ra1lK^HTb!yhZ(1RGEC-nJZFhDJ=efB10Xuukwg&|M`J#oQ1Yk~s7{s!n`NUK zGU-IxTsyuNcu^461VyBa4R{hva*10TXOFE-zle986~z}s1@E@?T4(tNpct!m8VGJu zLCjSO4ZWUI8tD4r(Q@Y@bt%AJs=sCDH8bCS7@InCU|+|Rs$WHSC3^W)4@ z%rne$%nQs*%=?%RF&|+*!Mx1;Eb}?$E6ndPe*``tk?7U%ZaCJrfB*k$-;%yX?$#~Z7&c@LRpWr+16TIjBg742{ z!CR6A`DVN= zDaFdcQmmwu<7K5BgZG5wo#*5+)?uWr*C2@uKEQ$fDnL|)V}Y;oJ5V5?nxz&hURXg_aRGJy*nW@b7+ z=bR3<83fTBs9QDHE-~g>6`;x-z-1)#2z7d1(@*X!Al{twQfAJ|7-cw@LNFcy@Jy~BS6-gzFtot!m z<9tHu$3+E25i5B$?vRMj&v79nAVK0K7jh@5_=)@Tdst)xo=`k$7YGyz1tEHTlt;-fc-TxXBGNsuT@Bq+UJ!8&b2v?NFv zw*p89fb;^G36W_woA}=CXvCS?uTJ_(KMx`6t*&VtJ6e4qnLN>f;N_+AogF!AsCetK zkqp~%l$oG*Ra{~TO60&sZkGz_ceo(HeCTvQENv5ZLoC2{$O)fMBu-pnAlwbV7-pyQ zJ6p8<{KJ-z^RJQSY+yOyis!fGJg|?E+*;5SxEf8EB>2(=O4VU2=s;}=f!zJ|7M>3A zzhcCejv(bX$lMrxV+*$inOKaCg`Nm1=*Utb6$@PqM-3pjG{$oOssu~Rfwyxl<+dpZ z&xI=&-i3XySN;#i%6DXgUrYImnGv|(PhPnak7P#heh@CXLscwnxPP{=;i%rR1G4s5 z%_=n6>awa`31<5hTE)=rG64_@ea5cj6_M;97zNk1oz4TkP;x$eS$)5YUc>dBBJ7{L zK#V`%h?5qZ&h4f4y6PQWoqyE(?wpwMU zR->n;(M;Je*y#=!R-aml<&VdZ5fA3mGcFfCG#EEzk5<(@vN4ef_$ROTyWvX*tCWN9 znz8(iHs(LA>k4x{bC5Z5Ep=TaprSTi(m`Z;WX8zWsmtQN+70|p{`j)>>zVGN8q zatNr#x=B(-ApCj5aAGrHp}cd6xwy90h29c|WjXEs!$|OPS2Lwuvn~BYi@!4t+#*}+ z5p1$1(aVjC7qL(>5)t5XcWrz!Zd+Rk&r|&hC5wQ>27VS}eXJ}M!V)$&(FS2|8*z(JIRU}%X9aZk=(H^t}{K8`%mEHy0pJ&H$$96=AC81Zuy;mPcht1aI z`sLx=$Q-OAqgl^x)U!=!f;iOQ%4AFil+0a#L4xY`4MDlVQ^?A5ce<4=a$#$1A-q_& zNvazS;YSRQez7KCcR&=O8T-HZK7p&GwTN#ScV;MR(g{Naj5qSS7>f0XkqQ{F!B*uN z;$m*s>-I5+fP1OFV(a9h!!Bg&=nW9Z3-Cv7Zvx5>utfH~hwlmqQvoOmdUI_M$}NVh z<1G;2Z}f4+!PyoIft3hud1y!n;`WGT3om0KiZ!^g0lE5c2p;}hB&~mxtMf5N#d0|9 zYX-b;08hUy8DT`iSg+wbl=Lsjbn4#jnTaLk+lRLI&rp5fzD+Cs%>WZzOp`px@%#kK zFVF;zbYdOb7RwBCvF-B`Eq5fY8h9iiX+{Nd1~4-LBW9T(WTQ`dTPw3i)p--)$rY(H zs|a29i`8nyZ}aRj*bl{HTiXd@MCAC+t{2GFH-2bEnEh&hG1+mV-|?;*)O! zLT+U4RKcG=xNje2@aPZYm7B692mVh>_Ng;FBDI%>$n00T3`0=dk3x3p$*L^-0Z`heP@kr)p1{` z@~Ew9{eAmZjIr7nI}irhw)zo9XM(cP12j&z-!rp@_HQJP8&cm_~XX zT-(}`#e5=Aq^kKPVjCCB6?Fz*pIV*_9Rm2p3pKhQo{WOEKM#8V0S`Z^zyD=_-0hAA zqPZOYaJ%FFFLGYrn@=vBO7jAL4)0Xbv1~S$R`9M4LaHRXQBYD5>WuF@#|y4>bK&Hh zebN`b9@&So3t6uh$zCMNhi*s3j3{_LI)crJ)$w+hSFVJMd6`GBJvX02uvHMUMRfZi zNp!>vdkE^!1l1F;?gyl~T#ZIs)*E2h0R)LkVH6OJcF(UOJm0R)?{2OW`OS^I(xZ|W zxtpq{sjB**WF)KAq#-?s)GCN;=520ScHf3~tEy)CkcoYzjYq_JJTvcSZX~%ZAa)M5 z5&T~#T03=use3G@4W6K!F5qnqn|`onuK*3;5*U62)JYVim>H7_iTP!ON-1x1)uSS= zB$PO$dRCj>R0*Nw!Dkh>FcnbbT;_f{?fkffndZvmWF;^qxbgkwc6q%nH}bqv^=W)* zj=NI`%Rxa1%3MTP)!Y_KT}&r9l#8#npMp-)sAU)`ldRvQGc4rVa;hDbJU6k zrPCczJ8HmvOQ8lD6+tg7HuNP5v{#{F9>A0XVWSq7B1k@9E&<^oiJnY6Eh{chLJNkm z0%Al%9#K}@qV9VqiwyU76|_22PG%zW$?H$DNb_VC(%Dirnbub!NlM(!@vef$gk z_s@0!lWY`2*CRZ91sX|&hWwhK*FsJ9;!eWXsip$NCMb**y?}+NijqTEfkdfbB$A0l zZhl6*J(Vlo?T^U#&WooP6}en2f72Lj8K@0e94JI7H~*hlG4uiN?o$&iQc@AU7>z6y zUwowaezY<8o`iM{ss|-&t^%C-2$Lt8&KS7~JfT`cCosccQy}1+6+7&Mis+Qs#Dnn6 z84E84=tM(joezRBA(c|c8BLH>dzQ>xx6*0ML@BT$r0i>CbFt(tULLzxs02TfHydEa zQfh>H%W|+Cn_O~CcZ2T?%f-Uu!>qfbr=TR5&TnMl@YfxpR(l(m1_@g?~YiyPfCe0I048F5ha)d1~Vl z(`}phWR7!V`MuSCeLg&jIdK^u-b-e^*&MIzI+z2yK!|s3e0VxB#$7uf-Ui{rqw%y~ zCi>9=?gz+;!n&JSZ!FCqK@|&>M>~Ze>Cg}0h=RQaQRqv1(YvwU5EDGEgOCjF6L<|2 zhLE52g=D0-c`nKZ6*s%g1wAkM+-D8*FN9+3wbuvH?Y6^#xZ@;a$bUqT&-zlqV&TMQ#u8$8)SVUM;8jqnwD| z>Gj+vmCnz+<E?$glB58+$h6@fkzVd) z;5pH!#c+g$h> z+~o`5u629FB8vSGNz&U9em(2;J0u! z)SxGdD0a)8>3?lwp9HJj)x zJ$JZPsRL7orduAZS(XT@Jf4xv9ZrLo1H2>#&q}yyxX`s2-0;1PjqUYDSl?J64~&Io zyq6{9^BmZy415kD=%{$e`xU^azfzflS170WU!s3OKZQrZ1kt!D^PWycj0nXrhQuo! zW!Kv1`dV@!6k15uu1D>6t(`*=)Lv81Jhi;A4@FfqiuNt6Jaz8Q7ms*Tm0eHWX>-B; z3woK6@Z3L#g-5`%Uuvi}#2*Y}1-bw_wy<63uo{SgawF*6yN}<=p~+mlDouE*vD_p= zcihCDfr_k+D#j-7d}>!Ecsk`oca>c5w9edj+ zm`@qPRSVMWags3t$xEZEfHdL2YvqR`>t!pA%T`cVYjGtGl5_B)rMa$ianGDQ`3&c} zZtxrUI$+H@hZXFIEI%=}$a%;<)W*MiaR2ou5juJO{s-}S*vIdqiD>sd{#$ThMDEaq zIkvDiTJzG&1TQ&4nHIygJ%Gd0#vY<26jZVTn?=h5^D+%u@tX}^O>3@(dCrPZ(K=Z( zizgL=g)?Y%UhxHkzE?VZdi)HT0i1ClZY$sU@=}L|gS%yA>@_spS+0g#UU8Ib`L&6>OF(3H=y5#HW?NYl{k<#o_!^#q z&%ONexlnY?S@3_N+{;?Lz1;B@U%B9s+(XNq-m%=ql{a5j`af;oaCrsV+c!A*tvF(h zEzmrP(kR89NWkHOy292i)RRg9Vxk6HBbcjjvHE_jSzbg*4Q{&2N+nu?f`b)ZkGi8!a{2e&E_pl@^*;j z*}~37j4`CvG5Wg?&-kA3KmW(xANN1_wuc}0AMk#o z8`$qXHH;MoJ2*t>CATxA3FS%|%(S2+m(<4A-cxKK5c0N-wzBv{rKBu`XLfH4`WH}} zC9G%)-s4m7_SzE@{vd96@4|(#GIAtu@``0R)4nTLE{h|n-&;ErM|oS!4ldG~&)W!Q zNMP9$Yb2wpy}8-O8-Yy5zTZ0N36j6#g-B-H&>U!YB9;y7_&12@;Q!^vZ|HP>_3>qN zu9M9kSZ+dskFo5)WSD|E2VzWBh<~SqFe))3(n!hzaSYhW)F2~?H83QCGo%hCaB%Vw zLzil0L7;vy84cZna`RbqODHOUHA;wvuIDFqP4L%;qRHY~))xx-vh7eZ)J_!&sTp~} zT##p8PLcig4{jl5saxO&a63A zsz6&aPQZHjUY5Q0F!|h{t{lo06=kw|ea0UQ1Ty2Wtk2rV;m`LR{Ec)X92ak79|*() zqj_kPJOhML4|tGkByzH* z<9kzU>}u#mCAz9BfnufT9t}i&qi39}o&$Fe&7MTJg~H)b2qNMNil!-nK%h&(y$RfY ztl4Z+8|s>!?>UO;PLarVYR{(Tf7=vmgH%(X>I%v290s{V;Xq>Ly3Fjc z^G|Db)-2E{0~{yig@lMJSSQ3kxaT3aW(lhgpm6%J@}@26WkFkNi27bahz9Pstyb$y zw#BEHI5Ak8_oizxQF7INKCkXeGFUc>< zt=6E^YT+(@))(+a<<#Q5?8iUy)m>tMo>1^`KjOwG2nb$p{5fx2!6%Uf;USmL?K88p z<-qTf3u5~dTUU$`h1{57T#V(>t(PoV-Gbw-TiX!uY~p{I$PgvWsv49!tJxyE;6+{6 z^tDdI3f$JSLV2`k)OEo^Jh?(0XoP!(BqQ4QZ=JH786@-ukEhgr->hO$q0_9=71%|h z*;}T$hWn5F+wnLMiO<*=`_63RVYaYp-^N3|>kO9g$`lLU%H8wRObt99qQVGyos5}y zbUc$aI~~d>VkV21m~OLq&L0Z->&-JA)9jgedyni!iJobO{2hPD9L=XRwirAscGpwZ zbs)6Ctp^4)KiYymN7MOwVY<4uRG;3B7+{Gj%yPXRH(Tg7H`dWQT5^t07J@&FAQTEw zAG$@zJOJ7VR=X=T{6TGa9x!^p&2ORYGp~|tD&Mmn3a{M6 zzRz4UQTJH+^kPCde*6#C1@@+u@ZgP|US}MWEk=BgV|o1HN@JGtQlRc=O#4pc!0m;? z?FS;qZR{*7%(8#mig@d-?p?Rp*caBhC7P{T8WKQm#|uy)qx1OjW(@@k}$!w4c5^B zO+d20*~kf<RWXI?X`W-7S&4`6Q?DF_pSQ!O-U91UMKpiXR=F$()ced5R5u5h< zbvT-yo=MN(|LOGf;4gNl$XINexnp(6J^DTLD!K0oD^aOnK{XJei-=tohF{%+B&Qk5 zl_3-8w~Y(c4_ER31*6rjK5Q5dSKHNUn|fNlW$iI8z&5&9rM{fu{bb+~L4#+GT!j^& zY=z-YEL32?`I9}y?oXdstTzn4k!rZGDEu=&lX>Z-Uj6j@-gmm*8{Rt`!+ddyOr_Z1 zP*81q9`3a@B7ke{4jC6wM>PgpwLtP`3U3wg zH$_Y!uUA^v1Yt!~#HZoXKaE#b1ws9+zRZ%4v2_(D@f&#&4GM_#HixcVj(Hj2z<*{9zv3(9M4qzSyL>j=O zq0(p_EO8C2`YSc1v6M!FC=^smd)CaSWsgTr=Lu(Y1Kgjvm{1iG2Nu|PjBZ6;Meuk8 zg_1=ZG`3IY2cJau^D(x5Ag&vPL3-#je;ChA8DX51H@&9eotv8zmBvlNUi0%!}m$p;W8Y?V925 z;A^LeQ$x#_sYgI<2uCF^VgJAqU^wTE9%%5oHy@^Q;fD8T@Jy>HhF9tnz8x$h8UcTt zpFNPoI^a+wBz5^a)JGqrb1wwh1BjHSD}t4|Jc|@3e4;q`C%@l`lQ&1WWoZ5;gyUO$oSC6ySua;?#!d** zrw_`|Fo?&6Vj@vs`Jm!rSEr^|@fu%P)w2gzy)IYS&$ER@yvPb<_w@8C8f?(+XyVRb zi}A(z#;&PV7XNg9HsHa((lQ0Fzfqqw@UKSu(dx8nrHc)@hB`EslJbng zG1F3?u{@79F3i{6o*U=!r?^nMus4=q?>KPa4mJ_n3pgxoW18;7pQQzH+R#_?crQLC zzp9%Cjn~JTIqH%pxd4|0Sn2RZfq4m18)}4bvxYVdSD{ko*ZJ~9(PfN%>7PCoJpI4} zr-P?XS4XSl-2Y(lN|1~2e>~# zdKGDaG-3EIUv>l6>J+0IBu3EmpG+t6c)~0uVxjPCczFL-2{7?oF`r1Ecru;Dsu;O- z9XGG_S(-!m5PCnohF->XAh?V8`5=-ht_AQi4XLclqBFzc#(cR-6C0}Kd_9%P|JZf- zGyKRfOA?EjjJn^>bl9)v-`pUFHFB>yk|~|?YKK_@?X+a`q1Iog9|VAGQ)!LxjZQT6 ze7Ui>gkI7;2+fuB@D82h(PK%?jHsrTJQ0dTW+Es$q3?^}4ngw0SMIHi$UfaCR8dlv zlc*|uDi)fVn3xI0hPwMp#I{%WZs$6&5qHRYmHj4PaJDq*17@bY~T$-Y=*C8cZd@4I_jK-dkZ3Aq{ zz&AMJ7i>7mZlG2~&#*F88+BYOynO`WYNdNSEgkx#vH#}%hf1oN&A7@c4b|^aP>H_N z(DAAoD20=E#|nkm-SIqYus$!A)W&1~to#tljaVYroYGWO>=m6N8qi27yi#6jl+hVl z>N{zV{d(>e?jm=~Z&%;o>Y_+C)w9ZoAlhNqr&4ossgzbO)#v<^VPRaKkcqv0lEm>j zEI`AI*K|GM2C;X`-UTDk^ayqWuz&LoIJ^+eqoe^p`RdKy>&l@J@6X zJ<=>HteQ!6Ikj3YK3^?7AkAuWBAG9QeW{uFnbcyo5Rz4SHtF}GS}``I>pvQvh#s9g zlnsZoc`f^-P$(Bd9xqBJCv;z23CA-w$0*oAiKbT4h_#R_aCl&Agz*H(B_L@R{WTx< z*54C)&r%>F{h=r4{-uw7Eb!91_qio+5aJ0EL3C#zFgT1NgTDFf6~*ftan;nQogLbXh&7uB{$wjWAC&>Q|}7#=(P~g9oo#iJq}M zU)?o7<|~X4i=>T$N);)>o>vj;G*h&mQy^fhN3T6`eykZrH%6mnsvU}kOg%QC=vp?r z)`T!1$ap74qw%sPU#~3Pq4{6A%)UVw>31%-3AQ&oN8>+Ib_R{8Nv~Y?H`3`0ex>2H za|LcE`{{v0?hvR$7SLU2z|RU&8+zSJ6b31aXkjEF-j4fGmn;O@#q{W<(&(RVHfu#0 z&7?l5}Ah&^pY?fwhFSlS zlX2B7Q~V2Z>+c8qH0*ZEctwrs={YElIYh8 zD4nn3r^Y_bhm4JOGt$VcZ=*FK{s}t1f+g9;qP&5*4Vd}D1uB^6mh+J&%WNBEEgOyk zf|X@NrQ1itk2uT~pdd&AWQ*py*lUxZJ9^Kw+gtV;*$OYmcd+HE#+Kt3@jyBq%w&Rq z4+a-^bo83q9iAo>eMVI^z*ckYCzfI7F;Ckk!vBtW4zOI~5R2+Sb8TD!P|{qp=E3 z;yT=T#BNSt5KX{dw$PYwkA_0gP58*ZrKX)et=0OMm<_7%8IThXyAYo7*4K_MYImI0 z7nxE1zk^SQSwVBcyJgzzTB=5G$Ft!}rg8oeH32AjR{oLrqm9PPkbtc&#p zZQN()pe)Xw%`A<%>6~Q6=Gm@3?wgYdcks?-73vFVcE`ewcQf^>zGHEp>&7ZemzS5_ zxx8=%%ENm6RhoxO+_}iX-=Bp-_tdwQnZHUKu~_V93(D0xRn_rHGgs@`2rd(MMfD2( zTY9~+0i64)*OU~$r>J_hX<#p>Y!{Q<48Y)rMyRTmh=q+50@j6UiLmlvg zsb5wtkNM@-L)2sD8bg}ad`PI=uu-GQ|=O`DX zN@ERlJF`+(M0Jjj%sMG2uADT+%sSbHvL{6^S`t;6>sbnpA2s{fpx z7ANLN)!%*3b?hz>iuJ~pbL**0rCkNb$qkdh7Vz*PFymg6%-HRE;3BWaMw)LsM3qlA^A_Qb$Qvt z!v|8$KIA;9rl}c}LZWGqe5mXNm*nNUE=eBBD-eAU#PUWN%PY2=#1ny2g@6N#M27en z;Tgrsf?;6~{ggo<&LN^eC3wUZ*pNZM!a&j81pXMxzhuQo%0ufuv2vo9so|S^zI5O; zLZ=TL{S~+SSM2)43aNLiZldt!N^CT$Olb@Tc&s zJS5fj;tpxY%QBych1`A<@i`ZMY&d}z5E3&JKnZZeO^R~T^=~{<_hJdWJaciW9#vg_ z#NVIGZ?_S{d^+uzPb)jmr$fSn8tU|M@AR7l)qZ_!UZtUlK-`O^ewgewoO3G)Hn_t4 zI)Cl+>qxWPah|P`XX&bQEwO`)Y{4`aYJ^${nNZFYBZ673;_*(+QMsbk+K$v)wP)NW zz>FA%Lk;`p1=PCGG=}q;jl}@$79{d_n0=LVWS8MFmxlu3*+9*17ig3Fh7*_|I(QVT zM$qyOF{HJ|fD7;*gFG}=?!c(r2#M1eD>-ME1PQu|BL$BHr`V+fEfFaXS>0`yM$5Mg z9Ipo=zzMc|-6xpl0@nSLBvK3bE-JNIgzq;x7-+hMW{wOXyU?C^qPx*iH2^9K{tPL# zX`VS_Zk@|^?iA6HrI?}6ZXTV#O=7Ai9lT3aP{ofr0p_UaPB|7F`8NI1$5pdro?w^IBHz5Z6)}~NP8w;JUx=*w#e8M#J#;pB6DDH z%c(Z~6mJcCH9J_=s#L=vS|c;NJ9s1R_2&il)ZRjBuwf(DuZLn04eC)gBTqU^Hoeou z_)M=K(f6KW{eSL&z~2{HO5?_1IjiTWvSV%qBr?j?Rp4w2bGSiXGtSNG@6c<%wOIT1 z`Z`=s(`-Nge6PybGTJ7=id&lyrh%~alQK4C| zfUZ~}H$sNy%p>)3W?fCM$e~b1EjEfO?gTXV3nsn+@#uo@!)Q1ZOB9jcJ1t_t46scJ z&8`%IJS)%bicmyVEt1_Ajz_>l6p4E)dU5U)&@|)srW_AIuw5`A5o#Z1tc`%iKKFQAd@R1kwh-r&)c^+ z??_pcO&rfRJCxM~F$tfub%nxcJ&Y?AW%JL$xSqDN_`t_!A=wBb#G->KccB5{!-Zjt zuxTQbovPqFNphvDcdSgOazL5@R<3pjy)t{yJNS!EXTZ6lRaxG9TuaP)EcfdO&ygc2 zH8o%^Qggg2lK64pM*~%)MnFsIG{k`hTyeNgL))xLM$C;b@Os3&#Ng|U8>poUXlb$z ztoAbXf8sG;JyY}r^n$ct;H#;sl6THCmz`V!Z05mMwc4}EB%C<6R1Oj>X!Hv3IT2J@ zEF2P%tFGe%J)h(K{O16y-&*NGK*WH4zXRq9F>eHuAefs2k50CK$>onf6 zo(_s!$Fd z53gF%GtXSDtiw0#)PZCE7J)EQ((A$RgJ$kB|NiH6fSUMtVw%O0Wl-jxyW{)Axf9M4gxvJ;GvPUuuRz)e zz*IX=nERtYLQBWrUi~@UdzYCWJMTaK@q_JZ=(#&GqnO7p>_W2|4g-ElNn0ZDR*+Xg$iWuUNNA{KK`&rostnes1zntF z@p7p_AcZOfqkC!eRV3TkN*R5c%W+(VyJe!ZY-Y1aWTm;zqn_t|Uwfyfu~Sp{qx_IG z?N9uCJR^KW`2Ke@6pnSaExL(;m>GS`tfFh~7s`rHonFHvxi1t8_LR_ra8 z*M8UTiSgPG{thWI1^+*y#1;Jii1l^U22a7yasKdQ<1Lu*!O@CuYyr2AmyBEA!R@$? zd762ic`x%3=4Y7CF<)SQh51e9tIY4w96F%@;l2X!h0dT^v`CPc%Z(*M6x1MC%en?{ zJ)#OVEJun0en$WiWeI}GXf`1}9?Uz$3k{!@GFV07P`D5GAdTQT3mW|*MpXP&x4Wsd zKm}86D13}|!AHHE50~>19d{^ftt~B<@{xr_UVx7o6j?y8lv1L|BDtW2I96ROxeyod z>YPhwk%W?(i&f_fX_lKSs(6nkxFh)3_xN?M+b^_VF%05RiG%D~NJL z!YAQ_zJTm1vXUEdAr`TLplgDaMC8(iwhVWhJoutpmV>hV53ulf-Y@w)l3yD9irec( z@ed&lpY1EWDDv{)RZkch?%?183I?A`8v2w~z;xo;M4UhLL~9nW2CWEU(Ej;_ee9OCnBR}^8vX1!zlIk;8+}U6*-+(vqX&XpYzyd7Hd= zK~stAg05$V!St}*aSUaosiIajI(U`Zhg-INylETBn{-2uAb+lhVr>E~|N0+LXZP@4 z3KLs;9oP9Nb1TyVeJn#D!>oxQ2Z6SwtJfdTD_AZe;Xk?x29`n|1Riach6I5ma44}7 zN|zGH-UrQENmK{DD>jR(B+}_>Ig>G(rdMLo)E%MdpQnvdCKFAcN^>RDO{}D5!^Saa zbRv*Av13a`zVg1=*?nRBzVUX`C3%h5)8uP0bt>(`@*asj>021I3gIeD6C81p#mE4q`bh=%PPLCek{6D@6I>Qp&^btX0gO(#evKm=e`&3;daXP1s3 z6pNo)W7WNT!HR$`v^vS853z@rrgLr}XBt0uVf@?`I5S~7frqzY70}SFB2*!)xw>7p zxknUyP)e_7mD5WmC096dcHh3Uhkrc8Mif#ONyDqlkF@^0xf+RC;PAJw1*8 zGv63%k%6~C-WTjar!H^SSUH99a&~N&vpDbNt#g+7)}5M2`KEt^#ENBzymEp$g-7Lb z0nfn(84=4Qzt>MFS~&p%z|*LrrI5G>RUnQy0Ah@|2xd=ekOVje7*Q7pd>)MK8Wx?y zBKk?hyO4FoRH6W z;*A&P@n9Zs1=6KV5$SA+4I+;aiRLpiNVql04!*08a?m z0PTd}OrC-*ENMW7*uV=ijEi9TE!U~}lgMy?Lb8IQ=K_0f#Ww`nUvta(X%u(GLW4i& z)aj)KB+SH+yO_=Tgmi&Dd$X|oBWmE&^+O09YQx7z;OB+tchIeSLT*oOKPs{_SU-qy zpOg0(a|+9buXBf8Y())JW3#(aF&)uwLbHV;9w`d5qr8Ncg&D%2nx-lRfJ_n#b+OQ> zQ*;2tnCiOlv#M#Rs(Q{JLWZghwz`sc(@=r^IOHFlYt!;IFi6eS0rt=0f2=j|c#Haj z)|#P`2vyZs8?;c@G&@y_OkK6|Sm^wSl@)voWe^^Gaq$})CVnHjFil4cwn*?EGWgh8 zeC+TSnOkqoz}x=iJpG#ahJ6NRh-3Orf-Dih<2jVn?f1Lro!@+UVew^$9{oOrJo+AFdJXd67U4N4z=MKi*)o|YBUosr z*pr3)3|hjvr=Qi98a8Mr$kL#X0sSb=u@69oh_(ko$UK#(GYF0!i&9|~6(P42L_Bh{ zdc?&gWYLWzkC;e^ycAI*IVl)M{-6i(0`f^Nzv6a@E>GAWcJnMB^0BUogzgt)AO40U zURGRKx(xE1Hx>(e!m{p3js?5ihE?QvKZhaQ8}WC?sy0bo+6fS5$9GsY%mq{dK5P=DY>LCXxSwGjMyX+ zRvZ(cb%K1hRIZdr+yog8A%y@qe+w00^sS*^(iMTrr*rWX$NR&B|7oohwGiI?i}Oo2 z&&;J3mrhR4q0ZF3wc5Q?YUQ@+>Dwx*y(C-TaJ{<&>?DX;0$+`f!5>??!EiBb7a>$EyWj z3s&)alYE2CL%U2H&+J7D$1#KEu&_cLvP4y!1x!-hBe)|972uE8Nf+q?Vt(`usQdqt z_AYRaT-BYhZk1G}_p4M@dbHk;>aOayTCMRsy36Apd){NlBl&H{9vkD4F-~BNO~42+ z0c=PXNDmMo7{Z3of@C2f`$!0aK)x7<<=cerY(kcGUK^NBvU~*i5|W>0@42_CRC@Ic z*%`G|l1g>YJ#`=Fo_o&!9}01thxEiyz>`jIqKD@KIZ^cb4xARgeOF*1Ck9Z9zn9+> zeVQxcg)SNrU9+wtv&rB4+n(UlEJD-bop*-Pp0;an-_=Jl1B-NL--_8S){FRNRM{FO ziIt64bkE8WgpRCK;W_m1zMA}s)zw39`7|EXHy?lbo0u8q;cufORr93ZyuETeO3$#L ze#_&Vr)SuwUw-;wE7tNaNp5n8%vp|l1(M$I@^J7KKu^IT&;Ngnp#6sNcNdCkcj4Cz z{#*RQ>mT|3*Z*(4bjIuGQ_dA9ew@OG_=AOoPcD4YhPzAmcZvTUjnGa)@;CAN=W8Uq zgaQL2ox*XHghZl}Nc6tbX)j*lP?Ni~xO|%F{VQ`C-*^hdF`dLGRFbz-YG?d6gK~aZ z_U9aS>|dJW12Z(?i!;L10gu*5?J<+EfZdshK-we-l_fdpb0k0g9|yz|uuQ!zDid;I znOHM}9X~D)%J=?Z;p{xqG>2dq`H3*u8Y}^X)mpdXK6QYj85@~^v_Am*1UuYKg4C(? zv9M`5G&kQNNVT}A2MUB>VuO}J6x*UmaIWll3jvzp zZd8isj~$YsOY{cp1GYkuwqsmcYa@rfNIO=9kKk#DCg2QS3JhPH@V{&iUYG>;G$vis zL$my=ldgyx(C`JDdtEO|_SQ!9JaXY(OU*-<@2j}cXiqN3(nXb^0~NLs!!}6ZIJ(BMeE0vcT)X z-#C0tGHL*peLOnS7CN2HO%h_WhrCuBhS(}`^!npkLaT)zBiFQ#j{;%avA5(2J=$!_ zV|sPJF^})ttgY>Z2wM#0%(luJb4$k$9|r86rgg^DiR`zvtjtBDP6ir}RT3o;zW!RN zs#UMufw&ucy@JMw0QJJnbfCcDsznl7(jOdKyXKuPF)+S@{dPbi=LL(P!4(i7YLF-KJiv*Kj zkgIr{7~etggf^)2as6YcZ`Z37_q7l4G&0+@`X;Km3J za%p)lVo%P7*SOy=pjWmG>tWI`z|0C*p(2si0!I|$M5zrTtM!|15?QF0T=?!@6mxO z>7p*uPTM7Aw@660dn1NWY#nej!J(-_khj*_!pdlvC>mz}ei6$D819g-W8}=4yf_fp zB1d@GrG<45U(4WiFNuMah^JIX`yr;ndWef6G7T z=;Jd$d_o1A*LBj`ELbsvhUoy{Jmx8e8RVuRM?+WjE27B}rt3)6b$lc?+HFLQNjhe! zySu76ZVi=H=1IT4zOr zfIk_|@!3P}F;}(AeSV|_yVwb%w7unq0{B6Flj_>9`YocKpG59DNsyT&_xJzr<#qu# z#E{%Ck{{YH`w3Fe^~;?fz3M^jScGH$&3!MjE z7(8H>;LVy1xS$* z^8SA~glD0K6*i4~;1wfC?TZFdBGu1tq34L7LWkLbME$HA9?UvRiJ%SOb$~7{nkrjo zNSs}j;KP{ygg=;@7sdHG@vZXOnvDNm5b*%(D$N2kP}-gG2bK>bba;93MrSPKo-MiX zKnoUsZwtjyAQqdO!+)K%IQ%-^`?l!uOGoE6?qUL>kHJ5KA0Jw%x#G#Wqj*de$(qz0 zSN;~?=by7!O~Bo@yh<1Zc=D)lBE{7qJNk9lxs?DY6m2^nTAmHE;m>8n>c;W3-^U`Y z5Mjl5`Vh;e^ZVY$eS$k8MMH%`?me#kE~d!5<~3;-H8jr_3jiHeT?YE+!aTdO#!`%Z^a*F! z9}c?;1!t%fa^A2wPY=pLKc7&RlJz?ag*)qUNtO$GeOeT!>w4kVi%jg5E> z(f{t(p7TkP?`~;%Wv&?2A9+OQ=3Fs+<_7*rjJbFwyWg~z>HZu;^FhlrNIYh+3D5vl zzN`W)ow@QeH-KJNXKJ=f^Cdt!pzOVP6)*sAiRMq6mLe1$)W;#1;qlM;7QoLP*jS1 z5q+9rq)f7aG$kXHq^yvSWs8WrEturuHwZtxU5l1zdbsWiO6mAiHW-eEeZgcfo4PF- zWa9x}ArlO4yk-d!#jX5|zD%qCCaD1Y;<_b6pML&&gu^z2A>Y^kujK>C*6Ws!xpL+D z9`;E2RZ2EfTXpmtX7H=gyzT)z$4Xh1t6q{KH;~m28bGWfSjdGAARd zlXW@cq1ycqphRiC%`-9{BK9AQCJ`zmrRm_x!R2~JUP>kReJ(r|cX3{x^_2WP6TmY^ z%(;$yoR1A~UMH9FL~~DZE*7F?I01zto)SWd8$Aq*5WDc!aKOzv!>O>NpO0`GzQ3yD zG+yDvpxOlV0;rhqh_!%3sS2cH_(Q;_=J3e1ypEMsu2Ei4;_m=dB*27*4J8VhMj#CS zkahFyT1FB=jFb*KMY)g+1lKRDF;lV&54KDgJu15EMK>=`AvRG+CL>`Ni{^@q$NzaO zJ;yrFJ%X=?{QdyX>~o9$eDqz9eDcHbB8yxMBiyuBD7%o;JDvPFrkGrd_`FWH%eB9- zz^wZ{KHI(;_@*5|ZUYSw8-+#f;^7-#*&t8b_k91divJuoeYD8@y-HVnRm$0jtptEk z2cx)1000%9_Jd;C^lKN*1FgvCBmfKc#cwvI0_W)yFrWuhCCQ<|(d;sUk!=PP-U0~d@vFJ3O2R~dE z8rnNoR!-hmfN}XImiw89qw!ud9)0(N=~=hCc=LYmO)$$A?lXZ1QESCn)e7}QwC4Bz zPh$o~pGU>1;(=(PSi^7j6;xk;-DK)tB0IV@JQBcYKq6iULEZ|;@S-H17p1lyjc@7N zb6ziUh@yzi990xmG_{nruG7WiP?$v9R*5eMR)itkD)s;JQ=*0h4^n*{wFT7n%<@fD zBwmKJ8CwpVV8xz5ZgUoiFs~_;bT>jbBdQe8#Y`;yeElSU87O|cDmr~2x9I)6cd0?} zN?K?W9jV==CBO3RO7CBh*xN<91E*)ODyE8?1Z&B>PcNa5qUVi0+j^B(stR9Bp(0vS z_Md-X|H{hgH^24N*;8Nq;wxW?Q17bQ26u^1j$+adrUw^Y5K2P0uXP(`GNDl3?)2J? z&Y%-tYizd-d(XHo_!;s9>7)-Ol&2s+W*(j#$>Z+)QQNM}yZfb>rFMSLwiUBGP-bsu zyWz0sI|XnHFt{KHbdniAXT(C1B;Kxm4oT7`en#hvy{WffRCUzAZ*}r?ZXJwa{P<$S zmQ(mmgI^7NihvgafzK2(R#xyUwrOPvyei<3TU|kaTxyg)qrXKzuim3x6!%HL#NEU3 z-h!54a@vd=G2;8gryo21>d&57Jsv3M$}vyPPj8gO&HnBq(!zo|A_8Cn%gJF;$ONPD6SrT z+K>ST&O`zv5apO&UPL}mXpR#LQ%nLm4Utr9z#OeB*`<=vxVmmO8v0eoP+egQ1Zme_ zS9<;8b=DP%?CxDv5a60Mwc|pHMhyBOGl;#i=5IPVe%CZq~}Ss zgSBrZ&#jzGh6Tz5B77i+o0_WTDA?v8TgWFvk`#)>Vv8wRPKmWNWe!Q#{s^h-nzpW9 zG=a3}I^t@V@ss_9B$j;^&q#!Cf~@Zps>eQb1C5p;RjZS<)W1qSe&B|gxNz)_qrx|s z^T(o5I@Eo`mRTClt%Nt;cY~V1=T0xoD}dFpW9YE=W?N3_rw(SOrYUDxm++*!uv8^0 zrl01)+Vt9wUM>=3O>o<+)XBnLtXA03JKg|EBwK#&-1<3&Ik!H4OY|GurNvkxcK9(q z7+gNhe2@_bHtsh;w5M$7WV6gU9sd~3S8#84@q0GnBhn+}uKK%Rn8yP)@j)r48bK@5hOX1%PFQEo*CAh7q zMne%Zawr}Q__NcT)5%R|IggVI#zS(ZT`uQx<+9J2oyyIGQ$AlRJd>NsrjXy`@mqO~ zErNRyBj_MOgFTjxxXTidc@X*^;!T2-1F}F~M>G{fM4~ZA-rm~+Y?zZdZ?04?p-=#? z1#;0a7a*{32<{fv`j0i-xE7UM?xGJ*6RB{@?F`CJXDsh^dcqJJt3Sp*E3Iie!P4ynsFaSqcXxjmTBX9ZnC_My{8jf%ogW}!p?792Gj#ZUV-EzY)9hW zyny&h*(C;ku>33h&vUWB$!`~2&aYj#aEI;-+<}7LAA1A6_93_LmQIIW54TmYtC9q3 zqaPUCXP~GMT1i))m-A>dbMjQ?6n>n{oO~DA9O+8_*Sy9r0Y}b*4>9%Z9QRdU1TUu8;9?57el{_a;81EY=;Bc1tEmfYd?vxeHyr*#jmOTUR`Hk4 zX(`E}Xe8@Gzmiyr3o*_q6Mny0_>hxqUIP;UcgL7ID>NrHU=9I_#_n6dg*jr}8YDKgFgFA>3nFSK4*6tBeGMA7y-)cCoRe zPUj(~cb((bz4*X+6p9AF#Q#7qVY~k@iTA(Dae-teZ4r!UV7nq?@=^?fvn#O9rXhkP zu#)2oYfP1ZNQ)H$B~4f_>k`M)`59c8cr=5Pd3kviFF$#R^_9sy1FS}rMzgj8za?Y7 zSf`_%;r7N?Rp^W$^UF}WB1?3Z64!`_lpLc^u}ds-x{iu+JUdmAW(1DoN|2bqC@d1# z>AZO;mgscaB5Av*!M_$iAI922-#W{Z$c?2$qY4;=yNnZ#92{pN)R`U(nseq5w899dgaV=R-q%0Xv|+;sWCbFL}Vfrom>x z$~rO)vygQpTejL~es>Clllzg!&%Qe<%h-~P z)~MIv4*GKcwj2n!L)-Dipa+#w5q_I@Ia$}X8(cdtV}+0P#dl#Q*Jl z+947fIg0gF6>%R1@^1jz9Rc?GBTW*!R~@3Rw}xQ6TH)|6YIYYFyZt@+9rPH%U?A%> zwpao3K#8PpiUx@Y9{Xym*o@b=TiktIGRn>8$R=_0;#!hHbFJ-dyp&9?wWkX1%(O}( za=GK&Hd}Vs^XB{5JpF7 z;9gBEX|vUuRM=*V+BFu&L7!cXa+BL48R}L%R|dJDX0^NsM4qsXx2b6W`9k;Pj4knA zhZf)4*(Q8yU9Dq7>7nu*(t6uFJ8g@5&+;h*aZ4e%1a;bD@S1{nX($^`omdu>AE#Sc zso=-)3jTNEo$!3}S=(_p3Ex&;G4cgHwyz0c?u966vJNX7nG1EpSvLfMOZ+IjJ(}7g zIB~>gXJh#9{ToVK*|3A--mcuG+}^RVRm@SJ#4b5M7Q3uzcA#pkJcp`E_Js~58L+L9 zVTYF>*#d2!oUhd(JtTzkHAv*pd#%p4$N#5ow6LkRwmW{01iQ2@TP~U(+kPbHaUE4< zs}4nrs~K#;0v^Jw_@sP4qLJ{QwQ^T-xd9*UzdFOdE55LE78mF7BL{ieZnm49^XFT3 zAMUo-@AtO14B$YKzHW6iuwFQ0AGu4`m#ZfKG>PVi^k9R~)W)5_8)DKpl)QCB(&w>i zWYhY#%y;98a^P2b=pEFps>cf)HLUpd>dOL%)#IgaIR9v7*cQmoE?f0}h5YQq? zgukQh@#oH~!#LDtd%JAu|Md0f-w3d=(8(0*JM$A_Jsm(0*5Ao>b2%#M*XhfDbB4WL zt8&|*a*zN0Y{c93M%X#}*6(xTvruR;_m|t}&tIhS(#N*f=kpF!uG|0Q4wvlr`qlIH zy#{EL#=d^th%%&^rbd4d2hc-dchY71Z66zr{?rT+r~`ja-Jq$2Kh&Xpi)@N&+EyFS z9uVe)2XPBO%Pa{Z$BeNC#@N5cWxbW4Q0Iv^9PtV*1qK%?GOtttFARM4MiOT27WC8E zrQY8~<7_N@4rQWo?v9oFw0HhyF{V8lQ_*XCKc8J91$x{%e^1YKLXw)sY;#vu8t50$G7-Sw{424qV+=-t4*r$m^VIwZxW z)c`z0a+ocSh zDTJg6oW8*J#yoY`baA=Klw_33GEbp4bN<-T`;oU2VaiKh`Cx(I2(Y$m5oyO=PbS&c zwc@zz9-$d1qZj|Ks%mXAj@YlColt@;UUpn5U!~EqV~Y7*&Ej-5?W5-%af1oYmV}6Vc3Kp5lHAhudv@{E_k1Dc zMvLY2ocjYGaL=X7i^!cSbTY-cu=OSJ_`-pvbE=e2<~h&0mam6>QbEN+c67bD={%re zvxzynTD_T577#l6m#DN-Vwjw|f(mJoaV`{a#cXm#9n*v*m@fFKwU(#mTArjluQOz4 zJIjDgP$ou&f^q9k zg2LTgT|LTRn@&6ME5L-d;AF&f0j;PxhQU%^)b)n7Z+4mBU`6mq!(uzqhinY(xT0IS zevz~X5vlDq@DXTgtEJj7E$N;?kVHxo{3p5{CgZsSQVMDG6t9R==%c9vwIg>w$)NJW zv&Xydd^~xmfZqwx$I+!!@BXQSWyCyr_mSF<_2W6-zL*8V#TYNeeg}9a0jxH@9W|+gvsfF-rcp*jK^$}C~q=q>8cRuy>vVvsQM0lhEKlMY>JIW zLuxj^7Y<*d4|mutsyaSL2prc@8=h72zW3Wp4=k0JmY3g-Uk`YrZ;yI6y!b&5oKE{1 zsqCma4!}-O4E96j8Mpy8u%sy*bu7a``^BQqBNBQT1e8!9m8!3iOcFe1Yvo!Q6>iZP zG?Ul!Gb+OG3%9H@3+~zU(0i1|H>0#K z__58+F5HjJe%paO1;LSV%)t0g5N>L?W7Q1|{A!(3`iKR6QlKJX1!^$2-N@Y7_!N!J zO`Kh+_d)VsXYd0hS(o?@JR|ri5KC}1izCYUcG2`@R^Dp}Lf0y_V1Y%84URNx4 zId8aM^VA*dGQE}p`O=_C%2StZpVxI0UtRBQfu0Z~b@cv%u9v?*;d5*&Yl!Hc-T-rz zoW-A$PZ0g~lC|mV8o2*CeE*jxw*bp8U?Htmt)X-xV+h^*JWF5x>zF-qdz*Nt-IrlT zrMZU2%?ik9`LIOupk^M_Cy4*j=*4prr0$NB`mK|pwJeN;Ho?}4Kx{rlWYzEj3$Sqs z|E-vqpHDQ}jm^zQgLo?&?fLn(*2bfiWsCkf`fKzF64Mo-oIz!>? z#aPD?UKPMEBhgqirzmeiaEnE}O2Xq3g+HgcM4IWW&~>~NqG4^Q)9iM8Z3|W#R!N%W zF&Q^cFW{MOgCJ-2?H{9$Dx;qau<8(!6Vf0@&qNN211wXk!ZY~J-ZZt1NcAso+Vj#DG!_`tg>18lDI%Bm{*l!P+>?7&&0V*p{Cb=h`>6nm(N&5Du}~ zPl7vX7%(a|S`l$Vulijop5B)`N98tr>*oD|`0+W%8g8*>JVV`-#u^21H55WAL)LNl zeGs`;XpAl8Cct;=TL{ckDf9|zr#@>F>wEIag-{Tl-T+iUtG_oj?M+Ri!@L|{Ze$|5 zNjUa5ZB*`2qSv>soze zk^11ZRK8h64Tf~h=JnkM)H_6Q?+hPGzdRqE3vBVf>u5qne_+$; zJBMre-}_Byesg>!9mDm^Pp&6{vZ^nj5E@s@UkL5n7h1Y8k+^ZFqF_eiioSV0pI_Hp z2M@Z8Ir@j_zoWO{y9_ZUQD`~%>Xmg=!OMo~5`fn6000Z`Zu-JE+-#HaF^i9#IrBCd zzdMfKEIhXRqhEA;zr}Iy`O%M#AIHakgAa-S)aVZ(g6Vj|(Q^EZ|J%B%wpVIGvoUF*3zrUVq*Q%7* zd!=q7Q#4HF;^z;$eLnYLc&bfv+%)$_w+|todp^%`3WpGPvNls?S4yaoFQaB3g*TrO1co`!ie$U*!>xZ~Uhn z^5cQ;;0paKCVlSaQ4XCsbLJ6;!@jp1AjlBlK_Y1qWYh-AGOQF(k&F06x0|(Ee&hT` zzUJG4@p1l---I^N(fVISqS44-)sMa@muuv5+ri@enXomMT*mWq5nH}^W)>iSh9s`x zkq?f+667liS0J7wTpVAm^Hq}UkB77nQXnt?xokWtL*AMkjb~?8S7);E)Xgb!cwcJu zq15VsP$j%P6>}$J@Pa!%niBZ=Xk4A=g(<|`^$rO7#{bCSZHtSGuaNLRJ&=Y0$r{UF zNl_}wD>Z5`(C3&aExV*;vhoKx!B2xefJ$+BPL}6oxr9!9xc4u2{^z@bk#O+#?(M;F zo`ooK((5Q=*g9HW0U)G$kQIxS zHH6<&t}M#H_2Os!Q~uBTeB{ORLM~U~qaLP!7_TQRcv1l&gNjqLnLjg6Aumtm&hUX? z$Q=;FoL8u@C>ltW5W8-*0aF&4cu0q&!8f8#a&TdJ&&oqW4M|k|>}NkK=5pd}I?hLZ zEXpC)=Ly9?vK%T6iWS7?{%h_}oHrKTevnQMaXz8qMA6_>slWfxAwG}*i9vuwVZ1(x z)a6LGt+(5HtJCSUyXVh$HQ)%iN^*`Z{FWF&#jVqbK-+juNQ={`T2W+34XOiHt^tH7 zo2I{ojOY^0^U!7=@9Mso`#Xo-vHN;E7fDRWCjDZQzUg(0@1chqd|mj*n_48PX~{@K z*F_j;#47|VfF5gVB%!K_h{Md0=@K5sEXfkG_6xw5zz@DHqUV8$8BcEfk z2j9s#*)Njs#aQ32fLtXPv6vzT8ya7RogtDzkrz=n(`sc-_Wls!g|@em_!@YBs;ymA z)t099+XKuqy5nZDOI}yZuqxShm@&|Sv9U)FYjr%7$kfbU2h$%;O(Q(j<12iq{MtD9 z8v;HtEimLDTMmT5{g6tFz5pD=&n6f+C+Lga?T_F!^_}JNgXQwBuKMs2I~ie0%Q?UW zOhnjKoj5Oo+`@8+i6rrnPqohai1A$#ZWPInr}x8;XX7~%Pj<88R@~Cb;uA8|#2AN% z%y~otmvDOo&!p+iGBW^NFgA%XnY^K(>O!qj;KllCZ3TL1Oxh-^805d7JPZEKd4;%} zlzDpRz8neVm{d_i#eGHm_yy%2rN`t#k)q}!ab*Ej@Yo7z>5?n~ zUM=+<${7|MiEM#nsMaZ(CWPiv5XlNU=5#U(tUDfyEX;{Q!p$rpxAWYQZ1F=)~)Z*;hM}UZ2TCb882qA-_0NTnSDcJW&*p^9>%ScYaQcEG&4Po;NsIrtsm$xg(kI z{?q5CH9d^p@yOYO55ymd96BiE4`oH)#c;iJ>fO1Z!;TN)C3~_mo)s!9_0?q{(lghR z??1eCczqo|F*F0D`+o9nef?3(bJ348lKMG#$iVIfVlvSdVq_yrb3xQ^2ONS8f@6ks zT*TRCQ@@P=^)_`KhMYFUd$&!)qPIOoKa`TYmW-AzxT$n5}%7$qP zZTBum6B@eMyA1j37jYrIU)$VlcAu-;E*3?F zk|GujmT@yAl#272zi)M#vNH8i8$Y@R=Fjf0wF7hex@D6O;)nTMqYoce~R0FjIQ zX8kGN`pxB$-(a)f{EhMyZ~o>#J=Hea`VUdl`ptl_mXNyxvYEI*5~**HFnZZ5x@oH+ z5(g@0){FesM}KMiS*!n}cHaTW*vbQTA6rqV)i20ailsl2OJmmsVB;9|V*9#y(A0(D zXB^U>V(H@fzRpFP&YR@k`^a6ljS-D4W2ua9vfh`Ca(bG-2@d|sXeAAM1JMW6Z^c}J z-F0^96%)UzF6VVN0pot z9Yd_McZKoXS+7MiY&0C5@rI5kqrD%iLGClN??Y*!DgA2DUAoBw;UDp!wA#?jb^_ei&xZ8~B{KJyk+Z z{Hk7=DqX>o8=f51k|@ZfDg1;`yEJtL!v91FPZULJmpTW^QVfh0TX}SJAwUojvM);Z zL7`MwO%0YiRZ?-8`1)5$Q=6OZfucoHY;V`^k+66TBkaajK8$Ab1h-=i)gmNkjY5M^ z2}sIO#1suL?O1ylx9;&nyrqh(h=l+;1XN04xvrr2V>F{1;A(I?@O!RYA>olE+M~Ba zjv-8kxLNFYDQ>)qDid3~pWH-&?|CCCh5BtsWD222jQagAFc;4e@cV8GVkq%7A=Mv= zh9C9rpOY!>y$JdLIsO?8KQ>#4JPWG!43S42^h^H{v9lpd7%~Nh*a64} zvuVehh8%Aa2Z1NX+GL7ujQH)&G0oi*$rm?5@(k;Jvy!zJ9;m)#y8~ZsC*NU|IgZCUn zNVZqwyCA6fz$<|r=A53XiH8r1wTyo5yEG&!q^0H$9-L3knsYA2f^d^s6@f{sZf;(H z`_~pytJuP&_@PP|8*-f}P%Oraxm=CfbC1zgPa%WUOo4{yqzj1d0iZ&=s|AfZQ% zyPss)C-0s+mA>t^^r`oOzz5?S({#sR`Uv<0=(=^+h(Vj!JBx9m+{eh;rM22Hb2maZ^S*{QO_DL!Sjp7gq1J|P!#x<2L0Mh?Vp zRn>4loOP=QB3a*iX3iv>v2Zr~OZ&b4S0%G35r`+>Q4CkYZx_xcNOgUG@+)gWiT~N+ zet!^oeR8HHaB?u{zo9f6O8X?{xDYBu?=Re^l`_X8`8GAP|281W>RXgGLMFQ1b8|3Ho9_@40tF-MH6d9`t@In{^*qR+o>s&4a%f*f80) zpKTo2P9_H*7DY)CHx0&DyFMu<1)vpUiGVxEnm)>wyFjTMmH{3^HJuJjs6qCtfi(y) zm^aC-GPiID@drRr;Majz20tlF1#Bdaj-;T72x({|rSV0P$J2x{CW6oCqP>1e3&ud9NW}F~I5MNL8*^BQ7gH29LX4A|XKh;0~Gwk^sgXit<}{~=|328nGG)V!LTcf++2Wn zcgXV}eo*>qfPVdP=^LWftfGd`!YEYB<>bZq6&Z48ovY+?EYTBtDb9AcZx3`#^- zk2aG+DB?pR$}VS&Ir#U`2gyvDAsz?=)wr5p#$Be2O|iNt*Z3NwTgk^V`@+^?ObHCa6&&p@enfL*1@ZWdx+VZ z0WAx5bj)eCWhRP38W&9#CA-b--p244Sr9El{j7^TC(2S);Q zELlemJ zA^~^s1?|g~TeD>zpZ7BLLM0OpewpW&xJc@2AubRJRbq$lKFnmIv-83WMvmtWdKHN% zp2A}=!L}){t|-)NrNAbLyb2((5FZbp;qe#*E>d(<7@SFBvO?&kYAZ%s0yw(xLKZC` zNLCin!FW6a+FU^KivM8nOeUSrr!#Ugc_iTvr!?Gen;!q>rr#so!1?i+sKg_bl<{d1 zWeTuEAjA_?zsFy;tVewt4;d;Une^-zJtp~{htexpx+qqT+ctids!8J-4 zWA}cFhC-R32*+%#qF9I#1qJs88oCUIWmZR1<&SmI>e*G)$>lUHmvg$ZaZM{9K{TTrIg>|{EIz=->2V|B*N1;+ zt(UgRd;@zKBwM^so&&FD-W<;5KvGJGgDY9$kX84u?RP;0YEPP{k4g zHW#+XgQkDb9u9gS_0@lu(*K3IQT^@=N*$O#)7$yfVfEmfON&U!Jjl)G4A;Gu{OZq7 z>3T--oSvWNy#9myOhG=(rSNRMSkBGy4`wTUD7ztUGHA7PWDowDTwrCst^f!*9(?sZ zsla;wyc${n!0?6OFjLtO6IdyCaN2dl4X){fRA2u{;wF8hEv88}g&iASF7k?i?=H;Q zt85WZ2Eb%!++Qmt3Z74_swZ;0kp#p+#LEX?pE-HA3y+_`@r*mH{+yd`HcGEfW{vCJ z=Q4AzQ@@O#d;d)bXu{r0H0E>*#oxPn3|)1gW2^YSZlOg4!F%U*{bl&&1GpQv6GhL1uEtwaLCpd-w(n<`~f&+d-{Q;;$P}{)dJM?Cf{oH%9pD`hFH#_Yxr9 zO|1K*jFI8`ixZ;T$LOIuIay?o8%w)ZtEZWP6u5q6b$r`5c+V2!+rLS%N0%4_JQ&3> zJzxy4-*7*$6Z;K!g>k%oMtL&HrLgse!MaVl4Z8z%R3_X6(k}+9+M0M1`eP5}8qAwg zfiw_4F|IpM#=(ZBZV%lAi^;3gZjao7fiZ{RE)QsYfa7pL&nc7Oa8Sj4g2REa#$&M8 z57%RYPOZ93YSZ>QO-k1q?swLqHxG1>$P z`{%!c zBc+Sd_BX;yr(K7xY}}~>y82nln>wg0QpOlv*=3$+;!wG@JsKB0E?$?ejF}Ww?Myqv zOol{TqGt4+tzm_AO!Hxo;?qzXGhn|DwJ$q2?10uDH~P?^+WNe(cHJ4X=ujOdY0s+1 zi|;bWH+s zKiD~G8OFUguIa_sEDXrKSN9~cPwt>bB_{XKzP?-rmj%fL9IvWIdqhheZJdVe?TcW^ zQ0`uP-@&t-{Z<0Xmf8J(b@$^c!}-$vT+jY1B$Z~mkwx<9k~9?xH?T5&Fu9$yO&{WmOOd39BZ#Z z)WTj}a$JWb1j&2%M~}%9O?a1;f%ZnOI@ILIB`4_2ve!&m|IM=`6?}5*8}#24$MVEm zE7`uO17l5VP)S>ApCfsQW5!&=_Sv7+LC#AkJ3F3Vdcdz@XJHnH8{#0hv^dzGokL}5 z_BB?&PLozzySB<*bFpPraq^POrgsZt(3D5RQ$AVsjccEDIjN1Ab16M@v!iLF${(~V zLKa)Rjaz%Dy^d9KpI6)N85!^m!L^k!b=h+TJKQ@)v}#mrZ+#lP-XVf8HAAtlCbnY| z(R4j6xitU|toF8%CJs@4t3!OE)P5SX3K`@WAG;74@0lDT7&KO^YMr;W9vK- z<>5Yi?I&q`ZHx+RZ93Rr{TXE&uu*$7>!3fWB_fkrc0hF9*__b0`??PrkvF6K>VwVO z#;rcw!fo8@-N7Nmrt@Hb6*yYIJ({{z$Guy-RoP+n1LVZ8?Iat~Uu3P(_l(wx6t!iX zx?w>|shQ#Bv61DDW_EMh^Y*qM=!$L<&-}>fZF0$59(ik~SM7#8C#wQ)9u*6EBJsqMPuA&ONnLdKLKi(*iN_-fij8okTtN^9=^~`X;Sb28vl9XlNsAqcL@wq|ON|F}qF&D|lVHwS0*(UH9|F`q*)d z+)Rx;kF>ni)m97tb@%pJ$k6r(tc5b#05$9SgRPKU82?S|ua;lYl7D@YHDs^DaDuoZZ@~~9^>4QB`bi*c3nLdU$Cv~6Z$M%D`%5+;zV$* zUP}bOa$RFtf1iXW2<8)J$VLM;XU2M7$IX(X>u&I06zhYtB)RC&JUQYD9lK9r$U1qZ z9J%xukLw=m6}Q3r1GaLSjBF5ReIv;?g9vIs4ThWxQITsTHdN*a;HgZ4iLh)eRbG{( zZxf(vNj3rbBY^+ESzbgaD03(yFD{lAQ811VrN!^*x~`ha42KV#W{@bgS}No?c5`U4 zl#0o|fRsVG#oxwn%SjQxmErBJ`ej}3S=**>Wzp#aYW|1Xr517!%&dN$Xq-x(ti$#> zZowm5jb>#L(Cq=qv6+~UR3({(C>A`ry7sJnyVcb7R%@$Y0bg(D*Eql4YUs!@zQ*|c zhOR%S{je{2ySF395dA{iv(l!2bemwjLWGNf5dipZ2Y~9OYH;;fZY^+h@ggB)sn_}h zK^jsua`dp)Ha!J95-feC;b8o2-9R~vZk{*+gVl)>gK|hT4x}#!EzJ;x1t>KG@fi%h zNZti`7?va_vruaGqyegEE@vUN>Z+q{3Ii!3TFYcyQCsxvmWmwMCa_@|aU>c9@X-`9 zfhoi=uMT2I0vG%$++GOc!p%i*>X(~%Y0(D_YsO#MY@;T=k&P=@S&1kCgt;QbvC~h-yf`bd<=MB)>Qn@^ zw{`ilDZ>}oDYskH;Dk5NqNj-{s(OVAL}lrZZ%}`eGrC{xiUNg8@^I+@ce_oC#46qT zjMMi!W~t4sEzmnI<%x*ro-1<9R@|;SFxNqO^VeBk&4SjOR4xJ3(cr6FG{8PTuA1zX$f{XIT81W}}`GwHYiaOrT2>m#r!i0_7Q zoqa?f+eh$sc&2nr=p~~(S+Enf2TxWR>x(CZ*alOUIk@(jvVQYT@+;@0Nn}~t|9q2# zzaA-9yN+@V07?L(oLKtbNGmHcc}Oc0W%vX04E%7IdCzvPFy-3PxJ)>JNs?T3?Cb!@ z$^;o26ztwh7x8!=^b;I<|AdF+WC})estX!OK z90>wFWw3a}JosGUT;ZnFvF5SVr@SE{w6TGogaZEe>-co~!`q7mI1~S%P~5go@7C_c z-`;xPt@yh4G6f-22*wJ=%PCRJ6bhMk$d?ESTS6$|3q=aAD7+h=dC~aQH#auk5fX&Z zJ6=&Jyoa6+YU3>3v4+<|BN6xp^o^aZ*v@$<_cI{?)of*zLZ8Tl3sF4#D8oE@mOigH z5NfQG=O@exW_w>T^fO&-Ydh_2>+G|S_C8~tj-T^=`Lkx#@du7RCo$N&dB+^#afEyR za>6i*Z%VOJ;N@D;L~W!u+whasi_{qp_a6LNG^&p7`S9J~8YxS7fW}6MzVW2f z`Q%|f6ylffb2?xC5rm%bGQY$-S?60`@8sX^MR&z|KZv1Qj~%fHAufM5v;!zSNX0t7z&sA-`jjnzSW)9pagT^jK)%Hhv zUad%aT04_RXmR=z)7TKtXH;k=WPehlhaGLZ{Wkd)W$}z8omo_Fkq;=D(|4UtpQTzn zo5pW4iftZ&+<*ngsx7P7O4Cy~IflDYo^py37An~9i2-t&1_>{9MJ#q{!hr!=@mC1B zegw#{uJkGG<`_EY@v|qnnD3(kUIq~8!BQfTpg%c^7#CRSKJUuMRh2M^KIiovSAjwp z)}H^0{uI3pOSXaU8Kj}e67Zg4837J*@)4jsNY!OX=)+UqJgTpP0gEe#!Z}s0hx6X- z$GNDVd%zv$A0P*wup1u)c=+T3AHkoZs{yE%UpJt`+6Gq1{g z93OKJ@bD`*aEIL&@B#jLkbi&=;7_Cz{%9cQTfjg5shLXUZjSJpAe(&&jP=Wq`9>CB z7DrG7FC=P^Pw>s))WTFCSUXrKh5d6&OS6Gcsi>l@Ui(n(8!HD7t{i%hRnaYn>bJA( z?e#;qAf)%2s>D7xvJX22(IzNA!XlYxMdBQ&M#|JQ==9kiVReEWO}LLLT9sZoFKw7h zmOedXZ%f4!v(&qC6&o({#&EoLVzg8~l8;bqeqd~{PyH7gnfkjkW45%fI+~gKyD~=p zAdE49V(uu@j309s#NdS(lleo;W2E~%60z|}QhU>$@AIuh;bh_=fErXOmNA72miPvVj$U4ViYaHE*>~kYmcgjT$3G2vIIB3$tmo zbSSZ9Wb2I-+`8CoZkyOl{kn6c%sFd)QocSF&_#+phICW|NW3`Y;v7+c-Cy|YX*l{A9=}eIDkyf@l7k}iQrbGXXexgdpyMp%vu3^v z{>vhQ#4AdxM;Z6$$PMsKCFZ@x4ahXx?VX*Six;6Ge9p}rU6n*C(UjLCSt`-ACV{`% z)O9Q8=GRG!058+xuyz18JYvrNxG`8cnRv=IkumK`+TI4(B}+{gFYfGUoz8%oG@w21 z0`dof!fl(UVUZleV|@K58{-#HUq5?~^cEWveq3w3 zKQ!NGim>Iwf_y84E&3;!g`Wlnb$&;&VF4y{{8*aFkgr7Nia@`f;*M7QU z!*&V~eoioLp&^6Uv`V96G=#03Y6hWgba1Y#UQU&e+E!61by@As9c)3mrenJ_g~Zn8 z=2WSNTQNE~hBG!nxUUQ=TBIR-u*x&)D-8K`cf+$Htu>mwc#I_z5Y6fboJP_Lx-qH0PeGr}c?`Z<8KD>vPAH1S{gsh3z!b_0R2ree(o{=U zx^t?i;7i}IFjcgUo&l`6bn^E~v*v+!I&<3+79uqrw~o-eu@sdX<46*E9eUWiB8>E_ z<)74cqA*{3w$~QW7+tHSicM?>n0e7nN0j9FP7^M#BH;NDCxG!>v&hF}^FYBXAc#T2 zlIQDH)M@p0MMA~hCeK=LljfFxpS~1p>hZ>I){h)g1Bq=NQvKnt_1q9G_p`NHt9?-u z2V>3vAF(vpT1J`0`VPp9S{gHuKb7=1EW6>9xN$lh4l# z#k)b=L3yZbK&vlQWa2TSkc)&$s5Xe({`)$<0(>Xp9T-dh|j6x*`o9r(U+V&6l zgF$~bB8ripg>?U%!!gXURHAKVQh!mF3G@aPN1-6>@)(f@2$rT6f*Dh~5Zr^EQTYbC z)YD=lYe;&Y$eA;wwa5PCNX|b|3ZHjLBHhqjsmlXR3a~T^#D})LdL(t>^%qj%-WGbT zpBC-UNX+6w5#>;EVUdx}X8KA*mE}W+mLvXRg^E}yW*~JP{$88$g#hqF6wN+w<{40g z3gY4rK{;j8-*K;6QDFa!U{~;!1%hybbr_Se{ZSc$27N3W6SJAwGy%fQSm2csjrmoO;ex*w7aC zkqT94QyskjGo%K$kl2lySq*{MZL9T4Ke`>zg{3NOqXk})jmlYW4BiB5`$pIrdMmAyh|-c-E%YXQ=DvkgMv7Z)3&nkI+Ikq#sBD}5 zGH2FqIHuG>KCt?jZ99jjU91m`%G(?DQ(u!Mnf${qvB3V5`va`)lY!>^^T0qtzmz_n zpP9+Oi=IV3Hf4GV%M^EHaXTg+Jld}+3fU>9;sLgni;Mv^K+q)U{{YBUr<@1qrObh; zBPWkc9mt@#R76w&RFvYqFX=*3IB)NH8~6hqy)PY+6A3wzPR_?xZldDev=Wh*J=nUBGM z_$)q{n;X7oF=KbyUgnyCKRl=ubIuqX9F6{Q(XI=lnGKGR^s^7xRPc=PTceMBi^Ryn zs(&9aJ)OFSge5c{l0Y`g=Kd{&>b3uOydEyB^BzsQFDXTIpgCYn; z3QN)F>AV!Ab$e8vlS!+bx5oWl!ygG4-#6JjlCpWgo3bi^4P-;=sVGm>QHo=190YdV!AyJWjVK5c4>>g2ZLLypwV9LfY-+1eZ6?AU1}$0ORwp9#1HK zB$rCAEYzlvlY7GJLjl2u{O-F^dO=x~6RATnkH^KbEa!B(7~Y*1T~kF@Dam_0PM1H= z;~)80E>H@ih@WFwe{70n^HaPm1bCM9FuW5vd*4Ss599GOzGzVLxP?qOBk)0vcl+JN zeMS7tyFL*1x|vYi6W}9)6lIae?@M_D`B++Xvd(loh|fl>hYb|U;aEtPTuvm!>wdX- z5QGgxeXnNb#IVyD6}%B|BH+Q*#dQ=D?Cic0gAnUvST4_o{lS389SJcE&jxwHm6tP` zE9?&=7sI%n@moAW#uo`P-kTZxb0@;TNe4W!m?x0t*pW7w8<~S_}PQ?L2;t7|vQAJ3X9fHm@}`{GvE& zJLkv_>1176W9yz0+12-21O0t3;Re+9Z8~iJ#*n07qh3YdCh^8aU~0od2p$sbOzkcS zAL3OZeh1?V9z=v1z%}DfDSk8lbn7;jz0K()&uH1@y1@B=-_Knz4bhoE`z^bG`JIrwJs%8y+mJ54BZ5Tlp7+M zyKA@+-gqS5`wnDUXpDor^t5O~YXGK=*7zzVSEY~tclgeDJdp#6w&1$?Nr^{oIKS6{ z=eGTFgYiF6he%ijEXLIX6rmB1)iu7BMXLs#5&)Je7VfN>0k9eHsV=4b;N0aWDq`fw z2`y5P>+!>x_x0m_AnwNPn|W+b@n&@K(xpEx;LJ7n3N- zHThc7i0;;A3!4*r$sz_&vz2fK^zV$5#Ka2gSUiRaBf50DFBN5_B<@u*v0yNkQSM!j)p<@_#P(@D z=HWfLazs#tNIB=>fBB9>%;{YvF1A`?T-pCSUIf87$oo6NTk%>o9Co2Yx5g9UnA?NR zwMgPaGY3OOqs=zSo&zwsq-i!I7PT%`>sEkq#7Ig~YMsrqGv89a{qcCr>~xdEl1Odub%>&zgkpk2M_?m6ZmS;=%FN4m6nTj*yuD=t=IK? zfCdLzg~$IDWnWp-TN-LW+v!5#AceSn*}_Q(@4>?bo9OGJV{Sll4}OL?h7kAYB1e7MKdy@oOaPxr&YREQ*O7Ht#D- z3SU%K6i()gSM#&8hi7LcM&cL-8|ZkBa{0rqAPUaSVH?(satsP^&XjY8cX7x)^J6r7 zSkn&A-pU>buq-x9v2hxnUk|!YpGJ(w^+s&kBPYWj`{Jt*{`V?FkFX}BTxP(7B^T>_ z)raz|kVlT?3rlbKr#I}Po!yW1ez)7$+D46D3+cUG$Iw2>hU4f@=y5J^;sL|r1(g8O zFF4LBgivWuKlG!C3@Tyk-NOfcsN&)Sk?d0CT7K!SEV(_tNPzQ%LLQ%!mx5yQZIy~? zSMHKn4$(l^$=kzeT=3 zPriR%x0mU%vX+Qb$}D53{Cp(;BKh&x%pwMgkCGyNKA&*+g^_ttqt)$`^=x;wuPAP9$*-KlgStQWv;ddkYV%TO0F7 z?si~}jH?HYc80yv3$BB@CcK%2#?0yP1OK}f2@?_Ky$FcVmyQli0E0oamg z*Qm=DtqWA<)g3_61I#&64P2=XREnI?1j?VGs`TCr*naqgZCo9zQf+k`Sbkgs{c^!^ zz_I=l_Dn-s6Ig+4h40xRFJsl~Dvd^wuGtYgcvhtuvufY>ciD=iDqDE>!1_%B7(j#a z2&(R;CC<*yPRl^iHDG)Px*sUd0LwO*R_M6*P1MBNq827zAu0c-yf=??65DeWqu;jx=V*#xus-blce29x%bdA}kkdU$)Q#CJ-Ew zi!UvfToTAj!c7_nLUIXtAxSq&xP*{Amg&4CpU(x7+{csO`JGc$l6sl3$)9hgRaGk0 z@;m!){r+lTy47*h=>pyNHThMAeB5aoNnqMS&Z3seu6Dv`#t+d;~ zxV75^r5CYy2S(ub((3A3m1gR|eU6yb9K7Eo{?e{0Bx8rYhF!LF!Nb@L)Ysm%zlFSS z_ToR($~=>K^%!RIQEUIX-x7r1I=8>|;(yLOG@cnK2aWSTIE0cy!%`_?4``LQp{Ibq zwBuYp5SI^`U93=d!Z0ll!cSOPnvFK;wpe%@05%!M=IrCGbhk$E5BT01Bsz0^8%luX z>Rz*rij1i;; zP1)(qTGNXNjan1YpalqQ&=g&1554|6BiVZmk}!31qrD$%{r?{h({`-5EpG?TU<=U3#!JA8y9&z2dVBbh!?bVgj&PHj0y4pbN1$E^)XX3e9b&o7^&u3Hz6&lxA8UM2O-3uC zIHM}Nbx&mW-wbr@Rs{o?5ySu={K>W3+>Ud%&{v0m09xDN(=L0ET%0oaN$Xt&pn=s;_&osoe$yMO`>mB+yt+=>fymH2%N5$I|${0c6IxhK>keU*47IC;G1Dx9?Pu3fw`p7j)VuXkaO3RQr!rWj?C7U~YzB1B zp)FgZi}7&22lz*aJgHN1Fo-kN#qHR!2YZfIsB^r3OZ#%$XqqRPNb4l8Ep6PIg?QDU zlt|O>h8wfF6M>Q4+PzD%A9Q!4_ZpZoj-4;NH8X*1@e{=XIbfSr@8RLWF>JwmVcY1~ zc|4Q{QNgS_(yx{zLU~C8qP1;2TqQ-skli)w&{ec^Kn_)d)z`K{)u9!di+Ihh5WL%m z*OvkM*2zNB8IXs7>DdZi$8Do!4vT1?hwK7S?Me}hHD>0_5fxh^~FEN7W*@@uXb<)HK zynOHDG2Q3Wr**$ikCkH5BRAdjNGP_^dl4Z#8zU`#F z7ZoyYS&PYBreFYNXpmN0#{L3&6YgzPI|(=#s30MY_|jJ-1d9E!=nFCmdU^dOo#$tS z)<53#kH{7Mf{YH3QxSfKKZMV1l_e)$t}Jl<5e+lH zLIv~Mj3(Gg((G4sJ4+^cm|s*a;oPM8a;nvJV~xDmT|v9ZSZfUR*& zA-!5P`f@s*3u+|G^I_o4NNl;at&whQZR;cw+1eI~{}bJ6`Eb5z*Ae(O)(oHyJ|{?$ zE0b(b>~zux^=VR-f5^pr=qjptR?GZ?355bdwc z?+$Cz`e&@O%YBX7DoJ=nat;k^)CNK8T>adz2C-67L{~Z-wmls*uAn7!o=ei7Y=54! z{w21>&G00MtqHw-OYqE*Kn%KEEO2C72#tb>yB1Qm$I(=-8b`D1+lGQ^rtCLQT{Wa; zh>Cu_b%^(^OAhzJ37KyKzkejCk;h5GO^1H<5 z9KmCA(lv{@?n5LZ(@Nwxqcy-!RcJuF)<`mEJW|2;yvR2z#1xB1Y*QE1EcpFIVP6)s znMSih;@0tmm8e&c;BoVx7#m}}{J7{wa}~EZE_j&o>_UUxFY^L=CgguIwipS$ni(5m zO3`TVUrx)Ym}SulW*6e6Snr>?u_Ka~f1hU})rh4^h~rDC_?`@hzKQ}_-&p!}JW8ib zKKN_M$3?>gqX`^>q&DUySmI`=dqoo>A?kVsbx}qOC;6ZPa)=V-lVL4` zP+VprL7rzreh<$n35DZ5{t(Oa!3ZPA*J&R-MR!m5GLc{)q=w>Z9B%``NX8fR`*Jy- z!0kPJcrPcwu^;*1xv~@x#egIu{MKk1KQItMtS{j91%p0!z{jFU0KYYT=U{^HbWq}} zt)$FWtE`+nZSYc15(Ku)GUi2=y=VYGK)}B;_)rk+H6CK9!CPaLMiqizMpJ{3wYm;# zstnQ@Xt(i4sN*FFe`XtKjafQgpkw0EBC zwA*+DzV6t?0|zc1dmXC#J&OmEg%b*RpC~5^$%Bg?zst3ij`+@W&`^!-@0AI{!H#b{ zNFfd^ew;oZ;tt_)(4uu=kWX=~F&A5{i_EeGE7omy&b~7id*|8CQnyQh#D?k2?n38) zl!UBDVruudfZFzZ>BHBpClhiXKMLd?ef*#Bh+bXYRv(#N-b3Xu0Z89gDWg?9Idlwj z$7*@A33!Q)k6FL{r+0ail^@h*`5fgCOuNeVm;VAPO_Y!*N#bjLA*li(Dm&8gM>zy>WZ-rQ@)Zal~RfUjy{;N1y@EH9 z;mECBB8Sbpj<{}g-9|H1*df?@c!6|8;sFDZVk$_fJU~Y{CzK%YSu+jb78d$(icXGR z#~jx|mgAV^K=x51&j#gWHGx7wHkBQV1|#qVW-XMcCPM+Xut)HEgI=#dchA$^uoe9$ z%(%?OLrOBKNHNZ@Arx+LG4eeW!cR9MV`A4v0tqs(}g?_FM z0KFnus-z~G(AkuMns81)O~8cRB-6ZL+a#Ngi-3LL0I+mz%oV&E_>HQ@O$XF}(wANFPEHI^B+=Rvqpv98zi98clBa81lK(K?=bT)lsecb@jkMlr5j>6ovG z7Y*6}bSFNP=Z{42l?iNaw+HmDb727Ius1wFdhgoqBkQ89>F7L zygqj*Fm^*Yc<9*JSZrz!66S=o99Kh12>+>ZIgL*+d;f!R^#Wb~|KoA>Ypr&h@b`bi zxX_1OqAN)B#ATW_Mb;bC#;?~wxx|4gAP)x`1Vm#ZEAvQi0z@3hGM_Gb{AYgEeas74ZQ+S{+Psr3qQgiR|PA0u3bC-mGqa{E)HAe%0!=?U4`%qeJ-55TU%^r;0IJfTx zI64%*ac+E{e>N7I_3sXPc%Qr3tMN`hk2qhd3! z)np;BHwmj_fw=+;-YkL}VgI8Qn>Dl&clXv+B|3_#qijV{QT$_+^R2&)J$DCt{x0^O z``G6X7KIeT>`w1zPdqV!5}{>9>8;rzxrRdicb6?a%{NgOw+uupPgp*}4G03&!gzK9 zQ$x4{BA-C8u+<==g?Yky>0#W>29{s6CJD$enC9Y%CPKmV#0X+j`{vRN<{yNNfZT@GnSaBg~5~rouqf zkBf=){vDN)#ZxSMs+cSdVv!!iUo7-dD%k3L0T60{FQzyFf*KVpp_g8#HD&-{MJFN{ zT-U73qIEGo6<2i)@xH)lOl&MQ#Mo%S$0JQw@h_sTU+V&7yxcpsT`;ijLH;=683EQd zSRn8Sk#UbeuCuRa)M#%tsxq(VS}nAK&K*ilM^{&))5$~UdY@<^aPSm{CWhUp9z>ypLrM>Hlf^V;dXHP`XAGX^D4R8IW4K#mt9wC!h5RI5jVeKPvJi^ILFrNAA1ZcV( z`S-FlzN-X-X$K&E%G85pm!P3FCf8!1s<3UU5Ci-fyspHo82dUTB2uud2I+R{O-CYkAiD?z%qQ+SdgPuX`0waF zM|%Gwq^fwLeU|Q?%Y80~c>BjA_Z(e9N)CScYip121$KWhoV8@<^<&Gbuw~+hGKd3q zmj3)XYD*=}yporxi+&N%$g(I8f!5UELaaQ(mOc0@8CdddpPe(i=6ga(x7fSvL&;xX z#@vTuEL)#;2lsSCF---^syC$w^ zykKKNcoH)$SV+e6yIyQGl`Pti>Ub#NU3R`Jm`>|DC4yhK!5CxyY)Kv^yJ=;~0p=W|A%|N1%baW%5A zUY(E)$YgPKIy%c{%N)SRdyYS#; z`Yw3uAQk_Ca!ZIb^3}`Dywq~r`t=UU2v`Db-+p96j%k<+&f5`R!2Wa8@5grgS!bj1 zQcBJ9Zzgcru?WDyqBERZ8B+uy>7IPk*qaQN&#QR(M)ByIjTWT{wOR*R)lfX16kEpE z4ET(6NbVhq?K%81p-GL%3ShSZ5SmJ01u&Dol}hx9Aqu{s5;m|XjwZ@eNDAJu5#MJx z1b4gteUOyv6~ZwV)fAd4MRWf3*1khVpYE!ySNTKq8MHQlJ}?O}-!hGcn%NHkLNnk- zF$tVQWfDzSG>U^QkPu3|XCZDC7vTGX7a?!JJzC^M);-6&*E)&nU;DLmt63og-WHo=er2pjYInnDbW(%C`O-L`R9P5t=OvHOKxG1`L z$zt-z}@zmxy5gUfA4) zS({Qe>x%<_(~fBb>r-JPRs8+x3C_?P@ULYomXxNR#E<4vqX?fc4f$654HZ%>{${WB zKSqB?@+PWyE`msb0c^bClFZ=62R9xmj6yM|NI_0e(A*3F=)P`mWG%>WQB}Ig$*RQg z_-nb!<^y~6k44h%F*Xt|McwJ}^9$Ge{YV}EuVY6={5)Sc?9D{KsXVVm;t7NGi6Q0| z{=HtoEs3znc|9CH!kZ6z!h=3k9ioHiN9{VW<6O z{bXq|XPj71mP(CMDH#fSm79Mto&Lp}@z&!{mtz`dN5Zz2PUNa5o(7W+{#)g=n26AA zM~~hHTO|@k-e8D^%#P1*p=)#-T{bPmf{E#<^~u~q5+OuZ0?E67;qGMe?)d~qDI6x} z0-?d@jy3l0Z{VI53R}bt$nqUmh(xf@(-p%)2N8(xy{6D+(JeP7V0DEc4P&)52{XjZ z3ObOVEIy*mM9%EZHMKn}&CKE@$9bHj>jIx`>PH19BY{8!p$=*t3eR4T`OXNwC7#(N z7$+36rPFbo+;aHZNYL^3+CVv?k8w4rie*N195XjbUb0&nPm^3`jWxP!T4x7j$s%5T zFqdCmK+xy~a8k3Dabi6OKPFuLxGn}D-yIM{^mNuhH_YX#2vu`)Hy|Us<@+jCfQBhj z(b_Io+22n?E(iQ~nu>?cn6WWpz{{d06q`!l^4+XyxaRS>BK-ii5dPGfaooKtfduS_~{lQxZZ_P(8ohvnus-;qV8NfNDf67V1tE zJH$;yAzKH@*JKiyfATR^f`YCnoZxkrMoh!#5_t@{s#Vog+iPlD6;<&v@M>i>I;PrV z{4!a~eSp^!rXeFrExdw7sBRaFa@{Jd^>)9!?5z6{>v}6#5|Sd}BYfLs=r2p=$_m2s zN@vZasq3t9X5XJAch~ax1CSjJfEh2=L9$c9g=B@2jm3AoGP=PlOEwtB0Ph~8R8eS8 z$TIQI%#olw=bQv`OSZ| zWG{taC%WWD)?Td1@|;C_Q?F<<#N`JcHkyz*P|&C|&~v;{yD^zVXf$8LOUqrSGiK|g zyqd@S?c(*qebZi1842w!C;K6<1Czs466G6gEv@(?{^w#j+T-w}hMKydbx47Ertg3|b zbvgax|HS+%_|3Xdz3;#vC@MhH>Nd1r15Zp*O(@tAD)ojAZb#ra>@1q-K{23)n6QG7 zmWe&%j+8QDB;tv9-XSXn>t-cI$tZ{&(QixR1t2;R&*i4`dE~8e5g!v$@vSkj=8irX z$qG^_$1#XoP9IDgjFOQRiQ`9-{t~`5{80qAP3LS(K58G05uYI&oyR2?3Ex@IZ%e|p z3p`*8@@kQsB?B3`en|7TZP1oPCgd`~bJ9>!u1yl9vQD;JZ09lJ;lC>-b#2F&{`bz# zFZ$`)`60WZM6{UA9rBD7dE&&4Cz%ScmQ8}M28AV)8$`l2U_1@w1N*$1YBEeSrK;W> zV)BC8>MT3Q^tWMdytj!)CMHG@o(@xK37LRSNDr&z2UkB=7R^ltw9f57Z9beAwo$yD zTAifd8O~sas;gVcHn$KhY?UH~~5O&sH!Vuw*x@ z1H-7P(WU^XsQ{7y@s%T=(L#kl?$5KNqYm~a3UNIU{;x1zO5Hcf50;bY8iMB~!jEF!diFlI`@Y%IRPU?wM)GPd z8l+cZ(Ya4evQ)K_l5GG}?5q=?BWTGp)1Omo|(H~V}wJfXS3AnJ{C%9 zqNpW9kEsR!WG27_L|=d@1{u~D4l{dD*k2xT@a_9CPyvG836Wq#WuTP9Wk6_<5DcC& z1(jtgjx#!1_lYYIXSyQ#6v#)~`%xiZ$Y+Wui|ap{lx3u>ivCsw_lB0=KV2%6rVG=M z@o?hUbS^fPNROrl^z?uqDpGv5vX%$`DguW=xc{b*XY=U7-rk?>6ssih)WV2)WN@~T zkR~}tLb-pA$RAV=K(5)~T}_7);wKWW5zJ&TGs3>*y!=uJ_|$5(-NDSy z$DQZ@cIR^M3Q{-Ml#PvUXK)Vd4!@^gV$1{8IP3XkYd=t4{G#4^r%IeRfzRrfulHw2 zz1-=vjLy)za6K;%zpFe{Ci`7>*-+Q1#@FI^RpDJNDB6$uwYJfQ_pH&PQQr6;(N{5V zJmWe~v`5o51){)$sA%O%s0U#jHY+5JVFoDz3|i2L6aNey3`lyB7a&+&w-V<-b_~o+ z;}KpYfpvfyi`gCY8yP$%F5aLA6$A<+GX`);G z&&aKLBT~rCxDi5nO3MgyHNANDSl=%No;d zkMe;aIy#yxyF>nT${P_Qf)~Zyh#6)0oWwGazW|ft#$009!}&PGGAHzckylY5QM$>^ z9?c|p#^sEo?-JdjN^H8sYr}G^#Ek*y!$hd%l)mEE)-WR97EPiLi)Jo7;S$&dIo7If zQyi|XuNuan^3a}3-;Zgaxy4*%l^611g2YKan1kHztdCZhV5WEFvb#FzuI*tB{*}F- z5udBfA5!gH2XKuQ2nto${Nq%?=KzwsEt|dl&heM{*5XxO|9zFb{zr88e!AP83WpY2 z{;v~kE0x6l<7KnXa??CG(Km}Vf+33(lIkPK=(xwC_l#tiSno^fygNNNgV1kOKm5e? zy$_z7zBjH`UUhd|t4yQ!c_uTc_XUMX&DG!W(bLr{7}w&jns#K! zKel4j$(vPz)YAle2jm5+HBoE-IO3FZtLGFBjqit0TmxcON8atBtFq_aBg=qFxMasg z{V~DFiIQ~&5H58{ekp|MV*&RBzobm-vA}C~R-HOt4Z46^fFDm^wMt&x`xo#!OGVb` zF8%9iWB`rFO2m)G6GdD3`l1W-B&v$ph&rDS6atk4)_3UsW+aw~#}l!L zi5U+xRW`wDm-qX1Fx!=ho-sh^dI9%8o_PL89KRN7WjzXZCwVxg-2P0UB4>HGz#fe2 zkm5(Ffq{Y;zRAzvXG}0Q$xXL=h`!h3__T6F zI|;eFiWDb)KT0T(I&MJniH(XoeKZ&fkWBlh!l@+&_ zYgPUV%n-lXgl7eCl4Zas>NYmM=5;IZTNt3rm2E?sFyI)=Iw7Q1P74ya1pY>OD{c}QsS?48v4ud8A^`*-9)DupNlp;& zeG#U(NZi;&RNPo~F2*;Wrl8BlaL{DWfQZMAYaj*z{KqZC3BiszfaPlfvG^E-ALJi- z3?2bE8;_0nQR!EZ3&QS_wL4jYppAcI@2mmd0|6|tZ5}4EBE*QNWsTUlYG7%@%T-;W zzECv#GG{L?P3OQ)(+CzWLs?cXzsLKTQmVHB0mP^Z*>kC^w?cQ9tw_T)WqG-67;B{d zkRxb%hjv!kzmASmodu|3ssAq^F<~LA)`T=GH4-@oh)i{&f+hB^1q2>c=tI%GAc#`- z!8@g>P#9Hnrje~>B~wN5uoRF&2_$O1D~;or-+bkRabI{I9Z$wH(O_1WSkZ%j%vD37 zs_DK3OR@|~#Xaee$AgYHA|a`q@D+4>o-^^>P_p{cELjI>EI5tE9f(eD(qDB)!0l%m ziOC>26B%2M4Sg|(s$~re(zSlpks9$k8$MxWfA4i1*p2~R>_OK_R}122s4pE)2qHNv zK?zZ${&h5Ro+b@#5c2gRVPm5zq*8`Yop@hcf~_NicMcJH4haQ@$$7tt$s)1jIpLdB zIeGP;1uIbXZ|Qy=DgsGqB`qOYLoj?aS)WuUM$oRmtXN&F*L6UeC?EB4k|$Nhy}Sew zA+k=QEQ=b+(=0%iiKb8lxvAJBK~^?#AS3+ZZza<+cfbuEB{!2=pp$^s!~a{(&x{oEj{Yj@i+!Pu0bM~ z4b-r@33wRdMWJaaA64C%d^Bn;E84OGT6L?Th7WA#$k&iGcST^RO_>q?f&!4-(yAIQ zsGru~2668Jw;bGyg3qQI5E7U)lIWDP+BTPnS9D)?vGE8sf}fMG=XE^SX-ePinj~S@ z6>88nK$X!NjDm-Ne*oknj@NWLyYKMReftWoF6}x;qSgDla?Zk`vvK? zlV~0>^~2{LXY@QLdPE^6aqe%j%+C;-xgMX*X9B#BkB4~opM)5O()T^|W%Mjw7p}wf z+4ZlhS&+|y)KRH!#Z)xO)CVz|LYP-!_EGsFz6gK{)@a{7In{YLlVIFgW{sU>kswI| zdKy0k#hG;`#o$Ry33I%}>}M*Bdk=D1^JM(!O`051&=Sj~muWJY#YNHM33c#^7hOz@ z_p!c6IL~0|VtI@i7}qzsmRxTE4?J76tmqcVSsjmR8k2*MV5Gu1+j|~YFfm!;iK!4| zio9M|YYQx9*Tc2?jH(COVnJ8PDJ<6GqRv90>6Q5O%mRZeWZF6pkO&)*STGI94vFyA zJ^3-6WOzOhE|j8~+(^nNiav6%v7yP;)JQH9g;V69R0soR%S3JG(|aMCLF7grhPiu` z2Q?!%O219QFB81v=EH*Dj{?XSk`PlxNDNB`Ua0v0hJs-q9)DyPK!E_hkW)@eAs=E4 z1UnQYC*7*coGEtVF(WlneVE za18~YB)^E5C-JIqCEm39XKj7CZHLjedGqFn9kR6n(M{Opc-gkN0FEY+(l!RR!*-Px z6~x-qxM_WJ4b-8_$}M2@a|_UL7#o_5=<$mEGxThCDmT@|>o#8O{LyL^EuP263jXg$ zF33XT_b%sh%U-{kgTwQSi|6qd@=CJ#4v9H+)pXGN<5g;p`lr=DRsW>?*bjd2SotyQ zx)(P|&Sc0ufmaCvS*Z&Iyb^+pTIMs^+@;*pPvcGY856Cvp1-;IShjid&CTp%&6}UM zc!KW}U8O>@3)&LB4K8eoZBmu8=VHh3oQd#rI2X@{Hk z4AV-G?ypKK?j@uat!M5;a6HV?3N$d;yH=e~WZh7CjXI%()*D^Je?E0-*L$Gd%1j5#o=il^dg79=@lyqD z6#fqV7v+X5zq#iqVqS45=7-$Ocb;gk?we6YrVyH&PDl%oALB8U7#0D z61s3V!j;sgg)3{AbH#*Ecza#w(~bLb`+#?^Zc(G<`QEosh&h3N8+}Y!X823xJz^xr z=T%DkO1pjHPGr$@bkBhghfmy(DwTOneH^t9M`HB@Hsv;7yy^6{v6nOkYAz5fS4pyQIZp*^li|0@ek+OzQs(RcA+{u4Y8Jd^d|s~>~8;O6GQ81`Y#b`&fc zls33cyJ}fBS8^~sVQ74R$6`E72PKRQW49vg*1lS^NVz!6v$o7(j#`J{P6C`D=$0K9 z%NZ}TeK&V#-`=-&Yu_EmME~6+=i?;m)7jJ}ki=m2ACp=XUe=gcc?n~p_f2a|^m8Kl ztofTxVr1sV(+qBDGH2s<#(&RmnG;8^)lc=oC+^%ypKF_RVl;Q}pe7*zcYx=IWdzBU zaTQ=@E(;okp3*6-EXd+@YJ>-O?q*SGDs?O`7^Kl~t?W5^bk7EEHu!dGK}t-|{UHDb z&>nzm*x>UMd42(R0t25YHhfatlf81Kdd0%N?9&jkWBYM`uT#B^Lf;JJ)Ttr8iBIb_ zMOW%gWxY=WbewBYp=rC4Ve11g6BIrYom*D&1nI@4 ztj=mai`n9AUVYk(q=qwN_r9Shdy2Dy2rRlN%og`3iW-PShU;1;$Tiahb%PcY#C;GR z(s;@yX|D%?J%(U7mN%T&FXFf7c0uD<-bROk$p~Bnhu(_cV`-MaayTD`d>31T_<$*c z9LM02bHz|7cL)-)VyuGk1;FZtfHMqZ4cC1?9$F@-U{fxV4OJNM{;BxhSGCL#= z)xvw<4U?8=cXWaV2k!K^4T&~KlWlKY1rnFv@&Lm;a0}gvl%LBbn+IQe>zIeyd9YrmB(<^Vvl8r`Apxg#=N3isdTj<~abC$qT zNI_`q%PU2vYKLopZ18iG#m2d(I)r~G{pC864Uq6_|@*nk?3Nz>BR>@ey#J zX%0jc*6j(4Pb-5B3eOqq#cVSZ_xPF7Q9cyU#C=K0NX1Q-V~Ls>v8KnzjEwM7BC{u3 z#N*=Fh2HNU$s9?wJJlm_i5ixO*N1QkGs@kVS zCgGb5h%#bd^MTi}NEQQ=z62wF$_Ru7p%f9LzCcbcDn0_c1N+d$Lho+5* z_ZoXMPMd(w5wyuGU2h_BKmwSM8qI;4rwub}HB58&rf_b8bgDE(MZH+hlN2*FvE^)I zdZ>vM(nM;l-x1bvtqUP9hjmvEc6o(Vm%^ zJrnUGaX8l?-%#-PvV~IFAI+6Z1wsBDvVC2(`W|xflH%kUT_-+Zpo6KqZiE~;#O;tO zgLF_=gOXZN!6R8NQuq}L%32HddziMvFADkPD~gC#iP|T_h{A_>ACp55MJzdiD}pAFF`Ta#3;KS9$0T@=6m@x<7tK1P(CJ+SJ2ws2Sz=`YT z77s<`Nj4-hLb!C(=)PGwBr$jp&p$brQMn1;&-(pi7sjHYU@%;}G#d&aW{mf70Z~n* zG>=ydvB={u-%^V4!?KV<^1K|x^CLvh78J0EHZ_38$5jC-Wwx9p4L_LHY|yK|mv#ra zbWnfWWdMaT>#t$eg zl(IwL9(8Uwb#Gw^OOfWl?ppadH7q&7%$KKDUyy2ml@=h<75^_2uq^;Pq$VLLc91~!6PcNr%>FlI;_*y*$R-WrI7Me)$MVTF ztq?uL7jVy-MKhUmS(G)5{ncvkOZ$Yd@Y{lbcl>Ah!Dwkm^e(>;)uwMrO0xyToH$#dFdKdGBuvqCr76A=5%aKJCz7|BIl}=|8Pxud2tB+O=U;r#lFL)d3llstul{D@EqhodNyHJ$Q}x5@Z3r7RLXZfYMvXJYQYwK+N#+ za&>cZax-ZnvG>yt-!u}sXDqrD9lNJ*tN9%9y(G^l3uNBV0b!OXOPc7jX78s+9JtXO zc&hV^AE4t_P8kwqPrz;vFg{-axaKFRD*iv5AV0uBH99bF*-*W#g;jyKW*c}hw5ehM3|9kx6 zQdkhV<8nd{vz`kwdJtcxW-=BEhEu-upwmmpcRyNKp-#MT9iu0%M~{KB z7jKMeOF~k|sMnFQx*GO9;tPj;dyRI`7seAq)xsShdgzmmw^&gp{Sr(_f=19lsoN0U z;v#akE==ot3Dsj6?Yx$a$#btPmL~S1VTkzo-d_#D!*7<9qFIcVS#s6deh-Y76ZS3=OE`Qwex%nBc)DE6uDuX!ExD@qTn1pN)rv=qkrGbVGEr;v5*~17O zp3T+63VV8XWI|B6Vpc!N-fQgLYZ%vE_nXNqVix!AIf=5#>w5ps=_-pR%c&w_vnT$A z*?;GLgz(1Yv3wV)-$cSfA6al6#WRh=qC3!P_B_|LW8wN|wq5K@itCg&zK?o7MdR==VILmk6x|louQO)vy?4sugA^`Z+ zu~?Xab&KNZ$T~5#LFl}olQ7N(ZQZZ!8`sB-@j#@OnNUqdOd5Wb*OD@0&ZyJBO4|%E zy}#-jo#zZwNwHr?hI^7tDFvUOiv)t+2gRppyEynbum<_5oSMgSDoJ{cTh)I7i0LDS!&h8vZmcJ>|Ev+ zd@9&z)*)j9W*dj{iIXS$a>Fn{4mM7Q#Dc^eigiLUMM9wNF&4R3s&+y?o7App0vwKM z_aWzb)azzz9Te@H@J-u-HBb*$0(OHyOwz~aFzJy%E)wtBpbCTa5g(w~LICOWTQQpRm>AmTl{T=X1D!r3m^a%^F`EdJ$VBt6&y@fyvqd%UP?n zKJdO5I^fj3-c>sIy;$s98+d1L15&8sx0X`)_Gg`d5K_D!r+@jEB>L9xnZQmk^)!7pCMy);VVbab#B z5~qC&ESw?~E1F%40`V;agfXnIFSgO-azk)3I6x? zd%uMH(nl~i6NT8qvSMLDL5ecHi9le{%QSD9fmy3?UPlIIoL9gXGJ}3U^9GP!>?k!X!RhR91x`{rIc_?Vlv}=}(5i27v;A2@#98pzA zRT{&F8@A~z#2_*1mGzLS<`w0B=C*^)V>FpQhE0v=J>oDlVI`P(1V z75xYh4%$DHWLe7iy&chC!-u_|X+rYP7XGN}l4<|Das{;l;$KDGLGiD|fGJD8Z%MKt z`h21xOQ<5rovK=eKfH#S_NFmG59Rr zfh6#@@jZHEC=XKwTYS#tp!SGNZ&ev0KQDn0Z|n4D^DQw`LoG|oM@DK>nZdbUyn^i zQb8$~l&Z1)xie=T&7}jQiJUJgr~Rc@$dcP&Rb-@k=g@Ik&McO4)2}uXi6gDs0=e32 z#x92+`7VzEmSp+mKu5}3gTujp{uHc$@UjO_BfL1AKFFfj4|;91x?Vdep_FtIlE`_4;DrMR zE(8S+IIC2js~bk$(u07GYZmg3H}#qm@eeLp6ns*(L~_jnoYX5tVLzJDXnoWipDxRM zSnnR0;^vHeEwHeN&_Z3v7SZGgi`Rh8C&)+G7s7pKqkICnEN$T5%txZX{EAMy-8p$+A(8L9Bn|4#`yTnk8=uMq zWZ^5?iyy_W#Xa3ht_F-ni@G~4o6A-Ffy2xAA8L~=jT31DHeZ`2AtWwAuyK)i?rl2K z;m81p=LVsA!0X=@uZkAVAbjf9HNfZSd0aDOT^^<#LU!=P1KDg1vOw5J>*lK2wb$wn zDF*$5?4^Wcz$O3a@^Tr{%4|mBkW$7l@tUqsxka$X-1~{0BZOrkiUCge7R^?7=!0Km z8gz#j!hF366}*5r3w#o_mQK*H{QH-4^x#2&!LH_VFS>GB16@EFES9Y=FLx}R*pvN3 zw4cd0zLGU^K3~qrex;HB`touMgf)9!coV7fQJM(?IeZl~xh=0@GWszhlcr&wFAxDgUtB0{W=f^aBD|VOGaPffDBjMq>5OSQ{t&-ObXOH(b=em2Q--|X4FV+r;~oz`EKZ_I zkkQly28$*H4!1-_zurGH35HALrXL+C2PShTixcB#Gw5vM<|BbPY&ye%KK1eO(#hOp zpgi*EbS}x`d(UOid^~XE=43o@^k!@A>0^KfT_jt&W_^UbfLg2Y4@<=>h`>w`kna^o z_FuzmfOBuzW)J{{GpwVv{te6YF};nIzTV)n6(>mUtyxS3e46=Y*SUW1rG5LUN;sG% z_&Px20<%J(8L%7F*P+~}S!JOFShDZMry4T?g|JDy5}UWf!auCu&} z=OmXMqxfp{K?}nKGZT}DBouB|cuk;iHh{LERIGd}dR?a)Z7f=(7NTJ`$A<#xObkV$ zY3@${2s7qOuw}M`0@*qR-1zcBtcdddAYOc4$!FO;Oe~s7BSwmQpT!p`3cmW;eN^jh z<*Ns~Mgfn=Dc2sC={n}R33S>G;!C7J?tobWml1z#up^})x6iOu&F~=#&F{k7(Y$_YYMshw)5pvchGlwZ>#xUEM&4e7bWpXx$ z`T2gY>-W2U&wX9bU-$cu_xpOT*ZaO-_v?Ocj$y&;w0F|w!)K33J@+rVJW=7D)3I$+ z_SkqF!yJe$c@ls6IvxJ#5x9SD{(h(Xc@Z!7-^Oz{6%+*;d+uShea@^DS2ySGYPK5<)#|}-4P(^1 zon^;skNlF1Djsf4e0(Kp`2A_%+Rh%^jeV$pLbF|;JbUuwpNSKjJ87*;%!uc|++6;7 zBcq5tcx7X!X=gJd^i_x_RW; zkNQLZM4a2_{=YtREqlcO`RBloPkqN%Exh*a{c*=3spS7(LV!n!jO+jU>JNo%C9JIN z|2q_3Xj!cA8G9ZJ4(?=Uy}+(rz#@Cj#eTtt*c`CCefRF?-zv(N?#XLxV}t^z9(gio zY>n4Y5$H4oT$_Q3jqmJOA1-gz3jiVR-XFJnR$?n_cs*+N;&hyfeCz#Kj7#e9xr&&> zeHTmO#$5=*GKS~WUWyUkw@p|c=!$UJJs`?TPNQ>}*qcUAZmFXdhd<@@BCubv}OzLaIjYGY|*F8eE}-Z%nxR~Z*EZUi8>c%`Je9* z%t_7jw}+4qAC$Xzfz&It|4h6(fp`9Q=qUZ;h64q+yTvvYJV~4IQ)b;yJF%q<(?eW~ zxM*Y~J@kA*#T!7<*?F6(-l=Zl2h_h@WDayBP1*z8_6flccWwu+og<%EDa;E@SKrysW5VP#H~!YCTWs2I zF68BgR2W2VEP1^?z4wX4m&mgg`@=-`|2$*NI}43kzwvJRCwu!R_s|X3%Kpt*oRP`brU} zYnM3r8*W6FsU^PI%$gROeP_SY&xsj?8jM~hzt(Db(ED&wbvv`zPh;g}A%^_rdEt!4 z)4oMW&qv+3Xgj?~89tL86+#V<@x%3QydVT-=d{FyK(D2V1bT*B@OKHVY)sXDlx z7pge?q1Bgg)ezr(`YNHdZ%tGL-#>1m+jh6bK-DIC zmvcw{ikp|dgv=A)PgAaa2JKJJ3uW}j-pyaoXSH_pdimHa9TP@0=c-ow2Dp_9nBB~B zj8D?0a#KxsjS*Xd_~-YaxpuuC6UkEp%ojrO@VVe^Y1Q0;6=`Dbq<{crMa=+K)_ygl zMK>--jx(edSH~M9S3x?fE$sOm;HNZ^zq+sc(x$gf^&}@kKD0-9Mcy6)V`Se#??y_5 zTS&C%9$GsvmXIEI{yMx|$$4@~^H07T_bWVdQh%!*6(Kf%>W}M{`0*gtcEF6qEJ<{D zETe6n73sH)*%=!QI7+{_68U3J#L@hxL4irpQ;f}|324hhfA6GHxB+L>j^MrkjO**$ zSky3x4BpZB3s&Fi!mEgQ%=>91MJ)?;qR$j zjC0=HN1e!w-lm0Z=2FwRQ~TsKRq*okK?r!t>3bv%7a6*h0CJuj)nq#j*7Mx>bs@s& zIxWYs$CHI@*6#&X=7d&44R~sxxz&*! zeki7+BIa)9h>PnxJCk9 zXQRuenNei<&h1~}AlJa@RxLT*=C9%;=Wy3!=fCHUW%q=-V=n3Sy$w9+j_d5}t}Hud zq~LJ>v-u6UTT+q}JQ(zBW=JDtpFR+K5D1*@xn)ImdF$NQ9A1<2W5Lcn5Sr@X>sw1$ z;Q;k8S?9^ocL705J(7tHMxrgm5jb5FBNbumYYk%Q&TqIHcDly&%7XD-lk3U z-rNVb`32jD`H3esI8ko4zr+fBwemNErKMOt2U6!8~cYv9WHBHv8I71Pa-?YcdZu5#;#K8Jj9; z>I@F;3zh-}|IAmhs2?9QGuMI#%{-UP4C|lHxN$iJ)hz#na^TEsOCpL|ipTE;E;>aD` zw9bwm03B)?UyUFc-}$9)m|!w-(#OSN}~q$5zdQ9cgHbaOi1L z)U#{uQ}j>OsZVZy9)?BjAJa*k3N5=bud?h_prO*+aS2oY7T29YqtmX#5Tw)J>3{vi zQQz0ggMwv!c>*jZL1vxsW=3ww|2zu4Q71Zm!TmOoL6hdN+rW-8-~uS z8JjRNUxT!n!}OC_Ee*IS+#_%v**Q9|-e@8sc=aKM`1G7JbTtKj<|V9itWpq?oNLlc)uQ_?uR5%EJOSiSo$53HJBuKI_N*Zq=0g``eaCo$d+ACme-&6s zt8o8$rsCpWmQ`(T-h494YF#Kfy|di0_TYE*+ETTKL8ig(yJ#$u*RvLn^}%08((40G z&f`KiYu<06n0?FJdDH3}!RC@=V5E8PQf*GmW~oloPa!&bOc1oEeIG7#4_mI%OM{H(QkRphv`RDEx+JV;FrEcSLkw(JL{TeBnCDwM9*$x z#+tN^txg^bY#lfZ`{eWvlx}qBh?L>-=Y#*=DXIM-e_|_U9K^EjjBMRFKukzI?qGO* zrR*^5#gli1Z*tuH-huc%le-C?5A4nSF?}Pd)`RPfTgz3~`j-{-EhbivHxwTYMmod$O%5-MwuVioy2{?&uNwS}vJa`XzaYu9(g~745sv4Y{YS zD6ox=ExS&yWTp-v1nuOn2u6Pp_OEL_#>@A~ba_|n8_P@%+m2oc z8*YVL1!XNZ7Tc@aWfc!((@%O;SJk|#D1cPom-qK70GD$-%lpc6JX>07B0RinMi}9C zWRi#>RqKAWzWPWOUSeZl&m9qVFkM|%5?W$~d4(<~$o;#{*-sw=83-0NFLu(P*TjT2q4_ol} zUm>y+H-JakcWcknq^ID=G5OgtW}6Xr71jnnay>(}F*Cj(AN`srCH z{nFe+=T$dVG#y)k=1FHi11T-IV+mP#MOGfU-ATnXB+*R6WbjGD&p53)ixA(sP3h34 z0`>z88B3g-Z`ZAIUvjGvq_^aTth}n&B!n$u>@quwprMTxEh1G0h;4auqFmlmfc?#( zf7irl_MK6;UtOLUJGWHzE+%eVJ-U8aunUxwy5r<)xVl3zQ(N|Gen>#Yua*1oir=G` zG>F}(is=rME1(J5X&gRU_?=u<0L=k9m<;Mb%46!;xD`Fdj~H=n*o&P>Bl)^VP>)Af|CL^Ilx~`x)Dc*@6 zvfzbp7!8e#ZgKx>5VCtwbDI9*YA7*{-lz?Gvk4km8+C#boymK)^?u~4LpK%YiPv34 z7WCeY-TK~?xBUSCcpG3#e!6Kw6=o7E19ZBV^49^4;b@Xp!zNuXqO|>LX2MS$a@6GC z_{rer2ig9S%_||*5edAtFn`N(x!Ijt^YBmG$9;5Syh~L4)DW35{1N zQeaM_*N$96<#<3ZfmiF;v9iBRrk3T;zmV&v6Jq7;I}scQ#ygJX&D6{gRq}Qgx1II) zvy-yf^FKBug^>=1mv{BdhL{$L%8{@F4lS3`MET>l1#gl5PakUjtdDz7>$Ab4_WK@0?k!kVb zc-3H+nTgTHal_F=ifv_w!!7wqgGPUf&$!gq9(J)F{Ca{eajrN#tCIqH+r z;J{(hq4OFQc2C^C7n=KE@~&GO-FeB9xU3bT3V8CVju5s`S<$C z>XWVchlR-X$LW2yE#D8y+ayotVNT#?HqTEp&#&tBOn4>#3KAtK_T0LcUhsD<=ZFg0 z)U&~KsjwRN++V$A@Y-Ux+wtnuHr!=D$Pd9jo$idZmwS=fi&c;>^S6QO6Au&9PSA>f z+bQ;4YAMgNIl(HSIHwRxW{k>CgJ{|1YE5+;G|$pE?&6!8v!z{8nd`K-)-oLCHukG-Yk(jIYO zU6`jy3uzV7Ua9ZL92^opdl&Sney@-0pODu4d|v!?-7#WL&kLpPHPxfM7i?W7PfxwI zECH)BQFSv7A}6_!kW#H7P^lRL znT!-*PS1~P_th^7NBfzQ9@~d=B?B;$fuIDbbk4qIwcn$L+qSK7x5MhwF^UmR%|!*T zHtxJv9ZZ|jE_;n{)~$M*n!+td;O{5c*nvsgciAS@WmiMIpH#N_sanv-t0g*Csw=_a zQM?2J;Ybl$Xzp`OCab62jpxQP_$)XURHKdGhcDM-beERDtQlw&Uo8sVyzt%!?~CVG z?OOG&VRxyJF($b%_hBgp3L6e<4KrpBVIt>*7uCl4x5dl+w$1+sRpDo% zB3WVCO-eo8q74?mR%MA}EjySZC8ylhC53H+S_8$I$m#LO1_K{He3`iYRn8!@UZX+B z^$z*#%CQDq*mStUszz?)0(@&?Ln`odbOJt{KRv_d_jz;r_>fQ8%zKc0H;qlId934sxT7LMh zqa>!*FE+G+s4YG5e#9mGosvqNm^|FVIY6=1s`_ZS(H8rVi_5#QG|Qf2MMhgftV?_? zU_x0&Y*Se)dVOz|+(X_isN{*GtM+8g)yP+ zW&c(_@V^GkWn^ZsFO%Kv&P>?Nxi{AHB^F-zd2)Kkp1G%-g!GX=J;I||5eq)>hG*>36Rk-p-=n7#+;^3cB%eV_i9SlY4d<% z=G&g0oPq7a-=CCI=VsM@;y*TAyl2u?@wQ1(;1~-ZJFsA>o$9OfS6RFXg-J=YN}a}5 zIX}cZ9u7?@s%&UH$ZdSL6c=XoXkNu!eBplW;|U){_e)t>mm13NJ6q!(n{9iM!GlFy z|59BmC*L4Fui0?%25+u=FHIgI)?r^uEyUGq>-fWDT6wcUPBYx@aud@=K{IZHOdHzV z(DVG{E~^(8+|!b z!HGlrAmAmswXc?YT?^N@GKRSP%Sm$H*rG3Nf+}Y2*B2h%vGKP^vT0L$NDAVNS;eik zlpDxy=Pc>U$^97G;}-r2cxIM$c4q(5lPgY9H0cLBD*n;49fwz<(+QvbqchXM`f`P< zS4N_X4OoP6F8a#O`Q>&$Si~1r;`R9JM)`kbXjZ?jjcg^1kDt;%WjbWLw33-2UDU39 zYH}*RBj8_@=u77q{Q;C&v-ijCE;lzUFnvOBeAw!V`Dgb_J;nZo83mqtE8%jHQ89kQ zSrXnljf0Iz8Xj=cQidL;xNnyZO`gYtK&EnTc4LJ*IaI^m5I$sZSt6Tp#XUU1ZE$|g z0F-4C*fV~nc77vknLkPs5H@b4trEzM9rH9r8@NYZ!c zDoR2eMVL4LCrdI9C2tBFu&SDPX3=t#ZF{LpwcS+8vH{FvCnN`$lDog06jMS*-j zjk`i%JxONlIJ5N^!A%)*x!U-)7cV}$#%-2!{WL?E%Rajt?>fQE8PC})y1pB6j@A=f z{C-Fb>z3>4j}=d=Z3T1YXXt&6a^Yp+%R;g3t+zyV>Pq?Hu?`Y!`A-PkfVKBJteAd_ zB{{L3!mC^lKM-T&HeHngDg&GN>z^CL-`cwPCqF{iF2uX7Ib;*3Xjd_Sjs=%&cF@aLJFi4Nu3q6YPyr9ahn+Tt@Nn4M0hhMr#3jC36wi_tvh zF4)r0HyGR!i*HIV52OcbV}{a}xLaISW!R>QPZMQ1%f3l>Qx_sd6|^*Lz1g`9+3LzQ z=q2Z}V+>YikAl*k?6j3OEl>FoA_reePd{%^YiXEZoFF=nFIi_+Oe{+}R}4goPX|R* zOa>T5`u+;ryOUKrO5r(F`7ZsrVZJl*vLi#civPdiNy}=P2gc67RoihFw>1 zSur{Xkykj{+sgiMx6VBNWSZdw#>UV*cBDDX&o$tN0-txuJi2w8KW}jOsPa?&hYxDu z4|7B+5v@jK&~<$U%M(YJj3&m9yO`e9v$XuW^mQgdP4YdJPF)0$E@oStSMNoB2xSG? zr+dyITaOhZS+9y)Z@!5P%cl5AzCR>DY)Ct9y4}@dJo*uSbgU>orgac!c0L_i158?+z&Ye52$ThP=4C<-_}QR>Thpl_xs{f6{bs-)jY~7 zsa6fAtJ@QDnBBR%*0k*Dt>e?S7nKKEw`j~->5Yo(o)KO zU_C_p4Q?sO#8}VE9M$yrpX$+?<`k70W54R{equT=ekLfOq9ZEo)ldf>WF{Uu{7=!H zje+zrvvt~kaI2Y2?mep+$lJ}My}f0zx}JxtPkw^W zI3788(p(o(ts$j8xQxYA&-jEBWS2ihNprrg$&LrT9Ayy5{`G&qm2OoWLjr>H>t+7% zF+pj}y=j0~8<;BRMOWi~ z&Le*lsQR4@#v?AeJ)jyAPp=%PO`vaHt?KxtZPU~-v7Q-NIetxICt%|`AVze$eP{ca za6UKPBj=glQOOHHEzy{+mxZA>_Eq@3ZG8;OE~H<_n6>PP&oi=Wn~Ea`J#*t{4sB}u z>ia$UKtESBBsC*KhOdihG#Y#{vgK@W)dU@)9|<;?p3nxPcS|N6Nl@+H{7IPR*bGU8 zZ_r;PSuWR{E*TCgUz$_xAKK@2`3qw{+$B*b?zieS)3^Y~p3PmT`})n8ZMkh*;!g5+ zx)V3H*7`D(wBY=+@`QHTLsvx~m0sE5SH zQk=s|Sk{`mj5+fcJa(x_`vur9rYS?WK}>gQ?tkJ!O8#iXa5>rCZ7OgClvclcne77R z&s3XK=%2vG-1hA%i645eC)2{so1sEOYz{G`dFsHR>L&g4?0l? zao)|ICH?+RUVv#WG~Aw7jqqKVxDk)`^e8=Sk3TQLwRT=D_kn(H%uSN+RPzDI^HdOp!lRn zPv)cKV~H-29H>X=-NO6wIDjUr}VVIItuyu)RNU-|=AAb(qm&fNetQ zcCCgd4Q7Z|szE%{(dOKUeik;&i8&yUp6#qsQ^;-Qb-gj%F47A>xH>36Y@ur1EYBxp zW;}H-R3^RrnNW5G*W7i-DEJhkbT=>+9CF4artPgfqdoomo_Ts-cVEhG65qudG+G2k zEcGXe#5A0fs}TH|im`efv(I1oSHvyWK_K`*Zu8uKnA`r!hVDlkV{H!qjSb_k>Du*d zG&D@uAvF}K7r*H$m{Ocd;CEA_9Zvg7yOSnX{v}TR62Qz;Cmo=nQ*+k-75|Q^bM0;u zt+S;*rj(_yHX~u!YopfJqMuohlukIC`L0yFT|NDG%Nb-h8GM)irKxbse&dl$u%ZV*r_2P@WD9t1l6sft^a~AE zX4-Kt{Ewo2zN#zbiax3V9&Ii3Ew;oZ9_kZl&${Fa348*a7KN!YIL^f37$EJGiS^N%^Sn+kE9roAcR+ zC%%+e(#&P`f<9TUpUQZ2c(0N4u#vyv!=ongwvjFJwKPB`Bq;14Z0@#V#{7KQ=t+z8{R?@#n0b-Kt z!K^~zFwR))o)&QM({_G1m&#~uOPC7} zkmXRur8ezTPAfCme8 zMt`-|wqV;0o2QVL`4jMlC zi-dnxNJidFS3Gp!#OF&?#KW&*ION@TNMnx!QOzH&Tt*!TMCco{gET>yAUhBpNF{_4vItRxbVs-&XAm<;DTEX<4UvWf zBf!WZ#1K*op@qaF@W>EE2yzXvhLl7|A`=h^NDG7ovJcURR7a>ID-o4QKZGB09x;!U zL&za>5xGcbgfnssF@`ii7$BPvO~@V5op*un-(HOUcrh;aYi#D%xM+{qRFAm$*;rYZ zqG840IDMDOVWs$E9dXB6-%qe6^d=f6A||#b{+)O`VK~t|ac&}S!ewG&;^@T33Cjt} z#I*^mi@Bq@BP3hF{AAHPt2WPxR{_!5R*ttEA35H0v~#@eXzgg`=;UbRXys_?=-_DL z2zIn^bY|UTJ!IWw*|LmTk68~`jx0l#CF?%Ro^^+1!!l<5 zWwhMdV0$<&Pkl8`@!RG76PE*Smc6t7b|KouDO>f9%jF9$MrV%4v_1_m&OXmq<}315 z`RDm6d?mg*;4I)GKml+Wa1L+@Z~>qOkOwFO6alJ$^8giq5xd>5!T!x&3T!LJHs6pf*$`D0}D&#yw1)>B|XP;$X zWGk>Qv(K?Fu`jUI*z#;;wjx`VeV(ntR${Az&Vnw26hN0j=RlW07eHztd5|(l5u^$_ z4^jasfz*j-i5H0q#LL8U#7o2rL^Yy3QJJVnR3)A#st}ck>hQDh-TBt=%kXpXOYjSD zHMl%n8LkLdg`bD3z?IOUfce!4rG^cIG9sq(W1TFBz1Blvv7rN;l;a zrG(-|;ZjahGAZ_y5sD6_juJ-MpzNnaQ|?gODHkY(6gSE=DQVnd-*Zcu6{!IV{s z1SOtgP9am&C>0c63ZDY_s5DjZ_HlAVvGb*S&y_#8-P>z>(aBgzWa-MJwa~^W8aQrz3ICnW0IUbx-99xby zCzSIa$C#tQdB!=;dCa-adBr)zdBC~MdBHiuapdT6A~^qY3_0gGE}WwrOU^aUOU^;g zeagTO=bRH9YmO!-h$GH1BFoaeZ5j&ZCw8k|6m7{`>O!tv(Fa2zJz#J`32uG4*!BOY< zaUv-Oi;mc{aaaWs_FO6U0uL*ng;iu?&)2_6noaqej4(|#lZFX*UZ+2~xL^?&fMY=>tF`Y5pFHooU@^U1=n6C%7Bj1ttx34s{Q84Ux1uwYs&sv`F|)d^f%ePYUS_=?>`%A+2?; zb+2`;kt91MyCu6MNeP_^-3eU@B#TaqZi_ApQs1r!sjsV#v@5IZR_{_LRd!Z(S9VpB z{5t)*ce4P}eCK@keAhflu2ZgCu1k)T+nL*)+m%al?sV>U?s6uLb&hq9b&Zh>It{uF zx(rB7olV_MT}`CO&dBb_u1L~O($1r4%l~daR=90*{I>P=+u%cOk1w~`oN2SxNj5Jq z<=BKJLw0-bi%{ST7muY7QlQDu6hX2eWnc2X6l5|o<#zJzl(yuy6vbr4l!D}fl;_FM zQ?jwy*oJHOGRhu2D!eq9%;`S#yb${qn}_{~#bRTzCD=@C9X1+Uh)u=TVB@hBSPYhk zeS`gsO~ih~zQ-10Gq40K5?g>x!G6c0vE|qtY$G-bn~zPx;;?bpQfwBs9vd^E3@!L{ z{DdaIDwPqw|69DVKUA?23tch^i9Rt!^y1H*&?W>_$s zfj5BwnKx5!z-~*r|&=6<|ybrVo-T~SG&4Cc$E#M>IJ)j-%HqaVq26O@%0j+?h zKnI`+5Dc^cIumXZ9un>nYzfAM$Akw2M}i^2l5n43Pq;&{A(#^&gjz z!HnQUFd|qHObHGI69SlEL2!oNgg%7ch1x=mp^u>tppH;Os3r71)E;^VY6CTgLZG*x zkD&LUcF@~UYp5C232Fqjf|^1dpe9f-)B@@(xG8ujxGS&~7z-W?9ta!-h5}2$eSy8; zj=)A>E`SJb2_6aV3G4*71=a#Hfs?>UU?ngWI0$kV6Liupea*X6j4k+mi~Ex+&;87O${pt(;U;n)aR<0px!w~MRHE#`W1 zIb3OO2G@?u-~zb>E|e?a?&Bi4x4CUxMQ#E2Id_VCf}6s%=F+&D-0$2V?h03&i{_ef zd%3FIa;^_|jw{Q};W}|gx%%8jE{wa)-OG*Q8gW~==ehY@SMDVD7&nP)#U12oaBvxpLfGt}}OxyF-nvCS1RDO!Hon=4~rYvq4QG z4NX&=rb*y;iE=9*rS3bR9LyVR_niDLI%4eO>jUtC_<(%iK6`v_`N;b`^*Q46$mgn0 zfRCupJs)KsPakO?JJq6Ht2Cor@V2Th9=YyQcf%;FxcpQ3*YYprW#xJ0CFOJipq4@rIYCI*L9zPIIiyw?1GVeF1 znp4c_<^$$5^Fi|=azB|$rjY660Wys|NFGw_SEH&?)aYshYBaS$wV{gs3Tg$Vf?hFD zL8}<781n7+rTS8Q>AnNLG~YqrA$~uf%BS$@`~g0VKgb^f^aH2>3V;q60MGz~fFVpj zhKiwJ=$HWv4Ks)tg7ibE5DJ728Gz6rgODM1Kby*?u<7gpHjO>V9s>1)s2~c64jKT_ zK!czmVn2~eq!8)E0V0h!NF0Lq!>MozoDLs=)8K>fAz{CeDx?VM!lLc`z5=njucmcn zDs?5^brmvo#SV4lx^<-?vpHdD?DDnQ#;{zFxm=}1zY;f)w=}!NUE(b9#Ad~~VjMAE z+-w{-juXc-oi*i}a!h%oSrQir1Hz!Nk086;JPTS8XK+P&;{j|R>^4jh_8fKsW)0JX z1;NB&W-wKl4@?&31k;DXV0&Rku=6li*fE$DOam4O6N8z;RAAmP8JGi17Zwf^ftkRR zVD2y}7#OAn3xP?F4lae=Qs)xcm1)aZz$|WgPh%ciUJFOSzrd5>)o>KN44w^dfWL+3!9T*W z@K|^WJQH3AkA@e*Q{gr6cz6XI11G}Yz(2zi;osoz;l=O_I024?7r;~C-{EL@IXnm6 z2#dF|0bU8ug*ORb3qJ`z2&;tegkOc}!df9h_(hm3 ztQMk#Wx{M>gYc~|Pxw)Y6~+ongqgxRVYIMNm@2Fh#tSQi7$H&kM)+BnDEuaTFDw>j z2nj-@ut1n1{4PWb%Y`|@Mq!jNUzjAs3FCyN!YpCEFh*D;OcUaT2HSG3YDQO#jjla2 zy875i<5kO*2QAlLv|M$}Z<)Pbhw{zunAO}s1+<5{zP&n-&P?w}A4=~_AG7^o+i%-x zJ8au(OSSE>W!W~{Qf#|zM{L_|>7CLfX_8D5s;m9DYsuB#bl;vUZl_gFshn1kR*@+^ zReHKqx>Uydl=o?GX>S?cDc)(GG*3q6l+0-vX&ITUQ(338q_bokPC1-*kamz^o?@P6 zN;742PwAf4mDZK1KUIIaUb)@S%zi4>=vt;y-^yi08oyhm1qWZte;Lx4# z(5)V)qS`-PeSta^h|)(lq8iaK6b!wM+D7k1?L|kSqR>VtBXkR@1$`cM9-WWMN4uh2 z(UYi2^fA;ibP_5FZH2Nz526Oq8Ym4k4uwMpq5{!Ns3o)*N(>!`ibI>COwlA139W)s zL6@RR(cUO;G!Ml?%b;Y?S*R?u1Ihu-L^092C|z_tsvaGV3P*3EHqjy|5p)bH25o{e zL3f}!&`KyJbP=iu?T&Is&!A?|QYa~O8Y&G9MuE{os3Ei#N(+rg;n5+e5cC>q4K0b1 zL?@sU&=x2QbRVh@t&UPhSE4G>ekecmJZc^-hmu3*qH@vBC};E-Y7A|FGC((>n$SDa zJL!QLZMSEtZdS=CQGG*P07|(;V^xY~M?(rHOS;uXs zrnjd5oqjuQINdybZaQz;WqM-z==8^F%W2B=wP~yy*^%tX&VFWoqbS{~*K_(+U^H;h z@u%Z}W0xbtvCWa@*y}jz*y1?oNOEL4b~p|>_BoERez5vkovdM2D~rnNVX;`vEDEce zHNt9V(OF~`oAr}5!0KW#SZypCtCuy(YFX}Su)7jh=(n1shlTeRC~ zw$B~67Z==G&Rmb_c^cT7?aKG$Kj-`KUHRU8cfKFs3BUvJ4DbTr0`LO30ek^Z0iJ;8 z03U!Wz#HHW@WVX8cwnAkUSM1>UKlrwFXk!66Z0J7gK@=pW85)*kS7oi$TP?bhzrCE z;s)`BJcW2doft`KjCJH(Iugzdq8#(u$eVSBON*uLziY)|%cwh!Bt?ag*)`+=T- zJV4JtFF-CJFOVC^7xWb533?9l0l9*_LGBQnB7eW`Im(We< zD|{;S6h0UF2>Z4=GD$}-4}84Lu)Iv8Tpqo4c@TS<`SS7*w@Rm6t(3|A7FG`O&emjS zJ~6AFu9^Ne{e2oYjXznntJA`stU3AZiOXyy7F8wq;lWtERq3h89musf)r$^K8(A()3=!JAQ z`ZWC{J(X^=TMfHGub~IiSLqV;c)B^AOjn~<(0%EAIv~}3s{E~WbwugdCA;S;Rc>~B zZQ4rgHC3v)^cN~v7nN_P>7O*8i94L9pYgWvR`>Svmh*P@Ht>$*{lmM-JIi~*JIs5? zyTbF|W$*6tF7iBfA;y-c%?suI$1~_I@Emx$yl|cf&xEJM zbLUC%z&tHp2v3q{!Bgk?@gnI4tBy5K;%c6eYFtWd+;}xlvud6*Yh3GtV@5qg7^A@n zquy(b$v+FL|Apu2v`K2+rv3eIQ%W`mO zxHP;HBWX@~^>KKn{wU^YUp2T2Tn)y8Yrx;Y-@!OAeyD1wdI&pIGxTlf`w(sjuT`a0 zt%cR9(fX$KT??m$$5-L2@mPEf{u}-~9*4(=RE1QBU_)v`zJ+`b!G+-0s`PdJr2gd1 zF}H)e)R=GdNq{PqU|I#^vlHH(nJCMAKUyU+Cm%ix_%<^fJ`&CdXKoH}j%+eEnIgj? zBO(kDX3TKRNDL!}X)Enn!LVTV4fl=oG5VP5!|EgI z40UGZaOFrPqmt=2>^I`a@MF#o&yUPA=9zNCawBpKIcDx~?no{pm+3t0JmSo7W{wSy zjf^qImxa=4w)3Mh9b%L1Hi& z9gHDHA7c#o1K1Dj1P%jRfmC1*kOgc8Qh?pS5nwxz4kQEFz@NYYU>A@9Yy;AOy}(gm z3vduf0y2Rez#(8CaE$PS&`;)jR6-AdMQA2a2;GDcLOX#@AQRYxpM(KI7lA=& zBhU!Fgi%5ZVUR!~FbN%mAwnNv4Eh7w5AB2wLtCL#Xb+SHZH7{y-Ov$eJCqJ3L)p-u z&;e){lmTsn(xAQ2QD_Tv5K4kFp&ig6XdiS;@I%lq=oAbKS_M==kANj;7ElD;f)PQx zfG!{l*n*#e0YR65A!rlO1igY$L5pBeKoT$oxl0MUX)3jODg8|`KFj;gX$N6T5|yS*enqjRjeQCXJkXbvl9)QROZI?5Uy z)pzXct>1^A-SBO4cuDg8MSdy5iggI`_MN4VGJJox`%c_o-3sZH4K`r``4~Qg&*p>p zL_VA^enjChj_Mf)Nxs+k-$Im7MsJ;FXAWPaAb|)nrD`+ zuCF$JeP|wnKBjKjd{IuJS3mmgmxnfu6J>X@UxnU6gg71gc(zQCC>qKxecW7CxYxEa zbiMx2k2uQ3Yk8q3)JyE2k#d#a2LT;~=u(PY&1}}h7Z*Q%0yoh_G9B+Pw{2u^+K!Cpq`U5{w z0WF6xSZl>742r$1%@zH8qm;`>L9ql6krCshQ4B)GtHXWRWSi>`YDGUXC=!G*BL{^_ z*eEh2_WHdju=_(CltX?TR(%>- zNOz9?S}~XR3In)vZwnRn#SR0A;SkJ&N*9IlVUmQ^T*dECx?3nwP%3j$A*@uqdhFwI zCM6Zap;~7X%q8WZFfcAd$cL38dr$L^P3Es^f%fjQKa4Mw_h-)v54}FdSubK!WWolUUi!U_!n3{0q~vKIIkIzP^({Rwp79d$HOa)?gxM&0EAy^r1$&0OrfV-fie&DYx5 zcKOZoWv+4Fv55Q#!;9kpm|iUry~OmA#4D7mehrun&ggs?4(MJ3r&us-5uj18gkI4= zIPz=$knRoUk^n@locHo0CQh$>BPzkvM=-8?1>Z#oem?SJJP3BI4QP3o<6+UaS(}Rs zUQGq0;*Vex`4v6y#eM-865#QGpIEekOQ}>G1~+Pm!O4=ukMP$?o0~i-1*bH@sZDTN z6P(@zXEec?O>l)KxZ)&-gM`m^a;#AHq7rbU-gW|9%A}rA#3^IYrj9|IHU@3R7_=3} zpk=O=N?wlD{F0XdckSQ=E-pEaf+yX(9>zh--i_Ko4Y-Yx_hG0g{S|l-7TMDL1|nl!I4QU=Y2oY@_re`4j>hH->^aXXH$R;P=eqkQ3!c{R|@gHOhSn(zF&uP zC7zNG@)bC3Fo2s{$%IW<02vp>Qa%U`_%C~NKt2GJJ)KZ-^= z;WQ}7a&g$7fI#upJp5iUw)2$`_AdLCI^ISlERi8!Y51W2B;}42%8`lG)x<%0sDT3K zG%0Y)-Ayd^lLW3f&X5uiVR1iBu}UMdaFfHE_9C6Ya6BbOUNP`0avl^D8Krv!c)N+1}t6&5N3@Rxg5yB zjH(SZQ95#(C{CuX6y;-d{3r@N&`IfJ@T3?WJk8$3A5NM-l7vNX!~nFCt9nJ>q>vA? z%A#Np$9~ZvaO4+!V0uNmQw%zB0!LO0WDqzhgvxkV3x<<1(+?OtJ@^sNrA^MS5sqgw zl&G$~S%g1NixGn;h`ShE_afk`RgjmwHv%rulY#ls4x>@yh5s56)NmuU;s|Vfso+I$ zBDiqM+Z}`%fAWhuVnbeBhC2WaB7yfGB{ptS-b@gD2i;^8gN{vw1x#GrJud6GK^f=} zfWJmcZp1jIVthq$()?W&(F$H1Jab^{^)k%at`y2Kqoboq0c9X4xJ|qWqp7or2BgXK z!?h1|x1xjzH%XicTLql&{V?Mbcx7cY{$enT!is@%7Oa-2(8(d+!*PO7g%CiA>7Y;< z6s)imc~z6*nVsr^uaF^akS#Jimq0j_$eihGMVb0G-nR7$FR}X7FfDcA! z;f4*6;e_e7(@-$5L{A zFiev|{V*4G3I;VJ-PfWJdP@=o;Fuf@PSwS*{{GbZq?9_Sm`P6t&fXBvsMI!z z{epgm5sQHN2#lWCNnubfW4e<+yWv&32v`Dsk)Un?;$ZGklw26mon6vZL9vbW@vUgv zZnZF>=(tvt3x!TX1|b3lUfGZRm|kz3pek(;7@l#gAp~lmT7XC5!_ATgohPMGE`$M$ ze^kG?@>>Y2XfbxMmJj9eZFuulb2<+2z7}lMKIBdIwO~!Y!Km$y!}LP9QOxnI{@I-p zqYz!D@Bro>O&axEvm0Q;1{voD@1Uwjb9^u|PPE=E!uPjJ-j>GmD_a(UB0rel`bi@^+*M zokB1g!hrxU3|^)mNriC8Du5Cgzz*nW%fRU?>C6(*!j}tCST}G3%8n1y5+RTVMd+-< zMI%}dBlz6_cno6H%WVQ2$0&bew+ZG-^;iLP2+rHc!(GCr$;l8wub)GpMy)@r6#b%9 zXut(D>Y&-cUBDp`%!a~9E}s;dh~LQcl=Af^64Ww1wNkB#M2&nCNurS^0(y=MNDNb^ z==Xc@Y{s>sO}0bH#6itq;>!0Uz33$#Iz(I!P^;caQKAY{?<~CWI$UWIx)~gPBiju> z5p@>*LQn<%04=I7eo6>xl%N)UunOQuNyGVw0%+nHML!-O>XL;JI=iY~!QpTc4gqs0 zf-xRcVzcNE;*lUO9I#QVVGW(eaHx*IgELAk1_eJinKn~sGnF>eXfvHQGt6QD>Ny?* zrv=$cSqF5&P>EgI@F%JlgTWw%U2P8F(3Xm|SS^MyrD`3;Fp0AkB*D3rr*nZJ7bCCK zft!|n5l<~bz=nWlSgge#(u+}$&w~bGa{#Fd=&vxt(HjStT8tWXu-c1_!hl|ERP*S{ zP(YPW$_Ck@V3Pe}$yfYYaNk|u6G#7d?pk_ zLEZ`63vQyx*ZNWd%=+|*aVZsF=NRO&2O34nG*fcTZ@`RB_jl5cdKlJwQ!MsUk=&6I zVUUy>zUtRX454bho1P2`BN0 z?!(&zvFTg>aG~N=$wLJgSQtn@xH;7yM)oB6BfbXzWVHrbe3c*yyPII@HR%Uk0KFSF z2k=6>Q=|%l25t&w3XtH6N2GqQW~0`{mpgzktn{NVO70ITzKI*+GV2jP1?Z8+}JM`;o0FE9xcHl^wBBfF=+I2aWDkP<^}t>Ru))Pd?w3K7E{FyOo{ZJNGJic*2!*Mg{4Efiv8T8xBCKsJLxL-QhjG}X^>X@vhUyfvhgAMR?Q;cv83&_~+cLLtA} z!AND_!$&l^4WH76Pi@1ewc*p-@EPM;ajui}w34ZP(@NvoO53h=7?MT4D=tT)g3Qj^ zM&@U5I2puyP~hjoF_XikEL`D9X{aU>r>S3@I2JLNjMV*>-D@D->GY<=Iw&AXXNrI} z5qb48fAq5(Ac%6r%;hgU4(6n1L_P(UWjP8PrSiOE5mU2|cQ*2I0hn7lq~ZohDoWzN zfHulJ893FoauwtR(b#?HT+LPZ?=*11gcwh@h(Qi3CGTnihlF%04E49vPYi7f6=SSgjm zIFU<1eZg=yVbxbDbM9n38cj9gByuCJbg&2F9n)pAC6cASas-3x5(n0+zf~7NHBC8`dSnM`I64RAIxi?!w z8Xz`niKE=&2wr#@pQ%B%#Fdvqsb_;xqHqB035u{T8T~;PZrD54Sad>1Ta_TYV$}uF>0u({I~Y|@69-JrJiYZae7M3uDg0Gew&9SEnkPk+DLg4cRl zP{v*=K|b=L5r?%oyuvues4dDd5?Dg4AW+-#T`80@HC!Cj`3j*;0IpVL5$q+q`S5OR z4iLrzNMl$=tHwx8o30c}8EbYKMyZ6Qpr*nW2!O!#!xpqPxzeZ(t1$myiWszkr=TGO z#)HFJI`D0d;XP`^*Aq3Qs#iDRpYh7BCdim}Plm#$xSOHDeP$2BkdsCXSA;=FIugkO z89yai=BKJi0qzfdfmRhAuK}>@MgaSfh#2DfhLa2ziZ!(gPp(mgrV27buKKlxfg8e9 zD1;`9NgyI5H3By38ah*8$U3a0jzODa=$A{o2oLMv7+)0Ncyk3HJs|Sym67fijLeDj z^u*PlMN(6p6Nyj4tOn@UCM(iSkSsrEQKk}PNNHS9hQz4 zZd?U50c_EPMDm;HjI4%eRcJMTh}O>c%rQ@~Ldz*u`0rD!Fy<*%Y&pe>|9y%Tv#028Qn`t?$Y|22 zlg&NGKIz10fQd#7e->xZ(H3vugvDAofRd~h3h%0tIR@$vMkupbG*lBgSYn6M$V4|)4N4&#!1~Dj@;~XmIsp z;MBpzXyk`_vk2d#BZB7%qj4yJyM}?N5(7`a?V2dqlNayytWpIiz&klr?&@K+0oLqs}9F7<`*=`O}aIrc#u z#Xed5@{-OJqOz;lM+op31F+{X@E~r$#dQ;E#V_H-pwBzBP< zlo^SgXE{luIR_|9kNY_WLyq_ zW4N?QqX*)0SO>XOaydZVIzY!M2^=>rH~RZ4ekW_uhlY_J#STtL2UAe0dUi~fWxWP5 z(h%_~W*k)D@-gS9qY0v5ALz{BFt@-^%@Ej$r8uY>@K5=$h7c+dF^rX}S9juppq?hF z+5}@NgF%oQ36F zYhJxj1`{)`g+o;jZZj+t{78<&eh)TL(uJE`HdolCl(@h=jsz|G9JdM1lxm9bT#y(= z91Y0@5cDSU+&BzErlQ5b*#?0BvzCsfI@rgcKch$kxKbewB-j;=)e!?*8oZD~xxDXH zO}Y$-x>QFK%wdv&3oIY~YVdY2a6tt$h+-K9frT3;?hOK?D?ld@`uZrq9CC32zXN@~ zkFl~238CY!ucHOaO|c2iUZz$QTTK&}DRxR6beJK!C;@b~eFWsR1TXPsUcv z75qvZG~#htTE7QOtOmEAbZ5x}eq}JIS)eA@0=Q*h@-nK-8a$843u-R8z9h`y94eH% zTT#LlkOXJak}?T2?}WCB*)Jrg88j@5`k~15>&n0+{vkG#a-*6j#%6aDOgSrcV^@vLJlJszL2!_qpL z?Fkdw0g;Xl1NyKP3~#Q<2^lE3qzo!Z9tK$oQVZSXX`fW1lF>9%VNGnPTgTjlj=xMIn7NTU-O-l$<9Hq+#& zWFN$3xWrdzxF*>W*-IfhPc3AwIS)f*Jd?thYvT~G0A_asewpq>C5%hpB1nIl%gWFZ zg8&$$L66122jcuA82S?ES*l=8RebtWVAoa{Ifhx~Rq4(!+6LgFtA3~q`n75(4i2b; zB(&EUFao9yBU;d3?AlsKhEq&dehk+m{H&(@I=LF36Df?RSW z#ZYa{V2xUB#LZw}Q}nc=gg17z(Hiyi6le;M^tE8A@;>C}RroJ>RcJ`?BW-d6L4~Ap z>O-JP$1wLN43&MqLQ_L&^`#&mpkJh$1b3jI_Q*tRB;nkxB+yYoSP^wPnb6h+gOqmk zw04mDmWP7=K*tRkDMLYE3suy6{d#h?7N%9Sp02)=~}T_$eOL2yQVPJ<~3O zSTc$)4+niAO( z&WQ>B-B}8K!$un9rI5L+g&6mljA$5B2D7b)WGT)dB|&!VCW@{!~+{XwrKbpahYn! z*TG2ZpiyjTfP{hm{Sq#ftDxV)31|!m@s^Mvk5tmrU=NOF*PGL|g$ZL3iSApcVOmj~ z7z9M0CR=VGF^WL}{la0y{k3+Ap;0`0HaZ66I_R)2nNP$cAJzOw1#1d(Lt}54#VkVxp{slx7S%8b>99CKu!;;LjPz?`T!UI?{0pUF^V0u6j4~>|LISc%4mW)x@R;p zticX#racla<QN)MF_yi6Iy@FNDUk$- z99{6VsYIh;u}r+d4p<5FDF7_}K@TBz6MVXumX-D*WF?ADSVPF{F`*M)k> z5S-s{*6tx@b7wZAn%FBeu?g-eM+1Qu;t{1dJ)oa38VQx9~fQfb7^GdDS7@U{2d*#1iVUox z1J!>OtlbdPw0gQ$*HHw;s)8XXwCs~x3`x}pc%?}r%6GS-Bt#c0qIk8wOeSzMYqy#4 z3km@ypSCC5p-a6rM~&!tJROO$H@$@Gz98pl76A7haVEgit9siBB%HX`81PNHf(`?! z9{Q`-&cQ7*%G*g&zr2H$rxLL8=QiOEaZ7JrJ9~cazp$V-liwmVRHzWqYm~qnFq%aBN4r*55VpI;()66E` zo$2E9f+yFcfw-uU>1AT-_4n%_g999v&4hq>2y~=oLI7qd(nW9{#ZLp>(?IxIZx(5d zSFaP{P?IZRSnq3zK2M)@HVQp`*7%;#)aTgPlumH2Lr!QXG^2-k^m2MWwl>|# z6OZ{~wM}$jhPc#A%TcLTuS&H>qLW}Tm=&GObV4r!oV_^Goh4vKuOGFLXrAeWEC~w= z<~>?-aN<}UWcD~Ltc(g3y^cXW@D4jUklN4~uH{A00K2Mmwnr`6ElUvSmLcyESDkni z5PxWO--R`C5u7jxbAgkV48t}0vV>-fX^)sGzJ1(lFnclxHEnf1w%T#N>3}D z&?dCfh|)FI&g7BIKL#yxNGD&W=7B64?13&@DIP58D9MR(iU2Dx&Q`RTGgV0fkbo|_ zkYlp&SH{pfx@3aOLBO)8QySBNL7r7QsL$C4$zDr9HSNGkd?e5T^pk*^UKrS^4WVV5 z#PU!OG&>+&sR8mNKLE`pUhd3NFLm^NvMKM1MamU#7)1bnbggJ;`FB-*K!M6R{7mDZ?R zoB*dCm%>9~=GQv1WWdo_B4uD2=p3^KV33fZ2FfI`rT$7Vtbu)kQr@VeI7K^02IW2C zt3@>7X1;b;YD-z-f9)mGbKZaJMPW0~zjcD7p8wza=;Fl!|JKba2500xne()c2SBaG z5vcp4l~yHbew{5ekW@|gEqC$8TrAV%c@(-P$;u_s1uU_Zq?@28jU|(yn8erzycWJp zL+oR|HiP1ZcT^jR-4-;4o1n4B?78X~Zh{rOQI!}m1B4&rlq!0-_qHiby8SgOfJxrExRshOB$^(mp z&*VtyF_Us_)FIUouZmF#q<|?7Bcg7gs+=(v@FJ8UZ_tm~haIrM6Z;SZd80P}i~{Nt zwESnPsrR&fdw`U&Y@?AfmTk0b;rx`?sCTt|4}dI?wNNr&KwuPF`lE%^sM93_91d;@ zk)hLr+JlE*(I~`-mbTsw6e1OG-BmPwrEFo?pj!F}j)FUBcVAWx$7wN$C z{YIS>%EhZCv>1Izu?Ciml-aE}B2$hfu&YkbY9rO+BLY=LWR$fR*W5ST{2OxI}OJ?En!!8$%6 znS}vZ2BZW}G*AI+M(%I;6^)5nUYx;$$vpyRk5dBw)IqjX0_JYxiU`)?LqiFd6Nuj- z-J34y;QB4A2S#vq!KoQl3Y$K!$f&@(&!K^DV1hC!DW&2h@uLpfq#U?An_J6Vb}%$y zieS}^6v`n}(uwag7Z;UkFborhTO-5QIREhv-d_>!93p)roGDCZ7Anj%->&&Tq8hje#~imLrfXazvsV;m3@aspT%PZy=`2R@D~l~6@y7AJ<6kQ?)AiZ=(wzDd7}fzg2zM|}~3n=bSI zYfo9w&J`yu@b8^O1zYIf`?=Mehxrr+ zwXS9vf1aP%EF_-hJphBoikt0)WP4kdA-NLBoL&5bDOkG4!VL@LFbItDR_pg_bd8!Q z)6~|~U|f`=cMj8uDqkmIBh@0UFzz4>S zW)Y;yM23tvl8{yK4(31NGnPfEO(St%JroIQ^#(4qVVJJhm!)Bq12pZD&MdWDtOng# zLQIfxts!h_w!&b;pA~DvUKK@T2W$DW8pm^&NKI9Y$Ro?>E+>~fOf*ct$3`L;b-)@} zB7l6S3?#zDHl494xW~8kaM?Y+MLBHl-`7Itdv|$_63zf0eXJyb%*cE25Nb(SBVYVM z-eq$DZAc3(Lag41rbJ5#=w@wv;_N~d3C0_iV24?Xf%P^6YrHf&ejCpls#z3-NeK2K zg(Do86a+P}9M&@h)k%cM_%=NCd9>G|?rW*{%&GH@Nln-C3Xz9JpBq>=t(2)sTud^W z*qo#zE%!@3aom2Jq85o-;UZ@s-@+loh}J*#8&w@W;ABCP1F4S>34C_+W|7oXXXbl+@tb{`*tqp>&RwKplW>&E92db zz=JOgI1DCcT1@#7`7u_jiL4{eg3FCYbkGg`d?OrjP+v+1oLwW?c&zXp%t@{cXmzk0 z{II6hy^*?CQR+VE*5eqrV%cxJR&`$snb)ia zHGK@)%t;eQ(YQ98_t}D5ck`=2{ObBzz7E8xJ(&;xw9{&tA}PJuFaM;*So5PlnUATk zbyi$U8{hV&g;dk#h8JIZpf!1Eop%%0l5@m!V6qtmgSfj1rmGUAdZUY47}@&av{u!xE#fqVs%C;P|bCA+QazlQd#H=Jhtl9fZ6rkZ1Ro(7sb zF3NPabBQkIO+nQM7ZY=nM^UDXqD&p%PT@%taaRn#)^su^S!kT;M*)T3L$ids0p z6SEnN>kyEOscadmBC+Ga8m$J!z`zaR*HX=kyLnP82KU!W@PsB$7)_!-FnZr9qxYTi zZ~IOiz3-I=Y%Kr$|yl@&-n9<}62hPy#wbZs)I z#=1$eX{*uiH5`VcU7sIOBQFm&Qg3z@F)g0fOzXx^R@5*ln?zgCmBb27ru2K5V>Ub9 z4U&sV0uXpUCNY7yqK^}r#MV#_n8rU*A>uS~qUh6AI&NVTJD+-GO%~pPg%_G2v50&y zKj<<}F&Y7R&(fDL9)YUzj8#}nu}4n9>;rf-m>w{PdXk37*To8$-rt#lNxFGYmcX;= zNz8w9VD`1)Y>>25ab~m~I;HKy`?96;x>~#79ZwuZN$rQW9wx_GX_RJJlctHqlG8cH-9qFFQlCv$Qjcr>&UC8p zdqrS(77ZPQiIMm=%gxItjhJ^3y~IsJ`ANts`0_GZaxv>EyKBsB%nFOyE5 z)QlZZiBrZRP92LlZ7kySv4}IqBF-F(xWZV(6*I)~Ez6rtdKagsl!>D#eC|waTaIk* zq30XLVmXMb%`XYkx0U(C90|5{nmA}|*$>L$cMqB<44%11e@iZ%#F;L1Rf5$S0q=z_ zP}3Ena#)!p6XxfqSJazDQb!bqUxtI8Q2=g4K9GTV75HsNlj@L|W}AY=Leq$(ihmPl zAA3MukIH}YeU&;X*J;z>Ds~-NB=wTw;ppM8IY3w<`{V=-%;{^v(j!qj&eQtqG*FP7 zxUU6kMsKyR`jSsN;4A~(&t#sg{s2tT%onx##{9e%DWr^xI=$KI$$Vh2V#jR3B8#LK zUIzQE0Yit{p|rRn0ZE1jbA>TWn_}z%W|5RD1R(gT+N?&=gHtxE#&W@ze)p?;^cTQr z#1?b%Q?-Z;qO>L`{Yo2Ai^zI5Li{ceroq)%m7QEucN1)eCi2RiFhD?WSE_!|t8}MT zCUeD+ng>|i#fw9xBYoT`3Q~h=o_;-^nf=XJ zBz8sPM|YF&tuN3*&jcWGWqFK#av%?k^$Wx)+|!DZ#ld;TprxMKw!YTOY=&aB(nsCa zd>Q(`Ui|2ed0IbC-_qCH)<^Dk-nP%zw;a*e-boJWYYofddRp_-^X>Pj;=2tKmp08c z6+Z#%d^qz_=`?e(iKZO2`K{^x{@yIoJRio^ReU8+YGkDHo$&IeTL)(f263RM_Iop* znoZwNXZHJ_IO8U?6Po_u%*R1n_T+?ARc-llC<$&GMQO%Gr{5JN>lUqOs*v)^b|hH9 zW>{Q>XUslnNiELwql@WyntL>fpR}j7i(J|~W6;vKlKtLd(|cVn*ZH~@A4!?d#x>VE zx>DsJEyY3^08zHtN6Sc7P7~y3oH*+9R_SlG_VA}lziE_4rqgd5r8mM*@)3>REYkeF zWAiCjW8y@AD5E@fnjqNwL?@{DSbm`^t-hVEbT+GSr%$@2 z`gSwoJE(!FRn)OXtuoaS(igAR16(d73xZXwmJ`xM4tN-qN*d727gQ}?eh^-Z%V9e1 zyCc7!lsjul#Gxc^8o4~wnI7VBlo(LsTHWqVdf zkrK4VU`%4Qa1`>@g)EY40<9lmZeA1N&fI%xaTbbYb~A7$ONP?uosVlpGj<^{i7eKV za+w?^QO9zzQuA=>5GJBj3`;uvlSsCXOduBh$RYdiVt;>k6U-QX0Stmh&BYuV5+O~m zs})UI4UNzylBfwblWd41`v2;>*6y^C9=vCh5W+1G$feocet5rgPTTad`*RE!<6^Mu zOH%mtuP!qh&Di&_t9yLIbi;cI4;cVhg`QGO5R~hv$_Sr8!`{J`- zefFEre)riQKKt)T@^E0iU1-K-p{XrFzHHY#ny%k9kH+tJ?{#io8v6`eEbp-PD8>}D z#3m_RZ*nY;sxRUs8Nk0~O!c3p0+Y@@SG2vRKf$au2|;kBcaC&6H*K0nh;~*#x6OI` ztN!o(Loz*c>)G739HoHHLNnrVw-FK;f!vnw6kxvZCQ<-IR{E1)52R4z`~y-9f)H5) znCenS(3ZYv=Gh7OF9H7&@LvP|Tfl$s6OTn8mT-|oZaTHy&V&*xmnC+y-Q(n~cB#(I z>V#FH=w?^fSwz@l{R2D<`6fS3Eg^f(2XJhfVxc>=h!p|%m=gV_mXOK8qKONP??@!L ziDyKy{?^N|lNiTn7|0X)Z3pKcrCSeoRXReVn4@(LfTvUgr$RmtTU zYb+$wLB~gA^U42mL&Er7MwD5_^h(idMQ;=xD|)NwMA17%r;7fm=)IydMIRJ>RCKQB zLeakzT`Ia#bgk${(XWbrQ}k~|pA=0k1aB}yWRsuKodF8ocUQIVGK6Rg#qqqwGWViI z{M`T5A#*Vo9Wx5XE1B49e&EQUhja;B!KcO|hJ0vAB<|RWmE__*B{p8j2$S}T;0RrR zbF@^clHS6D5VO#XtXFnlCuWFGSeKsKA_gYvI?!O>^|9CJ?lL=V>pq&T7?7V>Vu`(z zsww9s;06vBXb?C@PUhwT0pO9wN$3(x(Y%K^2CosO6`NQ!Qv6zheOX`_fC_tWFmsry zHm^?6F3)?gD1f^p@2BVLh{>hmaBY!16aFEN!*$47Z+}pYCt_OkJ*68SlTBXaRtYG2Eb-D3B)>K(MwPkqQiS&vN~->vy8E9vGaH}+$9otr)U zcUQfeJec9l8=-qF>8J5eYTjV(E1T7{(-Bom+D6+<{Jh=)#)^zv=SXK`tG97RQ}I@z zK@830Oo)%$%qCLZ5J@%CMDc(JV@(I4(zy|9yUXt8`^LyzK?BKC0v;~dofips`$9G7=bru{ zhZnuc;vPo+n&N>bB!eA68S9i=jy<~ICpt13Bf?0`gp!H4;8v3i?se~R66gj0=obFz zt<0(7xe6Ku_ykRma8Dq~QR4;)8ahJCZuX5W!>y)~YYG}+AJc0D|J|p@KE8NO@w4ig zqJ?^OJcR;hs?z~GE%P#x9$yi5r5aR4icij4 zyt-$wj36g!uB1|>A0`#!p5&dMQB1%S0?s9$ZX!qKN$*?yv#BNIqD6qWT)l0}pMd_qXUAj}g6BoT>@K z_}URq3}?))iSGX5YzD6w$14kH87=Df|JV(BE55irEFT%1N+UT*gi22zQChB|WUfl= z-8r1=BR9s%c$R$d*+6sEp}F!kSKXTH4$ZZ%8G6KX<%9*A8(%ZTkDM!)Ezpd8&2Vv; zD+e#o-1?f^Zq1}aGx0T(Zp~eX=FZpLb!(;_nyIguc5D9Z(ERCZ{_NJ=cWCZ?%@7@Q zuAJULGxIe=17WUQr2Zc4)r(ny=lO zZylO%zUEuE=I;*8-@fMWZp~AN=E>I#n?=r5;3d#J``onV_M6USjWC$TkFz|l#jYiY}9 zV8Ai606W_mY$M$Hp&lpC{6)G<^_e>)S56XRHr#uh9rMBMzXvYM-|C1<%M*t*IM@`= zZIO!~D5R_C^x(7dga@erc2ZJWabnZP75u5E`q zik63z5PBGu-Fh0^rh@C>L~ks5v@j+cthsiXZ-`V5jvDxE<6U&dSAZrEggg+YED!RnU*^1B3|IA*al(yR`L*muZo2rV?J>;c}5>gDj4=*zW;5 zJK*m{xk{?|kY=I&0gEr!dBsEp9yJklbiASTdECgk=hY&-;mYxvD_YjEVEoiJIsar4 z$3sDDA6S-`^YgBOLkTy^;Th zBmaGGy7PFZk%F`G2q5XYi-Tzv$Gg@xtlL7#g&M+ZY}4?TvgobVr+8L8{9!OF*;yY+~A z-rD5`8L$KDE6jy09s_V|xnA8(Oipcu7*ASgMwVU$!yd}KVnW^2l#V>KBor33K(%EI z_X^V{PR}igEYTNL5e*Ug)?RO&Q}P6MDLoDuU68)e4Fcp;HB8$xp=1ICNewozk7+Ek zhQS@DEq)J)oFvM?F?)Y4iQEFU5#^2T*oC~)yHI@Sxh;~JOUx#gKL)&f7i*~1DO?Q~ z06L@Z!ACZiS4`n(>TDzrT~ijx=x}HZ_8a4B$z5jD{p%GP%5izK%5ZsGMag)TXUDWk z`MDY*0QiRUF6N4so9HZd^JPA?Bytm1bhC~WdSgJR9`ELiO#%{U=8e|yc3=_(J>|NF z&>4HqLe<-jElXGLGTw&=>1zJzlsZ#f?+>Fd^r0n@H`X+G+Qi!k-iIZec)kC-OX%!N zyN_eKs^2OBWydQ}9Nz32Zs6CAs8+kW;r$Yf;?q_LB?t>852FVO|MID~#Y-q{2|$5m z0yd3^Dv=hN39TdS+cH_qRbgryS7p9;+p9MQ=deD_gtEu3cg+fMGskwngrEq8WAGuehcG$Q z67q|RzJ_!mx zJuvIA0)YSEJvg4@q2Utv4eb$5Nxk~jAXO8IDJKNO406)UDJhw%XUQLG%;1{Lj)nMJCDc8gKbzzam zDtKBfG=1-!CaXBUi8kvUHrT5M*g6q>6P(kKESfUirr>DW%u-WOQuX2SrYPM-R39#* z-zliVe>@}II+9@~iAQQg)NejE(+nMcG!ld4M32}T+=-8Y9A6pu3GLyzIeb#5;!is1 zPdc?e>GaMgo!VZ_1rq^`JJ<#-#hDof-H>E#qkzyA*5&*&X5WTD$KB50OhES z5bbc|%&}mnA_&_ZLF$%GifO03iBE%IvM;d`ir|2!S^^7bNm}L%))AyA5~5uZTpynb z$CZ?V2&*#B>9;DpL=CDG-xLGlxCWX?UPR`m(@4e`aVJbGof429P83*Rksp1O9q9xB zPd0*x^fvJ;yaR(xeux-BVnE(HcCM}c_2u)Yt1bASu{V8}HuDs(x%&u$SB=d{xCPPJ zOEsM;KzjN$E|PS6o#e|smOGliTu65VZuf?2&8`yMQ@q%1%4_&Xc!#@`(DP{8XEdPC zn)#xc7tKVPS!u>QTXwyN1$(neN2U=78PN;Ps99bKo8mFx+vAK)XZfbMbEFtq3o^+1Kj$G( xtN5`LS<$;792$K?;hJJ>ntQVmKy74~*!2nTCFPqgF$?^UKmHE^_Fl$%M`th6r7jCqEIIy}K_#)NHV z*n$su9#EJ%qzo6_pp3U0ZI2Tk=qSRxfS{n@30JS|ZX8EPrz*m_ps1>#qYFCtIOmh# zB5zv~61tc%SJA8}qN>=%OfiH+jfAplW{R0`Qb2@6RZ&D$QAAZaRpnGcQH9H7IKlh% z@P4`UN*}T5>NHITKfuj;ZJ3QRqgYY+E8DNN_11&DQQKw68PvfhICn6iIG`~*5Z>A4 zwzMUdO7~8Spmw7O$OajeuBB$kcKl=}_I9iAMp^HwcqS{E5rypndjkRa6n_7c(Plde zs`D9M))@ASG17$BN3NxuPp9>uoX!_3TlZS4lP6qCDFwa~o+j>h%2G-hl+$@;+t%IP z8$HsA;oaFk>7Cd)=hj+lv`QyNsI}G#Q+j{d)yCc3SLEsaVz{dUY-1It+lMc)LL1$pKTr2 zmX*}n+RC<8;;v}zY}qo~(YCh5$XYN&D_kv0Hk6{KQ8bpkLiG7cJ@+2-*bwjhVY9_8 zY^SV$t93Mi|IfYcOytY1TS`!%5w;1vLqe@aa)tjjGx@Y)1P&qh6EU~@Z43qz%)yeE zf+1OwFzQu!!k zx1I(RFvpnL&2w)s(9#9o^9huAf`6`gXB2oUs%Suh;E-fHUGuo+eUyN_-Th!N+3q%( zH1RMfPb`82!-zu|7X(A=sCy_bIMT|qP$>CJ*H5+CSG9Yq+PS?~)e`yAf=s@~#@A;} zN+5j!I`jK-g)3ZXAU=X*VD$gQM^;3_!T(QZ{`#l8cjjZT_lD6{5N*%Amsnxt95wCK z-gaaNpkxPHIaq$+F7Q)M{r__`Z#5&mk0p5AI0d@cSS~zHA#lLfY-CSvXS0pA($?lS zxe$0nZ9fpC=}%?OzMgcenz<#S!M2blD3F4J*=T1ZDgbi<=6iLyc3-Qn6*@>WgbouF z?Dfou>!$Z|TF znIo{J!2JIc?qrC&`=1F+Upl{9*Y4We3kt^g&sPLv&&&c&6QVaIg_-5zzwE9rSLrHU zJ4qtg{t6uwNCJfp1cQ+TNWcpld}!{qwf(lhBchh?E<-RjnN0M^ktCr1V4(IBm|H)A zooFIVdP|7b4%ni5L$jP-`~R_}J*>unvPmtbIR1IFRqx7#NTydxzYu(!UKYA2mU zngsUbK*|<9rFD`sO6`(23!Fd!V`w!NjLvp#^vs^24fu|jNGxqSi+IPm;sWoRKf}ZR)z>z z2XW&@1q58UORyD3wHmE)bVB>7RonVStzBv>;_fsNKrlPHG=)fNi}XSCx1az2d)5DM z*0n?tMb&naQ>L`9J<~rwu(U06jDQCyvEtZJ$liR7!Qeclfd(0Tu?;6&^hgMVjF6a! zfiQ@JLP&^(V2B3wQ^g;X{`)evwym%P=kRsZM|_^^(b444%gzpJFPT5wQM=`;)mksz4B z^PifpEkJ1aO|i4XQy<>;^~? zhN1yT5ddXKuI5+unyLck9Ej^k%?4aAt~J?s6HOLQkZztVg?d1j2ZyF=QyUSF2mkz^ z>H*s3SNX4(*=}BdlQSsii?vo*$;9|Jvw8=-(4xfz7sr~y_m3_{6J$U{Q7MCNIq$Kb ze%)WQ?}e(4GoK_h3kbHoopw(o{&i)AJKoIh?wpzas;Y{~kLZv5=<6YK)q{fXUPIbq z2Njj2v;Ya2G>{>-`TsGte(`k!o<$uT3J3-gSHbpU?(4C&>8<>tfDN%!uu!KYlVrHv z7oGj%U)x)QyAPer0AUq&fDC&}wv-$(=YO9xQ@RC-g)Shr81vL9vcQ&^EqeD8w)y`b zD{2?(?L!Mxku8Bl!4;Jy30Y?LbI#1bKV-9dw%Zl&-|bZlC|X<7wul9ikePwOHVx6L zp-G@Yat z-f+pvY6O7ae-K~>k#p4-fc8&<;f3!-o6l+MekN?zl?(c|6##Qof7*a2C#aDA@?|_* z9L7bFT=IiTB7go)MSn2`ZLE6S@iotN|7U0ZzvurI17$(Mz^QYiGVt{{;m?EZClt@f zegFS-!r%cv%Y$b4O!9q}6u(D;Jo3Ftgav~6u$X+0)mg1aq50w4&t%CSEI3r8yl*hj z`)rE~fD@j3^z8g>%}?E`w$we`p&i*wxO6>kZ38!4x`JruV<_w3jdks4(qkP7-yIc0 z=a)~aHvr_Cw*vv_w^v``(tVp{`$4>l47E&D+QPjmIOUAh9wOmIJ;-YCT*(HillIRE zoe3{?jA*ee3=~;FBy`OixZWodEmB56fnA0w8it0sI!QLiJ%hnXAL6?2I=zs4)A8TZS-VY`*xP=!{{GVL40oxH@F^Ai7r*r z@^LFp2Un$C$BWb5@NkC(omVlmB2mKv5D-52b>!KlA5jQC6F|Ne8|bmO*g))1AfKJS zw`3B4%_qdXg-JBAbsV)uX7iFVG}rSewcWFmif7(cnEx3~h#~`>bmvu9pw|K7E}`qL z_=<&^MnA+Z^VLx}+&QSQx4(hbI1~*ikxhGdMVb7F4&yyTT**34GZbWUuDnwIH-yoX zSzqDJuxMgI+C!XQeQO6PpewMTH-GIQ4L{qZ(|a~35C@Q}lA#v#Z%Wf!yEJnOQli_x zdSpK>-KLIP>&Vcpm-he29PU`q|(c^3Q`Z5 zR5+2TAP!KN)cxCIy!ibn0Q!*WU9c=OLI~Lntt}cU8gsWs33*Mw^$A6dbeJvY8|4JH zZb5Yu{S9jn6Sp8%e2#fQi@8u=G)lPy4)ts4by`AogCgGIAc9U2m$Oxaq=n{ZX8c=T zSXZLys@8)`^(*jho zAZD}0d2haQTM>GOu^5gK7HpQ%f(TJb%BM=089h}KZS#{Q-N90hjfe|Oj0ogP9mqKA zg@8axj5uYJP2c`Ct0)Sv*7YW5no+90>#7ajICfdo+29rS{1rpcpgi^EVn$bYal7jY z>$Xr=C7AdGKhOk1>Y~GuzsbILwC|2i81=)JkrM$i8Ht$-Kcstw_c75_GLHzW+FUS5 zko_G$C{3n$z%ICuBP(?X;GdPEYp%4HwHcswbRCqLgvYlKBrW-TNHIJ2Iz4_@_MPp6 zW~2zwMO{mV*-;)=3OlmIR?P?eL8t5g+%{%e&#oL&uQ9yz1Tez(zpL|Y2@sizVi*eO zT8od)dR3@tX(dyQkcdI&P$P!FXLN^o05m9L<6Pv79ohi9xhUCX1!>%Ph55-XLBQN& zo8vjK9@jFtzA8Mv7+82OhQ%GxkjKh_jjtYX%;bLEH zBRZk-;gS#|C%}V!wT@T^%wLw3x@(lj=FOc~&u0`8pnl7}Xqmx5?!)bw?N=$mWq6;g z=)i!`LCx4eyuRa?`B`9zl8ETiDV7ln4Hit3&S#IeCh{0#wmjroy!X7(XT-o{rTGAZ z-5q5ehO|6H{K{#@=xg4{?BQyQ6lcQL0wR4@WrZsHxl!!mFYvDEp3EECw19{`*;r0v zg-_=uj5H{WJuVQAS)oyIj9(N7Fo-)6m|NxAcR=k*iLN9^+;A7S7;|Imr{qyx6g?ZvJn}cIW zk~%Q9WbtC=!Ec_S(=#kOn`3ACeAGMN3%n)9>n$r`i0VMSPj|)0BdmUn9Qo@pX!|IJ zwKbvTMa+cr4&a-%^O%De?F4JnhDEbPE!bpO7CDa9?^^H+eH@y$W5kHyCx4pRhJGyu zv1I}SmTL0dS1N;yit?tuEsasnbAB%zP6sLK&K!DN-R;>&pL*!FkJOIGHut1SX5Mvd z$iTIsVgNRU>10+*8r5MK(PNXEN24|a05er8cCN6|r~#qFp(6Ria^Le-2e%RE?aTrj`;o@@WPB zfoNb%W6iLjJ;!V1wO>lbcp^$V3MW)}saaZ1(wRgeq`A5_pN%%trRWFf-D5)Fw~3M~ ztQX7oapY^WhnuY)LbWbNXdhUDVFId{b4i%E;A=xnID^=maTjduPtjn^OJ*^FtL5W7 z(_>ZWJ02{0DXG+0aFGp<^;jB165?Ij`ejWTwDRa(`E1~U1BndTX}zmCnP;cDcu;B& zd@W$=HZ2(^ed~L+^=!7CJt4TQR9i~rYEdBe<-}$%a0~B!x|vNpcIMJdSWT>p$go1P zL{tU)zR|Dh$=a+@HA6t24Tf*2<5{fPw|FHl%zyBx6$@(icEF9sydz0-7m3r9D0+{1 zuORMaZ@FbXe#pBiloJti1I&Jch?%=}G3K0*26(h1d9p1{F^q6JwT2MydrXp@EOC1aMhTL@oOhLh&5(0LnEV!KE zgnk_4%6r`!^rjlYfk?*3t2n{ z?c#nEvo77{fFwzB?sT!}J;Zfm?kbhnY~5}-cV?v96+bLibUlx#T5tJ=+Ov5+*c<{- z{+HhwfMVXzZ9?x{C1PschU(Q8ehvY(KZN3Q3l&SEo=yfCkwOd>v?ZL4IWx~6A#y`U zYe$7ySRd2lTS-#B;U$Z5y7U6WTXSe)sdMf;?U>RP7NFndEFvr|*Vb2_M?yc zH~;YiRnLIRr6F8$ketR(C|Lq|^hF@<(pZpT48com(8Mok6pmw#t}se9+A%*CXby5D zU>O_CqJCI^sy?3w{B80DddFu$DWNBw+ZS8xY$e#uc33jF{H%-MX~q<9?E?epCfBg; zu9C9|@W4FSvG1Py2@K(-xS*+a`4w9~XWD7`VwaH2z0XlKL%#QZ{yb{K#BT8oT{-j4 zud$MES-2Oz_3NKs6V~nVoJ#TcZk|MBzMVTxki|9{(TG}=d|yuA*JlOtI6d*=VBqMn zdk$Ez@^m}e1+u#o$|J0Ut~(IykXO)J;Byro~oogRwxJUGNlj_8-O6`UuyIbc#hx|a7s79Tv1{}bd zy)q2gvD97}Ej6TWeCLlt1hm^nAFEeKwK`8sb=n6`yd^8ARh+Ljq9z8e^U`HG!GHcC zRGgKwQZl2K_Swf8a1oo1dLraI*35NU*p0<`3a(By9vpon^2%!cR_g$FpXY3mbH`!q z8U|keJkt!<+6ALq(jJHGKt9k)c};d{?T5$do;Q@L4bz#_!pec=e)c}~#7-^Vnp;D@ z1*8*Wpkc5h*xkr$jc&GyZ2RzTyiwx^DI4e+wxkJRr*B)-=n?@>9g}Z;Eb69YB zAw10IeVq}Q0@b6r7O$%5oiP#b9OIyH(Z^FOP&og~7lq_J*UqbVuBN3@2ic8#i=25C zk=BYR(Vs}XkNd$HJTZ86$z*YyD@qmSuOoyUz~6n|914UJ&% z86@|10H41e>p47Eg(!0;O$g!K9N}zEL6!Ht?>j9!)$~bKyS!p0NaY8uY&T8GAkj(F z(x;=E^_uM^)D7vLD1Db<&?X4H+j zwE_SR7(Cn^D7l0izXP;?2IK*_S0P`x$d`Q_pN82?1^B8zKO2R9yOi8)&Fip0o9o}* z<)yWZuRA8ow$cLcfBHf2`<$4lzF&@>^qHDDV#N<&VYR=}j$cb)y2-qurVmNl1e480 z8T6=#n9|DmSN-6>_8;4ii(SdB%PFNC2Fu}LTzP~;LXPg*Qw1GQLnbT_f z%G)$(k2LrVnh*X~R-MbKrh%#Z;otd2*L~xoG5V8P^1-wRqt~{sb6X`zOeWOe$av%2 ztM`w6|1G-gp|TRx42{@zv(=G0{g6pVNmCUrrk6ft2nblVb=s&tj_=$UUtx8K>x0GPPF_pQ6Z<7|$m-?CMLpzBGyJbI4)o`2H z$o@*cE4$c6ZncJx+ycOTa7@XXqrU$Uuth4dIr99CA_7#lEaju%s|Xqz#Yh*4>o0-` z1iDw_)`I@HAJ4jCb*bgg6^cJ`2LZfxkJ)s)HC&_=C~jEuhv8}J?WZV;2$JdDoH}r8cK^$37aX{Wc<`AZE2c(&^w+>4-DMVvfW!H*itIZ$q{DOc`G>~ zEMSV(YG*MwoU^2stVkNe)d)R8bk=&brHdC}8-=hnEPG+NL39;zsUwfixzPEV0=oC= zzmWBO9B_WvFg;UzbyWH87gaq;`bIA0(^su0=McjJ0TZoTr5wI$|7A@F@baP~>q-XM zadW(oY)PiB6_r7hnO%Frn6PdA=*rB>~&(tc98FJ z7uzRhg|_Xi^*#Bp5DTr7)M|*d*RS7&zmo>`G=e}$jH9LVY1}yd?x3*; zo9R+Q@X2=x+6-&ylOiA!=YO0|MxAoZaZmacrxnG}OpUt%ff<8FM)Im-6k?!6{ z;+E~zQVrF{HZxUtD|8*zZydH|iv^_*)xoTzLt6!Bk{zYpkjI^Ft@UcBZPbywZpn?1 z%OZ>pnu`S{rjZ1tsdZiJd#_Im#e(6hrdj^OItj&&>ezKjr#LXmPa|^0tz77KwLP*vQ)@-Ya$CMSs&)Hxt^fLX3m>H=lOB4Bs8n)F2Jmf#*eEi%fH)lQe4HGJ}$`7$R z0`HrbidopMOMI+xpSU5mAN(jwZ?Itpeb@*2kYTdD_0ZC!b=_UdX_)R%+m8( zae5T=QvXozx)G!mIH;Egz1*!#)vVfR?Br2IJiPaIK5s32?;M~T2i9%qRRj-kxI%6i z!)_Sfq!WExmJ63O16ORYca;1F`@*`A-A<*qPv95$@oo7Vq_XG`<2qh?yi?eL;qKZ+ zHU=T+0TG@4_-vH8!8D_}vL@2=4yLc??4~F{sU-u4b+uMbtI@k2{%qst?91H%)B#MK z8eHz}*PY-c%ShvEcvBtlLD{?4MfY+RavT89J$UetpLorfpLGdyZuzs1uXW~0;zCKU zlf<=aTF+lo_s$rqs*!F0ebSZ|PC?1$`$^)~qU<}sCEnWUw%Oz36`T@{ zV*Z?Qp2jq4yuwQpw%j840c|G>r`K~Uk>BAr4irXvv9J6;C11(Ov7*E^`cD(8Lx#yX zS8ZPQ=a!4G29_dCC`I1aax!kn9rHB4?F4pipwSjGtR?HG3&`ps0d!A93_0cCc%LfH z0Sc2ka)ZXRe`dv~MmwpsJ1gH!Q;DyYv=ld~dOrvgtAevPYJE}FI;n%8*j>FQpumnQ zu1_cnuq_EF)`IIwsk=5=fL>Xxk`Ib`_VRktTkxc12CkOluHUg|2(jdn1!O1`<358C zhUwFlaR(|C+8!Khr9r&Lm=gudZF^p9+eU7SRM_`ORAFvi)il26&XaFdnGUmZ6yCmx zxkxG5qLyo7X8@0$r_gig+^yzNQ>LVztHm$a)xWi`E;Dq1JXlyewQoH{uZ#yn&hw4pw4 ztVs)dyR)ZLhrA=amTI1^Ecu>ney_AVs3YfT3|>sl$~--{K2Moelj7%74>Mf9%v#Gs zZ1_n-s}#-48?GfcrXCm&Az*vDOhqJ2jb1A-nk!We?!YlhvQhaxz{1Kn=)#n^^S<_P z7_r%!HexEbkiH)-G1iRQIn9W=vQwE4L$D~R7LI7iT9AdfHIWqeu~>%G8r`W9gtDa@ z@|iRz1gnC&P#x!7yowZ-i!&ZEZh`#^ooGnZ{daaAdBNAsF&FVk(`)53HJ#z(}zshZY(W@4?VB<{+h!9Bk-R^)LvPj*O~os zsxsLmJx_wUvTv-@RdyPLz3^510M`xAJ9fuL)p`7Y1=tvS^_}V*TH!Ff25Map7NGzd zW%=9Ptd}ZKoZ?7saq%8iC7fC7Sv=`EH0H6%WtPHca$P)BodI{QHA+A2@wMUcsn!p3 znac~Ce4TfkhcCN*x9~)EW?rbO_pTJ0qu|a5hZ57A8f{W%LiJg*ZP55)lfkZIF+$$n z9mHW5{+34$61itx=+d*%*ae(b#`yOxsf?xcwqg_MC9mw6@>$wFvbN-ATe!2I`^+&U z*9e2{#4v4^Qt_uqz&7VRnp)C0V2Q$Iy`&86?mxzRVeEi+9IMAd_%(f z%X_uD_G`wEDe~g(YL@rj6EbLpra?jvz%dtf_=7gs)@zf@d!)&wv}-|JE)ClM|1P&) z`jci84VT(*8$Wdn02{Sw&3Wom{pB0VOP|xvmgjI<#_HQcE=4QLQFG3xJ|NkWa=s%f zhvHlSxY&VvfBlI+2y-2_s|Im6R?OJ%d-YbX-Lt)G{u-z}0M=l#?T{py-^_ z)?<;lH%k*EWFgF88jU`~*1h-(xo#v{856h~N&}5c(PkX2T}^797JRjw%tB`+jE%G= z^Z*6%UaHLe)MCi_Lpxtg6g4=O!3c{5oq@q*{HS8uQ{E!bVRpE-rlGE^!4%fb2ZUo% zW?o%m3Q;ycc)zn62O**LA%uQ%$JPTBW2x9Uzw4SQCr|i!>TFiiq)&U{T0vT-d+hUM zM|3byJNj_$yH#>bt4vZSrBT{iw5&bUFWl-Y+I=1(-=Z!#5m;+^aE#L1HbDSua%#$f z3v9sg87JGL{1?=lcX%JFqo8dSd^@YIK;9@3MxT$*UWn=OnM2QDLUZO z1C9!-D`vff!Lx^HgOSZPQl=rJ3YF#uM3#mDRc*>oG>Yn49jH|+1Eu5=4wu3RmC?pm z_o^8PWc-G}U|)5_5X|aA^iWt&*p?TaH;F?`lHXe`mkZg`WNG>+rOhy%a^Ld^00|E1 z`&PLE*LuIkGj3E)pCQEF<^=Du&FeO;4ptdqEc@M?!M0*aIkMbYGLc&HnY`xj*4rYc z5u{gCNFQwFWUu5r!@&yF4acm8cVWP=%+P-56;@ES=BhAZM;G!H1Hdz8eH}}A!!Bpp zt$dQ|P#K!j`c> z#|WlArjf88Kz%+U(#SY}OgZx{81EJPGBD)82Rx#UhL)pKSGiYcSyUVQ*awB<(2{vI zt5TuGec!RXhJZBVeD>pNy3p!k0vBg&_u+9fwa2DNnpzn*JEOHwHh+7w6b7F8$ ziFdl!X>jc1^ZPKK3(M{5It)vWkbSdrei=B)r3J25I_i?teG!!3r9MH>gOBK;2S@nj zGI_bC?bn?0mJAgURZpSh7;93hUW`wb8Jw7n|IIH$Qf=flOmpn}iq%4eaV+O)Yc}~J zS(AFX=%}t;h^}Emx6T;?B^-O9%S(Sniq#OVA9S>a{optLejMZ;4Ps(iOgQS%aS_`> zThzurEiftgp7qLTIKZV&l(`rLf$gC0);`UnRb=hkAy~p&(X|pL0BIBNlxm|K%d^xjk_D z_MA^(PI=CIuE+zHG>xWxt?H!Qi?2FiQ}V%1+uBLTAoaa)?GD+B{)VT4uX|koOQ{Uz z*oOi6+e7Ba;|zB`Z-tmdc%G*28#^!qlA($b_YzmbX%_D+0 z1fn;Dy0L(0(KUwEbb=ijzG*ncLpy%e0$vf2l*N7$laE|mgcwpqkCK#2{1-{u_~&xz zZ;)mY@UW$C@Xg1G4w!Wof=EIYg)#rpJd9hw6B{*5$pt>l@JP&<*XRvWU=~e`z+)M0 zJdDxAC<=67HWA^x1P-64t&o#gi?jq*Jv}G)^<3D*7xl+6N?f;I3~CdJktryQQ&CK>Je z=%DpQx#{lgH(wO0W4=++X*HjgoQ1M5OkTdr>$aY$*l0fP%v#eY&Xz%iFqHGK>b8Q! zYV-rfR;s|@pSjIf?KiErdY>9HxXZ6P7&vfHLAQ9p3NqTcH`mTwv06%dG}z zOuu!yi_!~a%<%rq%MxuDKCpjAz^W4sDXT24#W^G0g&r|_LX*8ECP6n}&{>RB2ObPZ z3h{t#8L&|)MptQ)fGvRs_50cICPR0Ai4FLcuUW~h-@B6+Jh)@z*=<&-s<6;>6RIS6 z^}ab~$t#xJa?!7pgXr14<_DQ8J#qA~ssDDGq1*E%u!0bm_` zsC;|o)YqlY!WYs$$sXW9)Lrbxd;vissf>nc&uqWSGd;Z5*5=;mL2o~1YXjiC6Y&h5 zEqNY5)xIp@op_{URs*)-sqqxa9{l7bZFtaDMQb|UB#{GjUGD7Pe8!pvDIM3ZXIp&X zV$*=ZL6z*AgcK;1y@WB^kw9@o?X~4WWb4$T;2;>my>_fiIT3YZSmij-7UNy+W|>E1 z81ap&&+n6`k7J)?th`_h#15!u3dk8X`;oH!*f#hij0Jbuj_W!E&z2nt^V_$-GZvVf zpfy=yfsO5thn9V(=2O0S%f=(}xaiXY2ESLtCodA0wG74h6t6MHrXl&d>PkROgr5Dp zMRrktOi$mt^@ITdzf0%=cQ=G^Wc|#1{l{25P+U9YE%mO2cWSzaK6gFW3%u<;GLm>x zcOeMHW%&ymPVm~3z=7!C^|j$<7aWnz5<}i}Tl2}&78!sF`L0s@%zngR8O^O99XUnl zG$wJ|2FukJ9j|N+7M#Z0NuPN_QcG?1J9)F4U@{)n`bDQ$%BvxgA%<9#Kfyn|A3X3b z7rlWCpCbLiw>LpkC`+a1%8*R^eOkVUfBKYpio8)xIMU59g}AfTh-5qAlb}l_?(`4 zJhX~$j=d}6odc8_YY##Nd^7OD0?ErJo6Sp`F93VP}^Uw7WN-k3X)iF6#N z9lp^uoj9T|5Pwb!@1di6dei=y?uT6(dRO%eFl!Yx~`xTWn=4vW=!g6t;9`G<=m zld$~exJ$_kVzK>m^0IiH&K%Tf>)Mjgeknd57e)7c3#Go%9=C^q^t>&06peV&Lput+ zUQs!7>$jrX+OQ)TY#p9O;ch~Hxm@i8NrJL#@tJc60B!HLr7?0AB$maL-xJjXEAQEq&4+jQq8? zb+kOX>c}HNFk_3lcA5_&OF-j((m-(3^}GXS$r(#E27Gjk8b=|F23!Tm z<^s*JzQMI7GzNe+)HDSXlEm87)Qc)$D`4VP0Bx$0tYYz!E4m886<@ij=~G6Ue88l` z9Xjk9+KasJ z0wUzKE+kw=mF8$&&4M9c^`8&{QeCsmX1I?j#&kWy*+?V=W|7IQwe>R>dFpcH#M>?y zZnDCET1b`~c=$jnqROmoc6QRE9JayaQisvcs)ho|oX2ux6sMV*Z44whVQiP+)N0LQ zf?&AM$)PQb0#5I-LeQOjZF%DnZ5us*)rvWH%r^`y9HKB^4~83`pFMN+`l-_l*0sY{ zf9X|fl&e}x@`d(R(t`QxV+9N0B|M3I3DG`7bVBHjiunw9yi)H5o^n#z6kbRK#P*%> zNsiPuwYy(NM7DuNIe)5`ED-aaz)HsMLp*67E@cUmIkah<;skWQG6(_5_+n@xOZ4H` z4hGMG2EhQ%_~iUvkn(1XH#)5%FsT2Zs)DvVr4}zL_wwKe)4jzqQv91HtWQsly>|U zqHG90ooSqOYM=qnQ=quU?h$gtGX(Ht6tfxU@vUca8-@JsUF1xTnpZ^Ip$c64SDJ?g zB0zUl#BJW`Mx*1EnquQFMg89&{`b*jCa7Ii<0oCS3gu(OSr3>$@vZ3 z0iD1<#WLSkH`W11%k>PgZgp_m@4TLO(rmlLtM{^pHDo3nVJ{dC+h@+xed$E&U8s5&uuI7F?Y0 zUvM5U=zNlIx9s}8zw>Cc9)dvNeTVL=wb7OqZm^ z#7}nC&gF7-;SO7=d29?pfL)*uJnPS`>B1f40yh7;oMosFdMeKMs z#i%yqvYLe-Veh0o{;3UjhjPAR34FHPt^G*yg1Y;3%~izY5*V9rLJdsySbXK=1ZeIO z%>$W(L!Y`#@uzw9?d3*yV+iMLT;FVMP5VjZvm7>qxq3OFJN6}Q2>fLV1TprxWZqZ; zq71|y$r!5@zDg6FzMytA2?AkfaJ9DR*|AE&v5CQr4RDa%ScIiQxG>cL?jMqGj_LJr zM9YJJtHL^HJp>A9xOVET-}?&5iPO0j6xx{?qjTM2g9dYz%-+GGSNL@|ZaGdH`>(tn z+Ago@#gnsa>RYapQrs(QBKhC??}T2Y1i3bLoXn@Ii4YfKF;}B|vVrd^FyW-A&CU)y zSv(MG6r+KKw#~u{bOnd?bHDcM?~!;55iWYqOih%#VQnS{(QxH15EtP1Guav-ZD zY-}ZRj<-5u1mI$qIsdmq8Ab?T+;!yfJE za!dWr>N}yb71{K^*Pt$1j`il_&O|P!;$ejach5bO6g2j@o#q_+4A*O$lxGv6I8T`t zVV8;!X%RLfM!*_j$@!Av4u-Ar(@KRdHatdk>PEsqw>Rq!OKVXG5CsE44_I|ntTSpC zGYsbztmWbkH-Uf}ICRb6Te?3$%VC$qkU-0{hjDL4WsP$H&F?|8^Cvi@f{lyMr@mUf zD+icH@AB}Qm|fZ#FW#COXBtZXR2?C0xV4BoYYl{R3+*$KgUWDwom8Hvb~yQSL|LLmDdh-)jUt_ctP z8F`a!IVSDH*HCIb;(1d30b_~Q&mxShI<40&gV?Vp4RX$8h^WRwvY93-4yOOo(I(MG zG@b=gvc~npVM1d`?A9&UpudR1-cgZu-loShp;FtAPiOnnqtvwyE8kd~d+E^g`@!fz z$Lps?^d^xE+-MXJ?;%OKx)ubKDABJje!Z9pxcJwXwOWohuVh-x!F;AMV44*~EiJ+w zqoNsOolVfAMjYv^ToWfK{uo3Ic$hb%?8cKU%R#)Gk5c3bO{0$G>*q9sBN!oQYK}&j zllKZJ<2x6dS3xH6Ox`U7D+J)!kQGtIT3e%#n6Y&ti1#7~US&&_=WUD*zzGn@VfC({ zG(Fn+?C{~GP2VwHFg<5!LtAN0KBGcSI*xC!V8D0$Mb{&|JLd5vzt~Y~(Jl3Y7;z}z zmqUPke|%efcL~@@?|25VLS(gyl*^1TN~*#+NzlO|Fi3L>HA7#OAe7>^;CO;NtpJjC zn!}73SMWr=F%zV~P~br_eC?L+CeJ{sB!912rrKB`J`D8|6?j?<63Py-QhinR-~Z<_O{JF3~)29%x2!{~FSxLo0ckulC(XBuXcapoNYz zNFk@R;xfFu?>S%&EN`6j0bQb#9o2)9t|UDQ<1jzZS_?fs-$WuiR#~o=$^9`Wf!V-> zXNv2<2|f_!v*m;h3bz#NA-xuYv2vUpsSZ;cAGWFC!aCcaxIJuw+)P<1SzMfsTa8HsKT^P2e%--KQ;fOc!(@N@6h`3_X(hzKe(! z%A6(xw>5qH9EeSz{fIb+d1y2tyNzzPylbo!la6U~Hooqz5@X49}ERLjw(p7l9<97ZZ~@n{DZP(!9FnlfFf4~b>E4x%NK_#qD65CL7~_Sw40(ZC>9SqvJRGPWL3 z3t*o}p__^V>@R>Zdk&fez%d@h*Uh@cu0^wVAHjlAmW%6wiWQ<=09+7KGiIM-PzxZA zDiApz(EMH_PePrQm*q;Zo~X=|v@dGuUV!D`Zyu0`nb%t~*qym)9h2$gEGzR(A;dC) zSgFZGmj#L(C><{DzA!bjJ5am$j;ed-3g`EJl~%-0tUMr!9*5}#6gizJeC)sOwh_pN zP&JlXbO00sc<2%z_T2;yS(nqDFKLeEYQFNanh19>Ie$?_fU7DBR@_^yg*GCnGDN#5 zo#3g=ww6r_0*wYK*o|JHgo+mDRchn15e&t(F@m+RIJy3tvw;NP7pw=NP1{x6Q`6%L zT3J5d$6?f~Sq;^j)0?-=*#&dyhW+7nIX?~TxOfW~uER747$bf(Q;?wo5}`zrb$zl% zDCkKBcRb~U=wo5$9i#e`NH!3ggV0N`mzyG&8kZ>RED51HJ9q~eE>UOI=$a7kI*_2^&_TA%;RFZj`av%|jE3VceubCgqBMJ&>*eJ2!(^toGMo8Mth8iJR z$re%&xZjH{Js0Qvq2^jS%3lJKy$V(W!?+Hpf5}4*3E)F(%OX+*22_0#S93NT>k&Xr z=RCu;YK3MZU;R!sPRl->kD9ezgfd-`on~tJf|m z2;trOW^}>tS^|flF&k`{p8idwCWw|1)ND}wHk zH0w>HwhD#=IuZD>f&p5Au_eU;B`TYLb0lxaL4F~khx7cGo?wd~A4$bHSsT9s5#!C! zJXIORB{-Jh!7Wp8D)*>}3QB~L0g9dLt=IL;-qymsMIZUS*DM_dr+20A@@cT)auH#LPx6x-OXO+E(gf`k^lmc5g<=dwpLqWl8Oht>M zJBOc~GZ_)P(b1*~!CRAdgbc_i!obWnH&WF>Qz?HF)ls{lld6PDMv6cWpAXqM5UVbW zROkCFkf5tY0gEz;VY}k{DO6pNj9QpJVe14bjPJnrd(Eb&oaDo`rAOKn9fE0P{SDmzjyQ^#>gPgXk?p<8WLk_Xu*Je7$Tun z8pX8Z;e!(0qQPRdSXc%CIUtuBg_Wqm4H}yIq>lzSO(zwEy+n*T-ooac0@&dwCQw+K zW6n${f{c^NDy}0^4ZcNULu3;;ImTV3TR4t!K*8b0i+9>9!?)X9sTolwyIDU~;1SKx zyKehZarmrN%vG;GW*awRS%7|)LUPrX#ZL1zCnJ*)R1_Gu%uAjQcU*?PU_?gL))Hx; zv+67@AT)lxArnqH2g-7lRYtOV)@_!6jKF%JiSg`QG z=GafpLuVO}yai}zZ}Qcprw^Hp1F%B@Y<=Me{4&Q7ZWcY?PYzQo20l>O`6U0KASJR= z0x6^S$^#W}F)cn;INg>qF;SCmH#fZ6DM3&;)D{dCs7EPr`mq}}xo8Z~geeFZE%dW8 zu-YqenD>>w`U0!=%C1vE05?F$zccP{Ys#dR*dS?=-FFgv&Q7=bEiWZdev{#|NAMwXDpV62(99Pp+HUoU?PTwf{N2Bya0_2q$*<=6>}aI zN|(1%=`I7x-7R(_*4@DuL00;FrV#DpTjrudfUMz#rUe(=Xscy(7dIo;t2vWJDygNk z&}pia0d9J=yEf3$dtJEV;pJ*7N(JhRF1pR8f5_~^8;d2DLoQF4_)tk}F~C+mKyN%k zAOZ)Nw5j#dnVi#Q(OR%8%Q7zRbWAbf+_s28c(os*Ms?l6`xLmZk7?&uSN3DcrxQmL zN9^p+i%6;t?S+6grMs?+5R8d&1J=~$s-(2{1KR7VgNKtmv(z+E_%$^=VMhW{hg%4; zr!vNNH;Q${IiNgv^6kY^xQvvTDiXWR$;L z5~EDTX7FWpgKXH)?aNWPtV@e@Hj_*@$GkX$rR3a|Z0vmQZp-u9T-H?cosCc#a>VNM zGtJqu`5a%Hdwn~*Btf^0I=kTRHe%OqoQ6#*dQ%s@v}Buii0AOwUiTLN#1|g5r$-Y( zk{+2x_-~gnxMMGpI^ioC1Ytxb1f_Tt0vLE2pFu1yUZ;(4$gmnVlj^~0FNBEJC-J&j zAVIcPjw1jadv%}v@SZ~AcVyLqu&##Rx2vna$blNS{hw|LoDDjc2N(bQO^^JwihHh$ zHAsWI=l}gx^PS2sf9=(kD)^09zjd1q0!zwWpq$7cxKQu5c}X={{!YvxmPoFeTOK9} zGXH0-ax~TU0l648Ye787B*L~Yz7-*T4|SauHd+jj$Dn;jHh^l@iVxJcnD-ybN6=4r377$U4Wd2UUyFnnP;0cRMK+ zeawVC)GvQBzGYw37`ioSyROzH+V7H2s7N}s0f2)LWT!K++*&mqU z7E}P)tyVsr#>E)jeaU+_m(VX-2MtjUIe&C_Y#s;496GH`G<*M1!aj!Dl|ra^_>m}a zHCdQJk0eWBDEzaWo=1QR;ST@*La^ck5WEE|coPIIh0;8=aP{=r>(_{gSygy9zRc7j zATIFxe<-E)(xvNSlC=+sg8!AS9_l#dS;jf=w3|XsK%H6an3fUwm*Ij%bs`FE1?n#SK}kjwo##6R9w_h5*7K>Ofap>7D*j}tS@YlZA95?gnA1>@8Is}10NmWGyA0eCYI_CJJjpUCEo z6Z_EwQzj-MQDGH|*7ZS`8BfH-OB*8n@ohZ3HSO&Ab0%#>#uB~`ss{0SnGY4i!ag0| zYfdXjF3sm7p$Xt2qwUA)JIT5yHy4)D*@w$ocS*UmdxdIFGY@=eHqwo#xlPaY{;@o$ zTQy1>0?YqEe~zPep+BXKwLOamF~U%}1QAMWTKOL#oxl9sir-uuA1=0D&_sZvx`G;A z?QifJaF$(J;EHsF*OkhM@zRlKYF7ri!~Z0w6hxotuQHNqIphE_bu>b>S&FQ@wpJM- zMBP5zEF+;t(?d>7R#Ir!!^j{hs8-El9aCY0`|lwv5`z2WK&%$|Btw!WKCLDqvxBl5 zfuHq!iW{%}7(u{RoHU?_4Zw#VV7-}v*KeunvD98Fz1_vk@3${J{3Qe;=Y_)jDe2|6 z7%^5Yq|FoSNxd_X)y`K*x_{H>1?>+r{8r)5NglJI*QuMO8Y%~zzdOImnoW~LEn=l3 z*AdE#rb#zFg*12wo&9fr2Cd~51s@N4<9~{PfAhATlu8F-P2MYzkMN0McV37a*>{A-5aR* z#Gqcs_Jl-5i_FeXKF5Fnh{ad{Fd%){RA(&bJAjPM<_4#{GLFvhCXkh@T;i0w=yVCP zQN^%)ooYN>SY-R~tt2m~BmykX?G5k>q-Q_;D=*8M#mMiQn667(q0w%n%Ak&d_^NCo zr@+MtH+2~;ItDN)2$csVv-qkL7JPfcJt|cub@(G&y_b<;H}UBfs|UOl0m-PMbWlZC z-Eih`1JJcV+6V#wo4UsX~T`T`@9I|tGYgjiT=qDuHzJM z+q)v&i*)mP3lb49%^s*>Vu;Oev*-Y#0=E2$gK^6)+gKAbtSS|0x7#DLb1$L`v5?)+ z!wa!~Y(2`}ocedP^4|Rb3Ut(daQR;gejuiKbs^iF_o>)(Cl%2zy>1rf`JGeOg|Cac zpgP=l(?z#BqD#T;d2Jy>80v(Ay6CRIHoje1$F<`q1Oc;_dvlkW5ffHTb^dCFw5D2@ zLZ}jVsx*wt{fZ2V?c8FYL#2a;AK2K#z&`2@erjqUxan1oOl^EwV{Dj6Thx6kaoL=1fM z?s@6y)(8aTfv&&D19IlVI$od$EqIj>feOP3L0g7iB>PU>asoFbsS~2%!F|@V)_V0N z53i_Af2u`1L;1R@`au-f*N9gKMZSnCy6bB=quW{d_BS>$DEBIrr|twLTJ=+|FeV4d ztp`=zbS>tOXb>BJ8RnhU8#w8#XYxonCZCk=Gk?5ZG3cy>v8x0kqORx=MID~y93D># zN*W3W38yq@2HQ8iIOijV&MDv0NFE`RT7y_IUM(DtGQG%habmLfv>fdU?YZmwWf%M> z(-W})3YyUka@rsU!>$sJ?y4nD?Dn*FPMGcM!Kd3-?Ct*;UQN2R%w@Xg6Ku3!;=k9jyfQJrB?!P&(LLd2fVD1$E6i zJXTPNWy2I&r<-vIWL3->FDg$@JwvV{ObM=aQVm$$(oggN;p8$ZfG`Fo2A!Cil55)^s!;Uc3lr z(*_Y5^+0yvNVfapXl%MXfHErzSb%&pV~x@)LH@O>$PYE|($+wIkjUWecOR<1dA_1$ zvGw*vasAnI_2=BQIaz%qm z3KSGjIuaCxRRvI#!PEE}?Z2kCKDfo-E-RV_XcLPXs!yP{NDT@SOiU;wRbf!cAY!Mo zQH80&WQvX%TrOMe;j+YK8?YLiQ~-m4<3yR-k?z!}tk3b&zpAQ$e-wGUt^FwLxf({Z zkY|@@!zshticccnn4Q|dccC5;aPd|$$I_~Wt+yO$tq`WJ-TKzgAwWeY zV}4-a2=^7vPU4{(?)Vf1XL;mB1BU=pX&Q~DVN(2{tSUg&f>d3{6J;i?jVjBSkB6@W5>X+O@LzrPia14-T3WHCsFPoT zUF&eu3e6>G;|kLs{G?_^O=RuNOmsnQD$q|CEyHP)oR!Y@37A7l1PGaatOP`QuwU?N`exri`ISD3D{7tzRD zz%-TxRtPcp?_Xd}E~O$q`^hWBJD~%H5kMay+5v;KfyP;SD}!znzxjY!W=Ql_@fa-R zcEe7BI(WXMi0Kt3R1Tu}RJoF#KRjOxo)@>Kr-gcbR@MgN8j8NC&?=Nfqavmgyx1Nv z%4WQc^bM>)kHN%29Lwkjt`q_!yU1gj1&TAJXHekS&MCne5~Tm4ndl#ap14pfrG_XG ziX!Qe9!7*Q6V?RJ(G6mQsRQRyfow35NKvhYA^M%MJXrK?4Znt`2m2AuzyC6P3W70* z$$30QCWS^saLd6I+5U*c@$P6ysR5)V)0x%Mvjw1Gg;0>&u0k;?G(`8i8u1RDP_#_e z$aDZ=$tK8(EJd-~bK*!?u3l5${U>Rn0*e^Wz%+v4PgTfJ zl-l?!^j@++4HIV$r>G_d5%iwH&y_p>M$7EiV_APQA}h*4fXTtPcdxW4a|IiQhfHCR zue=1fJhrJ-g#?8?S(A(YT~IJwU=QzRKZstC52cmym>q!1NBgLn<{@oi>)LPtlNw1r zm!fvzh~8k9`)i{N6Y#za<*>lkHV?xyezmN*mh@CB1c3OumZOB}A0=4{Q1`SErzmR{ zgSiw9o~YEsF#0hVKZ|8>011o~P+Jfw7?@GX=~zDK7eFh@a^qL9XW*ElC_03(riSKF9g5@ zN5HxXLiJe$?&n(GD7Wk8S<)`qrMsM;4-Ds8eA9IACP;^(p42h1eF5n7!OTwvSVP>{bl|824fqSq=FX)$#C%&x+#Y~bA zh~(k2yTYH0i=w2N3}P|KL&4jlycdOWL1zt>{g{_Ly`KVDg*T2?)>Cq^*GEj=afKeY z!<2BLdbA);7o8!pPmkRZbef)>D?1)HNqyd%>#u!b4J!IdP&PA1+JX05H!dv&$H+sy z+HcFw=ABXU&`Bv@&}@ZT6C3l!^ziBk#e%g>PO7i~w(g=R*X)}|tc5+Us3 zU&fB`dh4s8DtfLejEtV*Dsv4LGPK7@UicD}OwyRuof+P$yS`LBeG$?8T z;99TosnT%{KTZ@*7xYv{*?jK$q&peX&@Ku`vOcauWqw+R-ubi$XFL66_OqnEO9SCH zCat@Rvm*BDx_j_`fD-Nf<-&q)tt^S1xACwwbYFln$@Wrm|j9hRBfN-`qLJNGO}} zA70Tm9TjtTERw(sY>U-dAT96{UqCjuc&9@xd5P}W|IkVY*H)Ul71vyBf%5MS?=>^u z1!J)y0!{B#@@5!{L|e-eR^u+8Te8^Fm3_)O{DIT|DpOV>NB0P@KE8XW-4_TUjU)TK z_~%Xg8zO9h|Mdb7Hjn;ZDe^D|gV98~Vbw4m%^+l|7-BmhRI)3^_R@%bya)tAQ_L!^ z46e}xP{QT)^L{%(a+fe5z85;gs*Mk+b*$>_7cH`kaGX!>6>6C>R88N8HdaOl^eJD7 z2Tkzq_#(k*fU(sxjnC^1VaE;gBnJkDQ)gM~d|{Z>ap~QATe?19ytIL=7vZIH;th=; z=fZ>Ywd$kw!94p})D0J{!fo83xb>0OGWWey(G?>%3XCP$OjKm$*G{e7SzdEx(MYNou=t2=zXkFjhC&#g|^GV;&0;X)!@K*NSO`_F}1LEzt!o1=Ae%y9j+G)Q*HZrAUgnc0QA z&5bro_F;oq7G1vurgH{*_1M6CDQ5|L63d3?Rkiym?W(&+NU_5$T%~pRs~pw5#_g!w z`TrK&ssz!h`kpO2xxEumr@@t2^4T>>BD-TaLlSD#I*a!P_mjSqQ5 zD9w#px+?6tlHTH~R^m?FX?8PB9zV)D5=X%w@tBV}h;m=9u!eak@^i zQP!UA_mH$&S5^w@-p{{>l40~I=N6N(U7<24?y}Y}sHFrYsk_TJ^m{45US=)oPA2|! zN>$9ptOx05C`Ih=7(I*&+kOVY-)*vHXM_wuYs&e4t1i69&)SMh%F7IJaWYTO&m5sT z3wo6!O~N@d_)XfZ@_{oObM99xr@k121b!ckrb|Mce}>ianl`U13oOvBacdak-UMl& z%Y;49$5yRQB?SNnY+ zyFZZQ^_552eoH{1?B z&ut2;xpg_7wQB~hPhbIM#J&EX?8|yjwJYLg;X~1HYKlHiT5;bs#I@QO zPupgUf&I*uGx@vl^%u4=j0I$rm+c)1~NV&AKH%a`qoDB#vvPz2}PIG{Qtc1;1eox z4saQMYesAN6R9ch{gR=f{!duQk#=%NpZ{Qn1&$)0C(>kGs`fauG4~%}xtd&?m4-8d z-z^1l(|nJQa13c?OIF?B^P$JPL)Otg?t3Huq|W-93-4BAo96MXHICZQA%E4CiLR&& z2yH-q{VV1-{#S54dzTfrtO99RhpM z)?GYwTooF17*lDZcDxQYn9M%onp+Eas!*-r0((E)qtrEhnhnT^9Cyxa6eKgX z3%MG@`u&7+Y9ZM_<|pU;Q~o!R4VH)o^0U57t&1PS99sm-C8%%J1JBkov3Y0(!DtlX z#3`=d3aZ0H${z^0jSsnZ%B8r+i~M+@`GFw^ca>xSUP8BeQ@Xa9zgpP}m&et<+Rk^z zZq>~f=*!~ut-^=(PN=Y5{Wr#ik|`+Tx>e)d+vSY@+IM{A^Si0f&SLkSbA>agZX7%q zsRXV2J8h4|I(e(_EdX>;4FCh({wR(gA=q9FCV)}bpG*@Uw&~2lNH1)Vy~ZEk@6J`= zbO-!<9n^E$+Qj|1?;{J5(lTc{MNfM~JApO=8{wD=Nmn1*^WC$V2=)+o5$Q4knYgpj z#b~3)45eNo{rYXIMCcIbIciBl!W2%^Ikh^4T{`e?hV*)Y_jt6k|&H?_z2f~ z!c5aV@_QHtSZ;VbZ1hqjjN-Fsp*hT;Kw2fFOq^3f(1L%{mQzILiapuuGvg8J72VCR zX@k$JJXaL0cW@_3N{SlsUPrj^G5kA+$mKh}&-;TS)RBQL;Ec*qC;!R^kZ3R|EU$L|~%=rhUGxzvN ztL3HQ_Ti4bj(6?K)0+r8gmG~>7Dh_m#U2Zm+vYB?twZ9{;I%~}DuEDZCOWCkkNo)P z(_o-)RSVaT_uUL_{J(P3Um8?;hTEuZO#O!8!Zwv8zJF?0^=kkRlcd4b}YMT!ndP?)M^G75#$@({N^WH$&;AiNXQZ3VSad+Zpo=C(Qvj}jb2h`6Jxm#WScJY?cE(Fc0_DGr zF4>W|83*(u5+O(!*@VY-S#v#E+Y0Xlw*Tr;|JrG4fR!RySm?5EP`2btWeL?Q1XInu5#0 zjR*r7PYD_aeI@q95%AR+v@b&BkpSQ_k)h{TkWvJ20WOdgA^$y@V7lZ|in`+r5+v83 zD{Y@|=YFbW)nU{eM2yDZSMz&(ocNd+Ae~S-$wD(h#3v_j-97=)zrm$rH*Xxj9RY;K zq2_&fjn0V6h#{w9pjMQ`*waOaFx=}UVqgPp2rR%H0eIx=yEFkCQ#NF#AfKr$19r9ZdoW8FRJ3*T^?kR+_wo7N{(GJhZ;92=xa&LW?>7_+D=>Wbcm&Q- zz&E|(J5$O9^#d;$_;sogxk^utvg^C0-+Iy&$I~l{4}2Z60~Q$H}eCa zmRp=RhISzRHHJLO;yR)&?BK>H1Mw4*W+J*XB>RO$7ALe^{7uj7ua4i)@~6$+L05eH zQ>&5p2Hoj`Yhyws`{U<3_D5RMWZ#j;t^WU8@Pz%hnB;0RrmwfR^F?2WTG%rN#W;@Z zRp}~r?*=DI|8lqCApt$8L@_Ajy1rDBwLR`1OcbDT%LHCa6zSQzat#MVExMitz|vTQ zED_k53+M(={hE~V3*&Vq0--XdrQbYX8P*{nT0=@-=-qFz;Vk>#b45S)>e!W;T~D7- zzu0VmAT@@l>(OG|v?}_%dOPDRz9u-<&&AUQ%~ZA0mHB>KZlAxV_RTl4b&H$~1R?qp z&m>Wl$tMUySQc*fIi~zDPVg91x4SjolH8q*=UowAJ3O19Rd*TghwdiHEV!ka;`^rZ ztrLxfvBPC}2${ZG&pC2aBDOQECYG~`q(^xomN+`wdOLUQfMJXOK8!7~xALpBpS^XB z#aT-;jBka#8h+FMrGT4vM{HuoSqD(-Y0bm0*_R3(uErhyj+iHhQ9l0e^Aj?^)?WgV ze-7WrStUmy@xaZch+ipdBjMBN{}JSpf_Kqs~`R8)A-s5R^j9%U; z+h|js+BDq*({Rs>I_vBi*-ODE(Sa&s9&7rOA8fV$=s8%5waQJ8ZpIK!%L$^t8cQUt zvJzRlylZ?yzMg-6ETiQ;`xx;GJ$05mZDdst1FZc&LfQyAU-NfPS_4%MlOEb(mBp{# zuDO$PkkQ}BPU5U;4BKivS6@KVTW$A9Sj`FRgiw^6Rff*c=wj{D!jORl6F^m7S6mNc zKu|AHY$xLRX;lv>+daTFRcH)2r?2xE2$60SDJ1?;72Q{0GY%$PgPfSddei z1dIBdZom_$;&d_aw1I0AiR*Gb7=*G@Uh8?xJ?_P#N!{dD!xESw8#ob?DZDQY-%RW- z)5@IvxR5&r(yA=r$g1QUB&(sB$F8!>yv~IO9z=(J|J9IY@Zv^-Wl%16ppvspq$7O83qGCLk-;I?K0bxXqN&Z(r+O`nRnP;UdNaJfC{uj5^N2p`v;T9DzZm= zyNBa_?ZJuy2&~-!YiCLor<9`v%&TQNLAx-X0Rr2xpveKnK1>&qASl6JnT)u_TcC#z ztEeSo#oPQ1`dS8fOFS$RIm+V~AB)Te_D-_{_w%5Hm_hU14N1I-UDeZ%9)3m(hf{me z{}MTNVH=a-3L#O-aLG6llJ{rC(j?$O2P2WhhX;_PJqi%X>qh*@WF-7y_M z8kPGO-Q>*fx|x!@IclZb1?sEs%E9|Q%SpZ_m>^W+)mIEvZr;HR)lyI?W$&w(3-YJB z<-wD&D5{U>Xeon3G!HmE4A_}#Ye9o%Yu$kP*KANPqgJ^bPC-KmJW_S7 z{bva^3^&V_IzV@_R!z)>b

`D_SI{)I7`--aJC@zR9AvYljD5N#5KpkE;82l#_= z9|$NHI7T>$$l(aqHSJOSamsimIKWrr5h4>CoQZ;7FW$_9%H2=O@{@OqcOgXa_Z1jj z2}6ZAA8%F&Z~fzT{}*>Z*?WQnEiQevju`9mci3^xQA{8@sD;^!c}6k`))Q=>XwR&z zNmB+PnoyY4$XEc6ZIdzc^^Y(O4PNcn9`Q~`efCE@9^DuC33MdA|NOAckL=A4+iZ5L z@)L(!epgV}!88Yh*uh{5j9~AQ}S;>3j*z@Z?LiO z=kztCDDS>x(SQK44#sQA?+2V`cWSB&azk<>%D%|%$8H1(xP+-C7eGizi$^vbQd*IQ z9kj18SB9ti>XLFoi3gR5EH@Gd&n(0xHommF3Q;n?&`IX)=@GcQ0LNN6psdOz6pwul zeIdKF7(WXr%#cZ%uyn{2EgPtL3<#pI5Sy8lXdmMkqgA#<)0YNrl?(=Citep&pL^o1 z2kR)HS1(fwJ*!P?T85rxlggHt&?n-XMSZd{Cn{t^qSaX%@C`z|05^=2t;>eqF<9Pl zu0UqIWw_121|c#=876U{_f$n^SK&Gce25w{TAE$u$=6tPJHTB4LB>sSoJNQ^F+04s z!{8&bXoXlYkSVw)Eh!)=B{^{xq}!-8yXDz3UI)tfcm31!e(;%r<8GX;mhZXZg18CY zH`X}C=Bwy`f%Dmxk`e3BG?aDgAaJ=J1=~-bGO7LCE|&1vSQvlr-&5&S_V5nF&jHW* z!qLjDm7^;I*(%0`PU14ZKO8<+s|_M_WANZc5E&G7M3Mot*_4qxI3h1HperG^0}$yH z9^!-2lL9$fz%5&Kxc|1pCYP&At1H0u=yZg>NZ6hTgI5zVj|gPc`+a~0RSY}!K!99= z)X^H^R65r`ssKbst1o3QAsS{-hx>04$ zxzpCk11#nlx%IDPyII=api}>f`1mWU-`VYVZk2}I;eNjyaCQ;qFfP8jT~^%1d{f!) zte!l1hJJ0nR-G=FbEtFOwKKOMZIRPmJ&A4^eOuylGAHc%9B2=eL`0f`*3o((+qDU# zM+ARu9nx>j{fS~p$U)I`5kRP@26r}*rjq77L4(oSqIayH3mxnp zwGMgd%E}u6#sbezFB@+LVrG6TJ>C0f)UKu5EE9~Xg&*JXz1GP12nevVI{WI{GqO>? z-5xgUcNGDL$#4238bXg~Shp$sP_fUHz>h(P$bmNKQ(ylCDR-a+qX?I_S`8e)Ansi6 z18k9o7mEKH`GyWYUB>b1giO%IxC@;s>EK2G(I^7gG#J80b6veO@`F#ki%?b|TMmNW z4Ly4eO~60eUI$x&ZOWJc6puUD4s*uwc-+C3kjV9NBO+SUy2`K^?VZSE1~db*;t63uC-g@#M~)k~LHb$yv=d7JDfST~$@nPpO3 z{swKNoVXhCBY(C3NSe)z27j1@u73|BD7|;}j2hJZf4;nk3?G1Tt zMhY{FQc-7#jPwxeK#K^JU1vEUm8PA@$93IFG!*x023kz{8%!2%qgwu$&x?)v@cT56Y2*dnApYn)yjVp>)Cu$l zth9+_h)2n_eaK*ijS<6N!5^`4!~%;gg1J&-jsX0lSRutUpnSnkDqtUj^GplQo|@K0 znmKI5=kp0Wl3At3?H~AneLMw?y*-idE(7!T%p7f$4rq)74+5PJ>FHzOn!qsEiJLRN=GuWjiNZ1&omAQqv_AgbpK%F|#yG%jlt!eGR)NswGR41iCeZa67d88OhgAN?3dh&^OFa(=@tXtBhyIjyJe<#8AVs~ z5tqN2tL<3|Dt*N|6T&~2K}tC$01Gw{-U z7Whwi-Y|#3%-5ulLNMs$Vpq|U?8Axq#$NbgveM);2f9x`5Z|81w@~l_b~e$wBe|`_ z;BLCN@zd6U2U`yWL->;49)CdS_sx1Dc)FN?>uOSn^@R!rHPQp8`nbvjp9^fL<~{XW z;tZ>EX7t$U`c}s4&&2qdkxYF1a7+HjYmbf204RjTZ~2w`w*Hc6P-cXmie-X?r66d~ zWmW@yNOD~QV!qG>JYoz3ggp9K5Dw8~-v?(Xyb6Ir0HP$uxx*}i5s#017roe2@_Gu36B3_Ow zf++}JJOJDfCz~d?UJ?0$rAlN1JC4cKLUk&bRdyEeCep5%#H4@DKba6;pt8?KijKP- z#Rwh#G|T@1iksNcS@FSY_!ayH^>A3{9)w8E2_3y23hB_+vjqQ%U+}NwCyp1!m~?lh zEJhX{ku7BsnmmgQ^AwnZN+Aa^fjr~tAqXAhkIvDkNey2Q0TmlE8uY6G%f_`ZlqCQv zfOd!Q|8%z0s)jth7Y}$s)z(GvPG|mNaZzix+mXe^ANc)e#mnxuYtk@dGO+iMjuEFh}a}iGoib<^dcIC8A5{16Vvr z5SSfM3S<6a=wWlC#e*q?7-c*QP%oZi2|Q1!QDXUhEs2fhTDj3G!}t8Y9TNX`@c^C& zqWNDnd2pl(Oz3Jh3w24f5cCyl@FJO8U3wnNYjdZA(GNj` zF-qC5IKoW>6bmnofnSHm7TU*6Jy3V{lL7%S3_Ma>x_PIxv;8RnxD&f+w#kn;NdB9R z{6KNpR(spnO*RcA`I|zpt{E`-pSB{OuiX*1mMK%vTHDTnf;pg_rWs*D z;77#>_2!~SQ%4&cAy|{(!w4lTMiP7KWp?qK>9k@?g|p)0Eo{2{D<3M3vA5KwZAvx! zA-3FGdO@Aagj2{nHl5O-Uj|t@-20!7X6f^X?YqY^lkh9%d##w0iv}??_Fj z`jQ2A_MX}DwJjepZeLvdHipvR|GVe|VM7o%A@aJS-6iM)x%w5FEKoLzcmLeulIG^kjqx zD(0X;lj!+p@%-Vvy4eiq>jnBqs~}PaDYXm)CJau6>mVsZKXH@z_%GsP(>d{UUy;#2 z;Ok_FZkDNyeI1r&DzmuZl3HW%N_@kjnQTtr7yD)Q53-xIy1P-UpBRWD8Jx)U>;+w< z`AgVZ;6gw+NYI6VMcBAHcz347CMIHtTv~>+1I;ql?o3Q{Y8_CkJ}>&;*gvq3fsb*a z40;|M?;ccNC%qi9*<(4BxNj9YX^i|ooSduG=AL|Yqgrd6qyecbbA@|1Od`F15P7c8h7w;T^ zU1+lb{JDr*LgF)Fmw+kH0*y4ev$2)ME_Cmv9E)4972%uEm~6C9PhzLr!;v#hwx_Sw z1M_W!SD33->?DF_%FwZbilRl{H3z2tZ<$5l0P9$}t1e0-K=-Z`%`P%!&L}jk3xhk>B#4|&84X!Ui19-++P$=5bMawz;7yarp zPdK1X@!J3aAqHX79pO5oi&u6;8))U=s``D=rPf-zv!dNZX9ws3`P`3N7BFK?e+G_o zNbDaiezP0cRP`C!@AE2pgG36m!p9c3kl?hyzR8F^jri^neCjg;&H90UaMI_cxA!GS zoQV;(OVy(@?R213wxnSY`rx%(^ULfZ%id-NMO|FsYtu8MCF)QIO zSIhov)>qLo$!-7pGojfME8}m#&|_I#`mIX#K+^B?`Ey5deqUhw=@9NI&8}+`SjIxT4?Zf9N3vFofTS1#xncFgAcaEehj#c38d7+Zb|E$Cv80YPqY&oo}FSngKm&c zg76+J;CeZK7y$2!z1{KVWyhOqUF_owdNBlM^j6_@D`Y+Tjf>(=NxU@qd%3P*=!_y@ zoFQzr)}3!g_M$Qsv`k;2#9S_??w7^QAe_)5LTRw9S)i9?CJ4hUGjXh6 z;A_oOxWKfvVhvt~^l{|jn1{SfIzaAsRx$TWtRA9|Br@|H4Rt*PR=*Hn%NL~isd=d_ zX!oO>NODDNr?&Ei>g(DOxG-zWVwvi>Q9uLj-MxkiE{q z`QWn(b%qe!ut@=Ss@5?d6)AsTSN+0@kii%NU;0m&+{rn??DX?*h`o>MbBVnGI{@FK zFi&>C+it^-{%BxKpI+a~Z*Z1QOqJ!0J1OQVpFg6XIlc#N*iQ~+)trQD%0|8XdEb^T zK0r3bcCPCvv60vr-nJu`+flP^+h#+Z_(QIkZ?MPll*y+gNV5=Tv+@pBhS*S_M$h4` z3jkR9w)+cTwabf=OPad>@Zq=X_;vtaChx!elV7kqzo{ti`N>ZX9KiAaz#+#oG}Z$l z7}PA+Tb3-3Sl(gzpatF?S0Jzmo>6F^VCGlrG|p;)=q-w!JZwBfYFwei^%w0PaMijv?bMG0}2eR03S4j(>z8dHMS zJ7_rBuZi=cIBrl(as}j68*C}*LTQL>AOgC!y4Yys_MF_4Yq%~DeVq8~x5DLrfAjAH z!C>I;oBQ9I&9<}IRc~S9u)j}B&Vd&!z$dhUvMGKBrIPU-&ROKg142@+DESJxv!Xh9 zq^nrm5Ys@?fC)_j|IcQkK^@Q*H9Z*3jLyxCW}=B}6a4T*V(wI8?z2@mFC!`Z!7zQ) z;MSZBsS`l^oKQna_;UX&`GDgeKfHNrYU-W{{2uRJeW}!T`k5wuZKn@@-|sp10v9A9+3)=`60s1xxaW6%=XZYRxBs%4sZ3@XF&Sd% zv+e(J@4ve*5|2gh-n=^!i$CwxZg`c;nRnvHbzxES#xLdb9z;)i@RBK@R)l$WZUOJ~ zG(d!|$X&+*-)STgEgaCOq()qNdF&|4=HVCx6Qm-I6#DP{N@y_jE5V?A@xM?kj%f)$ zqJo^L37quj!%0Ng3{DpQ*t$es`E>DiEgXsZ!g|abNRGMC7Xx7?u45eltt7JB1FP2r76;Yv7$HzGfz2g7`mJ(qLxnn*BpAryxe zes87nV5M@kQA2CR#6a9RI$LC2z+Bw5(2&N9h<9do)EOT@fLXBCx$0-kzYTDqNUNqk z5W;CZCF99%cH99c#%S63XdTl_Uv`ngAqxA5DEn`!9$eWO!D}SN-fTWE1 zF$8_r7f|;VtRt1)l3I)iy%xHO2qi;n(^YA1s!mI7q5XV3T6E^ihA1B_bRjvafnW4WMArgVrj?5C>!vqOwfz)_9Kuxg#~F&+na%;Vv~1CCS}8PMwu zDS-l}f$X{E<;G?FYa`BwET_eI?-rR03+}YHr01dqEkw$JWH8{58FN&8Y>kUfY~VB9 zfx&q&Dtck5v3V?^NbF^#nTwV7WyE-i6%5k;<+ZitO^)9{?G_AAE0HRz#NlDmL;?&d zoEh6V>g2rT__ld-qRg;m8WXb4!GUGzYcPC_s2)i1D>pG&bJ{=vsBd|hqr!mzg`zuW zGGbV#5EEd?eC^%yrA$g61?Q{07b=HerR+lfmGfqR2et&JXrOri3Paj3^_)0oP51h< zmGgz%{Ta(^U`OYZXxOdZ$`7np5~dTzH@okcOdp#->E*W zS>O3zpKht|0QTk1cY1*B0BLG;#C3OYDpoC23cZWM&UXx%OJm0$)IJLrt}ZSfv~YpD zqnY9koM)<7I0e~rU7YJSoG;6@Cv1>yt@&`Vo92X`z1Zl^2lyk-&F=tz_HUU~Vt!E( zi1l5Ce)hp*5?xiS0a{}2t-d0B-;O6i+I0WIhu@A_0dJ) z8*e1to}YAiMeyT?rn9r|c}>g>54m&0?>}1=7rbz@#S@+-wWgi36lV=;o**6$O5_NJ zO~Nz@#%t}$;OG?`Za5rkqk1xfV8CQXh}P)f6$UP% z&@cX|E4ftZO~i2sx{ZvF?Hx~X7g;_dF8!j?56V%gP4$jDI9kJ)xc`;W!L_wk&(J9N zi(%VW5km;@nr7IIskd=_c6ytZbvqF25r+*yWj;Z9Qe2*vTsxw-7HrFItcl%;0jAkqp}i zz#Gi`|DyI@qc(#D%a2MtsB!%`i)EEvv+@-Nbb$;Z0Ya{aN+dnHoHxC?RAxJN-_6e8 zM^W#bodzTjI67p#0cHK&>cD`!|F_=yh-^9lu|>i&Q#0Nx;i)Nr70tpDxQ-03K%#cV^`ZTo=p02@re`;aj z)W@YbnNL9PHRChqOXKtNYa+M zC9E5OmGSsRXn-esq3slNfWbsbI54AvGn?xv*HU`?%_%{3mNrAUGVHLo{}}=@B1q8+ zlP{=@q$9H;libEWJCBCgX}RGJzX}mH8T&N;iXdA*&;+)TG+CI}k000P(NgrUI6(u+ zF8S%hho=XSdTQaHwIFytrm#m*)(0}R(iL#xb>7piZcc>ZQV?(~-AYaZYeEX%z^RY( zrd%w}lV#^}Z&Wt+QbE)Tr4=b%A-V@qEsRwu4YgGEGKDbp4()GTuBR?cogKRCuA#F( zO@I$)PmC+S{P;=Q1eD&Y@(DG`Q`nsybc51!uz1dw8HZ>A$5(D7WwxRz8A%g5xC^ht z=4N!{TCKK?62kxvc?9@}05$p8Ms+NdF@)@b7)4`)o>zl)cFl`;sj-0vV8WU8(qD@I zDn5gq76uNFIZmM>$~}(z9j|w+INn4mK~7c%xl@qM!Tk~KLkfJI$D^(~ zHlto}W$LIn0P{h09vCI{Fsq7TO29M@hAN#IX~Yj94ufY0<$QE;gIJ9R%p;m8mqUSJ zQ5Y}=!hyhIEUBe$IDSJ~L&Iv1TOUsOJ%~^^xKM?f5=8LPKmcX!lf{(V^Gm_u_+s{s zS}isb8}`)}TqU7EFscn4J~o$d=_!{hU7gONPo+OQQ$^FMl11>?@!Ha>jnTsC_zn9#p3~9jSQ3halAG8+ zPt|RJ-ITiVi0;7yLOtAm@*$eFWf|S7=p4MZ`yE=79AYkxKw+>tNVcp@z@DE%-(ZH0 z{D&^eaN)|EpmU5|XC)ibH$fjTqD=VpYNd+jIenvroE}6{x2~c`?WN0?@Qk6&^PhT< z{0@Y7kY_y!H3jeB6Sb}tI=vCh+=ZfViA>|Rg@%S;GoX?DeF_y)xz zsMNAY93-F6W@t2YIfR$Q=H<-=#Z%5DbK%oVp=>1_4u$D1x{UTjAzU_!mm03SoF>o7 zCobhG;nOH$kqhG==fSi5MVXgK+gIJu099l9pifK)WQmQ&gM{WFsvsazyvHZ_oJ7m! zP>2Zb^^u6*92xQ7f1-Bce!umm{k7p?-^tn9>`9;X=FfW^CR_Ha&9B)mmf!lUuBX%b zn%VKyj!#vS0&-6h5V3bq=lG~}%mr0td!0?MVs|$bV-jeS4pov}gP>5s>&2xq#ml#E zgV`m(BpP_7-e$^IK1e+=@Ki{BFh?k^N<_qg7}y$MuczGA84cDd^k$kfd7=)R(TaV{ z+9uRvj7@?58;Vjy!#;B2TrPLcI;TiG)?B6B^>XG52qZ`BJMR?)RHBb)|Ji>Gyc4w2 zwbyiUAf>NYfCon5Vpo-~iI2;xP-(A=lnwA~n=F`+HA$+V0cf{OlRzgR^iLk6n=S*d zSsl54o>XD9dnbhReRmvoSPYC z-aCYvl^JKgb0l*{An_V~^WdHI1u_fc5HeD4Mpq>VTfo4_grf^I1Zy#9T-Hgj5Q%zu zWgK`syktfcl??T+icEowC3DPKZ{WtI^qfxDj8)jINB^}FFh$cF{Zz~|EPURu=G&0Z zzx%25x5DbrpEs{sg~Yi5`BYC&iq$m(^|ZE>%y~a57=-V+gvK$#uMG@nezcU)F5TH^ zs6U&6sp9i5iYKvZ*w1sQxl}I~UwrY!)opR9{p==Dpmdwx$9hJ=4;!q2hCHibnC3Lh z5sYtIzQM0xfA|&h5vMHwKv4>x!RRXcgn=`n!xTS|5f|l53YpzU#os^hDiL=kg!75} z?|zHZ{oXroe}mI`@#Neog!v|1o@9OE0OGpuzOh_SxYDO0wVQ&TM7?zEsM~|t-Fjat z2S1#MW~N63>IP^J`9flD{LZIb&Ntuv_~WC_hn8-84Qgs07@k1-QYAAni@5CrNA7Zp zbi`E}UlKE8&MbTq%d<|AODx>FJdljW5pykuXA9;T{0-PAd6JTv5&5ZHj&majU#KIC z6#FJKui<1cMCMfCh8R}HFC3cZM4|nQm342c32o`EHSx*94I%%wKjc19IJ>^SUT^(j za|xZ`EIZ7mXkawReemnd*GD>I&;udwjyk7TUUI0LLq~%t2s-HcI)dSF(~y6ud4=~= z>m})y_PmNiM#14swGtHBZ57@QI7?wwLmq}j&8(IMCRDeM*;OkgH4qF2=*mDSA$bCV z3fE!QQxbdEUAfPj47EZ@?>-zIHMrPuEyAl>7ZqzDZ2_h~hCDIpxD~nnuX4N@zrzv$ zDN*ASxDunEK|!drQUy&g_IUvgU62ufNmF@)09c~dh#wFX4GG*>nRKxX*`N_T$d{Xj(WAjCfrUEf{j5y{C65lRs9P zzH?#F2xcCO8heD1}Aw%1?#|qScS#CfPHOx zBC)4s`zrWXh+qI9zW-a%SYhnJ+PT8Hf>tTqKK8s8_wLtjc_B4r#G?^${J!J0Vm$1N zykI;(cE@lg9vw>^zi`}HNK8&AUm*XLIarUuL&Vsf zVN{8@6L6v1Y+d?^p;}<@1r~_~J%c1tUhrcAT!!rlq1$B6tnN2o1-Hhps7@u*67U{x z>!@JDWMy3(&Sne5=8VXWg$_q7j111EE#Sl+MftS& zU;&Z9cns~82sYV^Jg?zLUfIU&7~SK3$>F}|tEEHEhFHf;>gY)x z2qcq%0Dk$q4FSePMd*#2V&U9^*eDhaqgZsKhKFHPP70M#F5Ckr2V8g$Vg0mHo3`Kv zO?31n<^s_tA6MDp-A2xqRFuRH#cotkQQBqvf{ug>a&UZ(?!B0$=&dq!8+KevoNt{M zE$lFEK<>l#?}cYh%!IG1Vp67+tG!9PWl`o*`f9ZJb@Vk)q zRV_S-8WBoi5yrr`K04TF6srE)rpLX3&|z(&lsS$loe&b{ic{Ky!(-i2cILTA8xL_u zs-42V-(!zk6u^zn%~e5>0~R3%^X=_WwzCyj`=1t~Gb|WB6G6ta+VW-zu^pYjMvI5X zJ%cp@09i#+oeoimX;3N| zYH6XiRJ-Cx1O(=R&cieW+IrRQkxUX0wh+7d*4p!U zZhyDI(uD07sm;hD>mNg+AwuO&Enr>O#Xh8E6s9gV8h7I5li147WfQotfe7^zsWl*kC4b@BccsCY1Cc~o=Iuz@frhE|q!3x=zmx#-HSsh({y#h?@0 zl&&gsseBgiut8;=N5n5HUu6-83bQUcK_h!ZhGc@Z;2>w|M)GLDdn9dDU<+9EC zGYX1s13UW){Hg^*r+=NNV`ouwA7#b6zH{e+Yb^lZ;8(dkJLj+40J0~!?16_(+fvxW z+Cd+djZ)D)DCXK!Pl8mU83V5NrhT*TS#EFoms!YIB`y+*LUe5nLGaGrwJ_Cmxfs$s zuJ%IDQeYpL&67CnuC0I}IFdD}ea|r(8If__-OxL?e#@Ztgf+)%pGA=S!Wvagb+zvz zba{{JH8^5HMNBh%Vz2F>Iu0Upcx%T#kVA9cu=2`2SUnp6>)qiwvhH#Z&#?%9H^0ft zTVdPvqPW}Ou!q-h9+ZDf>~`kShqOC$=||J{IobDGFEMv%S=F7u=+aIljdQL&Sjr|m zCGe9VyrqYQgL8s|Bl?iE)q_2|ZH)OTz4VHeGP%Wk4~^#KFgp+@hp^Kl?}r^=hnXke zUaY``yU~~U6#R|86ldS}>~Dp$r!#K352hfk?}@18>*5Ku1a?rF;;B2Z1bqNGk2aVe z-d^5uPWlniEO&>wuH|cBhz7@NAqdVg+gQDnWXBIX-9dX(_~~JPdu_|B&8Ed0KDC>y zKnNYyXY8UbJ1>N#st0GgcwsN{x@>R<3Kj1m52QoTPH(jB;y~PEUVT|#cW(Xp9!tk` z=GdR-?X_3QfTdWnCk1j#!r{3Ksj~a$b!l*qy-LxF$4c*BmBZ{LLpB(-vi2==LBT5+BP4A}NAPaWwHLN@ zO6!!T*LNb!OlZ^f-uAsF((L<{HS+D;S`xD5H|W9I6DEJ?McYQFFRUGR<|(>k4)$^E z0%B(#{g2V^g!KMM?CwqWqNUB8{WMrH0rlwjK;R}w9NZQauy*24HKkRR0~HYh&648m zxJ&QE9inAb@7o^4<;`Jw5x1?zfcQaK)|71m@c5K^;J()Ol(6^Tpynj{@6ay3*khNy zEI?`fP=%c9omkp1_QH@|){wPil5z{$_YUL$`%UiuUYD$0h7#D;P?nOQnR+Yq(wRaPRP^Q#Nvsv(RR~WOX$c`g5JM0Ib ziL9LuHYBs{md)-!3HvO2h7mm&?9!A?d+wc+eMRgF+oo+^=lZfVoXl3s)c&WX9k(5M zjZq8N+LC*1NZBBHFKX-VN6J_Z(i$U_5Wa24A8v^j54O30 z7samAqE{(9J70tPx;hl?H?rbhat~Tl_8aR!P}UFB6tIh8G~medfF>M>8izsb&bI5x6-;7pPZX48xywJH0|d%7_9qO<4j0u_zzd>Z>1^E7#!8jBkH9Bop) zbE?`_%}$flUaiU52ku374-lB5T`1onD0lH5gyl@u8@Av<5@%UzuY0V6()hUMyUtt; zZlG=K21J!z$hYH~<1xFDTV3UbN<8nNS2^972LbUHu#DO2^rCB#X@|s`L(Y(eE*21vGk+~gUIkve<#}uE zEn(>9I?F1>CNX#U9rLFtKlRR7(lv%Meb9T^B`x~eX)D+<8i>1xo+(pLnAY<>wcgI& z?U{3rh+rqac-H;Y;teaXWoX4-X8PzBTLO1jX({M752Je^f?zhw#U8aYG33Y z?%gxrYv|y;6MuPf1$*AhY;nK@EqpJ0Z!)BKm-uQRU3V|k+Hk9Zmyw!D&-3=PNvaM# z@&xYIi#0pX=Y4p-LhvDs{qQ8=v@c9AX<~?-1ZlZ9Z1!+df21rAK}#L4^ZnEx$@6w$ z2EnI7y)j4+mD%ytvBKKtV3$Pf)Wx-s1NFyT zcS5@D;IuPTuooK+z0kuD*n*lZ&>#Egjx2^&Ywg^-koWcyQ*Ai&f=8m8Gr~YsflA9z z%4r~Z!p@n%4{%p?lEkeLw~9?C$nW+x8B{_rAr^YvZ}rk za0epkkGS2twb4NG2^>*7F=p4#eaw3V#m(QI(oNGp%;_b6G5YU$myUzCyNX4^TN@}~BE zV%c*0;HRT^Td>+slO6;qcZC|5slOIG=lz_<+xcyozr|O6AY&dqPXwh1}P~N5-X9fg(rv*PWA!Q{k*8&};A(#G-*^S4qMk0YsrO4&Q_vVj}8T zr86$f2|gqbBS2clPd;6EYp~h;nA<*q|uNmWdR2g~J_>tuTd5;UR zyqT0xe=x2&Y0iuLhikq`kz8sDUsJ;l1XKG!hKHqH+ zgcuiyw(uxD1llmwr)|W(8|Y-RBkX?*Yor9AwWTF8+@+;nIMON(qzi`{%>>1TlZr$` zqM*PRA3r6`dL8sKaN}5Dnb~hN)FAIa(Gls~mV0ICG!@4`OB2)vKt!2ARN& z`(b>H7aV0&)<*;R;ZUwhCB)Q3Q~?>*IbsPVEH8t&KrU#;b{Ux#GTA~^?O)D5yxbDY zSjgrTC;_>|6|V6W#0Dj@O+a$xifL!~YmDi~u3@$>A_S2y#iBe5h_vreLmgb1@D>^?~tI>YF89M3KnxM zKnI+^S+7FXdY0oO#2kaC5ic(_u+Hci0JNos1WMPx><)h28g&^J@<0R_<;l4JRaY`8 zIe#_WRZyJGM$hq>EoMy>yT9*vTn|#feBW^!vcz8hv1M9{IsOkj^L?4)a|e? zdB4V1L9QTbY47dAA}!n3gN9j++%SD1dC9T8%_1v^=c$2fcI|?) zLm4`OFr5IAw)iLOx`e|?J(i=)2#+57P zx4w7c#0R3uWb^}XD3yLnT~4%FvFt5yJY}^onE6e)0nDsi$B~BPRR;FCaKzyaenoaw zHxq*8IFb8+s7xT|DpyKB_o&nP=sER#tSLnEn0$WHn&5Ezn}T!n=&TZ5)6qy~$c^<|AQYnWIi) zJlCFqlia9S;(0#0>zKsMVNQ`#t*GhAwf`}>dN*NV-igJ-I&cl~^68T$t{IoE{Cf{Q zbn@iM?&6JE1To(JU}v30gNvr?XL}d3w0Z?67!waU%5YITUqWs z$@lI9R+6yL6zS6x-dJbZusm|rkd&gcyeM*%Py-05DpjF38YiA|yPrC)MWfp6tKII` z{EQG!2An^uxn1sezs;@vF9C61s{O;1xZ~8RJKF!K9lUr@a~_)7Yt)g^EMbzi+|{< zE;M%^z@En$i=O8Qt3osTM#JTe!l)jyk(dt`ZZ9xY0nA za!-*~Z4bHg=F4)YwF)Cb>>K}A;}FD03MdFsDp1tKk9@mfY_;B(xuv@A_H_F8ebrks zi`Bwy_uV#hPGRxf5Pm6CZRZGc17;ixfXK?O?xg8ey_poY5jHz}ic%|*t;x_(gEd|- z1GHKwZ>rR8vuMR%2;un$)-v`Coi%PwiNok7dd8ay{#>$&5IUWC3_1K`Ii=jK!s(%u z9t<4#Ja|1jh&~$#o`$q!NPEV=i2p3!2gpuhv8CPLl^d@=0-`Nkjf;Z0cMC$H1u_*3RgD3K2PJwfBb zC-P9HRw@^~p@euelZ#J0R`@*LdmqsFExtjQkk{c2z8=vY(8Bm6y%b7>i@_Ou`Nt;4 z#x7tKZdZ9;DtXpXmmCX=Pb~sJV7mB;Ly?$gHqQ4VgENES$o%2bXe>0ffB$4SI$ExY zbu_)6|NR4p4<9)4psOZsIa0sd<+{6mp_e|*-iCqpr3A#(I(VltRzj< zAv8YX(wRAchN~4N8f-8tTInLpkQR<*u47Fsq#vG6pP*#cy#PXsqrF~3!RmDT%1aPj zGFT+V2N+|)aT#^AV^j^^K~}k*U`IB7fOz!n8I!I|_i$HBb4YQ~Dd=Hlt zUN7e-`yaKWH)#JWfC8IYwj|K51^A1IH%|ltY1{q zF0BINX@6kQKB}5@duyZFnYS8i3^uCkjfSkkIgsXD@*1N)u+5ZWv|{czwj#lo9Dtx( z!{aO9MU0cCH3PdAv}aoLQZygXPPT~bGGu&rc8Lq;FwbH>kOoHz(9`I!=KCt~aBpxh zHytpyM*+2Fwzs!eR!D(g^`SvrT31G}!GJ%VvrvL6NV5FRTBE^zEBW(RBtoH<)Ki=Q(Ep6=)%*VW-*n)@RDZe60zD%$;+cgM2|0%ZkMK+l4GY@8elBoEFi zD6`V&0c#r~MU>4<4be1V5)X7hICG{c002rH+JO|yZ3GMwxGe>#1WD}?8;=J+ec2}s zc>D}{Pf^Q8-9%(g_CIqrw>#aKP{99s{Qij9xrt@|<=JkXgNEY(EWfV^!Ychj3kPP% zgXXRc;^vt%3r9VkW0wvcx*mjIK6B=nC#oHN(-_Zb&@y#_Fg^CHk0%KkiWj=NL-eQS z4Jii(T(O1j(wnu*C@@lM)lh2Wa&2?!@G4s#I<`g!g}%Cm;w9+h-4cg8vb@#1HHtkA z4#wI^Ks+WR!wsqBDMvLrfvHwlqR~VnA*36%*1;iLiEO%&Zo&-fST(jFG%s&#)Og;L z7EtYoW4+=hT31&{n$IK z=Z_6X>>cUdw$#Q)I-{y_{|naQ=Ow>K#2D=uIPUAS+&&20!o*5d z4H1EyAL_KrDOO$Sdk4!^xK$3#43<0Z-it5e z)6J{H=tG`v3cb}}sy`pA&zgl4t+w1BoS$E9t)RV|+}{?hus$NVv7P=pVq52sM$Mn< z9J@H#$x&t9e?S#0yJzf%@E?b70L?sopLNkYRGz(h{`SPk2+rr8u^D$j3CTwL8mrZp z#()f1%%H47YJ{l>2Pi7iTK9E2pZe_v?)nQ_alEJ%A~OePA_-2mmt=odwr&4p2$kxF zvX*5Avp3}0*r2fQ7j%hX=?w)=mB68t+a4gN+29 zDWDM(3Vxuu1pakl3YZltq#+0~LZvY>;}RAQRoVd+nL)Xvp)dih3&3G216gp4`~e3& zu}bmxjl(H@xG*^+9s-Po{J^lLrR2g6hC>k)X_s~DUAbA`fSkj_CSjjS92^`xm`D!| zeHZ}yg409Mq>zj4%npTJvQE9%Q#xVH9F!9pQ>5Cv{u6Qr^lZ`qL3BsGzlcxx zu?5qM@MUBX!8WNZcxqpbRRNhSYXkJMww6cofO#+hTGqiVu>jI=1TOGmVR7)}nUjNy z1(8jcg~WwZl+)SvZ#7U+^`d>}oxleT@zX=`OfHv+4-HJG4&0>hf75}~^c#t>$Y&5* zY!UaT`2qGEbV+m11!1?!f=l)CDCr3^c_M`|mK#_1<@3`&gC;8J%oBYxmJ$cL<2}MzzG^a%~{@XHnwfuN?IYnHEcxiv)Idv{Y)Z89LQyWQ@@N}AUqW_=v zNY?ni$!3w1M8~Q$O1cKDRUAF`N}XU`AW6x)G7Bt~sTOFVzNr9RQ#-L{ft$H2Axn7X zMp2kEbi>$;+Quhe<4tA)Po7s3zj5wICdBIH2@Bx#jL20&OG}|jE`+bY12w*6F<$3= zCjxh^;t;$5Y7>z3dgzt4C3Z-Ea*s>eff!r8CdvHf`Z`;FfEDdUC~vQ+J|KAn9xDBk z^`I9K>+&(j&p7@K=mUk%RMD;d3m8cLILjrV$%_pxUv&8@dt+okHR-uDjFdE^&Zb$2 z1(nidNwso`UzSz67V7)a;Dnr+b|!p^WvH{|30qXuS=cLsO;$idF%AIE467`k`ElX)J{bs#a55-Dz6)Y#rn)ba%O6Sk{T`Rg<#oF~ zPR)l>w}WNRD2f;Q-JZ~hhA#zO-tcHlzyR!Wg;Ikq*T|rjNrp9-%kPBi!QKAv0u|Hz zA!jfVN&9`tLadO~B3{iG@}UI@o;A-WV*#Htn)QdZcru-E34bV<4}?cjLpppbL)i$f z7B0UlT&l!UQPiq;i)6MA&(2{28%_itcTVXsw>yyx!~?moAJfGg^_*++;HXoehP~6} z9dX4%k+9zvk2;+i>dGZOBbkEXiG^aq<8=Dm*<1V(XD}Xd25xrZ>u!PX42Auvls`P= zg?zAsCfUojFF)%@dRPxt6>3j*W*7I&-Mtr)b_KpS^zt&=#3}EML8Cp|3r&x_2XJ`q zL+ndw(_)TKosXbgawEaF)B~bj_WKFc5cIP5f$(~hKZi%w{9V`Kk?0jsdqlwRg#v*P z&6#|)9{Bwns#&3?)h?VeDyuI}ZD$0{IJV@i0tTli{hb%{p{KaTo2m*OtH;hwH;!Flrri|;?D$gG0W`K1{MOA z01tepQ@aNNM{viNP@$Rp1xzG4532>eKDZ1Qdga3N}B9g?SL+jVH71A274Ta605m8}%BH`+(#Z zqxr39#_X?(H~+D72w!+gu8iLwU#uE4o|~UaqeC~ZhYb(Uuw8a<2XdA?LdE|iU_B^7 z4|7-@R~J=RLEh^HeJjPF;R-Opl*jGUBC7J$ta4f<)1U)r*#W3|XUuJ07-63r7gNgu#nuS}d%5(6wy6hnCtw z5JUe2%t!o(xJ&*^KS^hs3fU8mE3yN_x_mY+UBcRsF0JvCX8e)a7o>N5b}vQyI*iQG zcfR(5fQG1Rs~ZvqfYJG}Ljs@R@@f-S zMQQN?nZj^~0Q zULP*=+=EsW%cE(4i=u3Vj8MAL$~x-4IfSTxBYAj=#f ziZCv4*xYE=jP@o9JmZIzT>YVMRu5Lt+`te`9lxUtWynt`^sSSR-E6Z{%bp0C+eA)SHtr{+zJ(JQ>!6Gz)C3@q&p6Rb z=@?}CMc9evAe;}2lIaM=0=1Ba@TICnwX+wAbl`fQ~cD6N-5vA~H1v z8P+F?P7(IH^X>`F;}yP%e-@L+4deLa9j?W&%LTC%!f9;!Sj2PNZNlmIyd9#wa67eA zzxkNJzsI;vpjqmKs+U<16osDN+FVeKxRN8nG5fmx&-~*vSHvaz^A{NN&Ec4c-ZTYM*TszmX7EH?;AsMud;U#2T|VJ1)WBpKI91^gt?? zV_iEmMP?L&#IPiU)&9=SJo| z3MvNi8%8__zPN!mBG*2FXZU+-NM#4W%u~U!Ne`rOyyTd#&Yx(>eu3DDZ$RW$3*SAD z=k~TC=fbGQ;1XDXc)0O?uZ$U%1O`IT@N=J58qYsoa8MPoXCYm-Bd^a>YV=mcI~Szq6j2@@zFkB${^ zu667E!c~ko3cbOSPSzR5wV^Gzw;F_W#0v*vkp1uR<3}_LA1b_YvVaca&0`mSRnva; z!m;K{A1*vTRj|!N<@w))d339!&?yUWv9mA@c-mx@33wYwe5$GkHWBugiZ`|*(&o|L zor}-#1nwy8pj8U6AS^u9Y9J3XGW5ohS0P3LznT29w>Bp);~$LH2ESm>;Kv$R@}dDf zK-PCQA-AA0L){rpijBjG5cimjs-UA_w5sA6%Pm%8YI(6XsxuS0N5m4PxMIxigN3#0Hso8Jv)N zP+F{1C#N(IL9PV5O^kFqlX5VtI=Gyplwfh{kO8w3Awyu^YCvS;8@44kjr2Pa8_S%R5J#(CAwE$m6uc21%A!vE}bm>}DkK0B*c z9JVJMQJuL`GO(Guu=zK(d$NZmpR?V=tO*On$#xgs4!=qZ+!mVF*>7n#V?uN5Ut^;S ztIFag&*a{gY*VqC-m-11^3qbJUV2xFm0bXZIs$rT1D@-21DT~)dsfyyziytpJbe4p zsw@g}jg@2()+^VCUDX)0*2~O#>fL9X$o`jXrDrruM9L@fsNXRi$`>ZBc4`cgAgnAo zE}9)n_Ju+PNGa`L(0*$~(a4gK`cBaX1FfBuGJ1I@)Apoz*@u6kGSQBeGes(Ek3a&~ zZ3wo`S;eo_m^^3YR%?kgEGqfn&paLk_f z*RI!N?#Un|3G4@Z9hRi2nLrIA3Z)*vmF@8}KG78}xH)>Ssp-h#4bkaO`n~O6%2tEH>i%jd zScP#T`ldVXcvCF9-F`_3#7z9oM|1!7-{wC0J8o|^mrCWbx}Fu8rPm7a+A~?n*RAmf z$rW}&KxPDQ0fH16*~8&gdoT%@glQKz&ySzXjtq?4g-7<}1VO3nfNwWw9}}g5JDJHQ zJ%y4%$b=nMOUM2#@hEz8otA8rWRaYy`DOvck**k7EJPF_V{rKXwdxc z!LF|8V`ef8oYXLQ)3c-=$SN@cAy{teqYe0);I*i2e8tU9UinQh3QJe--nWE1qacX~ z5B7*A=atPnW6r2QL+4v>9syA43CpWf@kAeXFxzrf`9sfK|XaBJ87PUl9= zmmF6aDTAM54Sf~oHhJ40;|veOK0g4xg%vTuZP|;K9uiob;mEBbcODagb8l{;j!<00 zjArnHu5vV^W$+OCt>-oW9f$8*^#vY!vN2nz%>3kpx26rA)y4~h-bP`zF;jU5j(V`= z;OeQxJAFpzeHYF=WefVmkI_T5x@p{uPxb`i6vkAK@`(j!0Zm%_s z$C~=Yw6Vduh|MT%i-@O?hXK;idM#==8#-0_Fb?=Xu)}farIbEUY<+HrU3aI&l~%&e zeP#QT-S_L9f2gcTj|mvK)W?(aWd>-1$U*bqU=G{i8oN21CH-c@H}43+`Wuu1mf>1L zHyVm>TDcLjYo&bzdu$VEt?y`dxiz%U8hPK2k>A}34L^19kzOdecx%b%TSt-&&?ySp z9#Z(wy9)%DU8gy71L_unZSX+snEb~W9MdMr1UBnqbrIx_++i|8nL`eF2bfj07T6aZ zc&60K@kZ#X;$x&!rKE|hB-lI~s3~^20d`GC4y6Np&}gmVX`P}4Z)x%E7S01woldVf ziew|B3f?~49W6H@t<%EE_h}tS%d<%|C?v>=BVHMao_adLUwRec)X*7xq}6d_&pIG z4o(ie)hmVu8{Ww01iD2hJs!_%PYnmXILf>7=mI=jw>mDVeL&8LxLH0h1^mV-F{fb` z`vd2oJPc%wg9T_CdJ5A=t5e1HJ0WH`2=ILzAzm3(0d_ktTN@*|8wTK6N|CrNGa=@y zW5~)ZWa4>mM5o52N4)uX203@Rq%#rmdJ#hE^Lq3F-Q)FzVlJ;Yl5i$-Tk6C;t6rW7 z77~$gEFH_Gb9fF%5`|zS6f72ln&;5TlZQMS--kqy_f1B_fj}5Z9vC$>gd2tv!W9g= zgONzk9S*ugB8*XoUZV(EJr6~q-dZ!Cbk%CEWd6M2jYguH=Bl`yjYnLrM;cDN)j%{Z zDW@`joY5MHR%Id!a5#^SwV3dHm1k;_iaD*@cxdxDg77%7AU2&V=g+S=H#awrB8qa& z**xkCJ^E;VW+wmWqoJ(}AIW4saslNWu>;?F>m$dHKXU6^#eB%ObW^@`T4(f$e!7&u zX~`EN{r18EiD@r5;8&Bb>Yd{zWrc%1N4!auIFP#imdulvb|~pp;)>2|b~(kd>3pQw ze8jnmbT|Bnjpf#TAIWAva$jo&xr~j*PB>v}-V;unmIN%xTLMdPm;p=6A5%BqGVd%A z^wcdx&@E5>Eq3(!`YwFHhOp;2k`>ZXHn)2*CQz*fUY5q5Xn7B62cim|+EW%@xc<}> z_MiaDPvljWE2iU$W0WgO^X*)bw~5i|Q4xqn15XBH(J`i|>-869eu9>%Fy70%s?ta6~+<0LOB{d*~242Zf$ti)tP!=tRW@oR=d?ghjo=bs5kwg zT4)1aLHNvZF6e`!qk}r~wEa3H&JItp#sO#Edz3O`cpw+-F$6tXE8P(cx?Zu({S=&( z-ns$490fnV*>St$9!LWt5Kqk%>}vd|WGylR1}Fx%0sg^-Y#$)w4Z9F7akzF6%o{Mf@+Sm!f(B8l?P4 zKh~xV53g02V5J5Yy<)KdZb|%**ywn(Fwyydm>}oI2gHOG836WdV#0dUDZsKJ&n{J7 z1?X@_6X<9?!Kvqo4`k2aw|F!f#|tPh;w~NZ`u$;GM7?}by$q{*Et@FGu%YZX3<;K) z$;LVTSjHP9X3l#RI$~Mx`%EN7Gu}|R&eat1tpg{uX&JxC`xyMSS z%B{AMMs?rdkWbfsynJCvh`Z00fBf$=rE+@me5rKTx^3)V7^&)dwf&c_V~>gl1L&B%y4+kPW8mXzB713m z-b`RL(->RB4@`p1LvJwUd=G8V;BqLA>G49ZhfM~Un5~N~a5qQ$zvWubhLT1(r(bC` z?#-2rWa!yePM)Jmj!&ozz6w(j>Q(z4c#hA-QDqe=*P;*_&4vor%^qsC5Hq#${ZMuk zADTD)ZliUDF^+%Ga?5@EkCH}NgJ1%&sEdsMOF}VK%oth2Wn_?`TmuL<1F=c-%#+#{ zpu1+GVhjW!KnXF7yQwn+m*ow32~#}Gf1sx(Bq#vAB)6q zn+nIA0Y4Iod>S%~5Cj+tPu>=foVayzGQ01f&=$3!WG)@kWB5tul0*2wdB~JWs1Hyd zN3hQ;vL*3U27a$;PkLE-^_xvJA*6i&C&-uhEUGg`AgN^_w&x znxk4G@~6fZwptt8Umw{1FZbk+hQf)+KR%pqe{th^P#}4F7bX|%7VP`Vx`Fc!2V?pe zoRosW0%z8YDB}$c6d7177~_frv}!#GqQphBgo~g9634{6aOHxzY_#RyANpNm;P$8T zKNf1msoDzB5$y%CmfRJm7vJDl&~`ywt?jvor#(08wPhn7UsHo?8t0TF$iL{BsX7us41p%Y(L*p*j_(M~- zB!XkPW;2Hrc^Gc&wXs~_8W8MJy;ha&rTIj*zW6%5lPo{p zt%sG&zT`lmQzhTLh&bfuaA(tM3Y!HovUvijFidPoR@k1w0RyiBCWbt2h+{IoP>y%? zfOdBL)T!~a+JVkHPt~(nsMiaNo@(dabA)4a@%H$M;o+MSw=W*PjqgsxZ(p1`96FHA z9ta(tGT((4lM+12U*_C3NWPrCBdO`=UINV;@&-#e`a*_?(*IE zF<*xV296Ch8hBE#CpqRLwhMUS|7N>@7k*kz3lb`M2lW~kv@>R37v*_0&!}(eX7pCl zwuNYazATJE-q`&iDjM(cAtE=^we&KwD-a{6J=pV`80`5~*RLY9{%c?RcCo1I&dK(} z*Z$pH59R0otJn@8`3guBRhImLi zfsNgy6?^6zY{%3Vt)OU_v~XGi7(AGHM*lO-qi{w*??dz+p4(eALgJr6Egym6_VSVl zhfM2DT~Du=^#ievn^?y&X*iW`C-BtaR%fqE9{ zRC_&@c0TPvk@q!m;Y5CaYJEMmKY!vv`%6udc=ya!y+d~1sUvO>Q~C(oCH36+k5g7n z2$Y^hJ+qy|{B?9ZJ$u~gJU*KqkNz}lJ{VK+Vd~b*QW=BZ;sEbq^=evm%rr_X;JM1Z z)!_=<{@8&q1|sOt?D-%=o`0~sY^YS*cW;X$_Z<=N*;4H=vdJqvyzqn_E;+$e;d=wL zbanJ!1qbV$fCEYSeMcdECDhZiOHR56G#trlJwdqOLSBZq4z`H#eEuz)Eawk^Boqo1 z2^#uPKof2VUNn*4%+hqhH35EP4)9lTu4El5#~wQ!)=}tcbD25f)^~alEf6I!{i@e}_=BvO37Cji9vt;k{ z1KA1oQ(*_==Ntljf^JGVqnkNQElFx6byyBbq&)LkjcizqU`t|lbhzL{#3t={t>SkB zn(y*`i;a!OPsQ@?K>Kn~ zrABGLe`dyfGyO{k@{!W85W}TNeqPvqIRHOvd7poD)W5IXDDCrq^rQZLrAD!c>+mOD zi1*R_0jKjoK3Xc8Fe-a6ZLSW6!11U7etIqCOP4QQx_rsF)VPEncA{C^-d;np9p0HV z-mOWiPL-Eel9d5O7!N`qcaSP%yt^o?DIQrDP)bbhDwTV&2m`Fz_gz?CL492GE(Wn& z8<6c)EIp!yyA_vr!2w@jvq7E*Y!VJHc31_r1dWt<1Y2JTA9H1CVFxF&%fte`e_+6- z0li z8g(R+-h!hvWuZ*rv#-RB#0Rd5YZ--Uy{cT{c9-odoGDzKpA^rhqn^E2@PA$=#5 z;!8ac{83tpf#tx&02(+&BlmCT4jUbSH#UCV4$6(JhLTN`(}QSLl`4j|nun3l*nwN- z#nGH{;(`9^Fm-Ep%J_fdqMVH8kujv}L2>>p#NZK?QT^Jvf=U3hQ; zf2sKeOwI0zvM1njFM8ds@|?%-^!$7G`PKIxE*yTsFy4ii0)9Lww5tif_Cw9@8aeBC z=3OD}Yye;O{ERDKt37_CaOAzK|2v*VtZ<}or-T(j6(+19hpM(q+#Yr`V4q+F60{PC zGSI*NKY;$D4-^A_cX_zvN%{w(uV@}yZ_=Cz|Cz{A!0pxl&sR7n#=3NSn~h6qfh1R< zwF=tt-hItf;9*i(@Q~7FHN|Sbu4dnoC9*zt(doSS0Ky|ihlhhX z7A9HFW@N2T-Ib`}_iHye6F&}`sz5Cn-SGeFn{R{1ATj`K7+(3E+Ogc-&t|{b&7)nM7{Da0LS~=Q;1kP#-IbM04o{!< z#YsQbS;l;F#(`N`yA+>g)~?6QVNlj*c=dE}dQIkNN`p?K{lmWv$Kzo>xe@5ndx9>- z!@tbG;;C3$Uar}6hJO$jAzef$y;mrF)}bR=F3>vUcv2>0D4>x(u97CVDkuTYtRJl` z6^+wdaK9|T0~3q*^*i4_H1zg6@$3r?Rk9hBvzVHK41c7#a=KVM{VW|j_*wU4vZ!Ko z&n>sy!)HAa7yd|0UWm(0UB-fo@e{ppS+IaKUg(Q@{vnzym$VXJqZCu_|Ou zsu&b`L6|blgU1~n&~>?KlzD|08Zaw62wJNTW6?1{o0*2w}_wY z5c`7$zC#)mjlJ7zidEQ^PY1C2LpgvZBPceCI0X7O62)@bU`)dXi%Rk6NG)NsdKvBw zq_-}6(j4ftL*1uIKvU`V`lidb8&H&X!J(*npYHc5SbfgM7TSOA3G060`v!owwLR5L zyP{fao~6t-gYd>U7Y`l+4>;!_KWccGOn`Y4C>h7!VPS-;o9zJjXry62Xh5~~XnyzT zIBb}Re1SeD9JLzCzb|j5m(ziC;4)>-N;)+O#aHd|%knG_vR+SIWzfS3y;iGjBeDuk znHtY}i!Rl*gcWusdA(E$p%S3J0@Oo%?J_BOrLndqz*kzEjFvao1$vhCeMH{k+jAp$ zuw=&qbS)%pqmS7f&f{rBK})cqzT;$cGvq62IGu(-01+&JB6culy7*^jDLCQWmpWX_ z^kUHduKL1IOU47(0z0L)4Bt9_VZdk-2$lA5TbvmTm%M&nY&N%>y3Qv|rj5OUe@t34 z^lcqK?6@Ti^9o!BWUH%SSHJ~nWYJRy2Y#Vr{gL=2@C9@qbE>9HQ5XCj5HL{gum151 zzvfMNqh9YPo{ml(E+AslUD%>~a@%S{qMM+q_Fb+54wCB>goi7AN>BAl@EwZD}|NzH$E5)c*Akc=lbB% z2UgAyWt2DnZ>a+^u7$M|9mxeK2I{bu$MY~8G*y%;l_5WPyMQ8q5Jxl6Zm>?zAx`!7 zd{KyrkvSYK51cPFnrD*hBam;GZqy#y?+@tXv4a=&!ubb;xKT8P>+T1J>-i#_M#pCl zzvZ5*JJ%x+V?QDw<)X5q z0_`+av_0U;s>gHBt*#)NFI`){%Jnjgt1By4L5yoCk|d)0Qit}vvQ|voLo+JkG8FZA)X3%e3I^i|y=82zthJwePBiqA4>a(jON|xu2*I#o zZQo$2y@}Vx%GImQR0f|Fm)2XYb?j4AkWo`3ef&P;RmRQ2rej6#(KUm^o;r?P zC}fPLTxN#K{6dvsM+_Y99Gc>>KsX(9#t}cBDP%w7PK*`;iG(lV`-!A(xZJKN`s?Y! zHD0}E2&YnNI#(?29~lw;IZqzQ!ga-sK+~= z4~^oh@y`o>ZGX|K$;UHZ^(yaH=W!&s9b{QE*OpV@QJUvKR_&_8Tm z#Qm{nOkNX}*4R3J+ciZ5ZXJb2rkBSkTGnNKHBMGCH)g^ua6k3*1N(Yi$jL!&-Y#h2 z@zu&ZA>Iuw_%mEeU3(fWI-<6|6YRzgptYS^1bUm)uJnKoW-q6p;J&fOH3XcLm!ps! zPwj@;>Vv1FDyqhaacFi2P=6UNnl#Ghv1%%k)W)FcW7E)%hri(x@X4MTykjPP$k2y8 z0(@#PFcS!PLs5@Dwetg=m-Qn5UuJaUPDH0-jh9_0y(09}2(qY5Gul zMz1aQ&`uIs^KH9lhU%4Ad)9=7xP1&Ul{+U`$KU$TuV;F4fgaT*_&a9#svW<3)K$Hc z7ohp`(XN&4>?txSz^Ph3*;>3ai0ggp0`dBrNDZ+&TR#y-noG9e9 z{5!NFdA^87@ks3KhVy)5-V!?o^HL#6%a!u5Z~fVOJ9?Pl&07}=kVr*(Shl7 zl@!gs~pTxPSxzK^_tloVnKZH0#i<$aY3JsXF&b;xfq`S`4Aoi&`#+`lQM>?uWf# z044*7%AO?;e#E}#W?n z0}edoc0Y7rbYJ`T@OOMs4(&-r)Rj=3yU^rEYwA;UQp1gbE_F_PS)N_2acs-SsZP5} z5hu1Fa`-@?u;SKXbLM|<83Z~D*{5nLs=}cR7r$+I;F8g(PW@k;*dsWAxv`fRJdB1qt3BTFuK?Z2G*Fyx)uoPO=PsS|Ee@n z8Yz^;Fz}zsC*f3I4}_XypoV5Bw12cTy1%ra9S^5(-CxY^8yK1x1irYRd9Jd4XaJgu z4!X*WFurP@N-za%y{?V8M#O6mwSV_epo!o}R0?S#i?%7&H#at};yo3VMsww*zV|x@ zs|fF>w26AAbHCrktsss!mob(9m$R<`jN;n<&YhV%KC{_uHlEGKLzYb-iWA&hpd=J& zA+kV7NN5D9rY=w~)ZL-(-qhU-b$6({hVOS~c0*|C`@i==cIMtYcJv=<-h+Xnq&Qr;vyYj^wlo@Gg!dwRf9+T&a3=axOc)!(O%Y$Nuq zSligv{%%}@Z(#*Ov_eh$qQ6x?Zb#47hI-wm5!xTO>q}UkoeeqsQp~k6Y-l+UVzP#F zb-@9IY+8raP&olQ1varlir&FmOiI=gJn<3& z4ZufvMsffZlM$-fU`$OZPPVEN5)hU^PR$rG@K;nVF#_=m`*`q#$g;AVCg#5IqF(3s4;iSfW?u24|u$y)Y+~oy4rPyxEdCC6FdN zZekB@`S` zwHDa+-x!Cz+qS?ua{%)&220OI9o*PrarsaOf*Wo!o^*b|cmJuZ4+k7}pl`=!skl@s zA0~$61N;7Tbglvqy4<-Q==(q)0ss7B_Bxlr7jumsg-67jaK8!K^}qURlzxKo{Xakd zX%eY?1-@`kXS=6=uSI`d+`Z&A>?Mg9gB)iBpuxiuJQwlPs-f!b$HtKit*AoG zSay0*KuGC(ENQfqIkJqgD~c~XbX?zgi-s;sO)6+?N=+^p%Fa?t1FY{MzmPGq^2Ez3 zuF@lUeK)Y*hZZNN*4KxVQyampjPe*B$G6EwoyJ~4=VJrMx*&!?AygXS{V@!SiA7r$ z`8f-Z#Tu^-k+K)G4WHxiRMJE@;lOq$Hpbm2$R~V-<{#=4txZB&4LJrlzGN)By1S z(+;vGCPTOu zmzFQ_coMT^IaTbt1cRGcm$(i0CE@NKIuiv={}6V7_!Go~z_Lp8c$UzE{%loA6~V{y z*ZCQ4!3{2b@9MOYPh>CnBbnf=Iey~DGKd=s$U+1xA?KK1O(pITya}ZHFX4vc(=u}8 z@U5wNVL7KMq^0I0^qmrteL1OYeom?ul6&NEep<$5Y5B41zW5xU9MVQQSC5dxd1)CL za!y8C{;dPIjM zZqM`WwTXK*8-3ST<=b0(J(`y8>u)YPFWTJ7L^Lopt>^|FDyLIcHj}jjS zGIRU~pNwE?n6%6=nl1pPt=h#-Y$nFEjvNmJ@C8oVvn0A@=nusC@s_g?>}1LDOpJ&H z;Ty(ooR^wE{w#{jx5y?lv?qEHAI z#UhNKPKRVDBgioXm3G#hMz*yaN9pi7B5 z5?kszl5mCmE&k1?Yq#WO^lc{tVpdGib6r|*lY816b)3_ScnNiItmX6{>nAj|C3ccmJwDWR+JZmBD*7jTo>_435Ks#dXS%1{J#?FoQ zP*SialvSSPse%5r*JF9&)0m!Y?5LUseDlCnsfKqno0gu6s1I3%9#L0uF<2ZQUtA;2 z1tlx6j8ru)fDL)kxdi)T?1R`?P+ib}*dg7ct8?LAEsV`A zpDW2tlvz!Rk0@t{#`dM`k%_wIi1tn|XzTLbQAdz0{(C_*`g>oG+v_yUE?z|Z;R$gw z|=gW#a@_p~QXNW#ie9QyxmWTOZIE>|!>?mhVSjd%JH(MnOSFZRXOYnbiMSYp-D)6COt}rv#W2>0Zz@p~&yp?!en{^h1&g z`+*PP?7%sIUAeRZ+ae{!R~aNbXGWDLSt?KjfDGt13(AWGdk_??7EZCKe`?>eF{el^ z2h+(uH&Y-=Ldawu7vyZIt6Ax2Yg5%?JOvk~CX-(m23dC@U>&JL5D;*D5dsV-g??9{ zjgUPo4wl5bV<~_j_me{|Kr*=calqN~NgL?>L_@l=fE34`gvdusIm{zPE_4F=fxQE_ zIUE}epbF_GlvgEFSia;$j{vdcd{NA2FbNy7UuNZk1(=auL3(N7ROS&yFzMGV3eO72 zO_4yRCqa-N_Uu0sMj1loB-r#7W^-NDl@t$`-VlX987muy((HgG8**yAEIk=7pmJ2d z57`s!TFc$U^(l8bmg_EgMW+(gN{cNSk zGh1lO^syN;bXAS-K>_S3QV=B2NbqJuA&a#P76z>A*>Nl5j={X@CoQ4e1HcXEE|pl- z1j3yZtyC&=3C~Qt23Qxy0DuXcwp_We5)NEMpzH7|RF+g|i*WhkcZxvPqp20tX!lMO zmyHq7Aw#3(b495(K!M=Xxs}s~1 zv__=G@+1FbfEe48W480X{DN14)+Q`Y91ast? z@RC+p0OdOcGR}XdvCMZQq>SVU2h@Tt?faF~WVi3-&;kW39mGn)LsPgH(TJkjD}EF@ zS9IVcS`s~oL+$R;7{9z1aM88=qi8P!wRyA4lBl)>e;nTz4m5O0Hxl~BNV$ROmZ<(5 zBCA@(;eE@A;BSAv2SBYJ4L%OwU%HIZsKc#lw3Mv#!_UQPdW#R zO$e=FSn1*`*rkRgJyrZv(v$gJpMBPq-xa-Y*G~36_B1c*iCuzpQ;7vkTn;ias;$|W z73>af*nmUUMz|NNy?Rb{S620$In`NR)pM@KO9&_U6n3Fo(L#zY7^CPFZ1n`}qrPJx z!vngf_$dYs*vkXH#a_|@(Bh45Jw9GX(C}QA0Z$FA@20Ha;+opJn$1*$&5N^HZM-qV zy%nb*8TlXpJ6zZV`(Es>uDZIm_UgLouHdk`N-Qj=UZ_i~Uc_B@ISv0(uc%5c*rfVHTP^NGr_Rft_Zhy;&?h??^}j({_-L^+017IcwUNePW46&%HQO17 z*$`E@`?_0KlJ@-Px?+|%y%>Gx-YT5x72OUDq1yl2bq4g*sq?BTotn7)=I-HNICCNh zECaR4cS8|FPU(_0Ct<0X;^#LbT)TeLe5o6r|-z zOXJhMuH$pvMM*0o^lwY&-^LfLRu_w-iG~5q=fJ27$+**ToIrjzKx{iqwf}K^ckX3; z``-Mw@!jj1*!^v)U3n?t;L&ZxSQCA3MArny8FP(dA_2}g z@Y}H~a3MFq3`W|4*%)X1UA+gK$)s`q&oHr&pmgkwdk2e`)YZ6v5lT}3Ho7&nSG%B* zwu=EYf(P1PIe;+W+9VTX!BB%>ghZNX@k(?rEn$>a!yC6BngnE*h(!rVF>K0|VcXf1 zVU(LS#*;R5@??cv97@9XpD5I373$)*(KMDUb~f z(W3Y=&2@a4s#A$Ga@8n?mSLg4vf96GcO4jN@PE`I8CCd~YS5e_-sWadlP;$jSa-JL z?=R-zhdj1}9sqm;*5Ih8QSi9Xh#`(U(IF#NI_D%bJ(L6$MJPllgtIE1S>*^`h7|L! zT)7Ec8iG$Q-9-My^D*vj!<+{DVE0N41=^o8L7(88{^VSTA2ZOw>ElV+SwN4ovXeH{ zfbGAhxAoWk{$aTlicToIu2kd>gU%$F|9g%%wbRubfvPLnrQt`KywuEOg{%uIfe-g< zE>HqlXJW9H?fsvhfv*P#xLFzK+NI?m^$4LF)*f*K_VDx)+k1&GD>_zSarxeCFQOzs z0zVLEbeZ-rV1~V3-}W6L2Yv3_P86~qjs(G<2OZn9hvN*erqK5>9FWGDyn;d4K+#YY z>|A7jNbyjKA4pMdiC>2C?r$|j)TAgk8M_ z2DwiRbHH@|TTZl!3KN=rS2grX3SE0BRj=y(IgZ^5G?y_)32BU$g zf=jMCJ;o3q7>%I$Nq8-3+p@U1t%A@x*FDzEV{BfHbL`G5EX+&J%FWH{dz6mJl<#(A zAgrhVfw`@H*Thj*`jhVE|4$2|3@I{= z{oh&v`M1kiR$VH7vDzVF`2fyo(lJ;jrgssm|ex~DiZH7$^a`|u7=jo>)dPT+D)>{4~o zWHOr*mLBIkh$%(z?N#7JM+3%Bj%$uP4pS`$oDZ}FQ^>7jRR9F!5XS)_=t(p|CIE~E zx(Z2Sz!8kDhv;P}|CJ}vJ?<+isz46A_h1sbumd^(NoBqQhcV>H3voLz7`z-zFz4+Q zIZco?ux%C9%hI^&)g(oyj4(*HX7WKI{9{5fKx3+?Ls*|GATJv%4K`Y;V(lvr66m_F zN*W0MR3ToMbta_hGUHl&WBCobkYBAt-Arc?o)=VFi78 z*^EmbFZcL#pJ@gY^C~4tmMZgoLCZ+geDREX<3&jb#tQNjC0;qqEck}Apc*o1DstJ4QKbs%^F@s6CN5WIf!t3Nt!JjTI+sRf8hoQTdw zrxHVr;6DuzdcCTGmNWb$0-1*p1-xbWA|tE-SfVhL)lj#bR-IhIjlLV46I(o^*(vV3e#VSHmCPZTO6ugP_B}QmR#rBwBz1Bs zl~p-8X5W*Qlb3HM2J`cB6yKfBacyz&=}uv{pH%Ri`9*OIwqhqq2ghh%w2K%*9GyG2G4vGim6k4s<579> zQvJc2z8))CGxKxuvQ*h)ppZ=-?U@<&97dctKa4hOtEVzHwYn&&+!8m>+>D#QPvAd9C?O#*E1Djrmi@B!0$-lX`Z>#Hh$vyr{-DsNvu7IigU)K$!U2$D8OfUZ1$`$`Fbt74Y z3EmZPuCR*4e{{{jj>9S&P;FMbh2RY&wb8EmctEF39#CDVVeE<<*g2D8eb!%7XYJ59 zUJ5*nWXfcRK-)dB;>ch;CQATb>Kft}Cc?N299dFnC3Ris1(6>BI9y`kaJb(J{0?{2 zK6fkH%YPyNx;%4MX!4@X7+u+CUW`!lVHlT3t;|2)qoSOw2o0_Bvf|#&{!O}>8ynYc zsOt?_^b*QAu2+jeiV48#%uN+lV<2 zInn@70$AP9_=^=fFTyKHEJC6Mw#*ipBxC-u5`_yo42$JlQ{j4!Zp$s2E=Z~`UgR0N zXeVmPmS0Y{lB}hsh{)n8DLV5cden55p_(3fp#e2N1p=FRE(xZg*=lmK*B4SCtu+QO zDXXuuJf;dEqBVZ{h>=Pl;KX>_ z_Lg^7#9K@lEF0X?lQJ@rRZWiOxKD;1jOkUO=xz7FvW-ZIv!a=KNJ!+K~II(iDxGf4sI*Y`!B@`TF3_$@q; zHZd(wxNKWY21ug7ZD6in7bq(Wj6Ecfni|N*WZX^L(mIA_GeO^e$tQ;~T^5{Ik-89O zRs|~yEXrb8q0m@F0Do+h;#F=_6rAMSG9@g z>gZjXOEyb1~|8v;3Fp0{l zlZHA4QA>wvzz9f~;C2O`%KEh*`T-(4)r1gy=-hNqMGh0@kI%_WsLUvwlAdE{Bzu-m zEu5S&2rkuU9<=-}-M0Ofbp%d`j&N*xFxk%s7vxrX(7E#kJ2xSao)fO0P$vY^i-*-u zwsLE6pXGNR@{=vSyN-K-M{`H6g9bri9+>amRB}<#WLzaY84UwUgCJ*ns^l&W%?MO) z8kSrg96mpxEV<(!8o4_Iskoj1JHT-j-ifu&xRNan@hoEFN)e^=;28!n5XpKMcp=VU zfoC!7xA?NV;lm>*T_UZV+)X__rGWYE#l@Y_eD(J1bU6swDEklv@KU+0xE+}rdl<5X z{Puh0{lZGITBd3(13@D9M&QDJaD_&LpH-LEyX)aOLwN% zFum{R3uhO_M+PUZOdK4c$K7|_f&PrX13sGwZh+Yf7C$jds@d%|eLpjOz=JS7=znYf zJ3fP+j|w;tkNJc*;BlppjDyL}6O5a!(EbXXa6({L+&28%T3i=6@x;JR=+1^5*}aRq zdMTPM_<%HI#M5_ zSZ$i8oBB#9nDc3f$>0^$dLLVb+n|J;gu60wa{AtuR-5s9vsa1##Pa#99$^R;Ea?zz zgI#qUaAG{H=3PDrp%va}WPvc@Np3#7zk zLKa~`%HoJSw?r(}5)Xh=2z`N9&f7Q*XhFg>qrg@0057(GJd==01wY7%7+UDaCSA{% zqZx5|C?q<$z$RH{ZspG6;we)}7KcNqxYolwJ)z1<*r9Ck8XYixF@}fgY{Lt{000sD z#!fa9(gs&sEEk9l<|T=c6hf0p^%vZj=n*>!kMY8iV+qz%nG#4|nw*v58+l-EUdeC_ z4rxC1I7i5z`d-LP3b1ks{QPoO$TIvY9L zhAoG**8&wK5aJW_&Pul8i;}_HBRMFy{P4DJayNujcw!jtJfNiqLlUU|!HtGL2(Unk zJdT%4HUoQGmVq0{#paMaB8V-^>l48JGl&(MkusalPVK?oO1yfv5720|9yZms<3JPR1S^avGmv5mr*DubiC@N8scy3nVOmSIg`0!9@#E6^HvzRbr_^_EQD}6-YAM=VuR+^uY%fzhd z-wI=wjAaZ5l3=6%w?_3Q(l8^*`^cEMDS$LFTpfx&E_lNVbrZluUG>7%txm4N+HqK6l{^k^QBSY!oi`il~5jlp{QR^51C1Fa=K5bDN7o9kvnEg=zC>r zsOOSUjXy(tjfJFAF~gr@m^{Iw)cC?Y6CS`@m=50i*vJg4hJC3GV}JAf{OK6@5FQmrF6v;mWWW4h`vDF7FrW zcF^wK^PSM0CaE6C_t?bnJMWCmfUt2&X)ouD)HW+T`i>&|fl6ou_> z8(mFcx0QteWhC05@vW$$j*nJ%2keHh%c8Eas&1{R0Uqu|XmaLIf1eS@hw2;aH@6RR z-KfJMY^PBPmfMw1Ke$nl!Abz080`s!5r%)GU_$EFm{Wy;eN6E^V>PCpz(jPNED@t6 zR%LVpRT$muzO)!#M|>&pij)A==RNy(k8#FW^$!w^+1!V>U__$$9(Z?mgKtN+rQ-m5 zlFE~@7sF>OJdpT_POpToF;F*HuZ2GBVkn24S^+VPV#Ifgk?jtnk2LAN%^oa{De;tr zL+OhG`=kk;DOONp<3a_oIh`JW=shVhueI+-Zz@8%r5xc-==ZV*5B8LYd)iV<7Y1fc zkrMEvGIOdYHq8?~VzO408}x)n(o^{<^J6f_#j_|Li|yEcxPA^X!CY$1ahU8*0cYB8 zg=Tq(VYo@W1czR%C+~tDD2%lr3r83!3BA~(u<54vBBbfc+L)}1-p|3q$RJ6hyMU@m zPXi+s{SZtv346&R$H0!l8*OK`wc7@K@8KTk>9TEG{V+miAp3d;e6w#mzDHk$dUzhz zU36amH|@fV$@TB0UB|%(`d*uL7Ai)t5;JcnYa7rm=S}_XqKzFo^n0`m8zg+nghKz? ztQ+v|Ua0Z+!c|6Z$tY@8e!kPJ{PgJlK)!@bhaW`xY;lgiOzK6)S-9&j8N%9VF9K`A znh1fF3VA8n24KpwQI7y2s?OW)_T=We;%#uGN=@DA4&a`hiN)SOj;;j&BBxVoozSw)AXW&3BFbfxESz5iEriwi>t<%;L(u*@Y|w#Ca2X5jf<% zfkTLTiCMuZp|ZZ`;oTn88TnZ82l^%j4he0;rs7zOFtYZez6SqdC%X^W6pd#lxOTMm zU0eyssN*Y(kT{1`4Mv7z!-j#a?%#-sVk|7!2DdWVe*X$#{|R73XRu+RtfCB9ojf4( z&VulM1*6LfD&vz^%nIr3K5!@L=J*NwLtT7ob!ZsNEXu-uGET^A-`DQD`}zqhPpBVV zP%s5VBVj>Q$6oN0OyHU1$+*n%+%N{xk;&jO?h`jR4&q)=WSKBkbFm;IONj3RMre#S z0e(c{bmCqBG>;a_GX(%-TJ@FXw8c3-YQP*vYj*$GR^4Re;h^qMkI&}`m|Bl+mLu8M zS5vbILkctdnxv$aIJ*CK>|nK){z{@`>#yimjnC8frpFi34MPw4JgmUu>nVm>2L51_ z2Wz9^;uhf7H7J1fUjH8dI$I4W9K>ECLmc9?sE{Ng#=tk6!J93HBmUqJ~2 zx9VlrVeHA?k2G$Iv5S>M|Csug>>B5wXF=uk`yB@poF)avA8Wm;08~wGC6vI>W3>3l zc^POL(8u%x{p$}2l`tBlVmM)~#tvNoE=?h1Sh!n;_(x_Nk~1?)0)ewS%eXjaaLwR3 zA}`Zb!6(Cq5s-<^H7lKST~d5nO;QbV_bouR zeZ+hL^91qrj>z5K>Yz(4c&wb=shC8 zE4NM_!bgU(%dIgp7#mZmWaYBbA`zQmpwt6991m~}F*8`CWW!1;!<(8X4yl>6c%9(h zDlD0Pnv55u>-X&JAXY7%8!+l;QrB&iA6X((7FK{}X#2bQk$2 z&&FswBHk+CinQ3OWi--}nvgvUNmRVM%f4u!;Uy zV%fNrvwCvHpU15X?w3}RE2esvomf&_=yy*v&wxiea9}Io0CpW{UAbZ;uq{YY8{}3Z z+4s6VhrWVIJFEeT;df5Ow7G4)y@SRegk#imYdAX%Mg=Z6@U77aiDxcA_}QMBlNjKvk zt8`RY0Hvr5tOV&hLXcX9a@2x0EVm|ICY0>Tb9-{iQ6o60gJa#= z0+H!;x>V4M%{;_9t!-2hh~;a%-YszG?A;Q`6u7Wh*B2v5bfBij;js`;`6jG6FZNxM zy7aHR7(Xf>w1Xo$b%mk;Tp%Y|0fOx$jS)a{k$c-AWTphZQQtSP2IFbLp`AtfR%vi% zZb=wItA%NECR?d==-JcIr!pMQn;9&%@{2l$2GeCcyC}d$r&^Qeq^DX_=0xQfo3Zz} zas=RD6fK>0dip8Z3PjxW58My9|8#^pz-VeWVJf;bQ7`s@{%7-J2m;PPWfAs}$RFo{ z7WXxM+v(Bhvzq}I`k$pWNJs_!s3M29N?=qY}QkT=oFV7?bD~gL1r;8AxFX ziJ5$fStJZL(qNO-gP`q|uEUKd#-!x3Y}3Z(bD*3h4ii!m1DQJP#U92QptAL_F)(xknKJsTaDMQNO|M`ALfs+A}v#1FcM=)q*CAh}S1 z0JjhM1FJZ1n<)=TDvz}*feYJKMh;SeXp)Kff0mgPw-VKs8P9SEA~vbjLs#4@zOJkcb; zU?%dxS_a!B&%apqEb!$^n{1^=&ha<>fJj>9P8midKJIbi=Hnme zBj-qI0X^f7mXoLGjA&XydT2CFUNR;}(=y8EMAJH?_sgPb1A4uuV;(a}LrHPm716W+ zist!fT15HV(Xsx~pBc095 z+k(>?+uJ(lMwWNC)_3gn+FlFmA|0L0?QOxKB}4XleM+P)(t$5E1sm1}JJ&2P>*`t- zT-MRPDmb~ltt-;n+8$ip(Y`X$*j2Kkt84X$($Zzo@{-2(RdKVR2htT6iR*y2XMJ2N zD4U7Mbt1Pst_`_qagA~9NOgjei=eC<_tfL=|NgoE{?0n59`tScVh|%*g1P_SKR*S} zw>j@{+th@2G{mjPu`_NB>RyJHc3}<#@$0}hRv|Un`4;s+EB?2mWVLf`B}y7`cS+m| z=c(1u>@CIrWq-TB#Oa?^&fKIK8s(9=$$>}fDoka8K^=xcYZCfCDs&`uW-zi+B>)r8 zyet7mzlqEb;bbzRC8x492K5(!ND9XkWZ5i-qFwjY}ZGtD|SpY6{Uu!U?9Tg(n%2eKt>DbR}s*2tPzge_ys*$URoR)Q(j%2ok# zwzJjjAlAV;Sr_YOYuH-0j;&`0Bk0DV>@apXI|9r z-pEd7r?6AmY3y`%20N3Tg|KLw+1czIb}l=QozE^{7qW}k#q1JxDZ7ka&aPlrva8tD z>>AkhZ-I>II(9v~f!)Y%VmBiy%&o8uyPe&^?qqkdyV*VLUa&OoXAiIkK}|oz9%hd~ z1L`q&R(gUx$(~|QvuD_|kf%J)USKb>mk>Gf74|BGvfE*=|2pFAy~*B!CdNDLUG^TR zy${%j>?8Iu`-FYUK4YJ=FBtJ>zGPpquh}>3TlO9Mp8ddnWIwT=*)Qx@_8a@1{lWfZ zf3ZHcONfIzF+mUo3Fw9_D1s_zf-V?>DOdu0rU{Tf3kiZxNEG}+l8`K<2&vfn(_t~5 zDFlQpAt+=EIYO?GC*(tFSSS?1OIb03?+q5hLWxi+3=xJ3WkR`7Ayf)gLbWhV7%q$u zMhc^Z(ZU!Qo7V{Agz>@zVWKcem@G^YrV7)9>B0}Mu;b7qq;ZWf);c(#yp+`7UI7&ELI7T>DI8HcTI6*j3I7!$bY!prw zP7zKOP7_WS&JfNN&Js2Wn}xH5bA)q+^Mvz-3xo@Wi-e1XON2{>%Y@5?D}*bBtAwkC zYlLfsEy7meI^lZZ2H{5GCgEn`7U5RmHsN;R4&hGWF5zzB9^qc$KH+}h0pUTRS9nNx zSa?KuRCr8yTzEowQg}*uT6jiyR(MW$UU)%xQFuvsS$IWw6;}G&h1Z1Fg*SvZg|~#a zg?EH^h4+N_g%5-eg^z@fg-?V}h0lb~g)f91!cO5!;Va>5;Tz#w;XC1b;RoSI;V0o| z;TPdo;Wy!T;Sb?Y;V+?2*d@k6s|`BKZ~@IlSyV(-)I?o0L{qdxTl9$WqE}21ePW{M z7n8(fF-1%j)5LT!L(CKdVwM;bv&9@SSIh&VP#_kHMdBc_7>3`2#jsccM*~B|p< zE>?(@VwG4e4ikrqBgB#7C~>qnMjR{Fh~vcZ;skM`I7yr=P7$Yy)5PiG3~{D7OWa4? zSDY=*5$B5giSxu-u}+*X?k_G77mAC-#o__tf#MQzsaP*Ih>c>C7!j9=%f%I9v$#@h z5nIJoVw>15t`-jxJH$@0OY9cch-<}l;(GC5@euJ)@i6gl@d&X;JW@PLJX$#V^IL#IMC~ z#Bas##P7u)#2>|<#Gl1q#9zhV#NWj~#6QKq#6EGC6elsLFv6Rl#9=f5s{~1tbjgrR z$&zfzBgIQzDM9i{iIQJRl9HtqDOF07(xnV3Qwm5~Qc%j4a->`-Ps*1Hq(Z4k8YC4< zA!)D_mP({jX^1pbDwE2k3aL`6lB%IfFkBiTjg&@7qopy@SgA%DCykdTNE4+=(qw6h zG*y}=O_yd!Go@M5KGMF@Y-x@(SK3dSC)G-I(tK%uX@Rs*S|lx&4v-F%mPkvbdZ|Hb zl$xZ7v`ktqt&p0fl~Rk;Dy@>*q;_ewbdb~`bxK`Qx3orDE3K2(O9xAbfXjE7bhvbc z)FT}!9VHzt9U~np9VZGlXSCmi*&1W zn{>N$hjgcOmvpyuk94nepLDg(l^q#(s$DL(ht&)(ofRQ(l64l(r?o5(jU^F(qB@aw2Q}a#sw~N ziE}P*FX5$p2p`JJcsZ}&mAr~q^I?2AAHhfRQG7HX!^iR(K8}y)6Zk|v ziBINJ_*6cPPlw~bnS2)Chwsa0^ErGj-;dAZwY-kc=lk;od?8=N7xM%7fqV&H%IkRp zZ{$rp!k6*od=@>-hEj27V*IiQmj`;kWYJ`0e}-ekZ?+ z-_7sg_wxJr{rmy`An)Z5@rU^%{89cGf1E$TpX5*Rr};DdS^gYgE!T;oc@jkvwj)UV3K^A36=CTaJR+TkbhbI~nRxUQ; zOvKAx#G3HQiLzf#l9S~WIaN-R)8z~~Qx3>ka!}5ebL3n(PtKPMZ@=5Xrd82%?e2RRke42c^e1?3ce3raP-YlOjpCg|upC_L$ zUm#y7UnE~FUm{;BUnXBJUm;&9UnO5HUn5^DZ;`jk*U8t*H^?{2H_124x5&53w?QrV z4*5>`F8OZx9{FDRKKXw60r^3>SAIx-Sbju)RDMi;Tz*1+QhrK)T7E`;R(?)?UVcG- zQGQ8&S$;)+Ro*6VmtT`#m*0@zl;4uymfw-zmEV)!mp_m{ls}R`mOqg{l|Pd|m%osA z$UEgP<*($g6e^TTrAnz*hAG395z0s?N{?2?C}WixWt=iz znV?KmCMlDZDaur3nlfFPq0CffDf=kP%SUEsB zP+6iZRqB-nrBP{8BFZvlxw1lOR#qx4N~^L;X;a#j)yhFihtjEZDc#B%Wv#MKS+5+d z9HJbm9Htzu9HI0mM=D1tM=QrD$12Au$15i&Cn_f?8BmOOv2uxWsdAZexpIYarE-;WwQ`Met+GYgs$8dBuiT*A zsNAI7tlXm93f=JAl{=I>mAjO?m3x$XmHU+Yl?Rjum0sl`yvR!#id0lx!c~f~yd0Tl$c~^N)d0+WJ`B3>t z`B?cx`BeE#`CR!z*`e%IzEr+azE-|bzE!?czE^%ge8``apOs&fUzOjK-<3aQJ>zEmtelO0`O@R)?v>)e-7Q zb(A_<9ixs_Yt(U2L!Y2dR41vE)hX&!b(%U|ouSTDXQ}(B`>M0mIqF<>KXsm3tJbOW z)&124>Oysqx>!9xJy2buE>-K*2DMRbQX}dzb-B7iZB|#REo!T}N^Miy)z#`jYKPjX zcB$R!8g;F@PF=4atRA8ssvf2ut{$QGs7IdERU z>Z$5!>gnnk>Y3_U>LzuwdbWCwdain&dcJyrdZBueda-(mdZ~JudbxUqdZl`mdbN6u zdab%e-Kt)vUa#Ju-l*QB-mKoD-m2cF-mc!E-l^WD-mTuF-mBiH-mgBOKB)Gp52+8U zkEoBTkExHVPpD6-PpMC<F;&#BL=FQ_l7FR3r9uc)u8+tlsqYwGLj8|s_tTk6~D zJL6)B;+T7Syt}94%MN)AF?ftxzk{25H4`WI9+2Yb9E#Hbfh$m1*T# zg;uFmY1P^=ZMZf<8>x-bMr&iVv09BbP8+XH&?ah=w8`2OZK^g+o372!W@@vveYAbG z+1ea!uC|{xPpj4HwE5cp+5&B%wn$s79iSbkEzy>0^;(10s5NO3ZJD-QTcI^;E43D_ zRa>RCY3(simZf%XWR$Hg7*ACVW(GJxP(+<~;(0a5ZwWGA7wPUnnwd1to zwG*@xwUe|B+D7eU?G)`)?KJIl?F{Wq?JRARwplw{J4ZWLJ5M`byFj~8yGXlOyF|NG zyG*-WyF$BCyGpxSyGFYf${Sm?>$K~&8?+m>o3xv?TeMrX+qB!YJG48syR^Htd$fDC z`?UMD2eb#ZUhN_6VeJv^QSCA9aqS81N$n}^Y3&*9S?xLPdF=)5MeQZ+W$hL1Rc#wQ zUA?BguDzkXslBDWt-YhYtG%bauYI6>sC}e;tbL+=s(q$?u6?2H&~|EHYF}wzYu{+! zYTs$!Yd>f|YCmZ|Yrkl}YQJf}Ykz2eYJX{c+Acj#XS$$^aOTQkFRQ>aou=!$p_{s; z+qy@O*S&gz?$ZHIUJxx#7GZ57zpl9hpJsW0Ixq6%;Wn`UribK1v_0kI~2KHTpPxygosns87-->r?cp z`ZRsIK0}|W&(inN_tj_XbM(3Te)>E}Z|d~<`u_R?eWAWcU#uUXAE+R;+#>0j&L=-=w!>EG)==s)T|=|Ahg=)dZ}>A&lL=zr>e>3#YxBhFxk02h9e z!426^4AsyKD4!UnVHvjJG2#uckzl}@8LCIL$cSIKw#8 zILp{%Y&Om|&N0q4&NI$8E-)@ME;24QE-@}OE;BASt}w1Nt}?DRt}(7PwisKD>x}D- z8;l!`n~a-{TZ~(c+lrk5dE*7+MdKyoW#bj&Rb!j6-FVG--FU-z(|F5x+jz%#*Lcr(-}u1z z(D=ys*!aZw)cDN!-1x%SVeB-%G`=#vHoh^wHNG>xH-0dFG=4IEHhwXFHGVUGH~ujG zH2yOBj9q4&$xH#Jhmy%n*;Gsw(FkDpZzh?^W{R0=rkUwx zhM8#w%q%l#W}7)?u9;`%n+0Z}S!50}i_MTZ*bJK`W~n*E9BP)C%ijxtA^W6ZH;jXBO7Z%!~Lnv=}Q<`i?PInA7I&M;@1v&?$&+_2v!cjpj|}&E_rUt>$g!?dBcko#tKU-R3>!z2<%9{pJJagJ!S! zkomCri211bnEAN*g!!cTl=-yzjQOnjocX-@g88EPlKHaviutO!&D?IjX1;E|VZLd; zWxj2`W4>#?XTEQKV18(RWPWUZVt#6VW`1sdVeT+@nqQhgtrDx$8e$E# z%B*s$!m6~YtZHkRHQX9ujkHEtqpdO4SQrtEv&LH!tclhnYqB*3RzK6M>DCNurZvmj z$J*DLZOyUfTKie^tXiwins4oIEwC0^i>$@g0oH-m5^JedZ#7trR+AO6mRZZK6;`vg z(rU3tO2;>rm@3>u~D`tH(OhI?6iQI>tKI zI?g)YI>9>8I?38#ZM06dPO(n4PP0z8&alq3&ayUHo2|30bF6c%^Q`l&3#<#Ri>!;S zORP(+%dE?-E37N6tE{W7YpiRnE!I}+I_r7_L%z|v$-3FP#k$qH&AQ#X!@ASD%evdT z$GX?L&${1wznnt6 z{>J*&`p){^`oa3q`pNp)`o;Ry`px>?`osFu`pfFGcG+<@vjtnUC7au_t=Ouq*}84m zrfu1_?Xlx+ubp7~V72JClk8+W#ZI-;>~uTB&a?w|mL0US?HoJT&a?CF0=v*IvIp74 zcE}!VhwT!()E;6Fwae^syTY!ttL$ofm_6JcVUM&&*`w_-_E@{d9%qlYC)gA1N%mxW ziaphyW>2?g*fZ@}_CEH$_H28OJ=fmPo@dwEb@qIFe|v$w&|YLOwhyomw3paR?RvYx zZnT^1h`r2SZm+PL?Ui?@v|qrz-nX zRsE^z{?xGk)NrM~b@ht+aDDXL5Ir|W&rQ*DBzj&JJui=*S47Xv(eujaxg~mTjh!as`tu+t=w|9g)59+S(h?w<_ zjgijI@ap#Fwywm1nQ&XAYi)Z6>e<-X-rd$^MbF{-)<{Q}5z95Suk#H^hugcmTASM< z{dYI6h%~m?u{#=@I~rRfp8jlm+nRwdYl*D)bhWp)b~UdKNAKx>(W>UQ?#}qwldHPv zrq)Qx-wR?D@c-k&>elYg{x3%x*WZlxWy|`nMVmlfLk$npgZ(Y&h^%T~6Y0-(M(R5n zSM=Z7*;U`c+dCSXyLR8Pwz;cugH@0_=NOLmDV2m{9ih3G@QCiFsMdI@p?ejM=w#f0V;JLQ zx+!-oEH~5M*j2y0y)Bk=2N4fq>f?4C8zNoJjrFZ^{i^zd+uKa{6mIHhUK7#kS2aMJ zp{JqjWLa0j9wi;k%U8sT8rxf2>sNP1=sDfJtEqi$Tm0^1xNAjo zV++*}Z>MV*tk$NmJ5GVU7ssZ1*55C$h^(Ulja?u3R*cB%y}WfmaqOvR>e*3P}@CTJfJ-GV%vRj7siEJY}>&?$y!zx>vjH zpxKG3g6x3GX6&sn_Myx@FaE9iyWcmUj=SGCpfL76t-iCf89=YCOQ`SC>$|$@8&|A~ zv;o-Aif(9cZ&B;JX^AzjGn_>C>elx9CS1lA1eK+=YW`U8Uc`y z?`(;58SV*HX>GNl>Fzel;bmRW(W0+A=kU-W{mHW3$@1OFirvY|-N~xm$?Dz7VY`#V zhv38RCmg67AImkasP9+~7?t?<0#s#)?;nL_dnqg5OIgKU%BuEKHf%3t1M2GTys=ue zMV8lh0lIo(1+ncimZy!Uzh$f2JF(RbxVyWpr468sH$*U1__9`vjo}=_kyWd^*82ve zW0TBs%c9?*C%ZbOhDfACX^5<#Z3mfFj5iLnWtwin-NG~{LsfE9v=expGG|YSzEgKf zI$I-=)p%DIB%I9+t$1y73mw{)>o~MGlEz-A*wEar;kTmxVC)Y_bv1N1VtVNft(d0a zRgq5c$0*ql>F8J=kJr#f7Vd0c)`blvA~yg#YU(r_THA5=ib(5fYDR1Oa%al7c1M8z zbgl3-#8P2rA$fP_fjqPUfwOj(pveilbDfc{F4VYlKv5TV!Oms0#9F&M3_64fMXT>n zoiv_z3p?tYpr`ZTH@1Rb{PK!1;Nq37z zjhr0z;`RFarXj z@wO1UMB8(N)*0MY6BEbDuffP2jc>A+4lsNexC2n6@{pHT&>Cd^7XZO{v$hxlG-|T8{ zs$Z|+=GO44`lblg7pVyLD#J}ScXmda=;>B$RgDnD6M=HC zwTIl9xra6H-Ro${zL~jOR)L$yRXS^{52{fb^OAS7jhY8pO<(ybjwa(R4Q(NcZBwI? zF*jPDiYZ@lJ9-(HGoAo4Wykm5?q~@fB&Iek0q7fCYsinFv3;{(;;MK#qm6Q=J&>kJ z7xW-z!t?f7sl+sS37im}GYs)#IzmUA~3S_CCJN_wM|!?`337J_yfKY;DET!!7wv zi_uFl-mF(Qz+d1C;luXq;l_>~;y0)W9HftR|n>%k4Ma z$!rfF+n>zK$(mk06km@g^BqgjV!p9HUsb6TmRvM2;`VPFaK%-=K^n_Zm!u0?P4h1K zx`s7I3u9N{=5=6eZd5&EkqHh@tE2d|Dq*kTZgT{7T{%_Y-l97jey@Ojiw`aK1a< zOW-xY?^@8CGWI2_G6rRtk6AM}mCUF*5})@r3u>dvLe~{?yO#Wv7r#sdLEW<4`c+p6`_+pKuYj-gR)T>+KjF9oB(vjk|zITd0{IV+}wrZGKo zY)m0W!}@uy4kJ=6wnvloOMe0pIHv~^v^CPzK7ZLnio-viAiC=52ccb23@rs|I3;sa z3=G_?xAbPt8lz$^S4@v4 zdpdwL;ziSsDu^0Zlh@J1Zc+oqzLE3v!0MmH=Bq}|>WQh4Iomy2)dY6i*BXG%8In^n zWv0dBm|gI`4Q8MFfi?kkq)o10Y)_}--55Hj7-nK*T>YQ|jTCn2EMI&xV(D5B8!)rs zq6xyuTuzJ0e94x{mF1``D#U!{2o7X~E8wPf$#tXyxEuGTMfq%`RbMH|zLsP3ijm%} zU*L?VFyr$@c{VM+h}&el7{H@05uhV9hORr+eKe!G)A^(r{py!be);T|-~95sU;a3o z&LPiLhi2JZ8Nw_iWHMCBpSDUym7@j+X>f9R zr@3JqPq*Wz3;ndp3eK`8usmdqH$)w zBXRhHNV;StGPL1eq7#9wt=F}?3c;*LDC0HmE37`}JLnnG``0Y}u`0bP_RQ$2Jl%-9 zZPx3}Z3UI%YD>PTkPMQiebFseh}U>hyW|}@wng^rS1+~;$5XD_&QmjBGD)#%^Jt<$HR4zq_aF76|cn!|EhS#Ri6?$ z&~=^6sdD-VEgk2^J#2SU{=mZq3^Xt*$ctu&(;81sf_}W4Evwb~A)``s) zKTtS~k4!@BL{fCj&PHzXFuAV}zqmL;X12YJwF5*;w?W7Sd%NrH68a%M??SSHMFOG9XGLrum#955k8_i@1> zf7ON0)3x1{m!nM;L7i(_F9OVE^CsY@^_pI~vJrKkRf!?wfGt9iVH}8-t9~G~9cIfp zuI@4~c}i>U!yz_aVRkdXY*<_7AgYAyC?Kcoj~~}-#uGo9`+ChvraTm2C)FuEcjcL^sab*aY&-h(0RD6Ue?EYJ zJAi*bfd9B}x1TggK0(~p7W;#uNv#|d-9V{Mv#8Y35X;%>0Xkb?G}trF5hl+k*`7Ap zkyKgC!klkekKuv7Nn_0g4zxHfI zBe>6!mDame&c9VHYQ=)HoNd?pr`b@zQ+sm%sv_-N(`xi)qkJPRy@=^&Ec&e1I5=h-<#f{?oXGa0 z$`1!w3?jXi>FojjiGjPhN~CyA>??}x-5ZRyr}My?xk>^?9VcK4f36-+i|hZjBL&Af`fF(4hdopD^DT+rf@pXXId4F z2P=nlQhmN@fGN#B5f0!yuE@hC&;10{anjIo_Nzv&s#JDTRb_;pBB)IbZRX zB?b-Kr~Vv?i#AhOsGCMQM^X3S{P7RKT{_?HR!pjM(O~0&++{uc!0Q0-L6Kd$OMPe2>ut!Ps^~Lls`BXo;`?)2eJC{vBxmFB;=*o&IVG9q%_Fs?1)$}UX z=Bi5Njm{n8kI=!MWWMV1%WD9j|NKI&9WVCFuU(jLrby2(qxI@UDVT>rTz%l5C!}Yj z2m+h!{%ASgobivS4i(_`s!oQO_oji#DL!oAc+O@enVeuDKx=gPRE>)FsH=Yv9a%MQ& zBu^~4-*7EUCd44FEa3>{&buw5ryYXGVW+hVhLtqK@qbE0Zq6XZ4< z5RhNCYQkg^XDBI=7D=Z)tdkl(*GFMQ6F*qZG7XJ>0-k z(Yvb_qYLEmq}vk#m2+-kz0?>FJuhfVy}YQmuJH{scb zP5jpg|_`TKqdERA} zKwovVo-Z!=XD3)PS8eilpoyNwr>yVBto9|z96<^oL9Eiu?ym6jX@?7xES7eV>Ij1} zk<)zGB&+wEBdiWj5JWw*&7H^9Hpa6A_M3}L=I(F+JNGiB8B}}lvT+@ar(a}?JMG9< zU`#dy99`qeWjUstCq|N5qv^P*5ViX3s=}pOtSUb&u08`trm;v1$}&fr@yikKyUYIsm6%^N{;um}7VZa11X-5k zbD!{`#GIYtO9NXodF|LHeqq0uI)&x$z~K;5ojW9!WWR|l#sYlo^U$-9Jg(VxpUxcA zO?#Pqit0e?%A)uOsP_a z8~tKD>2}}e0oonTHw``4RTE(48^4~IP6;oxxQ;$g2bnbD_ZCX_QRXe{6(X;Y!}KDM zEL2>T!mLs9(9UMRD0w_YCr~qgnTtl>FXo|f201jv`h)>-E?Xwd*+w%+s@`9Fq*^jB z?Z6RWm~N)%&^7|+>!JNZYOSWoho*f8%|gJ_=sq#G^rA;?qKdDl;!wqZ93$kJp1m@^WJa?4 za$-inn_ZVHio-L%$TV0vuh2~7Acfmeak@U&Pp;Y&z`UiLb+*M*@pXtZ3*;ZhHquM0 zmaM8wC)D`_{n zZ30>10x2(p1#tjR%|PT9z~#}lEKm5iS+L#1r=4#1tC95H$0hHmSJHt6!>hQeQrTq3 z-r~@HWx0$LV!iCTS?+}ot_g?zEy8AoT+h~yIW4@{Er2wn8}K?Bcc zyR1^acTMjM!E3~_WXcp6m56zZYr`%IB){t=!Yf3@H!T!<=W@KbZQ&R)dp2CJ%a}q^ z0Ebf7O_bL?#T#l5k@8BHJdyU2-O^;tXMWMB7)H{BXJwH&TJSxGcf*4+7OK_6(&V8cD5_gGl>|d=XIgmj1^ImkE9SGlW;0!sxh;Uy>9j;9%)ayl-V-e5aB$!?C0TLH+5YiyQC!AVGBg=}OfM1<#8HQk-pld1 z0()Z`vNtA8z<6<1&KJA|`TSheNm*q)Up8Ro7K~~G5e*-e^JR~Jz6Q(8iBh~Ru8@l3 z&7gcnwJyInsj|)u3X-8`z=~nug;?~z%weWGnFDRo~0!U zIJFd=Irl^ev2|ANA)?u^it?g-L6ldM-vfhrR`XFh z#`%MV(L6vprHo&W%h%Q9Og}y>Pc6yA9wDV3@;}{rtF{c>fqbc7VC z*nWJAf54<=TimoVd?mPU;ot*yvolA@e6;UL2&kvx($mr*%uG~sTO*7Tvzy-?ApOpb zx_;ZP72D~#;B;8NG1Hn){dT+29PKWT{nX>1jR%Y0bEQ(|NipV)e|=iU)`l6G2wJAI zyW`#X>-@ep6mh%`0M%u_%$B-ZycNV-~R$kH5Qa zqMwTe3Yb1*@@me$$s&I&lKF&>fwk;vX#GPCuQ@cCQI+mipsfl*A)Puw+$0g~C07U! zn@}TYw&%Xfp=|nHHPYs6NI)?3We>(|Uf0QdBd3nqZ)jD;FtCl6H#9^kj6}m-h9)$| z&@X8?bQ2(a0Jc%CG&(|?+!INOMxiV^O7VvEi$l?gCq7#NjI-F298>a{4QXF}fa8rU zk9-nbwIF{d9<1U#gH~ujQpqD&xR5xZc%IvYZ9E3Ds;_sf`iQk7>xc;h>mN80YrR;&|U7^eNWidYzC+L^SA1kt&@6a^7$AFxf|pU@gE z80%AAd0penOyqr!*`3zs`pHH0-tEKj-iIiy7t};cxZOaXuma0`fh%I!&9v+GVn_S( z;WnbP$R7kf{lJL|%^R5&W_Ci{ED#__^^#G2S*uh)DzY>nbZv|hw2s8#)tn^-((e_NIm&LmCrC2T3 z|M>FU{qn3K+T-Hi@aW58(nAC@F{|tT7j2;oBDm$VNZTNAv@5+bLp$=9&Fc6CIZ>A% zwyz7njAR@n8=b3wQIo+E^HMj1z_4s!i*)odUUl$sAhwPDN}&#Y7l7;Rm5;f!{pz*T z0x)U|6Lg&gv|nz9m>XzA(89EzzV;J*TtA&>8t06~RRXrDtVAg#W+lbTZ9;NnUBE)C zwTlV~#nY^!Rr0lJKxAtJ+OJlxRkxss;3;mhAqQ=3ta=nUq;OeEtnlky3(D2t2yeYE z|2WZdQP1h5E~Do;D-;X&=?kQE$=v_=GAjz`RJn#?1uI$0!(4KaYcuZ9MlGqT8RGuf zMnSH!Ss6LKqZv4Zsx(f&k#W<`;4xOO$1kXEPW7X&cJwlz_g)Z6Z`i!X=dO77Eo9IH zrWXOBXT>)BTT#LDmBIbUmt=YvX@mzNNKYIrd!iyGhAO+#2EsnbMz8y#Lo||^v9KhE3uha4ISHAkGel&slmWU~Yjdtf1&y?NqD|SUEA)Gn+CgzFl zpv2!soCeVu_|1g~wpliC=-Db6p{+J)XlQJrc_^wPbhr2AvOl=q2DveP;6 zOGXoYM;gG7Sg#tfgK6TU-+BjPw+K>$2vH(}G^fXWQd2n+oIo)kq{F?pq`vM*CUH5~ zJpzQN8G;(H&tM-fyVepBKi-E+sU^bN9dCGZD(C)kf#o&${pCYj0r^sJ<6fcbq@Wp$ z?d1k@0W|=DWe#Kd`X_S4;)?I#=GBBq=>jD>Y6vaC!-$iTU&eWWC5!I{#~vot^wTdV zp7<@Uf5i1a$FiEa4u=;#a=fGPfk|Gf_>$I~m?LA{&Ap&uScaZY4c4QA<6RQv2Cwuq z6NHB^WjP0hVEk++(8={Q?K7?gK(0)-25bHaL}<%3)+)kSUR3^dJC149ut!O@tZI&+++dqL9g7Tk)sm z^_y(TO#k)0y7ur{HTm^u*M+y=$#nC;v^PJfi4@^%hPXo(bT1_qpp_|Rj{f66ORNy^ zYSm+>3gBVcQ zFOFe1J0g{E#nx}WgFA<`H)zX=b>U}Q!&I|cicJX-OWgnY`|NDxonQwVxSCI9IQ{>> zZKjoOaJXeyKNT01DL$6ptWrbt#z3nb!>*>c-dudNU zUSaiNyMjq_&SlF!5e<*TbRdUxG_9`uJog>V4cTLRqksa$U~el+T2tnf;^+qrc+UW| z+$H-{%jz?hIc)pTH~391>t)h6sEY|IBtlGTs{=(#q~|TSwBIdtr?FD_kVJjOhR^`KM9mfrA`pAxJS^MVoF&iWexsEDbDu>a}lbx6mU3;9{u)|L--#H5T%kb!>aAF)cS zhz@Ru*-`8UVm=_^aRnJ`3WODIeY9(=@(_UtON6u~ND3dW+n`=KZqs`{U+o_})qIXM zwD$OgAb_2zGScBrBK4%gS=MlfH##qN$&f?fMuE;4s?)syqV3BxtxTV*%GNRw>fZ5c z|6H882Au)*6uNaKm3^`y77W%agBYgbk|xicErAXzKdjJV{`Z#?hCW8voP}iK_sd$o zII>80F0hkpumpF|6&-oNydn$2C%+IcJ(-O{z(E*QJ1@4waCvw=hG&00W*6REL0!9L zYrew^!_?x_ff@1To^;oOvJU1L#aA?2(v*#ob*MtxisBwRyMXtbS=ab`czO7JUUch2mrlEuV=Khy0h9ExuwWhsaIrze(xJ z%EyKq3Rc8md;|8K_{?w|iaC;?g{HtbpiJW5-hBAQbJu|=@R{zfJNBL2w`c9MB4jHU zmafCQ+&2BIv(U+-%Q#raU?@%5J|RN7tuWEKbdpoR+8oA4ZX;$KKjUO-d;%smib>IZ z8spFh!(bQlzwd_^m$vF;B%Wbr(rt--YPT+Nm(ltvWz_ zG6e0^k6y_so)@t9yVu$w0I3?<{Az)gm!d1d(~6&JSg<4QkV!n|<+n{B@9XyJ8`~UK zShue?cWG~K8*P@mO{~`UM4reRosZU+*h|h>596n5f+r36F=u=ta$mpl8`wv81r5x( zStnnL9+7cH>aKBDf(DMe;L>F!+RMvdj?Jb#kPG4gobIoy39nrCoH$1{kB}#*%ugGxkXcE zyKzzsPBRrUV+QDA40}wpTUixhHo`Q*E=5c54vQ2Cbh4e3E&CBF<%_r`9`gP&dLLRw3ERQ&=`&9ZteH^r!IPMjqMN`2Q!c^2(c)g<|fyhP&rwthn-Bl(mkx=Se z7fK@;mArRxVZ!PXcV`9%q$%=W7I^p-Ob@vl>m|cZBy(`K#8X8IxQ`WDvw#7-nBKJ3 zb2bO&%s=13G#JurJU^xLL>6pO;Lz4oDAqv?PxP)1P|Lzl;*U0NX>NY$U+(2#dus75ERJ#3Wp2yvJTF=2nR(^1isBUL+b8>5$0TXt zOrmWPZL!VZRMV(m=b@&t?Itspn6KS7m4!*#C(=}fiNr!+vK|IQ7z=gR!LD-@!{9R` zGYGZZl8yGr=d0* zI2y6)biwu}V>>YLvR#Ni_2Ua+yoc45OYb4_*MH6-{ps*Ers2?h z@X_-I?Q%_m2b;2@DlMHO8)*jHt?;rX;|s1<6 zne&Je2+C)vP!Ig~0dzAi`QK4!5m9Yk}-T zUTPLd4SdR?fhpo@cZQ5&wL^kW96HmrAO{uA_L<{KcE^wVVsR2%Z3br;Lt?%% z63YsaM;$anB`|9*q`N^QXN(d{#L#p&7}!B|a~D_XD3FqC)I3muFWYj+b~o#%buIJS z_7;45lrYOpPY%io)w02xSEKyGFVzZs-H>_49?)ZG5+M!|(XdJ(4kJ9AIdqQ7DPEjk znK00qa|EDrIbc6CJ7~EiS|S(U3s!0c;J`4(Kc>jC=V@=OK!;h>Rxfu&I{Dz*rSFSP4A7l88xRR9* z(R}0GU$<4dqfet>4pE;+zaFA~e~bDzsD|lX3{R}_Oy7h8w6rB1>ompBVLvqm<$W8> zmxvJ+Qy#t09sa3A)jk+7117q)Xp!9dg0Li(5kQwT@+M4B2uFrNy(~Hw$6uG5&A(D* zl3THnA9=${Su8pvkts5uiFH?tS;;XSJ6VDv^z4kkLFXbc)KM9-4*VfWLM=Eb8lNf~ z{GYy?gJIp@WPbX)%+G(9`P<)R{{DBFfBaqMzyB`tKYy3`-(UXc`!B(0=>Prw{FtUE z933Hv>J>|q$NbL^)d(b>>>|;YVG6gzUUh|f3Tz1u+fYL$5g0P(kWwBibWdMDZq+gE zSz4qTQ3H*ra;7JEO~T7zh9GT_39o#mBJ`UYkX6BeWpj@?y30)%Qaf|+bu=8Bud@U{YDiBQj*rSu@E1DHS;AwS9)8&+z+ zncdfoPx1L`gYbx512f(6T@%Nb#|?+hT{f|^>2iMEM3e^Hhs|1;uqC0;`Lf67`vfJ5 zw#bXP=DWI2-z9wq@rr&d*D%q9vf?QQx$u|;<0;TyAp-22GIoUEuPd6dR%U!SATg82 z349QTb$K1g1@9mDEPX||EJWN=4$w=jksK7nOCVb9%1->z+Qq3rr8(BY=IH1S8BQpo z2sD^c$1ynS*!U*w5{blkQwVm9IAvHbD-|Wp_$=@!1y>Mc!ZQis4?PX(PsngXLk8ki z(g?+F79JmJv9-bZ)~hL6?M}8dG0SdUAH{5>tNF14>DHi$OwE;hn^Xpr9A*GX z$1_z6i0uL#F^I0NGhPu8`0YVgzrJ%Y)$i}%{{73xH~Vc&a*ln1jnvUn*Kr093qO!N$-UQZUl)+FXPSS!bcN^u5$4zA3MQZh^3+ESlXz9`#3jyl|l7Q%_0;U_| z6<^o)WG(x+kP(#@DWpjb2wZ3ZP#Mq&urirr;^=9!C&n2@WYxS^{BREgkc&yJQ(x@I zE|w|T5_Xr3Krkk?x@aIYF^1{vkE0Nb?66J#;}lM0fv-h+{F>%a;%toYg3mjFa#xHU ziEM1i$fv&wX^M_j(K%bAU*BLpy}^9`a9AtehGgej6RGRI^BL|R5r z#u6s}A3Gz|st=*^j9BM7WQPo!Fp);}fj&TQ%NG)D3yni=LiZIX$k=z6eD5Zth59o2 z=Hc<5%2xRO{5C{gS9~SdtnGE3%(p{q_Xik?lq~FmK6KwXee-Z9R)Jy@a1%ltSZWp7=4{$#`p5f02nod3 zKfHFg;|F-8+ol#V2j6Aw)(usSxh+oFW^JK+;mHcSjXx410t@guYL53Fh6dxMwmvyp zBENvOrBZMNP8XSNjjw=}{gZDZgBqq%YU$#g;5fyNUC!>VSr!xK3bdVU#iAjOhzP#s zvBavlC6L`&xG&Koba-O)W2wNMM3Ai%!5=UZc&dy%7v-rk8yuoBM2ffLC9LI7Es4Uet*jo?h^eCy_#>7I_ z;Yw!1IH<&X)fN<*^QhUuI2DULgoiLTsMm?%<>~dq4tJ)=FuH_8mcx`^%=_!Tb5(XE zUBl8WZUq$9X2SNIUzOhB5ltCE?03l^|LwJ!H%8gQVBSxAi(0) zpJIwJ-7|EY549b~=@wDjgAj%J+7Z!!;{|$F`^h?UHooP_pZn>UChMrNaWixY2rYCB z*maevp2RJ-LdfrAkqx3j+Ft=FAfrNm${C0-oRy0MqMLh3pwzNNn=;rW8}oBSsW6<3 zWEoaLX<;dB1eeC;RT>{vi&}=ckiuG(q)Op+n~y=h3FstnvNa6(sQGQ!Hz_?yEGmW+9G*;M|k@2OT+t{1XEuLJi;`#LX_^nm58)nuy0}TUWauFvHU=_3_b| z%|L~Z&PC;eZ37XP>6IiCK_c1r!Q)oslD?80VL1uhWP#y%X;HII@P^dkpmBP9u>Hp8 z+X?D1Q$i%!%-+r5ZQ~gCz&qRDtoPA3*H*q&Ov6~t%Tg?@w5tlxoIBI5s)@@t6q`0m zeXE}6=%xl1A5lZWSBk*Dd8|16-SFS-{M(G^na0(&a^6l z4YRF$kRSbhf_?Lh9O{l5YscB}x?}|o1mD4(f344$wvl0;iwHQvkughiShF8VtvQ4+ zrv|db3F>i7C<_icW^btd32ZH|#X6cPGUCuyUEEfa!X*LLcTRb&&;Qhn)3K%1fuKU< zEvu68uIrMC$dc75qxq7*{*aAUm@F%^5WAhd;jcQnwE~-4(9fj)3ZZ9Y}F4^1)8(Gjx;_!EcnFN zY(j-EQa>WzK4bdC&p_yhlseIe;{MyNhK z5^|{vO(6)mz+t2A$id54VEYW8FIp}Ys{IT<$Y&X5+Q&VPIE4P<%*DMQkplj)f1giA8K@4^M^I8 zDSlalZeZO&IGKvXHjYrkwk%Tlh<#z=aqC^cMkw}R!StDw)om5)twE7KZmJ@Ja1q0t zqOnV$NJ5VYy@sw17A{wl+a{1Vzpu53MqyQbGQKXQmz?eDODN*#YWbCDx+)&|{^Zpu zv~7AFzR*}AJ1JITai;Jfa7KRbj;D*&SgJ$lwWI0!iSsU>%#!T_UMCH)v{aorU#aAE zoy_jQ_#uwQKVT>y8kt*1zuI6H_Y?YjC$a^*wNki~x0BX>{-39__OYUf;)5smh3D}r z4$q`aQ+Hh_^BV*TD-9_tY$rcJX*Ij_idkyEk%1VzUaDK}+hFztMsG_Hw%NM4bf;H$ zmu1^|y=fsFALq?Pp{MzF5stNN&+sd2Vh2>NvxIrsE}F2){A0d3W8#Ih7v(0wbLn&C zVPn%qY9r$EA^)}`A&i<19Cl?a*3zE%LT-AL98n(fH6QJkP!je`te# zf4XY~RFsjQRQQj@G4Tv>BvGtgB>3#q9;^@I>(Y3g1{D_Z<%|RgTM+bEa?7yDZ8<&^ z?ZY2VDSSy0LQC4~seBv#Ml7q-jA3>04ZArAm$4+&nB<=)%raIE0-!leRxT@uT}&34 znf)aF@BA#X7sWaovExay6y86WcwR>-v~R@4vRe)lMVp)XI?M0I`)%DH^uSN+K}e)! zXCtqS3`HU+*v9Kb+Np5t8|&>4Z&6XWhjIvdf~kkx(v6p8AbC~GDq~#T*BH}$2l~=% z6j)926<-;mNy}XuCSqFpMuiSnu}t#FM;q^`YnwQ=V4Of*%(n}yNGRv&#?~Umf~op^ zIbxwV%VpTt(Eauls=(yCDDKSJ7>kD~=DBEo)nwZ5mjt8W{NgtFsSSQ^gTJ-G-`n6H zZSdc1@IO%5xQ3zVM@ooIa|6g%dd;>ZHKBBmJh-|&tjtHO|MlU~l1EhJxH~_G#70Lf z6W9bIOeSdT4sN7yg88miqNC#J>5Tu8g7i?t<$~7wO(UIs`Uhk!!a*(Bbo;taW`R(e zqa>m6AK#Mm`SJhX?`LIGuF=$_CxVMf6-^+9_^<}DEC+|0?`9)Hf{iXt^m7j%bO5N! z6LKp3V+EQgQB7@DzCi9glr$$h7qRDA>R1C5LAyE^Eym6P{OJJxd;tG;0RMgf|A99G z=da1JF%$W?*e5f)w3~C5Q=~F);FuWxcP%K(++zmgX3v~@PPD+4eCZb@mVOp{40$5{ zikN>B;lUF*n+P_-@mQOPZqt@mo$`*&(C;!6dAln)J()!tgHeWk3I!e*o*{M>s9Q6& zNFRGG1vf#-Hy0LkI3{=VwcxG=-og5>!U{@eq+sURegws_}02qCdRBWZ9GQbqP=TdTL*R2Tt#=hvFNyMIDW| zZTH(qUM0uhAnWdOrFI&iT6|-j_eagv@jbz?el!+;9BDgbGSZU<-aG~aFB&Dw+iA^# z_o!XornzDV-VPmz^q-BoW-b|c3zHvdQ|U(9PR@$-x>468q=Emdfmi&3?3)Mu_x_l0 zG|KNAWxh1hFO4*j=c{(?Y=fx#O?dW+#bQcWhV7+N%=ap)RINFZ>VxR>702Kz7Q8+h z(jp)C|9l6RpQtKt%=SU~1}@7h0+-2yoE7&9KfQ;{8kO(~fsz-mgijSF%VN7IgH}Ww zjJJy1%iMF+PK;zZaqHlEg(IxbH&>K6Hhvi+BSK~yGT^oeWIL5NpM-D-vyq~FjAa?& zbE4RaA^hIU*y{*(RyTsgrTdd}1 zi`A(}u3G5!V@~86mG9@Ko#k@4cW_z0Qa$_UO>|8P+NPfk*xs0Bs_vSNaAK<{Psyf! z%*u(#l4o#F3<>$$!RX`Sil=hLyyBy^Lv;_aDq1GQo}06 z?t&u52sjzN=Uq(v+W;(ZAa+Dw3S7d1r}r36Np)7}Tp%k1ataJp1DzIM8uobCq=Okj znMKZLDRcXhy)71Ds1xIqS2=zu&XpmPS~(UChD-rMETfeWyQKl?W&H34lXtR+RaMQz z(ye9-$xHqGK00fuUzMT(;ub)H2=7i)Bteuk&Z5u{q#CxoGDRcU9Y;iJ*WNbkddBHeO<=s@u$aSK&Q~Vr^SB8aE)xH)MdTbaoN}wY_=nn?flB)Q6}n-J9sZ z4%rXY(&mTlqNZ*|2IHuPE!=|RN?4^3c0ui0aKZNExDPCgfI<%D9TXN0dKhmvzb3vv zUD0o6PJVvh&n>fmde7f2GwZk&(b&1z<0P5}g_Lkv_SVU2(}obg%hYJop>I1`<4m$5 zf3oX3nJsvfu(;EeEyaA3YEZZU#z_Wj0qKVk6+KIekm_5?3lLh&sOek@qE+0t4c(-> zQk&l2RBYwZ7!^i>ld)J}ETBa6YhW1U{dT;=T?@+oaB$U%^Sne3*@-SDt!luw z3FwF}n|@gL5|@n~2kTZgWW%cly?{cOe4pdAIDIMckBcs{txobgL2C;r4#C&3_DDs*%Rh;?eqAV#D zf?Squ#dT+uniMB{{8g~NxN_}zV-*bzLB2iN6Jll%AfAZd2vUX5g(UgLR1H0hZt-uFXhhoCd@Ra1>etRz{j z<%1Ad1QfdQNNT3cs@teppTrSz!Py~SFz?%7mZCM4GDazJQS%{|+NhaemWrCjRwXWK zPTDmS%u-R)n6Sh}&6L{3Jrm4QQPWtq#6`{A7@}r^St@E8gO|9diF=(Hm_*G4vsBbH zb}(^K6KzbhW`bENYDOF{-%g_@64_?W1P^K&tC_f{Id9iYFiXWfjWJDJ)cmtuGr=qs zHI0o;T-3~f$nk~}%u-R)nBK%i&5W55H51HIQPWuD#6`_zySE8usigBX>qzt6 zCYYt7rm^3Ni<;|p%>=Vl)HG&2aZxjw&3MiPvsBbH);@7j^RM*nTl<~~R;9wENH%%cgx@EGDe*9{5E`*jPHM8pn| zIWKZYKT`nlnltOZKDf0+d#!L=3)6sK8>jEe@EF!V2AeM8{NP(9V}F27k3fysWZj#q z2SQvI zA5m--L%-x(`WROAvcwCs18kA;g8uL}!y>}HgEz~q>)OsD+diISFMe5xmuK28h+>9s z_amG>5qNuYV>5dT)LvNGTkLYTDMulOYvE*FdIIs8C-9TQA5qa_5pvx5ZgKFS{R&1@ z)<|c!E-IWaaF=<=`7g0cemq2E&8pyeawn zVaY_iDf!1?$wa&<`R~J$iFi};KZhj~@uuW|4@)K@OWx%tiSz57g!^0IWemM)O za({5Ka0R;bz)pT%k2oPoDq5TYmbif`WThSMOykkXb365SNYoS^ zD(BwLJZ)l3ESQ06(QmCe;+4}+ehisljj1S@Bji{dbvn+wAoelii4mF$4tTWag7!c? zZ0S~bhAr^m$W&J1=sb?lD(-^ND-yY3ob=K*9YZyuzBDj-pNJ3G z&^bog1}4i!ITT-lgw5`C}_kfpM_ZiTtL zbF>Ah#5^IsaTGobTX}}Rxnj4opW^7DxLR4E>rwYlP{Hevj2`C`vb`Z(8Xz|$vKLYX z4YIxhfa8`Y8=#v;I-6;Ph>C~#p{Dxt@uH8{AsjX+DUAjTO-jOl(`uoxnUOou9d?3ZxFKkNRXeW(zK#%bx2?B*iyX zh`5HUDwQ|6XoZCT{7aWmyp!iGA+*fuev6v`kSxR z)*50g_o&JhmS(p|cL5`%B$UMj1}PbzB99Pi=de=PdB*S8Qv(@|UiEl(`tJUbjHwlY zbZdaff}8MdeAp6;tC}qC$0#G_h({vZ<`^X>v;BkOX5uQqI>T8{m|4x`IN*?pqA^f~ z9^&4YnaJ8TA~}YtM6RrHAM;m)li`zzrm|GF(mE{$`sy4$KxY)LFn}#i)BxsrgjC;} zjXFvhyr0Ulg;1>CE@T~XyxHV*f%9Fjz7+&HFo@V_)68*`)DDq_iIx!o)PMbj&^^pe zVr@OM-1Z$XGWS@fQJBO|p3n7@b9pEuSzaW%EquRAHa)YB#ei?Uy{gS)AuScfr`nYC zD&yV!Gj=q4X9w?#lSJqSM~I{N(9?QKk68sUPocX4n9GQh5XBsJ#+HSXUs+tEU{I(7 zh*b;x$ddTuTU2(%OE2MzD2HB2ev9F*C%d!Tj68<-gKLQ>*8MhrdMG$_Vmg`Wa7?1& za&#iR3B2XGk{eEeB*xqJGA&EPp`<)zT9}mXXuMk!8 z>cy^_fED}@mL+ph&@$&&*Q-o=y3k zYW%^Sy#L>t{STng|8L)EwZ$+HbHLqKObfuz#DJAOsuOQ-0G)VVS( zME~E8vXh=jC+I?nPPQYS&KKsu83)))M+fC~X52cIGeKlq`^&GtbkL!1D=#ry+-+EB z9;wf*g}usA@G4y7w=ZzVegsivplYV3RfKv>l8|C9rbiqX%PB=8A~EhbWyG%b3ZHv$ z;ZyT9>o8U4tE1U;d&0l^-JNloC}HS~JZ1;P8v55J@Tm!WZUW;b@X!QWtu0QT$3*>` z&d=i@5F?^-WUx~~49LO9D&IivHy;k*x8;1R#cj>&?KilxXEICUw61_~@aPH&&D7fA z5FbwKynum3N_+`|)qio~G&L9F zBf{cv##hBwbQObgUJh*e=6E6-S2ZM}Pw{T-=pq#VQP6XI7vPAc!f5f#idsD1U K%h~^sIw+ZDDW#00B4v004IY00CmTP@kk{Y@4h#l=n-~xLKfs{Jc#gplD9i|w z0{~{T3Vr~1oMT{MU}k_|83slM5QqWt7{PoN1_vO`!@$A71Y|QXSTaQYmi^oG|36rr z0fXZQ#^3TF-v5jLPYI|9C__zv14cFmk^v(VGYcylI|nBhRDhd@mycgSP)JxrR7_k# zQc7AzR!&|)QAt^abi)S#006i&5kdfXoUFYGcq7+wAlwBIXyPW0MuP;|1c;-_Zr&i! zGs8JrqmgDfGm>WH0VG+6N3tZ#138wD(G}T7e8#f0_9iBitQ}j?zey}2*?9BE_8%v9 z;QWae^*+3Y&UpM03Ddat|DAieZ`PRj;a^ z;1Td2n4k+WAt?ySC`>^rEmw}iF<2|BVnr(KCdS7T8arqj=#WXY5*e_*^cKF(%FwY4 zAC@3hq)N4`<4?W4W8I_jQ~X|G#yYN1+Lt+6UPbu7D8XBFT(dM44JgN}s@g6sW^ zAe5?W<%0EEfy&~a;{awN8cmER>UB-4*Ri-inv>EVbyKKryzKp`(8m5N`hcu$yFDq4t_Wk6+(9^y{pkb#1KQ1ebUA{TUfn= zE!VlQuU#dJCajXz0V_4IZjc5WRv*@`epwNQT`HqerEcg`8Fp2l#@dZWoAsZ&&0|PK z79FVW7K;c5krbFj1BvluB$Cvr#owV;?NGBK$>bZb0$~8hdwZ+EaLHh@dkc%vi7@+( zlBAX-5p{Z8G!UT98*e)W=9!JB(uY(X0KGZkqH^WAK^8 zuy$1YO{lx!uh(1pemI;FLDdt`4cC~^`E$TW9D@b)bh?pF1NATOVpo|F_AHiX0|XN5 z+r&8NZH7GR;lX!;91gjn8U>MoVVVq()2Exw)29cX_1U;XtP#rE*1e`RcB3F#O`^{t zsGUA5;CMap65?Vcr_CjB51$%R3Fu1@*!4 z6Bnd@-T3;e){dvc>W?z2q52W!Zo<{$Oj%B$0tQ>K!%MS#tGcqZr9=kHn+4n zL7!#1$`NgTTw$F~(?(k#q@|?fChU$y)JRGeA+_6sd^0ImkcM~%N)on#_ul}G7)TWk zg;XS@7&nd7_mIe*@gj>AgA*!NLUrgmuc_Ir)#&4Tew3caItCzWH5x6`9720Uw*`ad znig>bXK-Pwu3tk=wuO{8EffS*(1j&@gG0}UB_H*LJe^n=E#WbbAF#gl)^kiz7IFN-rLa@eY06Pb(u zC?7{c@bT;AwG$wwQ~a7p*H&w5<+o1d^HYjEF(Jbk`%>^i@2?W6R6@yQw(z6i`QwR9 zrkKgVT~oK;efyM>Idb84s!`F|WJ}xWP7hRf8ELNAW zWgFBoJj9o(i^@1P3?(H92ed#KtgpH~rrXd&T0_bPYSK)3ttKlVOL=4vAQYFE&nzz& zH!gd6+n&of29`IL@vjTZMO`m03&M!ix4aBV7)LzqE2o5{CgP`CqL+DbZFmqA;uL$! zoNqQ!7@%VL{M~^Tj`cAihhy(JtRnBq8&RP0SJP@7C6)YYts2MaJU`=ajof|a?vd+4 z2a2^K{$0lznDMpVPBK%^&CKMaPL^&IkMwq!;7E6=nh~ciFOHO~P(*1VAJ12@P{~z^ zcM)d%IM!6^Tk2!j?CpT&D(tlPWbLH4b2*jG&StYZ(EMfJPG)-F%izDUN3(NT{Bzp) z9mJmxIaV5Ll||K%Rk?t8!*3gx@SDoV&MNaQv+KFMF*{pii2Q=`0$z)nh&Ay1k%dQA zrZwh+Y}5-S0sezNyI?eRQ)FCCvLLus0D zH(i3oqEW;@)4D}RhP&$>xDFlUMHcR4Ll&{piULV&4%Sn^TK4wdOH&u4Z+S746L0>$ zbJpA4(}kg_i{Sa-BgftZ&)H|aKX><})ps7`&`5z3$m8abQY2z(IP^pst`)4eVDk_k z1ER_rPEe%$yJ>An%t=^WR?3M-1L1HY9ER}nlfGWtcXgTLdKY|2Y1)E4kcC{?C(yh5k6%Wn(Z*vwVqYG>`HNv2n(a7^#}eSN+iN zU+w*DyTu3gCT{?-YgZdatnwO+ekMseF39N66_d0Fiy}2YDa`P02vD)1zlh8)+7>p&) zsI@hUDqEAyj2neF}k_+z0theq2jI&sZk2h)f%qYbBr zSLy#fV=X02x%ydkiBJ2-++VW3+cWG~PxXhMcYyY(?0u{Xrv?!x2;`}VK+}evm-=@L z$^!l^DvOKC<{)QU#f$b`&aZzD{v*~CMfs*EEMQI8Lw+jRU!bZS465w9KL&KwOOW^_ zub%FXG?xms-wWsn6$d7-on5T8t?5S$Og8*d3gsspvTsq{(ZWDII|)-+{N z!M`2s*eN+Ec?h^(TQ4km$0xPCu&4c5H*Rfwin3}fK@4Qk!K~H#f4LT2Ixc69FU9t> zeKL1+)_3@@Z}zCopSxH`8}VBfR*|#Ra8$@_qEOe2wCtDcSy7!4U98%9=s5ghdEwy? zdc7Zf7>{G|RM7MIop(O&!DDVxyu=CXl?BvYk1enxd}@q8i^uudxHy^PPvbEt1-aPS zuph=F@ssO+z+eopS)?c|B3_6V3W$p(aHxV$qbYyIJ|QhY7D)+(I&$C^q?23PqrP6( z_ZE$_laF(T{4ZO#+|s%Qgi^U$&6FZQ-{q3dc?tjfgXQI0Z&_Zx#XYByJdC3NT(X0g zp~PV5QSF%>gueLj^u1>u^mraT!;YiYtPYzl38MFY`!*h5v1fJ0S5dC$!0)33epomr z+$7vV{gswiv1+wklhb}Ng@72fwCFFZWvm`A;SFOA0mDm4?Aj^d3J!K5DN_}(U|4$3 zOj$)FzF59F6b%PLUf+@OWc9EZ9FLW<3&SpkG~3klzWEdLZ4>`7JraI7yLMO%OwfDk zN&eo*VHGce7@UZfCKuG3gVD%n$m2WQ`wr>UsGB7+M5U;)*0I1kGn=t-Nqm#~J%??s zp&Ye{^iz?rXT7UPf^?Gd>xg9}1Zd47UwL0!KX+DpHrxCBuK^bObEn`! z^MX^>9nWU*H>=_HpO-Xi?z@I#sD)=(wwza!D2R!11=exqi|6A=0;@G6z6dQ4TAiL_ z;{w#5*}2pLX`BSFj0VDWLCcWvHEz=-jfbCN<6#Ol#F8yz^KsyHjSsOP$;OgLluN28 zgJ50)xMcF9!v;K$pUyopR)2H$p)7p-q3lDF=aPBilE-uD1U`7l^R|op$%}8h)H*t` z`fqY~=J4+gE;xK_zF=?|SPgy-fMy9eAb+};KGl-X9std@4aoBg^w^&q1WwF`q;F^V zDP~_Lt)oQrOVYm&Kcb6$%5LmbB%03HydsN8yU2iX2KxHlJ1vQ_6 zXO)=J`@OLwA~?H}{7`l(Ih~4+n?*!$MqbK-iO9_&-m~Mm^5Vs}c_5h!?4>_$(-ELA zeH0GreOa~0P|{2j|D*%@{{skV@4pcd2uwn0A4C8JgzpVV0q!}%mR%en%$8le0~#mS zvH~bR+=&u|Yr5!i-Rdey4EP6Y1G=UyBWy7`3t~NN6{A}5<-OP}{C8b|o!!kwTW`Xq z+lCOcR$20^Y1GI3g*-CRIL-<tvT`_4W3|c(>JRFk4o?ot(~{`UhIa z0FhjcYPWWDkOo@fhRut5TZ)$@+H-lbAWCw@s8V54I2OyqVy9ku;)$1@Xt(~um^_Am zu<`_5aP+k;q(97rSpVHa`oGrh0AKn>gMHNoudb{dTqYm#LL`T)$K z?ovi5{Dm2{;8*?SDp#FXaMo0yvTCSI`;$`X3N{no9}AZwkUOMR4zFbALSwZBF&-K9 z-78L|veQ{PnG2p8IZSJ8%f_u!*|m4hPI*ri)uovn>U{;lWf#=3^<#p9awzIe29tAW z+QZ6ettU@&HUGViIs>xp^b~LvMr9UvV%?-RCv?y?ZpH5E>^C#a>RnW-mc^sfTH7a^xQlA7U)Cv|I^z9eA zV6as~F7g}5)_nGll1%p08Mc^6N0Nf`NE8n1t3nHn?M|OWFDDG<+H-Pu#A%FNwTLSSEP4AHF2@JIGKS~spL zfF#S7^(x5Js@y_=bDZcH2!w1A``t8^m3XeHPu%{-+b8tq^w^4GnkgBISsT9MWGXK% z>Yw!GCbTQXlBSi4SG4iG@00qXm`_a>HLxM`Gg*HJev9$dNnsA9hYK{TAxFf|38<;% z7?fv3wd|ip{X@#Hm1UAR30PV{%JT(lgq&)PFG$Br>2&G%pP4k9 zn{_^){Uv-6=^>9eU*#)9q&3kxMwR-18ihvxj2Z)kid2q@n8uj^uNd|WzpI6!i9jKd z(qTG#vuF0E!kvYiWACFUWKzmUrZN+;#jI3}MD&T!VroS7j;xMA^rPXzm?x5+NqC|;X*w2zyrey|mYISv zfF#7SFgv@fdJ1qn8i!%ra?Iyl&!p6KkLL?Gz2TJBEKFsR67sbkYJL-A8VW5E&T+k6DH<+}1|`Y+ z=*iwLNX47S=X77V5EsLtYbIF10+0=uG z#vX?*EERjb;u6f_4@FKzL)v_84V2RR@EYFBE&6=Ev;vVS4Lmn5isAxEjE*fM%`~Pt zCU;bsg@IWr_vk4nV383PUW?&vR0RxL?mmINOw0x6ph^r-!$Bc%(CmRK2*}dKm(uGq zuG6vnO=FVuhL}7S&TZN!1LlxfR9t4((=T0=ZQcr3XnB_@)|=tNQUkx4h?Su7Te z$wVQf#ZXsnfs&3-_>;bXPaJ{JNI1}r_-TMdA>ca=Oa6&?TA>wa%N9$#J7h`PS*A$| zC5t|2ZXsz+v_6vco32B>f&W^rKl@v1X!xJGl(5fsV~^Y{GH-~yl$Z1Iyul1$Wz~dM zuO&gFxBX-g+kl^Xy0_bfKrR;mo3C&gp1cI`%~CwiJz1(ct>(dYZ%0FkeY3ZNXLWtY zUXQfi3s|}YUp>d8&vF1NRB1Tt9lfd7VVl0X+uN{N#}lnX$1B@|Iz(Uq0=Dk%K+x@V zcWe;4jh!8PZMv_2gdDAgmx31uFRNG(`$DydePMU8FBPO_PPueR$u)D+mo81`27h&jU9^5#V|t6N zkq9`waRPu%<-1zN0b6y+{uoLJ zOHfv;H5AfTrvYa)R9sPSWwq5I_zEg1uLQw4>1=LpQe~GT{s%@z9`Hvx_Q~l>KX>WU z&kf)wI*1=pHU@ArhQ#g0%;(5qXV6|fF=($AZ%~>W9W#4McBA9H%q_^}GvLsnVbh^u z)8RB&bXc|N@SDoz^P7weH_!h99WK-F%dhYY?B*}9D_7V}o37gMR-&sCvN|>zp>5M% z*P_Ng4LZ*j>}M_7+qH;sFAbJ#l;G6rler?*-Ai$uy+kPtp}`YuiBU3K1&U0K<~^`^ z11js>h&+WMG-%g#APrJ&o#7P7DhnM%f_rJujUO_gbq8s#Gf0xc5E?AGkf7e6v^{jz zIhZ`HzWyBVYeUL2!>?S2y=1ZHxr+7NUXs{L6NYU7uSOF4X~K;J`QXxC2T2UhpCy|K zS@Y}$pFanlIRO@1YSO*$ZqRez?ayV8v2svhumk{$rX(0L?^(~`8?U4%+;H9l{YDetKKioi^1aHuhw9Q$3S+e$IP>k} zJ8m4|pxrz7NrN;ujK+K}L>Mi04 zPmq~;=a^*|Bt?~5rY6eewQ_ml?)T`^Y9@F0@#A-+R5g)&OJtg3r|jZ4O}xE&lDR&h%DSLHj!a&N#Zz;!Q?c1o=dN8dub5Y_n!kMe?ay>Ht<$@v>sOw9(z1J6 zYwJ;3okCQq+)6g%k2BkEX}-rdVk?qJReeSzZY&gyg2DOHWHeUp-E(of4#P4TZeT0 zUhk3@fLU)-JtV^w#m$1jy>BW zAikrV7a?Dk)3WWZYq?61J1TU0opktJ?+T~EL|$~Ka{e~uHvBuUoQD=9e(@I*z}NbE z|C3$ke{P$3i~F{cHc^m`f-_;4RWd(v?SfnusQW-bOcPx=>#HkeC37^-dO@|E&7p-o zQm^+{VJDQN#5(D#+>OXy>+K-jj#wC?csN>CU<-TsYTmNcSHJ%a6t2zQ7On4Xn;jF{ zO*3QB_9|as&!pA(`gE3N~cYB-rFJv8o=pA zulL#%I|5yH>Ob_<7+B|4db*N}qVg#SRp19QcOkwYURhjd+UY2?2|?qrjN^Iq?HyX=1pPhejoZ#Bwz`#y<%xpsz4txux!22%)81R2y6`~A`?#Du9G!}1l+{P#|22+(zH>g`xx~nckwUKg z0nvY_-&^vIzO~OUcG(&n)3_@$e6v3- zKJ*|NIuH9(;g6XulaI4V@EgHE_=P~=g>XRpy;E2-$0MOR%*+W^2?XIcz@GSen1#;{WA+uJc$K_&?L-lF!G zReeom)pz$7^^Yy9)%n4dwb}l`mDS$-!Ijl%{ou;lt-pF%@EXe^hoo1diPv0~r0*}w z>nclRKFF4TPjXm^%+KczcYiiJItcrl>w+;!F;c@uk(bQ&6=y8{tH{{chxEF>Z#?zd zPrmeIzf9tVJ}Q$m?~3HzQ!=?Y!mimg-&wHA4UYkgb+>l5p|u}S-u}N}Wd@iZ7b{gA zf>T!VUtr0tc00PS@GJXAoY#TZ%lsyXQV^9YvpPZ8Tkii$mF*jSn^>Ex?AHeO?m=*O z_K%_;2;AM~>w(+*y5Rt*z@WSZ%qqUm7XEtTdW&X-)C(`rw5Nt!BG@9nn6l-1Md}jCZ}ZIY@#bt#-G0 zdU%`VYCo`NpzUlCPTLRXj?Tk&+&EzCr^9gIVZ78jHf58{3|B}cyTD?VYAB$R-+`ZLRAf13QA$&^7{soWmq-t*f_cjY)Oqf`JsS(o z%;kfgH*JtX;d)3Ndwz60o=nEqFOCB9mm0mePQS+kf4p!Mt_-X% zOz{|HnLPhaK$TPwt_L$4lq8e2pnz(+j4-Y(0cx3k!9l2EwRUBr@T^)esc3 zy4P8;EZ<8T zh86M~e_e2(eqT5N>D0{Ht3lM9n)~A6g+TJPK-QW({g495q}wLT*Z3TZjbE&~qlapS zY#UBCop_#7R+(|ktVfocJiMjTj}MZb3OKgbqnD?iu_9!gF|oyXR+PL1yoD@OytTBP z#xaT-uC_Zelb(vtC9=0je$@LL(CTeN(eI7Rfxsts2O%{Gwl-vAuoMzBQF)Nx@rc1u0rB>!|mp#HdGycqL7zelg85xV-FknxL-^n9TXIRudMgJs>dJB!q47pRg+9y zAn#Ggl#XCMrTin=-o4K}>eS~8_udbg1dsdiI`&?YIA_=#O-&%91K5!@N?TG>azsbq>6 z(szHLOit;=-tGF-q%u=HpeNxuW%5>ax$$B3)=4GbaBSVSygY*=V)ce?=gTHiWiLoW z5TWtGymMp#vf+4HJPL4haTAX2g>SH53ODW-JLSg^VCpQm@0OvpxAns-+7Ui>z6C$T z`lP_(<>R!f!d%Cg2bnrU^;Oqc-mNs9{q}0@-qrlXtafC1W+Yo&$V^Nb%EpuMz+z1= zPb`jtf3c|5;InhyLVA9B^4H^#ojBZ|+xdD%&hm`0*D(s#;)d*U;eKx1TErNSUl-!z z0O?nl&;pzGB1U|CJPwVq%;!wK*<{Yye#_?g^UQ`#md4}4X>6D6QmeXLK*(r9ol8r2 zB91bwRyC5to^;YYG;n0N~qWsgU0MSYfrdyZ@*s;<8ay zr$LN2@A&%X3$?c+-*4-0zia&s)Z~9yz zTeP`F8h8iqSkEAtY;oUGe(aiN+f28*RvsEl#=KQHFVuzmg@+NQl*nds%Zpg1nGi{! z;I~$gYX-AjGT&1xZAOX$A66-jpZGIQ`S@N5XVUVF6Zg%^lu~Jfg=bc=(vfvN90Kx6 z^;cC*?+h<1qq;J%Ce3oN zL0S^M6hEbU)ion&6lD0<;l!*r)ca2%?`$Ic{qzUZu<4DyxA#AgBx3K4dVAk{;e|bG z+Y>{5Z7Hc#jd`l=b);3YEA7QNcrNdA%2IF2v~DZTZCrNf?p|vxb6QY^C5k2CnITX{ zr16auROe{w$H^LR$aqUj$Om&;SpxHl4=T9DMqus0r^oErV7RBkc>*%N};f#2m^ggtDh{| zjt^@RUGDXnCNEj(nBcnKuD{IC0QFDSti|5+4s z60Jl?Iiw?GL+nPc-H&&nIkkiHLI-J1vb6O9szU@@4&Er(0Xd7j?Gs+_C*H=7NND3S z%uk+D*;((~lc%8L+y4{ItUv8ab#rT>d; zDm9)1`1nd7u)n5vOqL%gPpqCeZmwq5d)o9- zP1h;m&wcx9)EzrjoB60DDQ6Q@$)gPYl8X)uzcpaMSkBX4;Ydvm6)B$NQ!KA3y$1(pHq`GI}3uQ zvxOyHhspcyd*)?+>*b3V=l-v`i~rU%8`p(K162Sdt?S>1Z^FkMKiOHP<)0AF2p5Gn z3U3x37v3Q}Dg3a|5PYXXQ{0rerY^~jjB6h-wozx`uE!m%1T~qDL#=x%| zyyiUP2zf?rZ6=ju@6&<(lZwJm&HdL79$DqSDxg*&f=TBO+0Mjdpm>0yqlk1#?$c7qR5^x;5$9d zPDK0ZewR7|8F@-Lui7V~lg3RNhPyWrqLaNp zfmS_`{26}jywxZCYl8PtsHP zX)|u%3&tMk%O+8muVaK+VlTfC8c&s|LCz}yb(ChK5^Zl_Dxz+ip8 zzxN#;2)e^#)?ALD8*X<~WIw^=hQoW_6iga{WG#?9OGh{QZNcL#;nL+h3h#A^?w`S% zm+$0z99>mB$d^yBGRZW|w87()S;f|hs+nF`nui`ANylz5+)rQo)$ z^GsodJ${_Dt|Lk;4@D&on_a6UT_+v)D5d<TVetFFi1z+-C=vaBGy$OjyVVHux~m`wl&ma5c5_?JT9w?&takEm zXtr~??tpM@``ow4JC0@1h#NA=_01imn#~MLH_|pus3$Xn{#rruiew$Cit)8tg@QL! z5t{6^MB_usTMjAiw|74@{n#O8ZyA}vG6ube?Xs{xiW##WbQjmo6v^14KjCwgH$qXD zB`m8_bvLEi+~KV;mzF@%-7WGCyh}29ybw2%E|4lLmWQot0wvD2VA5D>WfP>{?h?fN zMN$HOO&@4uda#Y|q!4y#JWq3LZ!tG2XPUyq5b1<=yPWa0wdqP_njPJxJ+)R*D)_gC zM|=cWb4~~Zhto^RvY1bm!X-TT(CCBi9c#*B&UTYHw!-a>W{XCv~S$Hb8jWutZ zVS#l{oBe8$-Lb)xtvbU>UGM+Xu+5s@#a3$+^G-kc`*_;cuak>?WS}j>+reU|B@U}Y z%LISYx=t{ctTuQpxNYr_U?(u!ZT!ceL-YnzdA_}tXir?ocY z*gaxkc!JRHSZthA7ZStk3cAtja(bI5f{c07<_`_7BpKun9kHOmV{0nvWUN7|3S zFtY@7R8cWH0d%aTr)l{B@5TVmOfOC2UkTRK2`wDfCe(@tg0UdTIqUb@Z}UgM92xcb z0=~Iff57h(y-Q2pNX$1oHxiAGEPgUWk4($uHGqk9dIF$Q{z)+y6mL)17uHn%jOz0T zd?RA5hGKcp=R1DF=N}Du{I#0j6AJizC+r+VUxy!OG?XE$1&Ul;G7!BIie5DSL^y@4uk@(7dv*uHviJW#x|;Qkl-PNDOIFZ}&>0A-w*&WYKa9c^!3` z6u}Fw@is8h28PqXxN+&^Eu}i z$B!yzy-PJ(FL!2?lXn8#dD3#zg3UnsZ5tbJO9!0yNe}#e_$&BjteawIW>`9E)pGqZ zkpGGWNt7juf2|rIOl9(ObNS2^%R74Y;nSxdzV%jiG{dpuw;zv%SvJzI+gI`Et|P>> zBbSwj@@~1S0KraZO2zjJIsLHdN_KjvU+t{}ZSb>QCgL|LdQYLkkOI9%Y(oq9Y314YNc1DA>i9p;m;H}@ zcA>ZdA6A|nuckf{9f|+n`HkYjXCL#aeLd$#uq@KORi@-1Q}fMGE~Wwx7(}J{%TxZi z_#5lL;qP^6WiA_yEoO?#P=x!Z{C>PH#(%RoDM=|AmWz``YmBz7IoIgNCm4k?si-_{ zoF6e!@lOG14JnfJSZEi{pj_pzuBjD@gKIQeM`M|SvJ}llmy|*#c67m`>z;+9@grxB z#H}A45|k#!3d*9_yQmb#CbUpU(xp&PpDGll^dS4eVma+NC0fJsGakY+5`$O~rQnD5hXJTH{}dW+?(M;OiP_Za*M%m0tfuv@L3*=^H?A?0N;;A0?bhqk z)>hNm>i}!|CNxpPpX3%6D}fnbawQ*^I1T$ME%COQrzcx1Hk+4Wa(sLeB<3jEptaRT z0|A*_2ycfMEct-p{3lqRR*8ACpakY5wslTa7M0F?=~>!AUNOr^D3<*qMQMYO<4Gxh zpMTv0QaC^>v)jPFCEy0rZgbZTnzg>AsbraeOQ-2rPEK`ed57Uv8hRA>Ji#X;d zS&n4I<4%rmr|Rck|EsksBRjq`50hgmsr2^)X_iazv$TUiI@N2X(%AEJmrY4lax7jr z-Mhvjiy^1L7ksnDSa4?QGx*537Wv^Hj%effqG@g_vaIm!1nA861*M$%S(H5m%9*GG z+wPA$u1|4_D9}<7LPAd4l<6Nj;|XazVQOYFBjF?kJCyWOESCI`sV6h0y$za~Ns>CD zXA+TsX$B(9zH8fG$+w_@Qmz25l4Vu&Gf_+|s}f(wKL(To)&fYBQVQ~4ncO_&H09DG zw-;7M z^UWO^U;M!LC3GKQ(`^~mSQ=uNMsG>-jy%#~agW^YjH6EF8=!l7|$#2j)C4l?Q|DFPNg!$peAPmUMUF zx5|$#$fxvcO+tk`5%n*y8-1VJw%`-Sghk;9v&vKKd|s+pi4uJ_pS3&2il5-(*1!f( zW^QflRK2(J=BVe=iNX|Zmz7B}kP_oKLOqvErIvbZ{s_R4`T2E#_4d)}top0hrV1x6 zd7^)1wVuKH{!~pdFL`iqf6IP&e*TE9XK|RlR{mU}RLx7!_XHgP7xEG%evDUqWD@T5 zx?ts#q|_nEzEN*Q=B2YlBB*TRzfK2qp0b}O>({w{&kXae`kwmplr8Z_^;1?y+3?v= z42Pilro-~gnckn;a14dv7v6LvJ#%K41G1N{Rg%W?@g(b?!TFH@5#4riq?BvAWN&E3 zdguyI<*u{X_SV2=W4hjAkwC)GI&VOiUfbR+%HlBU{Lb21n*GUZYeQ(X*JXG3pU}^V z!Q+>CR!C-jy1~ex(X4N6UD;px(Vd-5&D>w>=Dv1PU2LCQ-wkS_^oYX#T6UZD{Z$Bi z^AoaMT1YIN7ynlITMg;~%JIY;L^bU0VP)~}!T2NYS{9ZyJg0`feTjDmcadt0mCZr62} z_geGRsqIszC~>=cam~qZMENk{T&tI*f|oKS^YUcFo0pLj8WOEZwZ=ZxzK}&B6<=T1 zvRdyS>Pz8`dIqFV#lXz!{$!XHuVvwp#$x!$2kS86+QXQytx|qXQ7$-b$I%fNSw>v> z*6fin-h9z_Doa}|e(=A;X7&g}!pNyCOw3yO2E3Tb|7I-ibix3{f(+SspLYf^>WW&&6FsRh3eKVapu%FKfV4E#<)KgBs zBu=U300>8pWbuQnhp!;>)nvWbae1+)*0U4q>l3u!A>Y$y3uPve`K}aMz9C9Jj(SnD zVDFV@aRJ-AB+1gEA|o`^&7F~rqZ=bTj)?IdZf`qwrE}#9#Rz;Si~k_x9=B~PmqYJ5 z$`^cdG!91_;UJ6CqyfDJg)0z@B5Sz3PNOIW$^TKOo(hRh%DlU=0`D2+tjF(|J$I5M^xu3 zr2@I0uc<5}vB4I>WhlKNol#Fs-roEBv6G8;-1deEW#lFBy!7~l5}*rfkMP^APx!{= zkIXEcj(^1b#N=5mEj4~^YC}tFbS3wBy6K`-(kE89HG-+DYJ~#sD8DF4u&7xwNuxk2 z_@41BOw7mXD65Vvc#ufkKmO>H+H%oT9R&pxPeZ|AXyI7b{o|&6R4v$hO%nZ#vVNm% zMRw$dv4?!TeX3y|4oCy{IAn9DMK7kcJ?g*&R(I&cJ3uGXLukY{3MUVs3tq8zKRxK& z2u!PjZXK5A7bb5G+Q-XaGr%wmo2_%_TIX_u*t}Y+ojZr0_AuP_d1uJtL4>$zAls^H z1-ux{L)+fF)29Eo`Xh1wPedkWA_~ikMZ48<>zszVp|#!aVSha0e+e6pWU#plEw2blM%LKb&}YB~mM$Xr)tafa;{D2qttMjF2iiQhK5h&2BldPZ7| zNFyf_)qi%uzc3ZA*AbC*zI}8mdEu4O+oF-{Vg~8|HH^w=vruOWFGZ%oCpQ>)xCWA z3fJBFUzcWzR=cmnxBGVg7PEabEhj0l{i&F^BBJzJayc^i@Ei5_9kbQgWNSFII!k-r zw4h~@d}^9zv)krQ4WvbJzhcr+?e_AxsJvQmT=oj~NlBLM;GDd3W^jKZb(Pt{td7BR zvNYA2pyjSz<2d+ZjuDVK60UP3%yZ0qV&?exbYgLBF`;CR&lJWLGT4uAUjD`af(DR7 zZk1n}$S8?q5?`9A1HOdsuysuqC-+NEn~n(^Lj49kNeTK`Px7qwdFQOeV|eU&*E(l@ zjfQ>x8hg9fjV3&k9{hvE)AniNnMeYx)Ar@dP44E&|GL2tKq%PS=6h)}|9t%3?m!}v z09Zh$zbJb=qw4qOHiq;sRg!mRrxqjC@CRhih5H4 z%3}}pk(FR@Aw3@q&W^IcK`9pu7UMX!eco8y7bJ%~KQcQ1f|S`!LlT9(B(QyT=%kUH z7WL71&?`onRcfUqdctwBHmcZs=4;HavCOhKI&Ow2^@|i2g|dHPh8C!Bb~^zzGSuW% zCkO4RA+mw&^*WdUc`Pp#Nf8HAo^nNRKge5l|H#4OS{-NCcay1Yl^~>jh zLOA%mkCNGIy*9t!U*qdAn8;stmF=!+Ww}FDgkl~kW0H=@Nv#9vd~E%!khGsdnN=qL zA1br=m0MGAG!XWlM*;G)N$~v*v0C5MZF-COP-VV#wD(u5Y-(ZPVYm8x&j-T=uaA_# zP@wv9ugmXlI=Q6TUU+S54U$=3*pO$wA6^?Z6=yNh!ksEIHxL(EcezH`;5hm%4$z-- z{M}i)bL-w)9juO68+=_C_$g?ps;h!$9aXXSxcy{ppxo|D)mef&+te~w~Yn}&SDZ}|4(FEy56nV zH&Ndm^LHR6H#5m(W)tUAK|`jG&ymrNc_(DPV(J5Wpvic|B+s#L*z=i6$pdJ|p0!$~ zirO~YFu>YR`T~VX@6dr#$l2RarxTe5UBiRrE3m`n5RvV`HZL3!ZlbJlER%mVFO^WH zmQWfgtd$E@lt%2m45{zPN{kb3wI*7j-DD;0U!?VL$L0b!s)4LKK#Kq zP^7qd=@Nxu-IPh1W^YI5)|$SrZHwjAr8xOTo?UlOWj+g-Ql6cZ24L&#ske7C2Ms2B zJLdh;)4f(7#?}A;n;gQM3(^CWqQ(ZZpPPm6nM)RxzNy!!BI`j_yI|!+C;-{oD`bAR zJU6vQ!@R~Om@7~ZgtahtH))#WxP-*PBX>c7XsBEcMIC$5x8X9IJr2>#ZaF~6G>ua- zPuXBAS~AP+Ns185Fc<@ySy${6k#AjBt5#BM=ODJDBmQ7&6$q2Do7Is_HV}e2U&)&f zPABU>R8LL^^WKtg4nl!!W<Yuc&Hk09KM^Xzuj2U>!8FmADIBr;otcoJ$ci;*>Ch_6g$t;?4$W2b|LeSIo}P zWJn3WyV*>qb+-FiW8Voyf|{A6ZEeNwxHS-NUC}9ZrIeQV7yYwv(X#MqWv{F5&A>(` zwEFh;HkkppX(Pz(?N+zp7<@_m={fU@Qy!aN7;gJ}H}(ncleX;mbXnT@ZZ$wsn@ z($H>;B?(wGM_66o``&z34eIdhYBt*Yb)8l=@6q4BW%3G3--9z*H8i$su4dt+9f#OK z9CoZe;cGkv+o`-ypWaG;-yqgMr0CH>W!`@cEp z`A($*G4J8~&z`R?e4MuSZZgj|h<-!#js||dsdZRh{C@6fk?E3T8q* z6wP@hwsc4l%z>wrr{Mqm(|e|$2H_dyN2g!L-yi+%J$O-2epGSV%lE()U~gdgCM_jd zs~$wk{q-XYS1w9p44F2_ec;XFrpbx&#CE6Vwo6<2BXCSI6s?m<$&y|fRvRhB!A3@>NX)kI!UYhT-} za(I?WXO|dq-zYfcmDv6*&~~ttk@F?pDZKY><#Jc~QpZ8AI1_W~nPc|`@R%U~B$T`z zuFG8&3Va`NLT0yXBS8NP_CC4J+Bn!w*+shGXI`A8{!%7ONbGe2(Yhpy)A}Vz;%w^z zt!b|ukm^VAXX)NGd!Ds(FDKbNi#?n_u;li20kk2dvk8; zU@=m8Iwd7U(Fo5}BE{fj+`?Il@!=3#CsmDU4{b#N4=Jsd@(@452K!Rjv5)JIqR!0U zqfxWup`imGbv+6*u0s0nZQ1W7spn64sMe|lA8s&MP-39XpXWpWdZmgm&|w#)r;gTQ>SIgmprEIxrLHceVN=sL&g=1? zWBH)2{9If=zoGZGo8<08yJGgo0NK+9_mJ~b0!6j#XL~f*duc39PuEU-VE)j%*rp8j zjdvY-S3dS#yhp_atuhDqHQ-v%eBTpOwZ5exzYS~?nfI%dc0|)!b_kPof}$k~Diolw zp>!Z)GT)szHo|7l6-K|w8$uWsw*6d5E`cx-1 zBYEEN{jc~7>>)!e7w{n`MIXH!-LCDIc5^H74J6Di8_KFo-5#LdzzipOEkX z>blBqz>&sbpj$_SkufDcAr)ca)B+TxiMTQr35LSixh#Yq9<-O*d*6j?n`*Ld{u*b_tbjc49?@6(SxaX5RbW!Wh@Y;8tn zkuh_^fqRO|63hKWmT}2gVNO}Xi8^iYL&y3F%ZHMV@~N@4D!GJ{YjN9yPtdOHC(KLp z%w>}MTB^6tPAW&QnYvl8w*@PwFZp_NSh$6BSS~#d8S@GCF|J)f7EUMYAj&G=*vT(~ z=|+qzEaO~mCB4plyDkP}#90FK05Y?v$AZvw;cU(otf5_4mDiu51TAu^8K$gbSBSb& zvS6=qZNcZQefx^cuZngTmT!p6C8b_&s?YVYc*)#@MffG9t~SfJIGZh*mlo{%cr4$c zA`YGPjds6&%O6g>Vg1l5*RlNF8v)Q(>jdT2jUll8S9Tm)nte4&Vzz(Utqf&`8xhhM zb=tKIsp(Y+sm-=9Gy5_f`7(0Jm8TdZ(RGtDd0Bs`x%Ynz=-=7>`nR{g-Rwj z8~a;o-3EisHeJ^(XI|j?{q&F;P@CcD0(eCOwUD;2X$M!;2JMWyHes)=VqhHg5i+<< z@aNnWxGf)#4VFE~qY4LGLSo>q>CA&3&x2?9(N$~FFckYwavnJI;DCkXy{?C>HG~}| z16PL_*a_Q>cON3 z4k?H5&v;-wLFQ0e^wzk!nZ7h`8XeS6Df0pCW+pSim{ASy*v~)l#7j>+@zVo6NmpKa zqP`Eu12)foX%$%#3u@JHFsq8Z)PM5aU3Wcq*WJ^{k53;v#*TK``dxHOu`lD%DZhz5 zxJ2t4CAQDqbfWn-VGYfjg5Jiji_sk=!R_$j}9=dEK+h{M(iFA%)h@Df2(1jP5VmHRky4zy&@%@sYt+?gq?+ zm%l(tzE@mOipvm^73C?{sAy6~r^y1qa!FZKK-*)7wA$cj`QdpQ!y%2J%r$1?okJSY zCaL)ta}gn+!Ie}q8FOh-6~*@QAW9b3pUzk4V@+eFu&% z>g(Rar~m6#OOiCUA}I9pfNu$DE9>+jl(G3fvTDKd@8a9F(zMFieZh%bI}YTY!ZJ`J zV5GdW-IIv`bJ)_kW1$$~41_7|5M=_FuCs_)b45D4wBGnn+bod}{bO_)q@7-u%4}nl zD_36euItz$gnXk`xz(>O!ReQ`wwegLChenDmUwg6fCC+M%jW7ZT5UA0Tp32I?m1Ov z9)^}}(+)OCT1iYOQk2{b%>Hzm%$Sr8M61^|T2*sqQ*5}tt#>KIhKrvo@s6wD88l^4PYH6-weo%(PH#^Pnx}%BgWr60J4l8qMr=c9KcZ=8xPC zqz}F5%sFi~R%jK3H#E-7-uMCXo9t~jO%s}wPl7y3SljmJaI#`b?DXVBAnG2awbg8H zB1@rzD_*Q^Wo>Ei)d%;iMI^}zxCDF3{ErVkq?|fc?-vI%?8#TAn@D%vE{91W{OMEjONhBh8 z08O7xPwRNtbHU9%wwWheG^YV*C-i|I4tzVdZM?({-N5Y9#+%=)v|2B);{y-%P4o21 zs3TX5SXSAxpb3jCfU&62Crnm;8}p9btJk#u&fKw6?TTqHj@iT`}Q zuZdpp{Ejc^`yCH>#jpA9H$U-XCojCT@@E%5;rX!(7gkm}^RO`giuZjZqaX77JRk9T zKjIzne`s{%eco&H58n0SLhbJNpTvo#@!$t8-&G6c@(#`HSagYGRLNKK%pWChId&L* zpEp{kL7MDsqlD8!0f<}>^lPTxEiIGKV`dVjm0$1re}=EHe7a$hs*Gx0WqTWSS)O~&373B<-@Cv(esEgPdxV}~x^s?X z*#23F71tski*XkHg^uNW#3P;Fe}_0KVae_UnRoczc*w9_jSnu*uvRvlOws!*c;2(V zyzZ&<7>fP1Z8I;XbentTx^op}SPa+ljcS(+n&GV7g!=Z}{Xhgyei8{x*uF6=t&=Bd z9aUo>ZQ2kG;$xEhln#U_Noiy7vmb)9nx^fqkxUv5=EO7DZt^;N)pi?}Rri4AcC?{Y zT8(Vg+xGtAPQA(v>g21#L#k>kFB;1JYBt&RLEKG~ocyZ2No$hEL0uTSdQMrm>%dlR zv)gu`@mS~#j|K9P#%~Q-s+aEwW7Ug{NiERsgLx@WYbp)f8;(@ZyIAdS?RD!cz`0JT z&&Vw=VLK<@A+~P1X=g`gkx}{}PN!eJ#Rs(Yz((%Dss0)$#T8?HKy6#xss6x9yH=$2 z$eyuKydih6B9e!Wh?kiA?EVU`Ir$NM`^Lm;Xluz@=MWEWE2LR6hWfDDt>#{_VHg~j zENf-bcK+n?QY=n^i9f!4yda`lGvi0Wf@e;N(#Bfoyb2C%J52q7322wY`;VV9Up z0wH1p*~u_r37LD7Np>erew&x?WR_*{WOg^m`+etBNu_&l8z;NnSE^E}bY6ANcfRNU zYql_)v4&z7b+qdQB)?a@^wZ3hf^?og-uty|h0_t9+Zzq&f;Sv5w{*mjz(xV(7cPz6 zA&wt^DXB`5KNj-%!V$^u5!H~Ac?KK%PoEbKjnpm1>RnE)+$|@ELp$dBr_B)__Arkn z9Pe(zb)t{9Ha0f*pqy(q*xx^ocB1(L*2FD(P0ROi*hzh+LX% z%?BPAz<92JJVyF!@DIVM;eZ_S8p8G&qwU_1`C5&Jy&>~EGRW4nZxHi15|0w6-_;n` zo-F>_m0#;QnGRntmgn_SMg#ZIQ5Lszc-1`=qM*naz@;O^XZ@Z$f=sw z?~nNX-dpfE?T?)L$bP&b;{Ts+!P|^&-i$|#(@1IR`Lt8gio+JSNb0JR2$M1kg_yu6 z4ZFYIK6JYvoIcFZA=*xG2+Ri3X`dFO;%S#{7v)@*T$iJqvx_uDO;&fNqVd>%0IKB} zKvO{uL4s~if?HFgZ?KS%U$UG5Ha0eh41`6|`%WRpv_eB(mC+fX+nel7L(5k?>v9$M z@CnwaUbT+k$uGZbgXg90qz+QVMGz-_WZ|9TM#Y@C$&^3vI`!p@fvj*FlVlrWZFMCv zfpfA?T20EwVU`0R2(_}68DSN6;(CMhdq#iLm-rxKn_}#6NTf(+m3U-jB@(BoXGC1- zo9NxKE`N(85}&f%n_jh!;^elK$&dT;B+umlR?$90Z)Io!E$Xz|016ewJ%ovD6i$F@ z@9XmRI&+JE)wSMkZ@laT8Eo5N<*4jH^bn)hqZ7v(G8=!#!Z#9`*9CeBqK^AVIV1E( zTl$vXzlDWdCLP#IE%SIX8K1&QpUBg=?$XRQKk=)dnu^5S+%&DAE%cLP zjv4QAP2!efk<*TN3p)t!V^=cX(*bp@i`s_a;R0KthbKGhV{v!~}UjO#C;)*krk( zo%#~AV3uqg72mVbK#))ui@Te+6kU?cNmv+bX35XBzpaEPcu#A zO5Q6LIWEabUO(JQh!hHoVt~_lzQ%EB$!okfkV#JTGQBaq#mpuTyWR>b0kbyKH*Htw zmP#F5F#lppSU}Z0!pyaxqrf$)%@ws-TO`nDoD7%}8K$Hvh{`0t6WqbX?}XZHz2r-r z^Cgbid41^NK8n;qQYpg6D;#}I}n+XL34;K`piQD76x0dqxQZ+9hzdaEZ zgPcbQgl2r6^js18!1e+opce4w1vT)u6Ma$Fj^iT5291>587pbWLQcg)5*cWGZ?K20 z(DsM0%Pk;1EXp3l#6mj_BZf3|moK7MvS#CO?L@+A6LU1AVTZC|Y^<%({2rKQgj#~B zJM=d5GiJ6KI}ezJb04R>`wXFA_A&+!0;kCA21Oe62)rsrIWpWKhC_trn+7n)Kz@-O z+-SFr)aWGY|J(Qhu8n$=j2tnGFMtW$g~oJxdI!d4w1oh4_<0gi^i|j@b=`p{h+dGc zR+K^TGgh@xN5YNTIl114l0eGUp~z%xFo0#((Lv^gcVhsByIfA4yxnig3Db`9cK?cY zk9h|5P!dQV`xIk+*`j9#?Je-c?RFf2L#%I!j(3jrx*aQKkj{_^ViW2U8Jd^FW1_vK zPXu+>#4ow$j60l$RoNMLIE6Vjv1bgdxV3RqFQ!eQMl1}7>oIaNl{RIMFkQ!UpdJ*+ zYEtzmRg^LuMI`;s9q8EHoOJI={p7upeez}7B?sOI&M)Z6e|GrnIP@Z3D+|qd=Xf1e z+xWI0f6XS0QEnf3?Y2ywr+_(NS{j<*MVajohe@$(+&q8&rokY%h~9k}?G`Uvjs>za z{}79K#C*r4MFPthF&7Z{1rrvw;11sxJR#2)d}MqweER99uLp(u-0u5?;Ltv~9saqT zSPGMfKVMx~Tm-)7 z#PVB~-vWO*Dlt#hHSOc=iceUc2F;m(F^RxIRvpP6di||#e+%u28_2a0%s;#VGn-li z`+alM9LEouF6T4iF|vykwPH2SkYihM@-w6FOTeyu(cqGitw@psg45AQ?~TZEg#3#! zf6nCJ6#F&s$`c=>oh5x3L6~lH!yl>qnX}N*u#zob`4TKiqjx09x9p-$miragiL72519K-XX1$?m4(}5-;Zs|vQb;iWe&w< za(X{T8Sg($@);wOU#uD9`Y{hT+HFAoMelyfe9e%WfOG+Pu)5qk9OawM$dXwo+*|Qq zzs`HBFB+A5-1@ouIU*4~eYL5(@2MD$@(`l}dZS>M=#Z*qjZz%w4Pp@uHs#Y1@uX~c zZkrAFn!RRr*8Q~dW~rhyVMB-|4gCOY8GVD4vqs#`g=*OkGa%8I>^$I&x@z<8bTVs} z<`W;E2Ai;^Hp&{@0*m4715DY-j-6!kZ0bG9<>WGPp^pP5gJ1_8eFQKR*Rg-dxH=IE zIA=Kn$dh{Lrng$_$uG<{o3l5e3|W?6ym=EQ!*-uE?`(qn4pNKJU&}4z9J#a7EGmu# zir}j*!)m857%0*QhMZ;v*U?UF-o*`pN&jMUL9MCt>SePwuhq19?RlWCR+(KWvx=?E zk(DE4fz!qW9tGPF$#JSp=3!tla;bE?$&uNjS)3(1FQ5Qjj)lv{%$#>|(K|P@<1@8E z{SEmP#n*Rvgc_m)GhuT@Z2)r%G*pGzL(1NWd$A!z1A(aUipcrJ6ANy^EAt-jLxwvb zVT8Pgd|QYHN$4$7#7$`kD>p>-12o}-R%;&RG`XeTvYtPNYL>MXUhoRbU##7^XQdy8 zZ`WdLPz&)r|JV6X-LehXx4$BPMm|pYQv@xekdzF>lA@TETPl&e*RFL>U%PhNIug_Q z36Itq2b%L4@(g|6d1Ufsk-F8P2y~FB7M2mIhTiB8k~k-ao{RWrv)#o?DLN&*Iw;tfTV{mhMuey0lcS zEIn;fcPeSHH4j)JkRZ8@BwoK8@(2UhG60X8o9}OouF{aygoFfZWVl}Rm<=|{$Z+qU75nP_J z=0~Q+Y_(w{`SI8D&p)5PE;H03vhniu{BzIcufOal^Lp<2 z=X2L5JnSpPgfdbNtSB_U!KMPw%Gzb^vWQT8?uvS0;n=l+9{PzZ2kx8cvr^ywT&Z3) z$Q?(-iw|<7xiFCjkgtm~3vyMZ*f!cEu7m288DJ1H?ql5sahX7KDJDmg0&_4~_Fe4I zHeq{(y&TnI88cha9e$;2cIHvRk|*u@=UoSAh8~ep=UcbI@*>#r4GLtQaqBjrb(_0d z_b;|VW3|>#;ehdsLCI!@88(}?e@u&CrNMgp-3VT zA@4-IQxh{1JPem7^9N;i%;)U_!6(iaiR))a-}~83vO&^+3PSV-+!7eehPTR|L=h*Q zN`KS~6@LU0yUmSuZ4VuI|C=`2igX43vv*xzga6Ym@-#fY-L~Qp&8fp=eQr~pGc}Ph zQMNls9VaylqzHkC82AXva($?h;Su$>bjxff%a-wI@*H{&Ec!js=WR%i!B}38Z9t#& z9hmZHzZ~1|E&px$9Du{(GvsH#_xNxK4{VdTP+2nBb9yuqLd(E}7XjaC`BllJ-Z z^o^M9cE1ZRrputZQ7o6mB_=2jj(Z;b!Q24`j=sclOUwYtY@2JHjsfJbYv|^hu5?U8 zHs$u_W*a!&{$S9DwT=JQX!f<9LlzYo3NcXOJmzc(bM&BE9}#f)KqhnW;P)DjJ=TEN z3)W{cIGCZQ9(uXaxJfT(GSfa_$vx(ntwnQApkJ{l-PDBXPjEf?sWOXulsZmCZJ#)c zKQskcw_{o|TDm!QI&tr)OMi_%Xs=nV)vKpoqjtNG-RV|%cD14YdiuOOIsL6iA;u1W z%Pzjwm~2kBP1vJthyH1;8z=O6-OYSzYA9bvYuBuST^m1FanE+2dR;Bw^}PQXU6>y5 z*pKc>cY1E@?2$9RD9bQ?(Nxz$RfV>UNr8j}b4P5h5};ZEseA6~P>c#g0sf-mPMobl#*P|>BITwuu{F^#w3g9F6lHx>kYUw?+jlB^tsEoV<5#b~o8#V{I&#~U%lnVq zOeWL$yqr!3Idh>;>WQmM`rW}~2Alg{mz~Gh#t&v$L&heHN#H$_ z@cxuZc%b*D*QnE;7pHbEIzOsAZ2ao3SxmZH#ASQlCgc6-?CZL|>D0*DLGByl#Pd#l zbdrs6+~$$1mckenwNzm|`GPTgwkEl6Ee-c*g96}VMAGOl_P9taY|$QtB(spoMgxoG zwt&j;&Ekb@zu4W}(0*p`Y|!kbb{^H&##>;R3y7yoSe6+IJ~-I2aTms!BzwS>QKSWi zT4>=e*eDEJ2q5La6&<*?EnPmw9kYk7?K%N*j4iC6+Ho9C%?s;bmu=AX%*q}kF6=t7 z#g6GRy0@rsTCeXz{AcQM48%z75^5c8_u75g81{O7>p65SeAB)1db(PT2?(V2I?nsM zvH-DnW9l(Xr}iD=ZMgPq2WCim^`Fbe`Y>;i+Z54DrjQG7 zbsWBCJ*2ls(_9X`t_bGXA}VSW%MF3K8@-4@Md>dN^K&c52{{ft>+zMj{P2ru!W~~( zIqq`ub}U~Z`zZwtfRc8)^N?Oo$(QElPRtV`KPfwW1I#C7Lgr7*&6V=XaEEh%=d<%#{eJCU2qB!ZdWi={8m`*MpVRfs3vBo*Sd(`rPT@8(vO(o!_%i}nkA zrI1zxPyMRH=b&|Dh4U7hOC;}2<+4)al<#w#H>CJ-`K(WA{k z*bpFKgL43!%*x+M!IYeIr`r2wghU`04@vP424c4rM14`p921maW-00yis$rvvXqPj z9#OcI5{q~%N1b-3>0s!W=E}sAtQD1j;sg4=B)*Fyf-e$Y21CoCq zPZSAul*0M**9!&Q@W@gH?*Ney56!dmSKM`*uX%|)W9>AqDyrPz8ATmFpA-Pib+7jR z_wReto8Euz+WYDIOYeK%`+n|1DtqZtHbw5Zc(HT#Y=^#o?DFNy6B&6(J`Efb#-1cX zTzQD8*u)IJa-6)`&-z3xPYMg{UtbaQmc) z8jjxK;eYIoOK<163qRwVNqOC~9{0SPc-+Beh42Q)S3K%hePPL)4#|q>4~fE+D{pu! zA#Z8F;fkH>@=vIqO`|@$jJ0Tu%{od`Qv|Ur;C`mjg$on;Mdkn#TR22ga=JCMs1g3) zy*=?>(X;G7oZ%zop!*?OL| z!pxBMxbrdpq(=_R!1>VV_*iP`03qtSv{V~MakvD z$`NQ*0e?06OZ8xJu6k7vOcFUU>nnuG30RT_^lAPLvBZ8OmpNXAn^igIw{_Gi30h+6Z3PIKS+P_!AsW{FMo%SOAGL$#mg?I z4PBs-kEktCsRG`^JnKB;a4F`3gW9it2QA75zK=E?ITq1Vg#H5pPu)0sAf>XHxQQOp ziq`}Z*V^qjg#V^|hSt`MZg-bA#-zM2!3u~`L^(|zdn7b5m1P@>+GN@|694+w<5*U= zYx$LKrUH*Y9&kB*n!-?yx`+2$3*AOU&FRPX+tj~lFxcgs*6+UR`h&GKyIc;Qh)bbf zgEU4>o*qgx+fv773__mN*uq@7=*_`AkX}@C1UHQ?m1J_C91PwVRob?iaohdQV2qd) zw^{L9fDG{FS8^|RjkQ*Q^c}t}9lvitVnM$@7;`!Oj|HmbVDtlsMma|`+ZlE2l`7r> zG=#Wn2ZDbZJWypGivK;M%!hA*b98>TSe*Ufj+C-rp9Vg9;_8HuOz4OLvvU@>I}4$z z%-(5=Q*^_`q*OS9V|RG;Lu6i}jNKu9ZfUVh3Z%Ta#6<*FrSRFMiz?ZtUi_?seEm^& zF_aSv`wC(%w79L(%&s|AR#+1ixknZ>ZDGUFt8c-S$@#-!e=aK9DR7#D`q!$vaCs@NztR@zI)A5wv6~f@x0)79=9{sW7EeqCDa5TH+ z9CIcYt|+Pv!#VvF29DOwIo)m9R9LsB#G14H!&^+I8k=h&cKDLB(YxC`KaFrSm0xb` zU_Wj%P{3P8hd$5h`@HR3yD=3UI{Ilx55H!o%3wcvJ2hSiRJZh9XxjnTDc2R(n_M?s zPa*FE%@b4#PXPza0t2TCu;i2rLiW8`)9^nW7RYkbV%!!ub)}9ts0+ZzmvfvTE+Y(T zOD(|~$-y;P6eV_6D~l^CeH2Hi>7A}2;HjG57vnQtpAh%>k{t2)1wjaMeuz_KO#}3`&$?eQSb;~*Zv+SwAmCXU;^-O7j-D~A}db=FW z2STAh9+%-1Pn81se|ZOHSIq*+r43Wdl!&0-iMG@Ja%xr&1&U}Y2=Qe6*X2|tX>LUD zTwvFy=JnTn0o-sfKSbdE0{k;{IP+OoEq=-JSIg0yq;i=#WKlkX`T8_$-5MG#@hNV%3mi6)vZts zDn@GCzNtjt);IJidy<{A0czVB0p-DK)A~^2+QN*OvQrD%w|sj4Px6Q4r(oAr&?bvf zQ%rzBpGBVL;?~I3wP5fY>64lB!Qfv8OaJ9UuoOK12zl2dp;GW0snmHm{AF&(Ss=Zdm8DSL>R?hO@u`fcR2JToJYehc1v)YdqJKVp)s zGWrgFLza}RCEIi?{OB;9QCMRhtMwKV zPawkRZYL;|P6IhUN*b#zg(jbGE+Y52stF1B5=GY9Dnj|JFcOaN(^^dsg+;D};JXJEjEqke}nZkmPfR1a*Ic%l{@3I;s2qR9bsRHtQLT$sqX`VDF${swfD$p-V@w2rEHMoe~OsH=N3G1pHBs}d=4k!meVJcl2D_o>`H zr^m8|LasBqfU`%1DYK2rU~(Oypq;u+7Ozlb>Bdl2KnMCUN+7CkR4XNX9KF=7G)F)W zzLV>AbFFWG8}kCR+oP>^dmIz_gFJk7n?7y}qk%b=w;1T3hsMC;@Rezmi1voeFWK%4 zhm&{%1D)G#;c3`5b=KdlF@1j^#QdnJg$=6InV^)kanb8M+3odz&ET`bY{JsSkniG7c zLZU@cgacRfWAjq~a#_-kLF;0-XUKcna7B(CnLPv-!VBVY66HDt3~a7GKl`h*?^zLI!im{j?rRVIPA)flLNMUsJ68mH z?ROsf8od^q_>gp|Up!`bp_#D8Ua#n&+BN(>)9jcgS*n82PU3+^XJez&t}GGPv`WZ@caBM#GW6cw#R> z6dLphvUU#}=gkvU8}J`<0k%7xtxgBFlFq2N*6qqB8f)4ta-F@SGZOsUw6M>uI=rq` zM^;JX6sd66RG3hq2^a}SW5!xFjVX?BmuS_RHX=B8I;uq?e8hL;&Aj`(BF%)wU?Fwj zbVLiYtDO6s>Ya%Q!9v=C>mH7;*!P9~M;_$qRs3~&|LN#H>(|z^{1!1S|F3Av)6$6i z<Vkz}6%3TGSI6^DW^7vPW+WB~#s@AlhDAGhfbD%$F5& zeSKYL-5mV}g^NVwPGTBzuLr9YHvSAg?;<3?%TJZ>+`d4GCQvm^RC(1uT!fgynbGaaMGJGAEOCBe6z$w zq~FYDGFhk!{t*XG%Ygc0MKF#{tun7P8Z#D!p?_@jibEpdE3>i7#$(EDvzF;&nUUf&g!!s{`c~clGP4vAAfQIz``m&c0o_((S@)r~P-je=4;gIhGsnUSeHFBU;b7=##WZoI((QomtNuKsgEukK743;9eZge0wg-92UQzdd0azF6DAyzAlm6gU+&rY-&`U8 zed*$aNs11r19Ii_|IlOgdhd@SeCPZjc%Lt(cg``ETVvN8D>f)5p`FWk$4rYMkbB$m zAKbb82W`D;JGs4%u~SebS!N?*0_EN4 zvD`+flPp-77}kK<`TN?V9y08`U9@e_Cu1RU;G&gxKbbqJcMLH*($43yMIB^fUH!)d z=iCcY4zBDRJf31-5M$sND&X_`UFYZkq3Luj--w~r-jwUK>x%1c*Zqz$89Olo+a-iy zLq#2Qtt@Ia4I}(%7G;#zmW42fQfi*3X|i!OXleq!)i6w66vQLsD5;^|r3 z>!aO!G8mU;blx9&*2B3aEgMgSh~V}KqDSz-i6BN2@puAcQ{t0?`2=5RM$2gsKRuBo z$0@PjmBS?DKQDSX-ov|hjM{(9MMO`SDA@x-*c0Z0(JHUZ`8_@m9^x~lnlG4?1P@5S z`4Z<7yk42({hUy&xrMm@7iU5s8%Jb^f2t3-j0-S6_qlGsdWUX{EsXiEspv{YwXx;W zB1fJ5n)Ltjf|ZjVHK{V{X<;znd?!t#!G9vg0yIRr?=_EdO^k*5ffyEfPM`6(<4<`q zXa8Q%nB zK@#c^w_D(e@W;t)z(>L`aFJE$zu@Cac}^rAK}rVQLR2oz#B;LX^Z4f!z8Vz;4o2}6 zCw=`-oWS|{88_#T3+~?{a#R2*aOe8Qc+5R^73Lq`pux(kwX)1`I~zN8l$T_=E$awt zjO?MlYcJ_3ijJTrIyy`kQ@Xei%h%FEmawUzG8|dH_)e!q7WY^F!$vaggL#(lrIXic z-wu6fNcwl5dMlg^>?061A9^+QX(|+IPau5a)i}-RRzOFHTTD`l*%8 z!d_IZp-!*vPj)(H>oMo@{yye2{>06jyJ*th90`qpYwV&%KLq}KCmmYvEiU#JckQdy zy`HcN(rLX_XW?~a#zO3Py#KXe6yOh@aXhIf<8ph)18%RI=DMz5U0l36j@ca2e3)5_ zPoQi9{Ow{C&Lf6Qy;9V3daNEwAJ*U(T&8=Nvw10}FE;ZBNUt290?|l`KU-r~6;DY{B$Xx!Msg zquQ!ec%3i!#QQ{v6oN6bu|Zak!sF<6CF7zF`OV;7^cCTGcqGMBL~T6bzIjg@Z-RX8UPWk&DJ zUWQXrtx~a_HgWV-<7Cx?sd-^xrb`HI~sI3g%Xh;08uQQBn7j z_X>PaB)S;nh4&6W?+Xcr*Z0&XyiuPo>ivYpBeJsMGzQ5o%u$x6Lfc!!gc600NN!9@ zys^>N+es+2)stWd^k@_g};*= zj9uGHZcHkE_zQO#cR4FxxkayS+HP9&lX?eZ!WqPJ>LFKSlHPWwGtj#R;)P9o|9+R| zaF})7?z-msD3nps=${OI@Hyyz(`t-fn@so;r-Gsa?fVQz-+x%p7sr*bFj^^+Wdo$I!{ zZX&~-c}_fRZS7@?&Av=;sGK^eB2!gE1lKz zZ{|p~RU@fdDv<~mRA3?=Adyhc9Tf`UsNfZTj1#=`sdPFy?+u8vN;0X;xau^dwZqL<$nk1S_>K2-~aITH8GiE>ogU&xfpnP@T@J#r^U=J%yb z0WB?wlCEpHg;k7vNLMQ9n5xDy%ZYGIa7XRA{zLLHiluOzdhXI8ZXvUzVgOD+vA@1C zjT))pLjsNA99pjt;=?k)AVY>TlMON&6v$(u%Lz+QSJj~L2&IG^tiB}t0-k|**~y!`Mg@Ae7;;gSb4>hVe> z5|3poQaG8pQ1gTXA8?DD5b%4F;h;aMC_!I1DZ4$vv_$*#Utuo4-?ifUAX-Ccr|?Y> z8`>&n+D51n>|tFNWSEPn!e43Dsa*(XkOn+CO~iy4Ce#%`hF_GzoS?yWg@ECjmA;}T zi1ahCm93Sdqy!u~Oz5(P5%;wQaXVtApI15cQZ%Jz&M zt2~J-(zr7O6G)Sz;V^7Weu4M5YURQqC8kPCCLt%5gK2+Ixz4novgzJ86ZXfv#5k%G z;*I$uYFRo>JU%HO^DpLdi~d+n^1FxQ&=|{>j@U&K95uQFBgkXjJJcWdt`pN3_51p! zr8i>tRV^=XY4+6wxztXb&3j3>wIDn=w=wqH_zeBJxFK19>3qO(n1S4<4cCFZ8y zC*7^7umBn)VB5}Fy-{bKBDKhuHPU!&-S?P2T<`g>xBXU8$Q{_f{Z)!Jf=Di?KeoJ) zNdwm}rKmHcOoMIhZ?p#U$Ow_16o?tAxl(qiR$HP6J&@y8O1Xtx9_DB&3MZu%(hEp& z(NFj)4}Sx8fIn!46u5Sk%X096#L0Og;XRyc$=&PJb|4_P7A+I8(MQ&11DN{`k>CBF zC(q_rEv%H+YW-dt*4JVFGGJO^L@gfGtM+N;S5_K1z@?NtQi?#^Dg&>=E?5=fn}PD8 z@yw-5|I5eM))alXurMX71*yIf0WE-wp{Q9c54?lC(qi@kGUOh;^MxPFY5UE)2=J@U zPYBuq=j1N4tM?t}=wIv5)kZ7?s1it{7?WgY`my4|#4?py8pY}n!mh{+ttm(1aN3gV z41A3*(dZh+^AnTt)+wgTp@uVhfg~SBgqzf}x{mo}tZ1c8qm7a52Bw=~{5R&Ffv@68 z%pqeW<9H1z$qpSeMiK3!`H5Tz`KD4#9ESQPS}7nf#t!)}>`%N=PAHnyu|731Y;11Y zF0~+QJxuvBWX)4nJX?DcYPau*CqW|EG)9|7j4G?Ag0n#-GTTV+OgT2pk`0ID{nH4yovv_$m}({vNW{H+KysLe=0%4Qv+jCOM8-( zp_(*}T@`YU_M*1J%KtZZea;gW4M+wP)X<*s@zeV0Ys6$Qj$^GSP_=6=moxqtaXmxS zg8=~#)G|;+inOvvAFB1kN1Hbu%e_tbRrOGz@i}KFh^za+r<%UGg|+?nZ@*R_+-Nz& zEaU3#8oJldHP0ziW7E5CUY{<{k%O3x3DuVGF)EF5a&neL1E_INHv zr?WOSYNpvX*ZMo30yoC+j52g)hgpWk1$%6|OEx!*-bA0zz&U9;o34cbLL06lf~Y>u zWw%bBZQk*8Z&7^z`uWCr`4(05=o8|Y{v3@Dz|psLQ3r|Yu?-b<%(+TYOh=Yp zu!o*K2x^k*kv3h{n+!?@F-Jz5IwC(aU%1J*^LCVYWA~u5cn0U7ZyK+?c4yF6r@mvx zs1C1?O~Wx&wkbvv@PE^Dq{{%Nch1E<%g&Q=`b=%A>=)~=~FPHj9Dl!;G&q#D}IxF zoW^J?7U#+QP1J@^!}q$}RLCH8ua--MLW!JqZ>n@>>7K*f9jElto!bY#>LZ94OnhHG zun>xwvxmavQ${xyvUtNkp*+-##Y17fraCfG9)x*rvb;7ZB#})*VaCWu4wRPWN85eE zd!$&f8;trqoXIjb84tzp>@7X8awmGz+`00=_?iD2c?WQhCcoUizr* z7fT6jy2y3*PRG*~IHsmPkwUr}As&DE(1~M>@!2}P4Zcs8 z+3k)`E*t;jH^~!Y4~zoUSi0gA=2;B!s9icj^EPYjbrff4n6M+XvUuTA)C+B7$9ui= z-Xy&45$DCYIPZNQ9FKSxL~NZmdg($D+GZW$uH*3H;EuP63*LR+dGQzEoYIUDooim# z0($3EooOJbJ3mf=GK#V+muZ9L*=_+R04xj->?SEN1o6jAPHnox$&Ix3(_9m~FMz5OiR`$wguaExTH227H7pFcu zMTDXh9Y+)CR(or!?K~0+&Po4Vu3MM2^S{Y{yYuz`p)41ptK;MAD@%o!=s41{Xd%7n zv+45KzW-h;7bJ_2X9yz}nPB-*QTS(Gmxc4^;px56ME$<`cqC31s~`AiX%48;O*58> z{SJmyW&DLmb%~5N$wDcqjpg(X%o&X0m(@DV&N@g_u#RDI^$yj;^Q9+2hI)S0EIyGT zZTF$d++{QK{Cn?sA~WI7hahPNsa1x0>8&87d9_97z34!W>2ozMSxNEL(I4MH8M9q9Q?6S4uZ-D8G|~Z_;oX{?ZdV>Kt3y2Rb3O_$ZP3c7Xs zP;XMjnPauj?kj;J*%aK|?DcNdz%dOSP>f)OwhpZ(l!wNB7!mlR2t7f89=7#H1NQZ9 zuQ!5Hjc@0c^RGJcrgoXF!C6KT=?Feq5PRe@1r!OBx>X#(Tpj+m2H=4kn3p&CaL+C~ zRSvu(fEYj3rKPjUx4Wk5(5CAkEIq50#+n5XFdzRT#IDIjeWR(!i*A^}o7goG!{&Zu zxoxy%Ip&aShSs>GcJvDU7#Y%}))4JF%x)KPcAIv|U44CB@AheW@2U3dJKHapWeZ)_ z>H*SZJ1h6N3s5`)P8w8h$ECoa>n9yC+BCZ{_JraiwH>4?$*mDjcHP1Gj zLua(d&vdFS~(ZryEHxk)j8si(7P&STWC+nUs9 z&BCk+=y(htw>K&Mv4~o`10Qti5jXi8|~o) z=NZQa^^2CrU%j!pc;?UmUZ_aHFewLb`kEnPo%ZtL8+aX+qGI`;6X?`Ybjn$PO1LS4dk2 zV*4UvS9|dyLo&r6 zN#VSKYG{hrPXZD;qsyBC$&doDlTh)aZK3zKx2Z5Pn9#uPSm$p6YL}xbqjxfq5m;BJ z&WAA_?nH8iyB3UKdxHIBP^6QMl$Ykuey0d6bb?F2h!4$wm-oi5ffSs z^%EQZ1=y@O%nx7&p>7Nfq1oZ(gb*e$ZtVvj%-Me*e``FMB!QqLg(Pn(oJuQ^P>bfg zw*N-IqeSIwK=Ko}Hzi6WorvW^eqxRDAJN#-9d)aA-DOrcEYW{n-KHE%%mkzWt2rgd z@5e^dshB#;pc_x_Wj!zvK;hIa%i5@Dd+Pg@t=v&fEq9)q!Y~$KvgX#RkozMuu&iJp<&g2Cz?? z7%l~y_V)I+j%hMnPQOfAPOBjTk)mNGj&cT_4slUXF)XERwxOK$NhwbJvjoeyjK&dw)^DCA4WgSmyq`66?o4wqz;xDwLG#QMzl`+EhxVJeT8=sx)4>|!8GHS0 z#yf5i>b29Re517M_qea5DLy|ugEDU=UW7%^@a#NNI3i|4w?Lc97*`r50#zQOi-`m9x0O}ZbCxhiyo2iWvTqXt1;s9M#LLD;ZDmTPL4`K zgtQxOfk6wYYbU-PmGg z(IG3ztzGmnL3OB zFe+>2`kD@Gn7KyJ;PYPPR9U8vI!n?5@92U6pg1l?!Cay z@sc$T+pw?4X^v~eIju9l5(Z>bX8Btk+Ve4(@Yv_1ztud$!7ebf98+S;GxS4|I%B-R zSm3(F37h0>6ZQ@@kx=Q`QKoM)87piZEIRmQs!I%D-qETJu!_K8>ar$6^DvMZO`#N& z2K}oW_=biMoN5*vKe}U}9slQgz0X}z=fm-w>i1D>yqJup3RpT@h1^1Jn;HAp7B4CD zLME!_+`ouq@p?SjN3ev^;Ds()KEI_}eDpTVn+f_nBIxY)Ms>cTlO)!#0b011&ezbe zomg~Za>^pGI(C*~(q3z~b!Nn7|A60ax7XIzY-}qKkeNK;z*Am?5j^HP=bFajuu<2_ zR+NxR-LQllCBhm7a}jr8aMveJMmykVNG_uuC>&b?BF$ZYS5TZu`h;MqAiCXRju#~N zRrVatvcn&+!xV%E=JwT&C1r)^$z$5t>lz83^(fIoFc|eK(s?QDCLDW8rZa<}Ys~xn z3Hb$>y$8`Mril~83dF(-V=hD`0phv++5R5ytgTj=s$#X-TKNH^1S#3sHms;{H6g)=)AUkccJ>alx$iYQAFBT6HSUoI@8tKBiTRtVtq36?_bZWVI zW)?*o_;dK0B&gkrWg*5HsEm=Q#x)G}!rLAk7;jSvTceX2fDL(@F?jINqRuWi&+1lg zHrFKY?mDF&wzsxOT^)D!rlqK3v~lw83w`5Cbg4?oM0F7(%?jxQECh{o_5Q^>(?xAR z^b7vYN&7V#qL#9v*z9@{_kWRQCU$mgy544s3JYwHrXIu16-PTh4V`{CO2}f3j%{rb ztI6eZOUC-erCdIrN*_-jWQYQ!2gC62bhC=7G~Rr1-B`-!bE&AKiH_W3LF*}F<4|g8 zsm@fa^-126J0Im(+B5FaXPF0sb)b2hUS{9DeCMM-$)KUxJ3eM{oO1#_W>#H?U8iBq z-+_`MGu$4w)Ncm~dK9DQ@v_=lW@ibp&Jvn#(z~x7jj(w-sjn4+DKLq~^;(Kr&+~pFdj(1tO6^sFL;j zQZe8>DaIb@SiV=pI<~FE8e~k@>eTiv&^EI~M62kABgi(my{I)|fVCa#z4c_p?GO3_ z6gwv1nUhuTs!I@Ac8Y~3|fxv(s{^OI?P+ELUhzC$#5Qqy8&v^tEBFDAD*#KXO z+PC7t^4-U^c5;GBV8F)IYEUoWRYV9~6~tNz)*ZTIQxplHxFrqRTN4npNl;p{LKU^h zgjui!_j!Q7^%ol?&hcV8qpql#w8(RD(kM#2R1AefoZnA^UXs=b@3}8FLE`6v?nYYT zv}RuBGYQTe6@;jpOJsOC-_$rU?oJ?g?e+$u+>B6k2RY`o#K!ptbezrcuA#toDj;4; zxrX4hva-^m-sP+C)>>6?O&uZFdWxe-HNHyA!s9?NxXZ^xac+iq!z2*kB9U;_&-&6#-Xy}$tlDg z7oi(O$$6CWA%pWI!UsS&P#--*VLmMy+kt+}P^^eL6GzaCnFpcd2-iA7EO%~2tv6eP z4NpMwDWXUuUk=LMfC_RxiHM@&lLA$qyTI|Jzx2jjwvx`BQxgIwc{~y)B-C@cbS0a6 zqfpA_O3ro9Gye(12GWYM7**wBqt(z52NGq8hSuQKMtO6viBbBaP31};1nWT2(I0^- z*hU-31Lt7*1^cm-0T;G&Uz+Zlg#!~UV=aS?4ZTDCL3@nvXZJk-_mx>@yAU#>OfVY{ zLz6jxAXinz2R)?k%cirZVb@M(E~aFW4TvbG zE@qO7oIDL*7Ha8q&FRnSL;XaYLDJMg7=WGE*8B|+nxT?~zm05#^efp{UddK&zJhK# zuZ-p65m8)WR}<))3m8z$e1<=Ut-eO%A7Gs~Y22gQRGTd-uu-%+_EibbcmB)-VbRBh zeWpLoslWvpW?FOm+~rI!8*y`?5a*6$dzljNb8BfcJuAjxM~{oM9}xwj@NvH>MTj3{ z&TYTV_nd7MvA%)ZdxBHM<=u5(}Kse+(Ci)#ZL_4k? z{Ys;CY6snkKx*`QM*1TkNjp$T&97X({1sSY*Y?06^;kX_>lAkta}BQ0^$aUjER_X? z9&tG|YxIbZpREtX1VMZdoD;Buf9`muI)C~bJXiM0O8lnVolPbpERj2SE+@}_N^mcdzW423@7qP+CBfaE;UY(g_w=$mQFluRs-#{&^b>BfqGhB+ zG7_3QdqhsS#`OJL(B2%&Vqi-jC`h$dZO29mSVI2i-+jh=W##BS9J%}0N|Wq6f977` zByYa?o<~8R|DywkTcmyJ#NC9i@VdLs^G|l}`bnNVa!<@R@o6(*#4FS*y=dz!U_ziF z5yKklmNS(td(`a{@>`=1`odxVjhK*gN0f*=Cq`}r!r{@sPh>LtGMRtP4#bT3|2z;T zk#o2`o{Nxh;LrV$-^l8jjGkrhE+^JsfaaN)qw-E`x!HjJ)+ts?6P3Im>xeYYgtY>l zD#{GuZ#uW`Ie#R01L3=WK$LTVS~3(`J$mQgSv<+nrHktGg?VvBJw5AS;N@OIjTZyC z(%I`@SgiHps^^Wqdyg}o=fh+{tL5&=m5pf(W!~a91{7n8=IdLTz!D0WkDbCKHCqgu z0Ct1i1pk!0*;|+iK71C~9dh+_0GO^bE&UjJ0Rs1zWx{0Z3?XNFfzwwBa6V@r4$c(3 z!DBjHUHk~%)v65bn_A5?j&Wo-QL|G%D7V6jqG*J8%Oq`x$@r~1Z-IfhWaqA7w+)k3 zbS524gTzio>N$4X0`oa_*}gklj{M$pu7>M~L&n`BMbECU#ty+_1Y8tGXqY}@+CLLj z)sm`yWa{FZral?aAevo-Nei=TSy9UB=cliJ-RkbsHph>8hfU5!b3db}8qC&~1Ch&u zDrKoHfeo_<9UlP7>-NCoQm%EabV6u{Us}3yzTG~5GaSsn_2^sP&-3qp%h9*ygW;5_ z9<8vUtsGU=?H%oT1a;Vbe&ry6AHdJZ!4+OgW(a#8B$Jd}6Z{|(XrLooQVX^~V2fK! zCz(g1MQxFDC_3u57J$d{!^Tm6L6+SOZKyTevRv>V{ko3vDKCm>YmnyP5R{~o0zJ&J zi(S)4lQ@|0uj*igqh29O;9XX~eneSkaeA4Kze)Bc@!eShHR*y<*Q_-uLHtm)# z<|Y~AwK_E3)BkoHtKo`MN3~*0&a;4bYRP; zfr2x9RN$t8imS+XVw{wMF_kzdh?GFLHyWR}ieOh0iEGAOiiEs8anCHNv#r}JJ`XR1 z>&Nd{Ik394 zz4Ja%^ANZ8L?$PArMT)2egc2;#iyKm8~Q2X)@IQp;QOs)nQUz|i2RfOOZ!h=<+!US zOSdIznG5rbnp}Mcx7pZ#n!t7VHl3{H$`+-0;;KB+$8U}E1G=i(bn-0pH!q{H>fiiI zs22K_V2~X)`~807`t|F7F}{L_&%;%?=$g)j#Ap`C+j2`pR1{v5=|*XA)X>lnd6_0h zE(xUH>nPpSp-wM`XalKOuhZ@-onAaidh7@cFJ8v)72?9X84kgpLtQVpQb56vGtEeX zZgdSsHWD`WzUur2BV+9^_#I*&6|0LgN;1oaE}K+lim<6rO{5x$(PYZ8h>A+dnUg|H zI4KD1KwiLX$!9XEa=6T%Ncpg$X3pq$K6-?lMSZ6ltSOkES*Zn8RDGTu{p~41I3+~I z6C(UYZQc9dldq8HfD%cr2LfBoX)0snHd`NO|n z_LH@Q^xf}DA9(+ZhE$NUjmER@UmoKwc3{2iqda5TrdsyQVgQ#d2g{_bYGj+n#~Gtx zo3G97tJn7_Gu~P4uz459-DMuTNC>yd6p!`T97mdWGzkewnr0_QxpXWj2vc^dFmO>HK|H;vOb#2X9c zVjxS(D`iQ5U*i*8(S4$mpNdmG$RStT_P|G8`XE8R4!LO$9VD11B1Nflb z!<$AML`%jZK~2|!kyuhA{eU#0u}-LsAN3T4blww|@wYMHn&C%&cDOwj3(JB(6!Hr) zT0eJTCEB^A>P(`x^SIKNrCo1XFB;~#V^(fb5XDZXH$HZHcH)F+Dv2?L>|&?WnVj}I z8_u+;mVNrwA$bXCltd%zW`T!ev2}-Ct|;!sw8j>Owz5XxNu9;ITIdmcU8@42L|UoY zO^1^V`DVr#eI=UO&?^SH6idS4QU~9l&6&)ru1uzv$#kNp;A8X@`4^ed!HfYdI~BcT zRCH+Q|Dad(4xS@krVE}#c6>4@Hecf^%Zl+l)=$mX!!!?d_-CKj(v|wzb3joXb(-JEwAa$ z*aVODT&cgQsEJ6rWlFj^s=*Hv=EY7vT`&DuzTy=PfoqE?QM(ifYBl*D$| zj7AntKGi}sEnbx3K)hx{mZRka@8PAKFEHbSlXxX6c+_aYtH*`7E*2wc;nr<^NI#i% zd-<@&akU8Vb!SiN!6WIgmjJa9IBz(8Wa8WOh=uUToW4X2lsqSg1BbsB^0H;u0_>f2+AU?=N^H;r{yt$z$8W&-d(w!6ZD=-FV&md@u{YMZ$&?sj|Q-iT*bNwdUXu|VKKc6dvp zb#+GyXeK}}dZTVX{H`8d%{R|HVgb3b!$Ut)`0;VBy#ZZ2Xv4_Se5n>PiA-~jVv2Lh zXkj2wn{f*6)1O<#O1l($pUj4HZ_g%-m~*7S`qX zj&1B0{b6RQ3i}VTC$A5kiTT3*8_ZsH!yj%l@8&i!cR(~!-fU>~&B|Lyv*Cnjs#c5T zM1v9r7$IQQByHv`diyK`85(eJyRy5_SKc;KEyN?2mBR_^&fjWWUt?_B{obucS2p0r zEjqrF7~DDPnLE`R3+{SW-aQadoNGaS%JLHqoFjHdb3| zVJ?7Ry#02s+Q^JP@XguNnVj4zVE1qOxkvwozd)|e70O%Cdqe&#-bCKhB)LppN#a1H zZiW*u-s~Im=E^xkj9HuWt7* z&PFuEz-KHA6UT8EuMsj^OzF}-Nlz7L3Aq+^KEyn0%__&8d}yJdXB8!@7Zx5O-pNzV zvUZL4@nMiLpn*O1CyN&HX26` zyeGbs@MTngC7B6WO1{d>zt)L4t+$={VIxwYV2Q|dKc_;o3g7v@;0bxY;3MOc>p|f@ zxBEUJIJ8e3eya>$Y>$#OQC3@xy~-P+YGGHIx8L=-yYBj&gEv6lkmd`4a%c)I^yeRI z6fwuPoy?jP3fCg%{a4<`neC1VOP`6f`DP-QKD7@BCy+^bt(BhtCeX@GXPoa-mGkKw zT%x3MTyN5fIY+b|oNZ#w0!n9=Gbh{H{+_7gaS@fpqX6L;bbDRu$lC7{TgLnzJkwvIesc;upJkMKsse%& zc_<6hO0fJ|=v@LVUCGLW&JsF-kd1l9a-?cMNZ5~EIi2n_!2B*5)X z8~&W>fBSf$-Jj+vCV79OQz(lrm3olUAS~-a*^b`SpVW$*@!04r@G=5Yd#f!4Haap@ z%&eneN?ewBDxx}0`bKaJ^g7-6UZ)~cJhj<$*P zJ_-KFU9=|Bhb40DOQQItYvx^d^=LZi@pz%`Da24hEvGjW9T$klHujMI#(?H-CQG9~ zvz&U2^&vW8535U0GXsvxG4Gy6sk&NkRGAAMF<{C;7s-D(`=-%PKR&(RruNux>kWZLlTol3Gzeo^b~VU)ewO7k0;;evwqg7*Hi_pAo@c?av8kS89~*0!_r`u*Jp0+t zVve`$`Tu)wL`K%q;5k#384(%Fy*KXquix)pWq;#nHrC2f9N$DunK#IBR*n{Cq?K`hx zP*8WZzGz&vB<%kDmN9GGbIa3fw@|w80y7{v{hrP} zj}l{}QrX-lh#6v~C3wBtC>1n^;N=5lU#{ecao6}r|#j{Gmno;{i z{|VZB;9#`qgag@_Ffc=dn+T}-1RbRq&6JvqvSzqNJt{T*8NB0qh~TWT9dn8x=Der^ zpAEGyi;80)hK&anreX+6>8?zkSe@BC0FJB%}g0S8dSQA;t2_F^MIL8!(Z zr?uheexJ!4TJ`+kKhi_U3Km>D;?Q^SCk%h*l7$B@KT5Yw*we97Pucm^?GpIxGO0Us zuRWS2%>m=W&|h%8#+1I3Y+A6`Wm*JUn!yGhuW_yFQ(Vhx*R$6H{9_L1qbBVn720U`OV$;Z{PE8 z+v)e}?o`&iMK;MArMJ>BeyhOw&A^Ou5PFELv>K`+wL7ZNK|Y}-sJ2CeT0?CMMuBLy z15J!)tu|DcT-25zD(&~~KQ=%4fn)p2wd191&Zi4+=3Vr!b#Y&5Y^=0T)CF>m{owbO zCX0A>Y=WLWRLUKy%-_LRHB9MOOK{^n-gnh?A73B8P5zL40s8kzs;T8>0zfl%n2bvh zslf}H^($x&iOM{gh8vYIs$GZT)WWTcDh6olpg}b2(7h1+m8;_?%b}pRHa=eS21DhO zRW!Jxc0w@L zAYHu$$)0(@>wVx1+q$xN9Nm`n!AnBiZmnOn%Fu z2~lLHDsJ4q9TxX5|K{Q;LQXBR-F#JtCaivy?b4A%LQW(ea>uaaM(AtKBe60gQ;Q7-r_PNGX=A_$+l+>!b?RnKcLbfSHH>01xM3gJZNO}V z>#$lapx*^nH*(0bBvx77Q_U|lFf}bbiX1$TP7mC417nd9nL|_)NuD_)CH)bF4E{!# zElZQpcSsKyQ?ePaS2K;jN;3<++0#fn8Lvypq$VC2xd5K_j@1s&e(WeGqi}@1i)zg?is_f7qE|R*s=>29e{8qI^Cig88 zJlsdml5dI;nA>jMf(?N>nxxh{lyO8E625$yV4Oi*##jJDlq`vgOs(ETzOgYinUvD<(HZ<5n;IKyr119}rw$#R9&EK%PRvQ?X4?0!=trid`{HAb zv3NX_kf)F6(tR=bmB3%W=v(d{AuFx9m4G^b&c!&#luROZ9~ z-88O*=PPLU!a*GY}~=y zloHSHT9nNCI=CHr+o%m6)Z8tuxrnSRL~B9!GbH;|l0=hKGl=_#dAuSyt&BncX~(2j`tJXpyteuKY3r# z_~&#kL>}M;oXcyMNglg{;qeTN6CmFdyUxI$}b6WoOa563h zKA=O%>knyK-PLx8g&^6D*8;}!uUMmzlR)*dLu)7xGH7gVPraF{i4^t@o+2BX_M7Ji z-zIZ-yFomq^BNxEBWeDezDHjk`uU#loW_2E<}tOFvdzmE{l_ufF^Y3geWUPieK(I_ z_|jfwt{So?8oj=#H zvDjn{*{IXP;M;!h>0t1T;PsME(~D;Uz|#fJL}Oj5j=e+i#w z6oCB;sXFS5PS1%BeTN7{jA~%Nh6o7or98jf$2e5E42MAj+MDB{;YrEtV|3bdx7%H% zL21#B!^q@xP0wX0wgmogAM*>Eaf7J=M(n;6SP@vvr#SV~Yf>{WRx%2kB{H15J+7KG z6XG$jXqIJ3YpZ=c#8VWO*0O-0rbWjxF3z%Ef>96i%#PB-v>5$?u%DS;oJ@oV ze;Fs$zdVp+3gNe9=zOWcsy=7i4SI0j6PjWRXgaH zg<@DKD=>C{0mWEzgxRNen0G~)Ffo8ip}igwic+pL8A(O_4+g7?)w~jlL`XSQOikp* zlx!#(kL8mB-gz{hDHfl6e=JPG!FWGzu0lsrTwC`yuYjb2G>Vk~cdmU`hg*LN8w13J8(quoCUGE~EN1yfio_&;V|2!QL z(wTImRSFhTa###|1Np+zQ^is;7ZttHa@3zG6oVGOt6dfgX*m=Od;Ph>(h=|3PUozb zZa*8V#FyUP5JO@roFA)y;({1Cax9y!FO8gM^Y5$BZ=a#Kd?!8UJvJh_NL@!=5||Ec z4{-u|G4RyDKsT7DEfsdy22c2YI2t<(9f}<)lTR0FwZf-E!W+m$;SGfe0=vfxwc~LT zjD^Vmb-RnC0zWUpSs^~ju3dm#t#I&PG9iHkg^XH*Gc_?roXa)X9{lG_NEAaEXG}f~ z^eI{fdNS1NK$X;vBqNY5hL)0HS;1n@kt0ME8l9H@=<8tFI<|lA;GFm9*NN8`xhJqc z_|9PRqT+vO(ML`nd+YMSi|RY8fB(+vzUIkn!~42}`-_2}6aKe1P6qY|jt8nn@aJ5z zeIJzwAwU|FX0i`%jt*E&zdD}Gl7J5f0VuQN@QCnDIRrf_^!?R;*tECq8Xfo9- zwUG^L?^{l4L3wUmk?M`f%9K=0NXaxI<$Sd~e~gsJAI_J^;)O+0R2p)gi2|k?4`g#B zH<=Kkl|!|9EKAbyOhSxQO4TWsE-lFPg9yWnHtJQTd9tOyFwqhH+_y{LM(nY*HCyb9 zYJNC*Zf&qZknUiD-!;aA4yaBWbr(1Xt74f@BA$4Dq1Nx$et~X#?<=mY6~Fj?+}g6@ z0gX`^V~C;|w#FmEI$!BgLL{ClUcRG0Q(A#URxcC})cQw0yPPlQ$wu)?Yi**m1PR`A zvG@nYwfWC3XG<9_|NK)HUlFB|3fiKiRqhOrA{Ns7#5=~PvdP%zKjfD-%)3t$Z`FJB z+ptFeayPzTAPQMlO8I#9&6Cwx^2sB%4W|Wdo#i&1-0y|^5TfDc$8yeu#w!6Vu141@r`#&RpjRSTiQF0m5vQ=l#J3TcRv4U0_#Zn zrn%pMOYljIeaqx9RDXtrq8b;~L~bm;D)J-#ezC-@`P zxkXC|#FRzr-0OP&|KmH4rnv2$|I)GJ@DSTSSAi)&;vRkzf~_wuHXb~1;K2sn5{WRA zkaM+tH;Fnqsgj%fTzUsPF482^orn|_xV6JdX&75%ZFAGKEOT>H9%`O)gHLNr?L>49 z@w(UCdMVQtXN3DG%T#XVq{*Nl7tx4oXV#{Zv_XRgDe1VWyYhyao~pLwCuEE$L`e9W z;m&?kPsHE#b{1K#cQsM#ZtnV~n|Q_C?M0nFdY#J2N~|voMfA(e0^eu0~A@*nC@X~I$y4|t*ee3Ie+&gFcV|6mcG)_~bE^1xa91v!wSR4!D=;S;l(e{kb?X_6NQ z4V$MEhvw_u;@}0ML*8RbO(@6rS7w$??JLJ)ixaG1V}(iIw6?!)7Rf_)+y4{!2KgxT zH1uOfMT5#v!xZ$&Y^xovmB@DZDSm^1fd!aPE&To-;(b*rD^;^vE>}n>oKc(EmCW7Z zZf7&XOJXV}R=SmQ++H3vOXI}u zd<7K|dP?v}10JBh-fufFQnCXzc!^ZfyE=0Abg2t(A;*FZZ%Sak-fufFQosWf!I+rR z{ENCumd(y=t&Oz;JH54DU=bKA9n=8J*5dwaEa6 zvBsp*&teeQXNgBoXGv$@3&dkFD6FCGjoArKP}!Y_YzwFN4gtBGv3BuUdt+bjyd^p28B60zKGtVUC*=<0V!ww#5}=5PE4 z>tlbx@mUw4ENCZ91EKP=FMdhFo^7(~ia5x8VP>cuEV0!9y^>i3a81+}8SYo!T z3iFboE3X4v=JHNTOKf)N6(?cooHV(r>T5$uz0S1NdXG#Nb-g(0rXMz7=2U4rZp)l@ zAZ`&ZiEbziciw$!si5-`a5GNHl{H!{@a+4x<WGs5LrP#P?U>ck4=;su z;|B5kkb-!I@h3MZUsR|5a&}hAuEpA`RUX?}uH9Sa*tU}GXdO3hbqTH2sW*=eC(D*L z8~Aduy}7p5>-BNK^kLoY_qCj9bd8>4(5dUBt5f5vZRzq@Y$^*Y$Ivxd@@y!ZknkE$ zGEFnE6GlU57RrKJiw^axF`E``vRVQjPaOG0Ja74kPxn50@#3Ri9dSrZqOnTSh)E1M zLmdk4dCN!c@m?~}eC_b8acLXvlBX!`J1tVEd;(XzAcRax4_ zG9{PZxbmKd@hbDBz4c$nuaXyrShfU1VW>=_DA6G4O&Tqoh%bMvy!!NN>B`$ncu;!z zGCd?Oy!>=&_35WemsiUlyIjHx^w5Q6mf{?;O~q1wF_gM=xXrpj9VxsftE(HPiBmSw zEmm8W#cImZj3HJq;ykc)%ePCpBQ~YZ?&)u0082o$zr2mzGl{%-?M2@1U#2`?iCH)R zWusv1#g^)z+uF+QSC;M~sicrvt*i>^*}~G@gxtL})o$O@Zo}xfd#Ny+7T{V+NT$eL zOG|fasDFizTi?oJ`%ncd&xR{qaVYkIoEuL?EzL?dn$!(NTBihDvyq0A(bPC~OnHjp z9lFyj@1CX`mv?8{I@Lq(lKxSqyykgqk^h6N!MHd>%Y+9Y@SrmNmbRjW=;doSjuQ{kXD8YD3x7i)Lkw@<6*%I{mq zM-}bgwQ4!@0s{D<1JWNiGA zrK3|Bu^!8mE*^fdqh{JiU!F_l$0Ny%_l||;DUThifXQm9Z7>FNL}E!w$;tv6p#%5O zz%WMFd_QizCrHA?OZWQBzs|gFW@gG89Q-b1J3TYy6Up)LD4#%W{M~3xF7z!HWL1I6 zw|yyI!4tEkKX5ryxb#U82R&;X=7g~v~um?eSJ0r-$vX)k1|?{d3~ z$7gE`U9Y#hP@5gD{eAwPRogOW8-AC_u&f#S7||&^S5l5%^1?fZKNR*}vV?~u87p9E zt~9Yr9sJz6=aoDhEuN1T&$`$8>z+9F^*S2-2pmC7>G&3)kMW3O6KKCm?tk!0#gl%_ zK_5F)+<-2bJfF-$4wa5{N8;^xHJO6k7WbVll0s=NaaZYZ5!xjuowVuETbndL^!?CA zJ!2fJj12c<>L^(IP?QFuDp4@r;NwB~kh5*JvOe#<`rK77sg+}sgq(fkEFqJzat(&w znfCeT1A*tyx6fQ+RO(<0-OsbNXeOZ`sI&sKU5(qIGh5FL^obet4=0jJ;6KBpkZhG# znO>30X_?fUDdklr7-c$0vQZh_)QD8ksrLyoqET1qM&JFkt!H_K$kaL+z19?p5Fx6l4{yS{qid+kHc)}p?wYOMx?!w8 zW*CpHn+Pss;|F8RV;ZNMg5y#fYPpP-zrf~iu9nWdR6;vblKz!nNt1kUwS4}i5~}J3 z-&dmVdRJ5-S!a!B;~up}YBhoSSsGCb$fOr_BJ0MS-ybe98qsnzb#KqeV! zjOiiB(9B>CjrJ43+o!+aYHN4#|N>A5$`N%Gc0I5Hnp}@TO?Qe@!pYY!WUsZ$ypa1v%;U9iE5^M+I6Y-43 z;$xaurqjo0z^G*Bc565kY}-7lBI2?=7GDUuCzYN_P13t@!_<*l)R0(2si^CRrD?il znK!z-T;o6R4mW>mI5=i|#)33-w8nPYqUYJd-Us~*XymP4&pr=S4W5U2km$W0euwR6 zuxr5YZ}xiT@EM*KEOC&Q#m_tOK|BlzsAC&)Zy@n)qPIbg0z+8lZgMz$A8BaK)fr8L zT5Mk*CbVU4=$p4mD@vo3)H=-obcZs5E|(ci(0Wn7cFXg#Vz4fX&;4MS@S3i-pA&?J z82nk}Oxzg^=_EhSLDb7^G}Ydn?K`i^uEeeySFP>IjKoq&Z?7%rkEyD=%F=^P;95p1 zZg2w|ZNxrZq`UyFJ<*ohj=pfuM)=2TkS(=P=L$N=h zasV>Mhk$G_RA6tjx&DL-N?>w_1H zua5^#oeJIEnLiw2sPvgfwz)c1i}Lf4sZh$E*~X*on{&}w0JLQn%hCot>0Nrrqk zS`d+YO?Ma##L9ptpmyB_xuol+rb)vhT!7KHe`#s|0al9t0fVnUY>zE{NH3zFj7lRy zBLXk9u~=gO^whdQq@cWZxGc4yHU$T@r$0GQ*2(+>X_>;$W7ug~rhZ`PA}6Pl!pp*W z9vB1FOOx}@enCQs#%didOLRY9m%fmcWo;PyLU783m~UgyI~FLi5K4zR7mejW;=P8H zt%yaki>x{&Mw*@mR8a*g9A5Ix)h4l25#cV_zy46Pe1Yi4g$Y*pgP-JOpA2hXiH5{L z$;X7lhbCs=eV~+)#Jk}g4n-3`8#i{7GSTf{J9;u^>+ECF(3;fYw!l=GLw#FVEO~f^MT(TjU8jk; z-lx`!awxjCMip4NlW9x9O1HrbNw}W`;X92PmJHYBEgO%8d08_5ab|$Y3@g#wlJpso z#bldn+Pbzz4}t2}*kXVPn0)&7IatO%u4`n%R2HpP;&Cw9T;5buHRw|vxM6d!L1+|7 zOW)9WPUvS#Fl0EFnlkzj54gltw`o^y-+~?iQ!Y6|ZO1{qDkM-1;J7j~H=p;!ogJ|H zL>%W6wZ+dSnc5$N22hKn|kC`|1& zNpWP`@9Mtsy!Lr?OqgtnGt>j2J@s2cF|DA+wdRDw2bJY0;9IZL*V-Rr%6oe47r>;3EAd&%cQ_n)ws zY{UG{=T6+uZJ#lnBv1@R^k#I=gH5%zcoeNIQEVoNY)+)JT~Rqa0SR5u>;C8bz3jp7 zkes2i4Xz>`D)^?t2$U;q zX&;k5`cdg)bSHn5STCHfpTDbq*9&|^VFfV_DpyR$O~VCdKs?vzP$Q8i%w7C# zUFlbME#L+bf$9OfZ{PM;-v`r%_`f^<|>EVgF4to~AO=Z9cwFM3}+I zHFrcXd+nv~;2}<$i1R=^$t0UnfVlsLz$T$r4Ug-Yto;mIpcdLZE;T+{nGc^j6`nWd z!&gj}KyAzztHGvk3~73c`rGf4N=mdHd$%Wcm8%!sNfOU%BX|n8en8tLK)s+P^ePO9 zinCIqEtFvn{(S7CY7-{cDYfl=s7S2$8t*kK#gBU1>QtM+YV=Ui{jSKZHdEA@mpW~u z@P0wTgs#wnVfiY_B=UExOk*`7xSr4LQCGXx*R~q#8Pc%MJbfBJ8zZy0lcE9VSdG0} z-j8YRKe9i3L$75-L%=+~)5&SaVfs@xr9pbyr%gCY2pANRKK7*}2M>*N-{LZ%EOQ z5sFGMN)Fz+$%W^QVP-}bWuo0x?cU%$&Rp~&<=H&Mr_gqNG4V4$lK=wpeF?)zu(JIP z`6KcI!=7Ro)6C;cw11$@BYgj+#QzR|YWb7LXZ{2ROX*6fRG$5l*{e^M%H=Y?vJk8ezIW|5quo^3U1g4n9rd_qfcVl~#d3y&K{ z=xU)|D0Dtznypsr4+^sSS%J?(MXRV3a~FD7S5~g}Le$?kz{@t| zdnOrwVLJ#?Nf8C=VgJr@z>KJ`!(adU_1~YY!9U&9*y6ZptfAb}`r_p9Z?Hj|$8^?( z-y?6M(ST0FIyv8lp&9p5D-;1Zb98@a#;^^nC#8?d>OACBjeuq z%z^o=*Ed@ieDS%ow=g$1PQ=TCccGIqmad56l_e4kXT0YQkwfRbnQ*W+b6ONn&68jx zy}v^`b0m$}?>?u!gPsynK6QK2LAeMuAdpyO66O{_D2Kuz(A199WR$;cEAjmGbWXdj z8wQn+KJ5NwMpEh8bhVv$S-1WQ=7Q%vhUe|v7D<$-e@X|J zYFIg_Vd5Od5kWJ!GQk>wyWkAoi*d84)f;mfq-rvX_)w#;2{i!&+X3@{eFE7AYBt$| z*(4PF_enyMQ;CEq=ZQb-C)w1r*ZYh7+{3n;J*^i{8lEch<=jKeF@bHUy8(nd9U}keB=!TKEB`b zdf^~X2xQ>%mjeOz#1;RC3k#Ch9~BG9qz`kLBx6k}7)r)TEa~@o4-DmdEGBmnIYg!I zHi%b=er@oI&E8vE*RDBOfSV(F0ros z7?CErX6kwuhFLluPp?CLAgUH!2y}BpzoAo4JdI*JRe-dJSM)9l3Gh1XN7^+({f>8V zAKZTsv1J^;Lbs)&g&PWeh@rqo3=~Zs>X`4S!fNPu$*`+1YN)4rD3k)V|B4cH!L-h%1=GHW>a@j+Gvz^yrc8 z*74a$$5^uMHPW=5z-%v_W{XMZT(zPNt3}6NFp63@S~HmWaJ&b&)@wJZ9`K~yRTn1) zZM=;G8^y)T)A6(mIv8RTNlo=O7-65$Onqxln6SZ(O-6v>dEy6 zpV6TMQ$#p71oaJXTjtvKcw4;h(P0~yYHzw4xE2mBD_;&BNw)3sSdc%2v z#v`vYeug?$+s@Wa<+f03y)N&4rU?g@c^l-l4UKhD3Wlfe1;gg5TUIVwDsF^P+g7UW zHDS{Jhvv(9D9UKPTRP31pt!KBZEJv$x@Wo4nTYjz_Y}2D{o_oO%RsKs0-2mSB+>J) z(izA#C0Tp*-5f=)ZQ;5HQ-JN=KE%CQXxANJ$6Xo(DB^Ss147V-pi?5w!yM<)+R-W- z6}XuejX_#|mDT=^UOzHl=IHDNC0uOO+zn!b=kMMoSUa>$?EX30DwSQfw+Cgq|>IkYo}y3DZ6&Zov{JjwanJX&W?J< zHnr=TSGX&`uTo$>!R1a@hRaV?jVp8?HVsP^n4{BgN9^e@Mk*r{26xZCV?ew(+B^eJo$k zQR2#VTZNf4uhDukvG_X|H@C0O3_~Q@DRXD-q-LswbkUONid(rLsIP2y1!l*Nz;fM5gONa71 zt0OHhq)@qC&v)Y*58uPnao*x~HM`eX(00`B&M^UH-J^DQ4v!JOC&RsbMydSTaD*~# zFGt35wfXwUC>?F;9b^OUQVGq-I|L)STj!`QvYZU=1b!PyGWVl6;PZh7`@ zyj|w4`W`j0>pCKhRLNu88fkNTrQF)yGVZa-P;NZL-7JV4?vC=fOSveA+8@yvY1sR< zzN=)1VQ8A$X$jhaT&2@=SDP{ZxZ^Qsn>i(rc4;ROPAjeG&yv= zV^%{2y)QlrgkzcB1uEQi1+BwUGs#cVl)*DrlMjvA;ltL za*;i7^r$HM;P4^|M`F_Na_fj+@*bY$4vqB{x#*BzE9-CxrQS?t} zC4)0}37IJM#?#ObJ=&kXGy8XS zAr%vF^CjPSQ#Iy$Z)-P>2QQg-{w#B~Z}KuBAf)JSPN2 z_K43H3Z)&r<@4k*&ebBG6--T8swPF%5c(yEP4fKvPqy#toP7Ve6>{n0m(HKpXBN-T zcMi;-Tb!9$xOC$D`4g8GhP>YmvJ7vO4CP3BRY&0g*l4g~99Xi#E~q^CEH%-Y zU;)3#=hI3&>i-9&Qo%q=`%2krD3K}D$loEbQlycumK86lk7ZL4y*Rnx_a@@eTDCg- z3%)`ot_WUInX3>ID5heL0*89uYn$k>Py6hDl5DSaKPm1L5|hJNs%o-R%k^w)gb zU7`B1LTO^6R5*4i)2ak3tqe5Lh4)-QpQPj7NA9`1Clr+8+3wk*0xuJE{Gd^jJ;deY zQNkr$rd-x09gJ|&qTXB>>IfE9SWD5{x2ejCim}9$21ejTW33u`brmN`C<=vTR%T>Y zjfSY(lokz*?@#@1YX9}(g!h^5toZ`pPq5PjLp#dRkRsnTf93%~9yl|9m#l=Ma&b~) z7~DNMo0ZqA=>#zL)l||nHwd0_*5BbfA(Fa{aP}j=k&nGW#{n;1q;Wx%c0H@m1`vLP zmmB9h?kO%NGnu4#%ft3R;wu70OW%}vy6LjyQ>uzDE6Z7WAng%v0Hf05aH8w+_Bfve z=mXQ#`Y@=dwf3ev{Fc$}nwy(w6h}NG^y`p^3(!ba7!4cOK7=`JI~7%PLaI8NV&?$8 zTB&VZN9j;+*hQ71v7vQDdVFqf{3p@~g`E3q21@ZCC+9JQ$rtN%cdU?=qTVxYQM~_t zQEZ>_Mx|^)f9$cxdSi*Xxx|O?!FrBuTimFE@cqk6Z=BALp?Ssq_oIo$SbqAAOB2)6 zBXT-w>zk>n)qtB_0*1yw?@GCddwRQ$qcFlwRTEBpOH$%$bY z{)49m--o)?RwI%0N24FT5l99P2)_IM{x|xCb}$);uG)bOp9oz4^HFp zKYixeQQ3eUbExC?YPPL?9sgs|iAuocb{sTFA2OqzYs@zJt`QUE^KADpbIp&Zlj(SU z_Av22(r1>*CO4uYeBWiK`^?QhT}&0y=>Br{Di&36_>>_=a~WO(IHv&gPYkBu1MV)6 zs-{#ooxX|o*Msg_AMMs~v0Q_R(0{-WA2Lau*UXI#Vpx5IAv_C{+~hf*@7yE>AYpa1 z1$maKj9}Sw1^eqTUaZW43Kly~EZMf=GG+DyYMXct%tT7*ibhC57Faz9a)A)7k}gGN4mfcu$)&syD~&;iAN#y8R*pu;O0hR( zqf!VFDKkW>L?RUl4hWo((4Ax~mV`ud^^lTd&5=_=^&DiBjE!k_ny`Ibo(L+_6QP_e z=RyRpczJMmX_y z7C(Ux=2|rfZPgFk*y6#32-7ZYQC9QB;> zT=ZP_ycuIcclI+3Vqh&s<$p`0VZ#%rnw0x!rfRT;*U+ZhhVAG$QPAwwyR+lqAAmInIg-EczWk9c;Q*w3e~a&rZQFYsEXfVj^b+PpmZGk8)O1^I z*?wEpwJpW{Bgj>ZoyJ&F%%;MaQ#|KAzJTG6jn~j~jD(SYd=-oK$}0#w@G71i{9xg@ z7w&t_Ka_v%sg@f~dh3CORtD6{*kO@XdKD ziY@(OZ~u@>tc4}(jYzfv6vOV%$cLSE9I@frY_-AO&sHGOK2vwjFw_)&wEF*Kv_h~xRS?N@X|XU>4;Hi($;8KxRjS5#GUN4YX?dzr z)}#!)t+#ea6DF24zh7IL5VS+Jw}{H(OfuJ;358~wx#Y~E^52qUVz}V*6(gZqTB)S+ zOJ46%KBMx!^DXj0>dELKaj#58QZ%GEjCV>9Wdj{WtdXw>K@t>#Q4$Niu5?8zUARX` z3k$-)`sRgiULcwfj)VijL^2tKt697X7t^o8MW>H`9r6j$XaXqeLySBnfOIY-jrR)b zg~6{}_&%nE3B%9dfL|l}3RcSP`ieF+mQ+NVmP<+TkD^!%2Ic9mOn+#aaDz5REq^Q+ zEQ+Eu{UBT!l^3Hvp87HEYX5{)0yQGi3fX4(^pDcCjLF{k5G3ldd~))XrzI?q1=ojp zZqc~pWsio`GKN~0Y{5BK7BOU0G^IU4kR4DuwDN$CZg#H8C4#d{kIsH2C7w1&nk)r{ zeHZpYm5S!~FMOY@m6QmxmS#rN5v3%h=lD_j**P}L{lz7hLzY9UC5xgq4g)TH+D z=!Emhpoou((E48}e*Ef%s~;bGrrN#GC2LNS+88}w{P@@5Ja5AH0a^HJk;X6n3J+s^jh?M=u+~i;%Gj2PY}o$(F4WQ*^xmojWv;f=4lx<_ zQtx1Xp*;9I8YEd?qlTGlC(~U9N@BU>;p0FNlrGx5k+x|EdEsP^z2+X zI=K(){pY{skA_y@$RGN%+0(hXkUvU)`@i+`czNGsH0<=R4M@8JGX~mN0b!GXc>#Kq z+TeNz<`_nmgNoQv5~PD&x}!4hC$fQQ&F#!%F$;gE_J>j29p0Z$BXx8mI*@k0Ijc+OV8|810%9L zYIBrvXI9%*l$z42G50rfq(co0@Yrf1{-l#kwUAxor4C`S7>S3Hl z53Erv&N9bTlx%$>D~fpgTKW02QaMXfl=5+=pgrn_^uoz(7Wfz>hr(5dA+DR*tDYaOnA7EJ|jH}A@TXmEwsLUMnpSJbm*|!b*_~4mqYm#+!#j3nvuGQlG zIhPDTe}=vuNapBcuRU=cZmL-S);`s=CEt7XsTWtCkgwgQPgSnTPpn|JBl4>%wYkEm zpttQgK5EaV>+&9*<*cr6tqu0<86>i{ZM|lFgXVnuk*rd?-yfQLSJO82JqPeJwB-Zb zkKF=_1m)q!Ja=Hkx81$+>m!rd&dCmq+^M#?hNeYC+UB%R60XVat)mm+Q-2}r2J}YR z-0sW&`+*GWG(wDa8X=M66J)D})39zxk}XfzVAxa{VD!+Xk$QaA82a6d%WXZJvi`k7{i8f0G>vYc%D5nQoTQqGAb1{&9AF&tL z>C8f%us3K7Xr`0+CixVlzxR6%c}{rl^1R;j7MeFBB%1aC1xI0ki6vsojxYjhhel3S zcCxQbinTzaq#{*W0-C;!{4O3Hg>$bkA=~{-@^&JTsKu-2!~S9+D>M0#oGldn;q%pa zEy3{KqHkim3F zq>1HxVk%RJ2mP7Yt!-@XF>hxa>uJ36RYJU(lt6-E+2@nPK_a9wUc%)b{{VIO3FbHK zfL2pbYkbF!LeZ8Z;r zg_DbUt|PZ7E(ndhiiQ><$H^q7d_&fMY~siI)aVW9Etd~7!vmDL&pajJIxWO5Q(44M z>J|Ug#ENwJE-Eoe`#~AXRI1Mx>+-N zt3CJ_PW}wbq_h*u1f6#8in71a~^hTjf2G_MN3O>6o?5L9-k0LkS z-n1wcXE2AzZHdD0Dn{Lg#ViXvVvF`lg-U`cHpJIURfm5jE6ZNu%aZ^haw--lv4A(7 z8m|*Fzi)OS81xcBkmS>M95_ps_a_TN!k-kQA&0-dV>K76CElJ&AbvoqSkELC(wc@m zfnALkLSBC^;0w>^7FWFFWc$DhiHDods=-WspQ z-1cw|{$`4D5{^vXcFslL>LM9}I{yUsMqEAg;AFo)`5;F_-(Y&FCujB{Udg_hp}+XO z*xNFx&c;o0&)~+|Hv4aRcl&Qq>g+K5{^Q=LMPDY@TQ}W(*^48f(^A}!Hk+2|lDk~( zU)^+zb4KxO3VTa*eHcV$525ZyEo)D??%-PpJL$Z0m&fkJ`cRsw8ZJ7<25@LS1MSk* z*0{uq-T#+xe+YO+#3)HI8vrzb;-P8u{&ga2n=4;lohhw64Ucc>{jO#9+Wytq(z&M{ zA3MX*VR+EM2InP}BL(W~>zkYFHUe8uqf^w-9&i|M73CHj#Vt^6O%d8U*U2jXN`oz8 ztP+oIK?0WH8OfU=Xwkf@Lo+mY83+rf;VKA4qUMERX?=sg2g5t&?s|$V8Xx|qVd(oO zO3TZo<-?`J@EP>`T(Fg*zu6~*6DOf?XAXeOjb>$p3D7e(uRPs}K$^Khj(iXFw$8^MpF z>21T18sZW~JUQUH=c)IA11ueYS+hm$34k@LyN94_XaXr_FcX-$#=%pk4mRe9bn#Iy zLs5tAQ4?-CO1DI!5)f(TbY@n%YF(9PGpGNXbK}KF2ft$930u#ItQg<7b{mYVAA+h* zx3@u6r&}9U-Hmw_LHpNwYiP9jqhnvuckSK=|B8x!eiRHWr@y5rbu8JJ#t4Z;MDc?K{m!Cy zEadljLq%`#PQCC!;i;>^;MI_lCZY4^gK1?%c8`6J#x@|^WcE!egR#wAY{WlD=R-Vh zG5(4BL*3xa;hA7JbpMHw9~_xwZA7ep?=eIjId<>h^UmRS9Q+Y4=SP@rI;Ajd*I3lc zU{pJ6dpHH+8RZx#{@2L5&i#{>RFnO~ur(;{Cefv4ebC*hC*X6(b_`MX++m}Ly3J$E zZuiEG>uaO4hdp=wfb=M?PR&Q7YBn8~pv7H#Rm%9Jcfw z{wr;(36F*`FqN9nP<>P@M>n*ghCg9wsy-@&@HN>!(_EV;34en{5vQOA?6BcakWxS@ zDnelSlY&x|0)=IXgtFu@bRF3K9Xyu}5%NeV5(y4|hnxsTBB8Am0&><(6AvpP)7+8D)b??mKuZs|0)X+|w5aH;f*!dgxmR(cuhdc9rO8}FA4n4~Rg?0yrY!QI68kG_%grf!#_DAdr{r?bF< z#EQG;@M&KF`gtXr$0jj?;3NV1l`-^dtJdTg)SfklwlRV;Z)1!&j3K|^X`?o*?L-Pf zEm4(vi8sj}hD~VHq@YpL8rQBvuD2l9F(Q%h+XL~y+tJF2A6Q3^9{oAPST~5lN(A>= z-7b`8@N!Hz==UEKVvk3KMZbShh>nd-OuVILOdLHrf$TMlk4x^hl1*(Ab}D|VSt zvfW|mQn<20m#*Vw3DG$=`dn&aZ4@Vov1vdVSJAJm2jmnh4m!S($zsnmF_@0t>s<$; zR&?2Ujl;-Upc0~UyW4sN7(_Y72WP7HT8D;6Y^rF6Jv`}{I}C$m?KBD-Y!s3>ZzLlq zvNDRv_*g2HODDtl^9hF0C`VJNd@{MyVyt56FfqfRg!eKmU2jI^wEYvUFyT{>DiVBL zb!$-Hik9by=QwiYWJ0t(E1OP0J=YNjvZxKMHc&cVw}oW^?!!&Ydg*tl(+UkaV9_nb z0!)|d6-_&;>;GrB%b4MOe(*OG8PJfp$Erkq6WG>1RU!D$QLQXV+)!1LWVSBe`oC#g zm7NIh3Id%l0X1+nEouls<=9kfAX}G9hqc3{%a%-)o