From 6afd23142e41c36903a5ede493245a72b5173512 Mon Sep 17 00:00:00 2001 From: nipos Date: Mon, 26 Feb 2018 17:56:23 +0100 Subject: [PATCH] Very small optimizations and first upload --- .gitignore | 2 + README.md | 64 +- Roadmap.md | 17 + authorize/Mastodon-api-php/LICENSE | 21 + authorize/Mastodon-api-php/Mastodon_api.php | 970 +++++ authorize/Mastodon-api-php/README.md | 19 + authorize/Mastodon.php | 82 + authorize/database.php | 50 + config.ini.sample | 11 + public_html/.htaccess | 56 + public_html/404.php | 25 + public_html/assets/css/404.css | 169 + public_html/assets/css/style.css | 2894 ++++++++++++++ public_html/assets/images/elf.jpg | Bin 0 -> 98947 bytes public_html/assets/images/favicon.ico | Bin 0 -> 370070 bytes public_html/assets/images/halcyon.png | Bin 0 -> 9941 bytes public_html/assets/images/halcyon_logo.png | Bin 0 -> 24117 bytes public_html/assets/images/halcyon_w.png | Bin 0 -> 10941 bytes public_html/assets/images/mastodon.png | Bin 0 -> 7752 bytes public_html/assets/images/missing.png | Bin 0 -> 126 bytes public_html/assets/images/missing_header.png | Bin 0 -> 126 bytes public_html/assets/images/self_auth.png | Bin 0 -> 12986 bytes public_html/assets/images/self_auth_min.png | Bin 0 -> 1037 bytes .../assets/js/halcyon/halcyonFunctions.js | 258 ++ public_html/assets/js/halcyon/halcyonUI.js | 3353 ++++++++++++++++ public_html/assets/js/jquery-cookie/.DS_Store | Bin 0 -> 6148 bytes .../assets/js/jquery-cookie/CHANGELOG.md | 73 + .../assets/js/jquery-cookie/CONTRIBUTING.md | 51 + .../assets/js/jquery-cookie/Gruntfile.js | 168 + .../assets/js/jquery-cookie/MIT-LICENSE.txt | 20 + public_html/assets/js/jquery-cookie/README.md | 162 + .../assets/js/jquery-cookie/bower.json | 18 + .../assets/js/jquery-cookie/component.json | 14 + .../js/jquery-cookie/cookie.jquery.json | 32 + .../assets/js/jquery-cookie/package.json | 50 + .../assets/js/jquery-cookie/src/.jshintrc | 13 + .../js/jquery-cookie/src/jquery.cookie.js | 114 + .../assets/js/jquery-cookie/test/.jshintrc | 9 + .../assets/js/jquery-cookie/test/index.html | 16 + .../jquery-cookie/test/malformed_cookie.html | 18 + .../assets/js/jquery-cookie/test/tests.js | 345 ++ public_html/assets/js/mastodon.js/.DS_Store | Bin 0 -> 6148 bytes public_html/assets/js/mastodon.js/LICENSE | 201 + public_html/assets/js/mastodon.js/README | 3 + public_html/assets/js/mastodon.js/index.html | 117 + public_html/assets/js/mastodon.js/mastodon.js | 277 ++ public_html/assets/js/replace_emoji.js | 3475 +++++++++++++++++ public_html/assets/js/shortcut.js | 223 ++ public_html/federated.php | 66 + public_html/footer.php | 76 + public_html/header.php | 160 + public_html/home.php | 62 + public_html/index.php | 1 + public_html/local.php | 76 + public_html/login/assets/css/style.css | 571 +++ .../login/assets/images/background.jpg | Bin 0 -> 132150 bytes .../login/assets/images/halcyon-title.png | Bin 0 -> 31199 bytes .../login/assets/images/halcyon_logo.png | Bin 0 -> 24117 bytes public_html/login/assets/images/preview0.png | Bin 0 -> 522246 bytes public_html/login/assets/images/preview1.png | Bin 0 -> 159239 bytes public_html/login/assets/images/preview2.png | Bin 0 -> 137269 bytes public_html/login/assets/js/halcyon_login.js | 55 + public_html/login/auth.php | 70 + public_html/login/login.php | 234 ++ public_html/login/logout.php | 3 + public_html/login/terms.php | 128 + public_html/notifications.php | 69 + public_html/search_hash_tag.php | 80 + public_html/search_user.php | 51 + public_html/user.php | 158 + public_html/user_favorite.php | 147 + public_html/user_followers.php | 115 + public_html/user_following.php | 115 + public_html/user_include_replies.php | 159 + public_html/user_only_media.php | 160 + public_html/widgets/create_status.php | 101 + public_html/widgets/overlay_copy_link.php | 11 + public_html/widgets/overlay_create_status.php | 104 + public_html/widgets/overlay_message.php | 5 + public_html/widgets/overlay_single_reply.php | 105 + public_html/widgets/search_header.php | 31 + public_html/widgets/side_change_local.php | 15 + public_html/widgets/side_current_user.php | 46 + public_html/widgets/side_dev_team.php | 61 + public_html/widgets/side_footer.php | 33 + public_html/widgets/side_load_options.php | 28 + public_html/widgets/side_who_to_follow.php | 60 + public_html/widgets/user_header.php | 54 + public_html/widgets/user_recent_images.php | 9 + 89 files changed, 16607 insertions(+), 2 deletions(-) create mode 100644 .gitignore create mode 100644 Roadmap.md create mode 100755 authorize/Mastodon-api-php/LICENSE create mode 100755 authorize/Mastodon-api-php/Mastodon_api.php create mode 100755 authorize/Mastodon-api-php/README.md create mode 100755 authorize/Mastodon.php create mode 100755 authorize/database.php create mode 100644 config.ini.sample create mode 100644 public_html/.htaccess create mode 100644 public_html/404.php create mode 100644 public_html/assets/css/404.css create mode 100644 public_html/assets/css/style.css create mode 100644 public_html/assets/images/elf.jpg create mode 100644 public_html/assets/images/favicon.ico create mode 100644 public_html/assets/images/halcyon.png create mode 100644 public_html/assets/images/halcyon_logo.png create mode 100644 public_html/assets/images/halcyon_w.png create mode 100644 public_html/assets/images/mastodon.png create mode 100644 public_html/assets/images/missing.png create mode 100644 public_html/assets/images/missing_header.png create mode 100644 public_html/assets/images/self_auth.png create mode 100644 public_html/assets/images/self_auth_min.png create mode 100644 public_html/assets/js/halcyon/halcyonFunctions.js create mode 100644 public_html/assets/js/halcyon/halcyonUI.js create mode 100644 public_html/assets/js/jquery-cookie/.DS_Store create mode 100644 public_html/assets/js/jquery-cookie/CHANGELOG.md create mode 100644 public_html/assets/js/jquery-cookie/CONTRIBUTING.md create mode 100644 public_html/assets/js/jquery-cookie/Gruntfile.js create mode 100644 public_html/assets/js/jquery-cookie/MIT-LICENSE.txt create mode 100644 public_html/assets/js/jquery-cookie/README.md create mode 100644 public_html/assets/js/jquery-cookie/bower.json create mode 100644 public_html/assets/js/jquery-cookie/component.json create mode 100644 public_html/assets/js/jquery-cookie/cookie.jquery.json create mode 100644 public_html/assets/js/jquery-cookie/package.json create mode 100644 public_html/assets/js/jquery-cookie/src/.jshintrc create mode 100644 public_html/assets/js/jquery-cookie/src/jquery.cookie.js create mode 100644 public_html/assets/js/jquery-cookie/test/.jshintrc create mode 100644 public_html/assets/js/jquery-cookie/test/index.html create mode 100644 public_html/assets/js/jquery-cookie/test/malformed_cookie.html create mode 100644 public_html/assets/js/jquery-cookie/test/tests.js create mode 100644 public_html/assets/js/mastodon.js/.DS_Store create mode 100644 public_html/assets/js/mastodon.js/LICENSE create mode 100644 public_html/assets/js/mastodon.js/README create mode 100644 public_html/assets/js/mastodon.js/index.html create mode 100644 public_html/assets/js/mastodon.js/mastodon.js create mode 100644 public_html/assets/js/replace_emoji.js create mode 100644 public_html/assets/js/shortcut.js create mode 100644 public_html/federated.php create mode 100644 public_html/footer.php create mode 100644 public_html/header.php create mode 100644 public_html/home.php create mode 100644 public_html/index.php create mode 100644 public_html/local.php create mode 100644 public_html/login/assets/css/style.css create mode 100644 public_html/login/assets/images/background.jpg create mode 100644 public_html/login/assets/images/halcyon-title.png create mode 100644 public_html/login/assets/images/halcyon_logo.png create mode 100644 public_html/login/assets/images/preview0.png create mode 100644 public_html/login/assets/images/preview1.png create mode 100644 public_html/login/assets/images/preview2.png create mode 100644 public_html/login/assets/js/halcyon_login.js create mode 100644 public_html/login/auth.php create mode 100644 public_html/login/login.php create mode 100644 public_html/login/logout.php create mode 100644 public_html/login/terms.php create mode 100644 public_html/notifications.php create mode 100644 public_html/search_hash_tag.php create mode 100644 public_html/search_user.php create mode 100644 public_html/user.php create mode 100644 public_html/user_favorite.php create mode 100644 public_html/user_followers.php create mode 100644 public_html/user_following.php create mode 100644 public_html/user_include_replies.php create mode 100644 public_html/user_only_media.php create mode 100644 public_html/widgets/create_status.php create mode 100644 public_html/widgets/overlay_copy_link.php create mode 100644 public_html/widgets/overlay_create_status.php create mode 100644 public_html/widgets/overlay_message.php create mode 100644 public_html/widgets/overlay_single_reply.php create mode 100644 public_html/widgets/search_header.php create mode 100644 public_html/widgets/side_change_local.php create mode 100644 public_html/widgets/side_current_user.php create mode 100644 public_html/widgets/side_dev_team.php create mode 100644 public_html/widgets/side_footer.php create mode 100644 public_html/widgets/side_load_options.php create mode 100644 public_html/widgets/side_who_to_follow.php create mode 100644 public_html/widgets/user_header.php create mode 100644 public_html/widgets/user_recent_images.php diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..3c2bca8 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +config.ini +.ftpconfig \ No newline at end of file diff --git a/README.md b/README.md index d9ac882..875d348 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,62 @@ -# halcyon -A Mastodon web client that looks like Twitter - Demo at https://halcyon.cybre.space +# Halcyon for Mastodon +A Mastodon web client that looks like Twitter + +>The original author of this genious piece of software was inactive for a while and then shut down his demo instance and deleted this repository. I love Halcyon, it's the thing which makes Mastodon the best social network in the world. I took the Code from the Halcyon fork of cybre.space which still works but doesn't seem to get updates, too. I uploaded it here to make the original link work again and don't link into the big nothing. I'm working on much other stuff, too, what is why I won't be very active here in the near future but I do things which are required to keep it working and if I have much more time, I already know some nice features which could come. As for now I don't have an own demo instance but the one from cybre.space works pretty good and when I changed many things, I will open an own one. + + + +## Demo +https://halcyon.cybre.space/ +Please note that this demo is not owned by me and I have not control over it. Currently I'm not providing an own demo so I link to that one. That may change in future. + +## Features +- Twitter like UI, familiar interface. +- Able to use on all instances. +- No tracking, No ads. + +## Requirement +- Apache +- PHP +- MySQL + +## Setup +I didn't prepared setup script so you have to setup manually... + +### PDO MySQL + +After installed PHP, run this. + +```bash +sudo pecl install pdo_mysql +sudo vi php.ini +``` + +change to this + +```php.ini +extension=mysqli.so +extension=pdo_mysql.so +``` + +### MySQL +After installed MySQL, create a user, run this. +```sql +CREATE DATABASE DATABASE_NAME DEFAULT CHARACTER SET utf8; +CREATE TABLE DATABASE_NAME.instances(domain varchar(261), client_id varchar(64), client_secret varchar(64)); +``` +and make file `/config.ini` like this +```config.ini +~~~ line 3 ~~~ +api_client_name = +api_client_website = +~~~ line 8 ~~~ +db_host = +db_user = +db_pass = +db_name = +``` + +## Credits + +- [Kirschn/mastodon.js](https://github.com/Kirschn/mastodon.js) +- [yks118/Mastodon-api-php](https://github.com/yks118/Mastodon-api-php) diff --git a/Roadmap.md b/Roadmap.md new file mode 100644 index 0000000..85e312c --- /dev/null +++ b/Roadmap.md @@ -0,0 +1,17 @@ +# Roadmap + +These plans may change if I think something else is more important or if I consider something here as not that important! + +## Next version +- [x] Oauth login +- [x] Support responsive +- [ ] Add meida attachment's next/prev button + +## Future +- [ ] Multi account +- [ ] Emoji picker +- [ ] Native profile edit +- [ ] Dark theme +- [ ] Translation support +- [ ] Mobile devices support +- [ ] PHP PSR4 / Autoload diff --git a/authorize/Mastodon-api-php/LICENSE b/authorize/Mastodon-api-php/LICENSE new file mode 100755 index 0000000..efd99f7 --- /dev/null +++ b/authorize/Mastodon-api-php/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2017 KwangSeon Yun + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/authorize/Mastodon-api-php/Mastodon_api.php b/authorize/Mastodon-api-php/Mastodon_api.php new file mode 100755 index 0000000..0f5ee35 --- /dev/null +++ b/authorize/Mastodon-api-php/Mastodon_api.php @@ -0,0 +1,970 @@ + + * @copyright KwangSeon Yun + * @license https://raw.githubusercontent.com/yks118/Mastodon-api-php/master/LICENSE MIT License + * @link https://github.com/yks118/Mastodon-api-php + */ +class Mastodon_api { + private $mastodon_url = ''; + private $client_id = ''; + private $client_secret = ''; + + private $token = array(); + private $scopes = array(); + + public function __construct () {} + + public function __destruct () {} + + /** + * _post + * + * curl post + * + * @param string $url + * @param array $data + * + * @return array $response + */ + private function _post ($url,$data = array()) { + $parameters = array(); + $parameters[CURLOPT_POST] = 1; + + // set access_token + if (isset($this->token['access_token'])) { + $data['access_token'] = $this->token['access_token']; + } + + if (count($data)) { + $parameters[CURLOPT_POSTFIELDS] = http_build_query($data); + } + + $url = $this->mastodon_url.$url; + $response = $this->get_content_curl($url,$parameters); + return $response; + } + + /** + * _get + * + * @param string $url + * @param array $data + * + * @return array $response + */ + private function _get ($url,$data = array()) { + $parameters = array(); + + // set authorization bearer + if (isset($this->token['access_token'])) { + $authorization = 'Authorization: '.$this->token['token_type'].' '.$this->token['access_token']; + $parameters[CURLOPT_HTTPHEADER] = array('Content-Type: application/json',$authorization); + } + + $url = $this->mastodon_url.$url; + if (count($data)) { + $url .= '?'.http_build_query($data); + } + + $response = $this->get_content_curl($url,$parameters); + return $response; + } + + /** + * _patch + * + * @param string $url + * @param array $data + * + * @return array $parameters + */ + private function _patch ($url,$data = array()) { + $parameters = array(); + $parameters[CURLOPT_CUSTOMREQUEST] = 'PATCH'; + + // set authorization bearer + if (isset($this->token['access_token'])) { + $authorization = 'Authorization: '.$this->token['token_type'].' '.$this->token['access_token']; + $parameters[CURLOPT_HTTPHEADER] = array('Content-Type: application/json',$authorization); + } + + if (count($data)) { + $parameters[CURLOPT_POSTFIELDS] = json_encode($data); + } + + $url = $this->mastodon_url.$url; + $response = $this->get_content_curl($url,$parameters); + return $response; + } + + /** + * _delete + * + * @param string $url + * + * @return array $response + */ + private function _delete ($url) { + $parameters = array(); + $parameters[CURLOPT_CUSTOMREQUEST] = 'DELETE'; + + // set authorization bearer + if (isset($this->token['access_token'])) { + $authorization = 'Authorization: '.$this->token['token_type'].' '.$this->token['access_token']; + $parameters[CURLOPT_HTTPHEADER] = array('Content-Type: application/json',$authorization); + } + + $url = $this->mastodon_url.$url; + $response = $this->get_content_curl($url,$parameters); + return $response; + } + + /** + * get_content_curl + * + * @param string $url + * @param array $parameters + * + * @return array $data + */ + protected function get_content_curl ($url,$parameters = array()) { + $data = array(); + + // set CURLOPT_USERAGENT + if (!isset($parameters[CURLOPT_USERAGENT])) { + if (isset($_SERVER['HTTP_USER_AGENT'])) { + $parameters[CURLOPT_USERAGENT] = $_SERVER['HTTP_USER_AGENT']; + } else { + // default IE11 + $parameters[CURLOPT_USERAGENT] = 'Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; rv:11.0) like Gecko'; + } + } + + // check curl_init + if (function_exists('curl_init')) { + $ch = curl_init(); + + // url 설정 + curl_setopt($ch,CURLOPT_URL,$url); + + foreach ($parameters as $key => $value) { + curl_setopt($ch,$key,$value); + } + + // https + if (!isset($parameters[CURLOPT_SSL_VERIFYPEER])) { + curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,FALSE); + } + if (!isset($parameters[CURLOPT_SSLVERSION])) { + curl_setopt($ch,CURLOPT_SSLVERSION,6); + } + + // no header + if (!isset($parameters[CURLOPT_HEADER])) { + curl_setopt($ch,CURLOPT_HEADER,0); + } + + // POST / GET (default : GET) + if (!isset($parameters[CURLOPT_POST]) && !isset($parameters[CURLOPT_CUSTOMREQUEST])) { + curl_setopt($ch,CURLOPT_POST,0); + } + + // response get php value + if (!isset($parameters[CURLOPT_RETURNTRANSFER])) { + curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); + } + + // HTTP2 + if (!isset($parameters[CURLOPT_HTTP_VERSION])) { + curl_setopt($ch,CURLOPT_HTTP_VERSION,3); + } + if (!isset($parameters[CURLINFO_HEADER_OUT])) { + curl_setopt($ch,CURLINFO_HEADER_OUT,TRUE); + } + + $data['html'] = json_decode(curl_exec($ch),true); + $data['response'] = curl_getinfo($ch); + + curl_close($ch); + } + + return $data; + } + + /** + * set_url + * + * @param string $path + */ + public function set_url ($path) { + $this->mastodon_url = $path; + } + + /** + * set_client + * + * @param string $id + * @param string $secret + */ + public function set_client ($id,$secret) { + $this->client_id = $id; + $this->client_secret = $secret; + } + + /** + * set_token + * + * @param string $token + * @param string $type + */ + public function set_token ($token,$type) { + $this->token['access_token'] = $token; + $this->token['token_type'] = $type; + } + + /** + * set_scopes + * + * @param array $scopes read / write / follow + */ + public function set_scopes ($scopes) { + $this->scopes = $scopes; + } + + /** + * create_app + * + * @param string $client_name + * @param array $scopes read / write / follow + * @param string $redirect_uris + * @param string $website + * + * @return array $response + * int $response['id'] + * string $response['redirect_uri'] + * string $response['client_id'] + * string $response['client_secret'] + */ + public function create_app ($client_name,$scopes = array(),$redirect_uris = '',$website = '') { + $parameters = array(); + + if (count($scopes) == 0) { + if (count($this->scopes) == 0) { + $scopes = array('read','write','follow'); + } else { + $scopes = $this->scopes; + } + } + + $parameters['client_name'] = $client_name; + $parameters['scopes'] = implode(' ',$scopes); + + if (empty($redirect_uris)) { + $parameters['redirect_uris'] = 'urn:ietf:wg:oauth:2.0:oob'; + } else { + $parameters['redirect_uris'] = $redirect_uris; + } + + if ($website) { + $parameters['website'] = $website; + } + + $response = $this->_post('/api/v1/apps',$parameters); + + if (isset($response['html']['client_id'])) { + $this->client_id = $response['html']['client_id']; + $this->client_secret = $response['html']['client_secret']; + } + + return $response; + } + + /** + * login + * + * @param string $id E-mail Address + * @param string $password Password + * + * @return array $response + * string $response['access_token'] + * string $response['token_type'] bearer + * string $response['scope'] read + * int $response['created_at'] time + */ + public function login ($id,$password) { + $parameters = array(); + $parameters['client_id'] = $this->client_id; + $parameters['client_secret'] = $this->client_secret; + $parameters['grant_type'] = 'password'; + $parameters['username'] = $id; + $parameters['password'] = $password; + + if (count($this->scopes) == 0) { + $parameters['scope'] = implode(' ',array('read','write','follow')); + } else { + $parameters['scope'] = implode(' ',$this->scopes); + } + + $response = $this->_post('/oauth/token',$parameters); + + if (isset($response['html']["access_token"])) { + $this->token['access_token'] = $response['html']['access_token']; + $this->token['token_type'] = $response['html']['token_type']; + } + + return $response; + } + + public function get_access_token ($redirect_uri,$code) { + $parameters = array(); + $parameters['grant_type'] = 'authorization_code'; + $parameters['redirect_uri'] = $redirect_uri; + $parameters['client_id'] = $this->client_id; + $parameters['client_secret'] = $this->client_secret; + $parameters['code'] = $code; + $response = $this->_post('/oauth/token',$parameters); + + if (isset($response['html']["access_token"])) { + $this->token['access_token'] = $response['html']['access_token']; + $this->token['token_type'] = $response['html']['token_type']; + } + + return $response; + } + + /** + * accounts + * + * @see https://your-domain/web/accounts/:id + * + * @param int $id + * + * @return array $response + * int $response['id'] + * string $response['username'] + * string $response['acct'] + * string $response['display_name'] The name to display in the user's profile + * bool $response['locked'] + * string $response['created_at'] + * int $response['followers_count'] + * int $response['following_count'] + * int $response['statuses_count'] + * string $response['note'] A new biography for the user + * string $response['url'] + * string $response['avatar'] A base64 encoded image to display as the user's avatar + * string $response['avatar_static'] + * string $response['header'] A base64 encoded image to display as the user's header image + * string $response['header_static'] + */ + public function accounts ($id) { + $response = $this->_get('/api/v1/accounts/'.$id); + return $response; + } + + /** + * accounts_verify_credentials + * + * Getting the current user + * + * @return array $response + */ + public function accounts_verify_credentials () { + $response = $this->_get('/api/v1/accounts/verify_credentials'); + return $response; + } + + /** + * accounts_update_credentials + * + * Updating the current user + * + * @param array $parameters + * string $parameters['display_name'] The name to display in the user's profile + * string $parameters['note'] A new biography for the user + * string $parameters['avatar'] A base64 encoded image to display as the user's avatar + * string $parameters['header'] A base64 encoded image to display as the user's header image + * + * @return array $response + */ + public function accounts_update_credentials ($parameters) { + $response = $this->_patch('/api/v1/accounts/update_credentials',$parameters); + return $response; + } + + /** + * accounts_followers + * + * @see https://your-domain/web/accounts/:id + * + * @param int $id + * + * @return array $response + */ + public function accounts_followers ($id) { + $response = $this->_get('/api/v1/accounts/'.$id.'/followers'); + return $response; + } + + /** + * accounts_following + * + * @see https://your-domain/web/accounts/:id + * + * @param int $id + * + * @return array $response + */ + public function accounts_following ($id) { + $response = $this->_get('/api/v1/accounts/'.$id.'/following'); + return $response; + } + + /** + * accounts_statuses + * + * @see https://your-domain/web/accounts/:id + * + * @param int $id + * + * @return array $response + */ + public function accounts_statuses ($id) { + $response = $this->_get('/api/v1/accounts/'.$id.'/statuses'); + return $response; + } + + /** + * accounts_follow + * + * @see https://your-domain/web/accounts/:id + * + * @param int $id + * + * @return array $response + */ + public function accounts_follow ($id) { + $response = $this->_post('/api/v1/accounts/'.$id.'/follow'); + return $response; + } + + /** + * accounts_unfollow + * + * @see https://your-domain/web/accounts/:id + * + * @param int $id + * + * @return array $response + */ + public function accounts_unfollow ($id) { + $response = $this->_post('/api/v1/accounts/'.$id.'/unfollow'); + return $response; + } + + /** + * accounts_block + * + * @see https://your-domain/web/accounts/:id + * + * @param int $id + * + * @return array $response + */ + public function accounts_block ($id) { + $response = $this->_post('/api/v1/accounts/'.$id.'/block'); + return $response; + } + + /** + * accounts_unblock + * + * @see https://your-domain/web/accounts/:id + * + * @param int $id + * + * @return array $response + */ + public function accounts_unblock ($id) { + $response = $this->_post('/api/v1/accounts/'.$id.'/unblock'); + return $response; + } + + /** + * accounts_mute + * + * @see https://your-domain/web/accounts/:id + * + * @param int $id + * + * @return array $response + */ + public function accounts_mute ($id) { + $response = $this->_post('/api/v1/accounts/'.$id.'/mute'); + return $response; + } + + /** + * accounts_unmute + * + * @see https://your-domain/web/accounts/:id + * + * @param int $id + * + * @return array $response + */ + public function accounts_unmute ($id) { + $response = $this->_post('/api/v1/accounts/'.$id.'/unmute'); + return $response; + } + + /** + * accounts_relationships + * + * @see https://your-domain/web/accounts/:id + * + * @param array $parameters + * int $parameters['id'] + * + * @return array $response + * int $response['id'] + * bool $response['following'] + * bool $response['followed_by'] + * bool $response['blocking'] + * bool $response['muting'] + * bool $response['requested'] + */ + public function accounts_relationships ($parameters) { + $response = $this->_get('/api/v1/accounts/relationships',$parameters); + return $response; + } + + /** + * accounts_search + * + * @param array $parameters + * string $parameters['q'] + * int $parameters['limit'] default : 40 + * + * @return array $response + */ + public function accounts_search ($parameters) { + $response = $this->_get('/api/v1/accounts/search',$parameters); + return $response; + } + + /** + * blocks + * + * @return array $response + */ + public function blocks () { + $response = $this->_get('/api/v1/blocks'); + return $response; + } + + /** + * favourites + * + * @return array $response + */ + public function favourites () { + $response = $this->_get('/api/v1/favourites'); + return $response; + } + + /** + * follow_requests + * + * @return array $response + */ + public function follow_requests () { + $response = $this->_get('/api/v1/follow_requests'); + return $response; + } + + /** + * follow_requests_authorize + * + * @see https://your-domain/web/accounts/:id + * + * @param int $id + * + * @return array $response + */ + public function follow_requests_authorize ($id) { + $response = $this->_post('/api/v1/follow_requests/authorize',array('id'=>$id)); + return $response; + } + + /** + * follow_requests_reject + * + * @see https://your-domain/web/accounts/:id + * + * @param int $id + * @return array $response + */ + public function follow_requests_reject ($id) { + $response = $this->_post('/api/v1/follow_requests/reject',array('id'=>$id)); + return $response; + } + + /** + * follows + * + * Following a remote user + * + * @param string $uri username@domain of the person you want to follow + * @return array $response + */ + public function follows ($uri) { + $response = $this->_post('/api/v1/follows',array('uri'=>$uri)); + return $response; + } + + /** + * instance + * + * Getting instance information + * + * @return array $response + * string $response['uri'] + * string $response['title'] + * string $response['description'] + * string $response['email'] + */ + public function instance () { + $response = $this->_get('/api/v1/instance'); + return $response; + } + + /** + * media + * + * Uploading a media attachment + * + * @param string $file_path local path / http path + * + * @return array $response + * int $response['id'] ID of the attachment + * string $response['type'] One of: "image", "video", "gifv" + * string $response['url'] URL of the locally hosted version of the image + * string $response['remote_url'] For remote images, the remote URL of the original image + * string $response['preview_url'] URL of the preview image + * string $response['text_url'] Shorter URL for the image, for insertion into text (only present on local images) + */ + public function media ($file_path) { + $url = $this->mastodon_url.'/api/v1/media'; + $parameters = $data = array(); + $parameters[CURLOPT_HTTPHEADER] = array('Content-Type'=>'multipart/form-data'); + $parameters[CURLOPT_POST] = true; + + // set access_token + if (isset($this->token['access_token'])) { + $parameters[CURLOPT_POSTFIELDS]['access_token'] = $this->token['access_token']; + } + + if (is_file($file_path)) { + $mime_type = mime_content_type($file_path); + + $cf = curl_file_create($file_path,$mime_type,'file'); + $parameters[CURLOPT_POSTFIELDS]['file'] = $cf; + } + + $response = $this->get_content_curl($url,$parameters); + return $response; + } + + /** + * mutes + * + * Fetching a user's mutes + * + * @return array $response + */ + public function mutes () { + $response = $this->_get('/api/v1/mutes'); + return $response; + } + + /** + * notifications + * + * @param int $id + * + * @return array $response + */ + public function notifications ($id = 0) { + $url = '/api/v1/notifications'; + + if ($id > 0) { + $url .= '/'.$id; + } + + $response = $this->_get($url); + return $response; + } + + /** + * notifications_clear + * + * Clearing notifications + * + * @return array $response + */ + public function notifications_clear () { + $response = $this->_post('/api/v1/notifications/clear'); + return $response; + } + + /** + * get_reports + * + * Fetching a user's reports + * + * @return array $response + */ + public function get_reports () { + $response = $this->_get('/api/v1/reports'); + return $response; + } + + /** + * post_reports + * + * Reporting a user + * + * @param array $parameters + * int $parameters['account_id'] The ID of the account to report + * int $parameters['status_ids'] The IDs of statuses to report (can be an array) + * string $parameters['comment'] A comment to associate with the report. + * + * @return array $response + */ + public function post_reports ($parameters) { + $response = $this->_post('/api/v1/reports',$parameters); + return $response; + } + + /** + * search + * + * Searching for content + * + * @param array $parameters + * string $parameters['q'] The search query + * string $parameters['resolve'] Whether to resolve non-local accounts + * + * @return array $response + */ + public function search ($parameters) { + $response = $this->_get('/api/v1/search',$parameters); + return $response; + } + + /** + * statuses + * + * Fetching a status + * + * @param int $id + * + * @return array $response + */ + public function statuses ($id) { + $response = $this->_get('/api/v1/statuses/'.$id); + return $response; + } + + /** + * statuses_context + * + * Getting status context + * + * @param int $id + * + * @return array $response + */ + public function statuses_context ($id) { + $response = $this->_get('/api/v1/statuses/'.$id.'/context'); + return $response; + } + + /** + * statuses_card + * + * Getting a card associated with a status + * + * @param int $id + * + * @return array $response + */ + public function statuses_card ($id) { + $response = $this->_get('/api/v1/statuses/'.$id.'/card'); + return $response; + } + + /** + * statuses_reblogged_by + * + * Getting who reblogged a status + * + * @param int $id + * + * @return array $response + */ + public function statuses_reblogged_by ($id) { + $response = $this->_get('/api/v1/statuses/'.$id.'/reblogged_by'); + return $response; + } + + /** + * statuses_favourited_by + * + * Getting who favourited a status + * + * @param int $id + * + * @return array $response + */ + public function statuses_favourited_by ($id) { + $response = $this->_get('/api/v1/statuses/'.$id.'/favourited_by'); + return $response; + } + + /** + * post_statuses + * + * @param array $parameters + * string $parameters['status'] The text of the status + * int $parameters['in_reply_to_id'] (optional): local ID of the status you want to reply to + * int $parameters['media_ids'] (optional): array of media IDs to attach to the status (maximum 4) + * string $parameters['sensitive'] (optional): set this to mark the media of the status as NSFW + * string $parameters['spoiler_text'] (optional): text to be shown as a warning before the actual content + * string $parameters['visibility'] (optional): either "direct", "private", "unlisted" or "public" + * + * @return array $response + */ + public function post_statuses ($parameters) { + $response = $this->_post('/api/v1/statuses',$parameters); + return $response; + } + + /** + * delete_statuses + * + * Deleting a status + * + * @param int $id + * + * @return array $response empty + */ + public function delete_statuses ($id) { + $response = $this->_delete('/api/v1/statuses/'.$id); + return $response; + } + + /** + * statuses_reblog + * + * Reblogging a status + * + * @param int $id + * + * @return array $response + */ + public function statuses_reblog ($id) { + $response = $this->_post('/api/v1/statuses/'.$id.'/reblog'); + return $response; + } + + /** + * statuses_unreblog + * + * Unreblogging a status + * + * @param int $id + * + * @return array $response + */ + public function statuses_unreblog ($id) { + $response = $this->_post('/api/v1/statuses/'.$id.'/unreblog'); + return $response; + } + + /** + * statuses_favourite + * + * Favouriting a status + * + * @param int $id + * + * @return array $response + */ + public function statuses_favourite ($id) { + $response = $this->_post('/api/v1/statuses/'.$id.'/favourite'); + return $response; + } + + /** + * statuses_unfavourite + * + * Unfavouriting a status + * + * @param int $id + * + * @return array $response + */ + public function statuses_unfavourite ($id) { + $response = $this->_post('/api/v1/statuses/'.$id.'/unfavourite'); + return $response; + } + + /** + * timelines_home + * + * @return array $response + */ + public function timelines_home () { + $response = $this->_get('/api/v1/timelines/home'); + return $response; + } + + /** + * timelines_public + * + * @param array $parameters + * bool $parameters['local'] Only return statuses originating from this instance + * + * @return array $response + */ + public function timelines_public ($parameters = array()) { + $response = $this->_get('/api/v1/timelines/public',$parameters); + return $response; + } + + /** + * timelines_tag + * + * @param string $hashtag + * @param array $parameters + * bool $parameters['local'] Only return statuses originating from this instance + * + * @return array $response + */ + public function timelines_tag ($hashtag,$parameters = array()) { + $response = $this->_get('/api/v1/timelines/tag/'.$hashtag,$parameters); + return $response; + } + +} diff --git a/authorize/Mastodon-api-php/README.md b/authorize/Mastodon-api-php/README.md new file mode 100755 index 0000000..902b2ca --- /dev/null +++ b/authorize/Mastodon-api-php/README.md @@ -0,0 +1,19 @@ +# Mastodon-api-php +A GNU Social-compatible microblogging server https://mastodon.social PHP API + +## How to use +require_once '/path/Mastodon_api.php';
+
+$mastodon_api = new Mastodon_api();
+$mastodon_api->set_url('Mastodon url');
+
+// print_r($mastodon_api->create_app('APP Name',null,null,'Mastodon url'));
+$mastodon_api->set_client('client_id','client_secret');
+
+// print_r($mastodon_api->login('your login email','your login password'));
+$mastodon_api->set_token('access_token','token_type');
+
+$mastodon_api->timelines_home(); + +## Test Mastodon +https://ery.kr diff --git a/authorize/Mastodon.php b/authorize/Mastodon.php new file mode 100755 index 0000000..77ab619 --- /dev/null +++ b/authorize/Mastodon.php @@ -0,0 +1,82 @@ +clientName = $appSettings["App"]["api_client_name"]; + $this->clientRedirectUris = $appSettings["App"]["api_client_website"].'/auth urn:ietf:wg:oauth:2.0:oob'; + $this->clientWebsite = $appSettings["App"]["api_client_website"]; + $this->clientScopes = array('read', 'write', 'follow'); + $this->instances = array(); + + $this->dbHost = $appSettings["Mysql"]["db_host"]; + $this->dbUser = $appSettings["Mysql"]["db_user"]; + $this->dbPass = $appSettings["Mysql"]["db_pass"]; + $this->dbName = $appSettings["Mysql"]["db_name"]; + + $this->database = new Database($this->dbHost, $this->dbUser, $this->dbPass, $this->dbName); + $this->readInstances(); + } + + /* note: $domainって書いてあるけど、ドメインじゃなくてURLです。すみません */ + + private function newInstance($domain) + { + $res = $this->create_app($this->clientName, $this->clientScopes, $this->clientRedirectUris, $this->clientWebsite); + if (isset($res['html']['client_id'])) { + $this->instances[$domain] = $res['html']; + $this->database->dbExecute("insert into instances(domain, client_id, client_secret) values(?,?,?)", array($domain, $res['html']['client_id'], $res['html']['client_secret'])); + // insert into instances(domain, client_id, client_secret) values($domain, $client_id, $client_secret) + }else{ + throw new Exception("Invalid instance"); + } + } + + public function selectInstance($domain) + { + $this->set_url($domain); + if (!$this->instanceExists($domain)) { + $this->newInstance($domain); + } + $this->set_client($this->instances[$domain]['client_id'], $this->instances[$domain]['client_secret']); + } + + public function getInstance($domain) + { + $this->set_url($domain); + if (!$this->instanceExists($domain)) { + $this->newInstance($domain); + } + return array('client_id' => $this->instances[$domain]['client_id'], 'client_secret' => $this->instances[$domain]['client_secret']); + } + + public function instanceExists($domain) + { + return isset($this->instances[$domain]); + } + + private function readInstances() + { + $stmt = $this->database->dbExecute("select domain,client_id,client_secret from instances"); + foreach($stmt->fetchAll(PDO::FETCH_ASSOC) as $row){ + $this->instances[$row['domain']] = $row; + } + } + +} +?> diff --git a/authorize/database.php b/authorize/database.php new file mode 100755 index 0000000..68c8acb --- /dev/null +++ b/authorize/database.php @@ -0,0 +1,50 @@ +dbhost = $dbhost; + $this->dbuser = $dbuser; + $this->dbpass = $dbpass; + $this->dbname = $dbname; + $this->dsn = "mysql:dbname=".$this->dbname.";host=".$this->dbhost.";charset=utf8"; + $this->connecting = false; + $this->dbConnect(); + } + + public function dbConnect($commit=True){ + try{ + $dbh = new PDO($this->dsn, $this->dbuser, $this->dbpass); + $dbh->setAttribute(PDO::ATTR_EMULATE_PREPARES, false); + if(!$commit){ + $dbh->beginTransaction(); + } + }catch (PDOException $e){ + throw new Exception($e); + } + $this->dbh = $dbh; + $this->connecting = true; + return $dbh; + } + + public function dbClose(){ + $this->dbh = Null; + $this->connecting = false; + } + + public function dbExecute($sql, $attr = null){ + if ($attr === null) { + $attr = array(); + } + if (!$this->connecting) { + $this->dbConnect(); + } + $stmt = $this->dbh->prepare($sql); + $stmt->execute($attr); + return $stmt; + } +} +?> diff --git a/config.ini.sample b/config.ini.sample new file mode 100644 index 0000000..2661a1f --- /dev/null +++ b/config.ini.sample @@ -0,0 +1,11 @@ +; Registar App Settings +[App] +api_client_name = APPLICATION'S NAME +api_client_website = HTTPS://YOURDOMAIN.COM/ + +; MySQL Settings +[Mysql] +db_host = YOUR DATABASE'S HOST +db_user = YOUR DATABASE'S USER +db_pass = YOUR DATABASE'S PASSWORD +db_name = YOUR DATABASE'S NAME diff --git a/public_html/.htaccess b/public_html/.htaccess new file mode 100644 index 0000000..851c699 --- /dev/null +++ b/public_html/.htaccess @@ -0,0 +1,56 @@ + +RewriteEngine On + +RewriteCond %{HTTP_HOST} ^www\.(.+?)$ +RewriteRule ^(.*)$ https://$1 [R=301,L] + +RewriteCond %{SERVER_PORT} 80 +RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] + +# Main +RewriteBase / +RewriteRule ^home/?$ / [R=301] + +RewriteBase /login +RewriteRule ^login/?$ login/login\.php [NC,L,QSA] +RewriteRule ^auth/?$ login/auth\.php [NC,L,QSA] +RewriteRule ^logout/?$ login/logout\.php [NC,L,QSA] +RewriteRule ^terms/?$ login/terms\.php [NC,L,QSA] + +# LTL +RewriteBase /local +RewriteRule ^local/?$ local\.php [NC,L] + +# FTL +RewriteBase /federated +RewriteRule ^federated/?$ federated\.php [NC,L] + +# Notice +RewriteBase /notifications +RewriteRule ^notifications/?$ notifications\.php [NC,L] + +# Search +RewriteBase /search +RewriteRule ^search/?$ search_hash_tag\.php [NC,L,QSA] +RewriteRule ^search/users/?$ search_user\.php [NC,L,QSA] + +# User +RewriteBase / +RewriteRule ^@(.+)@(.+)\.([a-z]+)/?$ user\.php?user=@$1@$2\.$3 [NC,L,QSA] +RewriteRule ^@(.+)@(.+)\.([a-z]+)/status/(.+?)?$ user\.php?user=@$1@$2\.$3&status=$4 [NC,L,QSA] +RewriteRule ^@(.+)@(.+)\.([a-z]+)/media/?$ user_only_media\.php?user=@$1@$2\.$3 [NC,L,QSA] +RewriteRule ^@(.+)@(.+)\.([a-z]+)/with_replies/?$ user_include_replies\.php?user=@$1@$2\.$3 [NC,L,QSA] +RewriteRule ^@(.+)@(.+)\.([a-z]+)/followers/?$ user_followers\.php?user=@$1@$2\.$3 [NC,L,QSA] +RewriteRule ^@(.+)@(.+)\.([a-z]+)/following/?$ user_following\.php?user=@$1@$2\.$3 [NC,L,QSA] +RewriteRule ^@(.+)@(.+)\.([a-z]+)/favourites/?$ user_favorite\.php?user=@$1@$2\.$3 [NC,L,QSA] + +# Image +RewriteBase / +RewriteRule ^avatars/original/missing\.png$ assets/images/missing\.png [NC,L] +RewriteRule ^headers/original/missing\.png$ assets/images/missing_header\.png [NC,L] + +# 404 +RewriteRule ^404/?$ 404\.php [NC,L,QSA] +ErrorDocument 404 /404 + + diff --git a/public_html/404.php b/public_html/404.php new file mode 100644 index 0000000..fe03c53 --- /dev/null +++ b/public_html/404.php @@ -0,0 +1,25 @@ + + + + + + + + + Halcyon / ? + + + + + + + +
+ +

404

+

Sorry, something went wrong.

+ +
+ + + \ No newline at end of file diff --git a/public_html/assets/css/404.css b/public_html/assets/css/404.css new file mode 100644 index 0000000..9a68a47 --- /dev/null +++ b/public_html/assets/css/404.css @@ -0,0 +1,169 @@ +@charset "utf-8"; + +/*-------------------------------------- + Reset +--------------------------------------*/ + +* { + margin: 0; + padding: 0; + font-size: 100%; +} + +a { + text-decoration: none; + word-break: break-all; + color: inherit; +} + +a:hover { + text-decoration: underline; +} + +ul, ol { + list-style: none; + padding: 0; + margin: 0; +} + +img { + vertical-align: top; + border: 0; + max-width: 100%; + max-height: 100%; +} + +button { + font-size: 100%; +} + +.clear { + clear: both; +} + +.red { + color: red!important; +} + +.invisible { + display: none!important; +} + +.no-events { + pointer-events: none; +} + +.disallow_select { + user-select: none; + -ms-user-select: none; + -webkit-user-select: none; + -moz-user-select: none; +} + +.text_ellipsis { + text-overflow: ellipsis; + overflow: hidden; + white-space: nowrap; +} + +h1, h2, h3, h4, h5, h6 { + font-weight: normal; + line-height: 1; + margin: 0; + padding: 0; +} + +blockquote, q { + quotes: none; + margin: 0; +} + +blockquote * { + margin: 0; + word-break: break-all; +} + +blockquote:before, blockquote:after, +q:before, q:after { + content:''; + content:none; +} + +article,aside,details,figcaption,figure, +footer,header,hgroup,menu,nav,section { + display:block; +} + +textarea { + width: 100%; +} + +input { + max-width: 100%; +} + +button, input[type="submit"], input[type="button"]{ + background-color: transparent; + border: none; + cursor: pointer; + outline: none; + padding: 0; + appearance: none; +} + +/* Twitter Emoji Prefix */ +img.emoji { + height: 1em; + width: 1em; + margin: 0 .05em 0 .1em; + vertical-align: -0.1em; +} + +.emoji_poss .auth_emoji { + display: inline-block; + height: 100%; + margin: auto; + margin-left: 4px; +} + +/*-------------------------------------- + Base +--------------------------------------*/ + +html { + font-family : "Helvetica Neue",Helvetica,"ヒラギノ角ゴ Pro W3", + "Hiragino Kaku Gothic Pro",Meiryo,"メイリオ","MS Pゴシック",Arial,sans-serif; + font-size : 100%; + line-height : 1; + color: #333; + min-width: 100%; + min-height: 100%; +} + +body { + margin: 0; + padding: 0; + min-width: 100%; + min-height: 100%; + word-wrap:break-word; + background-color: #189EFC; +} + +article { + margin: auto; + padding: 24px; +} + +h1 { + font-size: 248px; + text-align: center; + color: #fff; + font-weight: 600; +} + +h2 { + font-size: 56px; + text-align: center; + color: #fff; + font-weight: 200; +} \ No newline at end of file diff --git a/public_html/assets/css/style.css b/public_html/assets/css/style.css new file mode 100644 index 0000000..5a03d03 --- /dev/null +++ b/public_html/assets/css/style.css @@ -0,0 +1,2894 @@ +@charset "utf-8"; + +/*-------------------------------------- + Reset +--------------------------------------*/ + +* { + margin: 0; + padding: 0; + font-size: 100%; +} + +a { + text-decoration: none; + word-break: break-all; + color: inherit; +} + +a:hover { + text-decoration: underline; +} + +ul, ol { + list-style: none; + padding: 0; + margin: 0; +} + +img { + vertical-align: top; + border: 0; + max-width: 100%; + max-height: 100%; +} + +button { + font-size: 100%; +} + +.clear { + clear: both; +} + +.red { + color: red!important; +} + +.invisible { + display: none!important; +} + +.no-events { + pointer-events: none; +} + +.disallow_select { + user-select: none; + -ms-user-select: none; + -webkit-user-select: none; + -moz-user-select: none; +} + +.text_ellipsis { + text-overflow: ellipsis; + overflow: hidden; + white-space: nowrap; +} + +h1, h2, h3, h4, h5, h6 { + font-weight: normal; + line-height: 1; + margin: 0; + padding: 0; +} + +blockquote, q { + quotes: none; + margin: 0; +} + +blockquote * { + margin: 0; + word-break: break-all; +} + +blockquote:before, blockquote:after, +q:before, q:after { + content:''; + content:none; +} + +article,aside,details,figcaption,figure, +footer,header,hgroup,menu,nav,section { + display:block; +} + +textarea { + width: 100%; +} + +input { + max-width: 100%; +} + +button, input[type="submit"], input[type="button"]{ + background-color: transparent; + border: none; + cursor: pointer; + outline: none; + padding: 0; + appearance: none; +} + +/* Twitter Emoji Prefix */ +img.emoji { + height: 1em; + width: 1em; + margin: 0 .05em 0 .1em; + vertical-align: -0.1em; +} + +.emoji_poss .auth_emoji { + display: inline-block; + height: 100%; + margin: auto; + margin-left: 4px; +} + +/*-------------------------------------- + Base +--------------------------------------*/ + +html { + font-family : "Helvetica Neue",Helvetica,"ヒラギノ角ゴ Pro W3", + "Hiragino Kaku Gothic Pro",Meiryo,"メイリオ","MS Pゴシック",Arial,sans-serif; + font-size : 100%; + line-height : 1; + color: #333; + min-width: 100%; + min-height: 100%; +} + +body { + margin: 0; + padding: 0; + min-width: 100%; + min-height: 100%; + word-wrap:break-word; + background-color: #F5F8FA; +} + +/*-------------------------------------- + Form +--------------------------------------*/ + +.status_form { + width: 100%; + padding: 12px; + box-sizing: border-box; + background-color: #E8F4FB; +} + +/* ready to post */ +.status_form.ready { + background-color: #F2FAFF!important; +} +.status_form.ready .status_bottom .status_media_attachment, +.status_form.ready .status_bottom .status_privacy { + color: #7ECEFF!important; +} +.status_form.ready .status_bottom .status_CW > span, +.status_form.ready .status_bottom .status_NSFW > span { + background-color: #7ECEFF!important; +} +.status_form.ready .status_bottom .submit_status_label { + background-color: #A3D8FF!important; + pointer-events: none; + cursor: default; +} + +.status_form .status_top { + display: flex; + align-items: center; + width: calc( 100% - 54px ); + padding-bottom: 0; + margin-left: 54px; + box-sizing: border-box; +} + +.status_form .status_top .status_spoiler { + color: #189EFC; + width: 100%; + height: 35px; + border-radius: 4px; + border: 1px solid #C7E7FB; + font-size: 14px; + padding: 8px; + box-sizing: border-box; +} + +.status_form .status_main { + display: flex; + flex-wrap: nowrap; +} + +.status_form .status_main .icon_box { + flex-shrink: 0; + margin-right: 8px; + width: 32px; + height: 32px; + border-radius: 5px; + overflow: hidden; + margin-left: 14px; +} + +.status_form .status_main .status_textarea { + flex: 1; + padding: 8px; + border-radius: 3px; + box-sizing: border-box; + border: 1px solid #C7E7FB; + background-color: #fff; + overflow: hidden; +} + +.status_form .status_main .status_textarea textarea { + color: #189EFC; + resize: none; + height: 18px; + border: none; + max-width: 100%; + font-size: 14px; + font-family : "Helvetica Neue",Helvetica,"ヒラギノ角ゴ Pro W3", + "Hiragino Kaku Gothic Pro",Meiryo,"メイリオ","MS Pゴシック",Arial,sans-serif; + line-height: normal; +} + +.status_form .status_textarea textarea.focus { + outline: 0; + color: #000; + height: 68px; +} + +.status_form .status_textarea .media_attachments_preview_area { + display: flex; + flex-wrap: nowrap; + margin: 8px -8px -8px -8px; + padding: 8px 12px; + background-color: #F1F1F1; + border-top: 1px solid #C7E7FB; +} + +.status_form .status_textarea .media_attachments_preview { + position: relative; + flex-shrink: 0; + max-width: 113px; + height: 113px; + margin-right: 8px; + border-radius: 5px; + border: 1px solid #C7E7FB; + overflow: hidden; + flex: 1; + background-color: #fff; +} + +.status_form .status_textarea .media_attachments_preview:last-child { + margin-right: 0; +} + +.status_form .status_textarea .media_attachments_preview_area.nsfw .media_attachments_preview::after { + display: block; + content: ""; + cursor: pointer; + top: 0; + font-weight: 300; + width: 100%; + height: 100%; + position: absolute; + background-color: rgba(0, 0, 0, 1); + transition: 0.13s; +} + +.status_form .status_textarea .media_attachments_preview_area.nsfw .media_attachments_preview:hover::after { + background-color: rgba(0, 0, 0, 0); + transition: 0.13s; +} + +.status_form .status_textarea .media_attachments_preview img { + width: 100%; + height: 100%; + object-fit: cover; +} + +.status_form .status_textarea .media_attachments_preview .remove_button { + position: absolute; + z-index: 1; + right: 0; + top: 0; + color: #fff; + background-color: rgba(0, 0, 0, .8); + border-radius: 50%; + width: 19px; + height: 19px; + display: flex; + align-content: center; + justify-content: center; + font-size: 14px; + margin: 4px 4px 0 0; +} + +.status_form .status_bottom { + display: flex; + align-items: center; + width: calc( 100% - 52px ); + padding: 8px 0; + padding-bottom: 0; + box-sizing: border-box; + padding-right: 0; + margin-left: 52px; +} + +.status_form .status_bottom .status_option_button { + cursor: pointer; + color: #43A7E5; + font-size: 21px; + border-radius: 3px; + padding: 8px 12px; + box-sizing: border-box; + border: 1px solid transparent;; + height: 39px; + display: flex; + justify-content: center; + align-items: center; +} + +.status_form .status_bottom .status_option_button:hover { + border: 1px solid #C7E7FB +} + +.status_form .status_bottom .status_option_button.active { + animation-name: status_action_active; + animation-duration: 0.5s; +} + +.status_form .status_bottom .status_CW > span, +.status_form .status_bottom .status_NSFW > span { + display: flex; + align-items: center; + height: 22px; + padding: 4px; + color: #E8F4FB; + border-radius: 3px; + box-sizing: border-box; + background-color: #43A7E5; + text-align: center; +} + +.status_form .status_bottom .status_CW > span { + font-size: 10px; +} + +.status_form .status_bottom .status_NSFW > span { + font-size: 8px; +} + + +.status_form .status_bottom .status_privacy { + position: relative; +} + +.status_form .status_bottom .status_privacy .expand_privacy_menu { + display: block; + position: absolute; + cursor: pointer; + top: 32px; + right: -122px; + width: 160px; + padding: 18px; + font-size: 12px; + border-radius: 3px; + box-sizing: border-box; + background-color: #fff; + box-shadow: 0.5px 0.5px 3px rgba(0,0,0,0.26); + z-index: 2; +} + +.status_form .status_bottom .status_privacy .expand_privacy_menu::before { + display: block; + content: ""; + z-index: -1; + width: 20px; + height: 20px; + position: absolute; + transform: rotate(45deg); + top: -5px; + left: 8px; + background-color: #fff; +} + +.status_form .status_bottom .status_privacy .expand_privacy_menu .status_privacy { + display: block; + cursor: pointer; + font-size: 14px; + margin-bottom: 12px; + color: rgb(101, 119, 134); + text-align: left; +} + +.status_form .status_bottom .status_privacy .expand_privacy_menu .status_privacy:last-child { + margin-bottom: 0; +} + +.status_form .status_bottom .status_privacy .expand_privacy_menu .status_privacy:hover { + color: #189EFC; +} + +.status_form .status_bottom .status_privacy .expand_privacy_menu .status_privacy i { + margin-right: 4px; +} + +.status_form .status_bottom .submit_status_label_wrap { + flex-grow: 1; + display: flex; + align-items: center; + justify-content: flex-end; + height: 39px; +} + +.status_form .status_bottom .character_count { + color: #66757F; + font-size: 14px; + padding: 0 12px; + box-sizing: border-box; +} + +.status_form .status_bottom .submit_status_label { + height: 100%; + padding: 6px 24px; + cursor: pointer; + float: right; + border-radius: 4px; + color: #fff; + background-color: #2588D0; + transition: 0.15s ease-out; + box-sizing: border-box; + display: flex; + justify-content: center; + align-items: center; +} + +.status_form .status_bottom .submit_status_label:hover { + background-color: #2571D0; + transition: 0.15s ease-out; +} + +.status_form .status_bottom .submit_status_label:active { + background-color: #255ED0; + transition: 0.15s ease-out; +} + +.status_form .status_bottom .submit_status_label .toot_button_label { + display: flex; + justify-content: center; + align-items: center; +} + +.status_form .status_bottom .submit_status_label .toot_button_label i { + display: inline-block; + font-size: 21px; + margin-right: 2px; +} + +.status_form .status_bottom .submit_status_label .toot_button_label span { + font-size: 13px; + font-weight: 500; +} + +/*-------------------------------------- + Status : overlay +--------------------------------------*/ + +.overlay_status{ + /*! width: 628px; */ + /*! margin: auto; */ + /*! z-index: 1000; */ + /*! top: 20%; */ + /*! left: 0; */ + /*! position: absolute; */ + /*! right: 0; */ + /*! bottom: 0; */ + margin-top: 20%; +} + +.overlay_status_header { + width: 600px; + padding: 16px; + box-sizing: border-box; + background-color: #fff; + border-top-left-radius: 5px; + border-top-right-radius: 5px; + margin: auto; + text-align: center; + color: #66757F; + font-size: 18px; + font-weight: 300; +} + +#overlay_status_form.status_form { + width: 600px; + padding: 16px; + box-sizing: border-box; + background-color: #E8F4FB; + border-bottom-left-radius: 5px; + border-bottom-right-radius: 5px; + margin: auto; +} + +#overlay_status_form.status_form .status_top { + width: 100%; + margin-left: 0; +} + +#overlay_status_form.status_form .status_main { + display: flex; + flex-wrap: nowrap; +} + +#overlay_status_form.status_form .status_main .status_textarea { + flex: 1; +} + +#overlay_status_form.status_form .status_main .status_textarea textarea { + color: #000; + resize: none; + max-width: 100%; + height: auto; + min-height: 72px; + border-radius: 5px; + font-family : "Helvetica Neue",Helvetica,"ヒラギノ角ゴ Pro W3", + "Hiragino Kaku Gothic Pro",Meiryo,"メイリオ","MS Pゴシック",Arial,sans-serif; + font-size: 14px; + padding: 4px; + outline: 0; + box-sizing: border-box; +} + +#overlay_status_form.status_form .status_bottom { + display: flex; + align-items: center; + width: auto; + padding: 8px 0; + padding-bottom: 0; + margin-left: 0; + box-sizing: border-box; + padding-right: 0; +} + +/*-------------------------------------- + Status : reply +--------------------------------------*/ + +#reply_status_form.status_form:last-child { + border-bottom-left-radius: 5px; + border-bottom-right-radius: 5px; +} + +/*-------------------------------------- + Status : single reply +--------------------------------------*/ + +.single_reply_status { + width: 600px; + margin: auto; + /*! z-index: 1000; */ + /*! top: 25%; */ + /*! left: 0; */ + /*! height: 100%; */ + /*! position: absolute; */ + /*! right: 0; */ + /*! bottom: 0; */ + margin-top: 20%; +} + +.single_reply_status_header { + width: 600px; + padding: 16px; + box-sizing: border-box; + background-color: #fff; + border-top-left-radius: 5px; + border-top-right-radius: 5px; + margin: auto; + text-align: center; + color: #66757F; + font-size: 18px; + font-weight: 300; +} + +.single_reply_status .status_preview { + border-top: 1px solid #E1E8ED; +} + +.single_reply_status .status_preview .toot_entry .toot_footer { + display: none!important; +} + +.single_reply_status .status_form .status_bottom { + width: 100%; + margin-left: 0; +} + +#single_reply_status_form.status_form { + width: 600px; + padding: 16px; + box-sizing: border-box; + background-color: #E8F4FB; + border-bottom-left-radius: 5px; + border-bottom-right-radius: 5px; + margin: auto; +} +#single_reply_status_form.status_form .status_bottom .submit_status_label .toot_button_label i { + font-size: 18px; + margin-right: 8px; +} + +/*-------------------------------------- + Status : single reply +--------------------------------------*/ + +.overlay_copy_link { + width: 600px; + margin: auto; + margin-top: 20%; +} + +.overlay_copy_link_header { + width: 600px; + padding: 16px; + box-sizing: border-box; + background-color: #fff; + border-top-left-radius: 5px; + border-top-right-radius: 5px; + margin: auto; + text-align: center; + color: #66757F; + font-size: 18px; + font-weight: 300; + border-bottom: 1px solid #E6ECF0; +} + +.overlay_copy_link .overlay_copy_link_form { + width: 600px; + padding: 16px; + box-sizing: border-box; + background-color: #fff; + border-bottom-left-radius: 5px; + border-bottom-right-radius: 5px; + margin: auto; +} + +.overlay_copy_link .overlay_copy_link_form input { + width: 100%; + height: 36px; + padding: 4px 16px; + border: 1px solid #E6ECF0; + background-color: #F5F8FA; + box-sizing: border-box; + font-size: 14px; + border-radius: 3px; +} + +/*-------------------------------------- + Buttons +--------------------------------------*/ + +/* Base */ +.relationship_button { + display: flex; + flex-wrap: nowrap; + align-items: center; + font-size: 13px; + padding: 6px 13px; + margin-top: 4px; + border-radius: 4px; + border: 1px solid #189EFC; +} + +/* Base */ +.relationship_button i { + margin-right: 4px; +} + +/* Base */ +.relationship_button span { + font-weight: 600; +} + +/* Follow */ +.follow_button {border: 1px solid #189EFC; color: #189EFC;} +.follow_button i {color: #189EFC} +.follow_button:hover, +.follow_button:hover i {background-color: #189EFC;color: #fff;} + +/* Following */ +.following_button, +.following_button i {background-color: #189EFC;color: #fff;} +.following_button:hover, +.following_button:hover i {background-color: #E20055;color: #fff;} + +/* Muting */ +.muting_button {background-color: #E20055;color: #fff;} +.muting_button i {color: #fff;} +.muting_button:hover, +.muting_button:hover i {background-color: #B82424;color: #fff;} + +/* Blocking */ +.blocking_button{background-color: #fff;color: #E20055} +.blocking_button i {color: #E20055;} +.blocking_button:hover, +.blocking_button:hover i {background-color: #B82424;} + +/* IF Myself: Edit profile */ +.profile_edit_button{background-color: #FFF;color: #66757F;border: 1px solid #66757F;} +.profile_edit_button:hover, +.profile_edit_button:hover i {background-color: #F5F8FA;} + +/*-------------------------------------- + Timeline +--------------------------------------*/ + +.timeline_header { + background-color: #fff; + box-sizing: border-box; + border: 1px solid #ECF1F4; + border-bottom: none; + border-top-right-radius: 5px; + border-top-left-radius: 5px; +} + +.timeline_header .header_items { + display: flex; + flex-wrap: nowrap; + align-items: center; +} + +.timeline_header .header_items .item { + display: inline-block; + font-size: 18px; + font-weight: 300; + padding: 15px; + color: #189EFC; + box-sizing: border-box; +} + +.timeline_header .header_items .item.view { + font-weight: 600; + color: #000; +} + +/* timeline */ +.timeline { + background-color: #fff; + box-sizing: border-box; + border: 1px solid #ECF1F4; +} + +/*-------------------------------------- + Timeline Entry +--------------------------------------*/ + +/* Boost only */ +.timeline .boost_author_box { + margin-left: 46px; + margin-bottom: -12px; + padding: 8px 0; + font-size: 12px; + color: rgb(101, 119, 134); + height: 14px; +} + +/* Boost only */ +.timeline .boost_author_box i { + display: inline-block; + width: 10px; + height: 10px; + padding: 2px; + margin-right: 11px; + color: #fff; + background-color: #17BF63; + border-radius: 2px; + font-size: 10px; + /*! height: 14px; */ +} + +.toot_entry { + cursor: pointer; + background-color: #fff; + list-style: none; +} + +.toot_entry:hover { + background-color: #F5F8FA; +} + +.toot_entry .toot_entry_body { + display: flex; + flex-wrap: nowrap; + padding: 12px; + box-sizing: border-box; + border-bottom: 1px solid #ECF1F4; +} + +.toot_entry .toot_entry_body > a { + height: 48px; +} + +.toot_entry .toot_entry_body .icon_box { + flex-shrink: 0; + width: 48px; + height: 48px; + margin-right: 12px; + border-radius: 5px; + overflow: hidden; + z-index: 1; +} + +.toot_entry .toot_entry_body .icon_box img { + width: 48px; + height: 48px; +} + +.toot_entry .toot_entry_body .toot_content { + flex-grow: 1; + height: 100%; + max-width: 504px; + /*! z-index: 1; */ +} + +.toot_entry .toot_entry_body .toot_content .toot_header { + color: rgb(101, 119, 134); + position: relative; + font-size: 14px; + padding-right: 16px; +} + +.toot_entry .toot_entry_body .toot_content .toot_header .text_ellipsis a { + line-height: 1; + height: 16.5px; + margin-bottom: -4.5px; +} + +.toot_entry .toot_entry_body .toot_content .toot_header .displayname { + color: rgb(20, 23, 26); + font-weight: bold; +} + +.toot_entry .toot_entry_body .toot_content .toot_header .displayname:hover { + color: #189EFC; +} + +.toot_entry .toot_entry_body .toot_content .toot_header .right-top_button { + flex: 1; + height: 100%; +} + +/* expand button */ +.toot_entry .toot_entry_body .toot_content .toot_header .expand_button_wrap { + position: absolute; + top: 0; + right: 0; +} + +.toot_entry .toot_entry_body .toot_content .toot_header .expand_button_wrap .expand_button { + position: absolute; + right: 0; + top: 0; + color: #AAB8C2; +} + +.toot_entry .toot_entry_body .toot_content .toot_header .expand_button_wrap .expand_button:hover { + color: #189EFC; +} + +.toot_entry .toot_entry_body .toot_content .toot_header .expand_button_wrap .expand_menu { + display: block; + position: absolute; + cursor: pointer; + top: 36px; + right: -152px; + width: 180px; + padding: 8px 21px; + font-size: 12px; + border-radius: 3px; + box-sizing: border-box; + background-color: #fff; + box-shadow: 0.5px 0.5px 3px rgba(0,0,0,0.26); + z-index: 1; +} + +.toot_entry .toot_entry_body .toot_content .toot_header .expand_button_wrap .expand_menu::before { + display: block; + content: ""; + z-index: -1; + width: 20px; + height: 20px; + position: absolute; + transform: rotate(45deg); + top: -5px; + left: 8px; + background-color: #fff; +} + +.toot_entry .toot_entry_body .toot_content .toot_header .expand_button_wrap .expand_menu ul { + margin: 0 -21px; + margin-bottom: 8px; +} + +.toot_entry .toot_entry_body .toot_content .toot_header .expand_button_wrap .expand_menu ul::after { + content: ""; + display: block; + margin-top: 8px; + border-bottom: 1px solid #E6ECF0; +} + +.toot_entry .toot_entry_body .toot_content .toot_header .expand_button_wrap .expand_menu ul:last-child::after { + border-bottom: 0px solid #E6ECF0; +} + +.toot_entry .toot_entry_body .toot_content .toot_header .expand_button_wrap .expand_menu ul li { + box-sizing: border-box; +} + +.toot_entry .toot_entry_body .toot_content .toot_header .expand_button_wrap .expand_menu ul:last-child li { + margin-bottom: 0; +} + +.toot_entry .toot_entry_body .toot_content .toot_header .expand_button_wrap .expand_menu a { + display: block; + padding: 8px 21px; + box-sizing: border-box; +} + +.toot_entry .toot_entry_body .toot_content .toot_header .expand_button_wrap .expand_menu a:hover { + background-color: #189EFC; + text-decoration: none; + color: #fff; +} + +.toot_entry .toot_entry_body .toot_content .cw_button { + background-color: #6D768C; + border-radius: 3px; + padding: 4px; + margin: auto 4px; + font-size: 8px; + box-sizing: border-box; + color: #fff; +} + +.toot_entry .toot_entry_body .toot_content .toot_article { + font-size: 14px; + line-height: 20px; + margin-top: 4px; +} + +.toot_entry .toot_entry_body .toot_content .toot_article a { + color: #2588D0; +} + +.toot_entry .toot_entry_body .toot_content .toot_article.content_warning .status_content { + display: none; +} + +.toot_entry .toot_entry_body .toot_content .toot_footer { + display: flex; + flex-wrap: nowrap; + align-items: center; + width: 240px; + height: 21px; + margin-top: 8px; +} + +.toot_entry .toot_entry_body .toot_content .toot_reaction { + height: 21px; + flex-grow: 1; +} + +.toot_entry .toot_entry_body .toot_content .toot_reaction button { + margin: auto; + color: #AAB8C2; + font-size: 18px; + height: 21px; +} + +.toot_entry .toot_entry_body .toot_content .toot_reaction button.active { + animation-name: status_action_active; + animation-duration: 0.5s; +} + +.toot_entry .toot_entry_body .toot_content .toot_reaction button .reaction_count { + color: #AAB8C2; + font-size: 12px; + font-weight: 600; +} + +@keyframes status_action_active { + 0% { transform: scale(1); } + 50% { transform: scale(2); } + 100% { transform: scale(1); } +} + +.toot_entry .toot_entry_body .toot_content .toot_reaction .reply_button:hover { + color: #1DA1F2; +} + +.toot_entry .toot_entry_body .toot_content .toot_reaction .boost_button[reblogged="null"]:hover, +.toot_entry .toot_entry_body .toot_content .toot_reaction .boost_button[reblogged="true"], +.toot_entry .toot_entry_body .toot_content .toot_reaction .boost_button[reblogged="null"]:hover .reaction_count, +.toot_entry .toot_entry_body .toot_content .toot_reaction .boost_button[reblogged="true"] .reaction_count { + color: #17BF63; +} + +.toot_entry .toot_entry_body .toot_content .toot_reaction .fav_button[favourited="null"]:hover, +.toot_entry .toot_entry_body .toot_content .toot_reaction .fav_button[favourited="true"], +.toot_entry .toot_entry_body .toot_content .toot_reaction .fav_button[favourited="null"]:hover .reaction_count, +.toot_entry .toot_entry_body .toot_content .toot_reaction .fav_button[favourited="true"] .reaction_count { + color: #FFAD1A; +} + +/*-------------------------------------- + Timeline Media Views +--------------------------------------*/ + +.media_views { + margin: 8px 0; + height: 336px; + width: 100%; + border-radius: 5px; + overflow: hidden; + position: relative; + box-sizing: border-box; + border: 1px solid #DCDFE1; +} + +.media_views .media_attachment { + overflow: hidden; + width: 100%; + height: 100%; +} + +.media_views .media_attachment > * { + width: 100%; + height: 100%; + object-fit: cover; +} + +.media_views .media_attachment > iframe { + object-fit: fill; +} + +.media_views.sensitive .sensitive_alart { + display: flex; + z-index: 1; + flex-direction: column; + justify-content: center; + align-items: center; + position: absolute; + width: 100%; + height: 100%; + background-color: #000; +} + +.media_views.sensitive .sensitive_alart .text1 { + font-size: 26px; + font-weight: 200; + padding: 8px 16px; + color: #fff; +} + +.media_views.sensitive .sensitive_alart .text2 { + font-weight: 200; + padding: 2px 4px; + margin-top: 3px; + color: #fff; +} + +/*---------------- + 2 +----------------*/ + +.media_views[media_length="2"] { + display: flex; +} + +.media_views[media_length="2"] .media_attachment { + flex-grow: 1; + overflow: hidden; + width: 50%; + height: 100%; +} + +.media_views[media_length="2"] .media_attachment[mediacount="0"] { + padding-right: 5px; + box-sizing: border-box; +} + +/*---------------- + 3 +----------------*/ + +.media_views[media_length="3"], +.media_views[media_length="4"] { + display: flex; +} + +.media_views[media_length="3"] .media_attachment[mediacount="0"], +.media_views[media_length="4"] .media_attachment[mediacount="0"] { + flex-grow: 2; + padding-right: 5px; + box-sizing: border-box; +} + +.media_views[media_length="3"] .media_attachments_right, +.media_views[media_length="4"] .media_attachments_right { + flex-grow: 1; + flex-shrink: 2;/* bug? */ + display: flex; + flex-direction: column; + height: 100%; +} + +.media_views[media_length="3"] .media_attachments_right .media_attachment { + padding-bottom: 5px; + box-sizing: border-box; + height: 50%; +} + +.media_views[media_length="3"] .media_attachments_right .media_attachment[mediacount="2"] { + padding-bottom: 0; +} + +/*---------------- + 4 +----------------*/ +.media_views[media_length="4"] .media_attachments_right .media_attachment { + padding-bottom: 5px; + box-sizing: border-box; + height: calc( 100% / 3 ); +} + +.media_views[media_length="4"] .media_attachments_right .media_attachment[mediacount="3"] { + padding-bottom: 0; +} + +/*-------------------------------------- + Notification +--------------------------------------*/ +.timeline .notice_entry { + padding: 10px 12px 10px 70px; + font-size: 14px; + line-height: 18px; + border-bottom: 1px solid #E6ECF0; +} + +/* boost quote */ +.timeline .notice_entry .notice_entry_body { + width: 480px; + border: 1px solid #E6ECF0; + border-radius: 5px; + padding: 8px 12px; +} + +.timeline .notice_entry .notice_entry_body .toot_header { + height: 17px; +} + +/* boost quote */ +.timeline .notice_entry .notice_entry_body .toot_article p { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} + +.timeline .notice_entry .icon_box { + width: 24px; + height: 24px; + border-radius: 3px; + overflow: hidden; +} + +.timeline .notice_entry .icon_box img { + width: 24px; +} + +.timeline .notice_entry .font-icon { + position: relative; + padding: 3px; + left: -23px; + top: -26px; + width: 10px; + font-size: 10px; + border-radius: 3px; + color: #fff; +} + +.timeline .notice_entry .font-icon.follow { + background: #1DA1F2;; +} + +.timeline .notice_entry .font-icon.boost { + background: #17BF63; +} + +.timeline .notice_entry .font-icon.favourite { + background: #FFAD1A; +} + +.timeline .notice_entry .notice_author_box { + padding: 3px 0; +} + +.timeline .notice_entry .notice_author_box > a.notice_author { + margin-left: -18px; +} + +.timeline .notice_entry .notice_author_box > a.notice_author span { + font-weight: 600; +} + +.timeline .notice_entry .toot_content .toot_header a .displayname { + font-weight: 600; +} + +.timeline .notice_entry .toot_content .toot_header a .username { + color: #66757F; +} + +.timeline_footer { + padding: 24px; + background-color: #fff; + box-sizing: border-box; + border: 1px solid #ECF1F4; + border-top: none; + border-bottom-right-radius: 5px; + border-bottom-left-radius: 5px; + color: #AAB8C2; + font-size: 36px; + text-align: center; +} + +/*-------------------------------------- + Follows profile +--------------------------------------*/ + +#js-follows_profile{ + display: flex; + width: 900px; + box-sizing: border-box; + height: auto; + flex-wrap: wrap; +} + +#js-follows_profile .follows_profile_box { + width: 290px; + margin: 0 5px; + margin-bottom: 10px; + box-sizing: border-box; + border-radius: 5px; + background-color: #fff; + overflow: hidden; + border: 1px solid #E6ECF0; +} + +#js-follows_profile .follows_profile_box .follows_profile_header { + height: 96px; + overflow: hidden; + background-color: #189EFC; +} + +#js-follows_profile .follows_profile_box .follows_profile_header img { + width: 100%; + height: 100%; + object-fit: cover; +} + +#js-follows_profile .follows_profile_box .follows_profile { + position: relative; +} + +#js-follows_profile .follows_profile_box .follows_profile .follows_profile_icon { + position: absolute; + width: 74px; + height: 74px; + padding: 3px; + margin-left: 16px; + border-radius: 8px; + top: -76px; + background-color: #fff; +} + +#js-follows_profile .follows_profile_box .follows_profile .follows_profile_icon img { + border-radius: 5px; +} + +#js-follows_profile .follows_profile_box .follows_profile .follows_profile_name_box { + width: auto; + /*! margin-left: 15px; */ + padding-bottom: 2px; + padding-top: 4px; + margin: 0 16px; + margin-top: 36px; +} + +#js-follows_profile .follows_profile_box .follows_profile .follows_profile_name_box h2 { + font-weight: 700; + font-size: 18px; + line-height: 25px; +} + +#js-follows_profile .follows_profile_box .follows_profile .follows_profile_name_box span { + display: block; + width: 180px; + color: #657786; + font-size: 14px; + /*! overflow: hidden; */ + white-space: nowrap; + text-overflow: ellipsis; + margin: 4px 0; +} + +#js-follows_profile .follows_profile_box .follows_profile .follows_profile_name_box span::before { +} + +#js-follows_profile .follows_profile_box .follows_profile .follows_profile_bio { + height: 58px; + font-size: 14px; + font-weight: 400; + color: #66757f; + margin: 0 16px; + margin-bottom: 0px; + margin-bottom: 16px; + line-height: 1.3; + overflow: hidden; + /*! width: 100%; */ +} + +#js-follows_profile .follows_profile_box .follows_profile .follows_profile_bio p { + /*! white-space: nowrap; */ + overflow: hidden; + word-break: break-all; + height: auto; + /*! max-width: 100%; */ +} + +#js-follows_profile .follows_profile_box .follows_profile .follows_profile_bio p a { + color: #189EFC +} + +#js-follows_profile .follow_button { + display: flex; + flex-wrap: nowrap; + align-items: center; + font-size: 13px; + padding: 6px 18px; + margin-top: 4px; + border-radius: 4px; + border: 1px solid #189EFC; + position: absolute; + right: 16px; + top: -32px; +} + +#js-follows_profile .follow_button i { + color: #189EFC; + margin-right: 4px; +} + +#js-follows_profile .follow_button span { + font-weight: 600; +} + +#js-follows_profile .follow_button:hover, +#js-follows_profile .follow_button:hover i { + background-color: #189EFC; + color: #fff!important; +} + +#js-follows_profile .following_button { + display: flex; + flex-wrap: nowrap; + align-items: center; + font-size: 13px; + padding: 6px 18px; + margin-top: 4px; + border-radius: 4px; + border: 1px solid #2B94DA; + background-color: #189EFC; + position: absolute; + right: 16px; + top: -32px; +} + +#js-follows_profile .following_button i { + color: #fff; + margin-right: 4px; +} + +#js-follows_profile .following_button span { + font-weight: 600; + color: #fff; +} + +#js-follows_profile .following_button:hover, +#js-follows_profile .following_button:hover i { + background-color: #E20055; + color: #fff!important; +} + +#js-follows_footer { + color: #66757F; + font-size: 36px; + text-align: center; + padding: 16px; +} + +/*-------------------------------------- + Stream +--------------------------------------*/ +#js-stream_update { + height: 0; + padding: 0px; + box-sizing: border-box; + text-align: center; + font-size: 13px; + background-color: #F5F8FA; + overflow: hidden; + transition: 0.3s; + cursor: pointer; +} + +#js-stream_update:hover { + background-color: #E6ECF0; +} + +#js-stream_update button { + color: #189EFC; +} + +/*-------------------------------------- + Current profile +--------------------------------------*/ +.current_profile_box { + margin-bottom: 10px; + border-radius: 5px; + background-color: #fff; + overflow: hidden; + border: 1px solid #E6ECF0; +} + +.current_profile_box .current_profile_header { + height: 96px; + overflow: hidden; + background-color: #189EFC; +} + +.current_profile_box .current_profile_header img { + width: 100%; + height: 100%; + object-fit: cover; +} + +.current_profile_box .current_profile { + position: relative; +} + +.current_profile_box .current_profile .current_profile_icon { + position: absolute; + width: 70px; + height: 70px; + padding: 3px; + margin-left: 8px; + border-radius: 8px; + top: -30px; + background-color: #fff; +} + +.current_profile_box .current_profile .current_profile_icon img { + border-radius: 5px; +} + +.current_profile_box .current_profile .current_profile_name_box { + width: 180px; + margin-left: 90px; + padding-bottom: 10px; + padding-top: 8px; +} + +.current_profile_box .current_profile .current_profile_name_box h2 { + font-weight: 700; + font-size: 18px; + line-height: 25px; +} + +.current_profile_box .current_profile .current_profile_name_box span { + display: block; + width: 180px; + color: #657786; + font-size: 14px; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; +} + +.current_profile_box .current_profile .current_profile_name_box span::before { + content: "@"; +} + +.current_profile_box .current_profile .current_profile_counts { + display: flex; +} + +.current_profile_box .current_profile .current_profile_counts .current_profile_count { + flex-grow: 1; + padding-left: 16px; + padding-bottom: 8px; +} + +.current_profile_box .current_profile .current_profile_counts .current_profile_count a { + display: flex; + flex-direction: column; + justify-content: space-around; + text-decoration: none; +} + +.current_profile_box .current_profile .current_profile_counts .current_profile_count a .title { + color: #657786; + font-size: 10px; +} + +.current_profile_box .current_profile .current_profile_counts .current_profile_count a:hover .title { + color: #189EFC; +} + +.current_profile_box .current_profile .current_profile_counts .current_profile_count a .count { + font-size: 18px; + font-weight: 400; + padding-top: 3px; + color: #189EFC; +} + +/*-------------------------------------- + Widgets +--------------------------------------*/ + +.side_widget { + padding: 15px; + margin-bottom: 8px; + border-radius: 5px; + background-color: #fff; + border: 1px solid #E6ECF0; +} + +.side_widgets_footer { + color: rgb(101, 119, 134); + font-size: 12px; + padding: 16px 8px; +} + +.side_widgets_footer ul li { + display: inline-block; + margin: 0 12px 8px 0; +} + +.side_widget h2 { + color: #66757F; + font-size: 18px; + font-weight: 300; + margin-bottom: 15px; +} + +.side_widget h3 { + color: #66757F; + font-size: 16px; + font-weight: 300; +} + +.side_widget.stream_options .form_title{ + display: flex; + align-items: baseline; +} + +.side_widget.stream_options .form_title h2 { + margin-bottom: 0; + flex-grow: 1; +} + +.side_widget.stream_options .form_title button { + cursor: pointer; + flex-grow: 1; + font-size: 12px; + color: #189EFC; + text-align: right; +} + +.side_widget form.pulldown_form { + overflow: hidden; + height: 0; + opacity: 0; + margin-top: 0px; + transition: 0.13s ease-out; +} + +.side_widget form.pulldown_form.view { + height: 240px; + opacity: 1; + margin-top: 16px; + transition: 0.13s ease-out; +} + +.side_widget select, .side_widget input { + margin: 8px 0 16px; + width: 100%; + font-size: 14px; + color: #66757F; + box-sizing: border-box; +} + +.side_widget .account_box { + display: flex; + flex-wrap: nowrap; + align-items: center; + height: 100%; + margin-bottom: 12px; +} + +.side_widget .account_box .icon_box { + width: 48px; + height: 48px; + overflow: hidden; + margin-right: 8px; + border-radius: 5px; +} + +.side_widget .account_box .label_box { + width: 200px; +} + +.side_widget .account_box .label_box h3 { + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; + color: #333; +} + +.side_widget .account_box .label_box h3 .dn { + font-size: 14px; + font-weight: 700; +} + +.side_widget .account_box .label_box h3 .un { + font-size: 14px; + color: #66757F; +} + +.side_widget .account_box .label_box .follow_button { + display: flex; + flex-wrap: nowrap; + align-items: center; + font-size: 12px; + padding: 5px 16px; + margin-top: 4px; + border-radius: 4px; +} + +.side_widget .account_box .label_box .follow_button i { + color: #189EFC; + margin-right: 4px; +} + +.side_widget .account_box .label_box .follow_button span { + font-weight: 600; +} + +.side_widget .account_box .label_box .follow_button:hover, +.side_widget .account_box .label_box .follow_button:hover i { + background-color: #189EFC; + color: #fff!important; +} + +.side_widget .account_box .label_box .following_button { + display: flex; + color: #fff; + flex-wrap: nowrap; + align-items: center; + font-size: 12px; + padding: 5px 18px; + margin-top: 4px; + border-radius: 4px; + background-color: #189EFC; + border: 1px solid #189EFC; +} + +.side_widget .account_box .label_box .following_button:hover { + background-color: #E20055; +} + +.side_widget .account_box .label_box .following_button i { + color: #FFF; + margin-right: 4px; +} + +.side_widget .account_box .label_box .following_button span { + font-weight: 600; +} + +/*-------------------------------------- + Header +--------------------------------------*/ + +/* header */ +#header { + display: flex; + position: fixed; + z-index: 999; + width: 100%; + height: 47px; + color: #66757F; + background-color: #fff; + box-shadow: 0 1px 1px rgba(0,0,0,0.26); +} + +/* header child nav */ +#header .header_nav_wrap { + box-sizing: border-box; + display: flex; + width: 1190px; + height: 100%; + margin: auto; + padding: 0 5px; +} + +/*-------------------------------------- + Header Left +--------------------------------------*/ + +/* header nav left */ +#header .header_nav_wrap .header_left_box { + display: flex; + justify-content: flex-start; + flex: 2; + height: 100%; +} + +/* Left navigation box */ +#header .header_nav_wrap .header_left_box ul.header_nav_list { + display: flex; + width: 100%; + height: 100%; +} + +#header .header_nav_wrap .header_left_box ul.header_nav_list li.header_nav_item { + display: flex; + align-items: center; + height: 100%; + position: relative; +} + +#header .header_nav_wrap .header_left_box ul.header_nav_list li.header_nav_item .nav_badge { + width: 6px; + height: 6px; + background-color: #1B95E0; + border-radius: 50%; + position: absolute; + left: 6px; + top: 8px; +} + +#header .header_nav_wrap .header_left_box ul.header_nav_list li.header_nav_item .nav_badge.notification_badge { + position: absolute; + background-color: #189EFC; + border-radius: 40%; + font-size: 10px; + top: 8px; + left: 20px; + border: 2px solid #fff; + color: #fff; + padding: 2px; + box-sizing: border-box; + height: 20px; + width: 20px; + display: flex; + align-items: center; + justify-content: center; +} + +#header .header_nav_wrap .header_left_box ul.header_nav_list li.header_nav_item a { + display: flex; + justify-content: center; + align-items: center; + width: 100%; + height: 100%; + color: #66757F; + box-sizing: border-box; + padding-right: 18px; + padding-left: 9px; + /* HACK: */ + border-top: 0px solid transparent; + border-bottom: 0px solid #189EFC; + transition: 0.15s ease-out; +} + +#header .header_nav_wrap .header_left_box ul.header_nav_list li.header_nav_item a:hover { + color: #189EFC; + text-decoration: none; + border-top: 5px solid transparent; + border-bottom: 5px solid #189EFC; + transition: 0.15s ease-out; +} + +#header .header_nav_wrap .header_left_box ul.header_nav_list li.header_nav_item a.view { + text-decoration: none; + border-top: 5px solid transparent; + border-bottom: 5px solid #189EFC; + transition: 0.15s ease-out; + position: relative; +} + +/* left nav icon and text */ +#header .header_nav_wrap .header_left_box ul.header_nav_list li.header_nav_item a > i, +#header .header_nav_wrap .header_left_box ul.header_nav_list li.header_nav_item a > span { + display: inline-block; + text-align: center; +} + +/* left nav icon */ +#header .header_nav_wrap .header_left_box ul.header_nav_list li.header_nav_item a > i { + margin-right: 4px; + font-size: 21px; +} + +/* left nav text */ +#header .header_nav_wrap .header_left_box ul.header_nav_list li.header_nav_item a > span { + font-size: 13px; + font-weight: 400; +} + +/*-------------------------------------- + Header Center +--------------------------------------*/ + +/* header nav center */ +#header .header_nav_wrap .header_center_box { + display: flex; + flex: 1.2; + height: 100%; + box-sizing: border-box; + padding: 8px 0; + align-items: center; + justify-content: center; +} + +/* mastodon logo */ +#header .logo_box { + height: 96%; + padding: 4px; + box-sizing: border-box; +} + +/* mastodon logo */ +#header .logo_box img { + width: auto; + display: block; +} + +/*-------------------------------------- + Header Right +--------------------------------------*/ + +/* header nav right*/ +#header .header_nav_wrap .header_right_box { + flex: 2; + box-sizing: border-box; + padding: 8px 0; + height: 100%; +} + +/* header nav right list */ +#header .header_nav_wrap .header_right_box ul.header_nav_list { + display: flex; + justify-content: flex-end; + align-items: center; + width: 100%; + height: 100%; +} + +#header .header_nav_wrap .header_right_box ul.header_nav_list li.header_nav_item { + display: flex; + height: 100%; + justify-content: center; + align-items: center; + padding-right: 16px; +} + +/* Search box */ +#header .header_nav_wrap .header_right_box .search_form { + width: 221px; + height: 95%; + outline: 0; + position: relative; +} + +#header .header_nav_wrap .header_right_box .search_form .search_form_input { + box-sizing: border-box; + padding: 5px 12px; + font-size: 12px; + width: 100%; + border-radius: 16px; + border: 1px solid #E8EEF1; + background-color: #F5F8FA; + height: 100%; + transition: 0.15s ease-out;; +} + +#header .header_nav_wrap .header_right_box .search_form .search_form_input:focus { + background-color: transparent; + transition: 0.15s ease-out;; +} + +#header .header_nav_wrap .header_right_box .search_form .search_form_submit { + display: block; + position: absolute; + height: 14px; + font-size: 14px; + top: 5px; + right: 12px; + margin: 2px -4px; +} + +#header .header_nav_wrap .header_right_box .search_form .search_form_submit button, +#header .header_nav_wrap .header_right_box .search_form .search_form_submit i { + display: block; + color: #66757F; +} + +/* Account display */ +#header .header_nav_wrap .header_right_box .my_account_wrap { + position: relative; +} + +#header .header_nav_wrap .header_right_box .my_account_wrap .my_account { + height: 35px; + width: 35px; + margin: auto; + display: flex; + justify-content: center; + align-items: center; +} + +#header .header_nav_wrap .header_right_box .my_account_wrap .my_account img { + width: 32px; + height: 32px; + overflow: hidden; + border-radius: 50%; + transition: 0.15s ease-out; +} + +#header .header_nav_wrap .header_right_box .my_account_wrap .header_my_account_nav { + display: block; + position: absolute; + cursor: pointer; + top: 42px; + right: 14px; + width: 180px; + padding: 8px 21px; + font-size: 12px; + border-radius: 3px; + box-sizing: border-box; + background-color: #fff; + box-shadow: 0.5px 0.5px 3px rgba(0,0,0,0.26); +} + +#header .header_nav_wrap .header_right_box .my_account_wrap .header_my_account_nav::before { + display: block; + content: ""; + z-index: -1; + width: 20px; + height: 20px; + position: absolute; + transform: rotate(45deg); + top: -5px; + right: 8px; + background-color: #fff; + border: 0.5px solid rgba(0,0,0,.26); +} + +#header .header_nav_wrap .header_right_box .my_account_wrap .header_my_account_nav ul { + margin: 0 -21px; + margin-bottom: 8px; +} + +#header .header_nav_wrap .header_right_box .my_account_wrap .header_my_account_nav ul::after { + content: ""; + display: block; + margin-top: 8px; + border-bottom: 1px solid #E6ECF0; +} + +#header .header_nav_wrap .header_right_box .my_account_wrap .header_my_account_nav ul:last-child::after { + border-bottom: 0px solid #E6ECF0; +} + +#header .header_nav_wrap .header_right_box .my_account_wrap .header_my_account_nav ul li { + box-sizing: border-box; +} + +#header .header_nav_wrap .header_right_box .my_account_wrap .header_my_account_nav ul li a .display_name { + display: block; + color: #000; + font-size: 14px; + font-weight: 600; + margin-bottom: 4px; +} + +#header .header_nav_wrap .header_right_box .my_account_wrap .header_my_account_nav a { + display: block; + padding: 8px 21px; +} + +#header .header_nav_wrap .header_right_box .my_account_wrap .header_my_account_nav a:hover, +#header .header_nav_wrap .header_right_box .my_account_wrap .header_my_account_nav ul li a:hover .display_name { + background-color: #189EFC; + text-decoration: none; + color: #fff; +} + +/* toot button */ +#header .header_nav_wrap .header_right_box .toot_button { + width: 90px; + height: 100%; + border-radius: 4px; + color: #fff; + background-color: #2588D0; + transition: 0.15s ease-out;; +} + +#header .header_nav_wrap .header_right_box .toot_button:hover { + background-color: #2571D0; + transition: 0.15s ease-out;; +} + +#header .header_nav_wrap .header_right_box .toot_button:active { + background-color: #255ED0; + transition: 0.15s ease-out;; +} + +#header .header_nav_wrap .header_right_box .toot_button .toot_button_label { + display: flex; + justify-content: center; + align-items: center; +} + +#header .header_nav_wrap .header_right_box .toot_button i { + display: inline-block; + font-size: 21px; + margin-right: 2px; +} + +#header .header_nav_wrap .header_right_box .toot_button span { + font-size: 13px; + font-weight: 500; +} + +/*-------------------------------------- + Main +--------------------------------------*/ + +#main { + padding-top: 47px; +} + +/*-------------------------------------- + Profile +--------------------------------------*/ + +#main > .header_image_box { + width: 100%; + height: 460px; + overflow: hidden; +} + +#main > .header_image_box img { + min-width: 100%; + object-fit: cover; +} + +#main .profile_nav_wrap { + height: 60px; + width: 100%; + background-color: #fff; + box-shadow: 0 1px 3px 0 rgba(0,0,0,0.25); +} + +#main .profile_nav_wrap .profile_nav { + display: flex; + flex-wrap: nowrap; + width: 1200px; + height: 100%; + margin: auto; + padding: 0 5px; + box-sizing: border-box; +} + +/*-------------------------------------- + Profile nav Left +--------------------------------------*/ + +#main .profile_nav_wrap .profile_nav .profile_nav_left { + width: 300px; + height: 100%; +} + +/*-------------------------------------- + Profile nav Right +--------------------------------------*/ + +#main .profile_nav_wrap .profile_nav .profile_nav_right { + width: 900px; + height: 100%; +} + +#main .profile_nav_wrap .profile_nav .profile_nav_right .profile_nav_list { + display: flex; + flex-wrap: nowrap; + align-items: center; + height: 100%; +} + +#main .profile_nav_wrap .profile_nav .profile_nav_right .profile_nav_list .profile_nav_item { + height: 100%; + color: #66757F; + border-color: transparent; +} + +#main .profile_nav_wrap .profile_nav .profile_nav_right .profile_nav_list .profile_nav_item a { + display: flex; + flex-direction: column; + flex-wrap: nowrap; + align-items: center; + justify-content: center; + height: 100%; + padding: 0 15px; + box-sizing: border-box; + border-top: 0px solid transparent; + border-bottom: 0px solid #189EFC; + transition: 0.15s; +} + +#main .profile_nav_wrap .profile_nav .profile_nav_right .profile_nav_list .profile_nav_item:hover { + color: #189EFC; + box-sizing: border-box; + text-decoration: none; + border-top: 4px solid transparent; + border-bottom: 4px solid #189EFC; + transition: 0.15s; +} + +#main .profile_nav_wrap .profile_nav .profile_nav_right .profile_nav_list .profile_nav_item.view { + color: #189EFC; + box-sizing: border-box; + border-top: 4px solid transparent; + border-bottom: 4px solid #189EFC; +} + +#main .profile_nav_wrap .profile_nav .profile_nav_right .profile_nav_list .profile_nav_item a:hover { + text-decoration: none; +} + +#main .profile_nav_wrap .profile_nav .profile_nav_right .profile_nav_list .profile_nav_item a h2 { + display: inline-block; + font-size: 11px; + font-weight: normal; +} + +#main .profile_nav_wrap .profile_nav .profile_nav_right .profile_nav_list .profile_nav_item a span { + display: inline-block; + font-size: 18px; + font-weight: 600; + margin-top: 3px; +} + +#main .profile_nav_wrap .profile_nav .profile_nav_right .profile_nav_list .profile_button_box { + display: flex; + align-items: center; + justify-content: flex-end; + flex: 1; + height: 100%; +} + +#main .profile_nav_wrap .profile_nav .profile_nav_right .profile_nav_list .profile_button_box button { + float: right; + padding: 9px 16px; + border-radius: 4px; + font-size: 14px; + font-weight: 700; +} + +/*-------------------------------------- + Search +--------------------------------------*/ + +#js-search_title_box { + width: 100%; + height: 64px; + padding: 16px 0; + overflow: hidden; + box-sizing: border-box; + background-color: #189EFC; +} + +#js-search_title_box h1 { + display: block; + width: 1200px; + margin: 0 auto; + padding: 0 16px; + font-size: 27px; + font-weight: 400; + line-height: 32px; + color: #fff; + box-sizing: border-box; +} + +#main .search_nav_wrap { + height: 50px; + width: 100%; + background-color: #fff; + box-shadow: 0 1px 3px 0 rgba(0,0,0,0.25); + margin-bottom: 4px; +} + +#main .search_nav_wrap .search_nav { + display: flex; + flex-wrap: nowrap; + width: 1200px; + height: 100%; + margin: auto; + padding: 0 5px; + box-sizing: border-box; +} + +#main .search_nav_wrap .search_nav .search_nav_left { + width: 900px; + height: 100%; +} + +#main .search_nav_wrap .search_nav .search_nav_left .search_nav_list { + display: flex; + flex-wrap: nowrap; + align-items: center; + height: 100%; +} + +#main .search_nav_wrap .search_nav .search_nav_left .search_nav_list .search_nav_item { + height: 100%; + color: #66757F; + /*! font-size: 13px; */ +} + +#main .search_nav_wrap #js-search_nav_peoples.view a , +#main .search_nav_wrap #js-search_nav_toots.view a { + border-top: 4px solid transparent; + border-bottom: 4px solid #189EFC; +} + +#main .search_nav_wrap .search_nav .search_nav_left .search_nav_list .search_nav_item a { + display: flex; + flex-direction: column; + flex-wrap: nowrap; + align-items: center; + justify-content: center; + height: 100%; + padding: 0 15px; + box-sizing: border-box; + border-top: 0px solid transparent; + border-bottom: 0px solid #189EFC; + transition: 0.15s; +} + +#main .search_nav_wrap .search_nav .search_nav_left .search_nav_list .search_nav_item a:hover { + color: #189EFC; + text-decoration: none; + border-top: 4px solid transparent; + border-bottom: 4px solid #189EFC; + transition: 0.15s; +} + +#main .search_nav_wrap .search_nav .search_nav_left .search_nav_list .search_nav_item a.view { + color: #189EFC; + border-top: 4px solid transparent; + border-bottom: 4px solid #189EFC; +} + +#main .search_nav_wrap .search_nav .search_nav_left .search_nav_list .search_nav_item a h2 { + display: inline-block; + font-size: 14px; + font-weight: normal; + color: #189EFC; +} + +#main .search_nav_wrap .search_nav .search_nav_left .search_nav_list .search_nav_item a span { + display: inline-block; + font-size: 18px; + font-weight: 600; + margin-top: 3px; +} + +#main .search_nav_wrap .search_nav .search_nav_left .search_nav_list .search_button_box { + display: flex; + align-items: center; + justify-content: flex-end; + flex: 1; + height: 100%; +} + +#main .search_nav_wrap .search_nav .search_nav_left .search_nav_list .search_button_box button { + float: right; + padding: 9px 16px; + border-radius: 4px; + font-size: 14px; + font-weight: 700; +} + +/*-------------------------------------- + Article +--------------------------------------*/ + +#main .article_wrap { + display: flex; + flex-wrap: nowrap; + width: 1200px; + margin: auto; +} + +/*-------------------------------------- + Article section column +--------------------------------------*/ + +#main .article_wrap .left_column { + position: relative; + width: 300px; + padding: 10px 5px; + box-sizing: border-box; +} + +#main .article_wrap .left_column > .profile_icon_box { + position: absolute; + top: -185px; + width: 200px; + height: 200px; + margin-left: 10px; + padding: 5px; + background-color: #fff; + border-radius: 14px; + border: 1px solid #FBFBFC; + box-shadow: 0 0.1px 0.3px rgba(0,0,0,0.26); + cursor: pointer; +} + +#main .article_wrap .left_column .profile_icon_box img { + width: 100%; + height: 100%; + border-radius: 8px; +} + +#main .article_wrap .left_column .profile_section_wrap { + padding: 36px 16px 0 15px; + word-break: break-all; +} + +#main .article_wrap .left_column .profile_section_wrap > .profile_displayname { + font-size: 22px; + font-weight: 700; + line-height: 1; + color: rgb(20, 23, 26); + margin-bottom: 8px; +} + +#main .article_wrap .left_column .profile_section_wrap > .profile_username { + color: rgb(101, 119, 134); + font-size: 14px; + font-weight: 300; + margin-bottom: 8px; +} + +#main .article_wrap .left_column .profile_section_wrap > .profile_username .profile_followed_by { + font-size: 10px; + display: inline-block; + margin-left: 8px; +} + +#main .article_wrap .left_column .profile_section_wrap > .profile_bio { + font-size: 14px; + font-weight: 400; + line-height: 20px; + margin-bottom: 10px; + word-wrap: break-word; +} + +#main .article_wrap .left_column .profile_section_wrap > .profile_bio a { + color: #2588D0; +} + +#js_profile_recent_images a { + color: #2588D0; + font-size: 13px; + font-weight: 300; +} + +#js_profile_recent_images a i { + color: #657786; + margin-right: 8px; + font-size: 16px; +} + +#js_profile_recent_images_box { + width: 100%; + font-size: 14px; + display: flex; + margin-top: 8px; + flex-wrap: wrap; +} + +#js_profile_recent_images_box .profile_recent_images_item { + width: 80px; + height: 80px; + margin: 0 5px 5px 0; + border-radius: 5px; + overflow: hidden; + flex-shrink: 0; + cursor: pointer; +} + +#js_profile_recent_images_box .profile_recent_images_item img { + width: 100%; + height: 100%; + max-width: none; + max-height: none; + object-fit: cover; +} + +/*-------------------------------------- + Article post column +--------------------------------------*/ + +#main .article_wrap .center_column { + width: auto; + flex: 1; + /* If disappearing .right_column(300px), + Then this box will fill the rest spaces */ + padding: 10px 5px; + box-sizing: border-box; +} + +/*-------------------------------------- + Article side column +--------------------------------------*/ + +#main .article_wrap .right_column { + width: 300px; + padding: 10px 5px; + box-sizing: border-box; +} + +/*------------------------------------- + Overlay content +-------------------------------------*/ + +#js-overlay_content_wrap { + display: none; + position: fixed; + z-index: 1000; + top: 0; + left: 0; + width: 100%; + height: 100%; + overflow: scroll; +} + +#js-overlay_content_wrap.view { + display: block; + background-color: rgba(0, 0, 0, 0); + transition: 0.5s; +} + +@keyframes fadein_05 { + 0% { background-color: rgba(0, 0, 0, 0); } + 100% {background-color: rgba(0, 0, 0, 0.5);} +} + +@keyframes fadein_08 { + 0% { background-color: rgba(0, 0, 0, 0); } + 100% {background-color: rgba(0, 0, 0, 0.8);} +} + +#js-overlay_content_wrap.view.black_05 { + animation-name: fadein_05; + animation-duration: 0.35s; + animation-fill-mode: forwards; +} + +#js-overlay_content_wrap.view.black_08 { + background-color: rgba(0, 0, 0, 0.8); +} + +#js-overlay_content_wrap #js-overlay_content { + width: 628px; + height: auto; + margin: 56px auto; + position: relative; +} + +#js-overlay_content_wrap #js-overlay_content .close_button { + color: #fff; + position: absolute; + right: -32px; + top: 0; + font-size: 28px; +} + +#js-overlay_content_wrap .temporary_object .thumb_box { + display: flex; + align-items: center; + justify-content: center; + width: 100%; + height: 100%; +} + +/*----------------------------------- + Message +-----------------------------------*/ + +#overlay_message { + position: fixed; + top: -47px; + left: 0; + right: 0; + bottom: 0; + margin: 0 auto; + width: 658px; + height: 58px; + border-bottom-left-radius: 8px; + border-bottom-right-radius: 8px; + background-color: #fff; + box-shadow: 1px 1px 3px rgba(0,0,0,0.35); + z-index: 998; +} + +@keyframes overlay_message_active { + 0% { top: -47px } + 10% { top: 47px; } + 85% { top: 47px; } + 100% { top: -47px } +} + +#overlay_message.view { + animation-name: overlay_message_active; + animation-duration: 3s; +} + +#overlay_message section { + color: #999; + font-size: 14px; + padding: 16px; + margin: auto; + display: block; + box-sizing: border-box; + height: 100%; + width: 100%; + display: flex; + justify-content: center; + align-items: center; +} + +/*----------------------------------- + Overflow status +-----------------------------------*/ + +.toot_detail_wrap { + border-radius: 5px; +} + +.toot_detail_wrap .toot_detail:first-child, +.toot_detail_wrap .toot_entry:first-child { + border-top-left-radius: 5px; + border-top-right-radius: 5px; +} + +.toot_detail_wrap .toot_detail:last-child, +.toot_detail_wrap .toot_entry:last-child { + border-bottom-left-radius: 5px; + border-bottom-right-radius: 5px; +} + +.toot_detail { + width: 628px; + box-sizing: border-box; + background-color: #fff; +} + +.toot_entry.ancestors_status .toot_entry_body, +.toot_entry.descendants_status .toot_entry_body { + padding: 18px 40px; + border-bottom: none; + position: relative; + /*! padding-bottom: 8px; */ +} + +.toot_entry.ancestors_status.default_padding .toot_entry_body, +.toot_entry.descendants_status.default_padding .toot_entry_body { + padding: 12px; +} + +.toot_entry.ancestors_status .toot_entry_body::after, +.toot_entry.descendants_status .toot_entry_body::after { + content: ""; + display: block; + border: 2px solid #76BFEC; + position: absolute; + border-radius: 2px; + position: absolute; + left: 62px; + height: calc(100% - 57px); + top: 68px; +} + +.toot_entry.ancestors_status.default_padding .toot_entry_body::after, +.toot_entry.descendants_status.default_padding .toot_entry_body::after { + left: 35px; + height: calc(100% - 60px); + top: 64px; +} + +.toot_entry.descendants_status:last-child .toot_entry_body::after { + border: 0px solid #76BFEC; +} + +.toot_detail .toot_header { + display: flex; +} + +.toot_detail .toot_header .icon_box { + flex-shrink: 0; + width: 48px; + height: 48px; + border-radius: 3px; + overflow: hidden; + margin-right: 8px; +} + +.toot_detail .toot_header a { + flex-grow: 1; + display: flex; + flex-direction: column; + justify-content: center; +} + +.toot_detail .toot_header a .displayname { + color: #000; + font-size: 17px; + font-weight: 600; + line-height: 1.35; +} + +.toot_detail .toot_header a .username { + color: #66757F; + font-size: 14px; +} + +.toot_detail .toot_header a:hover { + text-decoration: none; +} + +.toot_detail .toot_header a:hover .displayname { + color: #189EFC; +} + +/* expand button */ +.toot_detail .toot_header .expand_button_wrap { + float: right; + position: relative; + width: 48px; + height: 48px; +} + +.toot_detail .toot_header .expand_button_wrap .expand_button { + position: absolute; + right: 0; + top: 0; + color: #AAB8C2; +} + +.toot_detail .toot_header .expand_button_wrap .expand_button:hover { + color: #189EFC; +} + +.toot_detail .toot_header .expand_button_wrap .expand_menu { + display: block; + position: absolute; + cursor: pointer; + top: 36px; + right: -152px; + width: 180px; + padding: 8px 21px; + font-size: 12px; + border-radius: 3px; + box-sizing: border-box; + background-color: #fff; + box-shadow: 0.5px 0.5px 3px rgba(0,0,0,0.26); + z-index: 1; +} + +.toot_detail .toot_header .expand_button_wrap .expand_menu::before { + display: block; + content: ""; + z-index: -1; + width: 20px; + height: 20px; + position: absolute; + transform: rotate(45deg); + top: -5px; + left: 8px; + background-color: #fff; +} + +.toot_detail .toot_header .expand_button_wrap .expand_menu ul { + margin: 0 -21px; + margin-bottom: 8px; +} + +.toot_detail .toot_header .expand_button_wrap .expand_menu ul::after { + content: ""; + display: block; + margin-top: 8px; + border-bottom: 1px solid #E6ECF0; +} + +.toot_detail .toot_header .expand_button_wrap .expand_menu ul:last-child::after { + border-bottom: 0px solid #E6ECF0; +} + +.toot_detail .toot_header .expand_button_wrap .expand_menu ul li { + box-sizing: border-box; +} + +.toot_detail .toot_header .expand_button_wrap .expand_menu a { + display: block; + padding: 8px 21px; +} + +.toot_detail .toot_header .expand_button_wrap .expand_menu a:hover { + background-color: #189EFC; + text-decoration: none; + color: #fff; +} + +/* main */ + +.toot_detail .toot_detail_body { + padding: 30px 40px; + /*! border-radius: 4px; */ +} + +.toot_detail .toot_content .toot_article { + font-size: 14px; + line-height: 20px; + margin: 16px auto; +} + +.toot_detail.main_status .toot_content .toot_article { + font-size: 24px; + line-height: 1.35; +} + +.toot_detail.main_status .toot_content .toot_article .cw_button { + background-color: #6D768C; + border-radius: 3px; + padding: 4px; + margin: auto 4px; + font-size: 12px; + box-sizing: border-box; + color: #fff; +} + +.toot_detail.main_status .toot_content .toot_article.content_warning .status_content { + display: none; +} + +.toot_detail.main_status .toot_content a { + color: #189EFC; +} + +.toot_detail.main_status .toot_content time { + color: #66757F; + font-size: 13px; + font-weight: 300; +} + +/* reactions */ +.toot_detail .toot_footer { + display: flex; + flex-wrap: nowrap; + align-items: center; + width: 230px; + height: 21px; + margin-top: 12px; +} + +.toot_detail .toot_footer .toot_reaction { + height: 21px; + flex-grow: 1; +} + +.toot_detail .toot_footer .toot_reaction button { + margin: auto; + color: #AAB8C2; + font-size: 18px; + height: 21px; +} + +.toot_detail .toot_footer .toot_reaction button.active { + animation-name: status_action_active; + animation-duration: 0.5s; +} + +.toot_detail .toot_footer .toot_reaction button .reaction_count { + color: #AAB8C2; + font-size: 12px; + font-weight: 600; +} + +@keyframes status_action_active { + 0% { transform: scale(1); } + 50% { transform: scale(2); } + 100% { transform: scale(1); } +} + +.toot_detail .toot_footer .toot_reaction .reply_button:hover { + color: #1DA1F2; +} + +.toot_detail .toot_footer .toot_reaction .boost_button[reblogged="false"]:hover, +.toot_detail .toot_footer .toot_reaction .boost_button[reblogged="true"], +.toot_detail .toot_footer .toot_reaction .boost_button[reblogged="false"]:hover .reaction_count, +.toot_detail .toot_footer .toot_reaction .boost_button[reblogged="true"] .reaction_count { + color: #17BF63; +} + +.toot_detail .toot_footer .toot_reaction .fav_button[favourited="false"]:hover, +.toot_detail .toot_footer .toot_reaction .fav_button[favourited="true"], +.toot_detail .toot_footer .toot_reaction .fav_button[favourited="false"]:hover .reaction_count, +.toot_detail .toot_footer .toot_reaction .fav_button[favourited="true"] .reaction_count { + color: #FFAD1A; +} + +.toot_detail .status_form { + border-top: 1px solid #E6ECF0; + border-bottom: 1px solid #E6ECF0; +} + +/*---------------------------------- + media detail +----------------------------------*/ + +.media_detail { + max-height: 100%; +} + +.media_detail .media_box { + background-color: #000; + border-top-right-radius: 5px; + border-top-left-radius: 5px; + overflow: hidden; + text-align: center; +} + +.media_detail .toot_entry { + border-bottom-right-radius: 5px; + border-bottom-left-radius: 5px; +} + +.media_detail .toot_entry .toot_entry_body { + border-bottom: none; +} + +.media_detail .toot_entry .media_views { + display: none; +} diff --git a/public_html/assets/images/elf.jpg b/public_html/assets/images/elf.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e816962c7b4b8bf2cea2dea2e87e7964a7238eb2 GIT binary patch literal 98947 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
_iB&m1D=xxf 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 literal 0 HcmV?d00001 diff --git a/public_html/assets/images/favicon.ico b/public_html/assets/images/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..1a476544cc98962e4d3732372b8d1cc5e897b96d GIT binary patch literal 370070 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 literal 0 HcmV?d00001 diff --git a/public_html/assets/images/halcyon.png b/public_html/assets/images/halcyon.png new file mode 100644 index 0000000000000000000000000000000000000000..63fe273a5b991a674edfd670c34032db1fdd48f0 GIT binary patch literal 9941 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 G;r{`95R|z9 literal 0 HcmV?d00001 diff --git a/public_html/assets/images/halcyon_w.png b/public_html/assets/images/halcyon_w.png new file mode 100644 index 0000000000000000000000000000000000000000..ee8bb2eba67656b3b123f9e9a0fdb98ac3329f26 GIT binary patch literal 10941 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 F{{hqrmSz9| literal 0 HcmV?d00001 diff --git a/public_html/assets/images/missing.png b/public_html/assets/images/missing.png new file mode 100644 index 0000000000000000000000000000000000000000..839a2dc2f0b853c462f93b3f2d2d3b37eff105d2 GIT binary patch literal 126 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx1|;Q0k8}bl&H|6fVg?3oVGw3ym^DWNC@5YP z5>ethBnEVN-gxAx>F@z&J`9W0v4|xXW*^IBE SA|8TlV(@hJb6Mw<&;$T0!5+Q< literal 0 HcmV?d00001 diff --git a/public_html/assets/images/missing_header.png b/public_html/assets/images/missing_header.png new file mode 100644 index 0000000000000000000000000000000000000000..839a2dc2f0b853c462f93b3f2d2d3b37eff105d2 GIT binary patch literal 126 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx1|;Q0k8}bl&H|6fVg?3oVGw3ym^DWNC@5YP z5>ethBnEVN-gxAx>F@z&J`9W0v4|xXW*^IBE SA|8TlV(@hJb6Mw<&;$T0!5+Q< literal 0 HcmV?d00001 diff --git a/public_html/assets/images/self_auth.png b/public_html/assets/images/self_auth.png new file mode 100644 index 0000000000000000000000000000000000000000..9e33e563e68969bb5aaed3d0aac1b9b38c217a41 GIT binary patch literal 12986 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 Hu0mjf+^6W2 literal 0 HcmV?d00001 diff --git a/public_html/assets/js/halcyon/halcyonFunctions.js b/public_html/assets/js/halcyon/halcyonFunctions.js new file mode 100644 index 0000000..773b054 --- /dev/null +++ b/public_html/assets/js/halcyon/halcyonFunctions.js @@ -0,0 +1,258 @@ +/*----------------------------------- + get Link from XHR Header +-----------------------------------*/ + +function getLinkFromXHRHeader(xhrheaderstring) { + const re = xhrheaderstring.match(/link: <.+api\/v1\/(.+?)>; rel="(.+?)", <.+api\/v1\/(.+?)>; rel="(.+?)"/); + let di = new Object(); + if(re){ + di[re[2]] = re[1]; + di[re[4]] = re[3]; + } + return di; +} + +/*---------------------------------- + Make relative URL +----------------------------------*/ + +function getRelativeURL(url, id, options) { + + const array = url.split('/'); + + if ( array.length >= 4 ) { + if ( !options ) { + var options = "" + }; + + if (id) { + // IF WITHIN ID + if (array[array.length-1].substr(0,1) === '@') { + const link = '/'+array[array.length-1]+'@'+array[2]+options+'?mid='+id+'&'; + return link; + } else { + const link = '/@'+array[array.length-1]+'@'+array[2]+options+'?mid='+id+'&'; + return link; + } + + } else { + // IF WITHOUT ID (URL ONLY) + if (array[array.length-1].substr(0,1) === '@') { + const link = '/'+array[array.length-1]+'@'+array[2]+options; + return link; + } else { + const link = '/@'+array[array.length-1]+'@'+array[2]+options; + return link; + } + } + + } + +} + +/*----------------------------------- + Replace Mastodon link for Halcyon +-----------------------------------*/ + +function replaceInternalLink(){ + // REPLIES + $(".h-card > a").each(function(i) { + $(this).attr('href',getRelativeURL($(this).attr('href'))); + }); + // HASHTAGS + $(".toot_article a").each(function(i) { + const tags = $(this).attr('href').match(/https:\/\/.+..+\/tags\/(.+)\/?/); + if (tags) { + $(this).attr('href','/search?q='+tags[1]); + } + }); +} + +/*----------------------------------- + Datetime exchange +-----------------------------------*/ + +function getConversionedDate(key, value) { + if (value === null || + value.constructor !== String || + value.search(/^\d{4}-\d{2}-\d{2}/g) === -1) + return value; + return new Date(value); +} + +/*---------------------------------- + Relative Datetime +----------------------------------*/ + +function getRelativeDatetime(current_time, posted_time) { + const calendar = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]; + + var posted_time_original = posted_time, + posted_time = getConversionedDate(null, posted_time_original).getTime(), + elapsedTime = Math.ceil((current_time-posted_time)/1000); + + if (elapsedTime < 60) { + const datetime = "・" + elapsedTime + "s"; + return datetime; + + } else if (elapsedTime < 120) { + const datetime = "・1m"; + return datetime; + + } else if (elapsedTime < (60*60)) { + const datetime = "・" + (Math.floor(elapsedTime / 60) < 10 ? " " : "") + Math.floor(elapsedTime / 60) + "m"; + return datetime; + + } else if (elapsedTime < (120*60)) { + const datetime = "・1h"; + return datetime; + + } else if (elapsedTime < (24*60*60)) { + const datetime = "・" + (Math.floor(elapsedTime / 3600) < 10 ? " " : "") + Math.floor(elapsedTime / 3600) + "h"; + return datetime; + + } else { + const datetime = "・" + calendar[posted_time_original.getMonth()] + " " + posted_time_original.getDate(); + return datetime; + } +} + +/*----------------------------------- + ResetApp +-----------------------------------*/ + +function resetApp() { + + /* IMPORTANT */ + current_id = Number(localStorage.getItem("current_id")); + current_instance = localStorage.getItem("current_instance"); + authtoken = localStorage.getItem("current_authtoken"); + + // Start api + api = new MastodonAPI({ + instance: 'https://'+current_instance, + api_user_token: authtoken + }); + + // Set local storage items + api.get("accounts/verify_credentials", function(AccountObj) { + + // SAVE PROFILE FOR LOCALSTORAGE (ENABLE BETWEEN ONE SESSION) + localStorage.setItem("current_display_name", AccountObj["display_name"]); + localStorage.setItem("current_acct", AccountObj["acct"]); + localStorage.setItem("current_url", getRelativeURL(AccountObj["url"],AccountObj["id"])); + localStorage.setItem("current_header", AccountObj["header"]); + localStorage.setItem("current_avatar", AccountObj["avatar"]); + localStorage.setItem("current_statuses_count", AccountObj["statuses_count"]); + localStorage.setItem("current_following_count", AccountObj["following_count"]); + localStorage.setItem("current_followers_count", AccountObj["followers_count"]); + localStorage.setItem("current_statuses_count_link", getRelativeURL(AccountObj["url"],AccountObj["id"])); + localStorage.setItem("current_following_count_link", getRelativeURL(AccountObj["url"],AccountObj["id"],'/following')); + localStorage.setItem("current_followers_count_link", getRelativeURL(AccountObj["url"],AccountObj["id"],'/followers')); + localStorage.setItem("current_favourites_link", getRelativeURL(AccountObj["url"],AccountObj["id"],'/favourites')); + + // PROFILE + current_display_name = localStorage.getItem("current_display_name"); + current_acct = localStorage.getItem("current_acct"); + current_url = localStorage.getItem("current_url"); + current_header = localStorage.getItem("current_header"); + current_avatar = localStorage.getItem("current_avatar"); + current_statuses_count = localStorage.getItem("current_statuses_count"); + current_following_count = localStorage.getItem("current_following_count"); + current_followers_count = localStorage.getItem("current_followers_count"); + current_statuses_count_link = localStorage.getItem("current_statuses_count_link"); + current_following_count_link = localStorage.getItem("current_following_count_link"); + current_followers_count_link = localStorage.getItem("current_followers_count_link"); + current_favourites_link = localStorage.getItem("current_favourites_link"); + + // REPLACE USER'S INFORMATIONS + $(".js_current_profile_displayname").text(current_display_name); + $(".js_current_profile_username").text(current_acct); + $(".js_current_profile_link").attr('href', current_url); + $(".js_current_header_image").attr('src', current_header); + $(".js_current_profile_image").attr('src', current_avatar); + $(".js_current_toots_count").text(current_statuses_count); + $(".js_current_following_count").text(current_following_count); + $(".js_current_followers_count").text(current_followers_count); + $(".current_toots_count_link").attr('href', current_statuses_count_link); + $(".current_following_count_link").attr('href', current_following_count_link); + $(".current_followers_count_link").attr('href', current_followers_count_link); + + replace_emoji(); + + }); + + $.cookie("session", "true", { path: '/' }); + +} + +/*----------------------------------- + RefreshApp +-----------------------------------*/ + +function refreshApp() { + + // IMPORTANT + current_id = Number(localStorage.getItem("current_id")); + current_instance = localStorage.getItem("current_instance"); + authtoken = localStorage.getItem("current_authtoken"); + + // Start api + api = new MastodonAPI({ + instance: "https://"+current_instance, + api_user_token: authtoken + }); + + // PROFILE + current_display_name = localStorage.getItem("current_display_name"); + current_acct = localStorage.getItem("current_acct"); + current_url = localStorage.getItem("current_url"); + current_header = localStorage.getItem("current_header"); + current_avatar = localStorage.getItem("current_avatar"); + current_statuses_count = localStorage.getItem("current_statuses_count"); + current_following_count = localStorage.getItem("current_following_count"); + current_followers_count = localStorage.getItem("current_followers_count"); + current_statuses_count_link = localStorage.getItem("current_statuses_count_link"); + current_following_count_link = localStorage.getItem("current_following_count_link"); + current_followers_count_link = localStorage.getItem("current_followers_count_link"); + current_favourites_link = localStorage.getItem("current_favourites_link"); + +} + +/*----------------------------------- + Profile +-----------------------------------*/ + +function setCurrentProfile() { + + // REPLACE USER'S INFORMATIONS + $(".js_current_profile_displayname").text(current_display_name); + $(".js_current_profile_username").text(current_acct); + $(".js_current_profile_link").attr("href", current_url); + $(".js_current_header_image").attr("src", current_header); + $(".js_current_profile_image").attr("src", current_avatar); + $(".js_current_toots_count").text(current_statuses_count); + $(".js_current_following_count").text(current_following_count); + $(".js_current_followers_count").text(current_followers_count); + $(".current_toots_count_link").attr("href", current_statuses_count_link); + $(".current_following_count_link").attr("href", current_following_count_link); + $(".current_followers_count_link").attr("href", current_followers_count_link); + + replace_emoji(); + +} + +/*---------------------------------- + Set User recent images +----------------------------------*/ + +function putMessage(Message) { + + $('#overlay_message').addClass('view'); + $('#overlay_message section span').text(Message); + + setTimeout(function(){ + $("#overlay_message").removeClass("view"); + },3000); + +}; \ No newline at end of file diff --git a/public_html/assets/js/halcyon/halcyonUI.js b/public_html/assets/js/halcyon/halcyonUI.js new file mode 100644 index 0000000..bfd3d30 --- /dev/null +++ b/public_html/assets/js/halcyon/halcyonUI.js @@ -0,0 +1,3353 @@ +/*----------------------------------- + Reset +-----------------------------------*/ + +$(function() { + + $('input[type="file"]').val(''); + +}) + +/*----------------------------------- + Buttons +-----------------------------------*/ + +$(function() { + + // PREFIX A + $(document).on('click','a', function(e) { + e.stopPropagation(); + }); + + // PREFIX INPUT + $(document).on('keypress',"input.disallow_enter[type='text']", function(e) { + if((e.which == 13) || (e.keyCode == 13)){ return false; } + }); + + // FOLLOW + $(document).on('click','.follow_button', function(e) { + + e.stopPropagation(); + + if ($(this).attr('mid') !== null) { + api.post('accounts/'+$(this).attr('mid')+'/follow', function (data) { + }); + } else if ($(this).attr('data')!== null) { + api.post("follows", {uri:$(this).attr('data')}, function (data) { + }); + } + + $(this).toggleClass('follow_button'); + $(this).toggleClass('following_button'); + $(this).html('Following'); + + return false; + }); + + // FOLLOWING + $(document).on('click','.following_button', function(e) { + + e.stopPropagation(); + + if ($(this).attr('mid') !== null) { + api.post('accounts/'+$(this).attr('mid')+'/unfollow', function (data) { + }); + } + $(this).toggleClass('following_button'); + $(this).toggleClass('follow_button'); + $(this).html('Follow'); + + return false; + }); + + // MUTE + $(document).on('click','.mute_button', function(e) { + + if ($(this).attr('mid') !== null) { + api.post('accounts/'+$(this).attr('mid')+'/mute', function (data) { + }); + } + + putMessage("You'll no longer receive notifications from this user"); + return false; + }); + + // UNMUTE + $(document).on('click','.muting_button', function(e) { + + if($(this).attr('mid')!=null) { + api.post('accounts/'+$(this).attr('mid')+'/unmute', function (data) { + }); + } + $(this).toggleClass('muting_button'); + $(this).toggleClass('follow_button'); + $(this).html('Follow'); + + putMessage("Unmuted this user"); + return false; + }); + + // BLOCK + $(document).on('click','.block_button', function(e) { + + if ($(this).attr('mid') !== null) { + api.post('accounts/'+$(this).attr('mid')+'/block', function (data) { + }); + } + + putMessage("This user has been blocked"); + return false; + + }); + + // UNBLOCK + $(document).on('click','.blocking_button', function(e) { + + e.stopPropagation(); + + if ($(this).attr('mid') !== null) { + api.post('accounts/'+$(this).attr('mid')+'/unblock', function (data) { + }); + } + $(this).toggleClass('blocking_button'); + $(this).toggleClass('follow_button'); + $(this).html('Follow'); + + putMessage("Unblocked this user"); + return false; + }); + + // BOOST + $(document).on('click','.boost_button', function(e) { + + e.stopPropagation(); + + if($(this).attr('reblogged') !== 'true'){ + api.post("statuses/"+$(this).attr('tid')+"/reblog", function (data) { + }); + $(this).attr('reblogged', "true"); + $(this).toggleClass('active'); + } else { + api.post("statuses/"+$(this).attr('tid')+"/unreblog", function (data) { + }); + $(this).attr('reblogged', "hold"); + $(this).toggleClass('active'); + $(this).mouseout(function(e) { + $(this).attr('reblogged', "null"); + }); + } + + return false; + }); + + // FAVOURITE + $(document).on('click','.fav_button', function(e) { + + e.stopPropagation(); + + if($(this).attr('favourited') !== 'true'){ + api.post("statuses/"+$(this).attr('tid')+"/favourite", function (data) { + }); + $(this).attr('favourited', "true"); + $(this).toggleClass('active'); + } else { + api.post("statuses/"+$(this).attr('tid')+"/unfavourite", function (data) { + }); + $(this).attr('favourited', "hold"); + $(this).toggleClass('active'); + $(this).mouseout(function(e) { + $(this).attr('favourited', "null"); + }); + } + + return false; + }); + + // DELETE + $(document).on('click','.delete_button', function(e) { + + const sid = $(this).attr('tid'); + + api.delete("statuses/"+sid, function (data) { + $('.toot_entry[sid="'+sid+'"]').remove(); + putMessage("Your Toot has been deleted"); + }); + + }); + + // CONTENTS WARNING + $(document).on('click','.cw_button', function(e) { + + e.stopPropagation(); + const article = $(this).parent(); + + if ( article.hasClass('content_warning') ) { + $(this).text('SHOW LESS'); + article.removeClass('content_warning'); + } else { + $(this).text('SHOW MORE'); + article.addClass('content_warning'); + } + + return false; + }); + + // NOT SAFE FOR WORK + $(document).on('click','.sensitive_alart', function(e) { + + e.stopPropagation(); + + $(this).toggleClass('invisible'); + + return false; + }); + + // HEADER AVATAR BUTTON + $(document).on('click','.header_account_avatar', function(e) { + e.stopPropagation(); + $(this).next('.header_my_account_nav').toggleClass('invisible'); + }); + + // EXPAND TOOT MENU + $(document).on('click','.expand_button', function(e) { + e.stopPropagation(); + $(this).next('.expand_menu').toggleClass('invisible'); + return false; + }); + + // 連投防止 + $(document).on('click','.status_form.ready .active_submit_button', function(e) { + e.stopImmediatePropagation() + return false; + }); + +}); + +/*----------------------------------- + Reset Buttons +-----------------------------------*/ + +$(function() { + + $(document).on('click', function(e) { + $('.header_my_account_nav').addClass('invisible'); + $('.expand_menu').addClass('invisible'); + }); + +}) + +/*---------------------------------- + Get Media attachment UI +----------------------------------*/ + +function mediaattachments_template(status) { + + let media_views = ""; + + if ( status.media_attachments[0].url === "/files/original/missing.png" ) { + return ""; + } else if ( !status.sensitive ) { + // NORMAL CONTENT + media_views = `
`; + } else { + // SENSITIVE CONTENT + media_views = ` +
+
+ Sensitive content + Click to view +
+ `; + } + + if ( status.media_attachments[0].type === "video" | status.media_attachments[0].type === "gifv" ) { + // VIDEO CONTENT + media_views += (` +
+ +
+ `); + } else { + // IMAGE CONTENT LENGTH 1 OR 2 + if ( status.media_attachments.length <= 2 ) { + for ( let i in status.media_attachments ) { + media_views += (` +
+ +
+ `); + } + // IMAGE CONTENT LENGTH 3 OR MORE THAN + } else { + for ( let i in status.media_attachments ) { + if (Number(i) === 1) { + media_views += (` +
+ +
+ +
+ `); + } else { + media_views += (` +
+ +
+ `); + } + } + media_views += "
"; + } + media_views += "
"; + } + + return media_views; +} + +/*---------------------------------- + Get Timeline UI +----------------------------------*/ + +function timeline_template(status) { + + if (status.reblog === null) { + + // What to follow + if ( + status.account.id !== JSON.parse(localStorage.getItem("what_to_follow_0")).id & + status.account.id !== JSON.parse(localStorage.getItem("what_to_follow_1")).id & + status.account.id !== JSON.parse(localStorage.getItem("what_to_follow_2")).id & + status.account.id !== current_id + ) { + localStorage.setItem("what_to_follow_"+String(Math.floor(Math.random()*3)), JSON.stringify(status.account) ); + } + + const status_account_link = getRelativeURL(status.account.url, status.account.id), + status_datetime = getRelativeDatetime(Date.now(), getConversionedDate(null, status.created_at)), + status_attr_datetime = getConversionedDate(null, status.created_at); + + let alart_text = "", + article_option = "", + toot_reblogs_count = "", + toot_favourites_count = "", + media_views = ""; + + // CONTENT WARNING + if ( status.spoiler_text ) { + alart_text = ""+status.spoiler_text+"", + article_option = "content_warning"; + } + + // REBLOGS COUNT + if (status.reblogs_count) { + toot_reblogs_count = status.reblogs_count; + } + + // FAVOURITES COUNT + if (status.favourites_count) { + toot_favourites_count = status.favourites_count; + } + + // MEDIA ATTACHMENTS + if ( status.media_attachments.length ) { + media_views = mediaattachments_template(status); + } + + // TEMPLATE + const html=(` +
  • +
    + + +
    + +
    +
    + +
    + +
    + + +
    + +
    + ${alart_text} + + ${status.content} + + ${media_views} +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    +
  • + `); + + return $(html) + + } else { + + // What to follow + if ( + status.reblog.account.id !== JSON.parse(localStorage.getItem("what_to_follow_0")).id & + status.reblog.account.id !== JSON.parse(localStorage.getItem("what_to_follow_1")).id & + status.reblog.account.id !== JSON.parse(localStorage.getItem("what_to_follow_2")).id & + status.account.id !== current_id + ) { + localStorage.setItem("what_to_follow_" + String(Math.floor(Math.random()*3)), JSON.stringify(status.reblog.account)); + } + + const status_datetime = getRelativeDatetime(Date.now(), getConversionedDate(null, status.reblog.created_at)), + status_attr_datetime = getConversionedDate(null, status.reblog.created_at), + status_reblog_account_link = getRelativeURL(status.reblog.account.url, status.reblog.account.id), + status_account_link = getRelativeURL(status.account.url, status.account.id); + + let alart_text = "", + article_option = "", + toot_reblogs_count = "", + toot_favourites_count = "", + media_views = ""; + + // CONTENT WARNING + if ( status.reblog.spoiler_text ) { + alart_text = ""+status.reblog.spoiler_text+"", + article_option = "content_warning"; + } + + // REBLOGS COUNT + if (status.reblog.reblogs_count) { + toot_reblogs_count = status.reblog.reblogs_count; + } + + // FAVOURTITES COUNT + if (status.reblog.favourites_count) { + toot_favourites_count = status.reblog.favourites_count; + } + + // MEDIA ATTACHMENTS + if ( status.reblog.media_attachments.length ) { + media_views = mediaattachments_template(status.reblog); + } + + // TEMPLATE + const html = (` +
  • + +
    + + +
    + +
    +
    + +
    + +
    + + +
    + +
    + ${alart_text} + + ${status.reblog.content} + + ${media_views} +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    +
  • + `); + + return $(html) + + } +} + +/*---------------------------------- + Get Notifications UI +----------------------------------*/ + +function notifications_template(NotificationObj) { + + // Defined for Fav/Bos/Fol/Men + const notice_author_link = getRelativeURL(NotificationObj.account.url, NotificationObj.account.id); + + // Defined for Fav/Bos + if ( NotificationObj.type === 'favourite' | NotificationObj.type === 'reblog' ) { + + const toot_author_link = getRelativeURL(NotificationObj.status.account.url, NotificationObj.status.account.id), + toot_datetime = getRelativeDatetime(Date.now(), getConversionedDate(null, NotificationObj.status.created_at)), + toot_attr_datetime = getConversionedDate(null, NotificationObj.status.created_at); + + if( NotificationObj.type=='favourite' ){ + const html = (` +
  • + +
    +
    +
    + +
    +
    +

    ${NotificationObj.status.content}

    +
    +
    +
    +
    +
  • + `); + return $(html); + + } else if ( NotificationObj.type === 'reblog' ) { + + const sid = NotificationObj.status.id, + html = (` +
  • + +
    +
    +
    + +
    +
    +

    ${NotificationObj.status.content}

    +
    +
    +
    +
    +
  • + `); + return $(html); + } + + } else if ( NotificationObj.type === 'mention' ) { + + const toot_author_link = getRelativeURL(NotificationObj.status.account.url, NotificationObj.status.account.id), + toot_datetime = getRelativeDatetime(Date.now(), getConversionedDate(null, NotificationObj.status.created_at)), + toot_attr_datetime = getConversionedDate(null, NotificationObj.status.created_at); + + let alart_text = "", + article_option = "", + toot_reblogs_count = "", + toot_favourites_count = "", + media_views = ""; + + // CONTENT WARNING + if (NotificationObj.status.spoiler_text) { + alart_text = ''+NotificationObj.status.spoiler_text+'', + article_option = 'content_warning'; + } + + // REBLOGS COUNT + if (NotificationObj.status.reblogs_count) { + toot_reblogs_count = NotificationObj.status.reblogs_count; + } + + // FAVOURTITES COUNT + if (NotificationObj.status.favourites_count) { + toot_favourites_count = NotificationObj.status.favourites_count; + } + + // MEDIA ATTACHMENTS + if (NotificationObj.status.media_attachments.length) { + media_views = mediaattachments_template(NotificationObj.status); + } + + const html=(` +
  • +
    + +
    + +
    +
    +
    + +
    + + +
    + +
    + ${alart_text} + + ${NotificationObj.status.content} + + ${media_views} +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    +
  • + `); + return $(html); + + } else { + const html=(` +
  • + +
  • + `); + return $(html); + } +} + +/*---------------------------------- + Get Follows UI +----------------------------------*/ + +function follows_template(AccountObj) { + + const array = AccountObj.url.split('/'), + profile_link = '/'+array[array.length-1]+'@'+array[array.length-2]+'?mid='+AccountObj.id+'&'; + + const html = (` +
    + +
    + +
    + +
    + +
    + +
    + + + + + +
    +

    ${AccountObj.note}

    +
    + +
    +
    + `); + + return $(html) + +} + +/*---------------------------------- + Get Status UI +----------------------------------*/ + +function status_template(status, class_options) { + + if ( status.reblog === null ) { + + const status_account_link = getRelativeURL(status.account.url, status.account.id), + status_datetime = getConversionedDate(null, status.created_at), + status_attr_datetime = getConversionedDate(null, status.created_at); + + let alart_text = "", + article_option = "", + toot_reblogs_count = "", + toot_favourites_count = "", + media_views = ""; + + // CONTENT WARNING + if (status.spoiler_text) { + alart_text = ''+status.spoiler_text+'', + article_option = 'content_warning'; + } + + // REBLOGS COUNT + if (status.reblogs_count) { + toot_reblogs_count = status.reblogs_count; + } + + // FAVOURITES COUNT + if (status.favourites_count) { + toot_favourites_count = status.favourites_count; + } + + // MEDIA ATTACHMENTS + if (status.media_attachments.length) { + media_views = mediaattachments_template(status); + } + + // TEMPLATE + const html=(` +
    +
    +
    +
    + +
    + + + ${status.account.display_name} + + + @${status.account.acct} + + + +
    +
    +
    + ${alart_text} + + ${status.content} + + ${media_views} +
    + +
    +
    +
    + +
    +
    + +
    +
    + +
    +
    +
    +
    + +
    + +
    + +
    + +
    + + +
    + +
    + + +
    + + + + + +
    + +
    + + + +
    + `); + + // change URL + history.pushState(null, null, getRelativeURL(status.account.url, status.account.id, '/status/'+status.id)); + + return $(html) + + } else { + + const status_datetime = getConversionedDate(null, status.reblog.created_at), + status_attr_datetime = getConversionedDate(null, status.reblog.created_at), + status_reblog_account_link = getRelativeURL(status.reblog.account.url, status.reblog.account.id), + status_account_link = getRelativeURL(status.reblog.account.url, status.reblog.account.id); + + let alart_text = "", + article_option = "", + toot_reblogs_count = "", + toot_favourites_count = "", + media_views = ""; + + // CONTENT WARNING + if (status.spoiler_text) { + alart_text = ''+status.reblog.spoiler_text+'', + article_option = 'content_warning'; + } + + // REBLOGS COUNT + if (status.reblog.reblogs_count) { + toot_reblogs_count = status.reblog.reblogs_count; + } + + // FAVOURTITES COUNT + if (status.reblog.favourites_count) { + toot_favourites_count = status.reblog.favourites_count; + } + + // MEDIA ATTACHMENTS + if(status.reblog.media_attachments.length){ + media_views = mediaattachments_template(status.reblog); + } + + // TEMPLATE + const html=(` +
    +
    + +
    +
    + +
    + + + + ${status.reblog.account.display_name} + + + @${status.reblog.account.acct} + + + + + +
    + +
    + +
    + ${alart_text} + + ${status.reblog.content} + + ${media_views} +
    + + + +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    + +
    + +
    + +
    + + +
    + +
    + + +
    + + + + + +
    + +
    + + + +
    + `); + + // change URL + history.pushState(null, null, getRelativeURL(status.reblog.account.url, status.reblog.id, '/status/'+status.reblog.id)); + return $(html) + + } +} + +/*---------------------------------- + Get Media UI +----------------------------------*/ + +function media_template(status, mediaURL) { + + if ( !status ) { + const html = (` +
    + +
    + +
    + +
    + `); + return $(html) + } else { + + const status_template = timeline_template(status).html(), + html = (` +
    + +
    + +
    + +
    + ${status_template} +
    + +
    + `); + return $(html) + } + +} + +/*---------------------------------- + Get Context UI +----------------------------------*/ + +function context_template(status, class_options) { + + if ( status.reblog === null ) { + + const status_account_link = getRelativeURL(status.account.url, status.account.id), + status_datetime = getRelativeDatetime(Date.now(), getConversionedDate(null, status.created_at)), + status_attr_datetime = getConversionedDate(null, status.created_at); + + let alart_text = "", + article_option = "", + toot_reblogs_count = "", + toot_favourites_count = "", + media_views = ""; + + // CONTENT WARNING + if ( status.spoiler_text ) { + alart_text = ''+status.spoiler_text+'', + article_option = 'content_warning'; + } + + // REBLOGS COUNT + if (status.reblogs_count) { + toot_reblogs_count = status.reblogs_count; + } + + // FAVOURITES COUNT + if (status.favourites_count) { + toot_favourites_count = status.favourites_count; + } + + // MEDIA ATTACHMENTS + if( status.media_attachments.length) { + media_views = mediaattachments_template(status); + } + + // TEMPLATE + const html=(` +
    +
    + +
    + +
    +
    + +
    + + + ${status.account.display_name} + + + @${status.account.acct} + + + + +
    + +
    + ${alart_text} + + ${status.content} + + ${media_views} +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    +
    + `); + + return $(html) + + } else { + + const status_datetime = getRelativeDatetime(Date.now(), getConversionedDate(null, status.reblog.created_at)), + status_attr_datetime = getConversionedDate(null, status.reblog.created_at), + status_reblog_account_link = getRelativeURL(status.reblog.account.url, status.reblog.account.id), + status_account_link = getRelativeURL(status.account.url, status.account.id); + + let alart_text = "", + article_option = "", + toot_reblogs_count = "", + toot_favourites_count = "", + media_views = ""; + + // CONTENT WARNING + if ( status.spoiler_text ) { + alart_text = ''+status.reblog.spoiler_text+'', + article_option = 'content_warning'; + } + + // REBLOGS COUNT + if (status.reblog.reblogs_count) { + toot_reblogs_count = status.reblog.reblogs_count; + } + + // FAVOURTITES COUNT + if (status.reblog.favourites_count) { + toot_favourites_count = status.reblog.favourites_count; + } + + // MEDIA ATTACHMENTS + if (status.reblog.media_attachments.length) { + media_views = mediaattachments_template(status.reblog); + } + + // TEMPLATE + const html=(` +
    + +
    +
    + +
    +
    + +
    + + + ${status.reblog.account.display_name} + + + @${status.reblog.account.acct} + + + + +
    + +
    + ${alart_text} + + ${status.reblog.content} + + ${media_views} +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    +
    + `); + + return $(html) + + } +} + +/*---------------------------------- + Set Timeline +----------------------------------*/ + +function setTimeline(level,load_options) { + + let isSyncing = true; + + if ( load_options === undefined ) { + var load_options = []; + } + + // Get timeline + api.get(level, load_options, function(statuses) { + + let reply_sources = {}; + for ( let i in statuses ) { + + timeline_template(statuses[i]).appendTo("#js-timeline"); + + if (statuses[i].in_reply_to_id && level === "timelines/home" | level === "timelines/public" ) { + + // 同じ返信先が無い場合 + if (!reply_sources[statuses[i].in_reply_to_id] & !$(".toot_entry[sid='"+statuses[i].in_reply_to_id+"']").length ) { + reply_sources[statuses[i].in_reply_to_id] = statuses[i].id; + api.get('statuses/'+statuses[i].in_reply_to_id, function(in_reply_statuses) { + $("#js-timeline .toot_entry[sid='"+reply_sources[in_reply_statuses.id]+"']").before(context_template(in_reply_statuses, 'ancestors_status default_padding')); + replace_emoji(); + }); + } + + } + + }; + + links = getLinkFromXHRHeader(responce_headers); + replaceInternalLink(); + replace_emoji(); + + if (!statuses.length) { + $('#js-timeline_footer > i').css({"display":"none"}); + } + + isSyncing = false; + + }); + + // Infinite scroll + $(window).scroll(function () { + + // Load before 700px from last + if ( $(window).scrollTop()+window.innerHeight >= $(document).height()-700 ) { + + if (!isSyncing) { + + isSyncing = true; + load_options.unshift( {name:"max_id",data:links['next'].match(/max_id=(.+)&?/)[1]} ); + + api.get(level, load_options, function(statuses) { + + if (statuses.length) { + + let reply_sources = {}; + for ( let i in statuses ) { + + timeline_template(statuses[i]).appendTo("#js-timeline"); + + if (statuses[i].in_reply_to_id && level === "timelines/home" | level === "timelines/public" ) { + if (!reply_sources[statuses[i].in_reply_to_id] & !$(".toot_entry[sid='"+statuses[i].in_reply_to_id+"']").length) { + reply_sources[statuses[i].in_reply_to_id] = statuses[i].id; + api.get('statuses/'+statuses[i].in_reply_to_id, function(in_reply_statuses) { + $("#js-timeline .toot_entry[sid='"+reply_sources[in_reply_statuses.id]+"']").before(context_template(in_reply_statuses, 'ancestors_status default_padding')); + replace_emoji(); + }); + } + + } + + }; + + links = getLinkFromXHRHeader(responce_headers); + replaceInternalLink(); + replace_emoji(); + isSyncing = false; + + } else { + + $('.timeline_footer > i').css({"display":"none"}); + $('.timeline_footer').append(''); + isSyncing = true; + + } + }); + + load_options.shift(); + + }; + + }; + + }); + + // Streaming + $(function() { + + if ( level === "timelines/home" ) { + var streamscope = "user", + scope = "home"; + } else if ( level === "timelines/public" & load_options.length) { + var streamscope = "public:local", + scope = "local"; + } else if ( level === "timelines/public" & !load_options.length) { + var streamscope = "public", + scope = "federated"; + } + + let statuses = []; + const original_title = $('title').text(); + + api.stream(streamscope, function(userstream) { + + if (userstream.event === "update") { + + const streaming_option = localStorage.getItem("setting_post_stream"); + + if ( streaming_option === "manual" ) { + // Is alredy exist? + if ( !$('.toot_entry[sid="'+userstream.payload.id+'"]').length ) { + + $('#js-stream_update').css({'display':'block','height':'auto','padding':'10px'}); + statuses.unshift(userstream.payload); + $('#js-stream_update > button > span').text(statuses.length); + $('title').text("("+statuses.length+") "+original_title); + + $('#header .header_nav_list .'+scope+'_badge').removeClass('invisible'); + + } + } else if ( streaming_option === "auto" ) { + // Is not alredy exist + if ( !$('.toot_entry[sid="'+userstream.payload.id+'"]').length ) { + + timeline_template(userstream.payload).prependTo("#js-timeline"); + replaceInternalLink(); + replace_emoji(); + + //context + if ( level === "timelines/home" | level === "timelines/public" ) { + if (userstream.payload.in_reply_to_id & !$(".toot_entry[sid='"+userstream.in_reply_to_id+"']").length) { + let reply_source = userstream.payload.id; + api.get('statuses/'+userstream.payload.in_reply_to_id, function(in_reply_statuses) { + $("#js-timeline .toot_entry[sid='"+reply_source+"']").before(context_template(in_reply_statuses, 'ancestors_status default_padding')); + replaceInternalLink(); + replace_emoji(); + }); + } + } + + } + } + } + }); + + $(document).on('click','#js-stream_update', function(e) { + + $('#header .header_nav_list .'+scope+'_badge').addClass('invisible'); + $('#js-stream_update').css({'display':'none','height':'0','padding':'0px'}); + + statuses.reverse(); + + for ( let i in statuses ) { + timeline_template(statuses[i]).prependTo("#js-timeline"); + replace_emoji(); + + // context + if ( level === "timelines/home" | level === "timelines/public" ) { + if (statuses[i].in_reply_to_id) { + const reply_source = statuses[i].id; + api.get('statuses/'+statuses[i].in_reply_to_id, function(in_reply_statuses) { + $("#js-timeline .toot_entry[sid='"+reply_source+"']").before(context_template(in_reply_statuses, 'ancestors_status default_padding')); + replace_emoji(); + }); + } + } + + $('title').text(original_title); + }; + + statuses = []; + + }); + + }); + +}; + +/*---------------------------------- + Set Other Timeline +----------------------------------*/ + +function setOtherTimeline(instance, load_options) { + + let isSyncing = true; + + if ( load_options === undefined ) { + var load_options = []; + } + + // Get timeline + const loadstatus = instance + "timelines/public" + api.getOther(loadstatus, load_options, function(statuses) { + + let reply_sources = {}; + for ( let i in statuses ) { + + timeline_template(statuses[i]).appendTo("#js-timeline"); + + if (statuses[i].in_reply_to_id ) { + // Is Alredy exist + if (!reply_sources[statuses[i].in_reply_to_id]) { + reply_sources[statuses[i].in_reply_to_id] = statuses[i].id; + api.getOther(instance + 'statuses/'+statuses[i].in_reply_to_id, function(in_reply_statuses) { + $("#js-timeline .toot_entry[sid='"+reply_sources[in_reply_statuses.id]+"']").before(context_template(in_reply_statuses, 'ancestors_status default_padding')); + replace_emoji(); + }); + } + } + + }; + + $('.toot_entry .toot_footer').addClass('invisible'); + links = getLinkFromXHRHeader(responce_headers); + replaceInternalLink(); + replace_emoji(); + + if (!statuses.length) { + $('#js-timeline_footer > i').css({"display":"none"}); + } + + isSyncing = false; + + }); + + // Infinite scroll + $(window).scroll(function () { + + // Load before 700px from last + if ( $(window).scrollTop()+window.innerHeight >= $(document).height()-700 ) { + + if (!isSyncing) { + + isSyncing = true; + load_options.unshift( {name:"max_id",data:links['next'].match(/max_id=(.+)&?/)[1]} ); + + api.getOther(loadstatus, load_options, function(statuses) { + + if (statuses.length) { + + let reply_sources = {}; + for ( let i in statuses ) { + + timeline_template(statuses[i]).appendTo("#js-timeline"); + + if (statuses[i].in_reply_to_id ) { + // alredy exist + if (!reply_sources[statuses[i].in_reply_to_id]) { + reply_sources[statuses[i].in_reply_to_id] = statuses[i].id; + api.getOther(instance+'statuses/'+statuses[i].in_reply_to_id, function(in_reply_statuses) { + $("#js-timeline .toot_entry[sid='"+reply_sources[in_reply_statuses.id]+"']").before(context_template(in_reply_statuses, 'ancestors_status default_padding')); + replace_emoji(); + }); + } + } + + }; + + $('.toot_entry .toot_footer').addClass('invisible'); + links = getLinkFromXHRHeader(responce_headers); + replaceInternalLink(); + replace_emoji(); + isSyncing = false; + + } else { + + $('.timeline_footer > i').css({"display":"none"}); + $('.timeline_footer').append(''); + isSyncing = true; + + } + }); + + load_options.shift(); + + }; + + }; + + }); + +}; + +/*---------------------------------- + Set notifications +----------------------------------*/ + +function setNotifications(load_options) { + + let isSyncing = true; + + if (load_options === undefined) { + var load_options = []; + } + + // Get notice + api.get('notifications', load_options, function(NotificationObj) { + + for (let i in NotificationObj) { + notifications_template(NotificationObj[i]).appendTo("#js-timeline"); + }; + + links = getLinkFromXHRHeader(responce_headers); + replaceInternalLink(); + replace_emoji(); + + if (!NotificationObj.length) { + $('#js-timeline_footer > i').css({"display":"none"}); + } + + isSyncing = false; + + }); + + // Infinite scroll + $(window).scroll(function () { + + // Load before 700px + if($(window).scrollTop() + window.innerHeight >= $(document).height()-700) { + + if( !isSyncing ){ + + isSyncing = true; + // get latest status id + load_options.unshift( {name:"max_id",data:links['next'].match(/max_id=(.+)&?/)[1]} ); + + api.get('notifications', load_options, function(NotificationObj) { + + if (NotificationObj.length) { + + for (let i in NotificationObj) { + notifications_template(NotificationObj[i]).appendTo("#js-timeline"); + }; + + links = getLinkFromXHRHeader(responce_headers); + replaceInternalLink(); + replace_emoji(); + isSyncing = false; + + } else { + + $('.timeline_footer > i').css({"display":"none"}); + $('.timeline_footer').append(''); + isSyncing = true; + + } + + }); + + load_options.shift(); + + }; + + }; + + }); + + api.stream("user", function(userstream) { + const original_title = $('title').text(); + + if (userstream.event === "notification") { + + const streaming_option = localStorage.getItem("setting_post_stream"); + + if ( streaming_option === "manual" ) { + // todo + } else if ( streaming_option === "auto" ) { + notifications_template(userstream.payload).prependTo("#js-timeline"); + replaceInternalLink(); + replace_emoji(); + } + + } + }); + +} + +/*---------------------------------- + Set Following/Followers +----------------------------------*/ + +function setFollows(mid, param, load_options) { + + let isSyncing = true, + followsList = []; + + api.get('accounts/'+mid+'/'+param, load_options, function(follows) { + + + for (let i in follows) { + follows_template(follows[i]).appendTo("#js-follows_profile"); + followsList.unshift(follows[i].id); + }; + + api.getArray('accounts/relationships', [{name:'id', data:followsList}], function(RelationshipsObj) { + for ( let i in RelationshipsObj ) { + if ( RelationshipsObj[i].following ) { + const button = $('#js-follows_profile .follow_button[mid="'+RelationshipsObj[i].id+'"]'); + button.removeClass("follow_button"); + button.addClass("following_button"); + button.text('Following'); + } + } + }); + + links = getLinkFromXHRHeader(responce_headers); + replace_emoji(); + + $("#js-follows_footer > i").css({"display":"none"}); + isSyncing = false; + + }); + + // Infinite scroll + $(window).scroll(function () { + + if ($(window).scrollTop() + window.innerHeight >= $(document).height()-700) { + + if( !isSyncing ){ + isSyncing = true; + + // get latest id + load_options.unshift( {name:"max_id",data:links['next'].match(/max_id=(.+)&?/)[1]} ); + + api.get('accounts/'+mid+'/'+param, load_options, function(follows) { + + let followsList = []; + + if (follows.length) { + + for(let i in follows) { + follows_template(follows[i]).appendTo("#js-follows_profile"); + followsList.unshift(follows[i].id); + }; + + api.getArray('accounts/relationships', [{name:'id', data:followsList}], function(RelationshipsObj) { + for ( let i in RelationshipsObj ) { + if ( RelationshipsObj[i].following ) { + const button = $('#js-follows_profile .follow_button[mid="'+RelationshipsObj[i].id+'"]'); + button.removeClass("follow_button"); + button.addClass("following_button"); + button.text('Following'); + } + } + }); + + links = getLinkFromXHRHeader(responce_headers); + replace_emoji(); + isSyncing = false; + + } else { + isSyncing = true; + } + + }); + + load_options.shift(); + + }; + + }; + + }); + +}; + +/*---------------------------------- + Set user search +----------------------------------*/ + +function setUserSearch(query) { + + api.get('search', [{name:'q',data:query},{name:'resolve',data:'true'}], function(search) { + + for(let i in search.accounts) { + follows_template(search.accounts[i]).appendTo("#js-follows_profile");; + } + + $("#js-follows_footer > i").css({"display":"none"}); + replace_emoji(); + + }); + +}; + +/*---------------------------------- + Set Relationship +----------------------------------*/ + +function setAccount(AccountObj) { + + $("#js_header_image").attr('src', AccountObj.header); + $("#js_profile_image").attr('src', AccountObj.avatar); + $("#js_toots_count").text(AccountObj.statuses_count); + $("#js_following_count").text(AccountObj.following_count); + $("#js_followers_count").text(AccountObj.followers_count); + $("#js_profile_displayname").text(AccountObj.display_name); + $("#js_profile_username").text(AccountObj.acct); + $("#js_profile_bio").html(AccountObj.note); + + if( AccountObj.id === current_id ) { + + $(` + + + `).appendTo('.profile_button_box'); + + $(` + +

    FAVOURITES

    + Show +
    + `).appendTo("#js-profile_nav_favourites"); + + } else { + + api.get('accounts/relationships', [{name:'id', data:String(AccountObj.id)}], function(RelationshipObj) { + + if (RelationshipObj[0].followed_by) { + $('#main .profile_username .profile_followed_by').removeClass('invisible'); + } + + if (RelationshipObj[0].blocking) { + $(` + + `).appendTo('.profile_button_box'); + + } else if (RelationshipObj[0].muting) { + $(` + + `).appendTo('.profile_button_box'); + + } else if (RelationshipObj[0].requested) { + $(` + + + `).appendTo('.profile_button_box'); + + } else if(RelationshipObj[0].following){ + $(` + + `).appendTo('.profile_button_box'); + + } else { + $(` + + `).appendTo('.profile_button_box'); + } + }); + }; + + replace_emoji(); + +} + +/*---------------------------------- + Set User recent images +----------------------------------*/ + +function setRecentImages(mid) { + + api.get("accounts/"+mid+"/statuses", [{name:'only_media',data:'true'},{name:'limit',data:'6'}], function(statuses) { + + if ( statuses.length ) { + + $('#js_profile_recent_images span').text(`${statuses[0].account.statuses_count} Photos and toots`); + $('#js_profile_recent_images a').attr('href', $("#media_link").attr('href')); + + for ( i in statuses ) { + $(` +
    + +
    + `).appendTo('#js_profile_recent_images_box'); + }; + + } + + }); + +}; + +/*---------------------------------- + Header tabs badge +----------------------------------*/ + +function badges_update(){ + + let current_count = Number(localStorage.getItem("notification_count")); + if ( current_count ) { + $('#header .header_nav_list .notification_badge').removeClass('invisible'); + $('#header .header_nav_list .notification_badge').text( current_count ); + } + + api.stream("user", function(userstream) { + + if (userstream.event === "update" & location.pathname !== "/" ) { + $('#header .header_nav_list .home_badge').removeClass('invisible'); + } else if (userstream.event === "notification" & location.pathname !== "/notifications") { + current_count += 1; + localStorage.setItem("notification_count", current_count ); + $('#header .header_nav_list .notification_badge').text( current_count ); + if ( $('#header .header_nav_list .notification_badge').hasClass('invisible') ) { + $('#header .header_nav_list .notification_badge').removeClass('invisible') + } + } + + }); +} + +/*---------------------------------- + [T]Set Overlay status +----------------------------------*/ + +function setOverlayStatus(sid) { + + // Check seletcting text or not + if ( !window.getSelection().toString() ) { + + // RESET + $("#js-overlay_content .temporary_object").empty() + + // If not seletcting text, show status details + $('#js-overlay_content_wrap').addClass('view'); + $('#js-overlay_content_wrap').addClass('black_05'); + + api.get('statuses/'+sid+'/', function(status) { + + $('
    ').appendTo("#js-overlay_content .temporary_object"); + status_template(status, 'main_status').appendTo('#js-overlay_content .toot_detail_wrap'); + + replaceInternalLink(); + replace_emoji(); + + api.get('statuses/'+sid+'/context', function(status) { + + if (status.ancestors.length) { + status.ancestors.reverse(); + for ( let i in status.ancestors ) { + context_template(status.ancestors[i], 'ancestors_status').prependTo("#js-overlay_content .temporary_object .toot_detail_wrap"); + } + } + + if (status.descendants.length) { + for ( let i in status.descendants) { + context_template(status.descendants[i], 'descendants_status').appendTo("#js-overlay_content .temporary_object .toot_detail_wrap"); + } + } + + replaceInternalLink(); + replace_emoji(); + + }); + + }); + } + +} + +// triger +$(function() { + + // PREFIX + $(document).on('click','.toot_entry.ancestors_status, .toot_entry.descendants_status', function(e) { + $("#js-overlay_content .temporary_object").empty(); + }); + + // toot status + $(document).on('click','.toot_entry', function(e) { + setOverlayStatus($(this).attr('sid')); + }); + +}) + +/*---------------------------------- + [T]Set Overlay media +----------------------------------*/ + +function setOverlayMedia(sid,url) { + + // RESET + $("#js-overlay_content .temporary_object").empty() + + // If not seletcting text, show status details + $('#js-overlay_content_wrap').addClass('view'); + $('#js-overlay_content_wrap').addClass('black_08'); + $('#js-overlay_content .temporary_object').addClass('visible'); + + api.get("statuses/"+sid, function(status) { + + if ( !status.reblog ) { + media_template(status, url).appendTo("#js-overlay_content .temporary_object"); + replaceInternalLink(); + replace_emoji(); + } else { + media_template(status.reblog, url).appendTo("#js-overlay_content .temporary_object"); + replaceInternalLink(); + replace_emoji(); + } + + }); + +} + +// triger +$(function() { + + // overlay media + $(document).on('click','.media_attachment[otype="image"]', function(e) { + // Stop setOverlayStatus() + e.stopPropagation(); + setOverlayMedia($(this).attr('sid'),$(this).attr('url')); + $('.media_detail .toot_entry .media_views').addClass('invisible'); + }); + +}) + +/*---------------------------------- + [T]Set Overlay media without status +----------------------------------*/ + +function setOverlayMediaWithoutStatus(url) { + + // RESET + $("#js-overlay_content .temporary_object").empty() + + // If not seletcting text, show status details + $('#js-overlay_content_wrap').addClass('view'); + $('#js-overlay_content_wrap').addClass('black_05'); + + media_template(null, url).appendTo("#js-overlay_content .temporary_object"); + +} + +// triger +$(function() { + + // overlay media + $(document).on('click','img[mediaaccess="true"]', function(e) { + // Stop setOverlayStatus() + e.stopPropagation(); + setOverlayMediaWithoutStatus($(this).attr('src')); + }); + +}) + +/*----------------------------------- + [P]Create status: Overlay +-----------------------------------*/ + +$(function() { + + // EXPAND + $(document).on('click', '#creat_status', function(e) { + + $('.overlay_status').removeClass('invisible'); + $("#js-overlay_content_wrap .temporary_object").empty(); + + $('#js-overlay_content_wrap').addClass('view'); + $('#js-overlay_content_wrap').addClass('black_08'); + $('#overlay_status_form .status_textarea textarea').addClass('focus'); + $('.overlay_status .submit_status_label').addClass('active_submit_button'); + $('#overlay_status_form .status_textarea textarea').focus() + $('#overlay_status_form input[name="privacy_option"]').val([localStorage.getItem("setting_post_privacy")]); + $('#overlay_status_form .expand_privacy_menu_button > i').attr('class', "fa " + localStorage.getItem("setting_post_privacy")); + + }); + + // TEXTAREA + $(document).on('change keyup','#overlay_status_form textarea, #overlay_status_form .status_spoiler', function(e) { + + if ( + e.keyCode !== 224 & + e.keyCode !== 17 & + e.keyCode !== undefined + //!$('#overlay_status_form').hasClass('ready') + ) { + + const textCount = $('#overlay_status_form textarea').val().length + $('#overlay_status_form .status_spoiler').val().length; + let textLen = ( 512 - textCount ); + + if ( textLen <= -1 ) { + $('#overlay_status_form .character_count').addClass('red'); + $('#overlay_status_form').addClass('ready'); + } else if ( textLen === 512 ) { + $('#overlay_status_form').addClass('ready'); + } else { + $('#overlay_status_form .character_count').removeClass('red'); + $('#overlay_status_form').removeClass('ready'); + } + + $(this).val(replaced_emoji_return($(this).val())); + $('#overlay_status_form .character_count').text(textLen); + + } + + }); + + // CONTENT WARNING BUTTON + $(document).on('click','#overlay_status_form .status_CW', function(e) { + $('#overlay_status_form .status_spoiler').toggleClass('invisible'); + }); + + // EXPAND PRIVACY + $(document).on('click','#overlay_status_form .expand_privacy_menu_button', function(e) { + $('#overlay_status_form .expand_privacy_menu').removeClass('invisible'); + }); + + // SET PRIVACY + $(document).on('click','#overlay_status_form .status_privacy.select_privacy', function(e) { + e.stopPropagation(); + $('#overlay_status_form .expand_privacy_menu_button > i').attr('class', $(this).attr('privacyicon')); + $('#overlay_status_form .expand_privacy_menu').addClass('invisible'); + }); + + // MEDIA ATTACHMENT + $(document).on('change','#overlay_status_media_atta', function(e) { + + $('#overlay_status_form .media_attachments_preview_area').empty(); + $('#overlay_status_form .status_textarea .media_attachments_preview_area').removeClass('invisible'); + + for ( let i = 0, f; f = e.target.files[i]; i++ ) { + + let reader = new FileReader(); + reader.readAsDataURL(f); + reader.onloadend = (function() { + return function (e) { + const html = (` +
    + +
    + `); + $(html).appendTo('#overlay_status_form .media_attachments_preview_area'); + } + })(f); + + } + }); + + // NOT SAFE FOR WORK + $(document).on('click','#overlay_status_form .status_NSFW', function(e) { + $('#overlay_status_form .media_attachments_preview_area').toggleClass('nsfw'); + }); + + // TOOT SUBMIT BUTTON + $(document).on('click','#overlay_status_form .submit_status_label', function(e) { + + $('#overlay_status_form').addClass('ready'); + $('#overlay_status_form .status_textarea').addClass('disallow_select'); + $('#overlay_status_form .character_count').html(''); + + const form = document.forms.overlay_status_form; + if ( !$('#overlay_status_media_atta')[0].files.length ) { + + const params = { + status : form.status_textarea.value, + sensitive : form.status_nsfw.checked, + spoiler_text : form.status_spoiler.value, + visibility : form.privacy_option.value + } + + api.post("statuses", params, function (data) { + $('#overlay_status_form .media_attachments_preview_area').empty(); + $('#overlay_status_form .status_spoiler').addClass('invisible'); + $('#overlay_status_form .status_textarea .media_attachments_preview_area').addClass('invisible'); + form.reset(); + $('#overlay_status_form').removeClass('ready'); + $('#overlay_status_form .status_textarea').removeClass('disallow_select'); + $('#overlay_status_form .character_count').html('512'); + $('.overlay_status .submit_status_label').removeClass('active_submit_button'); + $('.overlay_status').addClass('invisible'); + $('#js-overlay_content_wrap').removeClass('view'); + $('#js-overlay_content_wrap').removeClass('black_05'); + putMessage('Your Toot was posted!'); + }); + + } else { + + const dummy_form = $('
    ').append($('#overlay_status_media_atta')), + files = dummy_form[0][0].files, + filesLen = files.length -1; + + let media_array = []; + + $("#overlay_status_form .status_bottom").append($('')); + + for (let i=0; i i').attr('class', $(this).attr('privacyicon')); + $('#header_status_form .expand_privacy_menu').addClass('invisible'); + }); + + // EXPAND TEXT AREA + $(document).on('click','#header_status_form', function(e) { + if(!$('#header_status_form .status_textarea textarea').hasClass('focus')) { + $('#header_status_form input[name="privacy_option"]').val([localStorage.getItem("setting_post_privacy")]); + $('#header_status_form .expand_privacy_menu_button > i').attr('class', "fa " + localStorage.getItem("setting_post_privacy")); + $('#header_status_form .status_textarea textarea').addClass('focus'); + $('#header_status_form .status_bottom').removeClass('invisible'); + $('#header_status_form .submit_status_label').addClass('active_submit_button'); + } + }); + + // MEDIA ATTACHMENT + $(document).on('change','#header_status_media_atta', function(e) { + + $('#header_status_form .media_attachments_preview_area').empty(); + $('#header_status_form .status_textarea .media_attachments_preview_area').removeClass('invisible'); + + for ( let i = 0, f; f = e.target.files[i]; i++ ) { + + let reader = new FileReader(); + reader.readAsDataURL(f); + reader.onloadend = (function() { + return function (e) { + const html = (` +
    + +
    + `); + $(html).appendTo('#header_status_form .media_attachments_preview_area'); + } + })(f); + + } + }); + + // NOT SAFE FOR WORK + $(document).on('click','#header_status_form .status_NSFW', function(e) { + $('#header_status_form .media_attachments_preview_area').toggleClass('nsfw'); + }); + + // TOOT SUBMIT BUTTON + $(document).on('click','#header_status_form .submit_status_label', function(e) { + + $('#header_status_form').addClass('ready'); + $('#header_status_form .status_textarea').addClass('disallow_select'); + $('#header_status_form .character_count').html(''); + + const form = document.forms.header_status_form; + if ( !$('#header_status_media_atta')[0].files.length ) { + + const params = { + status : form.status_textarea.value, + sensitive : form.status_nsfw.checked, + spoiler_text : form.status_spoiler.value, + visibility : form.privacy_option.value + } + + api.post("statuses", params, function (data) { + $('#header_status_form .media_attachments_preview_area').empty(); + $('#header_status_form .status_spoiler').addClass('invisible'); + $('#header_status_form .status_textarea .media_attachments_preview_area').addClass('invisible'); + form.reset(); + $('#header_status_form').removeClass('ready'); + $('#header_status_form .status_textarea').removeClass('disallow_select'); + $('#header_status_form .character_count').html('512'); + }); + + } else { + + // 擬似formに追加。そのあとクローンを元の位置に戻す。 + const dummy_form = $('
    ').append($('#header_status_media_atta')), + files = dummy_form[0][0].files, + filesLen = files.length -1; + + let media_array = []; + + $("#header_status_form .status_bottom").append($('')); + + for (let i=0; i i').attr('class', "fa " + localStorage.getItem("setting_post_privacy")); + } + }); + + // TEXTAREA + $(document).on('change keyup','#reply_status_form textarea, #reply_status_form .status_spoiler', function(e) { + + if ( + e.keyCode !== 224 & + e.keyCode !== 17 & + e.keyCode !== undefined + //!$('#overlay_status_form').hasClass('ready') + ) { + + const textCount = $('#reply_status_form textarea').val().length + $('#reply_status_form .status_spoiler').val().length; + let textLen = ( 512 - textCount ); + + if ( textLen <= -1 ) { + $('#reply_status_form .character_count').addClass('red'); + $('#reply_status_form').addClass('ready'); + } else if ( textLen === 512 ) { + $('#reply_status_form').addClass('ready'); + } else { + $('#reply_status_form .character_count').removeClass('red'); + $('#reply_status_form').removeClass('ready'); + } + + $(this).val(replaced_emoji_return($(this).val())); + $('#reply_status_form .character_count').text(textLen); + + } + + }); + + // CONTENT WARNING BUTTON + $(document).on('click','#reply_status_form .status_CW', function(e) { + $('#reply_status_form .status_spoiler').toggleClass('invisible'); + }); + + // EXPAND PRIVACY + $(document).on('click','#reply_status_form .expand_privacy_menu_button', function(e) { + $('#reply_status_form .expand_privacy_menu').removeClass('invisible'); + }); + + // SET PRIVACY + $(document).on('click','#reply_status_form .status_privacy.select_privacy', function(e) { + e.stopPropagation(); + $('#reply_status_form .expand_privacy_menu_button > i').attr('class', $(this).attr('privacyicon')); + $('#reply_status_form .expand_privacy_menu').addClass('invisible'); + }); + + // MEDIA ATTACHMENT + $(document).on('change','#reply_status_media_atta', function(e) { + + $('#reply_status_form .media_attachments_preview_area').empty(); + $('#reply_status_form .status_textarea .media_attachments_preview_area').removeClass('invisible'); + + for ( let i = 0, f; f = e.target.files[i]; i++ ) { + + let reader = new FileReader(); + reader.readAsDataURL(f); + reader.onloadend = (function() { + return function (e) { + const html = (` +
    + +
    + `); + $(html).appendTo('#reply_status_form .media_attachments_preview_area'); + } + })(f); + + } + }); + + // NOT SAFE FOR WORK + $(document).on('click','#reply_status_form .status_NSFW', function(e) { + $('#reply_status_form .media_attachments_preview_area').toggleClass('nsfw'); + }); + + // TOOT SUBMIT BUTTON + $(document).on('click','#reply_status_form .submit_status_label', function(e) { + + $('#reply_status_form').addClass('ready'); + $('#reply_status_form .status_textarea').addClass('disallow_select'); + $('#reply_status_form .character_count').html(''); + + let form = document.forms.reply_status_form; + if ( !$('#reply_status_media_atta')[0].files.length ) { + + const params = { + status : form.status_textarea.value, + sensitive : form.status_nsfw.checked, + spoiler_text : form.status_spoiler.value, + visibility : form.privacy_option.value, + in_reply_to_id : $('#reply_status_form').attr('sid') + } + + api.post("statuses", params, function (data) { + $('#reply_status_form .media_attachments_preview_area').empty(); + $('#reply_status_form .status_spoiler').addClass('invisible'); + $('#reply_status_form .status_textarea .media_attachments_preview_area').addClass('invisible'); + form.reset(); + $('#reply_status_form').removeClass('ready'); + $('#reply_status_form .status_textarea').removeClass('disallow_select'); + $('#reply_status_form .character_count').html('512'); + $('.reply_status .submit_status_label').removeClass('active_submit_button'); + context_template(data, 'descendants_status').appendTo("#js-overlay_content .temporary_object .toot_detail_wrap"); + replace_emoji(); + putMessage('Your Toot was posted!'); + }); + + } else { + + const dummy_form = $('
    ').append($('#reply_status_media_atta')), + files = dummy_form[0][0].files, + filesLen = files.length -1; + + let media_array = []; + + $('#reply_status_form .status_bottom').append($('')); + + for (let i=0; i i').attr('class', "fa " + localStorage.getItem("setting_post_privacy")); + + $('#single_reply_status_form').attr('tid',sid); + $('.single_reply_status .single_reply_status_header span').text("Reply to "+display_name); + $('#single_reply_status_form textarea').val(acct+" "); + + api.get('statuses/'+sid+'/', function(status) { + timeline_template(status).appendTo(".single_reply_status .status_preview"); + replace_emoji(); + }); + + return false; + + }); + + // TEXTAREA + $(document).on('change keyup','#single_reply_status_form textarea, #single_reply_status_form .status_spoiler', function(e) { + + if ( + e.keyCode !== 224 & + e.keyCode !== 17 & + e.keyCode !== undefined + //!$('#single_reply_status_form').hasClass('ready') + ) { + + const textCount = $('#single_reply_status_form textarea').val().length + $('#single_reply_status_form .status_spoiler').val().length; + let textLen = ( 512 - textCount ); + + if ( textLen <= -1 ) { + $('#single_reply_status_form .character_count').addClass('red'); + $('#single_reply_status_form').addClass('ready'); + } else if ( textLen === 512 ) { + $('#single_reply_status_form').addClass('ready'); + } else { + $('#single_reply_status_form .character_count').removeClass('red'); + $('#single_reply_status_form').removeClass('ready'); + } + + $(this).val(replaced_emoji_return($(this).val())); + $('#single_reply_status_form .character_count').text(textLen); + + } + + }); + + // CONTENT WARNING BUTTON + $(document).on('click','#single_reply_status_form .status_CW', function(e) { + $('#single_reply_status_form .status_spoiler').toggleClass('invisible'); + }); + + // EXPAND PRIVACY + $(document).on('click','#single_reply_status_form .expand_privacy_menu_button', function(e) { + $('#single_reply_status_form .expand_privacy_menu').removeClass('invisible'); + }); + + // SET PRIVACY + $(document).on('click','#single_reply_status_form .status_privacy.select_privacy', function(e) { + e.stopPropagation(); + $('#single_reply_status_form .expand_privacy_menu_button > i').attr('class', $(this).attr('privacyicon')); + $('#single_reply_status_form .expand_privacy_menu').addClass('invisible'); + }); + + // MEDIA ATTACHMENT + $(document).on('change','#single_reply_status_media_atta', function(e) { + + $('#single_reply_status_form .media_attachments_preview_area').empty(); + $('#single_reply_status_form .status_textarea .media_attachments_preview_area').removeClass('invisible'); + + for ( let i = 0, f; f = e.target.files[i]; i++ ) { + + let reader = new FileReader(); + reader.readAsDataURL(f); + reader.onloadend = (function() { + return function (e) { + const html = (` +
    + +
    + `); + $(html).appendTo('#single_reply_status_form .media_attachments_preview_area'); + } + })(f); + + } + }); + + // NOT SAFE FOR WORK + $(document).on('click','#single_reply_status_form .status_NSFW', function(e) { + $('#single_reply_status_form .media_attachments_preview_area').toggleClass('nsfw'); + }); + + // TOOT SUBMIT BUTTON + $(document).on('click','#single_reply_status_form .submit_status_label', function(e) { + + $('#single_reply_status_form').addClass('ready'); + $('#single_reply_status_form .status_textarea').addClass('disallow_select'); + $('#single_reply_status_form .character_count').html(''); + + let form = document.forms.single_reply_status_form; + if ( !$('#single_reply_status_media_atta')[0].files.length ) { + + const params = { + status : form.status_textarea.value, + sensitive : form.status_nsfw.checked, + spoiler_text : form.status_spoiler.value, + visibility : form.privacy_option.value, + in_reply_to_id : $('#single_reply_status_form').attr('tid') + } + + api.post("statuses", params, function (data) { + $('#single_reply_status_form .media_attachments_preview_area').empty(); + $('#single_reply_status_form .status_spoiler').addClass('invisible'); + $('#single_reply_status_form .status_textarea .media_attachments_preview_area').addClass('invisible'); + form.reset(); + $('#single_reply_status_form').removeClass('ready'); + $('#single_reply_status_form .status_textarea').removeClass('disallow_select'); + $('#single_reply_status_form .character_count').html('512'); + $('.single_reply_status .submit_status_label').removeClass('active_submit_button'); + $('.single_reply_status').addClass('invisible'); + $('#js-overlay_content_wrap').removeClass('view'); + $('#js-overlay_content_wrap').removeClass('black_05'); + $("#js-overlay_content_wrap .single_reply_status .status_preview").empty(); + putMessage('Your Reply was posted!'); + }); + + } else { + + const dummy_form = $('
    ').append($('#single_reply_status_media_atta')), + files = dummy_form[0][0].files, + filesLen = files.length -1; + + let media_array = []; + + $("#single_reply_status_form .status_bottom").append($('')); + + for (let i=0; i *, .parmanent_object > *', function(e) { + // オーバーレイ最上位子要素で止める感じ + e.stopPropagation(); + }); + + // HIDE ALL + $(document).on('click','#js-overlay_content_wrap', function(e) { + + // hide myself + $(this).removeClass('view'); + + // empty here + $("#js-overlay_content_wrap .temporary_object").empty(); + $("#js-overlay_content_wrap .single_reply_status .status_preview").empty(); + + // add here + $('#js-overlay_content_wrap .overlay_status').addClass('invisible'); + $('#js-overlay_content_wrap .single_reply_status').addClass('invisible'); + $('#js-overlay_content_wrap .overlay_copy_link').addClass('invisible'); + + // remove here + $('#js-overlay_content .temporary_object, #js-overlay_content .parmanent_object').removeClass('visible'); + $('#js-overlay_content_wrap .overlay_status .submit_status_label').removeClass('active_submit_button'); + $('#js-overlay_content_wrap .single_reply_status .submit_status_label').removeClass('active_submit_button'); + $('#js-overlay_content_wrap #reply_status_form .submit_status_label').removeClass('active_submit_button'); + $('#js-overlay_content_wrap #header_status_form .submit_status_label').removeClass('active_submit_button'); + + $('#js-overlay_content_wrap').removeClass('black_05'); + $('#js-overlay_content_wrap').removeClass('black_08'); + + // fix to original link ( using for overlay_status ) + if ( current_file === "/user" ) { + history.pushState(null, null, "/"+location.pathname.split("/")[1]+location.search); + } else { + history.pushState(null, null, current_file); + } + + }); + +}) + +/*---------------------------------- + Stream options menu +----------------------------------*/ + +$(function () { + + // EXPAND SIDE STREAM options + $(document).on('click','.side_widget.stream_options .form_title button', function(e) { + + $(this).parent().next('.pulldown_form').toggleClass('view'); + + if ( $(this).text() === "SHOW" ) { + $(this).text("HIDE"); + } else { + $(this).text("SHOW"); + } + + const html_post_steraming = $(` + + `) + + const html_post_privacy = $(` + + `) + + const html_local_instance = $(` + + `) + + const html_search_filter = $(` + + `) + + html_post_steraming.val(localStorage.getItem("setting_post_stream")); + html_post_privacy.val(localStorage.getItem("setting_post_privacy")); + html_local_instance.val(localStorage.getItem("setting_local_instance")); + html_search_filter.val(localStorage.getItem("setting_search_filter")); + + $('.post_steraming_wrap').html(html_post_steraming) + $('.post_privacy_wrap').html(html_post_privacy); + $('.local_instance_wrap').html(html_local_instance); + $('.search_filter_wrap').html(html_search_filter); + + return false; + }); + + $(document).on('change',".post_steraming_wrap select[name='post_steraming']", function(e) { + localStorage.setItem("setting_post_stream", $(this).val() ); + putMessage("Changed setting to "+$(this).val() ); + }); + + $(document).on('change', ".post_privacy_wrap select[name='post_privacy']", function(e) { + localStorage.setItem("setting_post_privacy", $(this).val() ); + putMessage("Changed setting to "+$(this).val() ); + }); + + $(document).on('change',".search_filter_wrap select[name='search_filter']", function(e) { + localStorage.setItem("setting_search_filter", $(this).val() ); + putMessage("Changed setting to "+$(this).val() ); + }); + + $(document).on('focus',".local_instance_wrap input[name='local_instance']", function(e) { + $(this).attr("placeholder","https://"+current_instance); + }); + + $(document).on('change',".local_instance_wrap input[name='local_instance']", function(e) { + if ( $(this).val() ) { + localStorage.setItem("setting_local_instance", $(this).val() ); + } else { + localStorage.setItem("setting_local_instance", "default" ); + } + putMessage("Changed setting to "+$(this).val() ); + }); + +}) + +/*---------------------------------- + Keyboard shortcut +-----------------------------------*/ + +$(function() { + + shortcut.add("n",function() { + $("#creat_status").click(); + },{ + "disable_in_input":true, + }); + + shortcut.add("/",function() { + $("#search_form").focus(); + },{ + "disable_in_input":true, + 'keycode':191 + }); + + shortcut.add("Meta+Enter",function() { + $(".active_submit_button").click(); + }); + + shortcut.add("Ctrl+Enter",function() { + $(".active_submit_button").click(); + }); + + shortcut.add(".",function() { + $("#js-stream_update").click(); + },{ + "disable_in_input":true, + }); + + shortcut.add("Shift+h",function() { + location.href="/home"; + },{ + "disable_in_input":true, + }); + + shortcut.add("Shift+l",function() { + location.href="/local"; + },{ + "disable_in_input":true, + }); + + shortcut.add("Shift+f",function() { + location.href="/federated"; + },{ + "disable_in_input":true, + }); + + shortcut.add("Shift+n",function() { + location.href="/notifications"; + },{ + "disable_in_input":true, + }); + + shortcut.add("Shift+p",function() { + location.href=current_url; + },{ + "disable_in_input":true, + }); + + shortcut.add("Shift+v",function() { + location.href=current_favourites_link; + },{ + "disable_in_input":true, + }); + + shortcut.add("esc",function() { + $("#js-overlay_content_wrap").click(); + }); + +}); + +/*---------------------------------- + Yamada elf +----------------------------------*/ + +function setYaruki() { + $('.toot_entry_body .icon_box img').attr('src','/assets/images/elf.jpg') + $('.toot_content .displayname').text('山田エルフ'); + $('.toot_content .username').text('©KADOKAWA©ASCIIMediaWorks'); + putMessage('やる気MAXファイアー!'); + /* this is a joke function */ +} diff --git a/public_html/assets/js/jquery-cookie/.DS_Store b/public_html/assets/js/jquery-cookie/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..d6558088368fc58b6e4d0f8f3fa89acb9d79b8a2 GIT binary patch literal 6148 zcmeHKJx{|h5PhZ{3RJXWV$8rwB^KsT8bKwX5|kbK0Rjqv0s^-D4n_uk3O@^YXB&~Y z?TQe(lkDf%e!laId`^8e=qYfjgwQo|vs2 zs(>o+*A$SmyMP`~>?4NAo!|B-?e|7$kK>XYHdx+1t+54Ev4tIMVjtT`u!|0{fh!CG z-b=t+LZ7~_aAR}Cka^<%CuaoQkAPdF&kj9yaey|OIAW`9BbegZNaXp5m#ya%mpJE6 zB~RVr!S4BaRs`lfSfk2aj>(d!Pr1&>uXGngPPNQxPOTdD7-<)4RI1HgB#ioyb%X0X z;XYtfvjV$HwN4oQCF`?qkD_0|qh1BxJatO=j#~6Cz9!y|XjEX7n7ha57uOXP3bV?L zddQh!+_LM}+^#8}+88F}CG% zK``Z$Jl literal 0 HcmV?d00001 diff --git a/public_html/assets/js/jquery-cookie/CHANGELOG.md b/public_html/assets/js/jquery-cookie/CHANGELOG.md new file mode 100644 index 0000000..59d868f --- /dev/null +++ b/public_html/assets/js/jquery-cookie/CHANGELOG.md @@ -0,0 +1,73 @@ +HEAD +----- + +1.4.1 +----- +- Added support for CommonJS. + +- Added support for package managers: Jam (http://jamjs.org), volo (http://volojs.org), Component (http://component.io), jspm (http://jspm.io). + +- The expires option now interpretes fractions of numbers (e.g. days) correctly. + +1.4.0 +----- +- Support for AMD. + +- Removed deprecated method `$.cookie('name', null)` for deleting a cookie, + use `$.removeCookie('name')`. + +- `$.cookie('name')` now returns `undefined` in case such cookie does not exist + (was `null`). Because the return value is still falsy, testing for existence + of a cookie like `if ( $.cookie('foo') )` keeps working without change. + +- Renamed bower package definition (component.json -> bower.json) for usage + with up-to-date bower. + +- Badly encoded cookies no longer throw exception upon reading but do return + undefined (similar to how we handle JSON parse errors with json = true). + +- Added conversion function as optional last argument for reading, + so that values can be changed to a different representation easily on the fly. + Useful for parsing numbers for instance: + + ```javascript + $.cookie('foo', '42'); + $.cookie('foo', Number); // => 42 + ``` + +1.3.1 +----- +- Fixed issue where it was no longer possible to check for an arbitrary cookie, + while json is set to true, there was a SyntaxError thrown from JSON.parse. + +- Fixed issue where RFC 2068 decoded cookies were not properly read. + +1.3.0 +----- +- Configuration options: `raw`, `json`. Replaces raw option, becomes config: + + ```javascript + $.cookie.raw = true; // bypass encoding/decoding the cookie value + $.cookie.json = true; // automatically JSON stringify/parse value + ``` + + Thus the default options now cleanly contain cookie attributes only. + +- Removing licensing under GPL Version 2, the plugin is now released under MIT License only +(keeping it simple and following the jQuery library itself here). + +- Bugfix: Properly handle RFC 2068 quoted cookie values. + +- Added component.json for bower. + +- Added jQuery plugin package manifest. + +- `$.cookie()` returns all available cookies. + +1.2.0 +----- +- Adding `$.removeCookie('foo')` for deleting a cookie, using `$.cookie('foo', null)` is now deprecated. + +1.1 +--- +- Adding default options. diff --git a/public_html/assets/js/jquery-cookie/CONTRIBUTING.md b/public_html/assets/js/jquery-cookie/CONTRIBUTING.md new file mode 100644 index 0000000..608c33e --- /dev/null +++ b/public_html/assets/js/jquery-cookie/CONTRIBUTING.md @@ -0,0 +1,51 @@ +##Issues + +- Report issues or feature requests on [GitHub Issues](https://github.com/carhartl/jquery-cookie/issues). +- If reporting a bug, please add a [simplified example](http://sscce.org/). + +##Pull requests +- Create a new topic branch for every separate change you make. +- Create a test case if you are fixing a bug or implementing an important feature. +- Make sure the build runs successfully. + +## Development + +###Tools +We use the following tools for development: + +- [Qunit](http://qunitjs.com/) for tests. +- [NodeJS](http://nodejs.org/download/) required to run grunt. +- [Grunt](http://gruntjs.com/getting-started) for task management. + +###Getting started +Install [NodeJS](http://nodejs.org/). +Install globally grunt-cli using the following command: + + $ npm install -g grunt-cli + +Browse to the project root directory and install the dev dependencies: + + $ npm install -d + +To execute the build and tests run the following command in the root of the project: + + $ grunt + +You should see a green message in the console: + + Done, without errors. + +###Tests +You can also run the tests in the browser. +Start a test server from the project root: + + $ grunt connect:tests + +This will automatically open the test suite at http://127.0.0.1:9998 in the default browser, with livereload enabled. + +_Note: we recommend cleaning all the browser cookies before running the tests, that can avoid false positive failures._ + +###Automatic build +You can build automatically after a file change using the following command: + + $ grunt watch diff --git a/public_html/assets/js/jquery-cookie/Gruntfile.js b/public_html/assets/js/jquery-cookie/Gruntfile.js new file mode 100644 index 0000000..5ac9db5 --- /dev/null +++ b/public_html/assets/js/jquery-cookie/Gruntfile.js @@ -0,0 +1,168 @@ +/*jshint node:true, quotmark:single */ +'use strict'; + +module.exports = function (grunt) { + + grunt.initConfig({ + pkg: grunt.file.readJSON('package.json'), + qunit: { + all: 'test/index.html' + }, + jshint: { + options: { + jshintrc: true + }, + grunt: 'Gruntfile.js', + source: 'src/**/*.js', + tests: 'test/**/*.js' + }, + uglify: { + options: { + banner: '/*! <%= pkg.name %> v<%= pkg.version %> | <%= pkg.license %> */\n' + }, + build: { + files: { + 'build/jquery.cookie-<%= pkg.version %>.min.js': 'src/jquery.cookie.js' + } + } + }, + watch: { + options: { + livereload: true + }, + files: '{src,test}/**/*.js', + tasks: 'default' + }, + compare_size: { + files: [ + 'build/jquery.cookie-<%= pkg.version %>.min.js', + 'src/jquery.cookie.js' + ], + options: { + compress: { + gz: function (fileContents) { + return require('gzip-js').zip(fileContents, {}).length; + } + } + } + }, + connect: { + saucelabs: { + options: { + port: 9999, + base: ['.', 'test'] + } + }, + tests: { + options: { + port: 9998, + base: ['.', 'test'], + open: 'http://127.0.0.1:9998', + keepalive: true, + livereload: true + } + } + }, + 'saucelabs-qunit': { + all: { + options: { + urls: ['http://127.0.0.1:9999'], + build: process.env.TRAVIS_JOB_ID, + browsers: [ + // iOS + { + browserName: 'iphone', + platform: 'OS X 10.9', + version: '7.1' + }, + { + browserName: 'ipad', + platform: 'OS X 10.9', + version: '7.1' + }, + // Android + { + browserName: 'android', + platform: 'Linux', + version: '4.3' + }, + // OS X + { + browserName: 'safari', + platform: 'OS X 10.9', + version: '7' + }, + { + browserName: 'safari', + platform: 'OS X 10.8', + version: '6' + }, + { + browserName: 'firefox', + platform: 'OS X 10.9', + version: '28' + }, + // Windows + { + browserName: 'internet explorer', + platform: 'Windows 8.1', + version: '11' + }, + { + browserName: 'internet explorer', + platform: 'Windows 8', + version: '10' + }, + { + browserName: 'internet explorer', + platform: 'Windows 7', + version: '11' + }, + { + browserName: 'internet explorer', + platform: 'Windows 7', + version: '10' + }, + { + browserName: 'internet explorer', + platform: 'Windows 7', + version: '9' + }, + { + browserName: 'internet explorer', + platform: 'Windows 7', + version: '8' + }, + { + browserName: 'firefox', + platform: 'Windows 7', + version: '29' + }, + { + browserName: 'chrome', + platform: 'Windows 7', + version: '34' + }, + // Linux + { + browserName: 'firefox', + platform: 'Linux', + version: '29' + } + ] + } + } + } + }); + + // Loading dependencies + for (var key in grunt.file.readJSON('package.json').devDependencies) { + if (key !== 'grunt' && key.indexOf('grunt') === 0) { + grunt.loadNpmTasks(key); + } + } + + grunt.registerTask('default', ['jshint', 'qunit', 'uglify', 'compare_size']); + grunt.registerTask('saucelabs', ['connect:saucelabs', 'saucelabs-qunit']); + grunt.registerTask('ci', ['jshint', 'qunit', 'saucelabs']); +}; diff --git a/public_html/assets/js/jquery-cookie/MIT-LICENSE.txt b/public_html/assets/js/jquery-cookie/MIT-LICENSE.txt new file mode 100644 index 0000000..7a631e8 --- /dev/null +++ b/public_html/assets/js/jquery-cookie/MIT-LICENSE.txt @@ -0,0 +1,20 @@ +Copyright 2014 Klaus Hartl + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/public_html/assets/js/jquery-cookie/README.md b/public_html/assets/js/jquery-cookie/README.md new file mode 100644 index 0000000..3100800 --- /dev/null +++ b/public_html/assets/js/jquery-cookie/README.md @@ -0,0 +1,162 @@ +# IMPORTANT! + +This project was moved to https://github.com/js-cookie/js-cookie, check [the discussion](https://github.com/carhartl/jquery-cookie/issues/349). + +New issues should be opened at https://github.com/js-cookie/js-cookie/issues + +# jquery.cookie [![Build Status](https://travis-ci.org/carhartl/jquery-cookie.png?branch=master)](https://travis-ci.org/carhartl/jquery-cookie) [![Code Climate](https://codeclimate.com/github/carhartl/jquery-cookie.png)](https://codeclimate.com/github/carhartl/jquery-cookie) + +A simple, lightweight jQuery plugin for reading, writing and deleting cookies. + +**If you're viewing this, you're reading the documentation for the old repository. +[View documentation for the latest backwards compatible release (1.5.1).](https://github.com/js-cookie/js-cookie/tree/v1.5.1)** + +## Build Status Matrix + +[![Selenium Test Status](https://saucelabs.com/browser-matrix/jquery-cookie.svg)](https://saucelabs.com/u/jquery-cookie) + +## Installation + +Include script *after* the jQuery library (unless you are packaging scripts somehow else): + +```html + +``` + +**Do not include the script directly from GitHub (http://raw.github.com/...).** The file is being served as text/plain and as such being blocked +in Internet Explorer on Windows 7 for instance (because of the wrong MIME type). Bottom line: GitHub is not a CDN. + +The plugin can also be loaded as AMD or CommonJS module. + +## Usage + +Create session cookie: + +```javascript +$.cookie('name', 'value'); +``` + +Create expiring cookie, 7 days from then: + +```javascript +$.cookie('name', 'value', { expires: 7 }); +``` + +Create expiring cookie, valid across entire site: + +```javascript +$.cookie('name', 'value', { expires: 7, path: '/' }); +``` + +Read cookie: + +```javascript +$.cookie('name'); // => "value" +$.cookie('nothing'); // => undefined +``` + +Read all available cookies: + +```javascript +$.cookie(); // => { "name": "value" } +``` + +Delete cookie: + +```javascript +// Returns true when cookie was successfully deleted, otherwise false +$.removeCookie('name'); // => true +$.removeCookie('nothing'); // => false + +// Need to use the same attributes (path, domain) as what the cookie was written with +$.cookie('name', 'value', { path: '/' }); +// This won't work! +$.removeCookie('name'); // => false +// This will work! +$.removeCookie('name', { path: '/' }); // => true +``` + +*Note: when deleting a cookie, you must pass the exact same path, domain and secure options that were used to set the cookie, unless you're relying on the default options that is.* + +## Configuration + +### raw + +By default the cookie value is encoded/decoded when writing/reading, using `encodeURIComponent`/`decodeURIComponent`. Bypass this by setting raw to true: + +```javascript +$.cookie.raw = true; +``` + +### json + +Turn on automatic storage of JSON objects passed as the cookie value. Assumes `JSON.stringify` and `JSON.parse`: + +```javascript +$.cookie.json = true; +``` + +## Cookie Options + +Cookie attributes can be set globally by setting properties of the `$.cookie.defaults` object or individually for each call to `$.cookie()` by passing a plain object to the options argument. Per-call options override the default options. + +### expires + + expires: 365 + +Define lifetime of the cookie. Value can be a `Number` which will be interpreted as days from time of creation or a `Date` object. If omitted, the cookie becomes a session cookie. + +### path + + path: '/' + +Define the path where the cookie is valid. *By default the path of the cookie is the path of the page where the cookie was created (standard browser behavior).* If you want to make it available for instance across the entire domain use `path: '/'`. Default: path of page where the cookie was created. + +**Note regarding Internet Explorer:** + +> Due to an obscure bug in the underlying WinINET InternetGetCookie implementation, IE’s document.cookie will not return a cookie if it was set with a path attribute containing a filename. + +(From [Internet Explorer Cookie Internals (FAQ)](http://blogs.msdn.com/b/ieinternals/archive/2009/08/20/wininet-ie-cookie-internals-faq.aspx)) + +This means one cannot set a path using `path: window.location.pathname` in case such pathname contains a filename like so: `/check.html` (or at least, such cookie cannot be read correctly). + +### domain + + domain: 'example.com' + +Define the domain where the cookie is valid. Default: domain of page where the cookie was created. + +### secure + + secure: true + +If true, the cookie transmission requires a secure protocol (https). Default: `false`. + +## Converters + +Provide a conversion function as optional last argument for reading, in order to change the cookie's value +to a different representation on the fly. + +Example for parsing a value into a number: + +```javascript +$.cookie('foo', '42'); +$.cookie('foo', Number); // => 42 +``` + +Dealing with cookies that have been encoded using `escape` (3rd party cookies): + +```javascript +$.cookie.raw = true; +$.cookie('foo', unescape); +``` + +You can pass an arbitrary conversion function. + +## Contributing + +Check out the [Contributing Guidelines](CONTRIBUTING.md) + +## Authors + +[Klaus Hartl](https://github.com/carhartl) diff --git a/public_html/assets/js/jquery-cookie/bower.json b/public_html/assets/js/jquery-cookie/bower.json new file mode 100644 index 0000000..3862b74 --- /dev/null +++ b/public_html/assets/js/jquery-cookie/bower.json @@ -0,0 +1,18 @@ +{ + "name": "jquery.cookie", + "version": "1.4.1", + "main": [ + "src/jquery.cookie.js" + ], + "dependencies": { + "jquery": ">=1.2" + }, + "ignore": [ + "test", + ".*", + "*.json", + "*.md", + "*.txt", + "Gruntfile.js" + ] +} diff --git a/public_html/assets/js/jquery-cookie/component.json b/public_html/assets/js/jquery-cookie/component.json new file mode 100644 index 0000000..0fad480 --- /dev/null +++ b/public_html/assets/js/jquery-cookie/component.json @@ -0,0 +1,14 @@ +{ + "name": "jquery.cookie", + "repo": "carhartl/jquery-cookie", + "description": "A simple, lightweight jQuery plugin for reading, writing and deleting cookies", + "version": "1.4.1", + "keywords": [], + "dependencies": {}, + "development": {}, + "license": "MIT", + "main": "src/jquery.cookie.js", + "scripts": [ + "src/jquery.cookie.js" + ] +} diff --git a/public_html/assets/js/jquery-cookie/cookie.jquery.json b/public_html/assets/js/jquery-cookie/cookie.jquery.json new file mode 100644 index 0000000..69d5748 --- /dev/null +++ b/public_html/assets/js/jquery-cookie/cookie.jquery.json @@ -0,0 +1,32 @@ +{ + "name": "cookie", + "version": "1.4.1", + "title": "jQuery Cookie", + "description": "A simple, lightweight jQuery plugin for reading, writing and deleting cookies.", + "author": { + "name": "Klaus Hartl", + "url": "https://github.com/carhartl" + }, + "maintainers": [ + { + "name": "Klaus Hartl", + "url": "https://github.com/carhartl" + }, + { + "name": "Fagner Martins", + "url": "https://github.com/FagnerMartinsBrack" + } + ], + "licenses": [ + { + "type": "MIT", + "url": "https://raw.github.com/carhartl/jquery-cookie/master/MIT-LICENSE.txt" + } + ], + "dependencies": { + "jquery": ">=1.2" + }, + "bugs": "https://github.com/carhartl/jquery-cookie/issues", + "homepage": "https://github.com/carhartl/jquery-cookie", + "docs": "https://github.com/carhartl/jquery-cookie#readme" +} diff --git a/public_html/assets/js/jquery-cookie/package.json b/public_html/assets/js/jquery-cookie/package.json new file mode 100644 index 0000000..38abffe --- /dev/null +++ b/public_html/assets/js/jquery-cookie/package.json @@ -0,0 +1,50 @@ +{ + "name": "jquery.cookie", + "version": "1.4.1", + "description": "A simple, lightweight jQuery plugin for reading, writing and deleting cookies.", + "main": "src/jquery.cookie.js", + "directories": { + "test": "test" + }, + "scripts": { + "test": "grunt" + }, + "repository": { + "type": "git", + "url": "git://github.com/carhartl/jquery-cookie.git" + }, + "author": "Klaus Hartl", + "license": "MIT", + "gitHead": "bd3c9713222bace68d25fe2128c0f8633cad1269", + "readmeFilename": "README.md", + "devDependencies": { + "grunt": "~0.4.1", + "grunt-contrib-jshint": "~0.10.0", + "grunt-contrib-uglify": "~0.2.0", + "grunt-contrib-qunit": "~0.2.0", + "grunt-contrib-watch": "~0.6.1", + "grunt-compare-size": "~0.4.0", + "grunt-saucelabs": "~7.0.0", + "grunt-contrib-connect": "~0.7.1", + "gzip-js": "~0.3.0" + }, + "volo": { + "url": "https://raw.github.com/carhartl/jquery-cookie/v{version}/src/jquery.cookie.js" + }, + "jspm": { + "main": "jquery.cookie", + "files": ["src/jquery.cookie.js"], + "buildConfig": { + "uglify": true + } + }, + "jam": { + "dependencies": { + "jquery": ">=1.2" + }, + "main": "src/jquery.cookie.js", + "include": [ + "src/jquery.cookie.js" + ] + } +} diff --git a/public_html/assets/js/jquery-cookie/src/.jshintrc b/public_html/assets/js/jquery-cookie/src/.jshintrc new file mode 100644 index 0000000..241dd9f --- /dev/null +++ b/public_html/assets/js/jquery-cookie/src/.jshintrc @@ -0,0 +1,13 @@ +{ + "browser": true, + "camelcase": true, + "jquery": true, + "quotmark": "single", + "globals": { + "define": true, + "module": true, + "require": true + }, + + "extends": "../.jshintrc" +} diff --git a/public_html/assets/js/jquery-cookie/src/jquery.cookie.js b/public_html/assets/js/jquery-cookie/src/jquery.cookie.js new file mode 100644 index 0000000..8218817 --- /dev/null +++ b/public_html/assets/js/jquery-cookie/src/jquery.cookie.js @@ -0,0 +1,114 @@ +/*! + * jQuery Cookie Plugin v1.4.1 + * https://github.com/carhartl/jquery-cookie + * + * Copyright 2006, 2014 Klaus Hartl + * Released under the MIT license + */ +(function (factory) { + if (typeof define === 'function' && define.amd) { + // AMD (Register as an anonymous module) + define(['jquery'], factory); + } else if (typeof exports === 'object') { + // Node/CommonJS + module.exports = factory(require('jquery')); + } else { + // Browser globals + factory(jQuery); + } +}(function ($) { + + var pluses = /\+/g; + + function encode(s) { + return config.raw ? s : encodeURIComponent(s); + } + + function decode(s) { + return config.raw ? s : decodeURIComponent(s); + } + + function stringifyCookieValue(value) { + return encode(config.json ? JSON.stringify(value) : String(value)); + } + + function parseCookieValue(s) { + if (s.indexOf('"') === 0) { + // This is a quoted cookie as according to RFC2068, unescape... + s = s.slice(1, -1).replace(/\\"/g, '"').replace(/\\\\/g, '\\'); + } + + try { + // Replace server-side written pluses with spaces. + // If we can't decode the cookie, ignore it, it's unusable. + // If we can't parse the cookie, ignore it, it's unusable. + s = decodeURIComponent(s.replace(pluses, ' ')); + return config.json ? JSON.parse(s) : s; + } catch(e) {} + } + + function read(s, converter) { + var value = config.raw ? s : parseCookieValue(s); + return $.isFunction(converter) ? converter(value) : value; + } + + var config = $.cookie = function (key, value, options) { + + // Write + + if (arguments.length > 1 && !$.isFunction(value)) { + options = $.extend({}, config.defaults, options); + + if (typeof options.expires === 'number') { + var days = options.expires, t = options.expires = new Date(); + t.setMilliseconds(t.getMilliseconds() + days * 864e+5); + } + + return (document.cookie = [ + encode(key), '=', stringifyCookieValue(value), + options.expires ? '; expires=' + options.expires.toUTCString() : '', // use expires attribute, max-age is not supported by IE + options.path ? '; path=' + options.path : '', + options.domain ? '; domain=' + options.domain : '', + options.secure ? '; secure' : '' + ].join('')); + } + + // Read + + var result = key ? undefined : {}, + // To prevent the for loop in the first place assign an empty array + // in case there are no cookies at all. Also prevents odd result when + // calling $.cookie(). + cookies = document.cookie ? document.cookie.split('; ') : [], + i = 0, + l = cookies.length; + + for (; i < l; i++) { + var parts = cookies[i].split('='), + name = decode(parts.shift()), + cookie = parts.join('='); + + if (key === name) { + // If second argument (value) is a function it's a converter... + result = read(cookie, value); + break; + } + + // Prevent storing a cookie that we couldn't decode. + if (!key && (cookie = read(cookie)) !== undefined) { + result[name] = cookie; + } + } + + return result; + }; + + config.defaults = {}; + + $.removeCookie = function (key, options) { + // Must not alter options, thus extending a fresh object... + $.cookie(key, '', $.extend({}, options, { expires: -1 })); + return !$.cookie(key); + }; + +})); diff --git a/public_html/assets/js/jquery-cookie/test/.jshintrc b/public_html/assets/js/jquery-cookie/test/.jshintrc new file mode 100644 index 0000000..bc52b0a --- /dev/null +++ b/public_html/assets/js/jquery-cookie/test/.jshintrc @@ -0,0 +1,9 @@ +{ + "browser": true, + "jquery": true, + "qunit": true, + + "-W053": true, + + "extends": "../.jshintrc" +} diff --git a/public_html/assets/js/jquery-cookie/test/index.html b/public_html/assets/js/jquery-cookie/test/index.html new file mode 100644 index 0000000..ade6830 --- /dev/null +++ b/public_html/assets/js/jquery-cookie/test/index.html @@ -0,0 +1,16 @@ + + + + + jquery.cookie Test Suite + + + + + + + +
    +
    + + diff --git a/public_html/assets/js/jquery-cookie/test/malformed_cookie.html b/public_html/assets/js/jquery-cookie/test/malformed_cookie.html new file mode 100644 index 0000000..74178d4 --- /dev/null +++ b/public_html/assets/js/jquery-cookie/test/malformed_cookie.html @@ -0,0 +1,18 @@ + + + + + + + + + + + diff --git a/public_html/assets/js/jquery-cookie/test/tests.js b/public_html/assets/js/jquery-cookie/test/tests.js new file mode 100644 index 0000000..68b47cc --- /dev/null +++ b/public_html/assets/js/jquery-cookie/test/tests.js @@ -0,0 +1,345 @@ +// Required for exposing test results to the Sauce Labs API. +// Can be removed when the following issue is fixed: +// https://github.com/axemclion/grunt-saucelabs/issues/84 +QUnit.done(function (details) { + window.global_test_results = details; +}); + + +var lifecycle = { + teardown: function () { + $.cookie.defaults = {}; + delete $.cookie.raw; + delete $.cookie.json; + $.each($.cookie(), $.removeCookie); + } +}; + + +module('read', lifecycle); + +test('simple value', function () { + expect(1); + document.cookie = 'c=v'; + strictEqual($.cookie('c'), 'v', 'should return value'); +}); + +test('empty value', function () { + expect(1); + // IE saves cookies with empty string as "c; ", e.g. without "=" as opposed to EOMB, which + // resulted in a bug while reading such a cookie. + $.cookie('c', ''); + strictEqual($.cookie('c'), '', 'should return value'); +}); + +test('not existing', function () { + expect(1); + strictEqual($.cookie('whatever'), undefined, 'return undefined'); +}); + +test('RFC 2068 quoted string', function () { + expect(1); + document.cookie = 'c="v@address.com\\"\\\\\\""'; + strictEqual($.cookie('c'), 'v@address.com"\\"', 'should decode RFC 2068 quoted string'); +}); + +test('decode', function () { + expect(1); + document.cookie = encodeURIComponent(' c') + '=' + encodeURIComponent(' v'); + strictEqual($.cookie(' c'), ' v', 'should decode key and value'); +}); + +test('decode pluses to space for server side written cookie', function () { + expect(1); + document.cookie = 'c=foo+bar'; + strictEqual($.cookie('c'), 'foo bar', 'should convert pluses back to space'); +}); + +test('raw = true', function () { + expect(2); + $.cookie.raw = true; + + document.cookie = 'c=%20v'; + strictEqual($.cookie('c'), '%20v', 'should not decode value'); + + // see https://github.com/carhartl/jquery-cookie/issues/50 + $.cookie('c', 'foo=bar'); + strictEqual($.cookie('c'), 'foo=bar', 'should include the entire value'); +}); + +test('json = true', function () { + expect(1); + + if ('JSON' in window) { + $.cookie.json = true; + $.cookie('c', { foo: 'bar' }); + deepEqual($.cookie('c'), { foo: 'bar' }, 'should parse JSON'); + } else { + ok(true); + } +}); + +test('not existing with json = true', function () { + expect(1); + + if ('JSON' in window) { + $.cookie.json = true; + strictEqual($.cookie('whatever'), undefined, "won't throw exception"); + } else { + ok(true); + } +}); + +test('string with json = true', function () { + expect(1); + + if ('JSON' in window) { + $.cookie.json = true; + $.cookie('c', 'v'); + strictEqual($.cookie('c'), 'v', 'should return value'); + } else { + ok(true); + } +}); + +test('invalid JSON string with json = true', function () { + expect(1); + + if ('JSON' in window) { + $.cookie('c', 'v'); + $.cookie.json = true; + strictEqual($.cookie('c'), undefined, "won't throw exception, returns undefined"); + } else { + ok(true); + } +}); + +test('invalid URL encoding', function () { + expect(1); + document.cookie = 'bad=foo%'; + strictEqual($.cookie('bad'), undefined, "won't throw exception, returns undefined"); + // Delete manually here because it requires raw === true... + $.cookie.raw = true; + $.removeCookie('bad'); +}); + +asyncTest('malformed cookie value in IE (#88, #117)', function () { + expect(1); + // Sandbox in an iframe so that we can poke around with document.cookie. + var iframe = $('')[0]; + $(iframe).on('load', function () { + start(); + if (iframe.contentWindow.ok) { + strictEqual(iframe.contentWindow.testValue, 'two', 'reads all cookie values, skipping duplicate occurences of "; "'); + } else { + // Skip the test where we can't stub document.cookie using + // Object.defineProperty. Seems to work fine in + // Chrome, Firefox and IE 8+. + ok(true, 'N/A'); + } + }); + document.body.appendChild(iframe); +}); + +test('Call to read all when there are cookies', function () { + $.cookie('c', 'v'); + $.cookie('foo', 'bar'); + deepEqual($.cookie(), { c: 'v', foo: 'bar' }, 'returns object containing all cookies'); +}); + +test('Call to read all when there are no cookies at all', function () { + deepEqual($.cookie(), {}, 'returns empty object'); +}); + +test('Call to read all with json: true', function () { + $.cookie.json = true; + $.cookie('c', { foo: 'bar' }); + deepEqual($.cookie(), { c: { foo: 'bar' } }, 'returns JSON parsed cookies'); +}); + +test('Call to read all with a badly encoded cookie', function () { + expect(1); + document.cookie = 'bad=foo%'; + document.cookie = 'good=foo'; + deepEqual($.cookie(), { good: 'foo' }, 'returns object containing all decodable cookies'); + // Delete manually here because it requires raw === true... + $.cookie.raw = true; + $.removeCookie('bad'); +}); + + +module('write', lifecycle); + +test('String primitive', function () { + expect(1); + $.cookie('c', 'v'); + strictEqual($.cookie('c'), 'v', 'should write value'); +}); + +test('String object', function () { + expect(1); + $.cookie('c', new String('v')); + strictEqual($.cookie('c'), 'v', 'should write value'); +}); + +test('value "[object Object]"', function () { + expect(1); + $.cookie('c', '[object Object]'); + strictEqual($.cookie('c'), '[object Object]', 'should write value'); +}); + +test('number', function () { + expect(1); + $.cookie('c', 1234); + strictEqual($.cookie('c'), '1234', 'should write value'); +}); + +test('null', function () { + expect(1); + $.cookie('c', null); + strictEqual($.cookie('c'), 'null', 'should write value'); +}); + +test('undefined', function () { + expect(1); + $.cookie('c', undefined); + strictEqual($.cookie('c'), 'undefined', 'should write value'); +}); + +test('expires option as days from now', function () { + expect(1); + var sevenDaysFromNow = new Date(); + sevenDaysFromNow.setDate(sevenDaysFromNow.getDate() + 21); + strictEqual($.cookie('c', 'v', { expires: 21 }), 'c=v; expires=' + sevenDaysFromNow.toUTCString(), + 'should write the cookie string with expires'); +}); + +test('expires option as fraction of a day', function () { + expect(1); + + var now = new Date().getTime(); + var expires = Date.parse($.cookie('c', 'v', { expires: 0.5 }).replace(/.+expires=/, '')); + + // When we were using Date.setDate() fractions have been ignored + // and expires resulted in the current date. Allow 1000 milliseconds + // difference for execution time. + ok(expires > now + 1000, 'should write expires attribute with the correct date'); +}); + +test('expires option as Date instance', function () { + expect(1); + var sevenDaysFromNow = new Date(); + sevenDaysFromNow.setDate(sevenDaysFromNow.getDate() + 7); + strictEqual($.cookie('c', 'v', { expires: sevenDaysFromNow }), 'c=v; expires=' + sevenDaysFromNow.toUTCString(), + 'should write the cookie string with expires'); +}); + +test('return value', function () { + expect(1); + strictEqual($.cookie('c', 'v'), 'c=v', 'should return written cookie string'); +}); + +test('defaults', function () { + expect(2); + $.cookie.defaults.path = '/foo'; + ok($.cookie('c', 'v').match(/path=\/foo/), 'should use options from defaults'); + ok($.cookie('c', 'v', { path: '/bar' }).match(/path=\/bar/), 'options argument has precedence'); +}); + +test('raw = true', function () { + expect(1); + $.cookie.raw = true; + strictEqual($.cookie('c[1]', 'v[1]'), 'c[1]=v[1]', 'should not encode'); + // Delete manually here because it requires raw === true... + $.removeCookie('c[1]'); +}); + +test('json = true', function () { + expect(1); + $.cookie.json = true; + + if ('JSON' in window) { + $.cookie('c', { foo: 'bar' }); + strictEqual(document.cookie, 'c=' + encodeURIComponent(JSON.stringify({ foo: 'bar' })), 'should stringify JSON'); + } else { + ok(true); + } +}); + + +module('removeCookie', lifecycle); + +test('deletion', function () { + expect(1); + $.cookie('c', 'v'); + $.removeCookie('c'); + strictEqual(document.cookie, '', 'should delete the cookie'); +}); + +test('when sucessfully deleted', function () { + expect(1); + $.cookie('c', 'v'); + strictEqual($.removeCookie('c'), true, 'returns true'); +}); + +test('when cookie does not exist', function () { + expect(1); + strictEqual($.removeCookie('c'), true, 'returns true'); +}); + +test('when deletion failed', function () { + expect(1); + $.cookie('c', 'v'); + + var originalCookie = $.cookie; + $.cookie = function () { + // Stub deletion... + if (arguments.length === 1) { + return originalCookie.apply(null, arguments); + } + }; + + strictEqual($.removeCookie('c'), false, 'returns false'); + + $.cookie = originalCookie; +}); + +test('with options', function () { + expect(1); + var options = { path: '/' }; + $.cookie('c', 'v', options); + $.removeCookie('c', options); + strictEqual(document.cookie, '', 'should delete the cookie'); +}); + +test('passing options reference', function () { + expect(1); + var options = { path: '/' }; + $.cookie('c', 'v', options); + $.removeCookie('c', options); + deepEqual(options, { path: '/' }, "won't alter options object"); +}); + +test('[] used in name', function () { + expect(1); + $.cookie.raw = true; + document.cookie = 'c[1]=foo'; + $.removeCookie('c[1]'); + strictEqual(document.cookie, '', 'delete the cookie'); +}); + + +module('conversion', lifecycle); + +test('read converter', function() { + expect(1); + $.cookie('c', '1'); + strictEqual($.cookie('c', Number), 1, 'converts read value'); +}); + +test('read converter with raw = true', function() { + expect(1); + $.cookie.raw = true; + $.cookie('c', '1'); + strictEqual($.cookie('c', Number), 1, 'does not decode, but converts read value'); +}); diff --git a/public_html/assets/js/mastodon.js/.DS_Store b/public_html/assets/js/mastodon.js/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..5008ddfcf53c02e82d7eee2e57c38e5672ef89f6 GIT binary patch literal 6148 zcmeH~Jr2S!425mzP>H1@V-^m;4Wg<&0T*E43hX&L&p$$qDprKhvt+--jT7}7np#A3 zem<@ulZcFPQ@L2!n>{z**++&mCkOWA81W14cNZlEfg7;MkzE(HCqgga^y>{tEnwC%0;vJ&^%eQ zLs35+`xjp>T0 + + + + + + + + + \ No newline at end of file diff --git a/public_html/assets/js/mastodon.js/mastodon.js b/public_html/assets/js/mastodon.js/mastodon.js new file mode 100644 index 0000000..0745836 --- /dev/null +++ b/public_html/assets/js/mastodon.js/mastodon.js @@ -0,0 +1,277 @@ +// mastodon javascript lib +// by @kirschn@pleasehug.me 2017 +// no fucking copyright +// do whatever you want with it +// but please don't hurt it (and keep this header) + +var MastodonAPI = function(config) { + var apiBase = config.instance + "/api/v1/"; + return { + setConfig: function (key, value) { + // modify initial config afterwards + config[key] = value; + }, + getConfig: function(key) { + //get config key + return config[key]; + }, + get: function (endpoint) { + // for GET API calls + // can be called with two or three parameters + // endpoint, callback + // or + // endpoint, queryData, callback + // where querydata is an object {["paramname1", "paramvalue1], ["paramname2","paramvalue2"]} + + // variables + var queryData, callback, + queryStringAppend = "?"; + + // check with which arguments we're supplied + if (typeof arguments[1] === "function") { + queryData = {}; + callback = arguments[1]; + } else { + queryData = arguments[1]; + callback = arguments[2]; + } + // build queryData Object into a URL Query String + for (var i in queryData) { + if (queryData.hasOwnProperty(i)) { + if (typeof queryData[i] === "string") { + queryStringAppend += queryData[i] + "&"; + } else if (typeof queryData[i] === "object") { + queryStringAppend += queryData[i].name + "="+ queryData[i].data + "&"; + } + } + } + // ajax function + $.ajax({ + url: apiBase + endpoint + queryStringAppend, + type: "GET", + headers: {"Authorization": "Bearer " + config.api_user_token}, + success: function(data, textStatus, xhr) { + + //weeey it was successful + console.log("Successful GET API request to " +apiBase+endpoint); + responce_headers = xhr.getAllResponseHeaders(); + + //aaand start the callback + //might have to check what "textStatus" actually is, jquery docs are a bit dodgy + callback(data,textStatus); + }, + error: function(xhr, textStatus, errorThrown) { + putMessage(`[${xhr.status}] ${xhr.responseJSON['error']}`); + if ( xhr.status === 401 ) { + location.href = "/logout" + } + } + }); + }, + getArray: function (endpoint) { + // for GET API calls + // can be called with two or three parameters + // endpoint, callback + // or + // endpoint, queryData, callback + // where querydata is an object {["paramname1", "paramvalue1], ["paramname2","paramvalue2"]} + + // variables + var queryData, callback, + queryStringAppend = "?"; + + // check with which arguments we're supplied + if (typeof arguments[1] === "function") { + queryData = {}; + callback = arguments[1]; + } else { + queryData = arguments[1]; + callback = arguments[2]; + } + // build queryData Object into a URL Query String + for (var i in queryData) { + if (queryData.hasOwnProperty(i)) { + if (typeof queryData[i] === "string") { + queryStringAppend += queryData[i] + "&"; + } else if (typeof queryData[i] === "object") { + for ( var j in queryData[i].data ){ + queryStringAppend += queryData[i].name + "[]="+ queryData[i].data[j] + "&"; + } + } + } + } + // ajax function + $.ajax({ + url: apiBase + endpoint + queryStringAppend, + type: "GET", + headers: {"Authorization": "Bearer " + config.api_user_token}, + success: function(data, textStatus, xhr) { + + //weeey it was successful + console.log("Successful GET API request to " +apiBase+endpoint); + responce_headers = xhr.getAllResponseHeaders(); + + //aaand start the callback + //might have to check what "textStatus" actually is, jquery docs are a bit dodgy + callback(data,textStatus); + }, + error: function(xhr, textStatus, errorThrown) { + putMessage(`[${xhr.status}] ${xhr.responseJSON['error']}`); + if ( xhr.status === 401 ) { + location.href = "/logout" + } + } + }); + }, + getOther: function (domainAndEndpoint) { + + var queryData, callback, + queryStringAppend = "?"; + + // check with which arguments we're supplied + if (typeof arguments[1] === "function") { + queryData = {}; + callback = arguments[1]; + } else { + queryData = arguments[1]; + callback = arguments[2]; + } + // build queryData Object into a URL Query String + for (var i in queryData) { + if (queryData.hasOwnProperty(i)) { + if (typeof queryData[i] === "string") { + queryStringAppend += queryData[i] + "&"; + } else if (typeof queryData[i] === "object") { + queryStringAppend += queryData[i].name + "="+ queryData[i].data + "&"; + } + } + } + // ajax function + $.ajax({ + url: domainAndEndpoint + queryStringAppend, + type: "GET", + success: function(data, textStatus, xhr) { + + //weeey it was successful + console.log("Successful GET API request to " +domainAndEndpoint); + responce_headers = xhr.getAllResponseHeaders(); + + //aaand start the callback + //might have to check what "textStatus" actually is, jquery docs are a bit dodgy + callback(data,textStatus); + }, + error: function(xhr, textStatus, errorThrown) { + putMessage(`[${xhr.status}] ${xhr.responseJSON['error']}`); + if ( xhr.status === 401 ) { + location.href = "/logout" + } + } + }); + }, + post: function (endpoint) { + // for POST API calls + var postData, callback; + // check with which arguments we're supplied + if (typeof arguments[1] === "function") { + postData = {}; + callback = arguments[1]; + } else { + postData = arguments[1]; + callback = arguments[2]; + } + $.ajax({ + url: apiBase + endpoint, + type: "POST", + data: postData, + headers: {"Authorization": "Bearer " + config.api_user_token}, + success: function(data, textStatus) { + console.log("Successful POST API request to " +apiBase+endpoint); + callback(data,textStatus) + }, + error: function(xhr, textStatus, errorThrown) { + putMessage(`[${xhr.status}] ${xhr.responseJSON['error']}`); + if ( xhr.status === 401 ) { + location.href = "/logout" + } + } + }); + }, + postMedia: function (endpoint) { + + // for POST API calls + var postData, callback; + // check with which arguments we're supplied + if (typeof arguments[1] === "function") { + postData = {}; + callback = arguments[1]; + } else { + postData = arguments[1]; + callback = arguments[2]; + } + + $.ajax({ + url: apiBase + endpoint, + type: "POST", + data: postData, + contentType: false, + processData: false, + headers: {"Authorization": "Bearer " + config.api_user_token}, + success: function(data, textStatus) { + console.log("Successful POST API request to " +apiBase+endpoint); + callback(data,textStatus) + }, + error: function(xhr, textStatus, errorThrown) { + putMessage(`[${xhr.status}] ${xhr.responseJSON['error']}`); + if ( xhr.status === 401 ) { + location.href = "/logout" + } + } + }); + + }, + delete: function (endpoint, callback) { + // for DELETE API calls. + $.ajax({ + url: apiBase + endpoint, + type: "DELETE", + headers: {"Authorization": "Bearer " + config.api_user_token}, + success: function(data, textStatus) { + console.log("Successful DELETE API request to " +apiBase+endpoint); + callback(data,textStatus) + }, + error: function(xhr, textStatus, errorThrown) { + putMessage(`[${xhr.status}] ${xhr.responseJSON['error']}`); + if ( xhr.status === 401 ) { + location.href = "/logout" + } + } + }); + }, + stream: function (streamType, onData) { + // Event Stream Support + // websocket streaming is undocumented. i had to reverse engineer the fucking web client. + // streamType is either + // user for your local home TL and notifications + // public for your federated TL + // public:local for your home TL + // hashtag&tag=fuckdonaldtrump for the stream of #fuckdonaldtrump + // callback gets called whenever new data ist recieved + // callback { event: (eventtype), payload: {mastodon object as described in the api docs} } + // eventtype could be notification (=notification) or update (= new toot in TL) + var es = new WebSocket("wss://" + apiBase.substr(8) + +"streaming?access_token=" + config.api_user_token + "&stream=" + streamType); + var listener = function (event) { + console.log("Got Data from Stream " + streamType); + event = JSON.parse(event.data); + event.payload = JSON.parse(event.payload); + onData(event); + }; + es.onmessage = listener; + + + } + }; +}; + +// node.js +if (typeof module !== 'undefined') { module.exports = MastodonAPI; }; diff --git a/public_html/assets/js/replace_emoji.js b/public_html/assets/js/replace_emoji.js new file mode 100644 index 0000000..a7980ca --- /dev/null +++ b/public_html/assets/js/replace_emoji.js @@ -0,0 +1,3475 @@ +const emoji_dict = { ":hash:": "#⃣", + ":zero:": "0⃣", + ":one:": "1⃣", + ":two:": "2⃣", + ":three:": "3⃣", + ":four:": "4⃣", + ":five:": "5⃣", + ":six:": "6⃣", + ":seven:": "7⃣", + ":eight:": "8⃣", + ":nine:": "9⃣", + ":copyright:": "©", + ":registered:": "®", + ":bangbang:": "‼", + ":interrobang:": "⁉", + ":tm:": "™", + ":information_source:": "ℹ", + ":left_right_arrow:": "↔", + ":arrow_up_down:": "↕", + ":arrow_upper_left:": "↖", + ":third_place:": "🥉", + ":third_place_medal:": "🥉", + ":arrow_upper_right:": "↗", + ":arrow_lower_right:": "↘", + ":arrow_lower_left:": "↙", + ":second_place:": "🥈", + ":second_place_medal:": "🥈", + ":leftwards_arrow_with_hook:": "↩", + ":arrow_right_hook:": "↪", + ":watch:": "⌚", + ":hourglass:": "⌛", + ":fast_forward:": "⏩", + ":rewind:": "⏪", + ":arrow_double_up:": "⏫", + ":arrow_double_down:": "⏬", + ":alarm_clock:": "⏰", + ":hourglass_flowing_sand:": "⏳", + ":m:": "Ⓜ", + ":black_small_square:": "▪", + ":white_small_square:": "▫", + ":arrow_forward:": "▶", + ":arrow_backward:": "◀", + ":white_medium_square:": "◻", + ":black_medium_square:": "◼", + ":white_medium_small_square:": "◽", + ":black_medium_small_square:": "◾", + ":sunny:": "☀", + ":cloud:": "☁", + ":telephone:": "☎", + ":ballot_box_with_check:": "☑", + ":umbrella:": "☔", + ":coffee:": "☕", + ":point_up:": "☝", + ":relaxed:": "☺", + ":aries:": "♈", + ":first_place:": "🥇", + ":first_place_medal:": "🥇", + ":taurus:": "♉", + ":fencer:": "🤺", + ":fencing:": "🤺", + ":gemini:": "♊", + ":cancer:": "♋", + ":goal:": "🥅", + ":goal_net:": "🥅", + ":leo:": "♌", + ":asterisk_symbol:": "*", + ":virgo:": "♍", + ":handball:": "🤾", + ":libra:": "♎", + ":regional_indicator_z:": "🇿", + ":water_polo:": "🤽", + ":scorpius:": "♏", + ":sagittarius:": "♐", + ":martial_arts_uniform:": "🥋", + ":karate_uniform:": "🥋", + ":capricorn:": "♑", + ":boxing_glove:": "🥊", + ":boxing_gloves:": "🥊", + ":aquarius:": "♒", + ":wrestlers:": "🤼", + ":wrestling:": "🤼", + ":pisces:": "♓", + ":spades:": "♠", + ":clubs:": "♣", + ":hearts:": "♥", + ":diamonds:": "♦", + ":hotsprings:": "♨", + ":recycle:": "♻", + ":juggling:": "🤹", + ":juggler:": "🤹", + ":wheelchair:": "♿", + ":anchor:": "⚓", + ":warning:": "⚠", + ":zap:": "⚡", + ":white_circle:": "⚪", + ":black_circle:": "⚫", + ":soccer:": "⚽", + ":baseball:": "⚾", + ":snowman:": "⛄", + ":partly_sunny:": "⛅", + ":ophiuchus:": "⛎", + ":cartwheel:": "🤸", + ":person_doing_cartwheel:": "🤸", + ":no_entry:": "⛔", + ":church:": "⛪", + ":fountain:": "⛲", + ":canoe:": "🛶", + ":kayak:": "🛶", + ":golf:": "⛳", + ":sailboat:": "⛵", + ":tent:": "⛺", + ":fuelpump:": "⛽", + ":scissors:": "✂", + ":white_check_mark:": "✅", + ":airplane:": "✈", + ":envelope:": "✉", + ":fist:": "✊", + ":raised_hand:": "✋", + ":v:": "✌", + ":pencil2:": "✏", + ":black_nib:": "✒", + ":heavy_check_mark:": "✔", + ":heavy_multiplication_x:": "✖", + ":sparkles:": "✨", + ":eight_spoked_asterisk:": "✳", + ":eight_pointed_black_star:": "✴", + ":snowflake:": "❄", + ":sparkle:": "❇", + ":x:": "❌", + ":negative_squared_cross_mark:": "❎", + ":question:": "❓", + ":grey_question:": "❔", + ":motor_scooter:": "🛵", + ":motorbike:": "🛵", + ":grey_exclamation:": "❕", + ":exclamation:": "❗", + ":heart:": "❤", + ":heavy_plus_sign:": "➕", + ":heavy_minus_sign:": "➖", + ":heavy_division_sign:": "➗", + ":arrow_right:": "➡", + ":curly_loop:": "➰", + ":arrow_heading_up:": "⤴", + ":arrow_heading_down:": "⤵", + ":arrow_left:": "⬅", + ":arrow_up:": "⬆", + ":scooter:": "🛴", + ":arrow_down:": "⬇", + ":black_large_square:": "⬛", + ":white_large_square:": "⬜", + ":star:": "⭐", + ":o:": "⭕", + ":wavy_dash:": "〰", + ":part_alternation_mark:": "〽", + ":congratulations:": "㊗", + ":shopping_cart:": "🛒", + ":shopping_trolley:": "🛒", + ":secret:": "㊙", + ":mahjong:": "🀄", + ":black_joker:": "🃏", + ":a:": "🅰", + ":b:": "🅱", + ":o2:": "🅾", + ":parking:": "🅿", + ":octagonal_sign:": "🛑", + ":stop_sign:": "🛑", + ":ab:": "🆎", + ":cl:": "🆑", + ":regional_indicator_y:": "🇾", + ":cool:": "🆒", + ":free:": "🆓", + ":id:": "🆔", + ":new:": "🆕", + ":ng:": "🆖", + ":ok:": "🆗", + ":sos:": "🆘", + ":spoon:": "🥄", + ":up:": "🆙", + ":vs:": "🆚", + ":flag_cn:": "🇨🇳", + ":cn:": "🇨🇳", + ":flag_de:": "🇩🇪", + ":de:": "🇩🇪", + ":flag_es:": "🇪🇸", + ":es:": "🇪🇸", + ":flag_fr:": "🇫🇷", + ":fr:": "🇫🇷", + ":flag_gb:": "🇬🇧", + ":gb:": "🇬🇧", + ":champagne_glass:": "🥂", + ":clinking_glass:": "🥂", + ":tumbler_glass:": "🥃", + ":whisky:": "🥃", + ":flag_it:": "🇮🇹", + ":it:": "🇮🇹", + ":flag_jp:": "🇯🇵", + ":jp:": "🇯🇵", + ":flag_kr:": "🇰🇷", + ":kr:": "🇰🇷", + ":flag_us:": "🇺🇸", + ":us:": "🇺🇸", + ":flag_ru:": "🇷🇺", + ":ru:": "🇷🇺", + ":koko:": "🈁", + ":sa:": "🈂", + ":u7121:": "🈚", + ":u6307:": "🈯", + ":stuffed_flatbread:": "🥙", + ":stuffed_pita:": "🥙", + ":u7981:": "🈲", + ":u7a7a:": "🈳", + ":u5408:": "🈴", + ":u6e80:": "🈵", + ":u6709:": "🈶", + ":shallow_pan_of_food:": "🥘", + ":paella:": "🥘", + ":u6708:": "🈷", + ":u7533:": "🈸", + ":u5272:": "🈹", + ":salad:": "🥗", + ":green_salad:": "🥗", + ":u55b6:": "🈺", + ":ideograph_advantage:": "🉐", + ":accept:": "🉑", + ":cyclone:": "🌀", + ":french_bread:": "🥖", + ":baguette_bread:": "🥖", + ":foggy:": "🌁", + ":closed_umbrella:": "🌂", + ":night_with_stars:": "🌃", + ":sunrise_over_mountains:": "🌄", + ":sunrise:": "🌅", + ":city_dusk:": "🌆", + ":carrot:": "🥕", + ":city_sunset:": "🌇", + ":city_sunrise:": "🌇", + ":rainbow:": "🌈", + ":potato:": "🥔", + ":bridge_at_night:": "🌉", + ":ocean:": "🌊", + ":volcano:": "🌋", + ":milky_way:": "🌌", + ":earth_asia:": "🌏", + ":new_moon:": "🌑", + ":bacon:": "🥓", + ":first_quarter_moon:": "🌓", + ":waxing_gibbous_moon:": "🌔", + ":full_moon:": "🌕", + ":crescent_moon:": "🌙", + ":first_quarter_moon_with_face:": "🌛", + ":star2:": "🌟", + ":cucumber:": "🥒", + ":stars:": "🌠", + ":chestnut:": "🌰", + ":avocado:": "🥑", + ":seedling:": "🌱", + ":palm_tree:": "🌴", + ":cactus:": "🌵", + ":tulip:": "🌷", + ":cherry_blossom:": "🌸", + ":rose:": "🌹", + ":hibiscus:": "🌺", + ":sunflower:": "🌻", + ":blossom:": "🌼", + ":corn:": "🌽", + ":croissant:": "🥐", + ":ear_of_rice:": "🌾", + ":herb:": "🌿", + ":four_leaf_clover:": "🍀", + ":maple_leaf:": "🍁", + ":fallen_leaf:": "🍂", + ":leaves:": "🍃", + ":mushroom:": "🍄", + ":tomato:": "🍅", + ":eggplant:": "🍆", + ":grapes:": "🍇", + ":melon:": "🍈", + ":watermelon:": "🍉", + ":tangerine:": "🍊", + ":wilted_rose:": "🥀", + ":wilted_flower:": "🥀", + ":banana:": "🍌", + ":pineapple:": "🍍", + ":apple:": "🍎", + ":green_apple:": "🍏", + ":peach:": "🍑", + ":cherries:": "🍒", + ":strawberry:": "🍓", + ":rhino:": "🦏", + ":rhinoceros:": "🦏", + ":hamburger:": "🍔", + ":pizza:": "🍕", + ":meat_on_bone:": "🍖", + ":lizard:": "🦎", + ":poultry_leg:": "🍗", + ":rice_cracker:": "🍘", + ":rice_ball:": "🍙", + ":gorilla:": "🦍", + ":rice:": "🍚", + ":curry:": "🍛", + ":deer:": "🦌", + ":ramen:": "🍜", + ":spaghetti:": "🍝", + ":bread:": "🍞", + ":fries:": "🍟", + ":butterfly:": "🦋", + ":sweet_potato:": "🍠", + ":dango:": "🍡", + ":fox:": "🦊", + ":fox_face:": "🦊", + ":oden:": "🍢", + ":sushi:": "🍣", + ":owl:": "🦉", + ":fried_shrimp:": "🍤", + ":fish_cake:": "🍥", + ":shark:": "🦈", + ":icecream:": "🍦", + ":bat:": "🦇", + ":shaved_ice:": "🍧", + ":regional_indicator_x:": "🇽", + ":ice_cream:": "🍨", + ":duck:": "🦆", + ":doughnut:": "🍩", + ":eagle:": "🦅", + ":cookie:": "🍪", + ":black_heart:": "🖤", + ":chocolate_bar:": "🍫", + ":candy:": "🍬", + ":lollipop:": "🍭", + ":custard:": "🍮", + ":pudding:": "🍮", + ":flan:": "🍮", + ":honey_pot:": "🍯", + ":fingers_crossed:": "🤞", + ":hand_with_index_and_middle_finger_crossed:": "🤞", + ":cake:": "🍰", + ":bento:": "🍱", + ":stew:": "🍲", + ":handshake:": "🤝", + ":shaking_hands:": "🤝", + ":cooking:": "🍳", + ":fork_and_knife:": "🍴", + ":tea:": "🍵", + ":sake:": "🍶", + ":wine_glass:": "🍷", + ":cocktail:": "🍸", + ":tropical_drink:": "🍹", + ":beer:": "🍺", + ":beers:": "🍻", + ":ribbon:": "🎀", + ":gift:": "🎁", + ":birthday:": "🎂", + ":jack_o_lantern:": "🎃", + ":left_facing_fist:": "🤛", + ":left_fist:": "🤛", + ":right_facing_fist:": "🤜", + ":right_fist:": "🤜", + ":christmas_tree:": "🎄", + ":santa:": "🎅", + ":fireworks:": "🎆", + ":raised_back_of_hand:": "🤚", + ":back_of_hand:": "🤚", + ":sparkler:": "🎇", + ":balloon:": "🎈", + ":tada:": "🎉", + ":confetti_ball:": "🎊", + ":tanabata_tree:": "🎋", + ":crossed_flags:": "🎌", + ":call_me:": "🤙", + ":call_me_hand:": "🤙", + ":bamboo:": "🎍", + ":man_dancing:": "🕺", + ":male_dancer:": "🕺", + ":dolls:": "🎎", + ":selfie:": "🤳", + ":flags:": "🎏", + ":pregnant_woman:": "🤰", + ":expecting_woman:": "🤰", + ":wind_chime:": "🎐", + ":face_palm:": "🤦", + ":facepalm:": "🤦", + ":shrug:": "🤷", + ":rice_scene:": "🎑", + ":school_satchel:": "🎒", + ":mortar_board:": "🎓", + ":carousel_horse:": "🎠", + ":ferris_wheel:": "🎡", + ":roller_coaster:": "🎢", + ":fishing_pole_and_fish:": "🎣", + ":microphone:": "🎤", + ":pound_symbol:": "#", + ":movie_camera:": "🎥", + ":cinema:": "🎦", + ":headphones:": "🎧", + ":mrs_claus:": "🤶", + ":mother_christmas:": "🤶", + ":art:": "🎨", + ":man_in_tuxedo:": "🤵", + ":tophat:": "🎩", + ":circus_tent:": "🎪", + ":prince:": "🤴", + ":ticket:": "🎫", + ":clapper:": "🎬", + ":performing_arts:": "🎭", + ":sneezing_face:": "🤧", + ":sneeze:": "🤧", + ":video_game:": "🎮", + ":dart:": "🎯", + ":slot_machine:": "🎰", + ":8ball:": "🎱", + ":game_die:": "🎲", + ":bowling:": "🎳", + ":flower_playing_cards:": "🎴", + ":lying_face:": "🤥", + ":liar:": "🤥", + ":musical_note:": "🎵", + ":notes:": "🎶", + ":saxophone:": "🎷", + ":drooling_face:": "🤤", + ":drool:": "🤤", + ":guitar:": "🎸", + ":musical_keyboard:": "🎹", + ":trumpet:": "🎺", + ":rofl:": "🤣", + ":rolling_on_the_floor_laughing:": "🤣", + ":violin:": "🎻", + ":musical_score:": "🎼", + ":running_shirt_with_sash:": "🎽", + ":nauseated_face:": "🤢", + ":sick:": "🤢", + ":tennis:": "🎾", + ":ski:": "🎿", + ":basketball:": "🏀", + ":checkered_flag:": "🏁", + ":clown:": "🤡", + ":clown_face:": "🤡", + ":snowboarder:": "🏂", + ":runner:": "🏃", + ":surfer:": "🏄", + ":trophy:": "🏆", + ":football:": "🏈", + ":swimmer:": "🏊", + ":house:": "🏠", + ":house_with_garden:": "🏡", + ":office:": "🏢", + ":post_office:": "🏣", + ":hospital:": "🏥", + ":bank:": "🏦", + ":atm:": "🏧", + ":hotel:": "🏨", + ":love_hotel:": "🏩", + ":convenience_store:": "🏪", + ":school:": "🏫", + ":department_store:": "🏬", + ":cowboy:": "🤠", + ":face_with_cowboy_hat:": "🤠", + ":factory:": "🏭", + ":izakaya_lantern:": "🏮", + ":japanese_castle:": "🏯", + ":european_castle:": "🏰", + ":snail:": "🐌", + ":snake:": "🐍", + ":racehorse:": "🐎", + ":sheep:": "🐑", + ":monkey:": "🐒", + ":chicken:": "🐔", + ":boar:": "🐗", + ":elephant:": "🐘", + ":octopus:": "🐙", + ":shell:": "🐚", + ":prince_tone1:": "🤴🏻", + ":bug:": "🐛", + ":ant:": "🐜", + ":bee:": "🐝", + ":beetle:": "🐞", + ":fish:": "🐟", + ":tropical_fish:": "🐠", + ":blowfish:": "🐡", + ":turtle:": "🐢", + ":hatching_chick:": "🐣", + ":baby_chick:": "🐤", + ":hatched_chick:": "🐥", + ":bird:": "🐦", + ":penguin:": "🐧", + ":koala:": "🐨", + ":poodle:": "🐩", + ":camel:": "🐫", + ":dolphin:": "🐬", + ":mouse:": "🐭", + ":cow:": "🐮", + ":tiger:": "🐯", + ":rabbit:": "🐰", + ":cat:": "🐱", + ":dragon_face:": "🐲", + ":whale:": "🐳", + ":horse:": "🐴", + ":monkey_face:": "🐵", + ":dog:": "🐶", + ":pig:": "🐷", + ":frog:": "🐸", + ":hamster:": "🐹", + ":wolf:": "🐺", + ":bear:": "🐻", + ":panda_face:": "🐼", + ":pig_nose:": "🐽", + ":feet:": "🐾", + ":paw_prints:": "🐾", + ":prince_tone2:": "🤴🏼", + ":eyes:": "👀", + ":ear:": "👂", + ":nose:": "👃", + ":lips:": "👄", + ":tongue:": "👅", + ":prince_tone3:": "🤴🏽", + ":point_up_2:": "👆", + ":point_down:": "👇", + ":point_left:": "👈", + ":point_right:": "👉", + ":punch:": "👊", + ":wave:": "👋", + ":ok_hand:": "👌", + ":thumbsup:": "👍", + ":+1:": "👍", + ":thumbup:": "👍", + ":thumbsdown:": "👎", + ":1:": "👎", + ":thumbdown:": "👎", + ":clap:": "👏", + ":open_hands:": "👐", + ":crown:": "👑", + ":womans_hat:": "👒", + ":eyeglasses:": "👓", + ":necktie:": "👔", + ":shirt:": "👕", + ":prince_tone4:": "🤴🏾", + ":jeans:": "👖", + ":dress:": "👗", + ":kimono:": "👘", + ":prince_tone5:": "🤴🏿", + ":bikini:": "👙", + ":womans_clothes:": "👚", + ":purse:": "👛", + ":handbag:": "👜", + ":pouch:": "👝", + ":mans_shoe:": "👞", + ":athletic_shoe:": "👟", + ":high_heel:": "👠", + ":sandal:": "👡", + ":boot:": "👢", + ":footprints:": "👣", + ":bust_in_silhouette:": "👤", + ":mrs_claus_tone1:": "🤶🏻", + ":mother_christmas_tone1:": "🤶🏻", + ":boy:": "👦", + ":girl:": "👧", + ":man:": "👨", + ":woman:": "👩", + ":family:": "👪", + ":couple:": "👫", + ":cop:": "👮", + ":dancers:": "👯", + ":bride_with_veil:": "👰", + ":person_with_blond_hair:": "👱", + ":man_with_gua_pi_mao:": "👲", + ":man_with_turban:": "👳", + ":older_man:": "👴", + ":older_woman:": "👵", + ":grandma:": "👵", + ":baby:": "👶", + ":construction_worker:": "👷", + ":princess:": "👸", + ":japanese_ogre:": "👹", + ":mrs_claus_tone2:": "🤶🏼", + ":mother_christmas_tone2:": "🤶🏼", + ":japanese_goblin:": "👺", + ":ghost:": "👻", + ":angel:": "👼", + ":alien:": "👽", + ":space_invader:": "👾", + ":mrs_claus_tone3:": "🤶🏽", + ":mother_christmas_tone3:": "🤶🏽", + ":imp:": "👿", + ":skull:": "💀", + ":skeleton:": "💀", + ":card_index:": "📇", + ":information_desk_person:": "💁", + ":guardsman:": "💂", + ":dancer:": "💃", + ":lipstick:": "💄", + ":nail_care:": "💅", + ":ledger:": "📒", + ":massage:": "💆", + ":notebook:": "📓", + ":haircut:": "💇", + ":notebook_with_decorative_cover:": "📔", + ":barber:": "💈", + ":closed_book:": "📕", + ":syringe:": "💉", + ":book:": "📖", + ":pill:": "💊", + ":green_book:": "📗", + ":kiss:": "💋", + ":blue_book:": "📘", + ":love_letter:": "💌", + ":orange_book:": "📙", + ":ring:": "💍", + ":books:": "📚", + ":gem:": "💎", + ":mrs_claus_tone4:": "🤶🏾", + ":mother_christmas_tone4:": "🤶🏾", + ":name_badge:": "📛", + ":couplekiss:": "💏", + ":scroll:": "📜", + ":bouquet:": "💐", + ":pencil:": "📝", + ":mrs_claus_tone5:": "🤶🏿", + ":mother_christmas_tone5:": "🤶🏿", + ":couple_with_heart:": "💑", + ":telephone_receiver:": "📞", + ":wedding:": "💒", + ":pager:": "📟", + ":fax:": "📠", + ":heartbeat:": "💓", + ":satellite:": "📡", + ":loudspeaker:": "📢", + ":man_in_tuxedo_tone1:": "🤵🏻", + ":tuxedo_tone1:": "🤵🏻", + ":broken_heart:": "💔", + ":mega:": "📣", + ":outbox_tray:": "📤", + ":two_hearts:": "💕", + ":inbox_tray:": "📥", + ":package:": "📦", + ":man_in_tuxedo_tone2:": "🤵🏼", + ":tuxedo_tone2:": "🤵🏼", + ":sparkling_heart:": "💖", + ":email:": "📧", + ":incoming_envelope:": "📨", + ":heartpulse:": "💗", + ":man_in_tuxedo_tone3:": "🤵🏽", + ":tuxedo_tone3:": "🤵🏽", + ":envelope_with_arrow:": "📩", + ":mailbox_closed:": "📪", + ":cupid:": "💘", + ":mailbox:": "📫", + ":man_in_tuxedo_tone4:": "🤵🏾", + ":tuxedo_tone4:": "🤵🏾", + ":postbox:": "📮", + ":blue_heart:": "💙", + ":newspaper:": "📰", + ":man_in_tuxedo_tone5:": "🤵🏿", + ":tuxedo_tone5:": "🤵🏿", + ":iphone:": "📱", + ":green_heart:": "💚", + ":shrug_tone1:": "🤷🏻", + ":calling:": "📲", + ":vibration_mode:": "📳", + ":yellow_heart:": "💛", + ":shrug_tone2:": "🤷🏼", + ":mobile_phone_off:": "📴", + ":signal_strength:": "📶", + ":shrug_tone3:": "🤷🏽", + ":purple_heart:": "💜", + ":shrug_tone4:": "🤷🏾", + ":camera:": "📷", + ":video_camera:": "📹", + ":gift_heart:": "💝", + ":tv:": "📺", + ":shrug_tone5:": "🤷🏿", + ":radio:": "📻", + ":revolving_hearts:": "💞", + ":vhs:": "📼", + ":face_palm_tone1:": "🤦🏻", + ":facepalm_tone1:": "🤦🏻", + ":arrows_clockwise:": "🔃", + ":heart_decoration:": "💟", + ":loud_sound:": "🔊", + ":battery:": "🔋", + ":diamond_shape_with_a_dot_inside:": "💠", + ":electric_plug:": "🔌", + ":mag:": "🔍", + ":face_palm_tone2:": "🤦🏼", + ":facepalm_tone2:": "🤦🏼", + ":bulb:": "💡", + ":mag_right:": "🔎", + ":lock_with_ink_pen:": "🔏", + ":anger:": "💢", + ":closed_lock_with_key:": "🔐", + ":key:": "🔑", + ":bomb:": "💣", + ":lock:": "🔒", + ":unlock:": "🔓", + ":zzz:": "💤", + ":bell:": "🔔", + ":bookmark:": "🔖", + ":boom:": "💥", + ":face_palm_tone3:": "🤦🏽", + ":facepalm_tone3:": "🤦🏽", + ":link:": "🔗", + ":radio_button:": "🔘", + ":sweat_drops:": "💦", + ":back:": "🔙", + ":end:": "🔚", + ":droplet:": "💧", + ":face_palm_tone4:": "🤦🏾", + ":facepalm_tone4:": "🤦🏾", + ":on:": "🔛", + ":soon:": "🔜", + ":dash:": "💨", + ":top:": "🔝", + ":underage:": "🔞", + ":poop:": "💩", + ":shit:": "💩", + ":hankey:": "💩", + ":poo:": "💩", + ":keycap_ten:": "🔟", + ":muscle:": "💪", + ":capital_abcd:": "🔠", + ":abcd:": "🔡", + ":dizzy:": "💫", + ":face_palm_tone5:": "🤦🏿", + ":facepalm_tone5:": "🤦🏿", + ":1234:": "🔢", + ":symbols:": "🔣", + ":speech_balloon:": "💬", + ":abc:": "🔤", + ":fire:": "🔥", + ":flame:": "🔥", + ":white_flower:": "💮", + ":flashlight:": "🔦", + ":wrench:": "🔧", + ":100:": "💯", + ":hammer:": "🔨", + ":nut_and_bolt:": "🔩", + ":moneybag:": "💰", + ":knife:": "🔪", + ":gun:": "🔫", + ":currency_exchange:": "💱", + ":pregnant_woman_tone1:": "🤰🏻", + ":expecting_woman_tone1:": "🤰🏻", + ":crystal_ball:": "🔮", + ":heavy_dollar_sign:": "💲", + ":six_pointed_star:": "🔯", + ":credit_card:": "💳", + ":beginner:": "🔰", + ":trident:": "🔱", + ":yen:": "💴", + ":pregnant_woman_tone2:": "🤰🏼", + ":expecting_woman_tone2:": "🤰🏼", + ":black_square_button:": "🔲", + ":white_square_button:": "🔳", + ":dollar:": "💵", + ":red_circle:": "🔴", + ":blue_circle:": "🔵", + ":money_with_wings:": "💸", + ":large_orange_diamond:": "🔶", + ":large_blue_diamond:": "🔷", + ":chart:": "💹", + ":pregnant_woman_tone3:": "🤰🏽", + ":expecting_woman_tone3:": "🤰🏽", + ":small_orange_diamond:": "🔸", + ":small_blue_diamond:": "🔹", + ":seat:": "💺", + ":small_red_triangle:": "🔺", + ":small_red_triangle_down:": "🔻", + ":computer:": "💻", + ":arrow_up_small:": "🔼", + ":briefcase:": "💼", + ":arrow_down_small:": "🔽", + ":clock1:": "🕐", + ":minidisc:": "💽", + ":clock2:": "🕑", + ":floppy_disk:": "💾", + ":pregnant_woman_tone4:": "🤰🏾", + ":expecting_woman_tone4:": "🤰🏾", + ":clock3:": "🕒", + ":cd:": "💿", + ":clock4:": "🕓", + ":dvd:": "📀", + ":clock5:": "🕔", + ":clock6:": "🕕", + ":file_folder:": "📁", + ":clock7:": "🕖", + ":clock8:": "🕗", + ":open_file_folder:": "📂", + ":clock9:": "🕘", + ":clock10:": "🕙", + ":page_with_curl:": "📃", + ":clock11:": "🕚", + ":clock12:": "🕛", + ":page_facing_up:": "📄", + ":mount_fuji:": "🗻", + ":tokyo_tower:": "🗼", + ":date:": "📅", + ":statue_of_liberty:": "🗽", + ":japan:": "🗾", + ":calendar:": "📆", + ":moyai:": "🗿", + ":grin:": "😁", + ":joy:": "😂", + ":smiley:": "😃", + ":chart_with_upwards_trend:": "📈", + ":smile:": "😄", + ":sweat_smile:": "😅", + ":chart_with_downwards_trend:": "📉", + ":laughing:": "😆", + ":satisfied:": "😆", + ":wink:": "😉", + ":bar_chart:": "📊", + ":blush:": "😊", + ":yum:": "😋", + ":clipboard:": "📋", + ":relieved:": "😌", + ":heart_eyes:": "😍", + ":pushpin:": "📌", + ":smirk:": "😏", + ":unamused:": "😒", + ":round_pushpin:": "📍", + ":sweat:": "😓", + ":pensive:": "😔", + ":paperclip:": "📎", + ":confounded:": "😖", + ":kissing_heart:": "😘", + ":pregnant_woman_tone5:": "🤰🏿", + ":expecting_woman_tone5:": "🤰🏿", + ":straight_ruler:": "📏", + ":kissing_closed_eyes:": "😚", + ":stuck_out_tongue_winking_eye:": "😜", + ":triangular_ruler:": "📐", + ":stuck_out_tongue_closed_eyes:": "😝", + ":disappointed:": "😞", + ":bookmark_tabs:": "📑", + ":angry:": "😠", + ":rage:": "😡", + ":cry:": "😢", + ":persevere:": "😣", + ":triumph:": "😤", + ":disappointed_relieved:": "😥", + ":fearful:": "😨", + ":weary:": "😩", + ":sleepy:": "😪", + ":tired_face:": "😫", + ":sob:": "😭", + ":cold_sweat:": "😰", + ":scream:": "😱", + ":astonished:": "😲", + ":flushed:": "😳", + ":dizzy_face:": "😵", + ":mask:": "😷", + ":smile_cat:": "😸", + ":joy_cat:": "😹", + ":smiley_cat:": "😺", + ":heart_eyes_cat:": "😻", + ":smirk_cat:": "😼", + ":kissing_cat:": "😽", + ":pouting_cat:": "😾", + ":crying_cat_face:": "😿", + ":scream_cat:": "🙀", + ":no_good:": "🙅", + ":ok_woman:": "🙆", + ":bow:": "🙇", + ":see_no_evil:": "🙈", + ":man_dancing_tone1:": "🕺🏻", + ":male_dancer_tone1:": "🕺🏻", + ":hear_no_evil:": "🙉", + ":speak_no_evil:": "🙊", + ":man_dancing_tone2:": "🕺🏼", + ":male_dancer_tone2:": "🕺🏼", + ":raising_hand:": "🙋", + ":raised_hands:": "🙌", + ":person_frowning:": "🙍", + ":person_with_pouting_face:": "🙎", + ":pray:": "🙏", + ":rocket:": "🚀", + ":railway_car:": "🚃", + ":bullettrain_side:": "🚄", + ":bullettrain_front:": "🚅", + ":metro:": "🚇", + ":station:": "🚉", + ":bus:": "🚌", + ":busstop:": "🚏", + ":ambulance:": "🚑", + ":fire_engine:": "🚒", + ":police_car:": "🚓", + ":taxi:": "🚕", + ":red_car:": "🚗", + ":blue_car:": "🚙", + ":truck:": "🚚", + ":ship:": "🚢", + ":speedboat:": "🚤", + ":traffic_light:": "🚥", + ":construction:": "🚧", + ":rotating_light:": "🚨", + ":triangular_flag_on_post:": "🚩", + ":door:": "🚪", + ":man_dancing_tone3:": "🕺🏽", + ":male_dancer_tone3:": "🕺🏽", + ":no_entry_sign:": "🚫", + ":smoking:": "🚬", + ":no_smoking:": "🚭", + ":bike:": "🚲", + ":walking:": "🚶", + ":mens:": "🚹", + ":womens:": "🚺", + ":man_dancing_tone4:": "🕺🏾", + ":male_dancer_tone4:": "🕺🏾", + ":restroom:": "🚻", + ":baby_symbol:": "🚼", + ":man_dancing_tone5:": "🕺🏿", + ":male_dancer_tone5:": "🕺🏿", + ":toilet:": "🚽", + ":wc:": "🚾", + ":selfie_tone1:": "🤳🏻", + ":bath:": "🛀", + ":metal:": "🤘", + ":sign_of_the_horns:": "🤘", + ":grinning:": "😀", + ":innocent:": "😇", + ":smiling_imp:": "😈", + ":sunglasses:": "😎", + ":neutral_face:": "😐", + ":expressionless:": "😑", + ":confused:": "😕", + ":kissing:": "😗", + ":selfie_tone2:": "🤳🏼", + ":kissing_smiling_eyes:": "😙", + ":stuck_out_tongue:": "😛", + ":worried:": "😟", + ":frowning:": "😦", + ":anguished:": "😧", + ":grimacing:": "😬", + ":open_mouth:": "😮", + ":hushed:": "😯", + ":sleeping:": "😴", + ":no_mouth:": "😶", + ":helicopter:": "🚁", + ":steam_locomotive:": "🚂", + ":train2:": "🚆", + ":light_rail:": "🚈", + ":tram:": "🚊", + ":oncoming_bus:": "🚍", + ":trolleybus:": "🚎", + ":minibus:": "🚐", + ":oncoming_police_car:": "🚔", + ":oncoming_taxi:": "🚖", + ":oncoming_automobile:": "🚘", + ":articulated_lorry:": "🚛", + ":selfie_tone3:": "🤳🏽", + ":tractor:": "🚜", + ":monorail:": "🚝", + ":mountain_railway:": "🚞", + ":suspension_railway:": "🚟", + ":mountain_cableway:": "🚠", + ":aerial_tramway:": "🚡", + ":rowboat:": "🚣", + ":vertical_traffic_light:": "🚦", + ":selfie_tone4:": "🤳🏾", + ":put_litter_in_its_place:": "🚮", + ":do_not_litter:": "🚯", + ":selfie_tone5:": "🤳🏿", + ":potable_water:": "🚰", + ":nonpotable_water:": "🚱", + ":no_bicycles:": "🚳", + ":fingers_crossed_tone1:": "🤞🏻", + ":hand_with_index_and_middle_fingers_crossed_tone1:": "🤞🏻", + ":bicyclist:": "🚴", + ":mountain_bicyclist:": "🚵", + ":no_pedestrians:": "🚷", + ":children_crossing:": "🚸", + ":shower:": "🚿", + ":bathtub:": "🛁", + ":passport_control:": "🛂", + ":fingers_crossed_tone2:": "🤞🏼", + ":hand_with_index_and_middle_fingers_crossed_tone2:": "🤞🏼", + ":customs:": "🛃", + ":baggage_claim:": "🛄", + ":fingers_crossed_tone3:": "🤞🏽", + ":hand_with_index_and_middle_fingers_crossed_tone3:": "🤞🏽", + ":left_luggage:": "🛅", + ":earth_africa:": "🌍", + ":earth_americas:": "🌎", + ":globe_with_meridians:": "🌐", + ":waxing_crescent_moon:": "🌒", + ":waning_gibbous_moon:": "🌖", + ":last_quarter_moon:": "🌗", + ":waning_crescent_moon:": "🌘", + ":new_moon_with_face:": "🌚", + ":last_quarter_moon_with_face:": "🌜", + ":full_moon_with_face:": "🌝", + ":sun_with_face:": "🌞", + ":evergreen_tree:": "🌲", + ":deciduous_tree:": "🌳", + ":lemon:": "🍋", + ":fingers_crossed_tone4:": "🤞🏾", + ":hand_with_index_and_middle_fingers_crossed_tone4:": "🤞🏾", + ":pear:": "🍐", + ":baby_bottle:": "🍼", + ":horse_racing:": "🏇", + ":rugby_football:": "🏉", + ":european_post_office:": "🏤", + ":rat:": "🐀", + ":mouse2:": "🐁", + ":ox:": "🐂", + ":water_buffalo:": "🐃", + ":cow2:": "🐄", + ":tiger2:": "🐅", + ":leopard:": "🐆", + ":rabbit2:": "🐇", + ":cat2:": "🐈", + ":dragon:": "🐉", + ":crocodile:": "🐊", + ":whale2:": "🐋", + ":ram:": "🐏", + ":goat:": "🐐", + ":rooster:": "🐓", + ":dog2:": "🐕", + ":pig2:": "🐖", + ":fingers_crossed_tone5:": "🤞🏿", + ":hand_with_index_and_middle_fingers_crossed_tone5:": "🤞🏿", + ":dromedary_camel:": "🐪", + ":busts_in_silhouette:": "👥", + ":two_men_holding_hands:": "👬", + ":two_women_holding_hands:": "👭", + ":thought_balloon:": "💭", + ":euro:": "💶", + ":call_me_tone1:": "🤙🏻", + ":call_me_hand_tone1:": "🤙🏻", + ":pound:": "💷", + ":mailbox_with_mail:": "📬", + ":mailbox_with_no_mail:": "📭", + ":call_me_tone2:": "🤙🏼", + ":call_me_hand_tone2:": "🤙🏼", + ":postal_horn:": "📯", + ":no_mobile_phones:": "📵", + ":twisted_rightwards_arrows:": "🔀", + ":repeat:": "🔁", + ":repeat_one:": "🔂", + ":arrows_counterclockwise:": "🔄", + ":call_me_tone3:": "🤙🏽", + ":call_me_hand_tone3:": "🤙🏽", + ":low_brightness:": "🔅", + ":high_brightness:": "🔆", + ":mute:": "🔇", + ":sound:": "🔉", + ":no_bell:": "🔕", + ":microscope:": "🔬", + ":telescope:": "🔭", + ":clock130:": "🕜", + ":clock230:": "🕝", + ":clock330:": "🕞", + ":clock430:": "🕟", + ":clock530:": "🕠", + ":clock630:": "🕡", + ":clock730:": "🕢", + ":clock830:": "🕣", + ":clock930:": "🕤", + ":clock1030:": "🕥", + ":clock1130:": "🕦", + ":clock1230:": "🕧", + ":speaker:": "🔈", + ":train:": "🚋", + ":loop:": "➿", + ":flag_af:": "🇦🇫", + ":af:": "🇦🇫", + ":flag_al:": "🇦🇱", + ":al:": "🇦🇱", + ":flag_dz:": "🇩🇿", + ":dz:": "🇩🇿", + ":flag_ad:": "🇦🇩", + ":ad:": "🇦🇩", + ":flag_ao:": "🇦🇴", + ":ao:": "🇦🇴", + ":flag_ag:": "🇦🇬", + ":ag:": "🇦🇬", + ":flag_ar:": "🇦🇷", + ":ar:": "🇦🇷", + ":flag_am:": "🇦🇲", + ":am:": "🇦🇲", + ":flag_au:": "🇦🇺", + ":au:": "🇦🇺", + ":flag_at:": "🇦🇹", + ":at:": "🇦🇹", + ":flag_az:": "🇦🇿", + ":az:": "🇦🇿", + ":flag_bs:": "🇧🇸", + ":bs:": "🇧🇸", + ":flag_bh:": "🇧🇭", + ":bh:": "🇧🇭", + ":flag_bd:": "🇧🇩", + ":bd:": "🇧🇩", + ":flag_bb:": "🇧🇧", + ":bb:": "🇧🇧", + ":flag_by:": "🇧🇾", + ":by:": "🇧🇾", + ":flag_be:": "🇧🇪", + ":be:": "🇧🇪", + ":flag_bz:": "🇧🇿", + ":bz:": "🇧🇿", + ":flag_bj:": "🇧🇯", + ":bj:": "🇧🇯", + ":flag_bt:": "🇧🇹", + ":bt:": "🇧🇹", + ":flag_bo:": "🇧🇴", + ":bo:": "🇧🇴", + ":flag_ba:": "🇧🇦", + ":ba:": "🇧🇦", + ":flag_bw:": "🇧🇼", + ":bw:": "🇧🇼", + ":flag_br:": "🇧🇷", + ":br:": "🇧🇷", + ":flag_bn:": "🇧🇳", + ":bn:": "🇧🇳", + ":flag_bg:": "🇧🇬", + ":bg:": "🇧🇬", + ":flag_bf:": "🇧🇫", + ":bf:": "🇧🇫", + ":flag_bi:": "🇧🇮", + ":bi:": "🇧🇮", + ":flag_kh:": "🇰🇭", + ":kh:": "🇰🇭", + ":flag_cm:": "🇨🇲", + ":cm:": "🇨🇲", + ":flag_ca:": "🇨🇦", + ":ca:": "🇨🇦", + ":flag_cv:": "🇨🇻", + ":cv:": "🇨🇻", + ":call_me_tone4:": "🤙🏾", + ":call_me_hand_tone4:": "🤙🏾", + ":flag_cf:": "🇨🇫", + ":cf:": "🇨🇫", + ":flag_td:": "🇹🇩", + ":td:": "🇹🇩", + ":flag_cl:": "🇨🇱", + ":chile:": "🇨🇱", + ":flag_co:": "🇨🇴", + ":co:": "🇨🇴", + ":flag_km:": "🇰🇲", + ":km:": "🇰🇲", + ":flag_cr:": "🇨🇷", + ":cr:": "🇨🇷", + ":flag_ci:": "🇨🇮", + ":ci:": "🇨🇮", + ":flag_hr:": "🇭🇷", + ":hr:": "🇭🇷", + ":flag_cu:": "🇨🇺", + ":cu:": "🇨🇺", + ":flag_cy:": "🇨🇾", + ":cy:": "🇨🇾", + ":flag_cz:": "🇨🇿", + ":cz:": "🇨🇿", + ":call_me_tone5:": "🤙🏿", + ":call_me_hand_tone5:": "🤙🏿", + ":flag_cd:": "🇨🇩", + ":congo:": "🇨🇩", + ":left_facing_fist_tone1:": "🤛🏻", + ":left_fist_tone1:": "🤛🏻", + ":flag_dk:": "🇩🇰", + ":dk:": "🇩🇰", + ":flag_dj:": "🇩🇯", + ":dj:": "🇩🇯", + ":flag_dm:": "🇩🇲", + ":dm:": "🇩🇲", + ":flag_do:": "🇩🇴", + ":do:": "🇩🇴", + ":flag_tl:": "🇹🇱", + ":tl:": "🇹🇱", + ":flag_ec:": "🇪🇨", + ":ec:": "🇪🇨", + ":flag_eg:": "🇪🇬", + ":eg:": "🇪🇬", + ":flag_sv:": "🇸🇻", + ":sv:": "🇸🇻", + ":flag_gq:": "🇬🇶", + ":gq:": "🇬🇶", + ":flag_er:": "🇪🇷", + ":er:": "🇪🇷", + ":flag_ee:": "🇪🇪", + ":ee:": "🇪🇪", + ":flag_et:": "🇪🇹", + ":et:": "🇪🇹", + ":left_facing_fist_tone2:": "🤛🏼", + ":left_fist_tone2:": "🤛🏼", + ":flag_fj:": "🇫🇯", + ":fj:": "🇫🇯", + ":flag_fi:": "🇫🇮", + ":fi:": "🇫🇮", + ":flag_ga:": "🇬🇦", + ":ga:": "🇬🇦", + ":flag_gm:": "🇬🇲", + ":gm:": "🇬🇲", + ":flag_ge:": "🇬🇪", + ":ge:": "🇬🇪", + ":flag_gh:": "🇬🇭", + ":gh:": "🇬🇭", + ":flag_gr:": "🇬🇷", + ":gr:": "🇬🇷", + ":flag_gd:": "🇬🇩", + ":gd:": "🇬🇩", + ":flag_gt:": "🇬🇹", + ":gt:": "🇬🇹", + ":flag_gn:": "🇬🇳", + ":gn:": "🇬🇳", + ":flag_gw:": "🇬🇼", + ":gw:": "🇬🇼", + ":flag_gy:": "🇬🇾", + ":gy:": "🇬🇾", + ":flag_ht:": "🇭🇹", + ":ht:": "🇭🇹", + ":flag_hn:": "🇭🇳", + ":hn:": "🇭🇳", + ":flag_hu:": "🇭🇺", + ":hu:": "🇭🇺", + ":flag_is:": "🇮🇸", + ":is:": "🇮🇸", + ":flag_in:": "🇮🇳", + ":in:": "🇮🇳", + ":flag_id:": "🇮🇩", + ":indonesia:": "🇮🇩", + ":flag_ir:": "🇮🇷", + ":ir:": "🇮🇷", + ":flag_iq:": "🇮🇶", + ":iq:": "🇮🇶", + ":flag_ie:": "🇮🇪", + ":ie:": "🇮🇪", + ":flag_il:": "🇮🇱", + ":il:": "🇮🇱", + ":flag_jm:": "🇯🇲", + ":jm:": "🇯🇲", + ":flag_jo:": "🇯🇴", + ":jo:": "🇯🇴", + ":flag_kz:": "🇰🇿", + ":kz:": "🇰🇿", + ":flag_ke:": "🇰🇪", + ":ke:": "🇰🇪", + ":flag_ki:": "🇰🇮", + ":ki:": "🇰🇮", + ":flag_xk:": "🇽🇰", + ":xk:": "🇽🇰", + ":flag_kw:": "🇰🇼", + ":kw:": "🇰🇼", + ":flag_kg:": "🇰🇬", + ":kg:": "🇰🇬", + ":left_facing_fist_tone3:": "🤛🏽", + ":left_fist_tone3:": "🤛🏽", + ":flag_la:": "🇱🇦", + ":la:": "🇱🇦", + ":flag_lv:": "🇱🇻", + ":lv:": "🇱🇻", + ":flag_lb:": "🇱🇧", + ":lb:": "🇱🇧", + ":flag_ls:": "🇱🇸", + ":ls:": "🇱🇸", + ":flag_lr:": "🇱🇷", + ":lr:": "🇱🇷", + ":flag_ly:": "🇱🇾", + ":ly:": "🇱🇾", + ":flag_li:": "🇱🇮", + ":li:": "🇱🇮", + ":flag_lt:": "🇱🇹", + ":lt:": "🇱🇹", + ":flag_lu:": "🇱🇺", + ":lu:": "🇱🇺", + ":flag_mk:": "🇲🇰", + ":mk:": "🇲🇰", + ":flag_mg:": "🇲🇬", + ":mg:": "🇲🇬", + ":flag_mw:": "🇲🇼", + ":mw:": "🇲🇼", + ":flag_my:": "🇲🇾", + ":my:": "🇲🇾", + ":flag_mv:": "🇲🇻", + ":mv:": "🇲🇻", + ":flag_ml:": "🇲🇱", + ":ml:": "🇲🇱", + ":flag_mt:": "🇲🇹", + ":mt:": "🇲🇹", + ":flag_mh:": "🇲🇭", + ":mh:": "🇲🇭", + ":flag_mr:": "🇲🇷", + ":mr:": "🇲🇷", + ":flag_mu:": "🇲🇺", + ":mu:": "🇲🇺", + ":flag_mx:": "🇲🇽", + ":mx:": "🇲🇽", + ":flag_fm:": "🇫🇲", + ":fm:": "🇫🇲", + ":flag_md:": "🇲🇩", + ":md:": "🇲🇩", + ":flag_mc:": "🇲🇨", + ":mc:": "🇲🇨", + ":flag_mn:": "🇲🇳", + ":mn:": "🇲🇳", + ":flag_me:": "🇲🇪", + ":me:": "🇲🇪", + ":flag_ma:": "🇲🇦", + ":ma:": "🇲🇦", + ":flag_mz:": "🇲🇿", + ":mz:": "🇲🇿", + ":flag_mm:": "🇲🇲", + ":mm:": "🇲🇲", + ":flag_na:": "🇳🇦", + ":na:": "🇳🇦", + ":flag_nr:": "🇳🇷", + ":nr:": "🇳🇷", + ":flag_np:": "🇳🇵", + ":np:": "🇳🇵", + ":flag_nl:": "🇳🇱", + ":nl:": "🇳🇱", + ":flag_nz:": "🇳🇿", + ":nz:": "🇳🇿", + ":flag_ni:": "🇳🇮", + ":ni:": "🇳🇮", + ":flag_ne:": "🇳🇪", + ":ne:": "🇳🇪", + ":flag_ng:": "🇳🇬", + ":nigeria:": "🇳🇬", + ":flag_kp:": "🇰🇵", + ":kp:": "🇰🇵", + ":flag_no:": "🇳🇴", + ":no:": "🇳🇴", + ":flag_om:": "🇴🇲", + ":om:": "🇴🇲", + ":flag_pk:": "🇵🇰", + ":pk:": "🇵🇰", + ":flag_pw:": "🇵🇼", + ":pw:": "🇵🇼", + ":flag_pa:": "🇵🇦", + ":pa:": "🇵🇦", + ":flag_pg:": "🇵🇬", + ":pg:": "🇵🇬", + ":left_facing_fist_tone4:": "🤛🏾", + ":left_fist_tone4:": "🤛🏾", + ":flag_py:": "🇵🇾", + ":py:": "🇵🇾", + ":flag_pe:": "🇵🇪", + ":pe:": "🇵🇪", + ":flag_ph:": "🇵🇭", + ":ph:": "🇵🇭", + ":flag_pl:": "🇵🇱", + ":pl:": "🇵🇱", + ":flag_pt:": "🇵🇹", + ":pt:": "🇵🇹", + ":flag_qa:": "🇶🇦", + ":qa:": "🇶🇦", + ":flag_tw:": "🇹🇼", + ":tw:": "🇹🇼", + ":flag_cg:": "🇨🇬", + ":cg:": "🇨🇬", + ":flag_ro:": "🇷🇴", + ":ro:": "🇷🇴", + ":flag_rw:": "🇷🇼", + ":rw:": "🇷🇼", + ":flag_kn:": "🇰🇳", + ":kn:": "🇰🇳", + ":flag_lc:": "🇱🇨", + ":lc:": "🇱🇨", + ":flag_vc:": "🇻🇨", + ":vc:": "🇻🇨", + ":flag_ws:": "🇼🇸", + ":ws:": "🇼🇸", + ":flag_sm:": "🇸🇲", + ":sm:": "🇸🇲", + ":flag_st:": "🇸🇹", + ":st:": "🇸🇹", + ":flag_sa:": "🇸🇦", + ":saudiarabia:": "🇸🇦", + ":saudi:": "🇸🇦", + ":left_facing_fist_tone5:": "🤛🏿", + ":left_fist_tone5:": "🤛🏿", + ":flag_sn:": "🇸🇳", + ":sn:": "🇸🇳", + ":flag_rs:": "🇷🇸", + ":rs:": "🇷🇸", + ":flag_sc:": "🇸🇨", + ":sc:": "🇸🇨", + ":flag_sl:": "🇸🇱", + ":sl:": "🇸🇱", + ":flag_sg:": "🇸🇬", + ":sg:": "🇸🇬", + ":flag_sk:": "🇸🇰", + ":sk:": "🇸🇰", + ":flag_si:": "🇸🇮", + ":si:": "🇸🇮", + ":flag_sb:": "🇸🇧", + ":sb:": "🇸🇧", + ":flag_so:": "🇸🇴", + ":so:": "🇸🇴", + ":flag_za:": "🇿🇦", + ":za:": "🇿🇦", + ":flag_lk:": "🇱🇰", + ":lk:": "🇱🇰", + ":flag_sd:": "🇸🇩", + ":sd:": "🇸🇩", + ":flag_sr:": "🇸🇷", + ":sr:": "🇸🇷", + ":flag_sz:": "🇸🇿", + ":sz:": "🇸🇿", + ":flag_se:": "🇸🇪", + ":se:": "🇸🇪", + ":flag_ch:": "🇨🇭", + ":ch:": "🇨🇭", + ":flag_sy:": "🇸🇾", + ":sy:": "🇸🇾", + ":flag_tj:": "🇹🇯", + ":tj:": "🇹🇯", + ":flag_tz:": "🇹🇿", + ":tz:": "🇹🇿", + ":flag_th:": "🇹🇭", + ":th:": "🇹🇭", + ":flag_tg:": "🇹🇬", + ":tg:": "🇹🇬", + ":flag_to:": "🇹🇴", + ":to:": "🇹🇴", + ":flag_tt:": "🇹🇹", + ":tt:": "🇹🇹", + ":flag_tn:": "🇹🇳", + ":tn:": "🇹🇳", + ":flag_tr:": "🇹🇷", + ":tr:": "🇹🇷", + ":flag_tm:": "🇹🇲", + ":turkmenistan:": "🇹🇲", + ":flag_tv:": "🇹🇻", + ":tuvalu:": "🇹🇻", + ":flag_ug:": "🇺🇬", + ":ug:": "🇺🇬", + ":flag_ua:": "🇺🇦", + ":ua:": "🇺🇦", + ":flag_ae:": "🇦🇪", + ":ae:": "🇦🇪", + ":flag_uy:": "🇺🇾", + ":uy:": "🇺🇾", + ":flag_uz:": "🇺🇿", + ":uz:": "🇺🇿", + ":flag_vu:": "🇻🇺", + ":vu:": "🇻🇺", + ":flag_va:": "🇻🇦", + ":va:": "🇻🇦", + ":flag_ve:": "🇻🇪", + ":ve:": "🇻🇪", + ":flag_vn:": "🇻🇳", + ":vn:": "🇻🇳", + ":flag_eh:": "🇪🇭", + ":eh:": "🇪🇭", + ":right_facing_fist_tone1:": "🤜🏻", + ":right_fist_tone1:": "🤜🏻", + ":flag_ye:": "🇾🇪", + ":ye:": "🇾🇪", + ":flag_zm:": "🇿🇲", + ":zm:": "🇿🇲", + ":flag_zw:": "🇿🇼", + ":zw:": "🇿🇼", + ":flag_pr:": "🇵🇷", + ":pr:": "🇵🇷", + ":flag_ky:": "🇰🇾", + ":ky:": "🇰🇾", + ":flag_bm:": "🇧🇲", + ":bm:": "🇧🇲", + ":flag_pf:": "🇵🇫", + ":pf:": "🇵🇫", + ":flag_ps:": "🇵🇸", + ":ps:": "🇵🇸", + ":flag_nc:": "🇳🇨", + ":nc:": "🇳🇨", + ":right_facing_fist_tone2:": "🤜🏼", + ":right_fist_tone2:": "🤜🏼", + ":flag_sh:": "🇸🇭", + ":sh:": "🇸🇭", + ":flag_aw:": "🇦🇼", + ":aw:": "🇦🇼", + ":flag_vi:": "🇻🇮", + ":vi:": "🇻🇮", + ":flag_hk:": "🇭🇰", + ":hk:": "🇭🇰", + ":flag_ac:": "🇦🇨", + ":ac:": "🇦🇨", + ":flag_ms:": "🇲🇸", + ":ms:": "🇲🇸", + ":flag_gu:": "🇬🇺", + ":gu:": "🇬🇺", + ":flag_gl:": "🇬🇱", + ":gl:": "🇬🇱", + ":flag_nu:": "🇳🇺", + ":nu:": "🇳🇺", + ":flag_wf:": "🇼🇫", + ":wf:": "🇼🇫", + ":flag_mo:": "🇲🇴", + ":mo:": "🇲🇴", + ":right_facing_fist_tone3:": "🤜🏽", + ":right_fist_tone3:": "🤜🏽", + ":flag_fo:": "🇫🇴", + ":fo:": "🇫🇴", + ":flag_fk:": "🇫🇰", + ":fk:": "🇫🇰", + ":flag_je:": "🇯🇪", + ":je:": "🇯🇪", + ":flag_ai:": "🇦🇮", + ":ai:": "🇦🇮", + ":flag_gi:": "🇬🇮", + ":gi:": "🇬🇮", + ":film_frames:": "🎞", + ":tickets:": "🎟", + ":admission_tickets:": "🎟", + ":medal:": "🏅", + ":sports_medal:": "🏅", + ":lifter:": "🏋", + ":weight_lifter:": "🏋", + ":golfer:": "🏌", + ":motorcycle:": "🏍", + ":racing_motorcycle:": "🏍", + ":race_car:": "🏎", + ":racing_car:": "🏎", + ":military_medal:": "🎖", + ":reminder_ribbon:": "🎗", + ":hot_pepper:": "🌶", + ":right_facing_fist_tone4:": "🤜🏾", + ":right_fist_tone4:": "🤜🏾", + ":cloud_rain:": "🌧", + ":cloud_with_rain:": "🌧", + ":cloud_snow:": "🌨", + ":cloud_with_snow:": "🌨", + ":cloud_lightning:": "🌩", + ":cloud_with_lightning:": "🌩", + ":cloud_tornado:": "🌪", + ":cloud_with_tornado:": "🌪", + ":fog:": "🌫", + ":wind_blowing_face:": "🌬", + ":chipmunk:": "🐿", + ":spider:": "🕷", + ":spider_web:": "🕸", + ":thermometer:": "🌡", + ":microphone2:": "🎙", + ":studio_microphone:": "🎙", + ":level_slider:": "🎚", + ":control_knobs:": "🎛", + ":flag_white:": "🏳", + ":waving_white_flag:": "🏳", + ":flag_black:": "🏴", + ":waving_black_flag:": "🏴", + ":rosette:": "🏵", + ":label:": "🏷", + ":camera_with_flash:": "📸", + ":projector:": "📽", + ":film_projector:": "📽", + ":cross:": "✝", + ":latin_cross:": "✝", + ":om_symbol:": "🕉", + ":dove:": "🕊", + ":dove_of_peace:": "🕊", + ":candle:": "🕯", + ":clock:": "🕰", + ":mantlepiece_clock:": "🕰", + ":hole:": "🕳", + ":dark_sunglasses:": "🕶", + ":joystick:": "🕹", + ":paperclips:": "🖇", + ":linked_paperclips:": "🖇", + ":pen_ballpoint:": "🖊", + ":lower_left_ballpoint_pen:": "🖊", + ":pen_fountain:": "🖋", + ":lower_left_fountain_pen:": "🖋", + ":paintbrush:": "🖌", + ":lower_left_paintbrush:": "🖌", + ":crayon:": "🖍", + ":lower_left_crayon:": "🖍", + ":desktop:": "🖥", + ":desktop_computer:": "🖥", + ":printer:": "🖨", + ":right_facing_fist_tone5:": "🤜🏿", + ":right_fist_tone5:": "🤜🏿", + ":keyboard:": "⌨", + ":trackball:": "🖲", + ":raised_back_of_hand_tone1:": "🤚🏻", + ":back_of_hand_tone1:": "🤚🏻", + ":frame_photo:": "🖼", + ":frame_with_picture:": "🖼", + ":dividers:": "🗂", + ":card_index_dividers:": "🗂", + ":card_box:": "🗃", + ":card_file_box:": "🗃", + ":file_cabinet:": "🗄", + ":wastebasket:": "🗑", + ":notepad_spiral:": "🗒", + ":spiral_note_pad:": "🗒", + ":calendar_spiral:": "🗓", + ":spiral_calendar_pad:": "🗓", + ":compression:": "🗜", + ":key2:": "🗝", + ":old_key:": "🗝", + ":newspaper2:": "🗞", + ":rolled_up_newspaper:": "🗞", + ":dagger:": "🗡", + ":dagger_knife:": "🗡", + ":speaking_head:": "🗣", + ":speaking_head_in_silhouette:": "🗣", + ":speech_left:": "🗨", + ":left_speech_bubble:": "🗨", + ":raised_back_of_hand_tone2:": "🤚🏼", + ":back_of_hand_tone2:": "🤚🏼", + ":anger_right:": "🗯", + ":right_anger_bubble:": "🗯", + ":raised_back_of_hand_tone3:": "🤚🏽", + ":back_of_hand_tone3:": "🤚🏽", + ":ballot_box:": "🗳", + ":ballot_box_with_ballot:": "🗳", + ":map:": "🗺", + ":world_map:": "🗺", + ":sleeping_accommodation:": "🛌", + ":tools:": "🛠", + ":hammer_and_wrench:": "🛠", + ":shield:": "🛡", + ":oil:": "🛢", + ":oil_drum:": "🛢", + ":satellite_orbital:": "🛰", + ":fork_knife_plate:": "🍽", + ":fork_and_knife_with_plate:": "🍽", + ":eye:": "👁", + ":levitate:": "🕴", + ":man_in_business_suit_levitating:": "🕴", + ":spy:": "🕵", + ":sleuth_or_spy:": "🕵", + ":writing_hand:": "✍", + ":hand_splayed:": "🖐", + ":raised_hand_with_fingers_splayed:": "🖐", + ":middle_finger:": "🖕", + ":reversed_hand_with_middle_finger_extended:": "🖕", + ":vulcan:": "🖖", + ":raised_hand_with_part_between_middle_and_ring_fingers:": "🖖", + ":slight_frown:": "🙁", + ":slightly_frowning_face:": "🙁", + ":slight_smile:": "🙂", + ":slightly_smiling_face:": "🙂", + ":mountain_snow:": "🏔", + ":snow_capped_mountain:": "🏔", + ":camping:": "🏕", + ":beach:": "🏖", + ":beach_with_umbrella:": "🏖", + ":construction_site:": "🏗", + ":building_construction:": "🏗", + ":homes:": "🏘", + ":house_buildings:": "🏘", + ":cityscape:": "🏙", + ":house_abandoned:": "🏚", + ":derelict_house_building:": "🏚", + ":classical_building:": "🏛", + ":desert:": "🏜", + ":island:": "🏝", + ":desert_island:": "🏝", + ":park:": "🏞", + ":national_park:": "🏞", + ":stadium:": "🏟", + ":couch:": "🛋", + ":couch_and_lamp:": "🛋", + ":raised_back_of_hand_tone4:": "🤚🏾", + ":back_of_hand_tone4:": "🤚🏾", + ":shopping_bags:": "🛍", + ":bellhop:": "🛎", + ":bellhop_bell:": "🛎", + ":bed:": "🛏", + ":motorway:": "🛣", + ":railway_track:": "🛤", + ":railroad_track:": "🛤", + ":motorboat:": "🛥", + ":airplane_small:": "🛩", + ":small_airplane:": "🛩", + ":airplane_departure:": "🛫", + ":airplane_arriving:": "🛬", + ":cruise_ship:": "🛳", + ":passenger_ship:": "🛳", + ":baby_tone1:": "👶🏻", + ":baby_tone2:": "👶🏼", + ":baby_tone3:": "👶🏽", + ":baby_tone4:": "👶🏾", + ":baby_tone5:": "👶🏿", + ":boy_tone1:": "👦🏻", + ":boy_tone2:": "👦🏼", + ":boy_tone3:": "👦🏽", + ":boy_tone4:": "👦🏾", + ":boy_tone5:": "👦🏿", + ":girl_tone1:": "👧🏻", + ":girl_tone2:": "👧🏼", + ":girl_tone3:": "👧🏽", + ":girl_tone4:": "👧🏾", + ":girl_tone5:": "👧🏿", + ":man_tone1:": "👨🏻", + ":man_tone2:": "👨🏼", + ":man_tone3:": "👨🏽", + ":man_tone4:": "👨🏾", + ":man_tone5:": "👨🏿", + ":woman_tone1:": "👩🏻", + ":woman_tone2:": "👩🏼", + ":woman_tone3:": "👩🏽", + ":woman_tone4:": "👩🏾", + ":woman_tone5:": "👩🏿", + ":bride_with_veil_tone1:": "👰🏻", + ":bride_with_veil_tone2:": "👰🏼", + ":raised_back_of_hand_tone5:": "🤚🏿", + ":back_of_hand_tone5:": "🤚🏿", + ":bride_with_veil_tone3:": "👰🏽", + ":bride_with_veil_tone4:": "👰🏾", + ":bride_with_veil_tone5:": "👰🏿", + ":person_with_blond_hair_tone1:": "👱🏻", + ":person_with_blond_hair_tone2:": "👱🏼", + ":person_with_blond_hair_tone3:": "👱🏽", + ":person_with_blond_hair_tone4:": "👱🏾", + ":person_with_blond_hair_tone5:": "👱🏿", + ":man_with_gua_pi_mao_tone1:": "👲🏻", + ":man_with_gua_pi_mao_tone2:": "👲🏼", + ":man_with_gua_pi_mao_tone3:": "👲🏽", + ":man_with_gua_pi_mao_tone4:": "👲🏾", + ":man_with_gua_pi_mao_tone5:": "👲🏿", + ":man_with_turban_tone1:": "👳🏻", + ":man_with_turban_tone2:": "👳🏼", + ":man_with_turban_tone3:": "👳🏽", + ":man_with_turban_tone4:": "👳🏾", + ":man_with_turban_tone5:": "👳🏿", + ":older_man_tone1:": "👴🏻", + ":older_man_tone2:": "👴🏼", + ":older_man_tone3:": "👴🏽", + ":older_man_tone4:": "👴🏾", + ":older_man_tone5:": "👴🏿", + ":older_woman_tone1:": "👵🏻", + ":grandma_tone1:": "👵🏻", + ":older_woman_tone2:": "👵🏼", + ":grandma_tone2:": "👵🏼", + ":older_woman_tone3:": "👵🏽", + ":grandma_tone3:": "👵🏽", + ":older_woman_tone4:": "👵🏾", + ":grandma_tone4:": "👵🏾", + ":older_woman_tone5:": "👵🏿", + ":grandma_tone5:": "👵🏿", + ":cop_tone1:": "👮🏻", + ":cop_tone2:": "👮🏼", + ":cop_tone3:": "👮🏽", + ":cop_tone4:": "👮🏾", + ":cop_tone5:": "👮🏿", + ":construction_worker_tone1:": "👷🏻", + ":construction_worker_tone2:": "👷🏼", + ":construction_worker_tone3:": "👷🏽", + ":construction_worker_tone4:": "👷🏾", + ":construction_worker_tone5:": "👷🏿", + ":princess_tone1:": "👸🏻", + ":princess_tone2:": "👸🏼", + ":princess_tone3:": "👸🏽", + ":princess_tone4:": "👸🏾", + ":cartwheel_tone1:": "🤸🏻", + ":person_doing_cartwheel_tone1:": "🤸🏻", + ":princess_tone5:": "👸🏿", + ":guardsman_tone1:": "💂🏻", + ":guardsman_tone2:": "💂🏼", + ":cartwheel_tone2:": "🤸🏼", + ":person_doing_cartwheel_tone2:": "🤸🏼", + ":guardsman_tone3:": "💂🏽", + ":guardsman_tone4:": "💂🏾", + ":guardsman_tone5:": "💂🏿", + ":cartwheel_tone3:": "🤸🏽", + ":person_doing_cartwheel_tone3:": "🤸🏽", + ":angel_tone1:": "👼🏻", + ":angel_tone2:": "👼🏼", + ":angel_tone3:": "👼🏽", + ":angel_tone4:": "👼🏾", + ":angel_tone5:": "👼🏿", + ":bow_tone1:": "🙇🏻", + ":bow_tone2:": "🙇🏼", + ":bow_tone3:": "🙇🏽", + ":bow_tone4:": "🙇🏾", + ":bow_tone5:": "🙇🏿", + ":information_desk_person_tone1:": "💁🏻", + ":information_desk_person_tone2:": "💁🏼", + ":information_desk_person_tone3:": "💁🏽", + ":cartwheel_tone4:": "🤸🏾", + ":person_doing_cartwheel_tone4:": "🤸🏾", + ":information_desk_person_tone4:": "💁🏾", + ":information_desk_person_tone5:": "💁🏿", + ":no_good_tone1:": "🙅🏻", + ":cartwheel_tone5:": "🤸🏿", + ":person_doing_cartwheel_tone5:": "🤸🏿", + ":no_good_tone2:": "🙅🏼", + ":no_good_tone3:": "🙅🏽", + ":no_good_tone4:": "🙅🏾", + ":no_good_tone5:": "🙅🏿", + ":ok_woman_tone1:": "🙆🏻", + ":ok_woman_tone2:": "🙆🏼", + ":ok_woman_tone3:": "🙆🏽", + ":ok_woman_tone4:": "🙆🏾", + ":ok_woman_tone5:": "🙆🏿", + ":raising_hand_tone1:": "🙋🏻", + ":raising_hand_tone2:": "🙋🏼", + ":raising_hand_tone3:": "🙋🏽", + ":raising_hand_tone4:": "🙋🏾", + ":raising_hand_tone5:": "🙋🏿", + ":person_with_pouting_face_tone1:": "🙎🏻", + ":person_with_pouting_face_tone2:": "🙎🏼", + ":person_with_pouting_face_tone3:": "🙎🏽", + ":person_with_pouting_face_tone4:": "🙎🏾", + ":person_with_pouting_face_tone5:": "🙎🏿", + ":person_frowning_tone1:": "🙍🏻", + ":person_frowning_tone2:": "🙍🏼", + ":person_frowning_tone3:": "🙍🏽", + ":person_frowning_tone4:": "🙍🏾", + ":person_frowning_tone5:": "🙍🏿", + ":massage_tone1:": "💆🏻", + ":massage_tone2:": "💆🏼", + ":massage_tone3:": "💆🏽", + ":massage_tone4:": "💆🏾", + ":massage_tone5:": "💆🏿", + ":haircut_tone1:": "💇🏻", + ":haircut_tone2:": "💇🏼", + ":haircut_tone3:": "💇🏽", + ":haircut_tone4:": "💇🏾", + ":haircut_tone5:": "💇🏿", + ":raised_hands_tone1:": "🙌🏻", + ":raised_hands_tone2:": "🙌🏼", + ":raised_hands_tone3:": "🙌🏽", + ":raised_hands_tone4:": "🙌🏾", + ":raised_hands_tone5:": "🙌🏿", + ":clap_tone1:": "👏🏻", + ":clap_tone2:": "👏🏼", + ":clap_tone3:": "👏🏽", + ":water_polo_tone1:": "🤽🏻", + ":clap_tone4:": "👏🏾", + ":clap_tone5:": "👏🏿", + ":water_polo_tone2:": "🤽🏼", + ":ear_tone1:": "👂🏻", + ":ear_tone2:": "👂🏼", + ":ear_tone3:": "👂🏽", + ":ear_tone4:": "👂🏾", + ":ear_tone5:": "👂🏿", + ":nose_tone1:": "👃🏻", + ":nose_tone2:": "👃🏼", + ":nose_tone3:": "👃🏽", + ":nose_tone4:": "👃🏾", + ":nose_tone5:": "👃🏿", + ":nail_care_tone1:": "💅🏻", + ":nail_care_tone2:": "💅🏼", + ":nail_care_tone3:": "💅🏽", + ":nail_care_tone4:": "💅🏾", + ":nail_care_tone5:": "💅🏿", + ":wave_tone1:": "👋🏻", + ":wave_tone2:": "👋🏼", + ":wave_tone3:": "👋🏽", + ":wave_tone4:": "👋🏾", + ":wave_tone5:": "👋🏿", + ":thumbsup_tone1:": "👍🏻", + ":+1_tone1:": "👍🏻", + ":thumbup_tone1:": "👍🏻", + ":thumbsup_tone2:": "👍🏼", + ":+1_tone2:": "👍🏼", + ":thumbup_tone2:": "👍🏼", + ":thumbsup_tone3:": "👍🏽", + ":+1_tone3:": "👍🏽", + ":thumbup_tone3:": "👍🏽", + ":thumbsup_tone4:": "👍🏾", + ":+1_tone4:": "👍🏾", + ":thumbup_tone4:": "👍🏾", + ":thumbsup_tone5:": "👍🏿", + ":+1_tone5:": "👍🏿", + ":thumbup_tone5:": "👍🏿", + ":thumbsdown_tone1:": "👎🏻", + ":1_tone1:": "👎🏻", + ":thumbdown_tone1:": "👎🏻", + ":thumbsdown_tone2:": "👎🏼", + ":1_tone2:": "👎🏼", + ":thumbdown_tone2:": "👎🏼", + ":thumbsdown_tone3:": "👎🏽", + ":1_tone3:": "👎🏽", + ":thumbdown_tone3:": "👎🏽", + ":thumbsdown_tone4:": "👎🏾", + ":1_tone4:": "👎🏾", + ":thumbdown_tone4:": "👎🏾", + ":thumbsdown_tone5:": "👎🏿", + ":1_tone5:": "👎🏿", + ":thumbdown_tone5:": "👎🏿", + ":point_up_tone1:": "☝🏻", + ":point_up_tone2:": "☝🏼", + ":point_up_tone3:": "☝🏽", + ":point_up_tone4:": "☝🏾", + ":point_up_tone5:": "☝🏿", + ":point_up_2_tone1:": "👆🏻", + ":point_up_2_tone2:": "👆🏼", + ":point_up_2_tone3:": "👆🏽", + ":point_up_2_tone4:": "👆🏾", + ":point_up_2_tone5:": "👆🏿", + ":point_down_tone1:": "👇🏻", + ":point_down_tone2:": "👇🏼", + ":point_down_tone3:": "👇🏽", + ":point_down_tone4:": "👇🏾", + ":point_down_tone5:": "👇🏿", + ":point_left_tone1:": "👈🏻", + ":point_left_tone2:": "👈🏼", + ":point_left_tone3:": "👈🏽", + ":point_left_tone4:": "👈🏾", + ":point_left_tone5:": "👈🏿", + ":point_right_tone1:": "👉🏻", + ":point_right_tone2:": "👉🏼", + ":point_right_tone3:": "👉🏽", + ":point_right_tone4:": "👉🏾", + ":point_right_tone5:": "👉🏿", + ":ok_hand_tone1:": "👌🏻", + ":ok_hand_tone2:": "👌🏼", + ":water_polo_tone3:": "🤽🏽", + ":ok_hand_tone3:": "👌🏽", + ":ok_hand_tone4:": "👌🏾", + ":water_polo_tone4:": "🤽🏾", + ":ok_hand_tone5:": "👌🏿", + ":v_tone1:": "✌🏻", + ":v_tone2:": "✌🏼", + ":v_tone3:": "✌🏽", + ":v_tone4:": "✌🏾", + ":v_tone5:": "✌🏿", + ":punch_tone1:": "👊🏻", + ":punch_tone2:": "👊🏼", + ":punch_tone3:": "👊🏽", + ":punch_tone4:": "👊🏾", + ":punch_tone5:": "👊🏿", + ":fist_tone1:": "✊🏻", + ":fist_tone2:": "✊🏼", + ":fist_tone3:": "✊🏽", + ":fist_tone4:": "✊🏾", + ":fist_tone5:": "✊🏿", + ":raised_hand_tone1:": "✋🏻", + ":raised_hand_tone2:": "✋🏼", + ":raised_hand_tone3:": "✋🏽", + ":raised_hand_tone4:": "✋🏾", + ":raised_hand_tone5:": "✋🏿", + ":muscle_tone1:": "💪🏻", + ":muscle_tone2:": "💪🏼", + ":muscle_tone3:": "💪🏽", + ":muscle_tone4:": "💪🏾", + ":muscle_tone5:": "💪🏿", + ":open_hands_tone1:": "👐🏻", + ":open_hands_tone2:": "👐🏼", + ":open_hands_tone3:": "👐🏽", + ":open_hands_tone4:": "👐🏾", + ":open_hands_tone5:": "👐🏿", + ":pray_tone1:": "🙏🏻", + ":water_polo_tone5:": "🤽🏿", + ":pray_tone2:": "🙏🏼", + ":pray_tone3:": "🙏🏽", + ":handball_tone1:": "🤾🏻", + ":pray_tone4:": "🙏🏾", + ":pray_tone5:": "🙏🏿", + ":handball_tone2:": "🤾🏼", + ":runner_tone1:": "🏃🏻", + ":runner_tone2:": "🏃🏼", + ":runner_tone3:": "🏃🏽", + ":runner_tone4:": "🏃🏾", + ":handball_tone3:": "🤾🏽", + ":runner_tone5:": "🏃🏿", + ":walking_tone1:": "🚶🏻", + ":walking_tone2:": "🚶🏼", + ":walking_tone3:": "🚶🏽", + ":walking_tone4:": "🚶🏾", + ":walking_tone5:": "🚶🏿", + ":dancer_tone1:": "💃🏻", + ":handball_tone4:": "🤾🏾", + ":dancer_tone2:": "💃🏼", + ":dancer_tone3:": "💃🏽", + ":handball_tone5:": "🤾🏿", + ":dancer_tone4:": "💃🏾", + ":dancer_tone5:": "💃🏿", + ":juggling_tone1:": "🤹🏻", + ":juggler_tone1:": "🤹🏻", + ":rowboat_tone1:": "🚣🏻", + ":rowboat_tone2:": "🚣🏼", + ":rowboat_tone3:": "🚣🏽", + ":rowboat_tone4:": "🚣🏾", + ":rowboat_tone5:": "🚣🏿", + ":swimmer_tone1:": "🏊🏻", + ":swimmer_tone2:": "🏊🏼", + ":juggling_tone2:": "🤹🏼", + ":juggler_tone2:": "🤹🏼", + ":swimmer_tone3:": "🏊🏽", + ":swimmer_tone4:": "🏊🏾", + ":swimmer_tone5:": "🏊🏿", + ":juggling_tone3:": "🤹🏽", + ":juggler_tone3:": "🤹🏽", + ":surfer_tone1:": "🏄🏻", + ":surfer_tone2:": "🏄🏼", + ":surfer_tone3:": "🏄🏽", + ":surfer_tone4:": "🏄🏾", + ":surfer_tone5:": "🏄🏿", + ":bath_tone1:": "🛀🏻", + ":bath_tone2:": "🛀🏼", + ":juggling_tone4:": "🤹🏾", + ":juggler_tone4:": "🤹🏾", + ":bath_tone3:": "🛀🏽", + ":bath_tone4:": "🛀🏾", + ":bath_tone5:": "🛀🏿", + ":juggling_tone5:": "🤹🏿", + ":juggler_tone5:": "🤹🏿", + ":bicyclist_tone1:": "🚴🏻", + ":bicyclist_tone2:": "🚴🏼", + ":bicyclist_tone3:": "🚴🏽", + ":rainbow_flag:": "🏳🌈", + ":gay_pride_flag:": "🏳🌈", + ":bicyclist_tone4:": "🚴🏾", + ":bicyclist_tone5:": "🚴🏿", + ":mountain_bicyclist_tone1:": "🚵🏻", + ":mountain_bicyclist_tone2:": "🚵🏼", + ":mountain_bicyclist_tone3:": "🚵🏽", + ":mountain_bicyclist_tone4:": "🚵🏾", + ":mountain_bicyclist_tone5:": "🚵🏿", + ":horse_racing_tone1:": "🏇🏻", + ":horse_racing_tone2:": "🏇🏼", + ":horse_racing_tone3:": "🏇🏽", + ":horse_racing_tone4:": "🏇🏾", + ":horse_racing_tone5:": "🏇🏿", + ":writing_hand_tone1:": "✍🏻", + ":writing_hand_tone2:": "✍🏼", + ":writing_hand_tone3:": "✍🏽", + ":writing_hand_tone4:": "✍🏾", + ":writing_hand_tone5:": "✍🏿", + ":hand_splayed_tone1:": "🖐🏻", + ":raised_hand_with_fingers_splayed_tone1:": "🖐🏻", + ":hand_splayed_tone2:": "🖐🏼", + ":raised_hand_with_fingers_splayed_tone2:": "🖐🏼", + ":hand_splayed_tone3:": "🖐🏽", + ":raised_hand_with_fingers_splayed_tone3:": "🖐🏽", + ":hand_splayed_tone4:": "🖐🏾", + ":raised_hand_with_fingers_splayed_tone4:": "🖐🏾", + ":hand_splayed_tone5:": "🖐🏿", + ":raised_hand_with_fingers_splayed_tone5:": "🖐🏿", + ":middle_finger_tone1:": "🖕🏻", + ":reversed_hand_with_middle_finger_extended_tone1:": "🖕🏻", + ":middle_finger_tone2:": "🖕🏼", + ":reversed_hand_with_middle_finger_extended_tone2:": "🖕🏼", + ":middle_finger_tone3:": "🖕🏽", + ":reversed_hand_with_middle_finger_extended_tone3:": "🖕🏽", + ":middle_finger_tone4:": "🖕🏾", + ":reversed_hand_with_middle_finger_extended_tone4:": "🖕🏾", + ":middle_finger_tone5:": "🖕🏿", + ":reversed_hand_with_middle_finger_extended_tone5:": "🖕🏿", + ":vulcan_tone1:": "🖖🏻", + ":raised_hand_with_part_between_middle_and_ring_fingers_tone1:": "🖖🏻", + ":vulcan_tone2:": "🖖🏼", + ":raised_hand_with_part_between_middle_and_ring_fingers_tone2:": "🖖🏼", + ":vulcan_tone3:": "🖖🏽", + ":raised_hand_with_part_between_middle_and_ring_fingers_tone3:": "🖖🏽", + ":vulcan_tone4:": "🖖🏾", + ":raised_hand_with_part_between_middle_and_ring_fingers_tone4:": "🖖🏾", + ":vulcan_tone5:": "🖖🏿", + ":raised_hand_with_part_between_middle_and_ring_fingers_tone5:": "🖖🏿", + ":family_mmb:": "👨‍👨‍👦", + ":family_mmbb:": "👨‍👨‍👦‍👦", + ":family_mmg:": "👨‍👨‍👧", + ":family_mmgb:": "👨‍👨‍👧‍👦", + ":family_mmgg:": "👨‍👨‍👧‍👧", + ":family_mwbb:": "👨‍👩‍👧‍👦", + ":family_mwg:": "👨‍👩‍👧", + ":family_mwgb:": "👨‍👩‍👧‍👦", + ":family_mwgg:": "👨‍👩‍👧‍👧", + ":family_wwb:": "👩‍👩‍👦", + ":family_wwbb:": "👩‍👩‍👦‍👦", + ":family_wwg:": "👩‍👩‍👧", + ":family_wwgb:": "👩‍👩‍👧‍👦", + ":family_wwgg:": "👩‍👩‍👧‍👧", + ":couple_ww:": "👭", + ":couple_with_heart_ww:": "👩‍❤️‍👩", + ":couple_mm:": "👬", + ":couple_with_heart_mm:": "👨‍❤️‍👨", + ":kiss_ww:": "👩‍❤️‍💋‍👩", + ":couplekiss_ww:": "👩‍❤️‍💋‍👩", + ":kiss_mm:": "👨‍❤️‍💋‍👨", + ":couplekiss_mm:": "👨‍❤️‍💋‍👨", + ":tone1:": "🏻", + ":tone2:": "🏼", + ":tone3:": "🏽", + ":tone4:": "🏾", + ":tone5:": "🏿", + ":asterisk:": "ℍ", + ":keycap_asterisk:": "ℍ", + ":eject:": "⏏", + ":eject_symbol:": "⏏", + ":track_next:": "⏭", + ":next_track:": "⏭", + ":track_previous:": "⏮", + ":previous_track:": "⏮", + ":play_pause:": "⏯", + ":eye_in_speech_bubble:": "👁🗨", + ":stopwatch:": "⏱", + ":timer:": "⏲", + ":timer_clock:": "⏲", + ":pause_button:": "⏸", + ":double_vertical_bar:": "⏸", + ":stop_button:": "⏹", + ":record_button:": "⏺", + ":umbrella2:": "☂", + ":snowman2:": "☃", + ":comet:": "☄", + ":shamrock:": "☘", + ":skull_crossbones:": "☠", + ":skull_and_crossbones:": "☠", + ":radioactive:": "☢", + ":radioactive_sign:": "☢", + ":biohazard:": "☣", + ":biohazard_sign:": "☣", + ":orthodox_cross:": "☦", + ":star_and_crescent:": "☪", + ":peace:": "☮", + ":peace_symbol:": "☮", + ":yin_yang:": "☯", + ":wheel_of_dharma:": "☸", + ":frowning2:": "☹", + ":white_frowning_face:": "☹", + ":hammer_pick:": "⚒", + ":hammer_and_pick:": "⚒", + ":crossed_swords:": "⚔", + ":scales:": "⚖", + ":alembic:": "⚗", + ":gear:": "⚙", + ":atom:": "⚛", + ":atom_symbol:": "⚛", + ":fleurdelis:": "⚜", + ":coffin:": "⚰", + ":urn:": "⚱", + ":funeral_urn:": "⚱", + ":thunder_cloud_rain:": "⛈", + ":thunder_cloud_and_rain:": "⛈", + ":pick:": "⛏", + ":helmet_with_cross:": "⛑", + ":helmet_with_white_cross:": "⛑", + ":chains:": "⛓", + ":shinto_shrine:": "⛩", + ":mountain:": "⛰", + ":beach_umbrella:": "⛱", + ":umbrella_on_ground:": "⛱", + ":ferry:": "⛴", + ":skier:": "⛷", + ":ice_skate:": "⛸", + ":basketball_player:": "⛹", + ":person_with_ball:": "⛹", + ":star_of_david:": "✡", + ":heart_exclamation:": "❣", + ":heavy_heart_exclamation_mark_ornament:": "❣", + ":white_sun_small_cloud:": "🌤", + ":white_sun_with_small_cloud:": "🌤", + ":white_sun_cloud:": "🌥", + ":white_sun_behind_cloud:": "🌥", + ":white_sun_rain_cloud:": "🌦", + ":white_sun_behind_cloud_with_rain:": "🌦", + ":mouse_three_button:": "🖱", + ":three_button_mouse:": "🖱", + ":santa_tone1:": "🎅🏻", + ":santa_tone2:": "🎅🏼", + ":santa_tone3:": "🎅🏽", + ":santa_tone4:": "🎅🏾", + ":santa_tone5:": "🎅🏿", + ":metal_tone1:": "🤘🏻", + ":sign_of_the_horns_tone1:": "🤘🏻", + ":metal_tone2:": "🤘🏼", + ":sign_of_the_horns_tone2:": "🤘🏼", + ":metal_tone3:": "🤘🏽", + ":sign_of_the_horns_tone3:": "🤘🏽", + ":metal_tone4:": "🤘🏾", + ":sign_of_the_horns_tone4:": "🤘🏾", + ":metal_tone5:": "🤘🏿", + ":sign_of_the_horns_tone5:": "🤘🏿", + ":lifter_tone1:": "🏋🏻", + ":weight_lifter_tone1:": "🏋🏻", + ":lifter_tone2:": "🏋🏼", + ":weight_lifter_tone2:": "🏋🏼", + ":lifter_tone3:": "🏋🏽", + ":weight_lifter_tone3:": "🏋🏽", + ":lifter_tone4:": "🏋🏾", + ":weight_lifter_tone4:": "🏋🏾", + ":lifter_tone5:": "🏋🏿", + ":weight_lifter_tone5:": "🏋🏿", + ":basketball_player_tone1:": "⛹🏻", + ":person_with_ball_tone1:": "⛹🏻", + ":basketball_player_tone2:": "⛹🏼", + ":person_with_ball_tone2:": "⛹🏼", + ":basketball_player_tone3:": "⛹🏽", + ":person_with_ball_tone3:": "⛹🏽", + ":basketball_player_tone4:": "⛹🏾", + ":person_with_ball_tone4:": "⛹🏾", + ":basketball_player_tone5:": "⛹🏿", + ":person_with_ball_tone5:": "⛹🏿", + ":upside_down:": "🙃", + ":upside_down_face:": "🙃", + ":money_mouth:": "🤑", + ":money_mouth_face:": "🤑", + ":nerd:": "🤓", + ":nerd_face:": "🤓", + ":hugging:": "🤗", + ":hugging_face:": "🤗", + ":rolling_eyes:": "🙄", + ":face_with_rolling_eyes:": "🙄", + ":thinking:": "🤔", + ":thinking_face:": "🤔", + ":zipper_mouth:": "🤐", + ":zipper_mouth_face:": "🤐", + ":thermometer_face:": "🤒", + ":face_with_thermometer:": "🤒", + ":head_bandage:": "🤕", + ":face_with_head_bandage:": "🤕", + ":robot:": "🤖", + ":robot_face:": "🤖", + ":lion_face:": "🦁", + ":lion:": "🦁", + ":unicorn:": "🦄", + ":unicorn_face:": "🦄", + ":scorpion:": "🦂", + ":crab:": "🦀", + ":turkey:": "🦃", + ":cheese:": "🧀", + ":cheese_wedge:": "🧀", + ":hotdog:": "🌭", + ":hot_dog:": "🌭", + ":taco:": "🌮", + ":burrito:": "🌯", + ":popcorn:": "🍿", + ":champagne:": "🍾", + ":bottle_with_popping_cork:": "🍾", + ":bow_and_arrow:": "🏹", + ":archery:": "🏹", + ":amphora:": "🏺", + ":place_of_worship:": "🛐", + ":worship_symbol:": "🛐", + ":kaaba:": "🕋", + ":mosque:": "🕌", + ":synagogue:": "🕍", + ":menorah:": "🕎", + ":prayer_beads:": "📿", + ":cricket:": "🏏", + ":cricket_bat_ball:": "🏏", + ":volleyball:": "🏐", + ":field_hockey:": "🏑", + ":hockey:": "🏒", + ":ping_pong:": "🏓", + ":table_tennis:": "🏓", + ":badminton:": "🏸", + ":flag_ax:": "🇦🇽", + ":ax:": "🇦🇽", + ":flag_ta:": "🇹🇦", + ":ta:": "🇹🇦", + ":flag_io:": "🇮🇴", + ":io:": "🇮🇴", + ":flag_bq:": "🇧🇶", + ":bq:": "🇧🇶", + ":flag_cx:": "🇨🇽", + ":cx:": "🇨🇽", + ":flag_cc:": "🇨🇨", + ":cc:": "🇨🇨", + ":flag_gg:": "🇬🇬", + ":gg:": "🇬🇬", + ":flag_im:": "🇮🇲", + ":im:": "🇮🇲", + ":flag_yt:": "🇾🇹", + ":yt:": "🇾🇹", + ":flag_nf:": "🇳🇫", + ":nf:": "🇳🇫", + ":flag_pn:": "🇵🇳", + ":pn:": "🇵🇳", + ":flag_bl:": "🇧🇱", + ":bl:": "🇧🇱", + ":flag_pm:": "🇵🇲", + ":pm:": "🇵🇲", + ":flag_gs:": "🇬🇸", + ":gs:": "🇬🇸", + ":flag_tk:": "🇹🇰", + ":tk:": "🇹🇰", + ":flag_bv:": "🇧🇻", + ":bv:": "🇧🇻", + ":flag_hm:": "🇭🇲", + ":hm:": "🇭🇲", + ":flag_sj:": "🇸🇯", + ":sj:": "🇸🇯", + ":flag_um:": "🇺🇲", + ":um:": "🇺🇲", + ":flag_ic:": "🇮🇨", + ":ic:": "🇮🇨", + ":flag_ea:": "🇪🇦", + ":ea:": "🇪🇦", + ":flag_cp:": "🇨🇵", + ":cp:": "🇨🇵", + ":flag_dg:": "🇩🇬", + ":dg:": "🇩🇬", + ":flag_as:": "🇦🇸", + ":as:": "🇦🇸", + ":flag_aq:": "🇦🇶", + ":aq:": "🇦🇶", + ":flag_vg:": "🇻🇬", + ":vg:": "🇻🇬", + ":flag_ck:": "🇨🇰", + ":ck:": "🇨🇰", + ":flag_cw:": "🇨🇼", + ":cw:": "🇨🇼", + ":flag_eu:": "🇪🇺", + ":eu:": "🇪🇺", + ":flag_gf:": "🇬🇫", + ":gf:": "🇬🇫", + ":flag_tf:": "🇹🇫", + ":tf:": "🇹🇫", + ":flag_gp:": "🇬🇵", + ":gp:": "🇬🇵", + ":flag_mq:": "🇲🇶", + ":mq:": "🇲🇶", + ":flag_mp:": "🇲🇵", + ":mp:": "🇲🇵", + ":flag_re:": "🇷🇪", + ":re:": "🇷🇪", + ":flag_sx:": "🇸🇽", + ":sx:": "🇸🇽", + ":flag_ss:": "🇸🇸", + ":ss:": "🇸🇸", + ":flag_tc:": "🇹🇨", + ":tc:": "🇹🇨", + ":flag_mf:": "🇲🇫", + ":mf:": "🇲🇫", + ":spy_tone1:": "🕵🏻", + ":sleuth_or_spy_tone1:": "🕵🏻", + ":spy_tone2:": "🕵🏼", + ":sleuth_or_spy_tone2:": "🕵🏼", + ":spy_tone3:": "🕵🏽", + ":sleuth_or_spy_tone3:": "🕵🏽", + ":spy_tone4:": "🕵🏾", + ":sleuth_or_spy_tone4:": "🕵🏾", + ":spy_tone5:": "🕵🏿", + ":sleuth_or_spy_tone5:": "🕵🏿", + ":drum:": "🥁", + ":drum_with_drumsticks:": "🥁", + ":shrimp:": "🦐", + ":squid:": "🦑", + ":egg:": "🥚", + ":milk:": "🥛", + ":glass_of_milk:": "🥛", + ":peanuts:": "🥜", + ":shelled_peanut:": "🥜", + ":kiwi:": "🥝", + ":kiwifruit:": "🥝", + ":pancakes:": "🥞", + ":regional_indicator_w:": "🇼", + ":regional_indicator_v:": "🇻", + ":regional_indicator_u:": "🇺", + ":regional_indicator_t:": "🇹", + ":regional_indicator_s:": "🇸", + ":regional_indicator_r:": "🇷", + ":regional_indicator_q:": "🇶", + ":regional_indicator_p:": "🇵", + ":regional_indicator_o:": "🇴", + ":regional_indicator_n:": "🇳", + ":regional_indicator_m:": "🇲", + ":regional_indicator_l:": "🇱", + ":regional_indicator_k:": "🇰", + ":regional_indicator_j:": "🇯", + ":regional_indicator_i:": "🇮", + ":regional_indicator_h:": "🇭", + ":regional_indicator_g:": "🇬", + ":regional_indicator_f:": "🇫", + ":regional_indicator_e:": "🇪", + ":regional_indicator_d:": "🇩", + ":regional_indicator_c:": "🇨", + ":regional_indicator_b:": "🇧", + ":regional_indicator_a:": "🇦", + ":digit_nine:": "9", + ":digit_eight:": "8", + ":digit_seven:": "7", + ":digit_six:": "6", + ":digit_five:": "5", + ":digit_four:": "4", + ":digit_three:": "3", + ":digit_two:": "2", + ":digit_one:": "1", + ":digit_zero:": "0", + ":men_with_bunny_ears_partying:": "👯", + ":women_with_bunny_ears_partying:": "👯", + ":snowboarder_tone1:": "🏂🏻", + ":snowboarder_light_skin_tone:": "🏂🏻", + ":man_golfing:": "🏌", + ":man_golfing_tone1:": "🏌🏻", + ":man_golfing_light_skin_tone:": "🏌🏻", + ":man_golfing_tone2:": "🏌🏼", + ":man_golfing_medium_light_skin_tone:": "🏌🏼", + ":man_golfing_tone3:": "🏌🏽", + ":man_golfing_medium_skin_tone:": "🏌🏽", + ":man_golfing_tone4:": "🏌🏾", + ":man_golfing_medium_dark_skin_tone:": "🏌🏾", + ":man_golfing_tone5:": "🏌🏿", + ":man_golfing_dark_skin_tone:": "🏌🏿", + ":woman_golfing:": "🏌", + ":woman_golfing_tone1:": "🏌🏻", + ":woman_golfing_light_skin_tone:": "🏌🏻", + ":woman_golfing_tone2:": "🏌🏼", + ":woman_golfing_medium_light_skin_tone:": "🏌🏼", + ":woman_golfing_tone3:": "🏌🏽", + ":woman_golfing_medium_skin_tone:": "🏌🏽", + ":woman_golfing_tone4:": "🏌🏾", + ":woman_golfing_medium_dark_skin_tone:": "🏌🏾", + ":woman_golfing_tone5:": "🏌🏿", + ":woman_golfing_dark_skin_tone:": "🏌🏿", + ":men_wrestling:": "🤼", + ":women_wrestling:": "🤼", + ":man_juggling_tone5:": "🤹🏿", + ":man_juggling_dark_skin_tone:": "🤹🏿", + ":man_juggling_tone4:": "🤹🏾", + ":man_juggling_medium_dark_skin_tone:": "🤹🏾", + ":man_juggling_tone3:": "🤹🏽", + ":man_juggling_medium_skin_tone:": "🤹🏽", + ":man_juggling_tone2:": "🤹🏼", + ":man_juggling_medium_light_skin_tone:": "🤹🏼", + ":man_juggling_tone1:": "🤹🏻", + ":man_juggling_light_skin_tone:": "🤹🏻", + ":man_juggling:": "🤹", + ":woman_juggling_tone5:": "🤹🏿", + ":woman_juggling_dark_skin_tone:": "🤹🏿", + ":woman_juggling_tone4:": "🤹🏾", + ":woman_juggling_medium_dark_skin_tone:": "🤹🏾", + ":woman_juggling_tone3:": "🤹🏽", + ":woman_juggling_medium_skin_tone:": "🤹🏽", + ":woman_juggling_tone2:": "🤹🏼", + ":woman_juggling_medium_light_skin_tone:": "🤹🏼", + ":woman_juggling_tone1:": "🤹🏻", + ":woman_juggling_light_skin_tone:": "🤹🏻", + ":woman_juggling:": "🤹", + ":man_playing_handball_tone5:": "🤾🏿", + ":man_playing_handball_dark_skin_tone:": "🤾🏿", + ":man_playing_handball_tone4:": "🤾🏾", + ":man_playing_handball_medium_dark_skin_tone:": "🤾🏾", + ":man_playing_handball_tone3:": "🤾🏽", + ":man_playing_handball_medium_skin_tone:": "🤾🏽", + ":man_playing_handball_tone2:": "🤾🏼", + ":man_playing_handball_medium_light_skin_tone:": "🤾🏼", + ":man_playing_handball_tone1:": "🤾🏻", + ":man_playing_handball_light_skin_tone:": "🤾🏻", + ":man_playing_handball:": "🤾", + ":woman_playing_handball_tone5:": "🤾🏿", + ":woman_playing_handball_dark_skin_tone:": "🤾🏿", + ":woman_playing_handball_tone4:": "🤾🏾", + ":woman_playing_handball_medium_dark_skin_tone:": "🤾🏾", + ":woman_playing_handball_tone3:": "🤾🏽", + ":woman_playing_handball_medium_skin_tone:": "🤾🏽", + ":woman_playing_handball_tone2:": "🤾🏼", + ":woman_playing_handball_medium_light_skin_tone:": "🤾🏼", + ":woman_playing_handball_tone1:": "🤾🏻", + ":woman_playing_handball_light_skin_tone:": "🤾🏻", + ":woman_playing_handball:": "🤾", + ":man_playing_water_polo_tone5:": "🤽🏿", + ":man_playing_water_polo_dark_skin_tone:": "🤽🏿", + ":man_playing_water_polo_tone4:": "🤽🏾", + ":man_playing_water_polo_medium_dark_skin_tone:": "🤽🏾", + ":man_playing_water_polo_tone3:": "🤽🏽", + ":man_playing_water_polo_medium_skin_tone:": "🤽🏽", + ":man_playing_water_polo_tone2:": "🤽🏼", + ":man_playing_water_polo_medium_light_skin_tone:": "🤽🏼", + ":man_playing_water_polo_tone1:": "🤽🏻", + ":man_playing_water_polo_light_skin_tone:": "🤽🏻", + ":man_playing_water_polo:": "🤽", + ":woman_playing_water_polo_tone5:": "🤽🏿", + ":woman_playing_water_polo_dark_skin_tone:": "🤽🏿", + ":woman_playing_water_polo_tone4:": "🤽🏾", + ":woman_playing_water_polo_medium_dark_skin_tone:": "🤽🏾", + ":woman_playing_water_polo_tone3:": "🤽🏽", + ":woman_playing_water_polo_medium_skin_tone:": "🤽🏽", + ":woman_playing_water_polo_tone2:": "🤽🏼", + ":woman_playing_water_polo_medium_light_skin_tone:": "🤽🏼", + ":woman_playing_water_polo_tone1:": "🤽🏻", + ":woman_playing_water_polo_light_skin_tone:": "🤽🏻", + ":woman_playing_water_polo:": "🤽", + ":man_cartwheeling_tone5:": "🤸🏿", + ":man_cartwheeling_dark_skin_tone:": "🤸🏿", + ":man_cartwheeling_tone4:": "🤸🏾", + ":man_cartwheeling_medium_dark_skin_tone:": "🤸🏾", + ":man_cartwheeling_tone3:": "🤸🏽", + ":man_cartwheeling_medium_skin_tone:": "🤸🏽", + ":man_cartwheeling_tone2:": "🤸🏼", + ":man_cartwheeling_medium_light_skin_tone:": "🤸🏼", + ":man_cartwheeling_tone1:": "🤸🏻", + ":man_cartwheeling_light_skin_tone:": "🤸🏻", + ":man_cartwheeling:": "🤸", + ":woman_cartwheeling_tone5:": "🤸🏿", + ":woman_cartwheeling_dark_skin_tone:": "🤸🏿", + ":woman_cartwheeling_tone4:": "🤸🏾", + ":woman_cartwheeling_medium_dark_skin_tone:": "🤸🏾", + ":woman_cartwheeling_tone3:": "🤸🏽", + ":woman_cartwheeling_medium_skin_tone:": "🤸🏽", + ":woman_cartwheeling_tone2:": "🤸🏼", + ":woman_cartwheeling_medium_light_skin_tone:": "🤸🏼", + ":woman_cartwheeling_tone1:": "🤸🏻", + ":woman_cartwheeling_light_skin_tone:": "🤸🏻", + ":woman_cartwheeling:": "🤸", + ":man_walking_tone5:": "🚶🏿", + ":man_walking_dark_skin_tone:": "🚶🏿", + ":man_walking_tone4:": "🚶🏾", + ":man_walking_medium_dark_skin_tone:": "🚶🏾", + ":man_walking_tone3:": "🚶🏽", + ":man_walking_medium_skin_tone:": "🚶🏽", + ":man_walking_tone2:": "🚶🏼", + ":man_walking_medium_light_skin_tone:": "🚶🏼", + ":man_walking_tone1:": "🚶🏻", + ":man_walking_light_skin_tone:": "🚶🏻", + ":man_walking:": "🚶", + ":woman_walking_tone5:": "🚶🏿", + ":woman_walking_dark_skin_tone:": "🚶🏿", + ":woman_walking_tone4:": "🚶🏾", + ":woman_walking_medium_dark_skin_tone:": "🚶🏾", + ":woman_walking_tone3:": "🚶🏽", + ":woman_walking_medium_skin_tone:": "🚶🏽", + ":woman_walking_tone2:": "🚶🏼", + ":woman_walking_medium_light_skin_tone:": "🚶🏼", + ":woman_walking_tone1:": "🚶🏻", + ":woman_walking_light_skin_tone:": "🚶🏻", + ":woman_walking:": "🚶", + ":man_mountain_biking_tone5:": "🚵🏿", + ":man_mountain_biking_dark_skin_tone:": "🚵🏿", + ":man_mountain_biking_tone4:": "🚵🏾", + ":man_mountain_biking_medium_dark_skin_tone:": "🚵🏾", + ":man_mountain_biking_tone3:": "🚵🏽", + ":man_mountain_biking_medium_skin_tone:": "🚵🏽", + ":man_mountain_biking_tone2:": "🚵🏼", + ":man_mountain_biking_medium_light_skin_tone:": "🚵🏼", + ":man_mountain_biking_tone1:": "🚵🏻", + ":man_mountain_biking_light_skin_tone:": "🚵🏻", + ":man_mountain_biking:": "🚵", + ":woman_mountain_biking_tone5:": "🚵🏿", + ":woman_mountain_biking_dark_skin_tone:": "🚵🏿", + ":woman_mountain_biking_tone4:": "🚵🏾", + ":woman_mountain_biking_medium_dark_skin_tone:": "🚵🏾", + ":woman_mountain_biking_tone3:": "🚵🏽", + ":woman_mountain_biking_medium_skin_tone:": "🚵🏽", + ":woman_mountain_biking_tone2:": "🚵🏼", + ":woman_mountain_biking_medium_light_skin_tone:": "🚵🏼", + ":woman_mountain_biking_tone1:": "🚵🏻", + ":woman_mountain_biking_light_skin_tone:": "🚵🏻", + ":woman_mountain_biking:": "🚵", + ":man_biking_tone5:": "🚴🏿", + ":man_biking_dark_skin_tone:": "🚴🏿", + ":man_biking_tone4:": "🚴🏾", + ":man_biking_medium_dark_skin_tone:": "🚴🏾", + ":man_biking_tone3:": "🚴🏽", + ":man_biking_medium_skin_tone:": "🚴🏽", + ":man_biking_tone2:": "🚴🏼", + ":man_biking_medium_light_skin_tone:": "🚴🏼", + ":man_biking_tone1:": "🚴🏻", + ":man_biking_light_skin_tone:": "🚴🏻", + ":man_biking:": "🚴", + ":woman_biking_tone5:": "🚴🏿", + ":woman_biking_dark_skin_tone:": "🚴🏿", + ":woman_biking_tone4:": "🚴🏾", + ":woman_biking_medium_dark_skin_tone:": "🚴🏾", + ":woman_biking_tone3:": "🚴🏽", + ":woman_biking_medium_skin_tone:": "🚴🏽", + ":woman_biking_tone2:": "🚴🏼", + ":woman_biking_medium_light_skin_tone:": "🚴🏼", + ":woman_biking_tone1:": "🚴🏻", + ":woman_biking_light_skin_tone:": "🚴🏻", + ":woman_biking:": "🚴", + ":man_rowing_boat_tone5:": "🚣🏿", + ":man_rowing_boat_dark_skin_tone:": "🚣🏿", + ":man_rowing_boat_tone4:": "🚣🏾", + ":man_rowing_boat_medium_dark_skin_tone:": "🚣🏾", + ":man_rowing_boat_tone3:": "🚣🏽", + ":man_rowing_boat_medium_skin_tone:": "🚣🏽", + ":man_rowing_boat_tone2:": "🚣🏼", + ":man_rowing_boat_medium_light_skin_tone:": "🚣🏼", + ":man_rowing_boat_tone1:": "🚣🏻", + ":man_rowing_boat_light_skin_tone:": "🚣🏻", + ":man_rowing_boat:": "🚣", + ":woman_rowing_boat_tone5:": "🚣🏿", + ":woman_rowing_boat_dark_skin_tone:": "🚣🏿", + ":woman_rowing_boat_tone4:": "🚣🏾", + ":woman_rowing_boat_medium_dark_skin_tone:": "🚣🏾", + ":woman_rowing_boat_tone3:": "🚣🏽", + ":woman_rowing_boat_medium_skin_tone:": "🚣🏽", + ":woman_rowing_boat_tone2:": "🚣🏼", + ":woman_rowing_boat_medium_light_skin_tone:": "🚣🏼", + ":woman_rowing_boat_tone1:": "🚣🏻", + ":woman_rowing_boat_light_skin_tone:": "🚣🏻", + ":woman_rowing_boat:": "🚣", + ":man_lifting_weights_tone5:": "🏋🏿", + ":man_lifting_weights_dark_skin_tone:": "🏋🏿", + ":man_lifting_weights_tone4:": "🏋🏾", + ":man_lifting_weights_medium_dark_skin_tone:": "🏋🏾", + ":man_lifting_weights_tone3:": "🏋🏽", + ":man_lifting_weights_medium_skin_tone:": "🏋🏽", + ":man_lifting_weights_tone2:": "🏋🏼", + ":man_lifting_weights_medium_light_skin_tone:": "🏋🏼", + ":man_lifting_weights_tone1:": "🏋🏻", + ":man_lifting_weights_light_skin_tone:": "🏋🏻", + ":man_lifting_weights:": "🏋", + ":woman_lifting_weights_tone5:": "🏋🏿", + ":woman_lifting_weights_dark_skin_tone:": "🏋🏿", + ":woman_lifting_weights_tone4:": "🏋🏾", + ":woman_lifting_weights_medium_dark_skin_tone:": "🏋🏾", + ":woman_lifting_weights_tone3:": "🏋🏽", + ":woman_lifting_weights_medium_skin_tone:": "🏋🏽", + ":woman_lifting_weights_tone2:": "🏋🏼", + ":woman_lifting_weights_medium_light_skin_tone:": "🏋🏼", + ":woman_lifting_weights_tone1:": "🏋🏻", + ":woman_lifting_weights_light_skin_tone:": "🏋🏻", + ":woman_lifting_weights:": "🏋", + ":man_swimming_tone5:": "🏊🏿", + ":man_swimming_dark_skin_tone:": "🏊🏿", + ":man_swimming_tone4:": "🏊🏾", + ":man_swimming_medium_dark_skin_tone:": "🏊🏾", + ":man_swimming_tone3:": "🏊🏽", + ":man_swimming_medium_skin_tone:": "🏊🏽", + ":man_swimming_tone2:": "🏊🏼", + ":man_swimming_medium_light_skin_tone:": "🏊🏼", + ":man_swimming_tone1:": "🏊🏻", + ":man_swimming_light_skin_tone:": "🏊🏻", + ":man_swimming:": "🏊", + ":woman_swimming_tone5:": "🏊🏿", + ":woman_swimming_dark_skin_tone:": "🏊🏿", + ":woman_swimming_tone4:": "🏊🏾", + ":woman_swimming_medium_dark_skin_tone:": "🏊🏾", + ":woman_swimming_tone3:": "🏊🏽", + ":woman_swimming_medium_skin_tone:": "🏊🏽", + ":woman_swimming_tone2:": "🏊🏼", + ":woman_swimming_medium_light_skin_tone:": "🏊🏼", + ":woman_swimming_tone1:": "🏊🏻", + ":woman_swimming_light_skin_tone:": "🏊🏻", + ":woman_swimming:": "🏊", + ":man_surfing_tone5:": "🏄🏿", + ":man_surfing_dark_skin_tone:": "🏄🏿", + ":man_surfing_tone4:": "🏄🏾", + ":man_surfing_medium_dark_skin_tone:": "🏄🏾", + ":man_surfing_tone3:": "🏄🏽", + ":man_surfing_medium_skin_tone:": "🏄🏽", + ":man_surfing_tone2:": "🏄🏼", + ":man_surfing_medium_light_skin_tone:": "🏄🏼", + ":man_surfing_tone1:": "🏄🏻", + ":man_surfing_light_skin_tone:": "🏄🏻", + ":man_surfing:": "🏄", + ":woman_surfing_tone5:": "🏄🏿", + ":woman_surfing_dark_skin_tone:": "🏄🏿", + ":woman_surfing_tone4:": "🏄🏾", + ":woman_surfing_medium_dark_skin_tone:": "🏄🏾", + ":woman_surfing_tone3:": "🏄🏽", + ":woman_surfing_medium_skin_tone:": "🏄🏽", + ":woman_surfing_tone2:": "🏄🏼", + ":woman_surfing_medium_light_skin_tone:": "🏄🏼", + ":woman_surfing_tone1:": "🏄🏻", + ":woman_surfing_light_skin_tone:": "🏄🏻", + ":woman_surfing:": "🏄", + ":man_running_tone5:": "🏃🏿", + ":man_running_dark_skin_tone:": "🏃🏿", + ":man_running_tone4:": "🏃🏾", + ":man_running_medium_dark_skin_tone:": "🏃🏾", + ":man_running_tone3:": "🏃🏽", + ":man_running_medium_skin_tone:": "🏃🏽", + ":man_running_tone2:": "🏃🏼", + ":man_running_medium_light_skin_tone:": "🏃🏼", + ":man_running_tone1:": "🏃🏻", + ":man_running_light_skin_tone:": "🏃🏻", + ":man_running:": "🏃", + ":woman_running_tone5:": "🏃🏿", + ":woman_running_dark_skin_tone:": "🏃🏿", + ":woman_running_tone4:": "🏃🏾", + ":woman_running_medium_dark_skin_tone:": "🏃🏾", + ":woman_running_tone3:": "🏃🏽", + ":woman_running_medium_skin_tone:": "🏃🏽", + ":woman_running_tone2:": "🏃🏼", + ":woman_running_medium_light_skin_tone:": "🏃🏼", + ":woman_running_tone1:": "🏃🏻", + ":woman_running_light_skin_tone:": "🏃🏻", + ":woman_running:": "🏃", + ":man_bouncing_ball_tone5:": "𓢞", + ":man_bouncing_ball_dark_skin_tone:": "𓢞", + ":man_bouncing_ball_tone4:": "𒢞", + ":man_bouncing_ball_medium_dark_skin_tone:": "𒢞", + ":man_bouncing_ball_tone3:": "𑢞", + ":man_bouncing_ball_medium_skin_tone:": "𑢞", + ":man_bouncing_ball_tone2:": "𐢞", + ":man_bouncing_ball_medium_light_skin_tone:": "𐢞", + ":man_bouncing_ball_tone1:": "", + ":man_bouncing_ball_light_skin_tone:": "", + ":man_bouncing_ball:": "䴻", + ":woman_bouncing_ball_tone5:": "𓢜", + ":woman_bouncing_ball_dark_skin_tone:": "𓢜", + ":woman_bouncing_ball_tone4:": "𒢜", + ":woman_bouncing_ball_medium_dark_skin_tone:": "𒢜", + ":woman_bouncing_ball_tone3:": "𑢜", + ":woman_bouncing_ball_medium_skin_tone:": "𑢜", + ":woman_bouncing_ball_tone2:": "𐢜", + ":woman_bouncing_ball_medium_light_skin_tone:": "𐢜", + ":woman_bouncing_ball_tone1:": "", + ":woman_bouncing_ball_light_skin_tone:": "", + ":woman_bouncing_ball:": "䴹", + ":man_shrugging_tone5:": "🤷🏿", + ":man_shrugging_dark_skin_tone:": "🤷🏿", + ":man_shrugging_tone4:": "🤷🏾", + ":man_shrugging_medium_dark_skin_tone:": "🤷🏾", + ":man_shrugging_tone3:": "🤷🏽", + ":man_shrugging_medium_skin_tone:": "🤷🏽", + ":man_shrugging_tone2:": "🤷🏼", + ":man_shrugging_medium_light_skin_tone:": "🤷🏼", + ":man_shrugging_tone1:": "🤷🏻", + ":man_shrugging_light_skin_tone:": "🤷🏻", + ":man_shrugging:": "🤷", + ":woman_shrugging_tone5:": "🤷🏿", + ":woman_shrugging_dark_skin_tone:": "🤷🏿", + ":woman_shrugging_tone4:": "🤷🏾", + ":woman_shrugging_medium_dark_skin_tone:": "🤷🏾", + ":woman_shrugging_tone3:": "🤷🏽", + ":woman_shrugging_medium_skin_tone:": "🤷🏽", + ":woman_shrugging_tone2:": "🤷🏼", + ":woman_shrugging_medium_light_skin_tone:": "🤷🏼", + ":woman_shrugging_tone1:": "🤷🏻", + ":woman_shrugging_light_skin_tone:": "🤷🏻", + ":woman_shrugging:": "🤷", + ":man_facepalming_tone5:": "🤦🏿", + ":man_facepalming_dark_skin_tone:": "🤦🏿", + ":man_facepalming_tone4:": "🤦🏾", + ":man_facepalming_medium_dark_skin_tone:": "🤦🏾", + ":man_facepalming_tone3:": "🤦🏽", + ":man_facepalming_medium_skin_tone:": "🤦🏽", + ":man_facepalming_tone2:": "🤦🏼", + ":man_facepalming_medium_light_skin_tone:": "🤦🏼", + ":man_facepalming_tone1:": "🤦🏻", + ":man_facepalming_light_skin_tone:": "🤦🏻", + ":man_facepalming:": "🤦", + ":woman_facepalming_tone5:": "🤦🏿", + ":woman_facepalming_dark_skin_tone:": "🤦🏿", + ":woman_facepalming_tone4:": "🤦🏾", + ":woman_facepalming_medium_dark_skin_tone:": "🤦🏾", + ":woman_facepalming_tone3:": "🤦🏽", + ":woman_facepalming_medium_skin_tone:": "🤦🏽", + ":woman_facepalming_tone2:": "🤦🏼", + ":woman_facepalming_medium_light_skin_tone:": "🤦🏼", + ":woman_facepalming_tone1:": "🤦🏻", + ":woman_facepalming_light_skin_tone:": "🤦🏻", + ":woman_facepalming:": "🤦", + ":man_pouting_tone5:": "🙎🏿", + ":man_pouting_dark_skin_tone:": "🙎🏿", + ":man_pouting_tone4:": "🙎🏾", + ":man_pouting_medium_dark_skin_tone:": "🙎🏾", + ":man_pouting_tone3:": "🙎🏽", + ":man_pouting_medium_skin_tone:": "🙎🏽", + ":man_pouting_tone2:": "🙎🏼", + ":man_pouting_medium_light_skin_tone:": "🙎🏼", + ":man_pouting_tone1:": "🙎🏻", + ":man_pouting_light_skin_tone:": "🙎🏻", + ":man_pouting:": "🙎", + ":woman_pouting_tone5:": "🙎🏿", + ":woman_pouting_dark_skin_tone:": "🙎🏿", + ":woman_pouting_tone4:": "🙎🏾", + ":woman_pouting_medium_dark_skin_tone:": "🙎🏾", + ":woman_pouting_tone3:": "🙎🏽", + ":woman_pouting_medium_skin_tone:": "🙎🏽", + ":woman_pouting_tone2:": "🙎🏼", + ":woman_pouting_medium_light_skin_tone:": "🙎🏼", + ":woman_pouting_tone1:": "🙎🏻", + ":woman_pouting_light_skin_tone:": "🙎🏻", + ":woman_pouting:": "🙎", + ":man_frowning_tone5:": "🙍🏿", + ":man_frowning_dark_skin_tone:": "🙍🏿", + ":man_frowning_tone4:": "🙍🏾", + ":man_frowning_medium_dark_skin_tone:": "🙍🏾", + ":man_frowning_tone3:": "🙍🏽", + ":man_frowning_medium_skin_tone:": "🙍🏽", + ":man_frowning_tone2:": "🙍🏼", + ":man_frowning_medium_light_skin_tone:": "🙍🏼", + ":man_frowning_tone1:": "🙍🏻", + ":man_frowning_light_skin_tone:": "🙍🏻", + ":man_frowning:": "🙍", + ":woman_frowning_tone5:": "🙍🏿", + ":woman_frowning_dark_skin_tone:": "🙍🏿", + ":woman_frowning_tone4:": "🙍🏾", + ":woman_frowning_medium_dark_skin_tone:": "🙍🏾", + ":woman_frowning_tone3:": "🙍🏽", + ":woman_frowning_medium_skin_tone:": "🙍🏽", + ":woman_frowning_tone2:": "🙍🏼", + ":woman_frowning_medium_light_skin_tone:": "🙍🏼", + ":woman_frowning_tone1:": "🙍🏻", + ":woman_frowning_light_skin_tone:": "🙍🏻", + ":woman_frowning:": "🙍", + ":man_raising_hand_tone5:": "🙋🏿", + ":man_raising_hand_dark_skin_tone:": "🙋🏿", + ":man_raising_hand_tone4:": "🙋🏾", + ":man_raising_hand_medium_dark_skin_tone:": "🙋🏾", + ":man_raising_hand_tone3:": "🙋🏽", + ":man_raising_hand_medium_skin_tone:": "🙋🏽", + ":man_raising_hand_tone2:": "🙋🏼", + ":man_raising_hand_medium_light_skin_tone:": "🙋🏼", + ":man_raising_hand_tone1:": "🙋🏻", + ":man_raising_hand_light_skin_tone:": "🙋🏻", + ":man_raising_hand:": "🙋", + ":woman_raising_hand_tone5:": "🙋🏿", + ":woman_raising_hand_dark_skin_tone:": "🙋🏿", + ":woman_raising_hand_tone4:": "🙋🏾", + ":woman_raising_hand_medium_dark_skin_tone:": "🙋🏾", + ":woman_raising_hand_tone3:": "🙋🏽", + ":woman_raising_hand_medium_skin_tone:": "🙋🏽", + ":woman_raising_hand_tone2:": "🙋🏼", + ":woman_raising_hand_medium_light_skin_tone:": "🙋🏼", + ":woman_raising_hand_tone1:": "🙋🏻", + ":woman_raising_hand_light_skin_tone:": "🙋🏻", + ":woman_raising_hand:": "🙋", + ":man_bowing_tone5:": "🙇🏿", + ":man_bowing_dark_skin_tone:": "🙇🏿", + ":man_bowing_tone4:": "🙇🏾", + ":man_bowing_medium_dark_skin_tone:": "🙇🏾", + ":man_bowing_tone3:": "🙇🏽", + ":man_bowing_medium_skin_tone:": "🙇🏽", + ":man_bowing_tone2:": "🙇🏼", + ":man_bowing_medium_light_skin_tone:": "🙇🏼", + ":man_bowing_tone1:": "🙇🏻", + ":man_bowing_light_skin_tone:": "🙇🏻", + ":man_bowing:": "🙇", + ":woman_bowing_tone5:": "🙇🏿", + ":woman_bowing_dark_skin_tone:": "🙇🏿", + ":woman_bowing_tone4:": "🙇🏾", + ":woman_bowing_medium_dark_skin_tone:": "🙇🏾", + ":woman_bowing_tone3:": "🙇🏽", + ":woman_bowing_medium_skin_tone:": "🙇🏽", + ":woman_bowing_tone2:": "🙇🏼", + ":woman_bowing_medium_light_skin_tone:": "🙇🏼", + ":woman_bowing_tone1:": "🙇🏻", + ":woman_bowing_light_skin_tone:": "🙇🏻", + ":woman_bowing:": "🙇", + ":man_gesturing_ok_tone5:": "🙆🏿", + ":man_gesturing_ok_dark_skin_tone:": "🙆🏿", + ":man_gesturing_ok_tone4:": "🙆🏾", + ":man_gesturing_ok_medium_dark_skin_tone:": "🙆🏾", + ":man_gesturing_ok_tone3:": "🙆🏽", + ":man_gesturing_ok_medium_skin_tone:": "🙆🏽", + ":man_gesturing_ok_tone2:": "🙆🏼", + ":man_gesturing_ok_medium_light_skin_tone:": "🙆🏼", + ":man_gesturing_ok_tone1:": "🙆🏻", + ":man_gesturing_ok_light_skin_tone:": "🙆🏻", + ":man_gesturing_ok:": "🙆", + ":woman_gesturing_ok_tone5:": "🙆🏿", + ":woman_gesturing_ok_dark_skin_tone:": "🙆🏿", + ":woman_gesturing_ok_tone4:": "🙆🏾", + ":woman_gesturing_ok_medium_dark_skin_tone:": "🙆🏾", + ":woman_gesturing_ok_tone3:": "🙆🏽", + ":woman_gesturing_ok_medium_skin_tone:": "🙆🏽", + ":woman_gesturing_ok_tone2:": "🙆🏼", + ":woman_gesturing_ok_medium_light_skin_tone:": "🙆🏼", + ":woman_gesturing_ok_tone1:": "🙆🏻", + ":woman_gesturing_ok_light_skin_tone:": "🙆🏻", + ":woman_gesturing_ok:": "🙆", + ":man_gesturing_no_tone5:": "🙅🏿", + ":man_gesturing_no_dark_skin_tone:": "🙅🏿", + ":man_gesturing_no_tone4:": "🙅🏾", + ":man_gesturing_no_medium_dark_skin_tone:": "🙅🏾", + ":man_gesturing_no_tone3:": "🙅🏽", + ":man_gesturing_no_medium_skin_tone:": "🙅🏽", + ":man_gesturing_no_tone2:": "🙅🏼", + ":man_gesturing_no_medium_light_skin_tone:": "🙅🏼", + ":man_gesturing_no_tone1:": "🙅🏻", + ":man_gesturing_no_light_skin_tone:": "🙅🏻", + ":man_gesturing_no:": "🙅", + ":woman_gesturing_no_tone5:": "🙅🏿", + ":woman_gesturing_no_dark_skin_tone:": "🙅🏿", + ":woman_gesturing_no_tone4:": "🙅🏾", + ":woman_gesturing_no_medium_dark_skin_tone:": "🙅🏾", + ":woman_gesturing_no_tone3:": "🙅🏽", + ":woman_gesturing_no_medium_skin_tone:": "🙅🏽", + ":woman_gesturing_no_tone2:": "🙅🏼", + ":woman_gesturing_no_medium_light_skin_tone:": "🙅🏼", + ":woman_gesturing_no_tone1:": "🙅🏻", + ":woman_gesturing_no_light_skin_tone:": "🙅🏻", + ":woman_gesturing_no:": "🙅", + ":man_getting_haircut_tone5:": "💇🏿", + ":man_getting_haircut_dark_skin_tone:": "💇🏿", + ":man_getting_haircut_tone4:": "💇🏾", + ":man_getting_haircut_medium_dark_skin_tone:": "💇🏾", + ":man_getting_haircut_tone3:": "💇🏽", + ":man_getting_haircut_medium_skin_tone:": "💇🏽", + ":man_getting_haircut_tone2:": "💇🏼", + ":man_getting_haircut_medium_light_skin_tone:": "💇🏼", + ":man_getting_haircut_tone1:": "💇🏻", + ":man_getting_haircut_light_skin_tone:": "💇🏻", + ":man_getting_haircut:": "💇", + ":woman_getting_haircut_tone5:": "💇🏿", + ":woman_getting_haircut_dark_skin_tone:": "💇🏿", + ":woman_getting_haircut_tone4:": "💇🏾", + ":woman_getting_haircut_medium_dark_skin_tone:": "💇🏾", + ":woman_getting_haircut_tone3:": "💇🏽", + ":woman_getting_haircut_medium_skin_tone:": "💇🏽", + ":woman_getting_haircut_tone2:": "💇🏼", + ":woman_getting_haircut_medium_light_skin_tone:": "💇🏼", + ":woman_getting_haircut_tone1:": "💇🏻", + ":woman_getting_haircut_light_skin_tone:": "💇🏻", + ":woman_getting_haircut:": "💇", + ":man_getting_face_massage_tone5:": "💆🏿", + ":man_getting_face_massage_dark_skin_tone:": "💆🏿", + ":man_getting_face_massage_tone4:": "💆🏾", + ":man_getting_face_massage_medium_dark_skin_tone:": "💆🏾", + ":man_getting_face_massage_tone3:": "💆🏽", + ":man_getting_face_massage_medium_skin_tone:": "💆🏽", + ":man_getting_face_massage_tone2:": "💆🏼", + ":man_getting_face_massage_medium_light_skin_tone:": "💆🏼", + ":man_getting_face_massage_tone1:": "💆🏻", + ":man_getting_face_massage_light_skin_tone:": "💆🏻", + ":man_getting_face_massage:": "💆", + ":woman_getting_face_massage_tone5:": "💆🏿", + ":woman_getting_face_massage_dark_skin_tone:": "💆🏿", + ":woman_getting_face_massage_tone4:": "💆🏾", + ":woman_getting_face_massage_medium_dark_skin_tone:": "💆🏾", + ":woman_getting_face_massage_tone3:": "💆🏽", + ":woman_getting_face_massage_medium_skin_tone:": "💆🏽", + ":woman_getting_face_massage_tone2:": "💆🏼", + ":woman_getting_face_massage_medium_light_skin_tone:": "💆🏼", + ":woman_getting_face_massage_tone1:": "💆🏻", + ":woman_getting_face_massage_light_skin_tone:": "💆🏻", + ":woman_getting_face_massage:": "💆", + ":man_tipping_hand_tone5:": "💁🏿", + ":man_tipping_hand_dark_skin_tone:": "💁🏿", + ":man_tipping_hand_tone4:": "💁🏾", + ":man_tipping_hand_medium_dark_skin_tone:": "💁🏾", + ":man_tipping_hand_tone3:": "💁🏽", + ":man_tipping_hand_medium_skin_tone:": "💁🏽", + ":man_tipping_hand_tone2:": "💁🏼", + ":man_tipping_hand_medium_light_skin_tone:": "💁🏼", + ":man_tipping_hand_tone1:": "💁🏻", + ":man_tipping_hand_light_skin_tone:": "💁🏻", + ":man_tipping_hand:": "💁", + ":woman_tipping_hand_tone5:": "💁🏿", + ":woman_tipping_hand_dark_skin_tone:": "💁🏿", + ":woman_tipping_hand_tone4:": "💁🏾", + ":woman_tipping_hand_medium_dark_skin_tone:": "💁🏾", + ":woman_tipping_hand_tone3:": "💁🏽", + ":woman_tipping_hand_medium_skin_tone:": "💁🏽", + ":woman_tipping_hand_tone2:": "💁🏼", + ":woman_tipping_hand_medium_light_skin_tone:": "💁🏼", + ":woman_tipping_hand_tone1:": "💁🏻", + ":woman_tipping_hand_light_skin_tone:": "💁🏻", + ":woman_tipping_hand:": "💁", + ":blondhaired_man_tone5:": "👱🏿", + ":blondhaired_man_dark_skin_tone:": "👱🏿", + ":blondhaired_man_tone4:": "👱🏾", + ":blondhaired_man_medium_dark_skin_tone:": "👱🏾", + ":blondhaired_man_tone3:": "👱🏽", + ":blondhaired_man_medium_skin_tone:": "👱🏽", + ":blondhaired_man_tone2:": "👱🏼", + ":blondhaired_man_medium_light_skin_tone:": "👱🏼", + ":blondhaired_man_tone1:": "👱🏻", + ":blondhaired_man_light_skin_tone:": "👱🏻", + ":blondhaired_man:": "👱", + ":blondhaired_woman_tone5:": "👱🏿", + ":blondhaired_woman_dark_skin_tone:": "👱🏿", + ":blondhaired_woman_tone4:": "👱🏾", + ":blondhaired_woman_medium_dark_skin_tone:": "👱🏾", + ":blondhaired_woman_tone3:": "👱🏽", + ":blondhaired_woman_medium_skin_tone:": "👱🏽", + ":blondhaired_woman_tone2:": "👱🏼", + ":blondhaired_woman_medium_light_skin_tone:": "👱🏼", + ":blondhaired_woman_tone1:": "👱🏻", + ":blondhaired_woman_light_skin_tone:": "👱🏻", + ":blondhaired_woman:": "👱", + ":man_wearing_turban_tone5:": "👳🏿", + ":man_wearing_turban_dark_skin_tone:": "👳🏿", + ":man_wearing_turban_tone4:": "👳🏾", + ":man_wearing_turban_medium_dark_skin_tone:": "👳🏾", + ":man_wearing_turban_tone3:": "👳🏽", + ":man_wearing_turban_medium_skin_tone:": "👳🏽", + ":man_wearing_turban_tone2:": "👳🏼", + ":man_wearing_turban_medium_light_skin_tone:": "👳🏼", + ":man_wearing_turban_tone1:": "👳🏻", + ":man_wearing_turban_light_skin_tone:": "👳🏻", + ":man_wearing_turban:": "👳", + ":woman_wearing_turban_tone5:": "👳🏿", + ":woman_wearing_turban_dark_skin_tone:": "👳🏿", + ":woman_wearing_turban_tone4:": "👳🏾", + ":woman_wearing_turban_medium_dark_skin_tone:": "👳🏾", + ":woman_wearing_turban_tone3:": "👳🏽", + ":woman_wearing_turban_medium_skin_tone:": "👳🏽", + ":woman_wearing_turban_tone2:": "👳🏼", + ":woman_wearing_turban_medium_light_skin_tone:": "👳🏼", + ":woman_wearing_turban_tone1:": "👳🏻", + ":woman_wearing_turban_light_skin_tone:": "👳🏻", + ":woman_wearing_turban:": "👳", + ":man_guard_tone5:": "💂🏿", + ":man_guard_dark_skin_tone:": "💂🏿", + ":man_guard_tone4:": "💂🏾", + ":man_guard_medium_dark_skin_tone:": "💂🏾", + ":man_guard_tone3:": "💂🏽", + ":man_guard_medium_skin_tone:": "💂🏽", + ":man_guard_tone2:": "💂🏼", + ":man_guard_medium_light_skin_tone:": "💂🏼", + ":man_guard_tone1:": "💂🏻", + ":man_guard_light_skin_tone:": "💂🏻", + ":man_guard:": "💂", + ":woman_guard_tone5:": "💂🏿", + ":woman_guard_dark_skin_tone:": "💂🏿", + ":woman_guard_tone4:": "💂🏾", + ":woman_guard_medium_dark_skin_tone:": "💂🏾", + ":woman_guard_tone3:": "💂🏽", + ":woman_guard_medium_skin_tone:": "💂🏽", + ":woman_guard_tone2:": "💂🏼", + ":woman_guard_medium_light_skin_tone:": "💂🏼", + ":woman_guard_tone1:": "💂🏻", + ":woman_guard_light_skin_tone:": "💂🏻", + ":woman_guard:": "💂", + ":man_detective_tone5:": "🕵🏿", + ":man_detective_dark_skin_tone:": "🕵🏿", + ":man_detective_tone4:": "🕵🏾", + ":man_detective_medium_dark_skin_tone:": "🕵🏾", + ":man_detective_tone3:": "🕵🏽", + ":man_detective_medium_skin_tone:": "🕵🏽", + ":man_detective_tone2:": "🕵🏼", + ":man_detective_medium_light_skin_tone:": "🕵🏼", + ":man_detective_tone1:": "🕵🏻", + ":man_detective_light_skin_tone:": "🕵🏻", + ":man_detective:": "🕵", + ":woman_detective_tone5:": "🕵🏿", + ":woman_detective_dark_skin_tone:": "🕵🏿", + ":woman_detective_tone4:": "🕵🏾", + ":woman_detective_medium_dark_skin_tone:": "🕵🏾", + ":woman_detective_tone3:": "🕵🏽", + ":woman_detective_medium_skin_tone:": "🕵🏽", + ":woman_detective_tone2:": "🕵🏼", + ":woman_detective_medium_light_skin_tone:": "🕵🏼", + ":woman_detective_tone1:": "🕵🏻", + ":woman_detective_light_skin_tone:": "🕵🏻", + ":woman_detective:": "🕵", + ":man_construction_worker_tone5:": "👷🏿", + ":man_construction_worker_dark_skin_tone:": "👷🏿", + ":man_construction_worker_tone4:": "👷🏾", + ":man_construction_worker_medium_dark_skin_tone:": "👷🏾", + ":man_construction_worker_tone3:": "👷🏽", + ":man_construction_worker_medium_skin_tone:": "👷🏽", + ":man_construction_worker_tone2:": "👷🏼", + ":man_construction_worker_medium_light_skin_tone:": "👷🏼", + ":man_construction_worker_tone1:": "👷🏻", + ":man_construction_worker_light_skin_tone:": "👷🏻", + ":man_construction_worker:": "👷", + ":woman_construction_worker_tone5:": "👷🏿", + ":woman_construction_worker_dark_skin_tone:": "👷🏿", + ":woman_construction_worker_tone4:": "👷🏾", + ":woman_construction_worker_medium_dark_skin_tone:": "👷🏾", + ":woman_construction_worker_tone3:": "👷🏽", + ":woman_construction_worker_medium_skin_tone:": "👷🏽", + ":woman_construction_worker_tone2:": "👷🏼", + ":woman_construction_worker_medium_light_skin_tone:": "👷🏼", + ":woman_construction_worker_tone1:": "👷🏻", + ":woman_construction_worker_light_skin_tone:": "👷🏻", + ":woman_construction_worker:": "👷", + ":man_police_officer_tone5:": "👮🏿", + ":man_police_officer_dark_skin_tone:": "👮🏿", + ":man_police_officer_tone4:": "👮🏾", + ":man_police_officer_medium_dark_skin_tone:": "👮🏾", + ":man_police_officer_tone3:": "👮🏽", + ":man_police_officer_medium_skin_tone:": "👮🏽", + ":man_police_officer_tone2:": "👮🏼", + ":man_police_officer_medium_light_skin_tone:": "👮🏼", + ":man_police_officer_tone1:": "👮🏻", + ":man_police_officer_light_skin_tone:": "👮🏻", + ":man_police_officer:": "👮", + ":woman_police_officer_tone5:": "👮🏿", + ":woman_police_officer_dark_skin_tone:": "👮🏿", + ":woman_police_officer_tone4:": "👮🏾", + ":woman_police_officer_medium_dark_skin_tone:": "👮🏾", + ":woman_police_officer_tone3:": "👮🏽", + ":woman_police_officer_medium_skin_tone:": "👮🏽", + ":woman_police_officer_tone2:": "👮🏼", + ":woman_police_officer_medium_light_skin_tone:": "👮🏼", + ":woman_police_officer_tone1:": "👮🏻", + ":woman_police_officer_light_skin_tone:": "👮🏻", + ":woman_police_officer:": "👮", + ":man_technologist_tone5:": "👨🏿💻", + ":man_technologist_dark_skin_tone:": "👨🏿💻", + ":man_technologist_tone4:": "👨🏾💻", + ":man_technologist_medium_dark_skin_tone:": "👨🏾💻", + ":man_technologist_tone3:": "👨🏽💻", + ":man_technologist_medium_skin_tone:": "👨🏽💻", + ":man_technologist_tone2:": "👨🏼💻", + ":man_technologist_medium_light_skin_tone:": "👨🏼💻", + ":man_technologist_tone1:": "👨🏻💻", + ":man_technologist_light_skin_tone:": "👨🏻💻", + ":man_technologist:": "👨💻", + ":woman_technologist_tone5:": "👩🏿💻", + ":woman_technologist_dark_skin_tone:": "👩🏿💻", + ":woman_technologist_tone4:": "👩🏾💻", + ":woman_technologist_medium_dark_skin_tone:": "👩🏾💻", + ":woman_technologist_tone3:": "👩🏽💻", + ":woman_technologist_medium_skin_tone:": "👩🏽💻", + ":woman_technologist_tone2:": "👩🏼💻", + ":woman_technologist_medium_light_skin_tone:": "👩🏼💻", + ":woman_technologist_tone1:": "👩🏻💻", + ":woman_technologist_light_skin_tone:": "👩🏻💻", + ":woman_technologist:": "👩💻", + ":man_teacher_tone5:": "👨🏿🏫", + ":man_teacher_dark_skin_tone:": "👨🏿🏫", + ":man_teacher_tone4:": "👨🏾🏫", + ":man_teacher_medium_dark_skin_tone:": "👨🏾🏫", + ":man_teacher_tone3:": "👨🏽🏫", + ":man_teacher_medium_skin_tone:": "👨🏽🏫", + ":man_teacher_tone2:": "👨🏼🏫", + ":man_teacher_medium_light_skin_tone:": "👨🏼🏫", + ":man_teacher_tone1:": "👨🏻🏫", + ":man_teacher_light_skin_tone:": "👨🏻🏫", + ":man_teacher:": "👨🏫", + ":woman_teacher_tone5:": "👩🏿🏫", + ":woman_teacher_dark_skin_tone:": "👩🏿🏫", + ":woman_teacher_tone4:": "👩🏾🏫", + ":woman_teacher_medium_dark_skin_tone:": "👩🏾🏫", + ":woman_teacher_tone3:": "👩🏽🏫", + ":woman_teacher_medium_skin_tone:": "👩🏽🏫", + ":woman_teacher_tone2:": "👩🏼🏫", + ":woman_teacher_medium_light_skin_tone:": "👩🏼🏫", + ":woman_teacher_tone1:": "👩🏻🏫", + ":woman_teacher_light_skin_tone:": "👩🏻🏫", + ":woman_teacher:": "👩🏫", + ":man_student_tone5:": "👨🏿🎓", + ":man_student_dark_skin_tone:": "👨🏿🎓", + ":man_student_tone4:": "👨🏾🎓", + ":man_student_medium_dark_skin_tone:": "👨🏾🎓", + ":man_student_tone3:": "👨🏽🎓", + ":man_student_medium_skin_tone:": "👨🏽🎓", + ":man_student_tone2:": "👨🏼🎓", + ":man_student_medium_light_skin_tone:": "👨🏼🎓", + ":man_student_tone1:": "👨🏻🎓", + ":man_student_light_skin_tone:": "👨🏻🎓", + ":man_student:": "👨🎓", + ":woman_student_tone5:": "👩🏿🎓", + ":woman_student_dark_skin_tone:": "👩🏿🎓", + ":woman_student_tone4:": "👩🏾🎓", + ":woman_student_medium_dark_skin_tone:": "👩🏾🎓", + ":woman_student_tone3:": "👩🏽🎓", + ":woman_student_medium_skin_tone:": "👩🏽🎓", + ":woman_student_tone2:": "👩🏼🎓", + ":woman_student_medium_light_skin_tone:": "👩🏼🎓", + ":woman_student_tone1:": "👩🏻🎓", + ":woman_student_light_skin_tone:": "👩🏻🎓", + ":woman_student:": "👩🎓", + ":man_singer_tone5:": "👨🏿🎤", + ":man_singer_dark_skin_tone:": "👨🏿🎤", + ":man_singer_tone4:": "👨🏾🎤", + ":man_singer_medium_dark_skin_tone:": "👨🏾🎤", + ":man_singer_tone3:": "👨🏽🎤", + ":man_singer_medium_skin_tone:": "👨🏽🎤", + ":man_singer_tone2:": "👨🏼🎤", + ":man_singer_medium_light_skin_tone:": "👨🏼🎤", + ":man_singer_tone1:": "👨🏻🎤", + ":man_singer_light_skin_tone:": "👨🏻🎤", + ":man_singer:": "👨🎤", + ":woman_singer_tone5:": "👩🏿🎤", + ":woman_singer_dark_skin_tone:": "👩🏿🎤", + ":woman_singer_tone4:": "👩🏾🎤", + ":woman_singer_medium_dark_skin_tone:": "👩🏾🎤", + ":woman_singer_tone3:": "👩🏽🎤", + ":woman_singer_medium_skin_tone:": "👩🏽🎤", + ":woman_singer_tone2:": "👩🏼🎤", + ":woman_singer_medium_light_skin_tone:": "👩🏼🎤", + ":woman_singer_tone1:": "👩🏻🎤", + ":woman_singer_light_skin_tone:": "👩🏻🎤", + ":woman_singer:": "👩🎤", + ":man_scientist_tone5:": "👨🏿🔬", + ":man_scientist_dark_skin_tone:": "👨🏿🔬", + ":man_scientist_tone4:": "👨🏾🔬", + ":man_scientist_medium_dark_skin_tone:": "👨🏾🔬", + ":man_scientist_tone3:": "👨🏽🔬", + ":man_scientist_medium_skin_tone:": "👨🏽🔬", + ":man_scientist_tone2:": "👨🏼🔬", + ":man_scientist_medium_light_skin_tone:": "👨🏼🔬", + ":man_scientist_tone1:": "👨🏻🔬", + ":man_scientist_light_skin_tone:": "👨🏻🔬", + ":man_scientist:": "👨🔬", + ":woman_scientist_tone5:": "👩🏿🔬", + ":woman_scientist_dark_skin_tone:": "👩🏿🔬", + ":woman_scientist_tone4:": "👩🏾🔬", + ":woman_scientist_medium_dark_skin_tone:": "👩🏾🔬", + ":woman_scientist_tone3:": "👩🏽🔬", + ":woman_scientist_medium_skin_tone:": "👩🏽🔬", + ":woman_scientist_tone2:": "👩🏼🔬", + ":woman_scientist_medium_light_skin_tone:": "👩🏼🔬", + ":woman_scientist_tone1:": "👩🏻🔬", + ":woman_scientist_light_skin_tone:": "👩🏻🔬", + ":woman_scientist:": "👩🔬", + ":man_office_worker_tone5:": "👨🏿💼", + ":man_office_worker_dark_skin_tone:": "👨🏿💼", + ":man_office_worker_tone4:": "👨🏾💼", + ":man_office_worker_medium_dark_skin_tone:": "👨🏾💼", + ":man_office_worker_tone3:": "👨🏽💼", + ":man_office_worker_medium_skin_tone:": "👨🏽💼", + ":man_office_worker_tone2:": "👨🏼💼", + ":man_office_worker_medium_light_skin_tone:": "👨🏼💼", + ":man_office_worker_tone1:": "👨🏻💼", + ":man_office_worker_light_skin_tone:": "👨🏻💼", + ":man_office_worker:": "👨💼", + ":woman_office_worker_tone5:": "👩🏿💼", + ":woman_office_worker_dark_skin_tone:": "👩🏿💼", + ":woman_office_worker_tone4:": "👩🏾💼", + ":woman_office_worker_medium_dark_skin_tone:": "👩🏾💼", + ":woman_office_worker_tone3:": "👩🏽💼", + ":woman_office_worker_medium_skin_tone:": "👩🏽💼", + ":woman_office_worker_tone2:": "👩🏼💼", + ":woman_office_worker_medium_light_skin_tone:": "👩🏼💼", + ":woman_office_worker_tone1:": "👩🏻💼", + ":woman_office_worker_light_skin_tone:": "👩🏻💼", + ":woman_office_worker:": "👩💼", + ":man_mechanic_tone5:": "👨🏿🔧", + ":man_mechanic_dark_skin_tone:": "👨🏿🔧", + ":man_mechanic_tone4:": "👨🏾🔧", + ":man_mechanic_medium_dark_skin_tone:": "👨🏾🔧", + ":man_mechanic_tone3:": "👨🏽🔧", + ":man_mechanic_medium_skin_tone:": "👨🏽🔧", + ":man_mechanic_tone2:": "👨🏼🔧", + ":man_mechanic_medium_light_skin_tone:": "👨🏼🔧", + ":man_mechanic_tone1:": "👨🏻🔧", + ":man_mechanic_light_skin_tone:": "👨🏻🔧", + ":man_mechanic:": "👨🔧", + ":woman_mechanic_tone5:": "👩🏿🔧", + ":woman_mechanic_dark_skin_tone:": "👩🏿🔧", + ":woman_mechanic_tone4:": "👩🏾🔧", + ":woman_mechanic_medium_dark_skin_tone:": "👩🏾🔧", + ":woman_mechanic_tone3:": "👩🏽🔧", + ":woman_mechanic_medium_skin_tone:": "👩🏽🔧", + ":woman_mechanic_tone2:": "👩🏼🔧", + ":woman_mechanic_medium_light_skin_tone:": "👩🏼🔧", + ":woman_mechanic_tone1:": "👩🏻🔧", + ":woman_mechanic_light_skin_tone:": "👩🏻🔧", + ":woman_mechanic:": "👩🔧", + ":man_health_worker_tone5:": "👨🏿⚕", + ":man_health_worker_dark_skin_tone:": "👨🏿⚕", + ":man_health_worker_tone4:": "👨🏾⚕", + ":man_health_worker_medium_dark_skin_tone:": "👨🏾⚕", + ":man_health_worker_tone3:": "👨🏽⚕", + ":man_health_worker_medium_skin_tone:": "👨🏽⚕", + ":man_health_worker_tone2:": "👨🏼⚕", + ":man_health_worker_medium_light_skin_tone:": "👨🏼⚕", + ":man_health_worker_tone1:": "👨🏻⚕", + ":man_health_worker_light_skin_tone:": "👨🏻⚕", + ":man_health_worker:": "👨⚕", + ":woman_health_worker_tone5:": "👩🏿⚕", + ":woman_health_worker_dark_skin_tone:": "👩🏿⚕", + ":woman_health_worker_tone4:": "👩🏾⚕", + ":woman_health_worker_medium_dark_skin_tone:": "👩🏾⚕", + ":woman_health_worker_tone3:": "👩🏽⚕", + ":woman_health_worker_medium_skin_tone:": "👩🏽⚕", + ":woman_health_worker_tone2:": "👩🏼⚕", + ":woman_health_worker_medium_light_skin_tone:": "👩🏼⚕", + ":woman_health_worker_tone1:": "👩🏻⚕", + ":woman_health_worker_light_skin_tone:": "👩🏻⚕", + ":woman_health_worker:": "👩⚕", + ":man_factory_worker_tone5:": "👨🏿🏭", + ":man_factory_worker_dark_skin_tone:": "👨🏿🏭", + ":man_factory_worker_tone4:": "👨🏾🏭", + ":man_factory_worker_medium_dark_skin_tone:": "👨🏾🏭", + ":man_factory_worker_tone3:": "👨🏽🏭", + ":man_factory_worker_medium_skin_tone:": "👨🏽🏭", + ":man_factory_worker_tone2:": "👨🏼🏭", + ":man_factory_worker_medium_light_skin_tone:": "👨🏼🏭", + ":man_factory_worker_tone1:": "👨🏻🏭", + ":man_factory_worker_light_skin_tone:": "👨🏻🏭", + ":man_factory_worker:": "👨🏭", + ":woman_factory_worker_tone5:": "👩🏿🏭", + ":woman_factory_worker_dark_skin_tone:": "👩🏿🏭", + ":woman_factory_worker_tone4:": "👩🏾🏭", + ":woman_factory_worker_medium_dark_skin_tone:": "👩🏾🏭", + ":woman_factory_worker_tone3:": "👩🏽🏭", + ":woman_factory_worker_medium_skin_tone:": "👩🏽🏭", + ":woman_factory_worker_tone2:": "👩🏼🏭", + ":woman_factory_worker_medium_light_skin_tone:": "👩🏼🏭", + ":woman_factory_worker_tone1:": "👩🏻🏭", + ":woman_factory_worker_light_skin_tone:": "👩🏻🏭", + ":woman_factory_worker:": "👩🏭", + ":man_cook_tone5:": "👨🏿🍳", + ":man_cook_dark_skin_tone:": "👨🏿🍳", + ":man_cook_tone4:": "👨🏾🍳", + ":man_cook_medium_dark_skin_tone:": "👨🏾🍳", + ":man_cook_tone3:": "👨🏽🍳", + ":man_cook_medium_skin_tone:": "👨🏽🍳", + ":man_cook_tone2:": "👨🏼🍳", + ":man_cook_medium_light_skin_tone:": "👨🏼🍳", + ":man_cook_tone1:": "👨🏻🍳", + ":man_cook_light_skin_tone:": "👨🏻🍳", + ":man_cook:": "👨🍳", + ":woman_cook_tone5:": "👩🏿🍳", + ":woman_cook_dark_skin_tone:": "👩🏿🍳", + ":woman_cook_tone4:": "👩🏾🍳", + ":woman_cook_medium_dark_skin_tone:": "👩🏾🍳", + ":woman_cook_tone3:": "👩🏽🍳", + ":woman_cook_medium_skin_tone:": "👩🏽🍳", + ":woman_cook_tone2:": "👩🏼🍳", + ":woman_cook_medium_light_skin_tone:": "👩🏼🍳", + ":woman_cook_tone1:": "👩🏻🍳", + ":woman_cook_light_skin_tone:": "👩🏻🍳", + ":woman_cook:": "👩🍳", + ":man_farmer_tone5:": "👨🏿🌾", + ":man_farmer_dark_skin_tone:": "👨🏿🌾", + ":man_farmer_tone4:": "👨🏾🌾", + ":man_farmer_medium_dark_skin_tone:": "👨🏾🌾", + ":man_farmer_tone3:": "👨🏽🌾", + ":man_farmer_medium_skin_tone:": "👨🏽🌾", + ":man_farmer_tone2:": "👨🏼🌾", + ":man_farmer_medium_light_skin_tone:": "👨🏼🌾", + ":man_farmer_tone1:": "👨🏻🌾", + ":man_farmer_light_skin_tone:": "👨🏻🌾", + ":man_farmer:": "👨🌾", + ":woman_farmer_tone5:": "👩🏿🌾", + ":woman_farmer_dark_skin_tone:": "👩🏿🌾", + ":woman_farmer_tone4:": "👩🏾🌾", + ":woman_farmer_medium_dark_skin_tone:": "👩🏾🌾", + ":woman_farmer_tone3:": "👩🏽🌾", + ":woman_farmer_medium_skin_tone:": "👩🏽🌾", + ":woman_farmer_tone2:": "👩🏼🌾", + ":woman_farmer_medium_light_skin_tone:": "👩🏼🌾", + ":woman_farmer_tone1:": "👩🏻🌾", + ":woman_farmer_light_skin_tone:": "👩🏻🌾", + ":woman_farmer:": "👩🌾", + ":man_in_business_suit_levitating_tone1:": "🕴🏻", + ":man_in_business_suit_levitating_light_skin_tone:": "🕴🏻", + ":man_in_business_suit_levitating_tone2:": "🕴🏼", + ":man_in_business_suit_levitating_medium_light_skin_tone:": "🕴🏼", + ":man_in_business_suit_levitating_tone3:": "🕴🏽", + ":man_in_business_suit_levitating_medium_skin_tone:": "🕴🏽", + ":man_in_business_suit_levitating_tone4:": "🕴🏾", + ":man_in_business_suit_levitating_medium_dark_skin_tone:": "🕴🏾", + ":man_in_business_suit_levitating_tone5:": "🕴🏿", + ":man_in_business_suit_levitating_dark_skin_tone:": "🕴🏿", + ":person_in_bed_tone1:": "🛌🏻", + ":person_in_bed_light_skin_tone:": "🛌🏻", + ":person_in_bed_tone2:": "🛌🏼", + ":person_in_bed_medium_light_skin_tone:": "🛌🏼", + ":person_in_bed_tone3:": "🛌🏽", + ":person_in_bed_medium_skin_tone:": "🛌🏽", + ":person_in_bed_tone4:": "🛌🏾", + ":person_in_bed_medium_dark_skin_tone:": "🛌🏾", + ":person_in_bed_tone5:": "🛌🏿", + ":person_in_bed_dark_skin_tone:": "🛌🏿", + ":family_man_boy:": "👨👦", + ":family_man_boy_boy:": "👨👦👦", + ":family_man_girl:": "👨👧", + ":family_man_girl_boy:": "👨👧👦", + ":family_woman_boy:": "👩👦", + ":family_woman_boy_boy:": "👩👦👦", + ":family_woman_girl:": "👩👧", + ":family_woman_girl_boy:": "👩👧👦", + ":family_woman_girl_girl:": "👩👧👧", + ":man_judge:": "👨⚖", + ":man_judge_tone1:": "👨🏻⚖", + ":man_judge_light_skin_tone:": "👨🏻⚖", + ":man_judge_tone2:": "👨🏼⚖", + ":man_judge_medium_light_skin_tone:": "👨🏼⚖", + ":man_judge_tone3:": "👨🏽⚖", + ":man_judge_medium_skin_tone:": "👨🏽⚖", + ":man_judge_tone4:": "👨🏾⚖", + ":man_judge_medium_dark_skin_tone:": "👨🏾⚖", + ":man_judge_tone5:": "👨🏿⚖", + ":man_judge_dark_skin_tone:": "👨🏿⚖", + ":woman_judge:": "👩⚖", + ":woman_judge_tone1:": "👩🏻⚖", + ":woman_judge_light_skin_tone:": "👩🏻⚖", + ":woman_judge_tone2:": "👩🏼⚖", + ":woman_judge_medium_light_skin_tone:": "👩🏼⚖", + ":woman_judge_tone3:": "👩🏽⚖", + ":woman_judge_medium_skin_tone:": "👩🏽⚖", + ":woman_judge_tone4:": "👩🏾⚖", + ":woman_judge_medium_dark_skin_tone:": "👩🏾⚖", + ":woman_judge_tone5:": "👩🏿⚖", + ":woman_judge_dark_skin_tone:": "👩🏿⚖", + ":man_pilot:": "👨✈", + ":man_pilot_tone1:": "👨🏻✈", + ":man_pilot_light_skin_tone:": "👨🏻✈", + ":man_pilot_tone2:": "👨🏼✈", + ":man_pilot_medium_light_skin_tone:": "👨🏼✈", + ":man_pilot_tone3:": "👨🏽✈", + ":man_pilot_medium_skin_tone:": "👨🏽✈", + ":man_pilot_tone4:": "👨🏾✈", + ":man_pilot_medium_dark_skin_tone:": "👨🏾✈", + ":man_pilot_tone5:": "👨🏿✈", + ":man_pilot_dark_skin_tone:": "👨🏿✈", + ":woman_pilot:": "👩✈", + ":woman_pilot_tone1:": "👩🏻✈", + ":woman_pilot_light_skin_tone:": "👩🏻✈", + ":woman_pilot_tone2:": "👩🏼✈", + ":woman_pilot_medium_light_skin_tone:": "👩🏼✈", + ":woman_pilot_tone3:": "👩🏽✈", + ":woman_pilot_medium_skin_tone:": "👩🏽✈", + ":woman_pilot_tone4:": "👩🏾✈", + ":woman_pilot_medium_dark_skin_tone:": "👩🏾✈", + ":woman_pilot_tone5:": "👩🏿✈", + ":woman_pilot_dark_skin_tone:": "👩🏿✈", + ":man_artist:": "👨🎨", + ":man_artist_tone1:": "👨🏻🎨", + ":man_artist_light_skin_tone:": "👨🏻🎨", + ":man_artist_tone2:": "👨🏼🎨", + ":man_artist_medium_light_skin_tone:": "👨🏼🎨", + ":man_artist_tone3:": "👨🏽🎨", + ":man_artist_medium_skin_tone:": "👨🏽🎨", + ":man_artist_tone4:": "👨🏾🎨", + ":man_artist_medium_dark_skin_tone:": "👨🏾🎨", + ":man_artist_tone5:": "👨🏿🎨", + ":man_artist_dark_skin_tone:": "👨🏿🎨", + ":woman_artist:": "👩🎨", + ":woman_artist_tone1:": "👩🏻🎨", + ":woman_artist_light_skin_tone:": "👩🏻🎨", + ":woman_artist_tone2:": "👩🏼🎨", + ":woman_artist_medium_light_skin_tone:": "👩🏼🎨", + ":woman_artist_tone3:": "👩🏽🎨", + ":woman_artist_medium_skin_tone:": "👩🏽🎨", + ":woman_artist_tone4:": "👩🏾🎨", + ":woman_artist_medium_dark_skin_tone:": "👩🏾🎨", + ":woman_artist_tone5:": "👩🏿🎨", + ":woman_artist_dark_skin_tone:": "👩🏿🎨", + ":man_astronaut:": "👨🚀", + ":man_astronaut_tone1:": "👨🏻🚀", + ":man_astronaut_light_skin_tone:": "👨🏻🚀", + ":man_astronaut_tone2:": "👨🏼🚀", + ":man_astronaut_medium_light_skin_tone:": "👨🏼🚀", + ":man_astronaut_tone3:": "👨🏽🚀", + ":man_astronaut_medium_skin_tone:": "👨🏽🚀", + ":man_astronaut_tone4:": "👨🏾🚀", + ":man_astronaut_medium_dark_skin_tone:": "👨🏾🚀", + ":man_astronaut_tone5:": "👨🏿🚀", + ":man_astronaut_dark_skin_tone:": "👨🏿🚀", + ":woman_astronaut:": "👩🚀", + ":woman_astronaut_tone1:": "👩🏻🚀", + ":woman_astronaut_light_skin_tone:": "👩🏻🚀", + ":woman_astronaut_tone2:": "👩🏼🚀", + ":woman_astronaut_medium_light_skin_tone:": "👩🏼🚀", + ":woman_astronaut_tone3:": "👩🏽🚀", + ":woman_astronaut_medium_skin_tone:": "👩🏽🚀", + ":woman_astronaut_tone4:": "👩🏾🚀", + ":woman_astronaut_medium_dark_skin_tone:": "👩🏾🚀", + ":woman_astronaut_tone5:": "👩🏿🚀", + ":woman_astronaut_dark_skin_tone:": "👩🏿🚀", + ":man_firefighter:": "👨🚒", + ":man_firefighter_tone1:": "👨🏻🚒", + ":man_firefighter_light_skin_tone:": "👨🏻🚒", + ":man_firefighter_tone2:": "👨🏼🚒", + ":man_firefighter_medium_light_skin_tone:": "👨🏼🚒", + ":man_firefighter_tone3:": "👨🏽🚒", + ":man_firefighter_medium_skin_tone:": "👨🏽🚒", + ":man_firefighter_tone4:": "👨🏾🚒", + ":man_firefighter_medium_dark_skin_tone:": "👨🏾🚒", + ":man_firefighter_tone5:": "👨🏿🚒", + ":man_firefighter_dark_skin_tone:": "👨🏿🚒", + ":woman_firefighter:": "👩🚒", + ":woman_firefighter_tone1:": "👩🏻🚒", + ":woman_firefighter_light_skin_tone:": "👩🏻🚒", + ":woman_firefighter_tone2:": "👩🏼🚒", + ":woman_firefighter_medium_light_skin_tone:": "👩🏼🚒", + ":woman_firefighter_tone3:": "👩🏽🚒", + ":woman_firefighter_medium_skin_tone:": "👩🏽🚒", + ":woman_firefighter_tone4:": "👩🏾🚒", + ":woman_firefighter_medium_dark_skin_tone:": "👩🏾🚒", + ":woman_firefighter_tone5:": "👩🏿🚒", + ":woman_firefighter_dark_skin_tone:": "👩🏿🚒", + ":female_sign:": "♀", + ":male_sign:": "♂", + ":medical_symbol:": "⚕", + ":united_nations:": "🇺🇳", + ":snowboarder_tone2:": "🏂🏼", + ":snowboarder_medium_light_skin_tone:": "🏂🏼", + ":snowboarder_tone3:": "🏂🏽", + ":snowboarder_medium_skin_tone:": "🏂🏽", + ":snowboarder_tone4:": "🏂🏾", + ":snowboarder_medium_dark_skin_tone:": "🏂🏾", + ":snowboarder_tone5:": "🏂🏿", + ":snowboarder_dark_skin_tone:": "🏂🏿", + ":person_golfing_tone1:": "🏌🏻", + ":person_golfing_light_skin_tone:": "🏌🏻", + ":person_golfing_tone2:": "🏌🏼", + ":person_golfing_medium_light_skin_tone:": "🏌🏼", + ":person_golfing_tone3:": "🏌🏽", +} + +function replace_emoji() { + $('.emoji_poss').each(function(){ + const emoji = $(this).html().match(/(:.+?:)|✅/g); + for(let i in emoji) { + if(emoji_dict[emoji[i]]) { + $(this).html($(this).html().replace(emoji[i], emoji_dict[emoji[i]])); + $(this).removeClass('emoji_poss'); + } + } + $(this).html($(this).html().replace("✅", "")); + }); + twemoji.parse(document.body); +}; + +function replaced_emoji_return(original) { + const emoji = original.match(/(:.+?:)/g); + for(let i in emoji) { + if(emoji_dict[emoji[i]]) { + original = original.replace(emoji[i], emoji_dict[emoji[i]]); + } + } + return original +}; diff --git a/public_html/assets/js/shortcut.js b/public_html/assets/js/shortcut.js new file mode 100644 index 0000000..387b00c --- /dev/null +++ b/public_html/assets/js/shortcut.js @@ -0,0 +1,223 @@ +/** + * http://www.openjs.com/scripts/events/keyboard_shortcuts/ + * Version : 2.01.B + * By Binny V A + * License : BSD + */ +shortcut = { + 'all_shortcuts':{},//All the shortcuts are stored in this array + 'add': function(shortcut_combination,callback,opt) { + //Provide a set of default options + var default_options = { + 'type':'keydown', + 'propagate':false, + 'disable_in_input':false, + 'target':document, + 'keycode':false + } + if(!opt) opt = default_options; + else { + for(var dfo in default_options) { + if(typeof opt[dfo] == 'undefined') opt[dfo] = default_options[dfo]; + } + } + + var ele = opt.target; + if(typeof opt.target == 'string') ele = document.getElementById(opt.target); + var ths = this; + shortcut_combination = shortcut_combination.toLowerCase(); + + //The function to be called at keypress + var func = function(e) { + e = e || window.event; + + if(opt['disable_in_input']) { //Don't enable shortcut keys in Input, Textarea fields + var element; + if(e.target) element=e.target; + else if(e.srcElement) element=e.srcElement; + if(element.nodeType==3) element=element.parentNode; + + if(element.tagName == 'INPUT' || element.tagName == 'TEXTAREA') return; + } + + //Find Which key is pressed + if (e.keyCode) code = e.keyCode; + else if (e.which) code = e.which; + var character = String.fromCharCode(code).toLowerCase(); + + if(code == 188) character=","; //If the user presses , when the type is onkeydown + if(code == 190) character="."; //If the user presses , when the type is onkeydown + + var keys = shortcut_combination.split("+"); + //Key Pressed - counts the number of valid keypresses - if it is same as the number of keys, the shortcut function is invoked + var kp = 0; + + //Work around for stupid Shift key bug created by using lowercase - as a result the shift+num combination was broken + var shift_nums = { + "`":"~", + "1":"!", + "2":"@", + "3":"#", + "4":"$", + "5":"%", + "6":"^", + "7":"&", + "8":"*", + "9":"(", + "0":")", + "-":"_", + "=":"+", + ";":":", + "'":"\"", + ",":"<", + ".":">", + "/":"?", + "\\":"|" + } + //Special Keys - and their codes + var special_keys = { + 'esc':27, + 'escape':27, + 'tab':9, + 'space':32, + 'return':13, + 'enter':13, + 'backspace':8, + + 'scrolllock':145, + 'scroll_lock':145, + 'scroll':145, + 'capslock':20, + 'caps_lock':20, + 'caps':20, + 'numlock':144, + 'num_lock':144, + 'num':144, + + 'pause':19, + 'break':19, + + 'insert':45, + 'home':36, + 'delete':46, + 'end':35, + + 'pageup':33, + 'page_up':33, + 'pu':33, + + 'pagedown':34, + 'page_down':34, + 'pd':34, + + 'left':37, + 'up':38, + 'right':39, + 'down':40, + + 'f1':112, + 'f2':113, + 'f3':114, + 'f4':115, + 'f5':116, + 'f6':117, + 'f7':118, + 'f8':119, + 'f9':120, + 'f10':121, + 'f11':122, + 'f12':123 + } + + var modifiers = { + shift: { wanted:false, pressed:false}, + ctrl : { wanted:false, pressed:false}, + alt : { wanted:false, pressed:false}, + meta : { wanted:false, pressed:false} //Meta is Mac specific + }; + + if(e.ctrlKey) modifiers.ctrl.pressed = true; + if(e.shiftKey) modifiers.shift.pressed = true; + if(e.altKey) modifiers.alt.pressed = true; + if(e.metaKey) modifiers.meta.pressed = true; + + for(var i=0; k=keys[i],i 1) { //If it is a special key + if(special_keys[k] == code) kp++; + + } else if(opt['keycode']) { + if(opt['keycode'] == code) kp++; + + } else { //The special keys did not match + if(character == k) kp++; + else { + if(shift_nums[character] && e.shiftKey) { //Stupid Shift key bug created by using lowercase + character = shift_nums[character]; + if(character == k) kp++; + } + } + } + } + + if(kp == keys.length && + modifiers.ctrl.pressed == modifiers.ctrl.wanted && + modifiers.shift.pressed == modifiers.shift.wanted && + modifiers.alt.pressed == modifiers.alt.wanted && + modifiers.meta.pressed == modifiers.meta.wanted) { + callback(e); + + if(!opt['propagate']) { //Stop the event + //e.cancelBubble is supported by IE - this will kill the bubbling process. + e.cancelBubble = true; + e.returnValue = false; + + //e.stopPropagation works in Firefox. + if (e.stopPropagation) { + e.stopPropagation(); + e.preventDefault(); + } + return false; + } + } + } + this.all_shortcuts[shortcut_combination] = { + 'callback':func, + 'target':ele, + 'event': opt['type'] + }; + //Attach the function with the event + if(ele.addEventListener) ele.addEventListener(opt['type'], func, false); + else if(ele.attachEvent) ele.attachEvent('on'+opt['type'], func); + else ele['on'+opt['type']] = func; + }, + + //Remove the shortcut - just specify the shortcut and I will remove the binding + 'remove':function(shortcut_combination) { + shortcut_combination = shortcut_combination.toLowerCase(); + var binding = this.all_shortcuts[shortcut_combination]; + delete(this.all_shortcuts[shortcut_combination]) + if(!binding) return; + var type = binding['event']; + var ele = binding['target']; + var callback = binding['callback']; + + if(ele.detachEvent) ele.detachEvent('on'+type, callback); + else if(ele.removeEventListener) ele.removeEventListener(type, callback, false); + else ele['on'+type] = false; + } + +} \ No newline at end of file diff --git a/public_html/federated.php b/public_html/federated.php new file mode 100644 index 0000000..ee94a37 --- /dev/null +++ b/public_html/federated.php @@ -0,0 +1,66 @@ + + + +
    + +
    + + + +
    + +
    + + + +
    + +
    + +
    + +
      +
    + +
    + +
    + +
    + + + +
    + +
    + + + \ No newline at end of file diff --git a/public_html/footer.php b/public_html/footer.php new file mode 100644 index 0000000..e1bb889 --- /dev/null +++ b/public_html/footer.php @@ -0,0 +1,76 @@ + + +
    + +
    + + + +
    +
    + +
    + +
    + +
    + + + +
    + + + +
    +
    + + + + + + + \ No newline at end of file diff --git a/public_html/header.php b/public_html/header.php new file mode 100644 index 0000000..36798e9 --- /dev/null +++ b/public_html/header.php @@ -0,0 +1,160 @@ + + + + + + + + + Halcyon + + + + + + + + + + + + + + + + + + + + + diff --git a/public_html/home.php b/public_html/home.php new file mode 100644 index 0000000..7448f91 --- /dev/null +++ b/public_html/home.php @@ -0,0 +1,62 @@ + + + +
    + +
    + + + +
    + +
    + +
    + +
    + +
    + +
      +
    + +
    + +
    + +
    + + + +
    + +
    + + + + \ No newline at end of file diff --git a/public_html/index.php b/public_html/index.php new file mode 100644 index 0000000..68ac7ec --- /dev/null +++ b/public_html/index.php @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public_html/local.php b/public_html/local.php new file mode 100644 index 0000000..74f2d5c --- /dev/null +++ b/public_html/local.php @@ -0,0 +1,76 @@ + + + +
    + +
    + + + +
    + +
    + + + +
    + +
    + +
    + +
      +
    + +
    + +
    + +
    + + + +
    + +
    + + + \ No newline at end of file diff --git a/public_html/login/assets/css/style.css b/public_html/login/assets/css/style.css new file mode 100644 index 0000000..af0588c --- /dev/null +++ b/public_html/login/assets/css/style.css @@ -0,0 +1,571 @@ +@charset "utf-8"; + +/*-------------------------------------- + Reset +--------------------------------------*/ + +* { + margin: 0; + padding: 0; + font-size: 100%; +} + +a { + text-decoration: none; + word-break: break-all; + color: inherit; +} + +a:hover { + text-decoration: underline; +} + +ul, ol { + list-style: none; + padding: 0; + margin: 0; +} + +img { + vertical-align: top; + border: 0; + max-width: 100%; + max-height: 100%; +} + +button { + font-size: 100%; +} + +.clear { + clear: both; +} + +.red { + color: red!important; +} + +.invisible { + display: none!important; +} + +.no-events { + pointer-events: none!important; +} + +.no-underline, +.no-underline:hover { + text-decoration: none!important; +} + +.disallow_select { + user-select: none; + -ms-user-select: none; + -webkit-user-select: none; + -moz-user-select: none; +} + +.text_ellipsis { + text-overflow: ellipsis; + overflow: hidden; + white-space: nowrap; +} + +.pointer { + cursor: pointer; +} + +.khmer_font { + font-family: "Khmer MN", Helvetica, Arial, sans-serif!important; +} + +.gill_font { + font-family: "Gill Sans", Helvetica, Arial, sans-serif!important; +} + +.trebuchet_font { + font-family: "Trebuchet MS", Helvetica, Arial, sans-serif!important; +} + +h1, h2, h3, h4, h5, h6 { + font-weight: normal; + line-height: 1; + margin: 0; + padding: 0; +} + +blockquote, q { + quotes: none; + margin: 0; +} + +blockquote * { + margin: 0; + word-break: break-all; +} + +blockquote:before, blockquote:after, +q:before, q:after { + content:''; + content:none; +} + +article,aside,details,figcaption,figure, +footer,header,hgroup,menu,nav,section { + display:block; +} + +textarea { + width: 100%; +} + +input { + max-width: 100%; +} + +button, +input[type="submit"], +input[type="button"], +input[type="text"], +input[type="password"], +textarea, +select{ + background-color: transparent; + border: none; + cursor: pointer; + outline: none; + padding: 0; + appearance: none; +} +input:-webkit-autofill { + -webkit-box-shadow: 0 0 0px 1000px transparent inset; +} + +/* Twitter Emoji Prefix */ +img.emoji { + height: 1em; + width: 1em; + margin: 0 .05em 0 .1em; + vertical-align: -0.1em; +} + +/*-------------------------------------- + Base +--------------------------------------*/ + +html { + font-family : "Trebuchet MS",Helvetica,"ヒラギノ角ゴ Pro W3", + "Hiragino Kaku Gothic Pro",Meiryo,"メイリオ","MS Pゴシック",Arial,sans-serif; + font-size : 100%; + line-height : 1; + color: #333; + min-width: 100%; + min-height: 100%; +} + +body { + margin: 0; + padding: 0; + min-width: 100%; + min-height: 100%; + word-wrap:break-word; + background-color: #F5F8FA; +} + +/*------------------------------------- + HEADER AREA +-------------------------------------*/ + +#header { + width: 100%; + height: 56px; + color: #fff; + background-color: #222; + box-shadow: 0px 3px 5px rgba(0,0,0,0.26); + position: fixed; + z-index: 999; +} + +#header #header_wrap { + display: flex; + justify-content: flex-start; + align-items: center; + width: 100%; + height: 100%; +} + +#header #header_wrap > .header_box { + height: 100%; + flex-grow: 1; + flex-shrink: 0; +} + +/*------------------------------------- + HEADER AREA: TITLE +-------------------------------------*/ + +#header #header_wrap .header_box.header_right_box { + display: flex; + justify-content: flex-start; +} + +#header #header_wrap .header_box.header_right_box .title_box { + height: 100%; + margin-left: 24px; + box-sizing: border-box; +} + +/*------------------------------------- + HEADER AREA: NAV +-------------------------------------*/ + +#header #header_wrap .header_box.header_left_box { + display: flex; + justify-content: flex-end; +} + +#header #header_wrap .header_box.header_left_box nav { + height: 100%; +} + +#header #header_wrap .header_box.header_left_box .nav_box ul { + display: block; + height: 100%; + width: 100%; +} + +#header #header_wrap .header_box.header_left_box .nav_box ul a { + height: 100%; +} + +#header #header_wrap .header_box.header_left_box .nav_box ul li { + display: block; + float: left; + cursor: pointer; + height: calc(100% - 5px*2 ); + margin-top: 5px; + border-bottom: 0px solid #007BD0; +} + +#header #header_wrap .header_box.header_left_box .nav_box ul li span { + display: block; + height: 100%; + margin: auto; + padding: 15px 24px; + font-size: 14px; + box-sizing: border-box; +} + +#header #header_wrap .header_box.header_left_box .nav_box ul li span i { + margin-right: 4px; +} + +#header #header_wrap .header_box.header_left_box .nav_box ul li:hover { + color: #189EFC; + border-bottom-width: 5px; + transition: 0.15s ease-out; +} + +/*------------------------------------- + MAIN +-------------------------------------*/ + +#main { + padding-top: 56px; +} + +/*------------------------------------- + FORM +-------------------------------------*/ + +#main #login_form_wrap { + width: 100%; + height: 560px; + padding: 56px 0; + margin-bottom: -200px; + box-sizing: border-box; + background-image: url("/login/assets/images/background.jpg"); + background-size: cover; + background-repeat: no-repeat; +} + +#main #login_form_wrap .login_form { + position: relative; + width: 640px; + height: 220px; + padding: 36px 24px; + margin: auto; + overflow: hidden; + background: inherit; + box-sizing: border-box; + border-radius: 4px; + border: 1px solid #C9EFF8; + text-align: center; + box-shadow: 0px 5px 5px rgba(0,0,0,0.26); + transition: 0.25s ease-out; +} + +#main #login_form_wrap .login_form.expand { + width: 780px; + transition: 0.25s ease-out; +} + +#main #login_form_wrap .login_form::before { + display: block; + position: absolute; + content: ""; + top: -3px; + left: -3px; + right: -3px; + bottom: -3px; + background: inherit; + background-position: top center; + filter: blur(3px); + border-radius: 5px; + z-index: 0; +} + +#main #login_form_wrap .login_form form { + position: relative; + margin: auto; + z-index: 1; + color: #C9EFF8; +} + +#main #login_form_wrap .login_form form a { + color: #fff; +} + +#main #login_form_wrap .login_form h2 { + font-size: 32px; + font-weight: 600; + margin-bottom: 16px; + transition: 0.25s ease-out; +} + +#main #login_form_wrap .login_form.expand h2 { + font-size: 42px; + transition: 0.25s ease-out; +} + +#main #login_form_wrap .login_form p { + margin-bottom: 16px; + transition: 0.25s ease-out; +} + +#main #login_form_wrap .login_form.expand p { + opacity: 0; + margin-bottom: 0; + transition: 0.25s ease-out; +} + +#main #login_form_wrap .login_form .login_form_main { + display: flex; + flex-wrap: nowrap; + justify-content: flex-start; + align-items: center; + margin: auto; + height: 32px; + width: 276px; + border: 1px solid #C9EFF8; + border-radius: 32px; + background-color: rgba(0,0,0,.3); + transition: 0.25s ease-out; +} + +#main #login_form_wrap .login_form.expand .login_form_main { + width: 360px; + height: 42px; + transition: 0.25s ease-out; +} + +#main #login_form_wrap .login_form .login_form_main.active { + box-shadow: 0px 3px 5px rgba(0,0,0,0.26); +} + +#main #login_form_wrap .login_form .login_form_main input[name="acct"] { + display: block; + -webkit-appearance : none; + flex-grow: 1; + padding: 4px 0 4px 14px; + color: #C9EFF8; + border: none; + background: none; + box-sizing: border-box; + transition: 0.25s ease-out; +} + +#main #login_form_wrap .login_form.expand .login_form_main input[name="acct"] { + flex-grow: 2; + padding: 8px 0 8px 14px; + transition: 0.25s ease-out; +} + +#main #login_form_wrap .login_form .login_form_main .login_form_continue { + display: block; + flex-grow: 1; + color: #C9EFF8; +} + +#main #login_form_wrap .login_form .login_form_main .login_form_continue:hover { + color: #fff; +} + +#main #login_form_wrap .login_form .login_form_agree { + margin: 16px auto 0; +} + +#main #login_form_wrap .login_form .login_form_agree i { + color: #fff; +} + +/*------------------------------------- + ARTICLE +-------------------------------------*/ + +#article { + position: relative; + width: 640px; + margin: auto; + margin-bottom: 56px; + padding: 24px 36px 36px; + border-radius: 4px; + background-color: #fff; + box-sizing: border-box; + box-shadow: 3px 3px 5px rgba(0,0,0,0.26); +} + +#article h2 { + font-size: 32px; + font-weight: 600; + margin: 16px 0; +} + +#article p { + display: inline-block; + margin-bottom: 16px; + font-size: 16px; + line-height: 1.2; +} + +#article .image_wrap { + display: block; + position: relative; + margin: 0 -36px 24px; + border-top: 0.5px solid #555; + border-bottom: 0.5px solid #555; +} + +#article .image_wrap ul { + display: block; + position: relative; + width: 100%; + height: 370px; + overflow: hidden; +} + +#article .image_wrap ul li { + position: absolute; + top: 0; + left: 0; +} + +@keyframes fadeout { + 0% {opacity: 1;} + 100% {opacity: 0;} +} + +@keyframes fadein { + 0% {opacity: 0;} + 100% {opacity: 1;} +} + +#article .image_wrap ul li.fadeout { + animation-name: fadeout; + animation-duration: 0.5s; + animation-fill-mode: forwards; +} + +#article .image_wrap ul li.fadein { + animation-name: fadein; + animation-duration: 0.5s; + animation-fill-mode: forwards; +} + +#article .image_wrap .switch_button { + display: block; + opacity: 0; + position: absolute; + top: 0; + width: 30px; + height: 100%; + color: #fff; + background-color: rgba(0, 0, 0, .3); + transition: 0.15s ease-out; +} + +#article .image_wrap:hover .switch_button { + opacity: 1; + transition: 0.15s ease-out; +} + +@keyframes switching_image_list { + 0% {background-color: rgba(0, 0, 0, .3);} + 50% {background-color: rgba(0, 0, 0, .8);} + 100% {background-color: rgba(0, 0, 0, .3);} +} + +#article .image_wrap:hover .switch_button.active { + animation-name: switching_image_list; + animation-duration: 0.35s; +} + +#article .image_wrap .switch_button.prev_button { + left: 0; +} + +#article .image_wrap .switch_button.next_button { + right: 0; +} + + +#article a { + color: #189EFC; +} + +/*------------------------------------- + FOOTER +-------------------------------------*/ + +#footer { + width: 640px; + padding: 24px 36px 12px; + box-sizing: border-box; + margin: auto; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + box-shadow: 3px 3px 5px rgba(0,0,0,0.26); + background-color: #222; +} + +#footer .footer_anchor { + display: flex; + justify-content: center; + align-items: center; + color: #444; + font-size: 36px; + transition: 0.15s ease-out; +} + +#footer .footer_anchor:hover { + color: #555; + transition: 0.15s ease-out; +} + +#footer span { + font-size: 14px; + color: #ddd; + margin: auto; + display: block; + text-align: center; +} \ No newline at end of file diff --git a/public_html/login/assets/images/background.jpg b/public_html/login/assets/images/background.jpg new file mode 100644 index 0000000000000000000000000000000000000000..54309c651df16cd09a502695f399854f033e6676 GIT binary patch literal 132150 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

    IbaD5IS*jVF)yzhCbKqM61D3He#fuw}(p`-)@ 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 j=hqMj-5wjrQES}cGNo?^Yy~60E#K# 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�)z7a1w+q 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

    7;W( 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 RA|vwvPauUJz>F1Q|JgGj(Ov)m literal 0 HcmV?d00001 diff --git a/public_html/login/assets/images/halcyon-title.png b/public_html/login/assets/images/halcyon-title.png new file mode 100644 index 0000000000000000000000000000000000000000..c73c1db9385869131703649ff129be28ba03b046 GIT binary patch literal 31199 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 B%lH5Q literal 0 HcmV?d00001 diff --git a/public_html/login/assets/images/halcyon_logo.png b/public_html/login/assets/images/halcyon_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..4468cdf3cedb589d38dcf96513b4fb6f7a56a366 GIT binary patch literal 24117 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 G;r{`95R|z9 literal 0 HcmV?d00001 diff --git a/public_html/login/assets/images/preview0.png b/public_html/login/assets/images/preview0.png new file mode 100644 index 0000000000000000000000000000000000000000..06e9a6b8eb2bc099b342fc22b562844305d8cc47 GIT binary patch literal 522246 zcmaI7by(az(=fV7VX?AEad(Ql`<9}`-DPoicPK8!y%Z~@xVu|%cPQ@ee)fKz*UtIg z@BFdXm1JgTCX?4}^t|OeTAaLkC(cRW)5S z<>mNI>}{EiOzn*!%pSH5P&fb}DB|H@WMU0*Av1=UTiOXxoV9dNkXf1vQD|_UPfmF@2~aSpI>quraf;{7-ZjOSAtA`ah8W1N|QwpEUnVdJ{_r zBW5dy|DCjvD^yGWG0p#75GcmKh53gpzoMlF#6}ZrX$!G)hE7n3f|r~1U!wjuRO^30 zxmY>>1^q`(era1HbBG+o&fLX9h~oc*Xjq#51NcvZ|N4tE#M$1)^&eHL*;zuB$oAjV zH2)hWM8U((@;^XY|10R5KOpjH4iCzk)RCurxtED~Y|HA5$; zy-9uE>Hz@YDJ>-=6hA}kAWoJhWXhk#$rPRJ%`9yo003`HnVOyjks7veW>XD4)tHJ6 zXQ<0h5j1MFOm)t@`ey&tRc^Z!Y3?P8LDSpQv9!f(M>98T+1$wQ_r^202|;i6?>;I1 zs$Ym)NR40dmHZ+{qT+RO1COZSH14lJ2nWyb%$ zc1}c{`i)e;Me|fYgt-yR%MjqDI$D=lI0bL0V!Ir|b<)oRx>`?lf2^PT^Hz1E`m+?K zmz&(LaMQ}Qw*oGlmTUO}&`b*UI}SI0!V|dW+b7%H^U>Y9FNibe^NTx>W3cSarA*<} zD+7uF27`tEjzWbI#BCC61~qT@b;a;IjFu{T>V3@q_E`T*;-ZAn4*`T^y( zqfJhj7w>x?e${l0oVf6LajbV$kW3eoermG-bUL7?n4%F(TZ|$;F}FCe{I~ zqCQjRSn8r7^RQd1k^b55?Nh;LqF7qQexKCi_6sjcBXn)y1Xfb51Bs)q6X6$Qe9_a% zyod1c5z__1Bs5P_2#b!@<`BEuZ@&KJWec9j8U=Fp2sdN-D{vnMNR@iJg~|w%9|Ct3 z>G(DTjVx02@3&Ik2IJ)M$}GUNZ%n(J1RM4xT)t_tq_*E3_AB$W9!+R z`FWWiBc{5)L8C8xOlLPa00cmin=2cslMH!}Qxe_)S?e!PC z6~04=W%KVf0tc7mFRY2E-;|U!)mBaXM%_6#7d>cl;Q87qg-J+bNY5S3XYbvTVz$y= z?2B7J=iZ)CO6lAx4g5UFX=O<85dE_GL3&4Af)GDNZ8|A^Fq!yJx%d+U<=^#+XQ__z zN^g$(2jxM}IKc4>@pyZM_^AWdU+lHgm%GpvP)>3~2ZF<+U)e!zkN^eF6J}@G=~`ch zmx_nq%Y>c5fb;Js>VO^GJm4clEGaY|y+LPZr0tN&KNXMwUipOxU3u-`X zJHZoH*s~^1QgtARDH`BpI%NH>sW2T zYU2a8m*QmjF1!Tp342MDlof$m4o&*CxYuaZ<#jAV?6Jbu55P74_{{^|p0EMT;qf4r z`xe1$%f|*T*9jcBQTvmies>X3U3d&w(3pZk6mA%Ru^CUZnsEG6$jqw<4Ga(fE6N(~ zMqFVDb}>u$zo>Y%{k$i((WH=ViIh^mt*;>7dmEm8LLxQv_Y*?@f<}X(x`)YymWIIx zJOPw+eE4>u*42wr3CulWMthXa#*T;u+8(kcm5t@RnzpW9z=cN^oB>`MAGfEv@jV$_ z7k+_3PUf^AA0nN)iqxQ#Ek`iGB2T!pufy#?2S+-v7d1e1MLn*uGT6956nI5=EV8 zAB~%1^DSaxv@RSpLtO4`XGf)b4-9%#L3xcG|4 z2|)RSoV62K5e@}G9JFGq&nzC|AbF5VZ?3;~Kg9Qmj@K*>gBmGmHT!EC1{<48UYRzz z*q54Sihh5yqN(O5!cpL$Py%W5lx#&{455cDI>p#QqMkvc?Fi+B1Y%G{2Rj6?^}&cH zdc6q1ZU|z80jC9Yo{}(YDk^7)#Sb&{uzbe6sAnn>U>VB(w03n(GvTS|af-!;(%HM_ zt+Jap<{|~8SnM3A!J#!l#X=JOn;B}4GcU$A$6vg+*LxXOfaF8+K4*D`jSq7h(RppD z$;zj-2^$3w0OUoL5Si%(ju2?NmLQu+>Q*;U21}|(S9wJcznMpJuue+Vc&2Lsa@q)w z&?qt>aa2I#VI}(IZ{pp8Cv_9J@h<#9tQLYTZ3himWK(tcOvDM}ri0`yhE8seL1h$~ zhym1Gs6AV>1ZOYLFg6yF!O^Jju!)7F@bF!7fJQ(z2P?pho2MTwZ_&>IA;b`9^DygQ z_dv_S()G|*vPV+VkP&!QD~J&wN@eDgh!Y2cncW>v=K|mHK{Hl4JOCD8Jdn2@sXHH7 znEZMqi=s1bBRW{4EN4%`1~mL)rbt0f#aJz|FPJSbqaP*#3o6dI?yd!*m5-m#3IUy0 z+Rk*t@$Ss!i=)pj_m|f=_N(N>F~Hf_&JvF z^g4ya@5s!U`c3cjH6#OpAY#JU+vA^cYMxi>Pg5kzaotX6wdj2$i9<8`d>bOyZJQ_V zG6NFFStuCJIMg6Nk4Bifcw!_&4p6`c79L6p5c@Y%F))A(6EGM8?1ts0gXe(z!>v!% zIriGkLH-VO_=L`FqUd4QQR_~TjTpMe*cYr->$suQKVTxDf8SE!XZzFtugLSE`PBg< z1)%#SPVi#KyWMwVceLZ7$>3aBJ*&D+@Us8%4`9~H_kIQ_RpsZvnkwIsH`^vDE>$#P zHuKnx+o4bQ!T%7efq{J8s(ozQ(t;7Y;{w&k6I~oF0FOwwgFx7ya;5#3^$%ZKitd7w zeuqK~DNC&&sDlUvfoC2BP>55=z!Sfr9m(*8&o=}M{0#>0IFQK!3DHKTL$L3(e?F5@ z1pPLrq;UStyu0@afQMfp{OaOt%6_%sKJ03(q_s3XRmN>zlvJsAawR&Ms_AFty`jhR zkp&KDn zqm`-g^UU>{26|QJMMQ~pMdLAIoDdfuHwQ=4QSVo~Wv{L<=IzJ+12b5hjQiX(-@gZX zEEe+9J0F7|2FuQ#B1qdLB6%hgymo8N-}1)aUNpWc!~n_l*V^9Z{Vs~<-=nq9%4HW9 zhD#D`UY>Pr!ywEGuaTTr1$zug-!I2?nm0slpFcG%Z>{mld|6Y~X-^V2elmKF1C6YN z0*xL zaP5{-9u{211M`EHUNs7>i&5}P`9I7#6!=wpHa5Km9TgYHEwOZbYkAcMR22vx3xfxT z(lJC~!pfIa?^l-*+_Ei@L=%VtH-e`(JQ8zW=W$oAtR8sUJyC(*3b*Gahuns=;&wgx zHTI$U<)KSA+=Wm2#dGNY>TZypmgTiyRqX8@87ES6b&0}~hKNiUc&1ek>b{d0R$|xp z4Ih_fABU4M=a1@(u=l)k?V*)aM}IHaeib^9<0VP>Iu;zK>%UW&$gv}TG>2M70toO> z{hUC~8VeaObGl$V`xFu$+;;rlLmf@=U$>{IWdscY zvG`$7{+@D;YJ*Jm8U#=gMuhO#DrmEo8P4s6BgTbc61|Za;Sn4#qB=hW;E195Ux@iA zh}aCj4fnGSV+PG-;3r{ctCXOU6`~Tz*Cs)T^(CGw^A93(EG%i#+Km-~Ea_HU4 zT_-w;e+H_q_iSJ8Ywzb|YQ=%cl0hYPp@~n!+Jjm@{A15h5D=RdOypsIkHTXmc6Dtn z2I|}9;a3>il90D@9y8KZtD=N30)jdjE| zWC6dUVAP{OqURDk1i#&;hLsd|xUVj$eGXI5Qr1eDZ6m@u+-G?`Wf)Zl0CGEytSL=Y zR${$jtHjffekiOE7U!S3=IXT=w7nt58TdZ*@#y>C&o8L~()9YoF!OI_^JE6yIW+~KDH&%@9miC7- zGUPq3rpzw?_OrYcQa6fOav=CRc)#4+z}dg}k$uhH%^f3cBYZ;}s6f#iYc zLgFz)dS^AB2JbY1j`wi_6Ogf8JUYl0NBDL+tRP3evSI2i}h&XGDwOwuCC3GnU!hrWa4J0j$bZkuwSw=4WkIa&;a?qkk`zlY4~pW(m;hI7@;lF^#fV09_Up`B$4YcE%k4*cPr zPV?L@)K9QI#V?N=MLiQXHPbc`_^Q(qd&mm1>_arL6>569j%KF_*Ss?(8U$ekKF4?A zSjg5>$v*$BYkS+(Yjf96YO$2K{noKCPzMCCGPPfuSm(YZqvSppGQFLBo&x}Y@PQV< za7`cplp*ZC)#+Wo8@Nv_thwgqvZivMq9U*YpfomCJM(cI7x8=1IhrfybG)4C>gmzv zzd5yL88@F^_dTDS4bB}a$fjc0kSpU>D+ehRs-yLs=eE1PT_j8n*Xvb!o-CaSUE*Qv zC?BM2->lB-PilM=s(p!2{dluQ`k=_a!`!2&U-_a)V^6>FR z>;uVvB|n;s3zH(0DVM0;ykzZRNK9O2`hf_~THMZFx)R6Dlus3WpYs(?z3lGVgO9$d z8~Bg*-3eWL{5+_?YcHL(>fiOIof?=zrN%kAVmTAy;`Vy(9TZgy~*%jW;$E+K0iM%NnkqSJ|-33)jA9sC2aRxm+12us@jfC)n97$TWu+C-7LLZ zQ%GRuu?qK)R6&8Av1ZE0hqShVFbdg<7OznbI4OZrZi^gOTMB25J7J{~#Geu#UT=%_ zS6bYAeyNorB6PfT_LRtRqiWxY+#*vn#{ylhckI`^t$YrD+2Y>b-3mUAykD+oS!zC5 zMt_c1DquRgAH3%|^XH8Wid(%6?D-mZBH)%4F6{YKrXX13?Blh2X{+P6EyUBRf-9;Z zfgVQ&zBZ`96=L?WB5J@1z-R6DcjfcD6@LV)J#VqSmS(P1?Q+5ZZRPef9gB53?k`bN zZCX4WMzvA;uEvEr-0z01=PH`6rx^V2_t6(RnaA!k5)uYTyho~MnHp9uXE+qNt!{>y zTaMeG+PxpBQ|*`QPbLRQ>J6g9x9G~ zhrZvRe?1-ifbxBGv9EovEn-C^snR^d_P%>nx(402br?rd(; z(fPWM*EEAk+1u?z$q~=q>v>P%Uj!sxy`J`;;gwElRDSNQQi$t*Rng89*kw)2YL0jgU?@7OFDa%T0*G)BC zn^1jx09iax&Bu%>@`v}S|NYpq2=9c>^K)u@>(S0jhr`~$bdI-;N2@BGq*AT-ncr|V zX0QiDAQq!)?k7WKhufJuVa(jC#ODsLv%53zZ6sKAMuwXu##S6Uv6u5I+SkWn1OMBd z)U)=puE5vVJ^iJZJ^!b;KJi_Z2LA=eV?+{9r~8?-+Oi7Yz1M7(HkaALWney9=@a_< z-1vaydb@+6z4nW?vkDRdkL?5Vx978tTF09S;)eD(jJ@~i$(o&<{KA&eVq^d^3R8=R zS5r>}RyQ2Q-;FBuR~O4`Z^`!Sr1;KG*V|*bZg0ogxx8HLY|;n)rg zKC~#zj;-{IYo7-@;W4JmNT1KUdcOL3toz=0y$lW1r#^ZacpU6Fc{Vr9s4%C-kq8~m zYd5ss?cy4&xL%F&7lDjRXfVdc z5Q*^lJkL~ZJ@~NYve+#;b@inh++NoRti8RWCwWDo+xt8C_&jg9`*F^z2%i7(qu+^J z^BcHoam&FI@VuyJc=SSyB^I)B#zfhbPsHf9`3?qOE8q62hAsj_BGR3h6E*57rn$pB z?SN^fuAivfdGoG)SX}9T^Bl!Q4E4Wm8GY|?Ux!<(OI*S@{rdZ-kcbRoVj>3#w?R`}tNGty%yT?u&WDy55# zC-JI4N^qY^oM_=)jt-l6l+K1PWQ3O;n-KF|H z4*1>Fh;XqkXjG_2K3pprbh)Y+;gypT>@(ps{MM^+a}Y(|1x)i{*EXQi)+~?V z!EDsu>D`(8UoYoA4t{kPeCxjRJ70K|FRf@goH}sYk-b|fO?vcy-RgJ?etVhMn>XVI zh*#23z)xvggG#?XB0N2oCaeFcmu-9KdR^PV8nBMBT5=YZGKsdaZc9drKzMo*O>3(l zd8z4my2NU6TYc(84a+8EA7U zI_Nb_SrzEotJzyxe6L7j(eu5ir|dB?`aT_N(iCeeJFLXWdQ`}w*)WH9dPM&lpN?-T z1I0*#-KUqMMIRf0ii{ruB1?|gPtP9b79ZtkL_$U)PZ z0~cXh%@CuXaLCbPEq2VQ&Wt?59%Asz^?H}%>y1y{C=DMA-AHj*5zD z4c6Lp=pjKMvHec;mq85XPy9f7Wbtn!OPnr1K)H)IqL*^c-jncPgJH%|R+!mtoX_9S zIg1y^xo^SPWmdW z-=rFCqwBVzc}L}QJarrP6A-!7*sY6N(q*cY4~#JAB1$RuM@xN;kH{FV!vg(NmP;7u>%ULhD zUevy=R)73Z@PwE!axe?{G7AG#x9&bY$p6R&{67IYdu~nvw>*mb!TX=K#QBO z=zM-&mug_VJO`~e?V3-Uac@a{j??$NFGHgm>=5W9A6De*s_jlD1_!tMaBWxo_f3b< z?OJaSeYk5-IaaiW5JW*uHjhyTEqeik zl4LX6uUB35X`qwv`8oCcYWF7fI-a<|%6;8GDW;+IyWbugDk)K}I@`YgdGLhs|89}tuxa$5sb}yJ!kdI$jh+}$v{SI2?LyPd(`x=p_tp}H1*_iK1gxk%2 z+W+hrcg&J06ZSD4v2Y$hwDY?^Fn4Qjqy+}W`R=Fqeho9Xx{*JcC%fvywey0!bvZRD z+15rb%JrZZVi)S3ZV%#pbX*=iYko_h%~`IA!?$bSAm|;N8acQ*jn!jW_dSCnQv|T~ z6JDXAKo4x5BW3Gvu&+jjWL8SQ#@gw1Z2TFnKlZVFgHmXovJh;1IWPnHY|h<@JYABQ zhz~eDVLfmYnl9TD*VOxBs8!8Z~_gOr#o$D zZ5vi54o8n%({+=1kO zb1+GNMGf3d+UrN1Ma5~fVNrht{L~^$1g}PsR%0fo|1pUZB6-;Gw)ZqB(G)yCENv1W z-!04hLL{=Wcv>`?$uvx&$(1y|m+N&{;^k{LUBndbg%*-){srM=Y)hKJbFPhmy6`!uU4af z>oeDHj%B@Ri;7s5>tpB;<}AXe%IgfNC}7EgxRkXz>}=gut?X^Rb{F;y*}Pv|anawG zC0Ll-)Rj~;LPq)BkCrZcdrAWRO8HU@Y9>i^+bs5ct}U(-d?9IYqRYjhgDb6EB9q&2 zJzRjno!<;|jc+%T7kWK0&=l`iMJp@Q=F@q6AVzxmYMOx7`#V$~TC|r*+tRg$#iz2T zFRg-;&xz<29ZrLfCy1XH{<7%KU-iAHg8UZK>0^xOtCY*2Np{mM1uCO_OwpTl$JJ+*X$U=JuUr`b>^ZLyaosCEZLIS> zf@7~a`x+)C?V{J9T-K6u;=v6VNh*ENMZhSn3)|ua7bI0PHL+XQI}gFzuV1YAzjf;| ziE#GYtX3ar_`TAeK0dmy`@X2Tx1LD`jA?;cO+(^|i3QY3cBkn}RJRe!SY?WJOH@G! zfuuXm>9MH8$r-6m3jq-69#aPEBHd9)jdC@qWFToF$J!-1!k*D@_0pS6|9je=fzL^i zJZG536g_mvqs?OemwfZ2$#CaXyiba_NbYkdk7}zz~%h8c_x)1%<^o{mFUsbT=f+!e9Lo`ifF-3D;E0EQ=cz<#dTC zl6Bu^PYg3#*qf$AL5Q#`I|nUJB!Zu4DB+Q7L81sA&O^RdjTgA+aRHdXix^tePH`!m z!6g8ODHHtA4FIS%IYscDBmneRDqIe8xhNCe*6($<>&zTk z3?RHG zb=!HE4~R>R5D&{p-ou)t>;@u-u`VMX2*eAk<5Bm{nI2l!)2oV)AeRzOJ+RyVqsx>n zOLOkaqq}VIarNqjl!VVwnHAdjEPS(puJ5_{38}*Io-kTR2*u0mQksZ#+0|w~VpMP5 zO?Me401pFJlpH7f9e_*>R+I=3j<36{B@M{-MADsqDKmH|lx&NDCGovoq|I4_#-tYx zcfac;24fX+y)m{#+b-m#8P@hzWh_&uV=-${O-2TK4NSpbhk? z$TcIwR6-$kZ^I@9Scxhm97e0bz%C~)Hrmo4FVls8N?MhQ9Rc8?fzT5j9wbKll86US zFzx$8ZQ2H58p;i?@~HUX`*uw6DWN(Lrq&Jy2AJ!)^~j~eT^{u#JRLtiyrz8g#Px^P z>cR!~_4e(FKSXT--LGU~zTs;2>1E)N`JpN1W1`u~iRXS(qQY^b<%`wyxqRuGcUPaf zkt4Vf$QCU6g^c$Yzx-uob>mZ8`96G~sEXZGpo)AvKrV|D6_60VL@6rT!-^*gkJO9< zO9>1F5aEGMEk2|3lRh1uh(fPm`6QeXWex00I#{&mnLk_=8v8|r$olEA-j5mH9(uHb zIvrQXUuI~}mR}2EH!;4z(}mBM5wz~;%`+*@KRY#B=jPs{Vn8nvGV5(uvBBhoPOIf6 zGglJ&5vNCrEgJ;PJr}SUANq_BZ8k2g@A5>zx;&hq`Pun-bJ=B!_N!PO6}<^hrLete z%#|@|k-K%zPuXVa9@IM(1zFRR>7TCn@@alIW+lgCJIu@b3}`=(vvdvT4zZcA;Se!UY7K)Mt`Qt49XvUz!AOXX*kFMJE2YVL%8csyhwm^iHKUxj z-B(er`wx1*)pe(!KdxDa006I1#N>f&56V=HcOw@zD( zmIYKy2UKcaukO$)n3brA4=6R9f7uSTG_&S4iD5&>8S%@W$B|>ML3|!6iLESoQuf`qsVYOhTiJAzI-7Fz5QVl^+~s zb;#j`B28EoEP$1>XIU_f!30TUVMAx$=D*13ui4xD%}(i5J;7uCnAWlzpCo&thj)bn zvt6#0MyAD=weFt++WIC`FM+pi(5||LJ4)1nAdbTtWrJhtFC=!YHGSD|(XL+}o{YUV zis?3bT_Ia2o9u=YZ(UO2JBOz^5i*^^@m75MXV8*nvQP#AAO-8lLBq`kVB-kVW!_>( zb*E4IgvAmRfV<_m*0Xr`jV{4sf~o_v^6&lJLvpekzaC$zc@UTzg~N57x$d4lEJ_o;Wbm5MKDDA#N!7wVv2mar&tTGqle+x^MbCsqul9}M z@TQjBYk;YKG@g4t*IL#u+*|AHUkQ(s7i`y6gD|C$hm~0OE{mHswYFb*5G2nPh|@jJ z6ZB24e~Fz{^Y^|V98&k`>N3`0g0vPf z;sH@B0nuEl0*BocTAR(g#sjCOD|YWN0YK4W3z5e~runiju4u^G0g>vGQK#L4t1Atn zYGb4*7bu#)+fRFC3p0wf1@68uy=TU?{nVNpw7e0yTMLnXm>>!eZst5lURCiDo#VHh9cv@SpVeFJ`3fI}7R+l7D*y4q=NS@jT)6?e zh#cgYq?EW&M>9!WxZc#@8@XK`_1`(yp|An>ov_LaelV{Y<^as@6y5xDPVfNPW6gBx z#t6NQgfwG8O`TRH@9U$@F>v0aOMMJSv@w3?DzlF{L1gWUah`^n!Aqvq!17V)-SBsD zO|T3@K_8LFM7ao?M3WGihMgwMIRndk+W$zv5esavZzX)gv zqoP7uQqr;D_A%sPPpd%3os1tkVCx-Y*!ME1S;I-oCiNugsUhvgnfoQkH!FUA=&IY6 zap}9Sd4ZH$|HBHG@N1Fub{N388j>TZ&P5maQ%F8)+t*ldW8f`tlgj5bYnSGDG;9?C z5F2dUXBFAl!^n}34YI6+Iw8r>4}VJMissB_h$x$6=SQ96nYO%-aAaGmY&Bkk0-Js} zrwI)&j5REXhK+e)usIXSp(P$qFdMPiwd~OVVsC(Bx1G1(3AA0{(p~g;f`U!b*nuDG za*yY0#H{JP%alu=q*-)}7tc66kvDQnU|08pAI`1Qd_cs`7Z9S((do{Wv#V+KOcHA` zk~tR#Q?66!bpIvZrkvPz`qHC$?+CKBf#jfrmxG{nk*K-26l3_bJjt*uCSaM;Kc{as z8OH2`@xb&Ncd=P+1I+002wO4sp|QEJX`tteIn4H9m}f*3aOvDFP!15t-@hh40cR^e z8Uz3>sT{+`JrNnz_f>-&$|r_u;m;%0Iw^9xJr8hY4rcNiW;$Y+yev>m}0wGbD0yGV0${eaJ>ziY#1kSDI zNP_$1`;xO5zHe{FQu7@sW2`!F_?!_noD`jYy%Kgu&&8V`e~4&7AQ-FIbj{;yc7f5z z=5!8Q@KH^}%g-*CGK4oo;QI=70%E+U>vsn3t?W_r1lg-ZS6&m=+S7c~((crSOc@aJZtdPdeXZH3*yf#kEqxUCkuE-j z>8!{x*wNggsY2~42Lzq!q<1V0CbMJj7M-){u22jfp7iEed4u!rnxm6G5b(*SOIA#V z36@^#MF~f>&V6bVD;}`A!W_@N*H9db%#L#Ad1matWe?l`17Ft*c37&K(W7J(9hJ@R z?#ta;;jHX+)-?r;z5n@M@#wX=F%_~i)3rXa)29U(*u%$kZq(^j;Y}@Vgb%RWqPpN4 zUC*!IyjgS`-&=^`WauqiL0lbSv>>3B-3UR-I^@L`@ZU4zgCn%7D$1IBFBo-E=cK)c zG;50q7=dp1D?3L}yk_kH+eq&Hw`QrO2)jbM znkK*B;|hJR!8RFAa?^et7iUC4@sC+tx8OhG&Z%GUsAbf;G$zTJ*0DCXa%KFpknSP0 zmqNtR#`#-|?VC=03J0(KObHGSp$vm5(**)~_m971o^es6n!1C}o1MOXL#wheQ30(V zCY-cV+;p=~Z(In|D}QoW7QUD(1>bS{(4b>IPqx`qgOg_#51YQnKfK?y+j6K!BF+^W zv7G;A#o^eN9pn1AWSLXN))MT16em5O)7|ub7$UZ38MgN0ht@>b`Q7U(i;6%R76%G> zh@2ng)CC(hSQ2bJI)eNT0D@I&t-%Wc(SgCg(Fje%ZNA3-@X_ zrHF~GBqi)nBRt8lWt}{MPj#+h%4W1nSzElpaK6F8!HYI2;RG>~`IA3YKgLK>hHE<} zivy7shPrJJ&EPP&Mn5iUzDIfsCsvQ3!y%(UwuI|_ZyFJsgtxV|Jt$YH*(X`6A*BtOGR`CQu(B`V z8?$^Z`+!ax?jt_Cw#BrJ4CJ25iVBw0;pE{R6_fn%Ml%aF=G0Qvk18rEKfwxlX~R3U zbI|tacdd^%yHn{>h&xsvklN&yYV^RUJ*<%w;ONEJj-~pOW@Zi^0<`rz;sNPGWhHF2 zQZ*B~JjHXt3jGR&FJA~ukcA43t28U-2m1R9l7xhW4qTd{^Z58-xEeV$2%=S|U8i3m zOAnnFe`bk>^^IANx_X{se9EsBhO$m~J)Rw}6bM)5sCIsN(w`!ZdfR!c8?Uw;nL_q- zRE*i98#18oynL~W_K{N)(I=%U%@I>}sG4+{WlOxgy)lfuyq4~Km+PIIT0zD(KCQD> zkeWs15->PFKfemqc04;H<5x06{a%U;b*S+#L6wU6>GFA%k6Z*XLqpO4I-IDSz1hPX znZls(0~c-j4{P0gRbsZX|OL&PRy5fojXbvmUqMyO0`L&FF$VtjgNvXphY?g7v$*`&< zBPoq)0!?w)zzKQK?Oy`bs-&q4?jFS&0Z_Dmr2eP(vf2tVI9j66t%IE$z9E04w}x=xH$}Le|4du4N(Lsc!mweBgh;1aD1dBlagt-kWV;!g4#l{ z+MJN+oxs&v-4M@DK>ioG#K#`8;wCf*_GKGU}E zdTttCsrnI^KLrnio;(?P`=s&**D1Yqt0||t&^Ax8mmnb&)Q=}0Fw)t*5A_hNVWK-; zzAj$X+VtDs59nFP=~h|teB%6=pT@j%qRP<$RPTeuI^<65yp7s7ri=s5ED5(P?WnLWC;MF zI)Y@N$IviRuoJ9EWaL_8-=m}L;EmewYrDxfGsHq92dWO3ECZ#miGo3cz;Ee+OUPdg zb@gE#MOkYAW~wQo;Ak!li(2Z?+Rai{uulxXGtnkCeyF&Z%^(@Mv?UuR2cgL(m$x)5 z##Wo&LYpiCIYJA9-0?75e@Nc@VD*}ValMQ*|B?3K698GRtnFeoObTjzyT;m zNB&fKqlBUn^4J289&E^g-B6zColb((V7##8l8c0@h=hbH?fl5_6jdc`G&Iz6Nb26z z;>N}X7VVc0$f3i`O$+rWaER}r?w8A2y^Mqa8BRzoClWOo*^?!EN=dO|zLvYpiY8Nj z-l}ek_VeMWwt@Xwv#T|wh@i{0RH5?0$;oP^kpy0PLY30`T~wd3fr5SMY({$eq^VQ7 zjb;VK=KXf>Om9Kv<&Ry0!kP2QeA+MBjN6xDHJhGmfpA~HWb^M7t;!$q+}tF6O#U-7 zgUW$^d-uVq>A z@i|ugWAdy-Fd?_i6#t65;oJ81cK;0_x7`XJd{>^tSF?{hYABT|s=I7_a1i6ISzW}Y((VD+l**Mu4yL49_#}INW7Q~^G zW|pWsHLdi!S|7#CMQjbgi7;N{K;K0VrC%;A-~q1h?oz#wDNRhEV)OnX(5{gIvT<{B z3#p8mO+oV;e&FZ+0cb!JHaMoo_Fet0Mi?X6RoG6imso9q%H$gG}*u)`IQ97e4Fu0Own1VP6JLnw+10<1Kd9mDlpld34 zP!T-ZSuszzm6%`rCFV(1 zdbEt_vl@WSxkPiJ(XwvO44qhjpIsPV5(Xwn6m5izGttOU0zjteLfC1G5Wo3-0$gP> zfQbncK3H|^!e8gO)o+VyurNKXQl@U;rrd}^B=cFxvgrA zW=aa@7wP-onygS9 z939Qp55$=f?q(6|PnGOPPKn%%sR;;(CkqipFzXqSSri{}bW>cGrxJrvu3rA2 z1dydqj*qB-k+b=_KLM7sCMM{~posXGeLIz|Dx6tW5KR|(a<2ME?ays%D>)Y*hhAoR zoewcV85*3Jg5}>S+thbDjl~v314@{6@9QGykX^Cw`6-BD1G+qxi30wzq6U-wR4@G; z7DpuPW%^6-lhW~+p(@_l*Ewx0eA9e@?J(1JO}eVK41I_UAGc<;c8SI>4knRnc~GVk z6`NllxHl*vLQzMYoue{un=4pxDn-9N9%>-bGz?Tu#KY85BnkhjGsz*#8rVf%w zAC}O=5FWX0bsNka$Z|&&^Zwr8s(nNY8;n!@98`$R`3S=a2hE0-+|N515Pxx~HL4D?+K3BXU6!R~!~ao+f)}2l>H;duxFNKfe20Jw$7&hN%k-PJw92uv)N_i6WDO z7ArsKSO5|+yr+%j^Y<2ll&B&6S!8{&fWWg7^ zRY=RAl6+ZUTdHi2-ohQY8?UnH!kq}AS4V*dELS--p>Fre`4&xDSxo&=S8jrxu&?(S zs6${HcZ60swndvuvC4ny)%;6%a@cj3hxV?j6f}Sve0EE+W!hYLVeNBEt|vai1|_OR z!yL+g@&aFt*(#9!>{zawlar+mBau(JLSICPE07zEc;-lejegcFx(Mfv?$v-f`LxFN zpeY!D7tZ%3OpG4-7-re+V={hbnoU^X7BBrgo7|2zF?>r&UA=AU@N`U(y;gGFt<|y; z2S-6&u1r(9EGDF@~=s&-I^xx zJgP#lv=Lr&x%DEu%E-zyrBI!v&OcRfPJBDb+;SonhgeHSu)up=UfM=qn>~ z)WH4_Q2CMB^g()hx{M}we}Rw!l2VDPRh=aErw5;$@C>w$4hEBTC*?OOi5Wn(BY?yx1%`E5|Y=XUag7-SUlWbm#}T^Vs?u>Cp?L zF~}2@WtL)P_NIhFjZ0LI&rULPa!By;)6>%EG_2dttc}SPW%{7rBP855zT0>TzDgEu z$c!BW1$!`@4hjATJWjy3cNAC&w#zA(y7O+f%Qr;gim+P9@*_Zk2|OCCEj9!)!{n?~ za|BWPPyj2D0MPjVq3NunntJ^IKhhD>AP5K>A#BvyZf5k0d5|Pj`A-SMl)&Z%VuvgNi~tG3{$Bj$;p1ea^XYcDX~eKX`P6Nb{mLOsDcS(KtFCW^aM_X(WfC=lD3JQ^j$Z=-qx-AZ&tlzL4!Xb z3pgtsh*x<=G|MfuLz>gcZ%wUPqkn(+awdz$_Q@%%xB#P5o?JU+qA)Am(vMqJFVL-g z?1Xks8t4x0!`O5O;2>~ln2Rqm)|f|l)REH;w>Fb%JT{p&ZjF*E^W%DE&a9p54i^sW zHN3pR!0}D#2QK31=0PCnQ^sen_5Ve$-OP`sdOr^%==q4Im0%-zDBsD1Vrsc$@z93B5XHt5Ga7w=2fp)SgMu9#iToZp--o@et&q zYfNIr1YRjS2ge!*cY=zyf{Jq{18VEv&+WNlRA*8W6&T}UK0fBfMEo#H({K>xmiU8L z#!c9oNEuBLL8wTapczZ~n5~r%mk?pV`dF7~5?=w(tYDLt7|(7poll^WtT{eGxcs^; z0#}s21oIxBP#r=|pLnL!YW4UFSu`! zS7w5TG88&<1{1~sCQ4460IO0-DNY#~$_NHA&yYydUR@9c0}*{hx-L-hw5UK+fdUgb zk;0~+3y83C`jh49ssZE1x1v$$XK`#8;M`RC4h4eDKNBpNu_!6aA_Ch?mO{}G$;ml;f+2WgCGa_aMB z$<8Sc2T)P~zFH(w{<*3@x$I(i1uWxB<8tnAaX1JY@ZhamiRa16OWtU8HRah1%3flR zhG=$VT!r*6Vj;vdHmlYe^jV~qk3*&PHE{;*x_57^elA_-vQ2?A1>^O>ytXk?Zb}`C7*OW#(i)%p} zYG_4=sx~02kG>Ki;(rO!&(k0J}~ zNRP?Bn+53RRg&asa{f-`S^PgOzzS#7Cr^M&13CGYeSNtKea|D=BJJwKFwc&{nd6*5vdB2=fS%x|v7^&wN7#n?>gv?H+fK{#erK$=H z8k*`v4_MsWkfGKI(>5MXFLU?yp(t&VJjy^7(F7Ez ztLY*{Qfg?10{VR$R~Qii9IihwNXC`YG+)%8=$L$J5MM#o#d^qv|7{j~m^8 zSrq0M`m}4+E%sX)6|1VyCob*rv^=_0!l&}3!pZp#eP-5cXX_xDXcxdLB#iV|qkY6k z44a*%vD&WJJ*%%8DN2sEK8Eg&Bqaegs1?9qR$hzV?RxI4%#2_Jf|W4#ZS-)ia}ExG z*DUsRSipO=#k_89qC5socg^jHW|B5aC00?&^V%A-H5J3U60Tf(PR>{U1PpnmcDplv zj>>ksUt(217l!0(=S*=_s~8q#7Os;pM93(yW=OCmECZiy5_vFi6Y+XR7 z!o}*48F&K3#D|aqdI&B^N$E9*t^b0bc%CrPBT)JHXTG5K=S34qrULOa97?RCRY;5F z<#;8=>kiwlKyErHsUz#`G#Q+ujSoo)T^pfCHL{g;9$w9z2zs2L1H0)`j}tQ{2Jz{P zfj<4oPnKnsYma>VDgq~c5I$|?^X2*G3Ahf?>5fhzq9(gU&hf)Fwv|*$js-_m&pGw) zJP2jMR2d3f9Q;$Q+h!ZyEo;u6z`{W$QY*;!9|Xt82LRMrK9KzUtA_7xWT6%ES5JV@ zd8|j5(jN+4pzEw>2G4J{C$w*=(!1Xy^cyJjc#!o9=IXP*e!(>-6!0Zmej~#&gmLvi zKMu-3Z|jmG09Vz)LkYm?BA^5)Vr3#X?{z*B0vLu#K|v&lk(rf*HJDqabJv)Z_q+4& zOQa%{G{fx_Z?c{qdsj-^yyWEMY;NI+G@nS|idZi+UZaa(55RO3bfB{Iv)gN~4G@CI zoag8HfqLNQpj?Lc)FMJERiA+Zs>l5u{>}z`ofK3`4KVX8&1B|(LKfytLN9$^u0Jv1 zsN|9RbWlSJi2IH(F>Xrs^$6wXDxw|6x9Kn=Wxv)*z|r2-{(aZHe^Vv?2?-lMm)SpF z}O}xNw;$6>P;S>Hd z+2T0|_w9S@jf(<%V~Y(P?vKNkQS)S9C9cBC+y($YUcP(wmNmn(57&&+hx@$ z|J#Oqwo_O@(663j@9y5dzFdaN1v194^HcA~d_t<}%f4>v1zZ`1H(_V<)pI$iKB1q6 zAg-OkGfRHnl1$L;^Ec*S4PbhUM}EPwuCNw(B3^-(jH@)6u-5x{Qe}}8X3Ci}O=y{i zt%bKhEgt~)$FIX7WXeaM+4-*CkvBcQ~}1h(KQuZ5yOzsbx;$ z>tEiu{cE_n{^QmgqG>$B1?4_Kj4-_OdH04m(%7ufjMtb9|CO-5&64ZmoNbf(*8)aR z!$Z=9n9a;h2(`mJzP$}HgxTAhkRc)XoL}AApW6S-*^+SODM7@%q=o#qjk&!uL|Zos z6^u0(oy`r*?j?1P(AVeUx$T^k{jw010Dhl-7j2M; zD!7_)KR(tTK3Gs2&jfn5o8acZ#qFkEV}P4!e63KQ`VP_8nzrMBER0X%T3h@V3SEqR z?CtLm1&hU&qbO3IVR7n9XNznmPVyUY6ty9q>22lwrDmnJkgM5{GVC&Djl6S z;WQ~to}@5)#54>f!aL%8@_6vYg3r3Orfc&k7n|y9Ur%H~#3oJdl-sY2cHrybH9W~d zl0n3FArmMqj#WrBbfXRUN*=6!boH)~@^GIC;I9+N)Z~Mn@lG?xjL{oneO!`#mU03) zfs+=n(CbB>c4=T96#v*lG%vpZOkW!T`wG8#Ydo;=Z+jWGSDzA-Oce|bN@o@{S|b3Fo)&n}LW`g?MmE~FPIPsma~>N1&cmwNIji?q2% zMrOUEF_6M(wZnR%Y9jOdJ1EuQdg4qV(KPI-6i<>2t-irw7pktCo4|-QenHyL(CP*C zIL89o!4vKiN7YIzOg|Z<3{~13tOLd3wDEmSvqzA%Oty#-+t!hOfQOuuy{e5Y)%B-{ zn$aqa#Fct^si_(hpBOp9VTyR)JG$^m^?bnHZG@5pcJ^U2A{mSoD-zy0~@{*xy3;m2vAQRNM$OY)s3)SmP0 zLth>j^q<_oi5c~h%)U-xTzrUbw#vxYL(Ch|yp%%v8*aAA821{yS8N+6mvfe3JU$up z09M$%Xk{ja5;uo&cd?+4N$kHn0Gio=NIFlYO$+YnHvgCHnL#u=hAtYxXMSg~Uc~uFBi^ip<%)Gk26*LE~Y5 z=V{OM_7n$t-d#p-Me;^kS9?vlOrf!Z7}B~!$fv$waepxC7&e&A!K|<6bX)P z`z+7MLEg!fN;fl};o+7roM6ucw`JFxFvr>*8)Fk!i5DVlIth7+RHub|Qi7F|DgjIO z#`yw?5y{#1Qgd5=Kfx~@yEV7=x8NlyXMencZvOo(Tp*$3pYqNd3;pIrAyP2rq^%MC zQP~6C@(twgPaYn6b8L*Wc5=c}d|5r;?PgD(Zz(Tdqct|OiMAXFx&8}H&hgkFj~m*X zn?s-NJebSz1!FH*PA5l%@_}J>=F8d%8R}-MV~U9ZK;modIVwEkV*w^fuie$coQKZM zF{xblAH^Lv4cuQ}92KM|00b)872sQ*q7*9UxY9!J9hOQfSiN<*N9)^SV`I4OcpA<- z=|R(r@nzcIH3?=XDcBxO9f%sQ42#(q<;mi!RthW;f#1HT`mZ$;eK~(~bK^CzK{m9$ zzV1HXH=3Jdn1>yOcjby7L-}0F(uyixQ`#i)`C6#4a{8p!xn-<#4bCJO$1hbrCGInP zuUVnpO_ZL1tK>y(OQaAP?aP!m(ZKFq^1@iW8a`wD3pzdeE3+{DFmTw;_q)kN80o7? zPdy`XkPwG&Lo3yHi#6pmn5Uxcrxi7(^Q=!?_bCt3Q0oqjsuXSU&66wmu$YjUuw(Vp(H?>+QW zyF#KG8ArgU=ouu=tW>WiB4DCG2u>V84W^4!_j&DEB)`D2ymyMVKDWZ}C4IV}^uM=t#Q?l|yVK05aI zgbM`mP-03#U!n@M{p1KiLQ#3T4EvtIut2OnOlnW+`4nNm_n+|i?!-`pq9k=X645kS zU63b9i$6!*N+(gmY^=dOBD!JZ5OJ7BQbtr}1UYcF!v}fOfxM~liFe6B9JJZxIPmWk zv&Ts20hB9D`I&T__&2 zfFdMpB6{Nfw)kv#BHa%3l$GUrNW#y@btA*mK)dbaW-^!m&T7>8oh25)>cE3PqzE!w$EjK+cPIgq67 zZB1@>QXn0;T!DSDP0QtjQNx6)#YFY=nws(#SLwMa$rLiI`L(Jtlfwawl%zIc)Km@N=6tozyy)F2M&5gNE>%YvEzRC+7^nml zM;-0WrD|corR&4e%vT{r2dRxZEgkC%!PC?1qfU92-z?(X9>O=)i>9&phCgeq<0x#P zNUU$ba&}K2*o!$@3pM#FtL-)*#*3(=d>UJpDV%Z!5tYCDJ1?1X{7rObe*XEcuF5j~ z&gp&RwEhHB#bM9bn1lZlMfH`NWr-sM##sQJde*-Yqn4A}vTZN<%&#Dzr_l1-w;cQ0 z_9j&7{LY+w_{j}6v*iDGbFTS$Y|8?hM~cS|z4CLr-$h*AjP2jwFL&_gg+5GGVH4Kz z@o}tmyxSMqy4^<1k@$@l(_#{e40G?f)*D{97ApBszSDBeaJ?qedf?{vb_AqH)Dpy^{Z#cFqRPFo1BH1w%CQ{i3w7AFrVqQr2u@`rnER|SiHF~u%Uk#h zt~cXsV|Nv>@VUW!(2vRem6uxA$qHt6JqGT*8FIjHx zx2%E?QhZ=etC>I!_CTR-tWlxZAq3X?ykYTm$A(}yej3q;l$sX$Xb|I!Yplww2?seR zyZ^>-gR4caY-$GCBJk-*qE~gOX$><>x?>r$F)q57;&$Hpb^=27^%qBQ9)L2JH!CPN z5o$MMfmB93W<*<(n(QGmH-EXhQ+U5+SZwBLQL!awr%TREC{nK^)K@D6J(XfrW6oh; zgp(4kLEcpHF)5A;#j8YG5NTLzPnkydfz=I&OfUrHGlfq`IVczvyrsq;udmQoub{K7mw2*#LE!Ne^Trela47w$2#=Ggm7^*o0MH2O_$_WiL_4%8K5U`O1rtaP?;7a#k7KDo_dIU8 zt`&;UAW}CwBUoTJyU6*H=OV5xMLCL=CL%ino;P|L(x;ijjcQM$m`Rj+Q=HvVWzWeV9YQ(9}ZgBl_xkqsr3ocYnYr?nC9xrkt;!nocCj!&hU zisL|hPHSBXk?O*tPrg)fhV}2rw$gfOe71X+&V5z8Iu_U?bGvhiKEb{^J6qSj4D(`p z)l{?yJNHJN>Y%yGo4cb9GgID?y5mc#;r3KDSm&^$jII!?#pAp`xS>PjM&a}j1jQc^ zn)&fSD|S71Yqozt5GHJcq;U#iuJqpixNm_Us2(SB4{p0$Oa8eQAMW0L?R@D{$}{tx zs+Om_O$6|qzS;fc>LioRJ_*~|Qz7U?MD#^28P`8P{oQ5)+}z*PTSd^va&1n{l`N`@ zX^^(Ki5IM&cAa3z0C^(%Mkq6Zc~SnUKc`-KdnZ$^Ay@lS;*n9BXfG3Za$wt0vHXin zcp6sW(BvP0v1ki6I8p{#kKv>qDXHDh;_i zHcsTj?+edUGr#V5M|uJ`caDnUv5|S})ZOII#>2fS+IRZ)?{8h2dC{10Cm|8(Uw-?i zKU1ollz?MfFG%vfx_8R_@|(WhnLoQkca|M4_PJp?JRB8geD<*6zq50GCqNcGy^bx< zc7#U<3;KQ9Q_s%t?y}-nJ7^QOB#Xa&Tfgg)U-%kWtUo^uUF&dj{Ewe3HI=mY8%f}Ko z*!L@?(1F`w;U81q=fzNvVTS&mZUUAsZ|=_SwgQTgiVZH;cVQ)OtVM<13{|=0bMn8B zcU=wp=K61^Qko@y`C01C*;Sz!^AGC*7CE_Z=5DBUs{b$=B3fuTY~wQZl6-4tHF~)d z8h0*EE2IV9UNO?*i55MMsuHuKrwY+~1+g zj+l>k=UeTjq%MVE11w?g52H-DQ}SUCTbNFdhG_g+@5Jr~vJ;H|$Jsw+iw4xokAJv> z6+9!Nq6qlFYPE?TfZXBn%GF^U|BrSt3yVB^(eLWE@0ymSEXC+{FtQ%SdnZjzI@OnZ zd(}gmzyJRJhuLL0ldR0hGpbiy(xl##eAH-?m=s^|iJ3;TC}vy{VX-2p4O7vaPH+)O z%5t}p7YjoHR2QE$M}?q&iVFmD`=DOG9g%-slh`$RI^;KHcTfp zc#`5F-y2CG?+LO=LEMeVr*`WE$aW=PK?H4F_4$t{l@#uqx&j6Y>^PN~y_pPc!MtXC zqmaMBL{qKf`%2JBU$@!B1YiFId}0aZ;?tnG1R7og(dWvz2r?$(Nk-Df;~10H7FP@bc-WUdP!y zxav|a(A{{(+{-qZrW!!5>iK(B6fI6P4v@(Utg)3t`1|Nnq~q&~0h3Tm|ANG-7`*Pp z(MrxEIWmFfReO*+3rczsvk7&Z8aX9Hw6r@%JTRAFc+_G_E-nI3#sAgUgWvA~{(j*3 zMQe)Owu0;+y$WLI71G6jK|_);zRlzkYtF00c)Y5-CzC7jOstTh@NNF3tGphO+=JWX z;TJyNDU>kci&fb<2BMW2FAjOc;I)6`DbpcaCA}^AWV=tgqULyt#(W_z_s z&s1KQLFlt&0J)Fo*k0C%sMTNMPcyOlcoN)s_9>iKH+6XI<;zDujbT)vJY@MkJPf9S z+PH$7kfL{;1S(vW6`3~4H|s44SQA4A3mJKdJZ5Yx4u#6P3&V6gSZvjSqIF984VIn6 zDuvF*cAQn?hTKt@>8-zGEaAB;7xLmlqb5N{Z#LYQAFv>COR^*MITbcYoCcU>R|=E3 zj7X)hQNECqtI80}(b%~?50!V70N5m#B^*z-ga-v7b7(&6eI6Q8)-vfbk#H^84K1v8 z%9DSm6BIsBv5);b1HZcWl({4Wspj@Bcd;SzW~S=Zi{!0Jn5@?P+QvrQmtp!Gd+S|6 z%l_o8%Qg=yQlhuoz4LnT zEb9A5PBUda&`=f6>E|DJ7toyzAN8u|?Cn^|HJ+7e)LQal+JnQ| zC5*MVB#$qHAI1K$lqke$g6^!JNv`N)2&yB-^RL>YR2n@42ZUTGn4{g(!}?%@Al|NikYh4CM_ z_pCX3bJNSei%o8Wr8915^Nn=)!@cv?vTsA4d6Vs3S0}bU{~J0VD-Q9|o7?{?I>Wkl zc~q@a0tE|s&$8Tp;?C>7&Ijms0%~2YC`h`|)Eesy+i;cq#o*64H7XG_ywjlO=XFNU zHl39?Ta`3*bGZwxb}q)tgFGeQ(8ipI#AYh~4i7kx}-T@+rB)X z%W80fr^aq33cffqNXlyhQ?bhoB#h{A`wu8$%KVyPx~`$$YQ)|1@eXjj=+#WCqu-XR z6P=cw9+8=sKVQqNg|knEtE(#i=KG zYlIt)AD-nV^p*y2{FQC8bqC#mXa*`Kvny%ZV$EGU*sxd-UGDmLjCEZ+ z(cr=Aay$O1DREc+Pqm_jtfC@s9swl)jV8XoEf@eZ8Tj#UFI%CJj!>jW3R0g!p2uvZ z%70hr-v2__Va-)sB2i3J3Fw9yrQb9V<@Z@KbEY};<3+zx%mV3_3>)b+Xit;Tc^Q12 zeiu8rZTwDwcyNK0?}44oC|DTJB*wCwC%-Gh3!=y`oHxDS0kv==D2R-AIu)99~y<4ck?Y5ypbaQtf)ECPN!rv@KZb=Rdg!B10uS(9HU7l=IJ0-Rp z-E^E_?2X4|_n2&ZQ8Hb@)HdqIHp_pNCH{tO)zuyBcym{h4pHRi!mt1RbL_b|K5l$# z%1hTy)Nqf^IFm4y%+bL{5+d|OYuo9R>&HjZFL>5YdN9HoNw3rQW! z5p41JChVt)@B@x1=NZ;iQhOieWuaX?KQ{KV!S$Oqi>d{+)Rv^t_Wq`)qw<^I=Rw)a zzx-~9G5UsLNm`B+n2x?|Zb1?(m2iLcejU2zyFN5DBs(X?>+|#G{&e3FQJ`h1FNS@v z5rXsc@i$@?GMTpX%40v&k)O<*kJ}ei)w&xY+nm(c(E6rlKzMjl=6>Vh>hg^6Zhb8c zcv4DGqu-(lbF`$mC2P;m!jjYIG~?Q9mf#o`@Pk!->gw)~bVztuh?-CFp3vUy#l=$e z&qnTt0=KaSoOXqJer+Ar4UEamRFzeWd0GTk2z+>c3C)8c(2*O=HC7^uknX1Q^J zG51Hut1+6K3GWqF4J)p8yf`KoQfe}5nL!bL!;iL@yHO*+?z8y?i!hHeYjw$ho=#wPB4(hxz<)5rT`#8KC7yOXsd z)m1p@^$L}&NTWJC1mQS-i^Vf*xc<3~bJcDP*VDj}rmx6Ev~_|LKf?XDJMvros_6XF zP!3g5zcj{%g2`!SNY@}Qv!()Vlmj$hcF#-`r#96FfOD(-i?Gx^-@vCqw=dS@V2Jji z_2Uw{z3YH)x}G*!aadE~d;VJhpRY{6r+aaNqVm`?&j5hOchS{~&P9!jmpz`uIA2GYDN#U{&5V+>|I7g|Kf_pIw^qZEheVK~uLbU@|?4()P1pORLKI2)++f$tGy@xln$(bJoriK zU;cU8^>ft~=VlKwf7f6f$MX3RuX0&HtjJV81xK{0Ui*cdg4HOG00o0g?P7gUUxG93 z>poiK0U_NF-I*kd#MK_NXgywD@1G`;OSh49k7NM-FHROdxgVIIU!gCJyPqFdniPbN z(5w}wSTIKzh>?J6LxVE0)1(Iaj{&pYG=__&<97BNB2iKRRnoU4Lfui_2cej;3~VInd;jNQg6ej+~nIN`U!JqcSi)1D5%Gw1eA7{R~O z|LWT`JM$?>TWBc~>f%qRarW5Q*cVas;W>8lci3~}hq(;p;OtQz4Ba3ff@tZ_i&8Pf z7nHTd#YuA<eQ9DoWHrl0TuRnSKO7>DCStj#U?aX4|;Rgk@9t>)j37T zUE(J7J}Q2?epTIt==gZr>*w`?AXx_eg?TR)R^HzQa})f&b3ePimF4#V_O6r3Kl}+~ z8Vkfa|JK~&s;gxjo$?`X%z@Se8>#az4eNPAyoz7?XVI^Uds7%13Yxd=7c70K%-sDb zS&wjpO|FTCV%puBOyK$cn3*?gmZL8D&mS?T-fW$Qcus_q-T?FQK#c1jnB5d7;k_ z_Zts$SgqV-MzzzkPJJ$GN0SWt=}D!YicC2D=P=ZVl5q1x?J4gbi?Kjq2~LIA>(hp^ zZ_z==V?Lu3o7>H+!o2@Eo7Juw&se-=Do5f<&u&18*fq z`3br^0wsg;`i{}2C3@=2YRcZBwc(ZztF8O_+gZl?dDCkW1m%{AHi?EO(YYHT(5&Id z=z}qKE%W;Yo5iBMyDBgAhomAV>z)5v(y2q*U(+qd8-A&IRZ24@Whsy|RXMxmQ7BW7 zhYJ{)(CYpi=xG0{AdeBmsu~F?Tx@gB-4%+&W?3PY+9p$cHw^4~eyg%=@+f{+z}Sd1 znezNETQrW=W|1g&YVGIW6D}Q(s-_p3MW?a1)0+12lpUYmJ;;0pF3R|&z>9O%? zO~@R8KhmU59zcg7bhr7mT(|iixZ4g*Mr5zk;^#K#JhQBmO*pn#>neRqtjEudoCYn? zC!mC&>^AL}h6MQuf20$Icj?!FRyN)u&)*gd8B!`BA)HeOpEMH`hK&}iUEZmYJx}At zah~;jg^Lr0dG#0XP91?js**XxQMI7*b`#~0ye2$+-wYPpe;mdg=}Lu2?K%I_a@u5x zVJ3)BV&%l40dS+}(|txXql$RnlMD~T$aD~{?!(|{p4%n&{?9hkQfk1`Md<4nU7vK# z)P2g-Tx)mFYjx-StlJn49%v~MLi4Mn z3#K(DDDk`RCT4cVbkCplglS)4EG^~3t^-l)SV6>1Nq9x(#Z4%7dhzG<;(`-gG9dfd z{NdCqa^>T++q|sY3xkp8;vn%}j0cu)PA@Y1$`m5|`})?ISyIQoO@I6LExWKkYM@N~ z51S9!Uo9emV};Yznb-Z6+52x^_N`iATZc=&dlByX&c`8;xY#4(xgE&(8<;&Pp9I2HpNGgcI|bd<`48 z`@4@#Mtw>)k4R&z_NSXLY#w$E_F64`tdyNfa5eowr~Pi6ZXi)me3+k41*S*>Us3 z)m{lUq11tVQ5(!;aqz^b*fN=CsV*YlmyX1-PQ%c)l zremyn`9b0#?e|;O?6a|{+6q2}4N~)8jdF9fUv_K|*erUte!B5>&Yt^B7@2)|HJNTc zGZ`eRnvzFHKcA?-Wb#BfL0?>vn^)Y>?VUiqfTswZ-$FG>4c9umY+Sm=5ed5SYmAkR z0nfM0$ns8V=8?Zxt-z&x|F?}77op*@&#<@N!~Nwzct}Wd4>8}9=9W*>biBfXbl}y- z$7O`cnJ>T#HcfJIBvQ4n4jIP>b?ZX%DHy+oknl9l7X>xSEU#-qm8dbAK!^w>9xDBb z;BaYnLvEg;bMBYvMCnMwr>7J3Z_k!-9GX|$plYQ(iJ!)uW7)*>sqMYHhAB8iser@y zs`WKb;*e(c5?+IB+6?J-5pe`*wF$_;^~hXUPc#;&{3^oC2c`kh6v1_A zCOae7QdKJ=*oJV#7lOOzO zUI%Vn2>U?2JenE&^q_`0qN(W0ivYlQOd7#-Ln&e%MB*giLt18yeOeCSC7nXUFz0AI zr1qeYj+p6s(6z^a^~2DO`_EMXnOfL?!|buK0ifK^6i>Tqd1^g6P5pvCCFK#!9?!Tr zy0fN1;&}$jzfmC&6-uAp97(XN`a%D&_KnBHLv4U%?%}q3zr%Bb+K$9C*j>Zr zno<+I{7JC&7_YfNoIyBtQ>O^);%h!()lu=OABK%n_*$BYYdb$4?!GS56NjxYnO zc96H&C>dDGy9(;NKSh^ZdL8#zI~F_`XP<=MEj|tn|7n|CzG9n0q#VC_dMY$(Y8cb8 z?-%+Kdg+u|kM;K#mT?B;&+ zR2ME>fkg}*+*8CnOyik0rM3f>I=pzuw*ZfY;Y&$Wqhu_@q7hw=iwtftU~#JW6PY{Lldl!+Ly^=et8eO z$W%^izKe-0ie>mrHfj7Qqz)O6lQ=G!av991+*Vg0#9v8c=#pQxZg>_-mtNIyIrJO* zb7;-?XhP|2U(B7|VV7>pKa1VM%w77LdmM%|9yT6^XcQZ0YC@~*i{U96vr=q)4G;vRAltVmt#@bH^Z0 zhGS#yi@IyZjL^4Dj*UI0WO>$Hhap?dLm-OxuI4gVJKQkGn9jYx>u~+0lMA0>2W91N zRQ!h2#t<`eb}e0;Y%Ovd9Oz7`BW^WLln_1uCu!Qs(UExEq*tFn%xklalI!!XhpGY% zfX|WLNE0_BSGbL`hk~P4;PQVcdsA}3Fj$&dr}}Kin{iJDAw)R--#S@ownAII`cvP= zWFW5fn{z38T;aB$GrZ(&fQpI=4ltG|f}(?xlb&WYjR2^S=)tn65d9I3OKgXuPT69| zU-=qtV?@3h^8-dNI!*{?sC+Geaa7jRV=$hkXZR8#VJWMpYH0ZQH803kg!=2}*FKO; zw-ZtOe3h8TpW5^inLKR873uN7d*`R*(7@i$c2t; zLTwxeb19^p1UL(LfdD{c`pA%#tXdj7SL07U*9|WaOwk(%F({_rH6F(xSkw&Lh;bNz zRD`6*!+Osbt*l+ccXpP1kD`tW+diNGz4Ravc)RO?Fo50O>Jr%sUuu1~oFIvBAICua zS^+MM_4y+_9;s0(8@_BTPp1)6vL5;z`6<@~N?nm3FNUuR7%wG#{dQ4>QpnW!F@dH5 zV`C&GaPMRPMwQqT>pGh+@K!nkYB5_o_C{Phs`uO=@R(I=%pe0*u6TQ^MxOUV4YN$9EZlo4g*Fa1=*os z23fq9I3yX)oLRJr#L+--UY9VfGMxx}I(8FMv(0YDx*@&Uk6p_;gdtP}{^YinAqyAU z|55?0D+IA6oJ3CBsEgGgofMM^lGkhB)kjAw^cb$a{rqc*=1#OMN*O=wP6phHOLuoJ znM+TV7au{OVB_tQQFFt<9StZ=fh1SjrG5~`ALQS#=vA3_6HeHzmowz&(M<0M`Kz|Z za`UVfng8d{d4cnOkD_7f&CtgEDIo;`zBq!a*)8;0%h+04Pq=)ms)Bt797jf2kuMAmBkx0Lz(heAo!W)-#Vnp6kIY3Q3 z{}i0vg>Yi(V`I*xEvCa|;!IfJ@UPcE$K7!lOZe^indj<2Z^+}w#;L#8TQ8aGuzU$J zBwJY`zoET%x4&7TyBjzwB`+s;5%&$d&TL9{&NBSwt=+t6=))B(VhBPJgK;a|yYi&B zaozL60{j{!cH9!KJ+Z)#$;erkpn*`?ikB&$rmLJ_fyLguV5uod!NZ?x2pA}2QEWge4Q%AVv8`5r_`}5DbPJNz;IYtn>o<2>*uE!y%1zwEKS6U1 znA5D2#VZad>xBVzO!QOAcMu*LTyh8H&*dOi&t|J=d^0>=5^q2{c6ks!zK!ZnYyW5{ zVJu=CY5EON!(feXAf^Z;9+_bn_>}@M*%oiu7zk&H-NbbI4am#NJ`2CUZE5r&Q!U>< zlfuQbQsg&+D^cSJ`>+V$5B=a&T={PKtP{5ezy#nbb>^b=zW)fqqlhk7vQs%jyc1F0 zWd#FUroXf{SsVDmTt2vwP|zotOhCD&3qQtl5)`&`rJItyqfO-Gh2jv+4AM-H>Mo`M z6S=_Ry0qf}C{b=C14WeJbN&WKqVf7nrBC+P3WQ7*)2-X;B5u)p5tW%%2;DdOeRW?s z>Hee-JcvPf9Jfux5(rzEfaYg2@n9o6oJie8q2Y2VwJc>t6}S;V7jvNxWis=N>8BJo z6uMqxcKad|x6Z1dEU$7>9xA zXz-H&tib*qcCjccgo&{0sw5O(#HXteIUJJcn5g3OA6BIADBvv7_ERXH46aCs7lS|k zi%Hxth0jr7b~W>EfQttozXl2K@@%Z>NUWpJTLBD8f}!FFgrP<@42Bz%mdK+@Mi}{l z${N6l12+^kQK6JFNY-QprzJWm6uP-pw32T1e#^G!a}k<$EUg+QCZ)uSc|B%sjx*R= zf7o*^Q(iEuqsc$&sKQGY`N7oY_QxZL7>)spcO38?YgL`a@+|}su#B8C_Vp1Uz_Dcq(-?}dT+nek5EAZ@awx+I?8yYcr(v}U@k0-|LKDBdnk*vHJ2c&-kI2-B0>?QLNJe;V(UpRac#4KSIZp6 zi^Vva6gHxU3MBs$MDbX~A{#_cFJ77ry<Gj~9I}(0Ro2Pgdt_&aR1%qSLK5N_zx(sMuCKpbmp`0y+}`)=e!ia1 z$5Z8|D#Z)d_%RGK$9D9dy@nvP|4%uOsJb0dccjvY*mm!rlemyu&*A*IeG%#Y!QKd3 z;S!B)P1GM6a%`myDEqg6_Pg2pxWqM^fGvuNi7B$T^qPO#?%wA0Z}0NL+gbTFw|)QU z`swNr(e*1MfwEMs3 z^S+K_DK9$vJ4`88a!O+~L87i!vw#aL*@af^v&7uoUSDfUy$eW1txj-$N%ra+iUCEyT7#b zvCi$ou5R|GMQoYYd_d_rujvDud9B*L(CUR<|6O96<=rbOZIwr} zfC#E`@vq*6DjN9n6JjX}k%Pko#Yy-1KQkvzCz@Gat4dXb`67Gn0kJHROf`4`E2yZD zjY`HdV(8PG{nGBP6_>IsUHZ>cy0j>SQxE;HIwUV%JDSbuO{8b(6=oKelI5qiqD6%0 z0_T}0=O-_ZNaw4o#`8N}9cM@L$MXyF+wu>%OhA&)*&Gby?xYpzn1>$}rGO}vqkdrq z8djF4jfdfg@i<;1oQ^_@mq~>lV^@}UsDkY@beLR(UD_|qQAcRCr0rv&Dp2MKg3Aq10xbsErKB9-Penkf;yOh!z0Z7xZu@U#Gg!_Sr4@ zPC*OZHyAH#1%`t4n+{z;I0}wTWmZ-8;e;l`U&Vv#SP{mOi2Z*a4-KiLKrbtzx&LY8 zi};xsNP*{8p7LT7YUS3$>Io2ecJ*oXm*4Legtx!YMnJ#_*lP{Pcq@IfJ9=c#iZZZs zky>gHEDLJRU3;`H&QT6dtEIsS_K=OY!*~?0q0+fjkpJ@nWNF<2DMX@iG-E^QRIEN6 zLuAa74h%GPgqA@0$byu5EiQ6wQNrfJiFvSARzyBj()P% z99o?wBFj;NylD6>E7ahhNiCXaWkRs&)M8kC? z>pMq~DV9t)JqrbrCrv|jyZTWT3d_%PT=u&8*=h~kTqOK(=tJn8(2(y6K^rzS=T`qc6C-LCqkoMEL?;_*6GeRaal%hdMST~1YVsV~&#Qmi*s^Oi zclKI1bv}S=Xn*Itk*FvtcMrJlOm{ZBTF{zL5D$Z^9XO-G;q%x}hu@oaB%r#DnfGR- zCIOXKa<({a!BYviwK#V-G~z{wZUya4el-V5lMorG+I#@9t?DizZ}magUw}sRxcz*z z`KqXwdGAo)$;tZupU_G*76&DsL~(I_RO(%+sM6BX=KXEk;kGIue3yNN`Bmyy8^F{3 z=k)Z$py__i9%GDJO71)Y$;nVEo6%G`Fnc~-rAu&_+lx_K_!QvbU?c0J$g}_4y8P(u zpMUrLyVD+De|>!*U*;ACcX$;01GoU&{#%yH>&`@m)A;|?Uk$aLXFqV%ps*QWLm$+F+&BcALA<2h^0O+!%{$B=? z5s#Hkj$k~ay=n+@g5n0gI5xPJU&p8G?+QK3ma))FxJ}Opr@vvpIc?E54SBWbBv`a^ ztv~f65H12@NkIGR5}-=Q#2jR70uds{m}uBtCY3l|7&V#?YR@Er)VR=Hwo`!$unG%< zEbTPzI2$vTMX0VcXX7L8(o7$BL~98SG>tJ*VdmC2t&E2i^odey);i^c8lPy^TsiL=q{2-|z)>8bL(yTl*gLh_e;B z?Mr=qr@!&@yTG-dAs1|F6!(jt(l#*F7ozZx-sramqhPlsoV(;_&U99279ZRqI@Nc? z6a>~D*AcR_M^h4uvS#CquE1aD`W0w_ExbL23K`Xuf{=SM4C(7%X z>xw1op`G1J)u~cmFedbx-4#?eiv)@eC1};e^Y2sID@1c`cF)mtP0be?#48oo54;jj zr>$X16a73bWsz%Q3G_}^<5|E^2m&(I+;(Mb&&=ciVV)lnX{+yr6*%-JY4C1#}z++~N{Q zMh}NmUUwEUP zrFbNn!dt4NvS_|YKG?`#A0OVc`ax#J$PB|NResf#5xQ=L{C*S!T2Azp_WQ(uB4mZS zd7aIW_T1Jhtv*(YUt&pL9@cz(xX^h{PWI>MR}k`5HnRo`HpC`EFo(Re+|6};HL%;Z znl|urfWqb_iFElk?P9;VyW0J9Q{^%%{ZQqScv+quoM%=&W^(w$KX6^A*?qyLZ>&$^ zY)IuIDeHuK4LEk`CkWfQ-CN34#>%;gAxnTijYs7ojx)Q27u~%)E>d0or7WQO(ZNzD?#qpV>1dxw`~}qeYLz9- z-HN`MnU^ZO1)uzP00+!ru+2ORTjKe}(IY_=GQO6(O?i^oHi7!M7xO^Aqq}=E_qcG6 zv+;V(bZMKW}DKWj>UE_5N^TKI(>cr@8^KmZ+$zvco;}CTh{Zk zaA#myn$$dE^`dR}+)cCJCl|KwuY9%{cA;r`*LLReVvnc%+mtKqMKK4TX|GKioDJb& zA^pHtEk43kxCO3iGqWAWCcn1w9T~B2?_8SH~=^p{^plzI5;XBr5vMHV(aP zdyl?ICsdK0_l89QS}VGYB3$@yTr%D*5o(TeuI_>mAz1#naI$MG+Q+}dtnp(7NSDlz z51ZvPE@T?nlze6RgH}y>`P@q=UFa|9<@P}qw zP*(kwK6OV{mM2>6?>l^K$dEf>qfrp)g?$1%4RSfecUMVoI$yS37&I#-Oy=BM>_-n@ zEI=rPqn&dUL`=ODkp1?~LGAa?qnM*;)%e9qM(g5NJJtqt*?jUIQY4^_T2yU#k46}&I|pqYa3+4 zc3^`M6R57<7ehS=XrKWk`~)fQ*{DQzY7Lu%n)FlWXkD<&?etb3(}FrGAN4z;RT+U| zU)7pQUWwl<&6|1TWV|pyIExGQ?HJ#J(h8RJBal}PovH}IQ@;ag{~egb2@hAtXba%R z?eVOgV`uZcKl?tSv1^N7^G%gkqb%a^PvFa8Ot%APc{~P1bd|}~1??{X#c_DdUh5LH z8uh~92O$fw%Yk-bAI29SaQq6UJ0GlLI~t~r2L0W-1Qpy@zuerfh11IAj(4*}fC^4; z0IBDVbW(RO|`~iH!cZKXvABFzqx!X|YW;4&oc?0mbR={J+ZR8#najV|xD5hIGfj z97UgTY6uF!!} zh7q@Z>G_3(-po#*+L~*w8p~+*r&RCeTGwphDH&V831X_>gsW(m{(XJFxkF;x#o0;y zPGIRO8))~~HE*cNlN8Db%4kj^orea?#|V@4tozc3bC#c-iu~phF_i#;mb%vL>hG;`Hp0l#x$t z%N|imQU~JD?S+hEo-V)(K2x4NNRBywbU{){KR$lU(~|9BzUuk!Ac)vn(Wf$hpp-LG z#}7Y9dhY4(B6nt{23hE#>P>rvGwJ1|F*W&ut|>S$9-#GLrO0?Q{m{f!2)Ox^&ciN` zx3s7las zrs2{O1a5K9!<73tAV|^xWpr}- zyN@Z22>mQy>la|@b5i>ekro}J$t8%65hUzPKvVqUr$YB?|+X37I#&>L%CHIf(uz|Iw)h!D z?`Qb9umGQ9J|(b}F_eW0vD~pSI?eR8z1t6iu+q$-YiZzYgp%0)yZ1mKU7r~lVY}at zr3baB?zJC0zK7B6?}t=C99e{D32&=#GWn~^RI!mbih^EAQ&S8S9QBHxbF*x?pLJFy zv-e?kR{a8-1RKas?v9$YDpN*iQFdHbxPj09uTsv;h(cV%6>5EOW)UtTXVXSz=aLSM z*V4#?#WdY^hhWN9L?bkpL9HU$Gv!;j`$DIxY&I`GFJP}$p$#X0 z373#+@x?WO&fX<~FBPWlH-FUl^~d`PNLgCAiHWU4M^NVAGgCk8&8qwlW-3>MUo(Dn zEG^NvEApXkZ6PAHogOH0*a#FRYEUp)4HJe6p%8~2|3GUy4rOHX0gC~z&0Gc60f7Bj zo)f^}xj1U>#$s9Q9jlUt+FY}blYoa@l!9-g$S8?)3-0ep4F=p%^8uAPM~}WS8&0sH z=S^ZPhJ8q$4(UEsu9SAWfRquGIKn3krcWh0v3kBY*>!h!Q z>`Ya=HY!vSWtK|6HLgtVv{hNu@kmG4R0ZWdT#9s_PW=>=ryuj*uxQM5SEx?{@TQ?% zYV8ef9rcBsofD7quRe^}Jw9)mq?83R&yPPJ7tw+OjJbFck4XsC>#4DT`oaIYWGl4W zZ31u3zvw-)9*AX`Zb&?sJU%8=&N^}qa~-CXa8fe3D4 z9d3oS^%rZYMj!1h>wXGyN$cOIy8MmeSPmqUD9eQ7(oq!g_nLX7_9+=a*<^|=bSi~7 zE4bY3cu=3yOju&&pxZV=%9W9e_bXKBq@gIQVzqqs(Iz zGYhNgCy_8is9s&{6=}7Z1k>|Y4oaj!U)(Y?H!0SXw+0$_>b?ILjqmC2A07j1$5I*= zK%{6veB>O-mQ>EDI7vBPFYS6Q0;(iZ%*}{$U{bFsf|XTR>cK)&jMw}gJLtOUM<%cE z2eN1Z0!*);)0Q+!6K)E-U1QbUTJSt89EO^HxYCefFG%j}m}s?BWAl6);ftX#c0@^& zk*hhVIhtvdr0HB)os_&rgP2&2I%chULDi;$5BM zNP83+twJ?VGbw-RzV~WEPcjtq&cMu(W$;4<)-vY7RRS2Vr~Nr3281gTL^cW6A=mj8 zDqS>mr!${PObl!B!mc|n1#3M($EReSn^kfv8ep9x{%C(9m-wUHtHi)MH~b75&wWPM z1@fO0dFlP=Ik;@ZNGj9B8XVD`5f8IA`YEMc-Od8Kqell}XEDayu;OYSk>Ik*=Y1;w zh7JrO2RjOjxS%7nEb*#BSIEk*6c2AGvpcCuk0Rl3%G;z&;52HVH#BHny0r1pZBEnR zR~7wtDDYqdgXRaEU@(pV=X5+TbIdtGA zNh!baaQnZU8aFni4FR+hm<={;C{1-mX*dr$i-7bt<)valXos>apBHgV2R1b-rwo+8 z896MY@VuBkDeNnSGG@9l>-73K>%AE@F#YX@b zUE&LsIT?ggjVw2d5l+y;a#jEcVq=EkjP}Z79IXQ-gPLp({`@i0q2WcmDyih=zUMk( zb5jDK@7~G>ZYI&N%v$31d8od>IuodpXfEs7c7HS*LxH*L)4Ex?784;*?BBW=LnIw+ z$>`1Ghh4M+_ANsGggDBV)RK6B;NwZWot@B3tV{FyS&xs^9j%}($|AdY$dED*#GOw= zmjcwzTJ%;?Lx(jyiKTr*F*9OD#xZ?cH6kyv`W15-NDKRQ6WaWb7xz!rdrcgm7#U7R z{V>w|FrzYsx~Q((ukST4aADc@pD2fP+&3CYrDN_dq3thT3&=a&c=GJ0ZTDs>OZ@4g z#9w;WO4r?D;&I>Vss*Ox@Vm))-wazA3YG0*)4X~9z52>HutoEl2V54e#M5WW)kKjJ z#1q!G5`vipphZXjc&4o8Xd+YJ_d{Z7lYc~y=-GTrj8qb*umE6+fvHyZtV{@|)=hjI z1I8TGG4vUj@q!xkpP8=#J0e{mJ7|ni@EE`+zN}ekma29!vrZy``m{mzJ=sqDckhDJt%!I3+7G zIZJf_-h&?3{?fB@;`)}uooC9ruil&qP6oN6J3Am_7q{_|U&g69SRPiJmg<*fm>#I^&jg}{}_49*$*VVO3xjQz)-l5AyS@&t+B*XsyZ9hSaP1zZLhNW z_KW(lj3BcpmvV(&g($OTlfM*5F!eS;8*r5IuRC|LL}>A4CX_cow2p$pIu-)<8gXNG zT_0q4QE`Q|K28H38{vV%_DEq=U9Z7)5L!a!cL&T^x(X*ss63@hx>LfQ^@>-@0rG?S z_RhL5N&wk#pV!I-`}?gmY{Yrx=<=%&6PD|}j-Y_kqjs1%XbdmR6x%$+qK5(L(K50B zZ0ee_M)W?UNc?rj(cXYh)LrPymo2xpG1qLt`B_QGR;2lBf?DSx+afq|mF`$vjV>KDVHFNk`c%N^mqRL<}1kHa^+li_OepiYSA> zbHa#Z(nHd&!$4Bu;pHy(A}Apay{}Bzg!q!LBdJGqQW9d7)UxXOernhC3sZdbjNrtp zi%{{@)7851=39rq`o)rZgDkceL7o$VhgrzcI_k*ct{BUznovLx_?ohRS;y5ZZg5Zy zs;6L~Lq$@Z!I2{!E5ZDx9Gsj=!H0rITCwNiuo%6C-9XtP9G(MLjxdopU<4sx6F4xN zJQ62WS1VaCb)^G8aR80Zf{&XUW_~U!pgeGSug@V%PT~C3^pAS~SkL?zIQN$~QXOxi z2f|ZCUYB^@6D?~tN~JUGOg0RG=KMBR;_N_Zs!(R2am;P6c~>5c6AH-Im_>|DrUC#! z*m<52fw2AOD6}=SY;PZ!8=f+b8&G%4O6+@`L{iAVs-tH$>H|y zV2Nv6)s1!QxGE#Xl9(83&@j=>84)p51cIUbda8)gCHY2TLJmMN#(&6!+aXH$4bp#R zfpPb*JK}z!Qzpt@8Gv>|5ghtV2!HI<+0n@XNEVDXDv1Y*;*#SO*WB#8iOOqvqmBS# zs%jWmXgO%a$(Wq?^=V_@^>q#M>a=OeH%)K1cGP|5qgXEq*(A6n&(6Pa-t=vfI} z%H6w$Wg$Z;=11>uovdCwaMt?Kq4KuW>8aG0u4m^eMi(k-1wEyk=Sr7Hp(lld!#_q> zrD;1lyZNTJ0CTWn3wz%FGv&Co(L=#hqRsJ>K_A-&M`wR2R@I5`O?xMl}n{cVsMV2X(hoN%fjbG334jBZ`c}V zq#5|NikhEHT?UQ0VF!tih7z*yJxxM)DBniJrM_h1En`K+XkkFY0-5EOQoMrp^r+Mf zStcP^Z3@l@Rf(7?v(K@Dm_&g*skog++z_#B^pW^D7Ag@PUX%0phZPL}^8!>69HQc7 zV+;W8ZgAL1G>%f#To3Ajw7-IiF&7Xrp@p+rh+V2+y+3h{q&T{MC?YhqoKOuh#UrKL z+e+QtPA@MD%9XS92B~_kE|@rFQ3qf?E&mRWfubU){G_LE9EZ*u_%*4j55!L=hziqy zQw12DLBG}_he0b7;k%26@eQdpa}1_-nn=b%y8d46VGA3Rtu7#8nnQW@55==En(V7n z!@sJcbsvi+TXR6B2I0Aq0#@i+=`iI%H+?p)^*8DG<=QyQZ4bC~8B8=ZDJP zTJ&&sRwq6(P#>bD9!;p&Gs?vTC^Bjgn1wJQF@PQi&@JXQ#S$xKc0-8paaC z*;^qZMxM{`iNld&!l_YnQbGk}DR{4cwohOB$$3-Dp(PlGIZtO9JekY)acS9X{)~9hC5cEp?s4-`8;#sWqXL}e> zn)VN9URn1g?vh1sUl|_%>qWqze3>Py4Bvb$>gAPi!2K*?zz&Kr*!2=_eBym4#S8kL z0uJA^Rb#ns`m+9&R^RRmw;$+bjpKA*WRV_#0{wLRO}ps3ejKlcbdQLxCnQ19(GTMJ zOYvz~yKVJ>3_NPfm$ZMdP^G6|>VSN5eiUL+@_X;n?=lF256Yu)@iJaIUZ|3`P>}Pa z9aDm;p*93P+MMgZa304TpOc#O5(M3lzW**R%rK>^a2tRH#1j_E5xCHOzLRu>i4SbG z{yO_PwEN3n#u!fuDGBH8Tj`q*BiR4;!e(YdRq~RW-10Qo<=WC!!p^X|q!M~w>uMlY z*qwccLm3-7E~6*tt0M&99G>IhpS^D4V#b{hwvxnyvKG2t6b3zc^6&hB2f$&Bb%+TR z%LSgdeCXJgp?%vVulK^bBp_8cZdLx`*Ka|9% z?>HsnD*CbX$UBUrwD_rMXTI@~OSe*&zw1onBH;#xJMd{sXLVJS<4lt$&;2FuO``kY zCdG2WfmFWtrvC2^kpmeq+>DZKdVq0m#QnZ)(i5e6hZcFjd&h!QmARB@do^rOb4I*QH7F^}TEN_Mf$HVDFWd2DXk! zEq$N7iUXPu#_;dH{tLZzJTHF#S@({S+tN_;Bv4SY`|&cIczAkPy~n-MCj^vYS=5V+ zw!|Xt4I2ck;bgLr<&>!j*A)~4D~-e>4rcW@g}Vjc`pZ-Y)Z+%y$l;lqzg}f9C`MZ+ z>qriAw$M#a)eN)8!)sq4n4uw~LK=gD0U`7Lp8h=oEtc8jGP70Ll@jpcv~MYO`z4+x z{8#UE^NYD7ZhrWQ2N!8-b1zO$+sA`SaPbUNAP8$gQJrMuvg|eERjM)b)@Z}$_4aol zwi$Zyke>_%Vo)JIiKhmmrt+kIUdli-RfD%7e}e92#6BCp(U2tYf+mN9?|}=?eR{Q z_^tqx^IwEL&{IYqKIN9r)>i(9R@m-m4=+B`p^CYbT1uL)!kCAmnlxj-5ea668{QT) zVdT~oO^&@w|6|alf&kMRW3zf63CpTyy^g?CT$G{Tg2Lrx=?w{nF+!6SXsX_1V_#Lf zB#6KbSW)E%tzCO)JTFC@C^?P1*-aPQ>*ylf$^h*hm#-!69BySCX8x9+v=`$bysETS zLD&PO2=^Z3vRB<#`vH@>3U%H(vLIbYc&m?r;iMgKV2FWslVh0*N+m?=32u@p?fFPw zRI(O5>JzuMGpo>r{KDivWU3xW;C8AmUUN-+u#vQUCy=@8Hw8JiRvP52y&aeT3mFm zP7yL%kY!AY5iHTFC4OA(i|xs&!lG5b@i5Lv-6JxQ@f=fYo}C^vo)6_umTF1^yY~gp zyvy-M&jsuBy`@kBA^q^jBM*lUEoG{*`bwNsCp$O!5NT97llggjK5Wr~1FWkn0vqL0 zCl{wg;{By=*%XFSoB5jp!1otA# z9f$sGuJ8VRrJI|xav=*oEC1E#@ty>>({R@eJYbDplnaPObbf2EtUB<_`lPp{H{;)G z%XPb2u(E;}+|^MX^mQk2$id_=C~vW0$zO=FxnnJWT|8uIX4UUck zBmnsNK8dpFx@V(CV+F*v^L;pZ%;&d&Zc~F&>3T3DBNX@pmY0{8xf)onwmMU~DL%6^ zl(dI0NC%*un;9{!c*VHSM>Q(e;tCI8l(c%f<$CxQ5jxmhS6nN8EduX08q{$P7$2Hv zv~{vR0pJdz43|l|$c&8M=rgX;Wc!KHlVDK-kuVo?e6Ts0_HpY(raHK@Yx02oYt@p+ zhI**&cQ4{M#)b1h^Yr!L&ZhEP`Ac_GoKg;mlRPBlNCT5nSNO^Pxi4I(c*?&$^m3%V z?>lB`g73}6(b;TzU`m}xknJ^#dc}?0t1k~uu3fYBZ?p%ND$kU2(zS9uEz(C^myUt@ z`2(PC)Mnl@XM=OB5xD~F2)wEJlMpxC$5*#zR4(?D7W^0Q-FzmW$u&c=ahC>^6u%J>xR=zF znw0_Ok>9gv{H|5~+Fk=a##sdv&QrHbGS#%dYtM=#!@FEZ0YHFiKyn8RK1oTX%?Bj; zr1ZOXzCMj@s|*x&8U*&*!nW;4WzkoiRpabzbw>)L(D9fx*)G~1@DvgxM6qpAhn^FG zr_iKiQnXx4MP%{`98rLwcUlpY@hstVyF{Z%Hgf9WH3MC?*z5*Bvn@3Wf2PsgU^rNW zSJu-_6`~i}f!{r+SmMqyg^N#ZP_#%g++*BE_d6@In?Hpn z|M7LVw0w0m5a16q5V z3Qqm9lB;SGV0M!N36`i{i~s6>wLdx6VR`MB2d$1EE<6|dZp)x}!^8kPoi)Zs#dlG| zv0TCaZ7czl9FB{-3Mv35>Qmcy^ooLFD9bSxlevVr4~uXJT342l9If71S%?%|`P@Xo znu&tB!yjK$myiVkhWu==!MKS>kNkxKo84V~j?K?o=Hhvb8_!HD*+;k>{<6F-ygM}r zTUCm{JIb<@P|?#^lWT0^s^SF)cUfBi4`YToUIIr8l5kjo2~j-9`WfcG*vK8Srl|C~ z!OSdZO7`$CtEAgc`2hy{w<0UJm9e!p=NHTBWzaSuQ(fy3H#zF!U=l5)jRmY@&!Cf+ ztP|j=TBe~(?=!r==qXg#<&mSVm|%Rc?D9I4SvHGZD1ukK;UIi z(RJ0(a^aRh@+E7Qxc{6u5$~}Lh1kw$$3kdMl=q(uK5 zXfePb_KP>?UU%wO#8dP zRhU+{;B69>r8d)}Br5RYR%VyYMDs#IR*qMF#Y}U)$`rwhZBr=8DXJ)gHEFER`LVpn zk2h62KWeN7A3_TS>rcD%g~W)!84Q$BR*n)+;_>?WN#!)ewzI?4(zUvU9jcMJ>Mh&b zx?NmH_q%EcK=iMQ_$i=r7>)WM`+loUWHcx@-BqrhC?9fu8jxMm_u#4nkepj+<_Y-^ z@8Nv2g``yNELT111q9OXX1pL+){eUZJ_Tb@I>{RJUx1D0jJMt!IlsvCW8jsK(EhR$ zn516{bIY~45fhcAUZ)lK7(H&}_U?~ThHLJSPhN>S#`Kjd`;bp=hPr{?nOs6$8em~= z`SL3Feppxgml7`JP9>lBJ{E_8JJJ41C9H4wbZ6?un)Lv(rz&##mnB)C+I**v!CVn{ zj&r@rvJAF;Qp~fd@8UGnr=%(ta5+2usU#}?in-kP4yz6evl*JX_)W^V6kNX)t=kZ> zSz=VHcEfP9wd*aF2;PlSE8qw+O>nZ=?An>?G);2(=xFu&+qKJwh zjgk`4{Szv{^XsCsryGdrMMl(SJ0Mi=dSoP=U3en6fUu01`fRD z(WgQms7MdGZ+nbaqGkUzIlHuBEy+n^sX2KxJ;mj#UAl*(= z`NcwpDBKvmo0CG}4W{y^&^wKv8p{`j_}RBxzrbD-E7sSxVKDW$oTng)G6X+1swjA~ zkiw9(zY08EolItfp8h+j2fT$zmi>CY{dh7Q9~t}pYuT0EjyU&OV4y!cD z)`EaJnT8^aqUxSrqh{r0PJP3y$-sJDR%p)VAwV^IVPOKNEL$IXSCOLN@&{yO-2k(T zFZ5h^8kTDzm)^l70H_Bks;IwHO*s#wf5~}Tl{-o#&ojKm8-B|5tJ0q(C?HXyYtd1( zC3t*g!vHNidp4f++k+NtW()NoSFa%&+%tzn`?iq}!NI~e)W`5ypt7P+B8n0I4eXvd z{8~70*oM9mq26qV14Hy0(n}S}btr#16x4ijHos|Xd$(!CSPIQIE4%O{XCp|xTA55v zy5<)S_hUD@-<%`s@aifQ-V1rt$F4g1(|q*P6c?gq!x-JE@oN1|XpWmT1+4d*&5eD= z*9{P`lrh9cR7CdCO_M20@FrDbd)wEGtT9nm@;Bw*f&_7R*02Gc8is*JFYe@&&y~nq zL2p0HB`{+T3y0l6yPQ+>eD->8B5>IjVoht3&S0l&XFm>czbEM!z zU6-VYJ9Zbgqu6DwD-U-VNVlJhQ|;soP`vZ_nyQf;RfOf3set=CUWmWcZ~K%zxopX>f)L6{8R5NN-LiN=G=sg`!@;nAlh{sx$e*DqzqsiONI zF{Y6tRTGlT(Pf3iZ0~9jO3*(%O`qoQsB#$u^tfu>M)jT5H$^pqldoJcp@|tjSfXt+ zQ;Gm~tYgsV*8Y7w%&azb6X>g`nSNWALGwSQXq7to_H0R3pW>RmSlm8n! zv*HoMu@H^*P+rlxsE9^MNI2+MVs&+zFA~&EE=1JVQC?PgCGuf+j$^aC=jLNEv4X5v z7l@@H_E6q-;Vn-4g>ChGnvq3Z`>61Y6yFjvf9{j^#XJU0Y*vXY0LHxB+iBWU zvOW`d3uta)cAYEnw1U&?+54+!mjvaNewND_cb*t+?(PyB{qqG7jZyA^sz){3>3*|x z#`P5$h__LH($lonS}gW?mgm>db}k@OJwEe1y#4a*L>iW1^r;A#&lZ~J174?W&8#x} zbv#aJFHHl0S_8M5J#$oh9sm_94-!c`24UtlemoPx1I{+1^7_tARm9YVg`J~=oks8W zp`n4Biuypm>n&;S$3uNSLu17iGjH|qLmMW{6$+!do1&jylJlI&> zH(!JUem^~F=y_-u1pv6sQW*Svd>f8^D>oCT-?Vp|zJ5O0MaASspBE6q zd6MNd+_3d^Gh^m3P^dW5rI}6ncDIPaP02Wmn;r}?odhOIGN34GXmwTI7K|KhSv+iB z5R0^P*7J~SAK(4-pa=GT75Eu&E$j^|HQ4OTYYPR~kfXc9E>`6d2s#Y;-1+H2R3O8} zy}-$&ITPAi?LM!k%K6=)m*s?oP`*-NVwe4EdjIC($B@&%uH8!=UB1PT!;rn*)hG1c zTU%SM-M3JEZB?T!W6f~zO5oL;S*@%gsd4uSI=^Sno}Hbo1KioXd39eOGPJ5%AG^OV`_Gp}9X^$7S4ShN9+dn=KJ5Yg$@bcuc{o9w?6tIp%H8Var&+ zwnV$$YLfSo?S0#ef2&CV*j1EByaCv#Ke2?LPc%+{P%(@qz4;uUl6lS-3JNG)a}(Yz zNMu!om&;Q21x~ z^+@(DV=}Xt?56@`E0(l6m|D;5S;?30z_6G=W*Fp)A>IM9aSt<45nv{bm8GMl2mb}3 zOl30a2yLafC#A=d_E)SxCM?k8spo~Ce)B)26z78>?a}B{GyfyAxD#7)FpojK<-e#i zI;*=_IiG4ig@`gHRj>r*dsgO*2=mJqc7g(Q^3gC9#fFRAp3TuDI)G0n1hle5teL|%!0&ovcdLa}srYFzi3L^BR2yCpUAzYs>OEL( zXXr+7NBbhxWXBpLdGPeakB&m{l!m!6ikyV zDr#A%kH8W1H;yHdPL2$czT2t|61T|E%q!=~R1DiXQ%qp0-(;YISMSJ%`(M$WR&QT@ ze7t;kGtfI3az2m2ACsa8+)mtSTyE*3)33SGUem8taT2~g^%WMUt(|bE2$(20qh%R$ z*Ox^ZK&wfX$I(LKCpb!@c9-db5)yDiR@SXjqS;6YhCBdjAzTHGzTq0zx!1;HIaC0#8m!Yk=Ux^_d$D?!g2)0>r2fa8J z8DBbc_g^^p>*2o>EQGI{LqRJS30o81niv@eP^AOvj80950qJ|~{gQXmt;ssyyj)0D z9}tg7YUY^~PbyCPk1EL-{X^wqRpqqmL{e|h+dF$SwEdl$bQ#b93d;%)sdW;~q85!}>BGXx*&H2;T&en<6y;Z3tubWGx-4^$S z(Dp@*mGPB3!{az)p7fxZgP}RZ$tUcaH_Md4os+r=KKX=Ez&Gd= z9QO37Rf&+4a<`IgDR5pkRs{WIR?3A<>wXII$n^M(`|+B~m==B*vLIuKag%caqz$hz z3&KwpRe8>1;>S6jUFR7thFchD3QknxJ699d74+x90uMusPn%SIyP_ghS++dN2#;BN zmoDpWSS@5z@0z{M==CZU>(y+<@iObR_q_V(sxNzV9;jqtoD1L(0n+Fb;%zQHg zEx8Fmj`9G+5b^kL(ShezueR~2^Cx|-*&D7qr_Sw*@dpiwevZno?*Vnj01v;z4FWVD z`sNId?#Lys&Kzt#`V1sMK^uP_eePD`y6|O@lw8xEbR>i8DXV=lKh{@R{@SAtBF=uc2rx!fz%}9kb?(@goPP%%K6b$iN+tP z#5e87p41?~>n(fpJQ^h4JTi81F|?HZIo${-L7bT}j`y(vdV3|2*u@<{6ZY%0odX6# z^Hh&CJUcC&{m7{NM9QcHv^ym9##vm5aJ?x^JU-pq-?fhPUrmU!HBMJXY&o z@)F>g4;UYf<8?M)G~82As1W~odRDDV#DN<5uhgVZR2s~3x$){~>AlP@xkHhvI!sB+ z@|Mw=1Ewk#eGlgLF&)f8_$Riqwo9PI$spNV+MZN7G_)1w@RmE>oA5})c{S#M;BfUQ z={4cCS?;ez5Y%?#Z{_4A^{x+6t=;B18dw;Pyiu>>L9B?AZ9twTR-N#U8+OCFhq%qu z-{Zhl=oa;wH%L@T0(6XXd{o_CrfYQ`@arnYDKhE$lL8C{PuQGxS85vV7Au*55FKlBnDXDw3HDdKrr-v`!6Hu(d$Qd z_Ag*|2n2p)OO3OF%@NM)|HuqJVuYzD7!@EKu=ImIxqrw?Sk1W%Ix~f@Ur&zUcmUDb zHE=>O_OtZj@y-U?S%|_nX}xrAloq)1c8+HVe6nU7Z(Um~-c86IY>Yyd*^aOmX;Sf1 z*%cYA!dVHLeJM=*dMOHIFqkTKIbz8*aRd8n%w9It%HaQKI`4QY|NsA=b8H#sggQ1y z3d!DCaY#n8BYT|ey)%x8L&8y+8Oh$V9joj(=xv6BY)+0OJN&NC?{@q87q=UZb6wZ# z`FuR?cc!{2J%=K!Jqsh=lC;{$o+|lCkc}tH?;g_UGNW)DG!*>_`!;+b5QL(o1zA{V z-9QV7DfspTM>2z$3!c!FE~5v7x^pMuglEk1h`=b+bqE|DKW^DGk(<*>V1em~G5tptmPJaL1Y_7RFSGlTN+PliTI^6T1J!rQq znV$=YZqTh;YS18Fb$ZHVi{?dKk9wctv5mb_~Sa-pUX?U9|+cwt3>>3 z$*Czn@(*iK0G_V{tQ_W%{SCXa>3X*oNirjf?nhl$mq4>lR`0DEpi53QO!5D+00+A)BR0xP z)}lc5F=D~98LEb78#@TCi6N=Y|1Gy>jS%-;VniB85(y*#v;6D$oOqaZutK^R2f)by zCxoS&A&xLyGI7q|3&(z3Domf4D8fxf`Qiv4k_IHf56apnYiPfy?J`LySeSVb-oA^N!Q^~$YlWKyAl;d zR_)K#CxTFc%3V20I1ik9uMdZ4`fx-uah@U5wd(Qze7HUzy1K%-8I&9ZihzzDU;oMa z@J+EUJtL9f{T3Atu0QRT){%jF=iUnIAJUzC8i&`zw{Wg5Y&FfN3W(^nKW7mUa_ztn z`8XWJUDHfl51%ESH_7My^lf!-KDXP7v$OrX9s1g%eu)cH`iMP{htBDJ#&t?mlE#4t zM>aHhV0GI+EF>iK>eONyh;2T37&F)1jd3=vr=;F`3buob%iUKr6P3bbYV2TnVjM*3^=45VA z6*JPfA>v)+DLh=jU|beSP8YlJv27F#8-%NNLqR+%7bef0$w74Jx{jD=C_QVtQLwBflyI!Uy+A>2Jf85=OtR-m)XVZz6Bgyi zJc(cSG%UORrbN2P9-G}kI%*)ruAKgs+v=gJ<(*A5;S>WPwZq5PJVy0t>k4hridEEB8E!SAKIpv4pn?W+Fn{f)Y z(?_=`Y&HEIkq@7|q8*ZaNa>pLv9FYr7*+bxLa2cn8KZV@x%A%hVRh5o;6|hB*n->6 zC~1HPq)H_lhl_blnN%=pDcgRRrGR#1Klx0_hyMv0tu+o{H?M=UN2MJQI~y7a;Axt9 zI&-%=T0w#=BWQ4BO`G;LTiLUwUrCR*c7m9eYIXxT&o7Dj{VWK-px0qxz92Nw`tvYINW;^>`CSBCPO6Lgl~+ChbwuIGc9iM`L17{H?d{KR%} zp%%by;Eud%4rsUgi=6d3&-hPbOlZ1U3DKD&sxf_fwvfxU*&cRr#sa%KU%J}eZvJ_m zx0(m+?F0eU_RS#S&&ABF0G|=V+t9pSWMrl2@MmG7!ovu7tQ{QSm+F{)50G_N z2|x31wYuy0zsbwv5;*YAMEEX{BF|Tc=a2I+AJU~`#*aALAB^hkx;t%r@TDC&Nl(p)={FravngB3ap>^l$93^&~KaH&CRopxcpbf)e$JoWs}aen z8WiGxp2=S!Cl@u>BC>g4?kG9tC+!c+J@AzyMvVp4t5Tw?sp;*NHG6vls|Kd#0FC4@ zwAG_+airfzF>g#%RJ4v}E0EI*;JEMp*S^6&c9vFBvRUooH@cVZroCj7%T4I0BnAVK zpVj@~o%6*J&-CMYCwDbnLA~aXOzqLuc;5b}-xTg01a1L>@Lk^y>oMZL+9i^5Z3;=F_H$sh>Bh#MAcwUhvz*Y-qcfLKb zIWsd8($?X&FT7%S*BgwkEhyev5uO`rg|H^-U!Nc3{DpqK4w)lpLZu?Fk>9Ok*3N`-`h_Rd6 z?&?sy>N4eqMt90f3xfxZ?%i8j3@fI!wt;__oug{!!Z8qvw*?l$66^9dE;K-KklFZk zrVGrtD)0yniBqL><}hT>CiQfv1CEcyGc-HcOU>Qzx(V=dxr$T?7K6#;1aAs_Aq*Eh zj(svQlb;l5lY%IqTKmdY`JW)145B&}%euD+;^!j|yvE#d#0P4KV)=o@CuSg##;)l( zUmp4;eQI?R`E)9Qr|hhD3qQaJQIln{T}RWFzkO!)jv_(OzVZc9RVoFV`qb`rd%A1w z{TtWuxh5k*o$dXZEIE3;SY?ZFVm1s!SDVp9B5g>gZStFavd;Mq29GZcek6U_F?OC} zJ$!9#&CZ85zLm{NBVfQI95|DFw_l{NTQ5O8&7{~x#Ju;O$$;aVYZRKT&yF6@o7}3G zEoCtITGP+PL{DiC?2hjV(Z2nWdacx0nGa!D*vng(GS?d(*%P0G7k1OEcwymatNK`+ z+W7<&#Z>T?lJ;p?(FjO0V8M9w^UIC4W22iaM$O9!a5byoRs%bCq2+Ic(w9hs1imP9 zu$mZB#$G+)d>sl6H%Uw{J1Bg6`_c_mVEw&strR$mT;FiUk$y=_J z$R{B|m})Ng5DaRCrr}9p^6|kP%flZwXwZXpjtGFDODm^EVYyeRzT3EO5{%{)sQq|4 z;Kx9-SKMkL_k6?oi7cDF2PRdL7b7%D$wIfWK~2df))=0CX8Qg0Q^Ho6qY+5WDhGtQ zt_s#5b7WwNN$RFs;leUYl)bA&n8KzRPJYf+2MPUDy3|YLW;}U;y|qBR7LgM{m&h~O zc2`P534CQOtB)U1@dWg9dF3Moav5 zkj>1Y_pFBuyX3VGmzV1YyMYHUfBX)XySQ8ju8Z@#H)a8Z*iu)RjBoeT`$-Oo6YV@| z?DHmRGkYpVGm4ztsy`1ee8W}z5;#Cd1HvE;mcr8hagJu(?Ov!obzOY+QpAKzAgw}S zlgC-H3jrXC&aZ2hS*5LSj?K7a&1V3lBq_bUbV7vf7kHnCk+)G0 zFb7UE1Iq3Iz4l!h`=ZBdBfpYD1Xl-U)_rk$0Cg@eS6SY9^i<}}&#!SI>1sVASu;Ky zPUiESKlYAMlpDl0WhJExg9txq$+Dcgz=hZRw(PSRAZId|*Vi%EBTPQW5N8*;=&wG} z+vL$qIGS6+loH#Z5Gq=ZOatUjp2}vJq|HntQD*q_zkjD`vc#X>JO%So!13Y3!DX;q zVaNT>WV0s~Dm+Nb&7#WT{aTe@$$IR!h*i47KslvYC!B8cgWu4Nc~2bS9m2HG(M>&Q zVXxQ)?6>JHr#P~jrDKWE^gU)y$(?N*|08|JC0 zB18)gKkkjky(8_%LLuuPbX?o1dmAVhVPwG0jOG!o)?gJoxj#SMZ8Y_Y8=+i0-{kWr zCRT+PRezp*R&{ojmL;PlA;i%e-QHn}qt@5-K0LjW~>;#X=}4{e5{MQlA}VBq_-#{!(ul%Q^(OPYPwrXO%@! zJrs9RH8K;Eg=$LF8(JpB)gpYY*a3QY&4Hr20fRHOs(YYUU{~anI~m-dQWW^l640VS zFZ^f^rq0O(wk(2f1{A)UbR5mQP(w1HWoC|Cc%PUP{hC}G(i%vXP?K*~{vUKZa_oiO1(=!r?TyaIub zufDDDrq{vZ)s?t@8}1gLB;Ud#Hji;|H)kmL({twZTN=&{;Fccwr6@;ZOB&b%J#3#) zRBOz5K?RwQ39a+m?F_Y7DG-eJO(z5DDbN19zTPjp@0Iry?u=pm0{JM6CA-r=U#)op zlT=43zm6iJ>yDx8k( zcjdGYOO;~{ztn3wjQs0I%SYdrQ9d=@Uv%kNtbosul=E3RtK7Oh#B0PvHgzIX5fLpMCJRsiQ zN5!fJoe>++oIrFMoaYc!@EbO|Je;vHVZqHxlJ>atS3hj}a@7Dj8H`8?QBj0r6&R+D z9;jR%K1{5;8uQ$0Gfea8Z2KB2cN~7^GP7k5K~K3J9;T;D;Pq%~t!wh~xQ%Fe$*Jgh z0epw>u;S*#;pDVYD;e_~GXp zKZ0g=vt@5|8}68e&n)OvOu62#y!t7jmo>n8Oa-d9aGJxnni zeQNn3X4{Yz=5}Zu@L;bMKWnd4^9D2-eyc zGu&6ghA_Z$)>&n=(e55N52$n-xRygZs%MBb`pG53=F$TR=YXc*C49)XnE(vh46Xfg zX-JF}`1xeBAcDJ0#pH!sTf`NhZI=qNqKaQQ3{}kK&Q(ijO*|T5FMX z1<`=_I#pKEd*b~9#WNL@mbchF*M~h-0MY>JKE<9&jLGwEKn(>ctO%J{0Re;V{CENHUxqUl*mA>z>rqjLZrUvV zW!GE;T7Rg#Ui2-r?Bg7dhXhLp$R48~eA46#2r}Y6RJ*P&bGg69xOuXPExgGBM`%t8O;+CAB$(0fngY z%*qx6xcMRtA{mwN>BVEPd(Vd;-4QH+c06cDzCqnUJ&@(`6pd}eR<&o8%edXnyq}G$ zR{&iL-F){&E&K8%n|%Pd;#M6wDb$@#DxgP*O+EQT^pfK%m|nDe>5k%NCozzSca?rR zH4&_ocjqOAe1T(`Ui)*;r@i5;p4iMU=6z_(hCcq=-!+(DI~pWMDM~Ri6=;BHW&^}w z4|K#$MXB9$IoXtYXqeFOm#$UPk~I+C0g;%LVa0n6_&$pSR`2@z#`UgeM)&&jk!AAs zQ&UiCtv-%hl&VVw3F6LGt!b9mGALFya`!XNChvt9e5Ax1{MJf><3B{vJ&1Z@PYIKh zEfAp$id`lFc>2&-Hdn^)=#k2-vJ4!R@omg6-dp+{iXhwfMNc^ne)T&}Wvaezd$`PO ziYpPaqc;m`g4DGBkp`C&6Pc_7)m1Koe~IC1pX2 zET4T9KlZblc~;04I)Qom^z$Iu6V` zHAi<-;~lk$N!0hL`x0QCtf|bVjlxoUsPKKDAoMc6?(SMq%L86qZnke+7;;`zL zbG~N*^DH%JXljbCDC9G>G5aVK^keG=OwXXe`)4HuwLH%Qv75HP(G?LBj97MWzZ%OmS)+t{DhM@RC7MBNtzg{t!)$M15~$ijr9!MlzL?zvrV`Y4Z`c}?)z@=z z!b67(po|E9=VcBi_u+L|OYxq{P&Oo;R$zN-5^V95yXe zm>k0^3Y+ei(Ruc6M=io-Ar(6Nr1`dUA5oqPuF>v8(3DfR)=U zO8f6nT;qRSjnJv~OrqW~5Ct)G#1UfOHN{;JF2yzl#bVx>_QXPgDL5dq4Gt3?Se-wA zQ6=3sdrWwjez5%wY!rtC@_Gz$7oQ!;&3ZRQ8Kbri|F)6hW&x#NP~^Y;9>Oz$%&6C8 zj#g=XM?j(eL$&;7^=smxg$dA+k-FEM9xDdZN0l!Ml@mNm$}6UX`jq=F_r=Lnm+qh* z3wi)?iXGiAQ~Yq=5D*kAaZg&KV%@h@cV<8Aa_ijKPu@mNa%U2hey{HE+=wLny!Cu!wK+&Dp_QXPtW`kLK>N@iBqLTT3l?X)#Z<%XF~S zU7VUm)*FJJfdQE{CCQ!F(uob`j0XV`FYdQ}oml0I)3Z)fi3p<#Iz76_n|$D}+@Y+v z5FQ?eDr^_d8vgTFjE=KE|KOh$(4who%Ek=%aNw$$u;W$sTC4u}367xSd9Ev4i(+A? z_p&hv@k4499WV1OB_8MIUDL^em-}lMM#{i2Dj(hiY{!}q> z!nM)06bs;8JFJZ`9`tyv!|yZgXQa!svyQ#<-H4m=mSgp-N-9eJE*YDrtE=rcU4cu6 z1KVL8!u)`>V3C`I`6{(}d_04Tdx6q?-+F_|Y>E)^emJE6&-X+sn0%TdLUe*RN>=(k zA=&!j^-K0Ek964`d#9KQl7cjnlJ>tmF%mVj8>(y0g}mv+WR=T+r&ZJ0cHvgC^kfK4 z1`{+CBVb62MNm1~Ch>|lD;iN1fOruKa&7U{Y`Do*?WQ?rX9mztaWyShV&(3mDe7Kv z7U-Y(mxCi%=J(I&va`zW^JdUO?^(Q#k4G5&zP(pYs>(2fMgi1jT=(BfrNukVTjh=qIv!QhrRaU>XsF4iL&v>&r&WMaj{w7SyRkzi^81v%*g49-ElCd8$NOc2K+ zZQpUKOBU6e_E3EUOI?WOeK|EIrTkD+4TSryF)~O{PZZZgsHwx;hW&!sEouxP(1t-xpRZFa({Yxo>fAjh3Rm{G9@; z-E%F)hEg~g>|kfSEjt?|3|E7gZETSm69iM$@9ks_wLH&W$YdSQ5a;15XeAG#qIj;+ zSAZ_%qNZc1Pka*3tC!@_BwNJ=HHY%RlVZwR7XV?jXWgG@d@T8>w)6_m25 zOZN@a3mp8c$blOLvv?}2rau$kG=x564+Cu|E9ht=fBwarY3F)tCNG~{Cc7(`pK*j? zmQ8^UW1TfWl#-A29k1kPSvo58_;&-Vv@rSr_4pmLByW@SYgxy{2Z?2SYT7hj%oL~0 z?^rjS{pg2Yt2b#|j_}1zfG6{M>TQzJX7s0~>d19|BYFH9d z-FV~u>UIaS5Bh3>#JPO9tF##wdDZegOD#ctZs_APM&1}ZcxS}Lf3`7#MFiB<;cz{s z(YO5vBu!!_bhTx)6~L`#{cvsEX(O$M0j6n{h4Y)?w7ioRoAM=6K(K`pW2b4a+N)e- zx5W@=m6w`LuALloY*L6aXC$Pw0oS4>QkoNMjafvPr5B~dnOyh>Ws$CbD^_bEtN`GS z5GY!N%KYC}RoH4~_xJ^}-MVCT-x&qmNCv%IErF4-E4EW#yq|w;h6tE+4JCLo<8dM( zi-T?4D*#?4CrJZ%iU|M^&u&$w8V_XWN$cDDyQ`B~33$)*-@nnGAgDS})UoLd8)}tl z>h6h<4L>#9_{GDqa#_on?v$z1`M685i{t2+y9D+o{UBs(71eRO8v(d)mG@KYg(dV^ z%Y`1~rth}{)p?+Wzhg+0NZ#PyB%&HA8z9fJ0>U1n-P9GaY- zxy^<3>M}X9N+$a-BB)tDak$cCJRBYie0PG_Ne|&-qG#2qJ?-<~@T>G1(Rib(dc@yw z6+I@&y`Uf(d5@!#eTC#P#Y=08_a>q!Q3=KQ)&}L}Ev)(Rsn=T&1$SXn z76u&X7(oGqaCQI4a&D1@IN7hW^0uAm>-JHn#m4Fm8&A|m19Wu~In%hNg<_B^KBCBy~CO zjXIfrR%VvDiTcVj3x&x3cT$UjZ8%c{*W3T*fB)JnXfk3(}9*q@bkwVcOdi85}u+%E|MpR5<^P&fzg)c1L{p|vloC^Hg zv$=7$nY>^%g={x?#m$vVI+{;0oS`2ZOCD$*u!GO}w(3MquJVzB*IBx5}qjZFU#5btb1Tlf3HMIJax| zKZQ0i06rbA9lmt6F1nOO|G%vDMFj3eq|$W*vd$K_YNvL~0UvU7NUqJ&(&Exm{MPz< z(K}zoT&Pd8Qsr6aw1VF2wyF(^*r`Aq3)UyoVd*eDs7qx~*8G3WtXtLq1ZpB2)9|Aj zk~(nWe>Iu^Y$vUS*hVV0yRd{mnsPGV2q6JV$PE|yl8J5qt+v_rIv_V)%?Eq48r)$$ ze;`k%E;vjiR$zWL+x)6uc;q?g#rBPk(UED6>A~iW)zpQyA+l5C)WCrz3*fyJd9Kk|G74X z2Db$br4H|hv9zTSJ+o{)1E`k*1EhB@PL*SL5P*s7lz6ZoY-}QqQ&C*| zP&4CJ78=wX84~in>ngD0F+kT1IzLZNJ~*^^bc>z<+{zS^NS*V$Bkq!w8^iueHoy=o zBA{7?BkIEJoB8%|J+cv9k)GS#?xSAp9_N7 znEolUE#$zmeGI`M6q>wJedaK}T}P*^5hV__O8YObCjB@$dGgg^?RC5<7}Qqn_k>(C z$ew7QhmfF>G@_Ww;y05HF!M0Jnz#Rk>;q#HEZzfhfjnweWcgDAI}~}6ID#BYM=J;e zm%YWjL`T?PH(__v$Yv-hBYP%pwp+ge(sb>M`}k4(=J$rl6a);Dfn$oAjHwOg4|+~T zemn3E-J6k{WCzR+9B1Q!65%sdBedAe0l39i-@B}FlQ5WB$}J!w6|noBE!Iw&j-;$l zXc&=af;pHVMNGUXq%_q_`$h^4e1<$vwnW4r(j)*QNL0MX++uZegOXMkBg>^NHk>H# z-Q6wNt2w7;OPj${5SJQ|dou{#zw!zFG}2mJrG#Cp6x3X4dJS2y<2v;UhMtofBlNmf z6=7&E7mgsH&$8LhWF$C9N#8QTume2xbUkbW@fujGNsL3YDevZBva!MA;lkJ4@ z`ss2Yd?w0$^HYE~g`D1x2Gi#(5inBg7Qe7rhO z$AJY^y{QhKQ6(nPk;BHLVCY#GysjK9FphV&G#O993V2WaAP9YAf4B(sx>0XB^a_f6 z_o;0V-${b1&(_SG6N-rnfqn)$|(VzO0cKhc|C~zX~zWsGDcB zDgbiBeUpcRNb8!|u8Xso-OveC04BJ(%j^Q{XT8CJU_Utx)9k$nWinLJ2T~|Aevw5` zU<)djNNP9-$*nNm0M;)GVM=J-^#@gPylx_W$(Y{;8ayf&?&|_hKWq=6al)-oqVmKES0iI0tH=r?zFZ1Fmi~E!*L20N+{J_P?BU zmqGj|G)O$$A+5?qgoR-Se|qP`7eca%Er=*wL_}B;N5sDq-bT;nirrcvp@CJmDyI%s zwr?*i(q>lAiTj*i;_L?!~W8P~z2V#{@bi~6axrO`w3js=%fjG`Fqq|vg zb}hIUErbi*>>g`6ISSjk-5`BYo6!MDP%nIsL?Wpuvprj`1)x{wXY~nl07wwmGceHl z&IxV}oN3C-@yn+t!I2%EmIHnVdDW&B1kZ`lIOtd4=n&BkpeB2M0=oukZ?1GFb7RKx zP}Ulqp~wrO&HRfE-_{Qzo9Drit%;il59xqVChkRj|9eD;wM@mKXY-4YwyRCAij)4~ ztv)G=JFaTdGHU+RAh;Nhyab4c6(q+NRrW&NiU|Q`Z@K&L7u|l~*Cuv0Q0e}#h58U^ zr@9=l0iZTs4)&zjLwGbxU8^ZIM!8FvfptWsY{zL}*6rrB-C>W&bo=HVrU49Ts!|*4 zZlckvt6RB!)c(_dvSa-a{1Oq|V)Yam<5@+v0f!p2qgX(ypWx;!EbSlNtCUXkeG^Q5 z$o-;CWih6*T@-HSzsF}q7Pl0u)uJq^$-q1c;E*blSLp9=>Y`qfpdTiK>OVT=8cmEiFMDO)??muTARXB!~3}Gfcc5efe z9eR8Nt={~8~H>y4V_+6!$B)l^`RM6jS zO=?UEFdx*pMd7^%1L?6U@oCcCpe73qxZ|Uy*)CYOva1{vw7){ao3C^)PJdaBhz=*C zutycMKW(d`B2dJ`1Y08KyyI&rmU*sAl8Imc+;(4FtPXZJ9tZie3I6ZwPCI@_kq5zh z_x`!Q5SLg1^kqRNMfYtk8jm?7HLpZgw4@K%+l0*4xs6OylI*2^L?T~Z1p%#2A2t^o znn$LAfJ{=lK|tt@Ku>3{-e z-n032@6=?142@Zp$rSyEg~W{PL$2>MWHRkGE9|rEgh!3G6>2oSFy53On~A^sD`WFq zxe5c>O|ab@YTjpF{A*(x^-InMF7!^KmA%6^TzI6DLT@S zeZ}WbQ% zBM@(9{K8*YZAhfknE-=Q>&UQ-AHe)rre`O#;}Xa-11^T@AY2Y6aiVX8Yfl8YGGpEw z=AQupn?sUkS9Y5GrsCKEa2Q`*4WF25Jr|>6WDLRxAVyk#06m`sV+wTlzIXGLX`UJn zYSCQ=h--H(sVFaIXR;T{DTasS77O-c2CeddpLyTk8d>53{L1uN_s0&TMlaX2#FC42 z9IDb@;3vYAlgpLIk_G+KUBV(GMFRp_EzdLl7>;e$m#39{9g*K`ZkDC{=iS16#sw>J zQOF&QI|qbbTE=Mx6)|ulZRQ@uvGn1VIXWEho4gCj90sODe}lX7MAAcY!<$up$pE*I z)!ot}Pirm#Z^7XY2NL)Sd|>1(K@*0`#*;{%xgzyAhvoC0Xq^5`YXb1Hq?c^At(o>z znO5uu0s`-Jrzqr7u1)_iQ0RBbnkF7bylBZC7+(LZ8Mt{Yn|)1yE`Yy5Kc7=4?iB{<`Mqc&AES1Ohyb`-L%HB z5GLBV2pR{*RloMhObZdT@4nY60D8=yZde;k!Kf$MJ)*^HoBiUchtB|L1FrgI=!xp5 zPf=92$i3LBO-EqAH^ubtzATHGed*lZ!Pg-j1lr zoHyor#u`JYs^n4+#Z1dvr!8u9GK*Uq49nlRS$yBtW}sze6_OVybz(B`QIAK8YkERq z2K7xR9^i0*hswp%a2=D$dtIBy*j{yQL*hX(>JOq@6^^{-0|EWB&Op5 zNctNa8Q+D(pnt8PW1$P}9*xfysg^2hf8KZn?xn=Aprf#$3feVEB{*NhxV)F5k3~%7ENbfXg%0ivGZgbLSWjS(XQb6sWqRKo2X@JOnG9X5$ zug`e}@Bi}d)mJ>|$RYMmkF+<|uYxXa+PlilXXMZ)fJ(6M;H%!GfZb?;7KM_XhVXl3@0 z7ivge>)99@5#f>}`>NrGJBd3`-2a{>Fj3ZuN#u2`22YaqC0U85t9AD+b%#OOpt$2_Ww%jXZzh%=(7uOrSR&b_8M%Y)FC zkSIQ%o2#iMf@5x0&)&OO`i{;JjkH}dMK+H=<#RB^^?VfO&s)@=Py|8|1Wz-!@bJjt zgFoxT>4Q<&jgSw;uN<^^fhWgqe@=kv#J&HMM6$~T($3oP;v`0#QwR{92Gv?K&L7?$ z1NNnqwIYE)k{adT7S_V1;C@^Ih+s_xaKt7XmGBVVUQ8PLztAnSvb`7i)TU6u!oiV7 z=NWg?q#~_qh2AHx^F$pIN;KcxF337K-@e#Bd!nt}$+?v5h5QL*4}c;#vqwiUHvx!+(5~W3`Thg1U_>fDk-zg(aY_fhHOXr5=bATc*!0edfAy zVm+tmA2mjNSpR#Jdp0Ep%<1cju4VlIruw?8Vst=$6sQ7WGa2KC*oV6&Lvr2l;t~dO zIU)z^b8T3c%!BsdgbPB?s+69`$^QC0kls9y(%&2=k)RD0)M|~w0lAwWiD$~Y&A`)% z5}tLGG>MR)$XS4;4AOju=U`sbg0eDcAx(A}V2SIEPtkeXd3j7czCp$hZwG;7f5&dW zl+lNRczKMZ1GSl zqG#Y!Vmuj{f?q$cu@xTYrNPL*9{npVe~o5GSU5jop|s7n&F8I+mKQsrR|jmEBMFb` zQKY=J=ScTIdId3ga}zSgVr0Iywn5SXk}ghI94qqp6(kz_1J9nnB2xU{pPOF$LdA2M z5B~c3(hrV+l48r}U`0?^ojl)bW0*?~CxLpjc+S3Y-uA$>vVg3dtOfSsR)DvdF%^Vi zvV_4w)!W|Ivo*!BSbnqoRVl^Sm?lp~a10Hn?mXM#h$2%N{x+q70<=rN zk?btS_^%$MJ-sCcciRzktajk*H%5M9(YC+v9mP8+YTIzFJd<>qV6ji8nay(d#WigC zOg_r&%ic2mjImFGP_HfYwOAZ~7-s>bz(XNvS%gCKEgF_uGJ$*^>NTWlFKB1FxN(D& z)|jesm>Du|fteklu662HC6W#% z`x>mhHbX9Vo0l@|=?FhPvnwJZ&+B$5)oiMo)x_@kiR%#HUr|bbak~V=`f`a?!o|<* zOG7upuW40a%8+ZFtNS3$JPxpVB`Ky06}7Dn9IgU1XutQOHeDWp=d1ftNq3Ue^I{RM zlqT2UuJ3EPrnA5Ns{5F0Rxvd(K_;2B3U}Zz%{di1B3MfB^@)v~eyC4c4U6;wJ#hmH z?i1US#h&6mRSLPHh$c1}px>COgDp2l3IJ2uIj?4W6bg3;?lLH(elWxv)6mt$UO(CX z*9RkB8F+4YvEhp0fH3w@I*j*e3reSd0OY$RE~AZFWt+s4%QG4MVbA8fh85qWHV)Q5 z7=DwFK5buXy3vKh@f8?;BNE-J{orTsOVZakPEId9xojGYCBArG9iE!grwIaGBI}ytpg5lo*=ziU ziX4II!(fo_6y6hc^2_=2PS47uq33=;V>w2R{q1N^zR7l(=779k;)rnZgugU41x5Z_7~pOcJERe}+h*f2trvdv=eK`Y_<7CM8BoAI3HO^V z@!S==TQR9)RX+V+03o7&$%}DjRqoZ0Nn~LBI79`;zPR+AwYJHFoW^xcfKpd)JsET6 zRa}-K)50jpF4w>{MJ8>uT{YxSnaHEs`@QkT6lGOwR+V81x!`AcwdmR#Q}}Vl`?Z$r zApu&1O+^!9lQi=*{xOY8wkPb%jUa_0>hZ$F1Wk;En{7G5mA14Wr2Vuie6o_}PS$tB zLLM{>h9!_-z9!yOkQC>_;_K82Jek4N=w)q&A~n^&vD;vf`W=M$!?968?A-@#L%uw= zEfk+Ko6zL-Lhdo(b{>TEQ9*qL$W_BU`mw`xm>B(Jz|eGshf3iyZ~2?k%Pc$~$|Pz+ zt(x@$p|{ob*Y%>UQQ6qX_fiY@UWS0~*qVH?kW{DRg|LD1sZtU^;2~IaGy+oIxN)Tq zkwzMuN&4&=SD33&d+sc(=p@o7LOzvC^6-9g0BMtJEu(G-NX-`L;QoF$kna^JF9cCn zd)lKkDDdoP{Ie!rHh4J>mdTUChgR^uIimZEGK0M>$zjrh-L^|wVvd}af>TJ&lqJY( z#74>u#bD;>YsM!do1sn0Fru{r{^fL8e!QpaZqObLu|y3^2fEao2gN6px&{2A>HUyX z`R15T8gzq-tSmJ{K;lz5hAkLr|NP6ZSgZlL5JIvKvrm~-xtxU&KeU^8w$^v6HwY4A zOG>kEc|#KgZ%yj&`cBx;Llc z3-MqFOG*aNBw(mlv>!8&3*{G+UI{?2=SNEi(Rc^CD*)baZzf6^wCPp0pQ=U+i*!^x zhVSL4GRe|X$&YNXQcV;e9ZK^<_aux1OyALmmVKWq`B`naf(+@;_rT3h@|=V9I`efy zgb$gtaS=Q!CCZqE`iCXFyTL>SpYVqAddw72x*h2sk`f7ltVhE7$Z z%*W4cpaek>MQ>s^8bVK^KuH@T{~U2bn0$qD=~HLy6N@*f^JLP0?|tWKVv&3`*8455 zF^kZCcvZbNGGbu#%k$RRGXrW;ya2Ch3JB!-N*o}pNHjVR$I^B8<2@nP7tPBS>b(H+ z0bhlVmuWoPu{PMthNm={yCh~0T z;z9E8)m7wW^GxdH=G8>iz{Kgp%Dk^kf<6@rwm+Lm(0W@flIEj1nI_V$d!tTknCwQ+*Om-y@x z4f=2m5y5SHZE|$cs&*TM&P~k}$Zne_ylt3&?L&zRTUe=tP5MYYUeyF}pzI&gI|vnx z%$x#=vUKwb3`a(p`lvFoh>IZ(>OEgWlC2QrNqs`cNSyk6;@|o~?Jtnw{_8$Nyeish zZ(7q%{pI?VP(#g$%>-%tAA0X!MPl?F$NWvef@)Ulo-Y}>Xc+b}7UnQewU}&u{c$t* zCU?M>IxpPne*CH7Cv5n9<&2wV`NZ$RkHiT%3NxIZI-T+1iu`7Xg&`B*o3*ZK1+s|| zxOq#@bfS}L??K2?0AV*Yvda<-WNDz^*HRS$%MawjuP!@O#}*})x7TwR z>ebcA8&kG6(*<;V&JT&=s`F`vjxM@7nNuTeo!fwb_5aay)?rP*@7v$TfYBS}NJ#~x z8$=jmAR-`L(lMnw6&Og2kWi#sa+H9ygwis?4enr1W`zf5-9cul+UHICkF` z=XIXv>$MYwmOn+14+yUv#rN9(GGE9c(40}zxCFmm(i2{Xb;N6%R*T=CeP~MuGfjJg z59OhdW!GeO=^>KA7!1~3b>c>U++PJ1jpt|X!P zNLW)HgLyBO_qw>Vkr8S&kc-36CcVDr_m zP8efO(k(@-=_4NFyK{RZmcOOsy}SQ=ti~`IV=^sAong)CSf)LYT;^P6U~>Xm!D-S+ zHu4pNquiv{d3eMJaJfR?tJved$wOq?Tu1%0SuMr#dc*=ntm5}F-*Y-9hfl)t{R{Uf zK*HrC>b1`5VlGmNQWf=rDVy`Juth{i`*rOYQN9XlUZKY*Ba}={UCs~~(j302cisP? zLUX9FHo^gH!Tj+pl+3Q80~d{pi8H7(k~8@9wujA)g${LKar$|15V}y1ivl_$Udfw? zKC=okl=Cr7J&?gY@w}G@2DdAtV4O20(cOOaw`MFlrU1ZEUvlCIk0iJ~cCh*3tA29F zM>jBmf{FI}>8Ke1D8&<3@x3!57KA0RbPgM&+V@~r=$-T(}OgyQo1 zDTC?yBY`@GR)CD}J4tLEQN6{p>$lq1fPFi}Vpo3=rM zyGPCdt2suXmdOK#864ksV0=WW@l$zj<2=W!c(0_%+Fh5Cg_Fn7tuw<&TIewgrn)&p zrw!bY$3ShymdTm06AxjJ{+vufP^7p?HC6SfuhZ;-o7Hj3PvQRhtDgiJbu9Jz_H6h8 zXx+Yu6!lZM@;o7}?{0C-f-uxCxD=-Lte*m_pE_&A6Aedm!De1N=%vl9{>N2!a3wjH z%3o^Xs_cwek8#vl_awD?Qu7|`U7qaE0S4+Wr|EL0{m6e;z%q~BY1N)I>ot39gq5_% z!rtm0$&R0X^ZOXDq7Rgtz?*?WdO_0D>pi_!z~wWY)#`f+oP)Ms;qcXOaAHsXOyBFNn{o&g|3+ z##=?z^wwrN_&Y*H8W@T1kBXFU6D%e==w+KT94y7R4%gORYX=v3b-nonv`#;VMdtK6 z#IJegS42IHnfv+g&+zqXcf>!dAy@9Z=1J+FE+YyLc0-rz3VXXj+p>E7 zK6kk3f#Z)I1_U+o?Q9DxzRyMO+O4T1oKGJerrJeb%@sxJE6EJ5jaB2HT1z0SEZgp? zi3?W3l?<5v%W7D@^o5iydig(9vQew2&V}`=7K}J>dTsuFJ1;i*vg;Zp?-!3CK-T6Q zzEIpV+m)!S47E;t1|aL2N!;6O)-zP$y>|fRE0ps{1@MtX^j?qSUH%cKa?sXwaR?A5 zmXB2Kmeub@z^ohQwzjrrgId5kj>W_SH$L;40s23-_iz(Gka+=GOgIO-a6qarUtA zIaz9aOq4-wRW2)H+(l^Y#gS-*n+TTRwi2C_LG54=oVcfr6cs_v#oO}5f#|E9gC$aM zIA}F@B1&5N?&cI!`r2eg5~w(jO@w*+?lBq2D~6zh$3wTPVA>cStF~6Y**_^vJpPZ3 z5;+q_I6L@kFf8f`+69izj~*8r9i^2%+g^L6Bb6J%1sS0r{8ifiD9i2VN_W;|T8)s_NM# zr7$-i>2OjKi$S8ZY{uXpRs(G6>gg8Ed^vZ}?X$0o3C6a{kK3u=)-p30 z@%WFHQ@?fx+`=V)Y6stjsUf@VuL#9~u1uW!kss{J)8@JPo{jkNQ z`jQOCsD$T2CR#6e1z>yfNn81kju@qq;FP*Vwn6KKyn%YD@}Z~s8ARO?7gjwSJtAEf z{z6gf4IE7!=v7bMLB&Pp$fIQ+M6V?{!#LL0oia?tPZ8UcZ7`Zm)1f7(X>={!5lgQ* zl^73VhQSwU;oOFa>``c0e@1^T|IO```58?*77(6~93z9GMqZa8p?IvW-=NT8-fNCu z$8DS0EF8ZB?a*q1b?EApKBw_K<4F7b9E@?Q;ov&(N~T3}az;^oGwed9H9JTd8S{X^ z4H2Fd+bgur#qaO!_4ao%N7dN3+qS@H@jEDs=U?^pQ3nQ|PX?lOv%w%m`?*$6-Im)o zy{OsL6q?c(#&-%SPz5cFk>ELLn)ekd=>dzo?*1%6T&W=fBfFm;O22^;N!W z{zUun&PpB|cn8EjPFIGGCf2fg7NLe7RCW=fUz)es(k;LdSC{N1|559`*VU~3(Dm~$ zcw3F>qs4P&&b*l5r&oucWqrFAAr_+)pzz*`J`qNAh^lJC+^#7p$4}>5(Z53mOQ5RC zUB=z`C{-=u$&+55wrWoxULVvI9{Ep5GZ`sFJi0veO_B06+jYnVKnD%J`PpY@_u@l= zs@7>)Fwp<0H+?5Ev}4hWcPc*%7^TO&|7FKLoR)nt7S?qJh%vjXSx;Dg{2IPnSP?5E z2>`^@BHoGJw+y5^+VSi7A8bpn*Q!n)+nPMBvIQ^8XtJtvqb{kiyznZ2cs=g@qNz#% zz&Oa6A0DRbGXq4Mm*G#}>Gd0&Ix)uGh}mr-j!7?whaxO9Q;%T!yNe=*oCnjx!%8te zU0i0a;T%7<+7w7XFn*u32K*+rCAVCdoWx)Y-Bq$h*Jvm|-ng|HF9!IZbHuGF7EW#*hh1&#s&8&w zq@M2nIlO!BbbMhYk#(p_KW*XkZlqYm=;MA6>BniKd%|POP1oF9W>(?3-8$FYD=bG^ z-_zU*U(TYG2Q{sF!U-^PCmlUHQ~XN}9q>D%@xdBV*z01J;mTcw;q?+z63LgWWW`=Pn?@y`-_ySsDd zfh5!<^Qt5*koCMGTnS#vFI;2Ju5it+*l9|F9dMHl-Y(kNF2A?7Ny%FT))!+<8NQiH z{4&u2_?NoPCRMqZ%#8L2zVdRi0%(Gi4Lz?Rj}{7xsdsjY`j3yz;n`c1dR?`uCcLr3}KC~>{zn^QMZ^1 zw-p1<(Rb|Y{L(5x{cP4Vx`w=zWHA(9Ii`Aj%>0hC zPjDUR@d=o+5Sg-xe}T;DthOv&X0?#Q1avdbHc_Y1F?s}Zf@(4V^%-;x?SLrC9)C-J z7a%!pgdKo_R@q`OP^ge3!2$O8u^Cjcq#4YY$eNwxFUxnjI%w04ClK(=6X6aV^R zL=Oftt(6DU4E4&so6{ESnVAac3b#b*seg*?GZ>+X>8n~O8!2&h;w3X6w~ro)q8do& zTpXaPS}JyqA!aWws-}x!W`^S=nI}3e0J`9RLKZ#*xDG*m2X2iZ+K?49Wt+25nhcBc zo9R0rzkZej7LGQZc*hH$2@o$XDP|2M$MAy$Z=(H6&qaBjn27zcaQU1|&3ZW#5)!Kr zdBXwFQWkkBaO_d>U#I;PZU&jXxhq3dM@CzE{^5mE^S0k+hs*?V7Mqa+sKeCaF8_kK z&n+G28^m4BRQhCQ)gxA16(MQ__bkB&)!bM8T-eW#904{IGy5gV_fvbG$&A@iFKc#& zY0j6TJ%^t$_sNE1LTAFm4aY83;@F?%m030S`E!qIq^~_hP9W^*QSOeEW>txIm_=?j zv2S+!{pQbHVfCBRclmtGeed3lAigA%L68dsGib{>zHFXRiBX#{rCqT_8FY)QK%`!1 z7gl_`u#4>GEc}iGxZ1!&tw3MzGM=(?QGD8HA4d324BUO-2^5l3c zzW`wKF}D_=O%&YW-MQ#h-UbvVq78 ziQ3=8*vAv$E8O8p>i>qqG4tWF&kldil+}AajAv}0->2`FBp3Jqm(-qEQ;KQemfi83AbT}5vCe%H87w>C_AqU{Sf4duI< zMs`oHA1n>LJuu&vq??wV^mIERae;Kl^8LMl*?w{0hOp?7P>t&n*U9r^lz7GcQHu7j z9v8=ATb46PyIzYbT){_gv#~(ymg+{+dbzfEjp^y{U$SB^)zDO(%ig^aPedRnZpihZ zi}Gz1z#_!|wkD`~S!i34xKHpjzLqQd%F>3mZ!`%&8^0KPE4n7Vbg*_7RB&H@^+Nh@ zNTmDu$!>$)R_Mf-wElE>JN=rT|LC-HIk1OjR_K?dpT_+Fb`$5v)Sv$SJ=9qIyelU? zTRU_d{_l5yz|f)JG++PWRLgh>VDUV@nXNnLzIeTJp&mG%H@-sw=V12HuXmAOueX8# zY-!sMZ_=!Mxk=`wQ|{^3_|efd9)Kt@Od7^E`v%WS)Ak2)>RW=wsVd*S3x6kLw0!EH z6Yoleq$g=ibUeSqr=WMVF?O`^S<;`W|L6!H*-K1&2o?oBJUc&*y!sK@-5n9R{|axlw+j91fY~tXOL& zhFVrArS|(=k5iKHZyjtxcINUZrmF>I6Q8J#H|MgRZd4Cz7NUB0!AU@3y;etM){W5Jp~(S#xTILc}aFx1+Oz zEIXmA;~Awa-&RZ%o;a0ect-$=HVFJ39|U=pGegTsj@@(tET_q99xEe_9}Y&`=_%ZD zm*{AtAmledl6*lvwYTiwWxRVlc7X5^_b>bvo@)qF#68Qw9m-Dj%XT=BPDrf`yn>X0 z3Wr~OlK1M%4yd&^Q`(W&i0c2G|`kMm|z7k5>`Arwg7t!VnEU|DSX9~=w z#UdvN&i(;KXIS<2k%GSzo>%1{m=f~)ZYc+NAqvb@i>5}X&#=zsUk?a1eM8+u0p+J1 zpdWe_Mi-Mxbu(1&a;Es-nx%0PGK8}XhUi;_lbPBIN|z|B?uh*yUc9hG%tg8cH|Wtn z`Y_po^$`%z3JMOWeZ-Bvf$KxSS;(zBnjC0Xe6P>c_Fr?G!QZ4)d}Zgs4~;F2dP#!F?tz?bW8gSW(C2CJ7)lqwlsFF(-^OF32P@nInfTjsAQYf2+XV z{=a8ePbcq7HQxxT38Yzeu*?jdIKE@Oxgo!NasQ!`G|O#i-L?9R@{Eh{{EF)C3hGA` zASqz(v-*6oAJj5mo|+UL5AUkKy?3KB{z>OE!GT3R)BO_Vy+MwlvLOl44mT7NxzQ zF7^kZYIg9BA9GQXlVitEd1HDa`)1<~>9@Q30iC8Y1NcRBv<3i2-u23{4M!`ZxqW@v z`yIAa0F41q9!OjjuBFJ&yZc9NS(+|D`BeS|;HZ(X!zs%0CJo&H5}JYJWl9pfv9n>} zJIY0d817^j zbd)*-Anr!osAtCnZ&E;aVdaI7g*PeVmm+a3;I^GU>8g_|j@4!{F*lkS{XjPgY%?g; znMTPk1A}h&32RYDDOpj-jASl?-c%gA{gDtTjV`ySe~t>4JDQYZfnieq2;WtB*%>6t zgTcck-4RM%*d4T^r#x9AuvNW7?gH)5pz<$ik6OU`u0G$nYJPDI4px`kqV^*Sow z$j?9Csv0dBAo1%SSRk&|^P)8_vQES~@zvKm_w=+CnJ6$GovlsGrJ4?w7=9&xs)3~! zqLyP@y>ezo@kzo)$x+q%$2)u4EV~z3oVSi3VnY>xbt(ZrgdfbarL?&`dLxvd1x$~B5TooGZ~tJ4_Ju4 zqxAE&eZPXt1>Y{Ky1WWQ1t!C}ZEBF|(3*h-8QEs8ns1fT_~6?rQzV?xpYLuxe$}H; zFE+nV$=;sN%-&D(WvO!2_<^yHRPkLa7=P#N)g1`^KsrFmCPL2@>m!F+!IC^BFa3|J z5KL11>{19sY{f2HwR?L4c;PyoO$?mOUvd&F_XTXSi>!HsX7=%?kUZiUEJJJV8qR)e zTrj6P_?>;`IL>Gof=NM4z1N*e^v4`o#UOy*k;e1T9JS}yqtb*v*Wb)mLZ;1e{B!Wu z@F%NezdY@X$EUANemyiqnf=Gh?q9IWr+SPX63ry}47s zph11G_D1x6P8OeI(aIB$Pb}eU?aoB*N`wBjhTBT@wly9+7=Nhffiv+j8n>w}cU^zbCztwcH&f{P~;A(qGxxr^a@e>d9Mg!o$Po12L9W2wd-6 ze0a?jk4OHLS-X794X5DIs7o`Fi}hR%)br>xbw&fVO3U8C7z5VBp@hd1G)r+VmVl@b zaQ*M`kAH-E0N8STczALi@ya#y?=NPjm;S&e>%cb4K0C)4>d#}_au}l0dEwSV%{vHi z%?$^>%6B}0Idt3h7N}*qR7dVOWZN!J?zTL=GUd<)B+=vJC({ApB-7)OvwdCK@a0Ol z)-@0h%DlWUZ+tUAdAz^f>R4~?_x(r}fE%`o%mx4&$6ovEfl|E(+}ZQ{e%IUh{h_#{ zGfpEF)$3$2si|W{k$*epJz7bgtfNOjAW;L>KRqRz0O5DEb(!kmv8ohI?U_Z~n)3wS_=iU}1e$7h$Zl z^6J}(^umM!rOW2k-w;*1MLhnzCsOH-O|FFtL)R5H@~d4#Fm|EVY%SKUR@QiF;oV6yuj18T?F=ecVTmWovpo2`u>(A zF~%3_JLihbI_uHN%SPk#{ez7CHGj*`T6$Vw7Rbmn^s+l|OZ#~^k%4}>78;m_e<|T+ zpyI<+JSen|4a0Srz0zKM#7nqk+xVtEw?oMRlsr)Kl^+SYsih5&SUh#~rUyo_${Q}} zg7zcITOP)v)6x%2MP3F9cUVyo(lb_i3(|JmV?>-Q%xeCGehieYH@RbM;?o>I#uGCo zs|RD4*(75T~;B52bYDv0C zXAbTkzmd5}C(W)m_vLCO8JkKPyGnq2U9JS8dMgq5D%JNl>P}m{4U>f%c8kO#@{x<& z)i*+t?@=Kj{x6LH*-_`u7h>~HQ0IbL-8BKrMP$006KyO$O;;UWd+rEYnXYrP zPxhkaOpswmoKNvgTf2- zL06d5-+f?2MuEno&?qu`lbMlmINM_S{hhjBuNY!>rmeA(uDw!Bbq60@+uhgrg6{Y7VvES75%SkZ)v6Rdui@`+S5 zYMt;XzC=hFNnR`cnTYo8`Tt&k5az}x5q93tJE(MZQ(Y~Id9X^HiFxQwzZ57hv`{o3)Yt!29zvunpKH%WPja#3N1VsPuSyut&+?8X z=55kx!OyP`2K5zh>$NF+Dd^3)r$@A$T?M1o$FZ}rD1i&f?ZP{#bg zbOQ+-k-~z$KP%*#cYP>v`(bhljT?`#BPQLWvzwKK-9S4X%Z8c^9)N<7N)r5h#8FCE z8V2WxfV)n%Acv`^ZS}jGO1*zWijHO)zWTCp1z7$Plh9ip_}hleg`>+pFH+U+<{k$b zrw)QIeH7P2FSA0-Mvstr2V+?hrUwd>O670VxUr4$n&!K6H4>ARf2P7wF@SqRwJF{) z%D#8`!Pp04Js|rp2J7X4Mp{x_4H75D1RPs_)w5h~sEmA!J3K#(VBiIS4yL3L<&)IYeB1TVN{icn@u4 zqnXoHhe^fj#y>$;T5zjvMlC_i6QTmW{yz}m>G`|MBq!jIGc zOW`zqlx5gD>S(pPFD&QWJ?~*McAN_=F@Sc)xnZM^8&{=~kDXZ?0iXRHZ~EbzGEaK* z9|_wHdjoN$H5Fh&zw**R=zR9&OmdqG%$s$~1*)nnGk}JsX<1+$oin9^@glWb24<07 z(T?jH8foi$tvFBM`ULn0W0S9?JNZ^0Wguzur4(D^Hl*r7Pw>egBoYOJl#&xN15wTf z@u0xd3RPLhm*?FAiu)%K0ZiMa5K4`b4+B1Q z;BClLWe^ubC|B`wK$wJKY|6#$UA#@NBO{99zl}z8&cUceE@!9mxo}J&2$Zw}vt(@{ zW4(=#JetC+w1Oh{Jp!YtDey?@mKW&#J#Z&-pNRw8SJYA)g)TTLe&}4!Vc*J}v>6Le z7P$#cr*ZWobUjb8*4=zBG}Fn-%lr!U7FxSchuTZ}oUdL^lBU27H%ag%iWvIHI^#rn zl(ql@G;D7tv0VNun;~vWy(a%vM%wN{n#(IujI(_UJIC1LEl2E25wf_nT>O-eTON|1 z0w{fB7PYD!(PgK`CuF;fvW4D~-Nre0^WC{W=DEY0>N7v;xj?O7@&K2pf>1QWWqzT@c8h zFF!ec83ha=WBcb9V{_rb*4_$RyXEI^O=&Yqh(PHj!Uui}qmKxpahj7Q{D@zQ7X2RHewK?7J)LrDvcR=qam^_%p%X@(|AD?C=^AjMV0|)A}cD4 zm~7bipK)Z+3Z9eN(al&|R)dm^QayS8RXQ}8i$?hlu`C5oZ$-Y%qWi~R>#`YsY5Cv# zo9`%Y1@9U+)e@rm*z~SHvVLm?HQ}N$-~GCk`Z^~b^eTr6^yQOZ;gGLD+||2hrpp7) zHG#!n0z4C4o9B5PT`)30FZE>+W@SdMn>Sy-a;v|P6eIlBlLqm~5Ltif3b+HXzs~=j zXw)s&cGUx9Z2->*v`)Ro-(6`~;8UiOhC8qWtOVF-<*D#|)&Tf1hAfbP4 zRrWKU3#^>J=a-`ARLZ*g?ahTeuuhNB#yHH%4PRA{WEeSaA}ul5BVfjguF)4q$9{U% z^BzH%fR3fOi*W-$piWjvoxZqmw+-mB-OoXw2S?cq`U51CX~}ZEp&MP3d6W+aSmM3@mo|x&PR5Ur~ zTRRsj45U%~LX=~*Er0v5=~n`MjYZ&Xzh2&RY%`T!r`<%G@8i6`0m_Kjxl;uM$wOYa zy#C?U*{NNF_p(Bs-bz{G^|{oqsQG{rY7*w&F?IXTD#C#OGnDSrIyU*`Nb*G*w zv5ejbG=T1T?THESc)*n?G$fg7pmdZe1FW$uf)KZYXug*T#nirB>6^Rt7407OkTth{+LL{;`x}pK)@Rx%vKKF3 zRtqCg(b>QX6~D-}fJMFgI0VNaIPV$5!gXCNrArBor81rFQoNL!-#ea132D|a zItLFizb5lbREm`p8=Qr5L+zaT5Fjj{ed5T6)fD@BFh>>LyB&*qH-!`_=@pg9sF!#U zfH6Ol-Z(l_AsX-f3~d7>(4_l_!ub|wKNc7`hLA$eJz-%eCX!UuNfkna!E=4XIE?Q_ z)7+mZ3{=+&R5#J`5pZ_=K%ZA#aC;wZAR{BTt?S{%)))-elruOcXvOR$Wz{de|1)w% zK$P%h-(M^;V3GnUkZI7^%=vl%3uW4m3ml^KMIY~*+(fC<>E7Toy|q3vfJ@QT1##*O zu6A`%LuJcB;)z5zQxFw>g_k%MV*t7F1~M;($Ps??MBU!6D%>d9Y?>~xIQf9w+U6NQ z2+9D7HktcHsAL!&Pry*$MgPprt7(ZaRFDjk6df#3PiK$*1xJR4)UH;`GZUjm2Duqu z?LeHY zg%Xi}cYD*m17*bk(94Rg_(|c`+r?JTq%JOai>D(_T)y|;VQOc{t!7SzF5ua+Y0Ji! z@;^@%ul!W#roZ^Rkxt$&UD2%k{Tp$cTc2b)@#|#mSQS{ebj{M6Ohgt9tNayN{#uE_ zh302TH{{lfT4pto_RJSMpMR3vGuJ!YaAngW9q+x_>1?pGTbj($=5(T2S?^0xtL!h& z0Mv8g2l4&&jPSo#TdCu2k4ZsY5A*($)OGB!T}Hzam=s(sGk1DO!17E|@1=0ZZdh03 zUuoTb>pKUehUVwJ5#*uehWZg#m=?(+pqYOZ> z-nGy#5eTP0)UC_5;Kk6^9;r+M1_A}nU%+qg42E_2oUXz0P zFwU{`vhbvl@)L5i(7ou8SHHW>XMc@-yOV8 zNXHAhP6>$r6m2H6PTMw)4ydS8fi|pz{;dn?p~kY%!h`;_A5Oh{BzSLXLxXpvT6jlg zt(nRepxD&K2M$`=#rq=THkuSxf#j=$&nZ$fiJ{+xb2y^ILX_idqHWhCQ7mh$C-taS zxO~>FW%>G+5*aGUqM@xw^-iksgjH_+)#b0j^cNTTTWbIlDfI6#35a{1KA3z^RA~42 z(5`p<^ys)p{9b`rxrtw)&WQ(piBV3E2^KY)DA-9OQ4sx7E0}EX%-5`T5*lnMyq9J~ z*y0RM6_?Qv?NGUt5OCbKcgFTvz%{?ASGj2M-FOjK?MnKh5KfAns%0H7{jLZDNvVlw z?Z|tYaaM-v`m+NY-ZHd6ikyzNnKYQy;0SU97b~DFghs`5viy!m-7}jRS#VEG)4O9I z;Mlxi50ysAk~JIc#_j|$f|@v#n9Y5L3~c5E+~QVuT9#t(As}6BX*6WM+x^w1?O3f?F7}rFp)|ER7bP56}XvRntl*Y2fRk`VX4w+QC zfDskak`u8&&0m$nnD+2cRLQS4JL#M|y$^9aVKroI%|!D(N|n5VZ$7v>+TIjV!E5`=h=v5p;X zW5>-=X7A!^@JS$$;tY3>2=8kq+%Bz<%S1Vilsr+L-9hV!Eh@*5mI-ahuUY0>$Q_$m zvw!~PNsryp^$pb}dn4$5RPD>o8cL0=9XXJw=I+fm?c@SpPSa2?r^?(#sO;v5tPH=K z!yZ35f;U}s2E3(dyRpQTS1RxRkru}bEg4FD$w+9t9Yur7Db0J0RWQ4d^pw7ZRWP8G zG&4W!oz`y{9yB?9_~-{^c0|!`l3PyYL*EzFWDmtL*cF5b|1o5U@56w+sM70P z9hd8B-v3j@w#GJz3J;l`V7w89klzmwOrw_ zH+P@c+QTgJ@3e&45+GU&m3VjUxWN$#A-6ZC_XB!$caQyS{<`S%xYe>C84s?wJ;4q-C0>#J>L;ZTg*->ob;Hf*6@i~JfPk0et&XIm`kPsB?E@H z)bQnDA;4?bkR=~izdQ88wzpT$wf?+H#HQiY0jVP#-n&pMfY0Alq1DLU^!ijc=RP%^ zwt1jBgf!pP{O<$N_U-QZl|x?5U37cGqF47kcP13_VS8#&E7u-tEOM}9x5ncV+$ zayrVbJXpM6cGK77SXy^la%ot-kyyRp4fO7{T0M9AxE9iDQ@?f8^5dfR0T!@X9bYAT zNk}}ve}D*=j~&|_TblY$w2{QLgu`h6yVvKC4Xh0TTZ^}Oe@K_LxYFc*+(E;O;hp9M z-i?6m_QC;K0ic!@EX{XgpJjTWd|Rx#pN5H)n@kzaDXq#B(ZCLy%nzSY~m~E@@6|TN`*Q8G}(z} zjqSQ*+c4O)Sv0Js{_t|iEl59Ch14$IDQ8CSUG&g>TFk46j94lQC0cEUdgX4Ox!z># zs&}`@OgeUJ4l;2bzbQZR7(0Z|W zI(NO{hqqd8yOpTMT*};-nhnr^c#r4wOnMVAk@pmq#$0$Js}SD%U#D!?Ro+(-xfs7>8eY|BJP*x$_lKCl|{5_s<(Xnfp< zQ!$e=eaIhN`+x>b$s;1jfe`*IP{#yo3WJK<6Z>>+6JHsrI?mW*W2!)~KAiptio7|Y z_y#pz2s*)xT&$&FiiJTH=WFkcS7)qOfz|~u$;mBcOaBp>-4u-nIF%%&Wun~4<9R`8 zH6={S>QxFt=^Q0Aet!P5q2ic0BKoKL2Qh=hsOBdb7T47SWy}*l|Di@cY92|ZRew#0 zW}#Ad+){PTM3+-VMK!Ci??=6>6!$~%%G~!qF=^_Y`{#-FgS@{nG$o(TM-qjd7KEHa@ItlK1{kd5N@Y($z3IUK2?_^G zLBO}l!nkPbEX;ncnyslak{sn9O{^eMuIxMp zrIRBeX`K^CDw!|*xn=2GL^k7)xk3;Piq3zE@n73p7u^-9!IGP#V6=M z4WGFf9qZ7Dl>-W$mQUn*&!ah{XBN~!qXNYYhuWP}rqb7QEydT@`#@Htq_>+-i17Cr zX`D6BpTYB0C-4@p&{Zo)>1)2`5Tl#H=Aa<{&9E=dH!7?|b+xebpNikeG=ZR-juiFv z22FW4HME=q0x21<3DMhEw>pr4+UNNVhdA?hgy|6Q`2{dnvRh796hW9Q2Yy>v3HbM> zL~X^mZ!^w-pQlB6-C+hqdF|0A61c7SbX+0#trk?~oy2yxVK9+_*>vM{D;T{qb|>zj zCG;b1VPR?!;YLY=<512nZRC}n3u4xy#|fosWrsZpS-kvgg)Z6Yi@l4aiTD^}N)z+% z@39nMqh<*CBlJ#7cGBM2es#6#aiFaD2EUf`$;(F%O|{6Yc;R;?$y`^rvTkYtWzxCh zKpti=l)|5vuhan<=lV44EBI;Q)>*1r&&@H+FJivY`4#Cp;T&iXdEoiOEo-`ioznfO zSWKLGGVUm!B=q3H1Dm-Py=_uG)vvKRHM)KP{OC^a_30QoB1HHIOU^J-?k%#Vf56xe zRAp^>_eMsjs;H^)e!bYZJYNfMn+E39y77BSPq^bACSMFX8a{d)Ov4MDdXpROA2qsp zhS&aQgO==c=VI%s&sze>@>q(BQ(%5{__~j1WPWnHJ9SO_twK@LkZ-PjWm`r?f7mS> z|E@*b2S4Prx|e?-zFdzATSuCWjc0sRnaoUz_CD#7_zo0kt*^kwO#hu7ZBb7d%>oAO z@6(lYbLKL{-1CS~MNZlUouDSox%wcEItJt88vt^x;WV#Ydf@<%%w=6sPJOxa`b_qk zUbXHtvs1uuzQ0a+EnwU4ioJ>;6-CnM@QjveU;61H4+xofZq3ZP%TN$v>#XkFtM#yk2 zKIF@R{smBaGp!=p716t#WKFEi_)k2y@``t>BLlKG`5>~>_F&c-@aqF$HQ5Q{+_-nv zfCdB*7djSz!yNr(U*3B;@?DX{#lC!8X8w`{;0y=cIps7RD`ywifrjlbZG*p`b_H#1 zs?rw#wMzBZiieTgeKL8nc;SPQje>~ zoP3GdTlJ{?U$VDCMDB@g)yh{Z@$plqGiv@S#X{@70$KFRSgfx(8yo2GHk zSWRSyr6)%QSW$2URW|57_J`%)lSClK7x=B&pWz4HcuG*m&ynUOD1@#dq2*BW%KyqT34+#c%r56-5 zvHpcywd?=A6_a_{zsCkj44nX0hwzbfrMM{x)~?xHrz)LLodko-nhLva=!=Yxf3A{Y z(PbavPzP)}zI8uM_>6S7%N$MmrgHjL5Zr!2k}Rc=J?h;1|2Yn-C)H5hsX}3l_HC?^ z2293j?~6mKp!fqT-tBdi!Tp;nB`6yEYLwG?i0|vyQYNWidmS^O&rErf?H=Gqa+)w7Q)gAr)nELrR#hvxbQs zLiS>g*o1SzVyn6Mu`Q2cQJAtD*@+wwvKaygnM`2to3IiP{!QX{mZN8bG6;2YwR9b> z!fjsyKem=m;%_k$juI4OO6O;{8uu~S&y8b;Rnv^$b!eIWpm2VzKcASCW%Z5f=bujm zruhW7KOepsI`M1M+a7%xiPJZg0HDrczfX(PqdPcwkdQke_pU$AOnoYz{-gi~peSNc z7?8;_-7CHl1|CMnh&R@wR5c_@#2)`81IQ%lE=>sC>77++qT9)znfP3$n^p6&Cg4yN z@S^)%2xj7#uR{j)Ja(?=a`|R&5&ehAqV-EM?Tf>XP@&jVQ(;CXreYTvg*U_3as!G*j_K6S5ag0KlsP($3>%K(VQBkL^yGi&;8x{9XZmP_(_#_{0Y$W86+sb#qS2z0)W_1@_bNl% zr~`2puE`Zx=GcDF?QT2bm|sT~03Pl#H8`oL-Fg9>HOFCc%^QTQFP#^%dUM};EE>*x zmg^L5VoY0JVX|5#=e)FjkN60*^GkXy4 zq%*p>B^8(iRMSovQyb#7F#z!9qUVLWd(30by9i%7Y7?7%W57baeG$P9+&E93c#3D; zC&?dW#9zoRR2u30_v<8#J|6VMZ6ZlAW$P4p zUsBJkD}a{3&V2I=PZ;meV{9(XU_0r@mei|^d+WPflUO&+AJbpjJ`wx!IkA+oG>qpx z!0XTL-kD8)&UTI5U)=#ay`vl)aKncPSP|f_`I?p39+ykt(%4EA`LavC_CNZd)snZU z8up+22OCHJ=fK}=D3kwoNp-4!&(aM&rE1qk$NCPO5+bIL8uzVB_y2nVj5;2X!-#AN z9VggX@LMyQ;u0{NcZR#1VM^?dvT>sE$~osnXmTSZJME`8s&)IXcdGvuQd*INauye7 zSn{1I_R$7680Hh8Im&gdA;cxNmmr~4Ob*5Oie|7G$ zT)5K`UsaN zUQwvV9KN}&x~~BH9mJ8iSyU)!TA=5Cl>mkrE|wFpGn8ChuZrFF!2-R*;Th<9=%(MxB~4MThv510_Z=j}TwD73jcoKUM*+?uY3Qn-(Sl;~P}Zqq;<%IH}2r?Q&)o9J9Lub}^3ja6lJNXQlKOfq*n2a|{dm+5d^6I$ZpHr8O#0573 z;Go;}{5>xEX_p@RMSk)8?5rcMc(I$x6E?0m;q6`7`>!Bt>@R>s{C8CJ@2u#=^xv;6 zHUHut%f0_X{vS=}8OY}Qw&9o!HDVRDWA8nyq;?gx_a3Reca0b&MvYbx)N1Wjlptp9 zT2-q=N~?D9Ls2EX&;P^wJs*hVc0Jd9p2zV#R)xK*(x)qw6)4y7O9SX>^EzYQX{*G7 zFHoDMkAUV&S3>wy5AeQNiRNzayXl=q_Wax2-_EHz-Hq&YXvc=ET}Y1Xr!>Uj6%9eKpf4Ej^*QltBj)s;nD6*k4{dT}PbfWpH@L)CL3E#t&!)76C)-Js%4W%Q+e9K|`6&DrSNOt`X+oV4S^z?_FCG(pDPM!A9Yin!Qe&$fK3g+ zrb+y7^uo`)J{!byc!Txp6JPOd+X3DVEY>D#Yhq$uKd8rEJnu>R@!hC^A)rO|?sDG`puPj`5_Y4m-G!H`WIto_IZFbv>Q(po3m8Oe{-T5`&gsyj&3K@d> z8ikc)k|XtQdMH$3i1+=7mS_QrR!JxrawUv_)~-w!R)+cz%XG3mjLpq1X7; zpEcgvMO2fS~EaW z7cP&uAj$=~d*dsuK@Ud?2w()iuC7c; zYpm0*(Ph#cD#+-v6+=7afBpS0yenhFU1^?R*tX4by7JQKp|cvLNxGy)ie&sdPa|1E z@MLZ6!hPZ_vlrDl&URJyt3AG?`81ED-b+?_uvX=)O14xp3K-%z&A=iROqMTRa5{Sr zrBr&{AL)#Agaj181ctOAe--Bm4IValM;KHULLNI%w}pEZB-Ldj52I0_G6qIP)WFSX(pIZzJ7L z(V?st8=BuL0(bb>Ji4Ev;u=n^uaR6{k&gz_OQFJ#FGe@#=A5n$fUQ;)lo)Orq9j+U zbS_xRO<(r}tvCPCi104q5Tvq*@9l(l!dHsng;WA%wesn zuTGhuNlmJ;3z2@be>vmQ3cx} z05QE!8(dPFi*u7p*lE8q3VpmAPv4pppQR8 zm{j^e$4S_K>JA?GeoEZY3k4(`;AU`>MjC$7i!(?nU{;0oGn{DLSJPT zjeOi$kplqGA*|ai;y&2Ly9_QA`mclT<+Q(Ua_E!usa|dbV9#!Sj#M7(h2QX*O%7^c zS!plQd_%EuZ-D!Q^cJ z@~b$bOyWTo*H1a}`aB;n)k^!+T+Ga*oj1ax)jH~5l&$SOE@BP8f-j^fJ_#8vxzHz< zQ9a19(^F~CY}D4|sr&>FX zmeYwm>L8N#w40;Yt2Crc1IUmwLQw@pc(*d=9)9og?@3JW;bLL0&4^t6(mqh1`RHRH z#CidE=uM`VQ@VPs8WtZv8E2-s`YZ6tNYp#Ods6Z2OMZMUx#Q!ATo2aKGheKX6YD6) zkza|5stKq6XGP#w48s7)OywSj#=I-#m-^^cZ*$-=HdrY-=Ek~Wc>*7*QX+o^xPaJ3 zQQ%cOXJC83qL&Dq{@!xpPiGEelzI*>MmMT@y3sY0hd0;P9^F%CPHpx;|G(HQsK@N; z%(Hnm1RR!YzT=IT+pVNE$S5kaYpHA&z-D@Sng*|&in!UpImr^s! zrZqHbdaWn}SU?QJu-+WW6ixrQk0>^YYlPScl;gr^INx4|W7{ zpG;D2qA^p_U@rK+_|kqv!PlZdqrpfeZS8m=a)`to0@`xHZR+$`H(ih#;*KzlsDffO zVd^`x?k5dR@yQPb>N?$sbrh>i=~oF7>x?b)1gvG%2t$ealZ%$qQE#)6_n}Z)0%)kV zWAwZZmlTvnNUz4S_;oD}O}=2qJ(Fs*G(oc`TkhCLVo$b!g0IS6Zo@g=z=KM&Wxctu z8Lm+tbMPak@9CUrclba+*G>5I!XPzn5zmn^=4^c=BBgr2pwUB9L!*D6!s3e|^B9h) z!IY^}IRBZj8LL}$LSuQUXM?bYETQYrdpAOHG)q~&m0+>1*zi1%v7`Q^JhLHzDT`Zt zjzV$VkD5gPdWWv6KVG;PXJPa)0yh?CD>e2duf_eNW??-s{0fiw}n zjOGv@Fh!2a4YeQCX}T^Fa%i|}o0u4LR36{rH%j(nW<_sez8$Fcumb#c(=D0K+GcK& zj4^vR4?bvW+_SJL3eSvHxj0s0L9OghWPhaiKmMkwenF9#@`B9H1(K~(RGmXeJff3$ z*y&pE2-I&)7FWSQmEO2jt1+qn(TdrSX7({sIF&7%!<-UkCcFdU^X!EC&87<|xN1oX zL!BEZCtVW(l3~cbu|!MCoV|5Vib>#V4kalsDzI0fu>Q`S7z75(i`0&)B*Lwk}~Z+a7&b@b#Y~@!midc;|(Htj3Aczt9TcdpOv8B zA@=GLJbaGSm96h0)SmSVt*TGqRDMY^sM8*HB`H?lThMlUhgztoGbdG2Fq8a14-J$t zsS&m@A>no#)IA!awoiBBBO)<#K8f30m#=Z69}{)=X(n1*7r#rpd1&;r&qkhz6F(J1gP48ZlxEK-UXFT`Q~-QaCFGh z1;E`9viP$xX-j8*$T!1^N6rU!GSxwtGzG^t zJbw}q^37*^oJLm=Xel0HK1c}jF4bAv`#tM*0LEHunBw-tW;`-_ZRz6_fd8&^*0n?X zkDXdJqS40W@&Rp@Pk|z)%4V-0=7YVM$dUaI0u5aKJqLRgvxdmeHT#8CRs0v)Z|)Kv zq4zhA$A1q{-{py33xY^L<-O1c;)e56Tgvc#HCu5DkB%kHC~lt|kmsqwwg)LfxhkRv zklJkI==lwvja~$$17)S!y=d0&_6{!T9tB>?)$tvfPakL$eGSLhiJ{MA^v(XU9nM87 z(*9`ii){_=qu$1zg)0NkB;Wp%*_yzwhRgsnZxrTz&Z_?``rpU3=rz;tuInAvVN3g| z$SoP*g$Ku3Pf}hIYy9rY+fD#Kah+NeV-z2)x{{GpKX*K=R~I-JGUeOj1Sgx< zT5b%*oC&tjCu{(WU***!^{%|`*T!rm!1on77Jpjm9 z$|*X<6Z=@fr>9jLG$~>i6EgaJQUCiZYm`5jj`;eXXW=B_QwD|VkvlzA98ET&n&-mu zrkWc0NE4}ab?7W=u zPs~DCM*{?ciWy*Du@4~4_BX%LBli>4e$?4Iw$s~7FcATDwc86xr_fplci z6Q{X)D){5Otq(lgf0_r?j)PX2_vRCkm3syw>xl}O2W4P+eHNAsCd7a0#leI%b?SWn z;q?#9+RpnVrD<+g%cH!Xyua6zRr~s7r(@%@zs!^)S6|v)X6Z5K9}WuK=*fe+)&MCI z?#bujk2(5SV1~isrJi=W2ZnzmVkMYWuhzI*%YGAi#Q2|kz3G+8s%qpqy-falWA_3u z2`AT64ddaZy^@$}(%~wPTHC=BuKKUU%Ysu$e>jvVCP+yw}V_>usgCkm8f{7 zzdx92w@_A17H=r3MJ!=RC~pci`sAYVXz1Xgr5vMw2 zXXUTem1U|{P->~`DYm~oYU(>IIR_q<|6O06Hm%);_Z88gP)4l`W`fI?WoE53cWAhS z!$b>=ef73;q)Q_t!}1E!00b{cT~?MNn(mnm@pQDy?+7too0$( zb`c(_2`%K%p|q4u{C|*$$yAH7-VCVoVJaX_AeMO0qHtfjdYGwYtC5R|@@5azi_W6kAhnNDDGLd|`yE^#YB zgt#*d+K)J2doeg_R#!s(-)J#*a?*G_WXq>uq~Gfk)m~DGpeOiDD%_V5U;Hz2PMeHY zeNDXSLXcs~mu(d5^Y?6NZEF2=dnS6#LHt7X=C4b$J-+A4W+`MN`tL^Ok=;^oG@ayD zK!Gt=JKPhg&em5BrfH+k+aJyoFPVIjo~@CK-}C6AqoYdfX5jcFFz}rn+#&NTp^7WxBkGDdZ^* z&G>D{-kf9MJu4j4Z<=kHS0);PjjY_rp4+6!2}9^3wcki7PzSFEruS(72MeKiZb07} zce%z%QGr}cq{>i|9ay#v|MS0KJweQK$(=|bcMVVgkK$5T&FjpjNoHTyKrRAi&n(QI zMmUm}u6v#;Q+puk^(8BUfzf}-#=Fo%7wC`%KD29E@+cSqo@ucX!4=hXRD+48RXi& z4pjjdw)oxM$7%v|f4QG-MB6r+H}5|^%A32ypH3VD8k@jQ_s7iahEZG^9*KMBh74v9 z9!GHX-dR2mt4$r-UUgzy2XWksW)Eu(nS`QkCm831R#F8*J@lF5FA^idgd9q8X)cM@ zk7r)9cWVDz1{pr-H!SoWgw;0_Jyarqa^JPYWnLZ)W#W*jdN)nwZ&DJ^Qe zXOte>a`bgA9gqn-2cH?2{GfQw2;NOWzmylA@+e9jL zLTd40ReURv8Ydyxd-$#Z>VbQ0v|{2Ik5;0D&70?`oCV9uZ#V#4=)Wsf)rTB_+Qj$y z-*f!)SHHvtY<hLo#ioc zAh6FwtjzW7Ykf+8T$u;2vyPyC9Lbl|T2GjKsD@#o{=yV72(|h}4?x-PwB#;}6yELN zPOYKsdgKHfgnUUC1UaqCFaZ1mqsTYXyT2JS^q{{QGg&*iy9#Ls)T07rg22eQ3bn(% z*{`$tFKB4qD^Uy&H!H+jk!phzVPF;YdnDX7nIad2n&gqyc1h-(V5l?51T_CD`&-@P z4rRHqt;6+S#e(F~^ePx(+WQde2CW&#=4tgGMqhqR{~4<^)8L{hZ4X$M(HET&t)MuS zpinoU;(aDz`fRJ~*=X$YSwB~v2t(lp9GvspVJaH#N}fUGTk+~Pkr~`i_NCMj7ZX*a zfn%%bAS>;9kVVsu%z(7GY1BP4mNL6`zxyx$a<8V^An~>lWzlxBp|PV2$wojXXIWp= zwJ;&z6W;4!HNC`zc?K75jn5QuF6)9-XU>;@BCr=vQlJ2V9Fk_QcVm;>h7xEY^XZ7f~xv$dF9PsN`|KOz99t# zevK$@$Z3Cx!EsfjAawZdXUOJ)kAw+4c}U_KC1FXFqsqZgNt?zVL|{ zI_#4|6>xb7u+4ojAzyO7UTv<1;Z7%JSGPSPANKhy?k~WJa;JfYdZhJv+Ciu|bWozG zu?p|oifb_3Jc&_D$g6s`+d+98(_18lJ~&_eIDp#P{}a>mkdb;vumT%hkB$P>LLK^+ z8@d*`fTMbUxBIt6$m;F+0oD^Iy0oA4^DL73$0%TrOWh4FiMbBn$8L#7Hw^=pHdHkJ zUz^WAkAj%n4Iu3}_#*}N@Ix(BDU6bYx$^2DN|7}aa}arTB7-~p{H5*3W(S8Dz<$lx zxW0}8GK0Y2eh5q+-{>VwFDGT@y9I*yeSQ^LHRQ@|DhJrZC5dYcy!?ms*hw_+KMJE1 z5va(q-Ev}&_$)2N=nv)btVmU-UX7%HPG)zMA#A;TL@N|Mn74C+#I&rQh0PaffH`k8t_Pz#%{K+X+qGTLlYB&&LA)UM9n-sFhGbPCVX;)$FEL$ikBkDV)d>{uGJ zYDsOPZNkhuTyqITKMVx+N{fTkSRvR&0qCtJqZgLZzx3Z zJOVXe!Ye1PKY;4s#ypz&f*>Za!fIws@hMvnS%n@~J6^fB@9kP|pP$7(uV1cDtG&3Z z7tn(}5~rslu@kqs;}726e?A@mMM@Wp*dcVb9%A{pEIH7?xUl-=qXO;U-=r0v#=DuM z5ER2WlW}(E#$}A#F9cVWnxkj>4tYw;l)|l^p8^**C!ZsiuHv)DTzYh~8pLQP?ir|1ovM-+kNBd2@RN2*e1E-LHD7;IAeg~oyZ{UgCtNBbrObA zL5Ua4KLbM1d`$yE60HKgZrU@ZI0;UH&V+a;hzO^58Nzfv;B70Ul=DLZHyukrIxLPg zU54c6FZ)RmLK0_QhP;2P6hmMgCevW1q`an4zdlv~Aa{M~ae;S}&+J4ny93840h!{W z9khc1m}51ZgEnyQ3-q_4E`oGZ86yK;jitHj)`cR*1+r3vl7?;11r>)ObOE16!1HPe zy0dIKdNn`fWP`C%5j>N ze)mAot-X{qu3y=3topYv6*0MvJC!XZNWdD)eF-=r7PLhiVV`KHq=L@Q;}TN25+rF9 z1Oj;nK&8-9y8pCwF581b_@8C?{A~Bx?$qac51k0M|IlnSs2u~^)h$aG2~xd;Ubqoko;l# zKIPcPhfsP2so#s3-I^h$pkfn7fu#NhPst_|%Lao>GqkQCB|ccm4uC?5Vb0(w$T^ua zynye-Fd=d!$JgM%!xsxMypv#WR6bfau$NGs*-;j)$l(s;&mdouz#wWY=Gu)92Ax-w z4w@tVNkVQv9Su|`m)@RSUaL?PHtUlirngPfk8fg(-vf2EPWc4Df*FW$*#fRYD?M_3 zSeRS4P673n8zu|4GC88ev413A_>#t8u3pJIv``)G!}zk~hti+A0D>#b)dIfx0bAy_ zQ-?1a@U+QOZsa^OJLo!`s}hHQxp+t;%D8)ZsrW45;_+wS*6Lk9EskdoL<(_-_6%K( zh1;EW6&MU&!GLnOb_>}5*Rp^(pILp>Uuw@QYceT-N%Cb#)&c`V_I(~9<`EAmny^X5 z3w-d~WRLv)Wf%67Vbl`<8n zql=RQ*tI}+;$u2;jJG^?3SO{eY=n0fRbGQY6*+#Y_U!COx%(k(GbK&j}Si<``X=<5vmohy**@7xQ>H6GGu<Ii@R}tH z476Av=1Ows%2#vL3N-6^72duqs$h|*QD_}J$OIjQpwvNpW&sJQp9{BbO|O*i$!2^1 ztZ+>z2;7WEtL7Q+-3%4sw;oY*X;m_TDZ5k1;`VjQ{y~_1afi!h!z~OZ!2v-sCLk%1 zbZ_)?&bgN;IFc!gty}I@p-sRuZoW@Uld{`tTOf#95XPq9@vwi5p36P-UKKGY(NJ5T zW*KMpWKIS^&BR=8=2^48()<@Aa;m_{AbBbxCK-YhC|KczEac)dP;uLQ#pf zswMQ%5uDbAg1(7*Y2r-ze95ZS3J&cSjg^22SA$=oq{@+n)&WLlBQ|mnwoa(~O&uQiXoivS$Kk=Kdd4k*ZzQ4pY zOeqU@suAW!$zO+teUdc~!B)h2ez#o`AL60J+}xTyXa6}rOn#lfUCt8Db1hKe8~!7% z0BPWsTT&U1Y=#jy$~Q11r#Kr$a~L@E;hS;w?H8FdGe`K#z_-tiAqw+lQYWIBKy3Iu zn93kOy={1Y*grJihkS&)2Ek7Pr=U!Nbdb5cy>Syh&8aF%Hr7LNzj^_oAW0+YS_Cm6 zxMb)R-gj|pYB)ZVkB6zP50jC-W$Pao3Q5e4i^nK+)Nmol@+}tM6u1h$aDmBcKO%5T z>`Ek6GvgtY(@47i=U#`ASR8~z@zb4+_e?aasi{LE<#l%uj^<%`8m>FjhNIbMa6&<>SFc@wt&xsmhYSnkU);^z@zMwAKqB{Ho? zK1)T%J~#@+RE-XPdFoa$Qq**sH4GQ*{Ij(G?ddxV=I`a-73vmiQTe(vnJpmm(zv9O z_yKzW7aiTW1eo2a#LkJGzX~RCM?r5(9h#Qrc3ZFqK%B?9!!}8I+Nlo<+$N)g0m)}a z;^@_&uZ6B4@4JXrclJ5pgjCEN&T$F)cI3Gz4r!8`7_H(rYxoz_?9RbajD;J8Ve0UE zmzNR6&tR|X>lXIrs-BWi%vUMPd0hVatD|8$pp>@dgl>{*%ms^MH8n})vs0>{yi|Jg zipY2_a5~OehpWMSpDzUDNUl$3QD?R!D+@B3pil?zO#|xDKr}YRb*aU&K{Yy3?bOrY z_GEWX;mogTyZ0!paO$Y<_Ao>86}+c!E#~t2vMH}GDMoE*@W+2A`2FL^P6~Y0X76s- z2KH*g_P<$^r6i`<>u`Pm?I6k0MfB?1jC5~ z8a-_aA2#*7OEVis)I~?Lu&o5OF-o`RAEg*s)%aAoE5R8+5w~hL9EeJ*Vfj^*Y+Kps zYGlT6$B?0QmY*$B-qxW&H(C@@?ofY^o8J|Sx)zZ+bn$fs(E`*JLT?@}a^FMLL%ZYH;M=*r8lQ7g|1f-(voiuuZ#1D3JY z@2fGSZFJ(GaUW}s9d}<1!@G8nH=Zn#aZ7QlcZ|>aa!QushV|)hD6+4wRnJQPS^XDR z+Zj#LC)w;L4F6Q1B4)+Aq&#&%GRhQ3#%62Q&>_Uar7f>$7r7J|5xICGGqd3kizk8k zco+IcD7^)M+8JY9@7?4tfPMOm6}jeTz)^alO^=|#emlHK-VCf~3jofIJO`B$g9#yK zOr@go@73rw>xH8_A1o6$;*If2yDT8u**TnaP*XhjSAP8^k3dY#jnD9R&qcZ{XM<8Pt~ChmYwPfQoY|5`E{=g-ezq?0Uwd1 zoz2+}KM0yGT=BEDCj+G|IED2AXc{GqwNu^_+ewGA%!F#Rgj=t{z%EQbe7^dQ?sjHhX(Tv1;YNz zNX6cgmGma|K7^38Rqt;)-HL=@_=owoUxrO!ctOL=CgQV{@q zRqg=g)3Ye6?>HRVj&sY2$zc1`dG@d!`@bc(eU%3xqVgs3o5N^K_jhr?bQ5y*Ff~W{ zO`}!4e4!KTep`=qJ@p+_WsNH@0)uPJkh580qlc~>T>vPW)~9pxfV#2|a6>zq>spE2Ti^^}t2~Ru02uM!lI@7%?f+4357+*; zQLj)|2~C4{{{9ye^{}_fcecI8HCnaL0VpD+Y~(oD+glW#RaITV{*0oVc4A_`9UW1N zuQ@!eGNBtM!r=f&{MG5@??YH((yOU5iBAV)Hknad<|1{8YOmB$A>`c1dlylt_}4bD z=jD9#@Tlk*t8WI|-2q$E*@Y}MBr9!AT^3K>$@gtV#@9tbG{>L0W$G|m4Z8%e7b|Zy zH4>9{boH_!Uw$OD)MY?}!-C1^)ze`VRI;L`O{jm*q%EXP{3W2ZV)tKI>-r%R-N$5} zD85~L3qqBYa5TVlMFmn=oSPw4QdTuYl6@2#3e#}7PAU%xf>zcD?z|9DJhL=$899C` z`rX1c*BOLxBzDgtD_>JyYjb(SItHt=BI_UcbFKrn-^FSqqJvc2%^x{E<3YyFBl=y^ z80Ixc`W*3DX_+?8v)|Ejt$)cwnqgYj4?i5XV|{Pnd%Y-K&N0sw zM#4K(;AU#Z8R{P*>>MQMQatLB<1FjCk>pP5yQd4*!TGc>883;bITN{^i&&TV8#1c< zKR=FqVxG@UjIe<%#Ie08Z7H8jPjODy-z$JPjYuYe2;$f(?qNU*77Y6Wx?s7?72tWg~~xt{W`G$f>yH42P;FP%4vC4Ss7z9OqlN^x=}B@ggy91 zX@+|YxvXjy2MLxENOf@2LJ6RyI59f`S^q%pF$E~W!X@W-VmS#KR9tOT&iin-dxQ|R z%g5>0os2g}x0kmj$>#*YBpo%zA8%)#p-`PjWZI&MIX*m0TvI4s`Mn0E7s^Bzd(d8) zDYzcl!&lyW^bFfVNJ^so~g) zFyPXe2G-|R4JY}`*`Sri=iRY-^Rz@nqeC;9nH0Z&xqnOQu=82kcjMth$hA*|?q-;% zQs9Hp0fx878x8LE4RS!AXJ#9Sl3%|w5N2!)DhBR9XQVY&fsihpVloe$;hWKqafW5} z|D84-1(A}8Ifq9_NlqP_iE5T2_x3kyU-iTs?ziT!Bn;YVjKth849F$)j8+BAYoKpO zKr{eIcpO{-Ktj2Rg%+>RG8~zH@DF?Uu5f&^WjU{cfP)A~N&D{^a|eYQLaoIy!2bx1 z?C^q0^6SFNniM@M01D8zw)Az_W3uq(_KJof5jbMx;#7t^!h^62o$ z`T&%%F8+~)S_ekjxUis7|IB7TH;s?af@4(jX#!Jz#B^k*?Z16Xy=13u+eRO3hD#=7 zG@#42QBXE{aBOEOApBwPDAUEo12e|#pxA@&-`fi*q4rHnL9uoYOTar~(n;|U3ly{Jj`d*=4(oHAN)_*-{h>`?{|IPV+G(=@S}E^8OSCmVkXzYm*$Nm>gE-%>)wI@eFO{pLWJ*DBhb}FN}Wm+4`kJv5?M#UK#KFbqfHKukgY3 zmVd=(9CCVW8ZiqYliainviAxbETH6LlV{;;iQy)`&19?ai2bJRi=`uA*&m|JzOB3% z)?}>d#ruM@^nUgLNs@M*1Jy@oIyDQvK;*MjJh&sGOR@{#>AQqI_< ztPVlJT*b^vM@t9M$C6d#t-q9(H9>G+tQ?EMV7;&LmG7i5v%%`>0L1WMD>&>9#tfd1 zs^(PRw5zTyyg%>P-a;EhVB+LY1L@e z;2;(+&%w{JO-K%z8mC7hS?RmsN5h)$7hOzpjdinE9DktiE|4j32923R(#a$oUw6cR z)Hh1?Fg+<;Fl^)VV($N#18qe)`q!me5HLWP4ZCklRRlsn{=z2JF~$ru3=CzN=xN;B z$+s$h-Yh9zdsFQZ)Npd<$0bO2tXBGg)(y6tVe-Gy)Yo;x3G2V1Y>XsKL(>%tSX^-V z@u+-72|^|&ItePIz*$8*vL6b6QOVfdR$y`dw-yC#hptd7=DIb5F=WVgluZ#ZBO!GG1D^0F6MG0Ek zAz8XWi%j)4CT`kt@0NT9-Xmrol2PDR@P{=%_x{(}6Jm%k9Gp;%ttQ?YgQKkkX(Z>B z*lIUC9btn?GUf}wy=&=ORv8DoH>l}NbRtY=S__%(uJY#9*5$SjE|p#btPzK$R|De} z!t5?K=lHX2)fItI2M`K~>=nuLf_j=*ho(ia3(IGt(kACjNA|x_Gnz0iY#e_J!QpZ2 z`9KN*7=xxSFjMBv5wQ<|i>r_}Yo8^S!+VO`P-*&Cn)bt@B8+pMB0^looR*>(2bI{y zWRtm;KJ3keU!TF;P(N{pO#?a%a}y~0S~8PBJ>7#fd2aXP;XTbCft^K9Ef^`ef+f%A z{+^sjWz?_d3=h&5Fs`; zukoW3BAfoVmTaa{dF=lyliD|^fdT6nQxnjrVN6~qkCtR?>}Z zI8a9IDNLH31g1)DJ2CbD4(t@k^_d1T`93a@k&#Hr+Pz~S1TR-ORaw3G85K}$qHFzG z0$>}?GpYjJ7Hul0gF}y`)E8tGW8c_HB0(IHAS3_RHfy_-bhI5c z#8zfS6X{75%6gYgO%7ENF;U?=U5A?on#8LTL!<&z5ysi&&ZHRzhWayl`KwIXitmvG z2>Ug00JNC7#1R|w{9(pm(KE?b=eCfc0UViZVd*;nT@pw)HEXv(In~d`<{8N;#o}~k zg(`dZpx^-m1JN_HAkRtKk7M+x9JT+}i(Gz<#Su-PdXwu-P9CD-oar!dt6_QRI~i63 zA1wFA##M%BE2u;H<^+02R6G<53QvG4Q{D@Lbg{KAiO#y$N9lO#%5?>1O1axiv`cuYu8w_zpxRNbNQ2asv)zPz6_fVd@=O1;^Egm{kc#?<_b@A zoLv8|VCX7bO0Z1xg@pAB!_*i7xyxN0`W`K@RZRxUbi%TPQcj61ZbdQyseB>=B>|^? zPEF?7*?re}y*ghy`}Mez>?Y1kZ<+& z0$48CXqVKYe3tG;|LfjSf~qBG=CQL=Rk#L~jsZiqKl&*7e+(ruM9mW{#-~l%;2lyY zZ>2anLX7Hu2WmSi=Aq~8#nY+-Pm|Q{ZVoKuA}nm^hZ5E8^}e`92bPWM!nCEg~9A+;6f2_Z{a`2$b4yLW`PS z9|rfW{K5K2QgZp^vMfJ|?WH&+=1V)kRaM;~1&GBSJ=V&~s;Il8?J3;=B;=t=Swx5{ zVSi{4|8Rkv(tWPRFf6bd+xvZlO->%%42MGfJ>@<6a6Rm63^H2wez}rK5wG?YlsD8< zn{#S>T)+b~Lz+B{hJoDV(}3beA;&`wH5)w*Owm%)Cgbp2&66)xFaT#Us{Cxqhf&~_ zXLF!UiunWq4Y0Ws&HI6WxJ?1t2fnSpD+Tk6b0-dOZf?F(Bdd$UfTO!F>gMLWVE)VX zhc*29?FoYa+vKj3G-js{md zQ+8JM9!;s$6R|moMe^TPE$-&RTkat5En_|XDbW}6m13sXqHBvz({ZT?Lelm~TB#JS zf||u%QAcvy$)L_ZCgU5Xo-#C&BbHSvNN^V9;RxS*(*ZM5Vm{5b?;+#*tjuEzP)*(! z`L^#<^OqCxp(SlFP9f4Fu!ID1F(kK6TEUgvhxk5?e}-o(OTl*j-yi;e`)+Q44sLfZ z)rJJ;Cxxjc05g_sEY$&@La-9PfDrpno(e>awUT^p?e6ZmIi0z^9__omI=;3~s;}+T ztN6Lt96D8saRN=-ufkvm6l>ftY&e?}#H2}{h)mVUNFq;dy97r}&gx7= z#6hz=S^mbiK@d-577JO%i-b=p^O>=g8?ZR;K*wgm=Y{jx8t`N1Qp*4)P-SDSq?R%L zCF=jP03q7aA%-RTc5D=n*;Z9p?WeblYdQK&eP6_?#kd4^C`w@jh1S09X=%ENndGWz z=wmCHyq@^-n%yS^30*d*0g6s5)s`~H{=~z>fyXavvrQpZA%S7q!j2(vTZSO8-6PyG zr6g%1(~}^n)+cLy`0)K1{ORCLKwq>~LvkKnJdR2TROwh+z%R|+U%zY@G%l7(1vlP1 zGngJJl$6I;!SB3b~`rhcotq>CN{|G;=YWcB1}A&0tMjS`fEkHL`N0;U}Z;SSVp zI8@S>BY+W7IFldlX_^v@!3GlP6TvRTQWheWmBlMeCf*YFOeERbAjEv;j-~bSui+s? z&xpfd+`TD>O0g$;^T@l^%tNm01a|fLwJg$fU`Izi-Or@vDB)MA_%b?JxnZnL4OcMX zf1mBgE32Uh3aB7ya1e3J{SB~QZLKD2Lpyh&)*H27mbK!ucfpE^P*R~B*ulyJ%t2hM|1t|+f$Ob=A>7q zU?NhfPRX!I1{yK|iq-i6!@{L#G-T-7`1YJQXN&2wTFy-C4suwl~Z>znR zn!KG%KE*!T?1RPoUih362~6>_gzJol+}uQZu5{oU2!4b|V~R$dPn-H~YBO#xw_^cH z%J%5s$&$mv?Yt!m4ckV>3`c}%IKRvJBLTxui>atU}BBM-% zbYuVCj>olN-t*=;H>qai zonARF%j%8B0NNheRx`9^XhX-O)C}*%((#8__X4d|T~&66HMunSGLP?yl%BdO?uf(L zSsIWCRn6`GxC!Xo6U*ZPS|GX;=e`(HBUxdoqeFI;hpfIycTRBUH+gGZAq~vMSNqP* zfAeB5@jwwi=j+TIyblkA|J|m81k*I1$94pbR;HkwvhO{mrbg-wQMKTHH(gjgDx4QJ zPka91vXdS~?hbYeLpR#&Hme@V?~9id=QGFa&waEMxw*OM1NKqn5v`Fx$0KMhQ^VywLczna!hdYqNY(}=O7+`3I4G{=q$86S`jrXS#`acC_(uU(R7)id& z!w6vkgyYQWE&_rd=x5xdUeLSfgtU=c4mAF@mA9x#q2w=Ta=}?@^0{%n^AL+(%RDV= z-4wC6@~wqeRCE1&MTh2U&t@KX>Dh=!(a<@A2jYof?>SC` zdoqAeqh-@=*LP%djT0j%HJh7XL(Z@{$I>qC!TtLk33OR>*(MFq{)Qkvi@FIZ&i?u& zDsX+Jt20%3B^Au{Th_yU4N`ddy9fa#LaqNkE`P_Li^o!PP2O<$jiUc2bB^f%wba!V zG@FU}%r!0++M%tD2TjBP2IC3T&rkJc`}W%5_W0;_do*)NiXydKvmd&nM`g}-LPbn7 zD+(6wNU)L(7X+Ei|Em8#n$A0(%K!iW=a`2M&apy-V}xwS7AKC8?5t$(WN$LFPBzIn zw#-9j<}tIg-)0>`RuL-M;d_04x7+W3-E^YY^}3$V$K!tIlqza|Jzzw_A907S__nC1 z?l^Tc=y(51o#-OtPcXh1jl=>KPr6%Brg#JkvjDxxRvu4uoOChVeDW+ya3kVFK_uSir5}n)4p&XSY&Eq%1UcXcF#yvl+54H zFM*n|-g&b8(YS@v8)WjnH(Yrd+kh#>jrb6Ov{2^K|IlPWMxb=sy)|qwB47Uae!5!D5^b*l#5tG)QN}Z)(E=U z>D}ax$7*6K_NhLVrrEQ9tnZg~IDYCsbXkk40jZ&(7%~jn`W5T@%6IX^?W^WTl&mlX zBDsdfHxciujdSy#4g`C~u(XK=sF8z6ZzIu$M81ZJ4-JXtrg-S0dMh!t(UJ%eN2r7? z5=^5>4Qaj5;+7WkNB)6f@*oY_yr*qzQk;@A6h;kg+Ce{$xFhI-QTm&5lYX9Fi7p!P zE|lO2))BqF2D7KXVypap`A|g~k@E_kE1z8aFfdg}>0Jo@15l2U6}hpKjVB*yrh0z@yZ!ALA8=bG_6iQ_%Cy}oz!9Zo%*TXxB<#;G5({NzNA+j>2z|c ztAN_mdl6(70-hmK0i$Bbri|8E02H!yRDl-`4ZqyGEUY`4{qVI85eHD8kIw%EhMxg& z!oiNK-+!cZ-uWgNXKK?Cv^!emxsV{PW%pLUf)!u3q57`Xo9cf;J3leFj<4<~G=<+h z&1hXIc2*7M+?Pyj`>?os@Lv7+_#=HHPzK~%Yt z(+ci2oMHbqJ!aa!k3NrIAK&wm-cQJYu%4-X2{cjvUM;n_k-~tH5?czBGNPo#O*(h} zcZh)Mi*=8Es$3r>D6z!5H77~z7H2u^ zf1#?Yys_yIw*pecuK!$$RJ@?k_;}(O-WIZ(GHgfph8DSE`?9BjtB4%rjIFisea^HD z0Woq)^3#@J;sZH!TphQcUdZBK;ehX6{3syck_^I7dswk}a6G$14rkU`+&GWM5GDk2 zC$p}vyptmj{N+I-vg{%|gSK8vO1>7-Z;S8rOv18Zcn^d9nzZ9+-1z&|3+v9972~@*I@yxr&n9cDOdGR1*P$qVR`dBvHs2O zcmJ%&n5UAAW>vf6EjtSz7sT2&x@Rp;{PAvw9&MHag{ZB4zwZuR1&0BriPy(_iyN26 z=Z^prhnCFo6@aSQm@R&W=Kt$`eFBgkFE8amXTMKaXjc!V)5kpbFRvTju@jDxR2z$n zS-dTU1?9DSnPbf()s9`si%cE$<{yzbl8OK!yjyOj zw%jq-t}9Pa*uVz=r2(x!p5KxgL+BsUx7iLE%E6F)jyZ@z>3|a!o^k}Xh z92kc-KF^ug)R!viO&Ex!PgSwz;D|>@Z!;+jCHIlevw;Ok#EAv4M{B#TK6GYBd8*~M zK?TEJd2={8u0tl<&LVY?Y0sG*ZU^Bc@gXT5VUAGq^fs|81r<$Yya&KD+Tg zc3esOIg(jG6`?Ce!!0poY7#t?{sk+M=kMDZi$+n31lc8-$Qx#Ww>qRh>h z%sw+ji8Rq zxs$l0S7fG1uCDj@dxkGbnW3XTf^w55n>2YwxiTFHu7d)+Z}X(2^rmA4oWOU#k{Ov0 z`#4l6)A;2kEVL_@&~d30c2>4C&6^H__cxNXIUw0FKz2@m3o5|nPd_WrN)6}++2jtcV+Z1 zjtxGPY9P5U1N5hh3#gXnidU8koMEPvD=wkHp_u}akG)ucUBBo5tM~GR1P!CA=IiK4 zWC0mTlOed310k_BmI(2txQ0&*GjnNd#g0<%b_~#z62mQEAE$hfelIGojckg%w}IZt zLU_?Z=giuHT)IQMb*ty>^s8TW9AnRxeckxC{)XKbkAX=gIDk;iUaa?X zDlh5?#$TkwkAQW-tOnX|`Lo}O&xFb?fOHMXo&R$l=#15whkLcNp5T)(A1pxkpsd(f z;>@4vzQW9UZ!%H=LUwIK&am%;uC3?U1r;$=v!Mz--NPf76aL?`n)Z&bG6s!Th=>{I z2@1t}41L5XP!B^_($TGN{>`0&cn`n^wBLF6qIM6fAUVr~P`86F_=o;aoL0m|Dz7Yj+f5ZsVR{og<&S;H5(==e1GUCo$nH8I{fBp z@!0!yZ{5zV;kMO7V(GHdF~1J;Re!v;>zV%@pl^1$dhPf>FYL<>^QpyW4!L!gF>RZ9 zg(<_p-p3Xt;WIoqt*}pX=&`z@37PQky1KqH;uRC+I8=sZ@s&bq1qLx6JaYX_(P^$I zIcZv^H~Q$r19vQIc23_bTqUm~83%}zmzqgM`h&{s&{C{aEbQeUgK@u%jQ=u*GJu*o z9bKi1T^eHKfhRV3F^l8q=|)DN8X}@lVvWZARJnUJ8BHF7y`jBfX`V zqR3AYydO~wv}2@5S|HRIL9WlE;Zm9Il(C>CiV~IJE}_Nn;3X)TigJiwoRr{f=f$1` zCH1*>y|Ip4lwd@+0{m6b^rZTVNlHJh*U89&wlyYsmjV*|S4 zFuJ+iIw+RQH=ihS5r)6`57IWz@gm&$hKTN!$%S^3_`g89VNm(Oh~fB0t9A(nwWDb; zk)gcl6?P3?WMbh%6aRu#<(m~m@+8Znty}2dvo=liO^ZNoPW+sVp(uG^_Gi)u3)I0z zHNz3i4=b%se;-xET6dWuzO8%m`ItdN3BHo_wd~kDp8{`7Ms(+j@J8Uv^B;p$9<%$G zg!^)Wj0we7I_)7>7Y}wmhhG5o)QHg^;+AzgEADX^4IQR&aYJDmq?VVgwPbYs$oeld zx}=>pW?}C*tjVh8Vj4*wC=1P