diff --git a/.eslintignore b/.eslintignore index 7f83e365373..ca6b7d37902 100644 --- a/.eslintignore +++ b/.eslintignore @@ -17,3 +17,5 @@ app/assets/v2/js/dataviz/* app/assets/v2/js/ethereumjs-accounts.js app/assets/onepager/js/tx.js app/assets/onepager/js/bignumber.js + +app/assets/v2/js/lib/emoji-button.js \ No newline at end of file diff --git a/.travis.yml b/.travis.yml index 803a040586f..9593a813e37 100644 --- a/.travis.yml +++ b/.travis.yml @@ -32,13 +32,13 @@ jobs: - pip install codecov # Fetch and Install GeoIP database files. - sudo apt-get update && sudo apt-get install -y libmaxminddb-dev - - wget --output-document GeoLite2-City.mmdb.tar.gz "https://download.maxmind.com/app/geoip_download?edition_id=GeoLite2-City&date=20191231&license_key=7PZQgKNxgqTRhkWy&suffix=tar.gz" - - wget --output-document GeoLite2-Country.mmdb.tar.gz "https://download.maxmind.com/app/geoip_download?edition_id=GeoLite2-Country&date=20191231&license_key=7PZQgKNxgqTRhkWy&suffix=tar.gz" + # Download links no more valid + - cp dist/*.gz ./ - gunzip GeoLite2-City.mmdb.tar.gz && gunzip GeoLite2-Country.mmdb.tar.gz - tar -xvf GeoLite2-City.mmdb.tar && tar -xvf GeoLite2-Country.mmdb.tar - sudo mkdir -p /opt/GeoIP/ - - sudo mv GeoLite2-City_20191231/*.mmdb /opt/GeoIP/ - - sudo mv GeoLite2-Country_20191231/*.mmdb /opt/GeoIP/ + - sudo mv GeoLite2-City_20200128/*.mmdb /opt/GeoIP/ + - sudo mv GeoLite2-Country_20200128/*.mmdb /opt/GeoIP/ # Install libvips dependencies. - sudo apt-get install -y libvips libvips-dev # Install Node and Python dependencies. diff --git a/Dockerfile b/Dockerfile index 102ce3ffff5..faca78b4333 100644 --- a/Dockerfile +++ b/Dockerfile @@ -23,16 +23,16 @@ RUN apt-get install -y wget RUN apt-get install -y python3-pip +COPY dist/* ./ + # GeoIP2 Data Files RUN mkdir -p /usr/share/GeoIP/ && \ - wget --output-document GeoLite2-City.mmdb.tar.gz "https://download.maxmind.com/app/geoip_download?edition_id=GeoLite2-City&date=20191231&license_key=7PZQgKNxgqTRhkWy&suffix=tar.gz" && \ - wget --output-document GeoLite2-Country.mmdb.tar.gz "https://download.maxmind.com/app/geoip_download?edition_id=GeoLite2-Country&date=20191231&license_key=7PZQgKNxgqTRhkWy&suffix=tar.gz" && \ gunzip GeoLite2-City.mmdb.tar.gz && \ gunzip GeoLite2-Country.mmdb.tar.gz && \ tar -xvf GeoLite2-City.mmdb.tar && \ tar -xvf GeoLite2-Country.mmdb.tar && \ - mv GeoLite2-City_20191231/*.mmdb /usr/share/GeoIP/ && \ - mv GeoLite2-Country_20191231/*.mmdb /usr/share/GeoIP/ + mv GeoLite2-City_20200128/*.mmdb /usr/share/GeoIP/ && \ + mv GeoLite2-Country_20200128/*.mmdb /usr/share/GeoIP/ # Upgrade package essentials. RUN pip3 install --upgrade pip setuptools wheel dumb-init pipenv diff --git a/app/app/context.py b/app/app/context.py index 7bc23cc4356..47b95a233cc 100644 --- a/app/app/context.py +++ b/app/app/context.py @@ -21,19 +21,42 @@ import logging from django.conf import settings +from django.core.cache import cache from django.utils import timezone +import requests from app.utils import get_location_from_ip +from cacheops import cached_as from dashboard.models import Activity, Tip, UserAction from dashboard.utils import _get_utm_from_cookie from kudos.models import KudosTransfer from marketing.utils import handle_marketing_callback from retail.helpers import get_ip +from townsquare.models import Announcement RECORD_VISIT_EVERY_N_SECONDS = 60 * 60 logger = logging.getLogger(__name__) +def fetchPost(qt='2'): + """Fetch last post from wordpress blog.""" + url = f"https://gitcoin.co/blog/wp-json/wp/v2/posts?_fields=excerpt,title,link,jetpack_featured_media_url&per_page={qt}" + last_posts = requests.get(url=url).json() + return last_posts + +@cached_as(Announcement.objects.filter(key__in=['footer', 'header']), timeout=120) +def get_sitewide_announcements(): + announcements = Announcement.objects.filter(key__in=['footer', 'header']) + announcement = announcements.filter(key='footer').first() + header_msg, footer_msg, nav_salt = '', '', 0 + if announcement: + footer_msg = announcement.title + announcement.desc + announcement = announcements.filter(key='header').first() + if announcement: + header_msg = announcement.title + announcement.desc + nav_salt = announcement.rank + return header_msg, footer_msg, nav_salt + def preprocess(request): """Handle inserting pertinent data into the current context.""" @@ -93,20 +116,24 @@ def preprocess(request): chat_unread_messages = False - if profile and profile.chat_id: + if profile and hasattr(profile, 'chat_id'): try: - from chat.tasks import get_driver - chat_driver = get_driver() + make_external_api_call = False + if make_external_api_call: + from chat.tasks import get_driver + chat_driver = get_driver() - chat_unreads_request = chat_driver.teams.get_team_unreads_for_user(profile.chat_id) + chat_unreads_request = chat_driver.teams.get_team_unreads_for_user(profile.chat_id) - for teams in chat_unreads_request: - if teams['msg_count'] > 0 or teams['mention_count'] > 0: - chat_unread_messages = True - break + for teams in chat_unreads_request: + if teams['msg_count'] > 0 or teams['mention_count'] > 0: + chat_unread_messages = True + break except Exception as e: logger.error(str(e)) + header_msg, footer_msg, nav_salt = get_sitewide_announcements() + context = { 'STATIC_URL': settings.STATIC_URL, 'MEDIA_URL': settings.MEDIA_URL, @@ -119,6 +146,9 @@ def preprocess(request): 'raven_js_dsn': settings.SENTRY_JS_DSN, 'release': settings.RELEASE, 'env': settings.ENV, + 'header_msg': header_msg, + 'nav_salt': nav_salt, + 'footer_msg': footer_msg, 'INFURA_V3_PROJECT_ID': settings.INFURA_V3_PROJECT_ID, 'email_key': email_key, 'orgs': profile.organizations if profile else [], @@ -133,12 +163,14 @@ def preprocess(request): 'access_token': profile.access_token if profile else '', 'is_staff': request.user.is_staff if user_is_authenticated else False, 'is_moderator': profile.is_moderator if profile else False, + 'is_alpha_tester': profile.is_alpha_tester if profile else False, 'persona_is_funder': profile.persona_is_funder if profile else False, 'persona_is_hunter': profile.persona_is_hunter if profile else False, 'profile_url': profile.url if profile else False, 'quests_live': settings.QUESTS_LIVE, } context['json_context'] = json.dumps(context) + context['last_posts'] = cache.get_or_set('last_posts', fetchPost, 5000) if context['github_handle']: context['unclaimed_tips'] = Tip.objects.filter( diff --git a/app/app/settings.py b/app/app/settings.py index d619cd88211..2feb586a6ab 100644 --- a/app/app/settings.py +++ b/app/app/settings.py @@ -121,6 +121,7 @@ 'event_ethdenver2019', 'inbox', 'feeswapper', + 'search', 'oauth2_provider', 'townsquare', 'compliance', diff --git a/app/app/templates/shared/tip_dependancies.html b/app/app/templates/shared/tip_dependancies.html new file mode 100644 index 00000000000..c351a9c890d --- /dev/null +++ b/app/app/templates/shared/tip_dependancies.html @@ -0,0 +1,25 @@ +{% comment %} + Copyright (C) 2020 Gitcoin Core + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . +{% endcomment %} +{% load static %} + + + + + + + + diff --git a/app/app/urls.py b/app/app/urls.py index 93530305e3f..c3de94d0def 100644 --- a/app/app/urls.py +++ b/app/app/urls.py @@ -50,6 +50,7 @@ import retail.emails import retail.views import revenue.views +import search.views import tdi.views import townsquare.views from avatar.router import router as avatar_router @@ -114,6 +115,8 @@ url(r'^api/v0.1/profile/(.*)?/viewers.csv', dashboard.views.profile_viewers, name='profile_viewers'), url(r'^api/v0.1/profile/(.*)?/spent.csv', dashboard.views.profile_spent, name='profile_spent'), url(r'^api/v0.1/profile/banner', dashboard.views.change_user_profile_banner, name='change_user_profile_banner'), + url(r'^api/v0.1/profile/settings', dashboard.views.profile_settings, name='profile_settings'), + url(r'^api/v0.1/profile/backup', dashboard.views.profile_backup, name='profile_backup'), path('api/v0.1/activity/', townsquare.views.api, name='townsquare_api'), path('api/v0.1/emailsettings/', townsquare.views.emailsettings, name='townsquare_emailsettings'), url(r'^api/v0.1/activity', retail.views.create_status_update, name='create_status_update'), @@ -145,6 +148,7 @@ url(r'^actions/api/v0.1/', include(dbrouter.urls)), # same as active url(r'^api/v0.1/users_search/', dashboard.views.get_users, name='users_search'), url(r'^api/v0.1/kudos_search/', dashboard.views.get_kudos, name='kudos_search'), + url(r'^api/v0.1/search/', search.views.search, name='search'), url(r'^api/v0.1/choose_persona/', dashboard.views.choose_persona, name='choose_persona'), # chat @@ -388,6 +392,7 @@ re_path(r'^tribes', retail.views.tribes, name='tribes'), path('tribe//join/', dashboard.views.join_tribe, name='join_tribe'), path('tribe//save/', dashboard.views.save_tribe, name='save_tribe'), + path('tribe/title/', dashboard.views.set_tribe_title, name='set_tribe_title'), path('tribe/leader/', dashboard.views.tribe_leader, name='tribe_leader'), # basic redirect retail views @@ -408,6 +413,8 @@ re_path(r'^livestream/?', retail.views.livestream, name='livestream'), re_path(r'^feedback/?', retail.views.feedback, name='feedback'), re_path(r'^twitter/?', retail.views.twitter, name='twitter'), + re_path(r'^wallpaper/?', retail.views.wallpaper, name='wallpaper'), + re_path(r'^wallpapers/?', retail.views.wallpaper, name='wallpapers'), re_path(r'^gitter/?', retail.views.gitter, name='gitter'), re_path(r'^refer/?', retail.views.refer, name='refer'), re_path(r'^fb/?', retail.views.fb, name='fb'), @@ -432,6 +439,8 @@ # bounty requests re_path(r'^requests/?', bounty_requests.views.bounty_request, name='bounty_requests'), + url('^api/v1/bounty_request/create', bounty_requests.views.create_bounty_request_v1, name='create_bounty_request_v1'), + url('^api/v1/bounty_request/update', bounty_requests.views.update_bounty_request_v1, name='update_bounty_request_v1'), # admin views re_path(r'^_administration/?', admin.site.urls, name='admin'), diff --git a/app/assets/onepager/js/receive.js b/app/assets/onepager/js/receive.js index b2b1b185d8b..60b85662e13 100644 --- a/app/assets/onepager/js/receive.js +++ b/app/assets/onepager/js/receive.js @@ -91,10 +91,16 @@ $(document).ready(function() { if (err) { _alert(err.message.split('\n')[0], 'error'); } else { - document.location.href = window.location.href.split('?')[0] + - '?receive_txid=' + txid + - '&forwarding_address=' + $('#forwarding_address').val() + - '&save_addr=' + ($('#save_addr').is(':checked') ? '1' : '0'); + var url = window.location.href.split('?')[0]; + + var form = $('
' + + '' + + '' + + '' + + '
'); + + $('body').append(form); + form.submit(); } }; @@ -186,4 +192,4 @@ $(document).ready(function() { }); }); }); -}); \ No newline at end of file +}); diff --git a/app/assets/onepager/js/send.js b/app/assets/onepager/js/send.js index 0ec479e79cf..ae251997bb0 100644 --- a/app/assets/onepager/js/send.js +++ b/app/assets/onepager/js/send.js @@ -191,7 +191,7 @@ function sendTip(email, github_url, from_name, username, amount, comments_public } var gas_multiplier = 1.008; - var gas_money = parseInt(Math.pow(10, (9 + 5)) * ((defaultGasPrice * gas_multiplier) / Math.pow(10, 9))); + var gas_money = parseInt(Math.pow(10, (9 + 5)) * ((get_gas_price() * gas_multiplier) / Math.pow(10, 9))); var isSendingETH = (tokenAddress == '0x0' || tokenAddress == '0x0000000000000000000000000000000000000000'); var tokenDetails = tokenAddressToDetails(tokenAddress); var tokenName = 'ETH'; diff --git a/app/assets/v2/css/activity_stream.css b/app/assets/v2/css/activity_stream.css index 967dbe272c8..5f1f3a379ff 100644 --- a/app/assets/v2/css/activity_stream.css +++ b/app/assets/v2/css/activity_stream.css @@ -22,22 +22,34 @@ font-size: smaller; } +.activity_feed_kudos_image{ + max-width: 70px; +} + .action i, a .sup { color: black; } + +.tip_activity, .action:hover { background-color: #fafafa; } + .action.open { background-color: #eeeeee; } -.comment_container.filled { +.comment_container{ + padding: 0px; +} + +.comment_container.filled{ text-align: left; - background-color: #f4f4f4; - padding: 5px 10px; - border-radius: 3px; + width: 300px; + background-color: #f2f2f2; + padding: 0px; + border-radius: 5px; } .comment_container img { @@ -45,8 +57,18 @@ a .sup { max-width: 20px; } -.comment_container li { +.comment_container li{ + text-align: left; list-style: none; + padding: 5px; +} + +.comment_container li .comment{ + padding-left: 25px; +} + +.comment_container li:nth-child(even){ + background-color: #fafafa; } .comment_container a { @@ -74,10 +96,15 @@ a .sup { font-weight: bold; } +.tip_activity{ + color: black; +} + +.tip_activity:hover, .like_activity:hover, .flag_activity:hover, .comment_activity:hover, -.copy_activity:hover{ +.copy_activity:hover { text-decoration: none; font-weight: bolder; } @@ -130,6 +157,9 @@ a .sup { } @media (min-width: 768px) { + .activity_feed_kudos_image{ + max-width: 110px; + } .activity .secondary { position: relative; left: -10px; @@ -141,10 +171,14 @@ a .sup { text-align: center; margin: 0px auto; } + .activity-info { text-align: center; } - + #activities .organizations{ + text-align: center; + margin: 0px auto; + } .activity_stream .activity .avatar.secondary_avatar { position: unset; margin-left: -20px; diff --git a/app/assets/v2/css/avatar.css b/app/assets/v2/css/avatar.css index 56366ef5039..bc900d5f42f 100644 --- a/app/assets/v2/css/avatar.css +++ b/app/assets/v2/css/avatar.css @@ -58,6 +58,15 @@ margin: 0px auto; padding-left: 40px; } +#tdavatartarget.3d{ + width: 400px; + height: 400px; +} +#tdavatartarget.bufficorn{ + width: 500px; + height: 500px; +} + .tdselection{ height: 100px; width: 100px; @@ -79,6 +88,9 @@ border-bottom: 1px solid #9a9a9a; margin: 0px auto; } +.select_avatar_type.base{ + display: none; +} .select_avatar_type.frame{ display: none; } diff --git a/app/assets/v2/css/base.css b/app/assets/v2/css/base.css index 1c0ffbae303..0b136e2f608 100644 --- a/app/assets/v2/css/base.css +++ b/app/assets/v2/css/base.css @@ -32,10 +32,6 @@ a { background-size: cover; } -#navbarDropdown { - text-transform: none; -} - .dropdown-menu { z-index: 9999999999; } @@ -45,11 +41,6 @@ a { color: white; } -.navbar .interior, .navbar .interior a, -.nav-link.interior, .nav-link.interior a { - color: white ; -} - .navbar .interior .dropdown-item { color: black !important; font-size: 0.9rem; @@ -253,7 +244,6 @@ a { p a { color: #3E00FF; - text-decoration: outline; } .modal a.close-modal { @@ -1634,7 +1624,49 @@ div.busyOverlay { padding: 3px 5px; border-radius: 3px; } - .card-shadow { box-shadow: 0px 2px 2px 1px rgba(0, 0, 0, .1); } + +/* Megamenu based on https://geedmo.github.io/yamm/ */ +.gc-megamenu .collapse, +.gc-megamenu .dropup, +.gc-megamenu .dropdown { + position: static; + overflow: auto; + max-height: 100vh; +} + +.gc-megamenu .container { + position: relative; +} + +.gc-megamenu .dropdown-menu { + left: auto; +} + +.gc-megamenu .gc-megamenu-content { + padding: 1rem; +} + +.gc-megamenu .dropdown.gc-megamenu-fw .dropdown-menu, +.gc-megamenu .dropup.gc-megamenu-fw .dropdown-menu { + left: 0; + right: 0; +} +.dropdown-menu .gc-megamenu-content .dropdown-item-small { + padding: 0.4em 0.7em!important; +} + +.gc-megamenu-active { + background: rgba(12, 3, 59, 0.1); + border-radius: 4px; +} + +.emoji-picker__tab { + font-size: 32px!important; +} + +.emoji-picker__emoji { + font-size: 1.6rem!important; +} diff --git a/app/assets/v2/css/forms/input.css b/app/assets/v2/css/forms/input.css index 62f13589e11..46a67f746b5 100644 --- a/app/assets/v2/css/forms/input.css +++ b/app/assets/v2/css/forms/input.css @@ -1,7 +1,7 @@ .form__input { background-color: #FFF; border-radius: 2px; - border: 1px solid #D3D3D3; + border: 1px solid #D8D8D8; padding: 5px 7px; width: 100%; letter-spacing: -0.09px; diff --git a/app/assets/v2/css/gitcoin.css b/app/assets/v2/css/gitcoin.css index 879d6771b11..a42c413e015 100644 --- a/app/assets/v2/css/gitcoin.css +++ b/app/assets/v2/css/gitcoin.css @@ -404,7 +404,6 @@ div.button-pink { position: relative; font-size: 8px; font-weight: bold; - background-color: #ddd; border-radius: 10px; padding: 2px 5px; top: -10px @@ -416,7 +415,6 @@ div.button-pink { .navbar-expand-md .navbar-nav .nav-link { color: #eff4ee; - text-transform: uppercase; text-decoration: none; padding-right: 1rem; padding-left: 1rem; @@ -680,12 +678,12 @@ div.button-pink { } .nav-tabs .nav-line { - color: #4A4A4A; + color: rgb(25, 15, 175); border-width: 0px 0px 3px 0; } .nav-tabs .nav-line.active { - color: #0D0764; - border-color: #0D0764; + color: rgb(25, 15, 175); + border-color: rgb(25, 15, 175); background-color: transparent; } diff --git a/app/assets/v2/css/grants/grant.css b/app/assets/v2/css/grants/grant.css index e7d0ae9ee78..5a7549867c5 100644 --- a/app/assets/v2/css/grants/grant.css +++ b/app/assets/v2/css/grants/grant.css @@ -307,7 +307,8 @@ } .grant-partners { - background: #0D0764; + background: linear-gradient(to right top, #0fce7c, #00a5a1, #0077b5, #0046a1, #0d0764); + animation: gradient 40s ease infinite; border-radius: 3px; } diff --git a/app/assets/v2/css/landing_page.css b/app/assets/v2/css/landing_page.css index 6fce243958a..cd2d3f162c7 100644 --- a/app/assets/v2/css/landing_page.css +++ b/app/assets/v2/css/landing_page.css @@ -345,13 +345,6 @@ body.funder-page { -o-filter: grayscale(0%); } -.navbar.following .nav-link, -.navbar.following img, -.navbar.following .nav-item, -.navbar.following i.fa-angle-right { - display: none !important; -} - #gc-tree { text-align: center; } diff --git a/app/assets/v2/css/profile.css b/app/assets/v2/css/profile.css index 19d7b46d769..832c3d672db 100644 --- a/app/assets/v2/css/profile.css +++ b/app/assets/v2/css/profile.css @@ -44,7 +44,6 @@ .profile-card { background: white; border-radius: 5px; - z-index: 1; position: relative; padding: 2rem; } @@ -152,6 +151,7 @@ .profile_details .nav-tabs .nav-link { padding: 0.5rem; + padding-bottom: 0.2rem; } .is_editable{ @@ -286,6 +286,23 @@ background-color: transparent; } +.profile-header__sync { + margin-top: -140px; + position: relative; +} + +.profile-header__sync.inactive { + display: none; +} + +.profile-header__sync img { + width: 32px; +} + +.profile-header__sync img.loading { + display: none; +} + .card-header::after { content: ''; position: relative; diff --git a/app/assets/v2/css/search.css b/app/assets/v2/css/search.css new file mode 100644 index 00000000000..5d13b344883 --- /dev/null +++ b/app/assets/v2/css/search.css @@ -0,0 +1,119 @@ +.select2-container--gc-search .select2-results__options { + max-height: 70vh; + overflow-y: scroll; +} + +.select2-container--gc-search .select2-selection__placeholder{ + color: white; +} + +.select2-container.select2-container--gc-search .select2-selection--single .select2-selection__rendered { + display: block; + padding: .5rem 1rem; +} + +.select2-container--gc-search .select2-dropdown{ + min-width: 300px; +} + +@media (min-width: 768px) { + .select2-container--gc-search .select2-dropdown{ + left: -250px !important; + } +} + +.select2-container--gc-search .search-result__description img{ + max-width: 50px; + max-height: 50px; + float: left; + margin-top: 6px; +} + +.select2-container--gc-search .select2-selection.select2-selection--single{ + border: none !important; +} + +#search_container{ + display: flex; + align-items: center; +} + +.select2-container--gc-search .select2-results__option { + color: #212529; + display: flex; + align-items: center; + border-bottom: 1px solid #e7f0fa; + border-left: 5px solid transparent; +} + +.select2-container--gc-search .select2-results__option:nth-child(even) { + background-color: #f9f9f9; +} + +.select2-container--gc-search .select2-results__option:not(.select2-results__message):hover, +.select2-container--gc-search .select2-results__option.selected { + background-color: #fafafa; + color: #5d666f; + cursor: pointer; + text-decoration: none; + border-left-color: #3E00FF; +} + +.select2-container--gc-search .select2-results__option a { + margin-bottom: 0; + text-decoration: none; +} + +.select2-container--gc-search .search-result { + max-height: 328px; + overflow-y: hidden; + padding: 0; + position: relative; + z-index: 1; +} + +.select2-container--gc-search .search-result__description { + color: #666666; + font-size: 12px; + font-weight: normal; +} + +.select2-container--gc-search .search__avatar { + flex-shrink: 0; + border-radius: 50px; + width: 36px; + height: 36px; + margin-right: 1em; + float: left; + +} + +.select2-container--gc-search .search-result__description .tag { + display: inline-block; +} + +.select2-container--gc-search .select2-results__option .tag { + background-color: #E7F0FA; + color: #6700FF; + padding: 5px 10px; + width: max-content; + font-weight: bold; + font-size: 12px; +} + +.select2-container--gc-search .select2-results__option:hover .tag, +.select2-container--gc-search .select2-results__option.selected .tag{ + background-color: #6700FF; + color: #E7F0FA; +} + +.select2-container--gc-search.select2-container--open .select2-dropdown { + border-radius: 4px; + box-shadow: 0 1rem 3rem rgba(0,0,0,.175); +} + +.select2-container--gc-search .select2-search--dropdown .select2-search__field { + border: 1px solid #c5c5c5; + padding: 0.6em; + border-radius: 3px; +} diff --git a/app/assets/v2/css/town_square.css b/app/assets/v2/css/town_square.css index eaebb255322..766617c2008 100644 --- a/app/assets/v2/css/town_square.css +++ b/app/assets/v2/css/town_square.css @@ -52,6 +52,10 @@ color: white; text-decoration: none; } +.name-tag a{ + color: white; + text-decoration: underline; +} .offer a:hover{ text-decoration: none; font-weight: bold; @@ -163,7 +167,7 @@ } .daily #circle{ - background-image:radial-gradient(#6E00FF, #3E00FF 30%); + background-image:radial-gradient(#6E00FF, #3E00FF 30%); } .daily .speech_label{ background-color: #3E00FF; @@ -182,7 +186,7 @@ } .random #circle{ - background-image:radial-gradient(#25e899, #45f8a9 30%); + background-image:radial-gradient(#25e899, #45f8a9 30%); } .random .speech_label{ background-color: #25e899; @@ -199,9 +203,11 @@ .random #circle:after{ border:7px dashed #25e899; } - +.top{ + display: none; +} .secret #circle{ - background-image:radial-gradient(#15003e, #45407e 30%); + background-image:radial-gradient(#15003e, #45407e 30%); } .secret .speech_label{ background-color: #15003e; @@ -220,7 +226,7 @@ } .weekly #circle{ - background-image:radial-gradient(#FFCEd8, #FFCE08 30%); + background-image:radial-gradient(#FFCEd8, #FFCE08 30%); } .weekly .speech_label{ background-color: #FFCE08; @@ -238,7 +244,7 @@ border:7px dashed #3E00FF; } .monthly #circle{ - background-image:radial-gradient(#0fde9c, #0fce7c 30%); + background-image:radial-gradient(#0fde9c, #0fce7c 30%); } .monthly .speech_label{ background-color: #0fce7c; @@ -256,16 +262,429 @@ border:7px dashed #8E2ABE; } .weekly #circle:hover{ - background-image:radial-gradient(#FFCEd8, #FFCE08 70%); + background-image:radial-gradient(#FFCEd8, #FFCE08 70%); } .daily #circle:hover{ - background-image:radial-gradient(#6E00FF, #3E00FF 70%); + background-image:radial-gradient(#6E00FF, #3E00FF 70%); } .monthly #circle:hover{ - background-image:radial-gradient(#0fde9c, #0fce7c 70%); + background-image:radial-gradient(#0fde9c, #0fce7c 70%); } .offer_container.random.empty, .offer_container.secret.empty{ display: none; } + +div.back0, +body.back0 { + background: url('/static/v2/images/quests/backs/0.gif') repeat; + background-size: 150%; +} + +div.back1, +body.back1 { + background: url('/static/v2/images/quests/backs/back1.jpeg') repeat; + background-size: 100%; +} + +div.back2, +body.back2 { + background: url('/static/v2/images/quests/backs/back2.jpeg') repeat; + background-size: 170%; +} + +div.back3, +body.back3 { + background: url('/static/v2/images/quests/backs/back3.jpeg') repeat; + background-size: 160%; +} + +div.back4, +body.back4 { + background: url('/static/v2/images/quests/backs/back4.jpeg') repeat; + background-size: 160%; +} + +div.back5, +body.back5 { + background: url('/static/v2/images/quests/backs/back5.jpeg') repeat; + background-size: 160%; +} + +div.back6, +body.back6 { + background: url('/static/v2/images/quests/backs/back6.jpg') repeat; + background-size: 110%; +} + +div.back7, +body.back7 { + background: url('/static/v2/images/quests/backs/back7.jpeg') repeat; + background-size: 110%; +} + +div.back8, +body.back8 { + background: url('/static/v2/images/quests/backs/back8.jpeg') repeat; + background-size: 100%; +} + +div.back9, +body.back9 { + background: url('/static/v2/images/quests/backs/back9.jpeg') repeat; + background-size: 110%; +} + +div.back10, +body.back10 { + background: url('/static/v2/images/quests/backs/back10.jpeg') repeat; + background-size: 120%; +} + +div.back11, +body.back11 { + background: url('/static/v2/images/quests/backs/back11.jpeg') repeat; + background-size: 105%; +} + +div.back12, +body.back12 { + background: url('/static/v2/images/quests/backs/back12.jpeg') repeat; + background-size: 120%; +} + +div.back13, +body.back13 { + background: url('/static/v2/images/quests/backs/back13.jpeg') repeat; + background-size: 100%; +} + +div.back14, +body.back14 { + background: url('/static/v2/images/quests/backs/back14.jpeg') repeat; + background-size: 100%; +} + +div.back15, +body.back15 { + background: url('/static/v2/images/quests/backs/back15.jpeg') repeat; + background-size: 100%; +} + +div.back16, +body.back16 { + background: url('/static/v2/images/quests/backs/back16.jpeg') repeat; + background-size: 100%; +} + +div.back19, +body.back19 { + background: url('/static/v2/images/quests/backs/back19.jpeg') repeat; + background-size: 100%; +} + +div.back17, +body.back17 { + background: url('/static/v2/images/quests/backs/back17.jpeg') repeat; + background-size: 100%; +} + +div.back18, +body.back18 { + background: url('/static/v2/images/quests/backs/back18.jpeg') repeat; + background-size: 100%; +} + +div.back20, +body.back20 { + background: url('/static/v2/images/quests/backs/back20.jpeg') repeat; + background-size: 120%; +} + +div.back21, +body.back21 { + background: url('/static/v2/images/quests/backs/back21.jpeg') repeat; + background-size: 120%; +} + +div.back22, +body.back22 { + background: url('/static/v2/images/quests/backs/back22.jpeg') repeat; + background-size: 120%; +} + +div.back23, +body.back23 { + background: url('/static/v2/images/quests/backs/back23.jpeg') repeat; + background-size: 120%; +} +div.back24, +body.back24 { + background: url('/static/v2/images/quests/backs/back24.jpeg') repeat; + background-size: 120%; +} +div.back25, +body.back25 { + background: url('/static/v2/images/quests/backs/back25.jpeg') repeat; + background-size: 120%; +} +div.back26, +body.back26 { + background: url('/static/v2/images/quests/backs/back26.jpeg') repeat; + background-size: 120%; +} +div.back27, +body.back27 { + background: url('/static/v2/images/quests/backs/back27.jpeg') repeat; + background-size: 120%; +} +div.back28, +body.back28 { + background: url('/static/v2/images/quests/backs/back28.jpeg') repeat; + background-size: 120%; +} +div.back29, +body.back29 { + background: url('/static/v2/images/quests/backs/back29.jpeg') repeat; + background-size: 120%; +} +div.back30, +body.back30 { + background: url('/static/v2/images/quests/backs/back30.jpeg') repeat; + background-size: 120%; +} +div.back31, +body.back31 { + background: url('/static/v2/images/quests/backs/back31.jpeg') repeat; + background-size: 120%; +} +div.back32, +body.back32 { + background: url('/static/v2/images/quests/backs/back32.jpeg') repeat; + background-size: 120%; +} +div.back33, +body.back33 { + background: url('/static/v2/images/quests/backs/back33.jpeg') repeat; + background-size: 120%; +} + +div.red, +body.red { + background-image: linear-gradient(90deg, #ff6161, #ff0000); + background-size: 100% !important; +} + +div.blue, +body.blue { + background-image: linear-gradient(90deg, #6161ff, #0000ff); + background-size: 100% !important; +} + +div.green, +body.green { + background-image: linear-gradient(90deg, #3CB371, #2E8B57); + background-size: 100% !important; +} + +.offer_view .announce{ + background-color: #0c0861; + opacity: 0.8; + padding: 20px; + filter: alpha(opacity=80); /* For IE8 and earlier */ + color: white; + border-radius: 20px 5px 20px 5px; + border-bottom-color: #0c0861; +} +.offer_view h4{ + font-weight: bold; + border-bottom: 2px solid white !important; + padding: 5px 10px; +} +.offer_view .announce:after{ + border-bottom-color: #0c0861; +} + +body.back1.offer_view .announce { + background-color: #102945; +} +.offer_view.back1 .announce:after{ + border-bottom-color: #102945; +} + +body.back2.offer_view .announce { + background-color: #102945; +} +.offer_view.back2 .announce:after{ + border-bottom-color: #102945; +} + +body.back3.offer_view .announce { + background-color: #f6126e; +} +.offer_view.back3 .announce:after{ + border-bottom-color: #f6126e; +} + +body.back14.offer_view .announce { + background-color: #f6126e; +} +.offer_view.back14 .announce:after{ + border-bottom-color: #f6126e; +} + +body.back4.offer_view .announce { + background-color: #17366d; +} +.offer_view.back4 .announce:after{ + border-bottom-color: #17366d; +} + +body.back5.offer_view .announce { + background-color: #101061; +} +.offer_view.back5 .announce:after{ + border-bottom-color: #101061; +} + +body.back6.offer_view .announce { + background-color: #8ab2b2; +} +.offer_view.back6 .announce:after{ + border-bottom-color: #8ab2b2; +} + +body.back7.offer_view .announce { + background-color: #0e151e; +} +.offer_view.back7 .announce:after{ + border-bottom-color: #0e151e; +} + +body.back8.offer_view .announce { + background-color: #0a061e; +} +.offer_view.back8 .announce:after{ + border-bottom-color: #0a061e; +} + +body.back9.offer_view .announce { + background-color: #1c1135; +} +.offer_view.back9 .announce:after{ + border-bottom-color: #1c1135; +} + +body.red.offer_view .announce { + background-color: #fc4240; +} +.offer_view.red .announce:after{ + border-bottom-color: #fc4240; +} + +body.back19.offer_view .announce { + background-color: #fc4240; +} +.offer_view.back19 .announce:after{ + border-bottom-color: #fc4240; +} + +body.back20.offer_view .announce { + background-color: #ace4f9; +} +.offer_view.back20 .announce:after{ + border-bottom-color: #ace4f9; +} + +body.blue.offer_view .announce { + background-color: #4040ff; +} +.offer_view.blue .announce:after{ + border-bottom-color: #4040ff; +} + +body.green.offer_view .announce { + background-color: #9EaB97; +} +.offer_view.green .announce:after{ + border-bottom-color: #9EaB97; +} + +.name-tag { + font-weight: 900; + background-color: #666; + color: white; + display: block; + font-size: 32px; + width: 20%; + margin: 0px auto; + margin-top: -20px; + margin-bottom: 40px; + padding: 10px 15px; + transform: rotate(-12deg); +} + +.announce a.decline { + color: white; +} + +.announce a.accept.btn{ + background-color: var(--gc-blue); + font-size: 28px; + border: 1px solid white; + color: white; + padding: 5px 10px; +} + +.announce a.accept.btn:hover { + background-color: #8E2ABE; +} + +.top_offers{ + background-color: #fafafa; +} + +.top_offer{ + border: 1px solid #eee; + background-color: white; + text-align: left; + display: inline-block; + width: 330px; + height: 200px; + padding: 10px; + cursor: pointer; + border-radius: 5px; + margin-right: 10px; +} + +.top_offer .desc{ + font-size: 14px; + max-height: 55px; +} + +.top_offer:hover{ + background-color: #fafafa; +} + +.top_offer img{ + float: left; + width: 30px; + height: 30px; + border-radius: 15px; +} + +.top_offer p{ + margin-left: 30px; +} + +.top_offer .tag { + background: #E8F0FA; + padding: 4px; + border-radius: 2px; + font-size: 11px; + color: #6487AE; + display: inline-block; + margin-bottom: 2px; + margin-top: 2px; +} diff --git a/app/assets/v2/images/3box.svg b/app/assets/v2/images/3box.svg new file mode 100644 index 00000000000..b4b610eb164 --- /dev/null +++ b/app/assets/v2/images/3box.svg @@ -0,0 +1,37 @@ + + + + 3BoxCloudWhite + Created with Sketch. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/assets/v2/images/avatar3d/avatar_bufficorn.svg b/app/assets/v2/images/avatar3d/avatar_bufficorn.svg new file mode 100644 index 00000000000..7b3aed4194c --- /dev/null +++ b/app/assets/v2/images/avatar3d/avatar_bufficorn.svg @@ -0,0 +1,8062 @@ + + + + +avatar_bufficorn +Created with Sketch. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/assets/v2/images/avatar3d/avatar_female.svg b/app/assets/v2/images/avatar3d/avatar_female.svg new file mode 100644 index 00000000000..8186e47b547 --- /dev/null +++ b/app/assets/v2/images/avatar3d/avatar_female.svg @@ -0,0 +1,17371 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/assets/v2/images/products/hackathons.gif b/app/assets/v2/images/products/hackathons.gif new file mode 100644 index 00000000000..2e9dd2c819f Binary files /dev/null and b/app/assets/v2/images/products/hackathons.gif differ diff --git a/app/assets/v2/images/products/s10.png b/app/assets/v2/images/products/s10.png new file mode 100644 index 00000000000..b1efb5e988a Binary files /dev/null and b/app/assets/v2/images/products/s10.png differ diff --git a/app/assets/v2/images/products/s9.png b/app/assets/v2/images/products/s9.png new file mode 100644 index 00000000000..3b424795908 Binary files /dev/null and b/app/assets/v2/images/products/s9.png differ diff --git a/app/assets/v2/images/products/s9.svg b/app/assets/v2/images/products/s9.svg new file mode 100755 index 00000000000..69e79a3d9d0 --- /dev/null +++ b/app/assets/v2/images/products/s9.svg @@ -0,0 +1 @@ +s9 \ No newline at end of file diff --git a/app/assets/v2/images/top-bar/bounties_desktop 2.gif b/app/assets/v2/images/top-bar/bounties_desktop 2.gif new file mode 100644 index 00000000000..0d3cada7a9c Binary files /dev/null and b/app/assets/v2/images/top-bar/bounties_desktop 2.gif differ diff --git a/app/assets/v2/images/top-bar/bounties_desktop.gif b/app/assets/v2/images/top-bar/bounties_desktop.gif new file mode 100644 index 00000000000..0d3cada7a9c Binary files /dev/null and b/app/assets/v2/images/top-bar/bounties_desktop.gif differ diff --git a/app/assets/v2/images/top-bar/bounties_desktop_dark.svg b/app/assets/v2/images/top-bar/bounties_desktop_dark.svg new file mode 100644 index 00000000000..7dbcd291343 --- /dev/null +++ b/app/assets/v2/images/top-bar/bounties_desktop_dark.svg @@ -0,0 +1,32 @@ + + + + bounties_desktop + Created with Sketch. + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/app/assets/v2/images/top-bar/bounties_desktop_hearbeating.gif b/app/assets/v2/images/top-bar/bounties_desktop_hearbeating.gif new file mode 100644 index 00000000000..474290c6900 Binary files /dev/null and b/app/assets/v2/images/top-bar/bounties_desktop_hearbeating.gif differ diff --git a/app/assets/v2/images/top-bar/bounties_mobile_dark.svg b/app/assets/v2/images/top-bar/bounties_mobile_dark.svg new file mode 100644 index 00000000000..56df213b68a --- /dev/null +++ b/app/assets/v2/images/top-bar/bounties_mobile_dark.svg @@ -0,0 +1,40 @@ + + + + bounties_mobile + Created with Sketch. + + + + + + + + + + + + + + + + Bounties + + + + + + + + + + + + + + + + + + + diff --git a/app/assets/v2/images/top-bar/bounties_symbol_dark.svg b/app/assets/v2/images/top-bar/bounties_symbol_dark.svg new file mode 100644 index 00000000000..61ff10c27c1 --- /dev/null +++ b/app/assets/v2/images/top-bar/bounties_symbol_dark.svg @@ -0,0 +1,33 @@ + + + + bounties_symbol_dark + Created with Sketch. + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/assets/v2/images/top-bar/codefund_symbol_dark.svg b/app/assets/v2/images/top-bar/codefund_symbol_dark.svg new file mode 100644 index 00000000000..7d52386d548 --- /dev/null +++ b/app/assets/v2/images/top-bar/codefund_symbol_dark.svg @@ -0,0 +1,14 @@ + + + + codefund_symbol_dark + Created with Sketch. + + + + + + + + + \ No newline at end of file diff --git a/app/assets/v2/images/top-bar/grants_symbol_dark.svg b/app/assets/v2/images/top-bar/grants_symbol_dark.svg new file mode 100644 index 00000000000..cc05fba5474 --- /dev/null +++ b/app/assets/v2/images/top-bar/grants_symbol_dark.svg @@ -0,0 +1,20 @@ + + + + grants_symbol_dark + Created with Sketch. + + + + \ No newline at end of file diff --git a/app/assets/v2/images/top-bar/hackathons_symbol_dark.svg b/app/assets/v2/images/top-bar/hackathons_symbol_dark.svg new file mode 100644 index 00000000000..8e9cfce053d --- /dev/null +++ b/app/assets/v2/images/top-bar/hackathons_symbol_dark.svg @@ -0,0 +1,17 @@ + + + + hackathons_symbol_dark + Created with Sketch. + + + + + + + + + + + + \ No newline at end of file diff --git a/app/assets/v2/images/top-bar/kudos_symbol_dark.svg b/app/assets/v2/images/top-bar/kudos_symbol_dark.svg new file mode 100644 index 00000000000..3e4c04f167b --- /dev/null +++ b/app/assets/v2/images/top-bar/kudos_symbol_dark.svg @@ -0,0 +1,11 @@ + + + + kudos_symbol_dark + Created with Sketch. + + + + + + \ No newline at end of file diff --git a/app/assets/v2/images/top-bar/quests_symbol_dark.svg b/app/assets/v2/images/top-bar/quests_symbol_dark.svg new file mode 100644 index 00000000000..83d4b602047 --- /dev/null +++ b/app/assets/v2/images/top-bar/quests_symbol_dark.svg @@ -0,0 +1,62 @@ + + + + quests_symbol_dark + Created with Sketch. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/assets/v2/js/activity.js b/app/assets/v2/js/activity.js index 3885826159e..9d379c6f344 100644 --- a/app/assets/v2/js/activity.js +++ b/app/assets/v2/js/activity.js @@ -1,3 +1,4 @@ +/* eslint no-useless-concat: 0 */ // --> OFF $(document).ready(function() { @@ -121,6 +122,89 @@ $(document).ready(function() { }); }); + // like activity + var send_tip_to_object = function($parent, e, tag) { + e.preventDefault(); + if (!document.contxt.github_handle) { + _alert('Please login first.', 'error'); + return; + } + if (!web3) { + _alert('Please enable and unlock your web3 wallet.', 'error'); + return; + } + + var $amount = $parent.find('.amount'); + + const email = ''; + const github_url = ''; + const from_name = document.contxt['github_handle']; + const username = $parent.data('username'); + var amount_input = prompt('How much ETH do you want to send to ' + username + '?', '0.01'); + + if (!amount_input) { + return; + } + const amountInEth = parseFloat(amount_input.replace('ETH', '')); + + if (amountInEth < 0.001) { + _alert('Amount must be 0.001 or more.', 'error'); + return; + } + const comments_priv = tag + ':' + $parent.data('pk'); + const comments_public = ''; + const accept_tos = true; // accepted upon signup + const from_email = ''; + const tokenAddress = '0x0'; + const expires = 9999999999; + var success_callback = function(txid) { + const url = 'https://' + etherscanDomain() + '/tx/' + txid; + const msg = 'This payment has been sent 👌 [Etherscan Link]'; + + var old_amount = $amount.text(); + var new_amount = Math.round(100 * (parseFloat(old_amount) + parseFloat(amountInEth))) / 100; + + $amount.fadeOut().text(new_amount).fadeIn(); + setTimeout(function() { + var $target = $parent.parents('.row.box').find('.comment_activity'); + + view_comments($target, false); + }, 1000); + + _alert(msg, 'info', 1000); + // todo: update amount + }; + + var failure_callback = function() { + $.noop(); // do nothing + }; + + return sendTip( + email, + github_url, + from_name, + username, + amountInEth, + comments_public, + comments_priv, + from_email, + accept_tos, + tokenAddress, + expires, + success_callback, + failure_callback, + false + ); + + }; + + $(document).on('click', '.tip_on_comment', function(e) { + send_tip_to_object($(this), e, 'comment'); + }); + $(document).on('click', '.tip_activity', function(e) { + send_tip_to_object($(this), e, 'activity'); + }); + // like activity $(document).on('click', '.like_activity, .flag_activity', function(e) { @@ -155,8 +239,14 @@ $(document).ready(function() { }; var url = '/api/v0.1/activity/' + $(this).data('pk'); + var parent = $(this).parents('.row.box'); + + parent.find('.loading').removeClass('hidden'); $.post(url, params, function(response) { // no message to be sent + parent.find('.loading').addClass('hidden'); + }).fail(function() { + parent.find('.error').removeClass('hidden'); }); @@ -176,6 +266,8 @@ $(document).ready(function() { return; } + $parent.parents('.row.box').find('.loading').removeClass('hidden'); + // increment number var num = $parent.find('span.num').html(); @@ -192,7 +284,15 @@ $(document).ready(function() { $.post(url, params, function(response) { view_comments($parent, allow_close_comment_container); - }); + }).done(function() { + // pass + }) + .fail(function() { + $parent.parents('.row.box').find('.error').removeClass('hidden'); + }) + .always(function() { + $parent.parents('.row.box').find('.loading').addClass('hidden'); + }); }; var view_comments = function($parent, allow_close_comment_container) { @@ -212,13 +312,24 @@ $(document).ready(function() { return; } $parent.find('.action').addClass('open'); + $parent.parents('.row.box').find('.loading').removeClass('hidden'); $.get(url, params, function(response) { + $parent.parents('.row.box').find('.loading').addClass('hidden'); $target.addClass('filled'); $target.html(''); for (var i = 0; i < response['comments'].length; i++) { var comment = sanitizeAPIResults(response['comments'])[i]; var timeAgo = timedifferenceCvrt(new Date(comment['created_on'])); - var html = '
  • ' + comment['profile_handle'] + ', ' + timeAgo + ': ' + comment['comment'] + '
  • '; + var show_tip = document.contxt.is_alpha_tester || comment['tip_able']; + var html = '
  • ' + '\ + ' + comment['profile_handle'] + ' ' + (show_tip ? ' \ + ( \ + ' + (Math.round(100 * comment['tip_count_eth']) / 100) + ' ) ' : '') + '\ + ' + timeAgo + ':
    ' + '\ + ' + comment['comment'] + '
  • '; $target.append(html); } diff --git a/app/assets/v2/js/avatar3d.js b/app/assets/v2/js/avatar3d.js index e2d10a849ea..70217f7a906 100644 --- a/app/assets/v2/js/avatar3d.js +++ b/app/assets/v2/js/avatar3d.js @@ -1,7 +1,12 @@ $(document).ready(function() { - $('#skin_tones li:nth-child(6)').addClass('selected'); - $('#hair_tones li:nth-child(3)').addClass('selected'); + $('#theme').on('change', function(e) { + e.preventDefault(); + document.location.href = $(this).val(); + }); + + $('#skin_tones li:nth-child(1)').addClass('selected'); + $('#hair_tones li:nth-child(1)').addClass('selected'); document.td_ids = []; document.skin_tone = $('#skin_tones li.selected').data('tone'); document.hair_tone = $('#hair_tones li.selected').data('tone'); @@ -14,6 +19,13 @@ $(document).ready(function() { } url += '&skinTone=' + document.skin_tone; url += '&hairTone=' + document.hair_tone; + var theme = getParam('theme'); + + if (!theme) { + theme = '3d'; + } + url += '&theme=' + theme; + console.log(theme); return url; }; diff --git a/app/assets/v2/js/base.js b/app/assets/v2/js/base.js index ead0ec12e53..9ef6ad25faf 100644 --- a/app/assets/v2/js/base.js +++ b/app/assets/v2/js/base.js @@ -94,16 +94,6 @@ $(document).ready(function() { $('.header').css('overflow', 'visible'); } - $('.nav-link.dropdown-toggle').on('click', function(e) { - e.preventDefault(); - var parent = $(this).parents('.nav-item'); - - var parentSiblings = parent.siblings('.nav-item'); - - parent.find('.dropdown-menu').toggle().toggleClass('show'); - parentSiblings.find('.dropdown-menu').hide(); - }); - // get started modal $("a[href='/get']").on('click', function(e) { e.preventDefault(); @@ -157,7 +147,7 @@ $(document).ready(function() { }); } - var top_nav_salt = 6; + var top_nav_salt = document.nav_salt; var remove_top_row = function() { $('#top_nav_notification').parents('.row').remove(); localStorage['top_nav_notification_remove_' + top_nav_salt] = true; @@ -166,6 +156,9 @@ $(document).ready(function() { if (localStorage['top_nav_notification_remove_' + top_nav_salt]) { remove_top_row(); } + if (top_nav_salt == 0) { + remove_top_row(); + } $('#top_nav_notification').click(remove_top_row); // pulse animation on click @@ -390,8 +383,14 @@ const gitcoinUpdates = () => { $('#gitcoin_updates').remove(); $('#gitcoin_updates').bootstrapModal('dispose'); }); + }; +// carousel/collabs/... inside menu +$(document).on('click', '.gc-megamenu .dropdown-menu', function(e) { + e.stopPropagation(); +}); + if (document.contxt.chat_unread_messages) { $('#chat-notification-dot').addClass('notification__dot__active'); } diff --git a/app/assets/v2/js/grants/fund.js b/app/assets/v2/js/grants/fund.js index 35d50fd49d4..fae778a836b 100644 --- a/app/assets/v2/js/grants/fund.js +++ b/app/assets/v2/js/grants/fund.js @@ -44,6 +44,12 @@ $(document).ready(function() { e.preventDefault(); }); + $('#adjust').click(function(e) { + $(this).remove(); + $('.unhide_if_expanded').removeClass('hidden'); + e.preventDefault(); + }); + $('#frequency_unit, #js-token').on('select2:select', event => { updateSummary(); }); @@ -92,7 +98,6 @@ $(document).ready(function() { $(event.currentTarget).removeClass('badge-inactive'); $(event.currentTarget).addClass('badge-active'); }); - $('.contribution_type select').change(function() { if ($('.contribution_type select').val() == 'once') { $('.frequency').addClass('hidden'); @@ -110,6 +115,7 @@ $(document).ready(function() { $('.hide_if_recurring').addClass('hidden'); } }); + $('.contribution_type select').trigger('change'); $('#js-fundGrant').validate({ rules: { @@ -125,7 +131,6 @@ $(document).ready(function() { data[this.name] = this.value; }); - if (data.frequency) { // translate timeAmount&timeType to requiredPeriodSeconds diff --git a/app/assets/v2/js/grants/new.js b/app/assets/v2/js/grants/new.js index a5765217fcd..5bc4ffe0019 100644 --- a/app/assets/v2/js/grants/new.js +++ b/app/assets/v2/js/grants/new.js @@ -100,6 +100,13 @@ const init = () => { submitHandler: function(form) { let data = {}; + var recipient_addr = $('#input-admin_address').val(); + var msg = 'You have specified ' + recipient_addr + ' as the grant funding recipient address. Please TRIPLE CHECK that this is the correct address to receive funds for contributions to this grant. If access to this address is lost, you will not be able to access funds from contributors to this grant.'; + + if (!confirm(msg)) { + return; + } + $(form).find(':input:disabled').removeAttr('disabled'); $.each($(form).serializeArray(), function() { diff --git a/app/assets/v2/js/landing_page.js b/app/assets/v2/js/landing_page.js index 6d1cfec2426..7f5b8d322fb 100644 --- a/app/assets/v2/js/landing_page.js +++ b/app/assets/v2/js/landing_page.js @@ -14,14 +14,6 @@ $(document).ready(function() { scrollContainer.scroll(RAFThrottle((e) => { moveBackground(e); - // Robot and Tree Parallax - if (!navFollowState && scrollContainer.scrollTop() > followStateHeight) { - $navbar.addClass('following'); - navFollowState = true; - } else if (navFollowState && scrollContainer.scrollTop() < followStateHeight) { - $navbar.removeClass('following'); - navFollowState = false; - } if (scrollContainer.scrollTop() > treeAnimationPosition) { $('#gc-tree #tree-svg .lines').removeClass('pause-animation'); diff --git a/app/assets/v2/js/lib/emoji-button.js b/app/assets/v2/js/lib/emoji-button.js new file mode 100644 index 00000000000..6a8f6d0c038 --- /dev/null +++ b/app/assets/v2/js/lib/emoji-button.js @@ -0,0 +1,1050 @@ +/** + * Minified by jsDelivr using Terser v3.14.1. + * Original file: /npm/@joeattardi/emoji-button@2.7.1/dist/index.js + * + * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files + */ +!function(e, n) { + 'object' == typeof exports && 'undefined' != typeof module ? module.exports = n() : 'function' == typeof define && define.amd ? define(n) : (e = e || self).EmojiButton = n(); +}(this, function() { + 'use strict'; function e(e, n) { + if (!(e instanceof n)) + throw new TypeError('Cannot call a class as a function'); + } function n(e, n) { + for (var r = 0; r < n.length; r++) { + var a = n[r]; + + a.enumerable = a.enumerable || !1, a.configurable = !0, 'value' in a && (a.writable = !0), Object.defineProperty(e, a.key, a); + } + } function r(e, r, a) { + return r && n(e.prototype, r), a && n(e, a), e; + } function a(e, n, r) { + return n in e ? Object.defineProperty(e, n, {value: r, enumerable: !0, configurable: !0, writable: !0}) : e[n] = r, e; + } function F(e, n) { + var r = Object.keys(e); + + if (Object.getOwnPropertySymbols) { + var a = Object.getOwnPropertySymbols(e); + + n && (a = a.filter(function(n) { + return Object.getOwnPropertyDescriptor(e, n).enumerable; + })), r.push.apply(r, a); + } return r; + } function i(e) { + for (var n = 1; n < arguments.length; n++) { + var r = null != arguments[n] ? arguments[n] : {}; + + n % 2 ? F(r, !0).forEach(function(n) { + a(e, n, r[n]); + }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(r)) : F(r).forEach(function(n) { + Object.defineProperty(e, n, Object.getOwnPropertyDescriptor(r, n)); + }); + } return e; + } function o(e) { + return function(e) { + if (Array.isArray(e)) { + for (var n = 0, r = new Array(e.length); n < e.length; n++) + r[n] = e[n]; return r; + } + }(e) || function(e) { + if (Symbol.iterator in Object(e) || '[object Arguments]' === Object.prototype.toString.call(e)) + return Array.from(e); + }(e) || function() { + throw new TypeError('Invalid attempt to spread non-iterable instance'); + }(); + } function t() {}!function(e, n) { + void 0 === n && (n = {}); var r = n.insertAt; + + if (e && 'undefined' != typeof document) { + var a = document.head || document.getElementsByTagName('head')[0]; var F = document.createElement('style'); + + F.type = 'text/css', 'top' === r && a.firstChild ? a.insertBefore(F, a.firstChild) : a.appendChild(F), F.styleSheet ? F.styleSheet.cssText = e : F.appendChild(document.createTextNode(e)); + } + }('.emoji-picker {\n border: 1px solid #CCCCCC;\n border-radius: 5px;\n background: #FFFFFF;\n width: 23rem;\n font-family: Arial, Helvetica, sans-serif;\n opacity: 0;\n transition: opacity 0.3s;\n margin: 0 0.5em;\n overflow: hidden;\n}\n\n.emoji-picker.visible {\n opacity: 1;\n}\n\n.emoji-picker__content {\n padding: 0.5em;\n height: 20rem;\n overflow: hidden;\n position: relative;\n}\n\n.emoji-picker__preview {\n height: 2em;\n padding: 0.5em;\n border-top: 1px solid #CCCCCC;\n display: flex;\n flex-direction: row;\n align-items: center;\n}\n\n.emoji-picker__preview-emoji {\n font-size: 2em;\n margin-right: 0.25em;\n font-family: "Segoe UI Emoji", "Segoe UI Symbol", "Segoe UI", "Apple Color Emoji", "Twemoji Mozilla", "Noto Color Emoji", "EmojiOne Color", "Android Emoji";\n}\n\n.emoji-picker__preview-name {\n color: #666666;\n font-size: 0.85em;\n overflow-wrap: break-word;\n word-break: break-all;\n}\n\n.emoji-picker__tabs {\n margin: 0;\n padding: 0;\n display: flex;\n}\n\n.emoji-picker__tab {\n font-size: 1.5rem;\n list-style: none;\n display: flex;\n align-items: center;\n justify-content: center;\n cursor: pointer;\n flex-grow: 1;\n text-align: center;\n color: #666666;\n border-radius: 3px;\n transition: background 0.25s;\n}\n\n.emoji-picker__tab:hover {\n background: #E8F4F9;\n}\n\n.emoji-picker__tab svg {\n padding: 0.5rem;\n}\n\n.emoji-picker__tab.active {\n background: #4F81E5;\n color: #FFFFFF;\n}\n\n.emoji-picker__tab-body {\n margin-top: 0.5em;\n transform: translateX(25rem);\n transition: transform 0.25s;\n position: absolute;\n}\n\n.emoji-picker__tab-body h2 {\n font-size: 0.85rem;\n color: #333333;\n margin: 0;\n text-align: left;\n}\n\n.emoji-picker__tab-body.active {\n display: block;\n transform: translateX(0);\n}\n\n.emoji-picker__emojis {\n height: 16.5rem;\n overflow-y: scroll;\n display: flex;\n flex-wrap: wrap;\n align-content: flex-start;\n width: calc((1.8rem * 1.5 * 8) + 0.5rem);\n margin: auto;\n}\n\n.emoji-picker__emojis.search-results {\n height: 21rem;\n}\n\n.emoji-picker__emoji {\n background: transparent;\n border: none;\n border-radius: 5px;\n cursor: pointer;\n font-size: 1.8rem;\n width: 1.5em;\n height: 1.5em;\n padding: 0;\n margin: 0;\n outline: none;\n font-family: "Segoe UI Emoji", "Segoe UI Symbol", "Segoe UI", "Apple Color Emoji", "Twemoji Mozilla", "Noto Color Emoji", "EmojiOne Color", "Android Emoji";\n}\n\n.emoji-picker__emoji:focus, .emoji-picker__emoji:hover {\n background: #E8F4F9;\n}\n\n.emoji-picker__search-container {\n margin: 0.5em;\n position: relative;\n height: 2em;\n display: flex;\n}\n\n.emoji-picker__search {\n box-sizing: border-box;\n width: 100%;\n border-radius: 3px;\n border: 1px solid #CCCCCC;\n padding-right: 2em;\n padding: 0.5em 2.25em 0.5em 0.5em;\n font-size: 0.85rem;\n outline: none;\n}\n\n.emoji-picker__search:focus {\n border: 1px solid #4F81E5;\n}\n\n.emoji-picker__search-icon {\n position: absolute;\n color: #CCCCCC;\n width: 1em;\n height: 1em;\n right: 0.75em;\n top: calc(50% - 0.5em);\n}\n\n.emoji-picker__search-not-found {\n color: #666666;\n text-align: center;\n margin-top: 2em;\n}\n\n.emoji-picker__search-not-found-icon {\n font-size: 3em;\n}\n\n.emoji-picker__search-not-found h2 {\n margin: 0.5em 0;\n font-size: 1em;\n}\n\n.emoji-picker__variant-overlay {\n background: rgba(0, 0, 0, 0.7);\n position: absolute;\n top: 0;\n left: 0;\n width: 23rem;\n height: 27.5rem;\n display: flex;\n flex-direction: column;\n justify-content: center;\n}\n\n.emoji-picker__variant-popup {\n background: #FFFFFF;\n margin: 0.5em;\n padding: 0.5em;\n text-align: center;\n}\n\n.emoji-picker__variant-popup-close-button {\n cursor: pointer;\n background: transparent;\n border: none;\n position: absolute;\n right: 1em;\n padding: 0;\n top: calc(50% - 0.5em);\n height: 1em;\n width: 1em;\n}'), t.prototype = {on: function(e, n, r) { + var a = this.e || (this.e = {}); + + return (a[e] || (a[e] = [])).push({fn: n, ctx: r}), this; + }, once: function(e, n, r) { + var a = this; + + function F() { + a.off(e, F), n.apply(r, arguments); + } return F._ = n, this.on(e, F, r); + }, emit: function(e) { + for (var n = [].slice.call(arguments, 1), r = ((this.e || (this.e = {}))[e] || []).slice(), a = 0, F = r.length; a < F; a++) + r[a].fn.apply(r[a].ctx, n); return this; + }, off: function(e, n) { + var r = this.e || (this.e = {}); var a = r[e]; var F = []; + + if (a && n) + for (var i = 0, o = a.length; i < o; i++) + a[i].fn !== n && a[i].fn._ !== n && F.push(a[i]); return F.length ? r[e] = F : delete r[e], this; + }}; var c = t; var l = t; + + function s(e) { + var n = e.getBoundingClientRect(); + + return {width: n.width, height: n.height, top: n.top, right: n.right, bottom: n.bottom, left: n.left, x: n.left, y: n.top}; + } function m(e) { + if ('[object Window]' !== {}.toString.call(e)) { + var n = e.ownerDocument; + + return n ? n.defaultView : window; + } return e; + } function _(e) { + var n = m(e); + + return {scrollLeft: n.pageXOffset, scrollTop: n.pageYOffset}; + } function v(e) { + return e instanceof m(e).Element; + } function g(e) { + return e instanceof m(e).HTMLElement; + } function f(e) { + return e ? (e.nodeName || '').toLowerCase() : null; + } function h(e) { + return m(e).getComputedStyle(e); + } function d(e) { + return parseFloat(e) || 0; + } function p(e) { + var n = g(e) ? h(e) : {}; + + return {top: d(n.borderTopWidth), right: d(n.borderRightWidth), bottom: d(n.borderBottomWidth), left: d(n.borderLeftWidth)}; + } function k(e, n, r) { + void 0 === r && (r = !1); var a; var F; var i = s(e); var o = {scrollLeft: 0, scrollTop: 0}; var t = {x: 0, y: 0}; + + return r || ('body' !== f(n) && (o = (a = n) !== m(a) && g(a) ? {scrollLeft: (F = a).scrollLeft, scrollTop: F.scrollTop} : _(a)), g(n) && (t = function(e) { + var n = s(e); var r = p(e); + + return {x: n.x + r.left, y: n.y + r.top}; + }(n))), {x: i.left + o.scrollLeft - t.x, y: i.top + o.scrollTop - t.y, width: i.width, height: i.height}; + } function u(e) { + return {x: e.offsetLeft, y: e.offsetTop, width: e.offsetWidth, height: e.offsetHeight}; + } function w(e) { + return 'html' === f(e) ? e : e.parentNode || e.host || document.ownerDocument || document.documentElement; + } function b(e, n) { + void 0 === n && (n = []); var r = function e(n) { + if ([ 'html', 'body', '#document' ].includes(f(n))) + return n.ownerDocument.body; if (g(n)) { + var r = h(n); var a = r.overflow; var F = r.overflowX; var i = r.overflowY; + + if ((/auto|scroll|overlay|hidden/).test(a + i + F)) + return n; + } return e(w(n)); + }(e); var a = 'body' === f(r); var F = a ? m(r) : r; var i = n.concat(F); + + return a ? i : i.concat(b(w(F))); + } function y(e) { + return [ 'table', 'td', 'th' ].includes(f(e)); + }c.TinyEmitter = l; var C = function() { + return void 0 !== window.InstallTrigger; + }; + + function E(e) { + var n; + + return !g(e) || !(n = e.offsetParent) || C() && 'fixed' === h(n).position ? null : n; + } function D(e) { + for (var n = m(e), r = E(e); r && y(r);) + r = E(r); return r && 'body' === f(r) && 'static' === h(r).position ? n : r || n; + } var B = 'top'; var j = 'bottom'; var x = 'right'; var z = 'left'; var O = 'auto'; var M = [ B, j, x, z ]; var P = 'start'; var T = 'end'; var L = 'clippingParents'; var S = 'viewport'; var A = 'popper'; var N = 'reference'; var q = M.reduce(function(e, n) { + return e.concat([ n + '-' + P, n + '-' + T ]); + }, []); var I = [].concat(M, [O]).reduce(function(e, n) { + return e.concat([ n, n + '-' + P, n + '-' + T ]); + }, []); var H = [ 'beforeRead', 'read', 'afterRead', 'beforeMain', 'main', 'afterMain', 'beforeWrite', 'write', 'afterWrite' ]; + + function V(e) { + var n = new Map; var r = new Set; var a = []; + + return e.forEach(function(e) { + n.set(e.name, e); + }), e.forEach(function(e) { + r.has(e.name) || function e(F) { + r.add(F.name), [].concat(F.requires || [], F.requiresIfExists || []).forEach(function(a) { + if (!r.has(a)) { + var F = n.get(a); + + F && e(F); + } + }), a.push(F); + }(e); + }), a; + } function R(e) { + return e.split('-')[0]; + } var W = {placement: 'bottom', modifiers: [], strategy: 'absolute'}; + + function U() { + for (var e = arguments.length, n = new Array(e), r = 0; r < e; r++) + n[r] = arguments[r]; return !n.some(function(e) { + return !(e && 'function' == typeof e.getBoundingClientRect); + }); + } function X(e) { + void 0 === e && (e = {}); var n = e; var r = n.defaultModifiers; var a = void 0 === r ? [] : r; var F = n.defaultOptions; var i = void 0 === F ? W : F; + + return function(e, n, r) { + void 0 === r && (r = i); var F; var o; var t = {placement: 'bottom', orderedModifiers: [], options: Object.assign({}, W, {}, i), modifiersData: {}, elements: {reference: e, popper: n}, attributes: {}, styles: {}}; var c = []; var l = !1; var s = {state: t, setOptions: function(r) { + m(), t.options = Object.assign({}, i, {}, t.options, {}, r), t.scrollParents = {reference: v(e) ? b(e) : [], popper: b(n)}; var F = function(e) { + var n = V(e); + + return H.reduce(function(e, r) { + return e.concat(n.filter(function(e) { + return e.phase === r; + })); + }, []); + }([].concat(t.options.modifiers.filter(function(e) { + return !a.find(function(n) { + return n.name === e.name; + }); + }), a.map(function(e) { + return Object.assign({}, e, {}, t.options.modifiers.find(function(n) { + return n.name === e.name; + })); + }))); + + return t.orderedModifiers = F.filter(function(e) { + return e.enabled; + }), t.orderedModifiers.forEach(function(e) { + var n = e.name; var r = e.options; var a = void 0 === r ? {} : r; var F = e.effect; + + if ('function' == typeof F) { + var i = F({state: t, name: n, instance: s, options: a}); + + c.push(i || function() {}); + } + }), s.update(); + }, forceUpdate: function() { + if (!l) { + var e = t.elements; var n = e.reference; var r = e.popper; + + if (U(n, r)) { + t.rects = {reference: k(n, D(r), 'fixed' === t.options.strategy), popper: u(r)}, t.reset = !1, t.placement = t.options.placement, t.orderedModifiers.forEach(function(e) { + return t.modifiersData[e.name] = Object.assign({}, e.data); + }); for (var a = 0; a < t.orderedModifiers.length; a++) + if (!0 !== t.reset) { + var F = t.orderedModifiers[a]; var i = F.fn; var o = F.options; var c = void 0 === o ? {} : o; var m = F.name; + + 'function' == typeof i && (t = i({state: t, options: c, name: m, instance: s}) || t); + } else + t.reset = !1, a = -1; + } + } + }, update: (F = function() { + return new Promise(function(e) { + s.forceUpdate(), e(t); + }); + }, function() { + return o || (o = new Promise(function(e) { + Promise.resolve().then(function() { + o = void 0, e(F()); + }); + })), o; + }), destroy: function() { + m(), l = !0; + }}; + + if (!U(e, n)) + return s; function m() { + c.forEach(function(e) { + return e(); + }), c = []; + } return s.setOptions(r).then(function(e) { + !l && r.onFirstUpdate && r.onFirstUpdate(e); + }), s; + }; + } var Y = {passive: !0}; + + function K(e) { + return e.split('-')[1]; + } function G(e) { + return [ 'top', 'bottom' ].includes(e) ? 'x' : 'y'; + } function J(e) { + var n; var r = e.reference; var a = e.element; var F = e.placement; var i = F ? R(F) : null; var o = F ? K(F) : null; var t = r.x + r.width / 2 - a.width / 2; var c = r.y + r.height / 2 - a.height / 2; + + switch (i) { + case B:n = {x: t, y: r.y - a.height}; break; case j:n = {x: t, y: r.y + r.height}; break; case x:n = {x: r.x + r.width, y: c}; break; case z:n = {x: r.x - a.width, y: c}; break; default:n = {x: r.x, y: r.y}; + } var l = i ? G(i) : null; + + if (null != l) { + var s = 'y' === l ? 'height' : 'width'; + + switch (o) { + case P:n[l] = Math.floor(n[l]) - Math.floor(r[s] / 2 - a[s] / 2); break; case T:n[l] = Math.floor(n[l]) + Math.ceil(r[s] / 2 - a[s] / 2); + } + } return n; + } function Q(e) { + return e.ownerDocument.documentElement; + } var Z = {top: 'auto', right: 'auto', bottom: 'auto', left: 'auto'}; + + function $(e) { + var n; var r = e.popper; var a = e.popperRect; var F = e.placement; var i = e.offsets; var o = e.position; var t = e.gpuAcceleration; var c = e.adaptive; var l = function(e) { + var n = e.x; var r = e.y; var a = window.devicePixelRatio || 1; + + return {x: Math.round(n * a) / a || 0, y: Math.round(r * a) / a || 0}; + }(i); var s = l.x; var _ = l.y; var v = i.hasOwnProperty('x'); var g = i.hasOwnProperty('y'); var f = z; var h = B; + + if (c) { + var d = D(r); + + d === m(r) && (d = Q(r)), F === B && (_ = _ - d.clientHeight + a.height, h = j), F === z && (s = s - d.clientWidth + a.width, f = x); + } var p; var k = Object.assign({position: o}, c && Z); + + return t ? Object.assign({}, k, ((p = {})[h] = g ? '0' : '', p[f] = v ? '0' : '', p.transform = (window.devicePixelRatio || 1) < 2 ? 'translate(' + s + 'px, ' + _ + 'px)' : 'translate3d(' + s + 'px, ' + _ + 'px, 0)', p)) : Object.assign({}, k, ((n = {})[h] = g ? _ + 'px' : '', n[f] = v ? s + 'px' : '', n.transform = '', n)); + } var ee = {left: 'right', right: 'left', bottom: 'top', top: 'bottom'}; + + function ne(e) { + return e.replace(/left|right|bottom|top/g, function(e) { + return ee[e]; + }); + } var re = {start: 'end', end: 'start'}; + + function ae(e) { + return e.replace(/start|end/g, function(e) { + return re[e]; + }); + } function Fe(e, n) { + var r = Boolean(n.getRootNode && n.getRootNode().host); + + if (e.contains(n)) + return !0; if (r) { + var a = n; + + do { + if (a && a.isSameNode(e)) + return !0; a = a.parentNode || a.host; + } while (a); + } return !1; + } function ie(e) { + return Object.assign({}, e, {left: e.x, top: e.y, right: e.x + e.width, bottom: e.y + e.height}); + } function oe(e, n) { + return n === S ? ie(function(e) { + var n = m(e); + + return {width: n.innerWidth, height: n.innerHeight, x: 0, y: 0}; + }(e)) : g(n) ? s(n) : ie(function(e) { + var n = m(e); var r = _(e); var a = k(Q(e), n); + + return a.height = Math.max(a.height, n.innerHeight), a.width = Math.max(a.width, n.innerWidth), a.x = -r.scrollLeft, a.y = -r.scrollTop, a; + }(Q(e))); + } function te(e, n, r) { + var a = 'clippingParents' === n ? function(e) { + var n = b(e); var r = [ 'absolute', 'fixed' ].includes(h(e).position) && g(e) ? D(e) : e; + + return v(r) ? n.filter(function(e) { + return v(e) && Fe(e, r); + }) : []; + }(e) : [].concat(n); var F = [].concat(a, [r]); var i = F[0]; var o = F.reduce(function(n, r) { + var a = oe(e, r); var F = g(r) ? function(e) { + var n = p(e); + + return {top: n.top, right: e.offsetWidth - (e.clientWidth + n.right), bottom: e.offsetHeight - (e.clientHeight + n.bottom), left: n.left}; + }(r) : {top: 0, right: 0, bottom: 0, left: 0}; + + return n.top = Math.max(a.top + F.top, n.top), n.right = Math.min(a.right - F.right, n.right), n.bottom = Math.min(a.bottom - F.bottom, n.bottom), n.left = Math.max(a.left + F.left, n.left), n; + }, oe(e, i)); + + return o.width = o.right - o.left, o.height = o.bottom - o.top, o.x = o.left, o.y = o.top, o; + } function ce(e) { + return Object.assign({}, {top: 0, right: 0, bottom: 0, left: 0}, {}, e); + } function le(e, n) { + return n.reduce(function(n, r) { + return n[r] = e, n; + }, {}); + } function se(e, n) { + void 0 === n && (n = {}); var r = n; var a = r.placement; var F = void 0 === a ? e.placement : a; var i = r.boundary; var o = void 0 === i ? L : i; var t = r.rootBoundary; var c = void 0 === t ? S : t; var l = r.elementContext; var m = void 0 === l ? A : l; var _ = r.altBoundary; var g = void 0 !== _ && _; var f = r.padding; var h = void 0 === f ? 0 : f; var d = ce('number' != typeof h ? h : le(h, M)); var p = m === A ? N : A; var k = e.elements.reference; var u = e.rects.popper; var w = e.elements[g ? p : m]; var b = te(v(w) ? w : Q(e.elements.popper), o, c); var y = s(k); var C = J({reference: y, element: u, strategy: 'absolute', placement: F}); var E = ie(Object.assign({}, u, {}, C)); var D = m === A ? E : y; var z = {top: b.top - D.top + d.top, bottom: D.bottom - b.bottom + d.bottom, left: b.left - D.left + d.left, right: D.right - b.right + d.right}; var O = e.modifiersData.offset; + + if (m === A && O) { + var P = O[F]; + + Object.keys(z).forEach(function(e) { + var n = [ x, j ].includes(e) ? 1 : -1; var r = [ B, j ].includes(e) ? 'y' : 'x'; + + z[e] += P[r] * n; + }); + } return z; + } function me(e, n, r) { + return Math.max(e, Math.min(n, r)); + } function _e(e, n, r) { + return void 0 === r && (r = {x: 0, y: 0}), {top: e.top - n.height - r.y, right: e.right - n.width + r.x, bottom: e.bottom - n.height + r.y, left: e.left - n.width - r.x}; + } function ve(e) { + return [ B, x, j, z ].some(function(n) { + return e[n] >= 0; + }); + } var ge = X({defaultModifiers: [{name: 'eventListeners', enabled: !0, phase: 'write', fn: function() {}, effect: function(e) { + var n = e.state; var r = e.instance; var a = e.options; var F = a.scroll; var i = void 0 === F || F; var o = a.resize; var t = void 0 === o || o; var c = m(n.elements.popper); var l = [].concat(n.scrollParents.reference, n.scrollParents.popper); + + return i && l.forEach(function(e) { + e.addEventListener('scroll', r.update, Y); + }), t && c.addEventListener('resize', r.update, Y), function() { + i && l.forEach(function(e) { + e.removeEventListener('scroll', r.update, Y); + }), t && c.removeEventListener('resize', r.update, Y); + }; + }, data: {}}, {name: 'popperOffsets', enabled: !0, phase: 'read', fn: function(e) { + var n = e.state; var r = e.name; + + n.modifiersData[r] = J({reference: n.rects.reference, element: n.rects.popper, strategy: 'absolute', placement: n.placement}); + }, data: {}}, {name: 'computeStyles', enabled: !0, phase: 'beforeWrite', fn: function(e) { + var n = e.state; var r = e.options; var a = r.gpuAcceleration; var F = void 0 === a || a; var i = r.adaptive; var o = void 0 === i || i; var t = {placement: R(n.placement), popper: n.elements.popper, popperRect: n.rects.popper, gpuAcceleration: F}; + + n.styles.popper = Object.assign({}, n.styles.popper, {}, $(Object.assign({}, t, {offsets: n.modifiersData.popperOffsets, position: n.options.strategy, adaptive: o}))), null != n.modifiersData.arrow && (n.styles.arrow = Object.assign({}, n.styles.arrow, {}, $(Object.assign({}, t, {offsets: n.modifiersData.arrow, position: 'absolute', adaptive: !1})))), n.attributes.popper = Object.assign({}, n.attributes.popper, {'data-popper-placement': n.placement}); + }, data: {}}, {name: 'applyStyles', enabled: !0, phase: 'write', fn: function(e) { + var n = e.state; + + Object.keys(n.elements).forEach(function(e) { + var r = n.styles[e] || {}; var a = n.attributes[e] || {}; var F = n.elements[e]; + + g(F) && f(F) && (Object.assign(F.style, r), Object.entries(a).forEach(function(e) { + var n = e[0]; var r = e[1]; + + !1 === r ? F.removeAttribute(n) : F.setAttribute(n, !0 === r ? '' : r); + })); + }); + }, effect: function(e) { + var n = e.state; var r = {position: 'absolute', left: '0', top: '0'}; + + return Object.assign(n.elements.popper.style, r), function() { + Object.keys(n.elements).forEach(function(e) { + var a = n.elements[e]; var F = Object.keys(n.styles.hasOwnProperty(e) ? Object.assign({}, n.styles[e]) : r); var i = n.attributes[e] || {}; var o = F.reduce(function(e, n) { + var r; + + return Object.assign({}, e, ((r = {})[String(n)] = '', r)); + }, {}); + + g(a) && f(a) && (Object.assign(a.style, o), Object.keys(i).forEach(function(e) { + return a.removeAttribute(e); + })); + }); + }; + }, requires: ['computeStyles']}, {name: 'offset', enabled: !0, phase: 'main', requires: ['popperOffsets'], fn: function(e) { + var n = e.state; var r = e.options; var a = e.name; var F = r.offset; var i = void 0 === F ? [ 0, 0 ] : F; var o = I.reduce(function(e, r) { + return e[r] = function(e, n, r) { + var a = R(e); var F = [ z, B ].includes(a) ? -1 : 1; var i = 'function' == typeof r ? r(Object.assign({}, n, {placement: e})) : r; var o = i[0]; var t = i[1]; + + return o = o || 0, t = (t || 0) * F, [ z, x ].includes(a) ? {x: t, y: o} : {x: o, y: t}; + }(r, n.rects, i), e; + }, {}); var t = o[n.placement]; var c = t.x; var l = t.y; + + n.modifiersData.popperOffsets.x += c, n.modifiersData.popperOffsets.y += l, n.modifiersData[a] = o; + }}, {name: 'flip', enabled: !0, phase: 'main', fn: function(e) { + var n = e.state; var r = e.options; var a = e.name; + + if (!n.modifiersData[a]._skip) { + for (var F, i, o, t = r.fallbackPlacements, c = r.padding, l = r.boundary, s = r.rootBoundary, m = r.flipVariations, _ = void 0 === m || m, v = n.options.placement, g = R(v), f = t || (g === v ? [ne(v)] : function(e) { + if (R(e) === O) + return []; var n = ne(e); + + return [ ae(e), n, ae(n) ]; + }(v)), h = (F = [v].concat(f).reduce(function(e, r) { + return R(r) === O ? e.concat(function(e, n) { + void 0 === n && (n = {}); var r = n; var a = r.placement; var F = r.boundary; var i = r.rootBoundary; var o = r.padding; var t = r.flipVariations; var c = K(a); var l = (c ? t ? q : q.filter(function(e) { + return e.includes(c); + }) : M).reduce(function(n, r) { + return n[r] = se(e, {placement: r, boundary: F, rootBoundary: i, padding: o})[R(r)], n; + }, {}); + + return Object.keys(l).sort(function(e, n) { + return l[e] - l[n]; + }); + }(n, {placement: r, boundary: l, rootBoundary: s, padding: c, flipVariations: _})) : e.concat(r); + }, []), i = function(e) { + return e; + }, o = new Set, F.filter(function(e) { + var n = i(e); + + if (!o.has(n)) + return o.add(n), !0; + })), d = n.rects.reference, p = n.rects.popper, k = new Map, u = !0, w = h[0], b = 0; b < h.length; b++) { + var y = h[b]; var C = R(y); var E = K(y) === P; var D = [ B, j ].includes(C); var T = D ? 'width' : 'height'; var L = se(n, {placement: y, boundary: l, rootBoundary: s, padding: c}); var S = D ? E ? x : z : E ? j : B; + + d[T] > p[T] && (S = ne(S)); var A = ne(S); var N = [ L[C] <= 0, L[S] <= 0, L[A] <= 0 ]; + + if (N.every(function(e) { + return e; + })) { + w = y, u = !1; break; + }k.set(y, N); + } if (u) + for (var I = function(e) { + var n = h.find(function(n) { + var r = k.get(n); + + if (r) + return r.slice(0, e).every(function(e) { + return e; + }); + }); + + if (n) + return w = n, 'break'; + }, H = _ ? 3 : 1; H > 0 && 'break' !== I(H); H--) + ;n.placement !== w && (n.modifiersData[a]._skip = !0, n.placement = w, n.reset = !0); + } + }, requiresIfExists: ['offset'], data: {_skip: !1}}, {name: 'preventOverflow', enabled: !0, phase: 'main', fn: function(e) { + var n = e.state; var r = e.options; var a = e.name; var F = r.mainAxis; var i = void 0 === F || F; var o = r.altAxis; var t = void 0 !== o && o; var c = r.boundary; var l = r.rootBoundary; var s = r.padding; var m = r.tether; var _ = void 0 === m || m; var v = r.tetherOffset; var g = void 0 === v ? 0 : v; var f = se(n, {boundary: c, rootBoundary: l, padding: s}); var h = R(n.placement); var d = K(n.placement); var p = !d; var k = G(h); var w = 'x' === k ? 'y' : 'x'; var b = n.modifiersData.popperOffsets; var y = n.rects.reference; var C = n.rects.popper; var E = 'function' == typeof g ? g(Object.assign({}, n.rects, {placement: n.placement})) : g; var D = {x: 0, y: 0}; + + if (i) { + var O = 'y' === k ? B : z; var M = 'y' === k ? j : x; var T = 'y' === k ? 'height' : 'width'; var L = b[k]; var S = b[k] + f[O]; var A = b[k] - f[M]; var N = _ ? -C[T] / 2 : 0; var q = d === P ? y[T] : C[T]; var I = d === P ? -C[T] : -y[T]; var H = n.elements.arrow; var V = _ && H ? u(H) : {width: 0, height: 0}; var W = n.modifiersData['arrow#persistent'] ? n.modifiersData['arrow#persistent'].padding : {top: 0, right: 0, bottom: 0, left: 0}; var U = W[O]; var X = W[M]; var Y = me(0, Math.abs(y[T] - V[T]), V[T]); var J = p ? y[T] / 2 - N - Y - U - E : q - Y - U - E; var Q = p ? -y[T] / 2 + N + Y + X + E : I + Y + X + E; var Z = n.modifiersData.offset ? n.modifiersData.offset[n.placement][k] : 0; var $ = n.modifiersData.popperOffsets[k] + J - Z; var ee = n.modifiersData.popperOffsets[k] + Q - Z; var ne = me(_ ? Math.min(S, $) : S, L, _ ? Math.max(A, ee) : A); + + n.modifiersData.popperOffsets[k] = ne, D[k] = ne - L; + } if (t) { + var re = 'x' === k ? B : z; var ae = 'x' === k ? j : x; var Fe = b[w]; var ie = me(Fe + f[re], Fe, Fe - f[ae]); + + n.modifiersData.popperOffsets[w] = ie, D[w] = ie - Fe; + }n.modifiersData[a] = D; + }, requiresIfExists: ['offset']}, {name: 'arrow', enabled: !0, phase: 'main', fn: function(e) { + var n; var r = e.state; var a = e.name; var F = r.elements.arrow; var i = r.modifiersData.popperOffsets; var o = R(r.placement); var t = G(o); var c = [ z, x ].includes(o) ? 'height' : 'width'; + + if (F) { + var l = r.modifiersData[a + '#persistent'].padding; var s = u(F); var m = 'y' === t ? B : z; var _ = 'y' === t ? j : x; var v = (r.rects.reference[c] + r.rects.reference[t] - i[t] - r.rects.popper[c]) / 2 - (i[t] - r.rects.reference[t]) / 2; var g = me(l[m], r.rects.popper[c] / 2 - s[c] / 2 + v, r.rects.popper[c] - s[c] - l[_]); var f = t; + + r.modifiersData[a] = ((n = {})[f] = g, n); + } + }, effect: function(e) { + var n = e.state; var r = e.options; var a = e.name; var F = r.element; var i = void 0 === F ? '[data-popper-arrow]' : F; var o = r.padding; var t = void 0 === o ? 0 : o; + + ('string' != typeof i || (i = n.elements.popper.querySelector(i))) && Fe(n.elements.popper, i) && (n.elements.arrow = i, n.modifiersData[a + '#persistent'] = {padding: ce('number' != typeof t ? t : le(t, M))}); + }, requires: ['popperOffsets'], requiresIfExists: ['preventOverflow']}, {name: 'hide', enabled: !0, phase: 'main', requiresIfExists: ['preventOverflow'], fn: function(e) { + var n = e.state; var r = e.name; var a = n.rects.reference; var F = n.rects.popper; var i = n.modifiersData.preventOverflow; var o = se(n, {elementContext: 'reference'}); var t = se(n, {altBoundary: !0}); var c = _e(o, a); var l = _e(t, F, i); var s = ve(c); var m = ve(l); + + n.modifiersData[r] = {referenceClippingOffsets: c, popperEscapeOffsets: l, isReferenceHidden: s, hasPopperEscaped: m}, n.attributes.popper = Object.assign({}, n.attributes.popper, {'data-popper-reference-hidden': s, 'data-popper-escaped': m}); + }}]}); var fe = [ 'travel', 'food', 'activities', 'flags', 'symbols', 'skinTones', 'animals', 'objects', 'smileys', 'smileys' ]; var he = [{n: ['earth_africa'], e: '🌍', c: 0, ver: '2.0'}, {n: ['grapes'], e: '🍇', c: 1, ver: '2.0'}, {n: ['jack_o_lantern'], e: '🎃', c: 2, ver: '2.0'}, {n: ['checkered_flag'], e: '🏁', c: 3, ver: '2.0'}, {n: ['atm'], e: '🏧', c: 4, ver: '2.0'}, {n: ['skin-tone-2'], e: '🏻', c: 5, ver: '2.0'}, {n: ['monkey_face'], e: '🐵', c: 6, ver: '2.0'}, {n: ['eyeglasses'], e: '👓', c: 7, ver: '2.0'}, {n: ['grinning'], e: '😀', c: 8, ver: '2.0'}, {n: ['earth_americas'], e: '🌎', c: 0, ver: '2.0'}, {n: ['melon'], e: '🍈', c: 1, ver: '2.0'}, {n: ['christmas_tree'], e: '🎄', c: 2, ver: '2.0'}, {n: ['skin-tone-3'], e: '🏼', c: 5, ver: '2.0'}, {n: ['monkey'], e: '🐒', c: 6, ver: '2.0'}, {n: ['dark_sunglasses'], e: '🕶️', c: 7, ver: '2.0'}, {n: ['smiley'], e: '😃', c: 8, ver: '2.0'}, {n: ['triangular_flag_on_post'], e: '🚩', c: 3, ver: '2.0'}, {n: ['put_litter_in_its_place'], e: '🚮', c: 4, ver: '2.0'}, {n: ['earth_asia'], e: '🌏', c: 0, ver: '2.0'}, {n: ['watermelon'], e: '🍉', c: 1, ver: '2.0'}, {n: ['fireworks'], e: '🎆', c: 2, ver: '2.0'}, {n: ['crossed_flags'], e: '🎌', c: 3, ver: '2.0'}, {n: ['skin-tone-4'], e: '🏽', c: 5, ver: '2.0'}, {n: ['smile'], e: '😄', c: 8, ver: '2.0'}, {n: ['potable_water'], e: '🚰', c: 4, ver: '2.0'}, {n: ['goggles'], e: '🥽', c: 7, ver: '11.0'}, {n: ['gorilla'], e: '🦍', c: 6, ver: '4.0'}, {n: ['globe_with_meridians'], e: '🌐', c: 0, ver: '2.0'}, {n: ['tangerine'], e: '🍊', c: 1, ver: '2.0'}, {n: ['sparkler'], e: '🎇', c: 2, ver: '2.0'}, {n: ['waving_black_flag'], e: '🏴', c: 3, ver: '2.0'}, {n: ['skin-tone-5'], e: '🏾', c: 5, ver: '2.0'}, {n: ['grin'], e: '😁', c: 8, ver: '2.0'}, {n: ['lab_coat'], e: '🥼', c: 7, ver: '11.0'}, {n: ['orangutan'], e: '🦧', c: 6, ver: '12.1'}, {n: ['wheelchair'], e: '♿', c: 4, ver: '2.0'}, {n: ['lemon'], e: '🍋', c: 1, ver: '2.0'}, {n: ['waving_white_flag'], e: '🏳️', c: 3, ver: '2.0'}, {n: ['skin-tone-6'], e: '🏿', c: 5, ver: '2.0'}, {n: ['dog'], e: '🐶', c: 6, ver: '2.0'}, {n: ['world_map'], e: '🗺️', c: 0, ver: '2.0'}, {n: [ 'laughing', 'satisfied' ], e: '😆', c: 8, ver: '2.0'}, {n: ['mens'], e: '🚹', c: 4, ver: '2.0'}, {n: ['safety_vest'], e: '🦺', c: 7, ver: '12.1'}, {n: ['firecracker'], e: '🧨', c: 2, ver: '11.0'}, {n: ['banana'], e: '🍌', c: 1, ver: '2.0'}, {n: ['rainbow-flag'], e: '🏳️‍🌈', c: 3, ver: '4.0'}, {n: ['dog2'], e: '🐕', c: 6, ver: '2.0'}, {n: ['necktie'], e: '👔', c: 7, ver: '2.0'}, {n: ['japan'], e: '🗾', c: 0, ver: '2.0'}, {n: ['sweat_smile'], e: '😅', c: 8, ver: '2.0'}, {n: ['womens'], e: '🚺', c: 4, ver: '2.0'}, {n: ['sparkles'], e: '✨', c: 2, ver: '2.0'}, {n: ['pineapple'], e: '🍍', c: 1, ver: '2.0'}, {n: ['balloon'], e: '🎈', c: 2, ver: '2.0'}, {n: ['pirate_flag'], e: '🏴‍☠️', c: 3, ver: '11.0'}, {n: [ 'shirt', 'tshirt' ], e: '👕', c: 7, ver: '2.0'}, {n: ['restroom'], e: '🚻', c: 4, ver: '2.0'}, {n: ['rolling_on_the_floor_laughing'], e: '🤣', c: 8, ver: '4.0'}, {n: ['guide_dog'], e: '🦮', c: 6, ver: '12.1'}, {n: ['compass'], e: '🧭', c: 0, ver: '11.0'}, {n: ['flag-ac'], e: '🇦🇨', c: 3, ver: '2.0'}, {n: ['tada'], e: '🎉', c: 2, ver: '2.0'}, {n: ['snow_capped_mountain'], e: '🏔️', c: 0, ver: '2.0'}, {n: ['service_dog'], e: '🐕‍🦺', c: 6, ver: '12.1'}, {n: ['jeans'], e: '👖', c: 7, ver: '2.0'}, {n: ['joy'], e: '😂', c: 8, ver: '2.0'}, {n: ['baby_symbol'], e: '🚼', c: 4, ver: '2.0'}, {n: ['mango'], e: '🥭', c: 1, ver: '11.0'}, {n: ['flag-ad'], e: '🇦🇩', c: 3, ver: '2.0'}, {n: ['apple'], e: '🍎', c: 1, ver: '2.0'}, {n: ['confetti_ball'], e: '🎊', c: 2, ver: '2.0'}, {n: ['poodle'], e: '🐩', c: 6, ver: '2.0'}, {n: ['slightly_smiling_face'], e: '🙂', c: 8, ver: '2.0'}, {n: ['wc'], e: '🚾', c: 4, ver: '2.0'}, {n: ['scarf'], e: '🧣', c: 7, ver: '5.0'}, {n: ['mountain'], e: '⛰️', c: 0, ver: '2.0'}, {n: ['flag-ae'], e: '🇦🇪', c: 3, ver: '2.0'}, {n: ['volcano'], e: '🌋', c: 0, ver: '2.0'}, {n: ['green_apple'], e: '🍏', c: 1, ver: '2.0'}, {n: ['tanabata_tree'], e: '🎋', c: 2, ver: '2.0'}, {n: ['wolf'], e: '🐺', c: 6, ver: '2.0'}, {n: ['upside_down_face'], e: '🙃', c: 8, ver: '2.0'}, {n: ['passport_control'], e: '🛂', c: 4, ver: '2.0'}, {n: ['gloves'], e: '🧤', c: 7, ver: '5.0'}, {n: ['flag-af'], e: '🇦🇫', c: 3, ver: '2.0'}, {n: ['pear'], e: '🍐', c: 1, ver: '2.0'}, {n: ['bamboo'], e: '🎍', c: 2, ver: '2.0'}, {n: ['mount_fuji'], e: '🗻', c: 0, ver: '2.0'}, {n: ['wink'], e: '😉', c: 8, ver: '2.0'}, {n: ['customs'], e: '🛃', c: 4, ver: '2.0'}, {n: ['fox_face'], e: '🦊', c: 6, ver: '4.0'}, {n: ['coat'], e: '🧥', c: 7, ver: '5.0'}, {n: ['flag-ag'], e: '🇦🇬', c: 3, ver: '2.0'}, {n: ['peach'], e: '🍑', c: 1, ver: '2.0'}, {n: ['dolls'], e: '🎎', c: 2, ver: '2.0'}, {n: ['camping'], e: '🏕️', c: 0, ver: '2.0'}, {n: ['blush'], e: '😊', c: 8, ver: '2.0'}, {n: ['baggage_claim'], e: '🛄', c: 4, ver: '2.0'}, {n: ['raccoon'], e: '🦝', c: 6, ver: '11.0'}, {n: ['socks'], e: '🧦', c: 7, ver: '5.0'}, {n: ['flag-ai'], e: '🇦🇮', c: 3, ver: '2.0'}, {n: ['cherries'], e: '🍒', c: 1, ver: '2.0'}, {n: ['flags'], e: '🎏', c: 2, ver: '2.0'}, {n: ['beach_with_umbrella'], e: '🏖️', c: 0, ver: '2.0'}, {n: ['cat'], e: '🐱', c: 6, ver: '2.0'}, {n: ['dress'], e: '👗', c: 7, ver: '2.0'}, {n: ['innocent'], e: '😇', c: 8, ver: '2.0'}, {n: ['left_luggage'], e: '🛅', c: 4, ver: '2.0'}, {n: ['flag-al'], e: '🇦🇱', c: 3, ver: '2.0'}, {n: ['strawberry'], e: '🍓', c: 1, ver: '2.0'}, {n: ['wind_chime'], e: '🎐', c: 2, ver: '2.0'}, {n: ['desert'], e: '🏜️', c: 0, ver: '2.0'}, {n: ['cat2'], e: '🐈', c: 6, ver: '2.0'}, {n: ['kimono'], e: '👘', c: 7, ver: '2.0'}, {n: ['smiling_face_with_3_hearts'], e: '🥰', c: 8, ver: '11.0'}, {n: ['warning'], e: '⚠️', c: 4, ver: '2.0'}, {n: ['flag-am'], e: '🇦🇲', c: 3, ver: '2.0'}, {n: ['rice_scene'], e: '🎑', c: 2, ver: '2.0'}, {n: ['desert_island'], e: '🏝️', c: 0, ver: '2.0'}, {n: ['heart_eyes'], e: '😍', c: 8, ver: '2.0'}, {n: ['children_crossing'], e: '🚸', c: 4, ver: '2.0'}, {n: ['kiwifruit'], e: '🥝', c: 1, ver: '4.0'}, {n: ['sari'], e: '🥻', c: 7, ver: '12.1'}, {n: ['lion_face'], e: '🦁', c: 6, ver: '2.0'}, {n: ['flag-ao'], e: '🇦🇴', c: 3, ver: '2.0'}, {n: ['tomato'], e: '🍅', c: 1, ver: '2.0'}, {n: ['national_park'], e: '🏞️', c: 0, ver: '2.0'}, {n: ['tiger'], e: '🐯', c: 6, ver: '2.0'}, {n: [ 'star-struck', 'grinning_face_with_star_eyes' ], e: '🤩', c: 8, ver: '5.0'}, {n: ['red_envelope'], e: '🧧', c: 2, ver: '11.0'}, {n: ['one-piece_swimsuit'], e: '🩱', c: 7, ver: '12.1'}, {n: ['no_entry'], e: '⛔', c: 4, ver: '2.0'}, {n: ['flag-aq'], e: '🇦🇶', c: 3, ver: '2.0'}, {n: ['ribbon'], e: '🎀', c: 2, ver: '2.0'}, {n: ['stadium'], e: '🏟️', c: 0, ver: '2.0'}, {n: ['tiger2'], e: '🐅', c: 6, ver: '2.0'}, {n: ['kissing_heart'], e: '😘', c: 8, ver: '2.0'}, {n: ['no_entry_sign'], e: '🚫', c: 4, ver: '2.0'}, {n: ['coconut'], e: '🥥', c: 1, ver: '5.0'}, {n: ['briefs'], e: '🩲', c: 7, ver: '12.1'}, {n: ['flag-ar'], e: '🇦🇷', c: 3, ver: '2.0'}, {n: ['gift'], e: '🎁', c: 2, ver: '2.0'}, {n: ['classical_building'], e: '🏛️', c: 0, ver: '2.0'}, {n: ['leopard'], e: '🐆', c: 6, ver: '2.0'}, {n: ['kissing'], e: '😗', c: 8, ver: '2.0'}, {n: ['no_bicycles'], e: '🚳', c: 4, ver: '2.0'}, {n: ['avocado'], e: '🥑', c: 1, ver: '4.0'}, {n: ['shorts'], e: '🩳', c: 7, ver: '12.1'}, {n: ['flag-as'], e: '🇦🇸', c: 3, ver: '2.0'}, {n: ['eggplant'], e: '🍆', c: 1, ver: '2.0'}, {n: ['reminder_ribbon'], e: '🎗️', c: 2, ver: '2.0'}, {n: ['building_construction'], e: '🏗️', c: 0, ver: '2.0'}, {n: ['horse'], e: '🐴', c: 6, ver: '2.0'}, {n: ['bikini'], e: '👙', c: 7, ver: '2.0'}, {n: ['no_smoking'], e: '🚭', c: 4, ver: '2.0'}, {n: ['relaxed'], e: '☺️', c: 8, ver: '2.0'}, {n: ['flag-at'], e: '🇦🇹', c: 3, ver: '2.0'}, {n: ['admission_tickets'], e: '🎟️', c: 2, ver: '2.0'}, {n: ['racehorse'], e: '🐎', c: 6, ver: '2.0'}, {n: ['womans_clothes'], e: '👚', c: 7, ver: '2.0'}, {n: ['kissing_closed_eyes'], e: '😚', c: 8, ver: '2.0'}, {n: ['do_not_litter'], e: '🚯', c: 4, ver: '2.0'}, {n: ['potato'], e: '🥔', c: 1, ver: '4.0'}, {n: ['bricks'], e: '🧱', c: 0, ver: '11.0'}, {n: ['flag-au'], e: '🇦🇺', c: 3, ver: '2.0'}, {n: ['ticket'], e: '🎫', c: 2, ver: '2.0'}, {n: ['house_buildings'], e: '🏘️', c: 0, ver: '2.0'}, {n: ['purse'], e: '👛', c: 7, ver: '2.0'}, {n: ['kissing_smiling_eyes'], e: '😙', c: 8, ver: '2.0'}, {n: ['non-potable_water'], e: '🚱', c: 4, ver: '2.0'}, {n: ['carrot'], e: '🥕', c: 1, ver: '4.0'}, {n: ['unicorn_face'], e: '🦄', c: 6, ver: '2.0'}, {n: ['flag-aw'], e: '🇦🇼', c: 3, ver: '2.0'}, {n: ['corn'], e: '🌽', c: 1, ver: '2.0'}, {n: ['medal'], e: '🎖️', c: 2, ver: '2.0'}, {n: ['derelict_house_building'], e: '🏚️', c: 0, ver: '2.0'}, {n: ['handbag'], e: '👜', c: 7, ver: '2.0'}, {n: ['yum'], e: '😋', c: 8, ver: '2.0'}, {n: ['no_pedestrians'], e: '🚷', c: 4, ver: '2.0'}, {n: ['zebra_face'], e: '🦓', c: 6, ver: '5.0'}, {n: ['flag-ax'], e: '🇦🇽', c: 3, ver: '2.0'}, {n: ['hot_pepper'], e: '🌶️', c: 1, ver: '2.0'}, {n: ['trophy'], e: '🏆', c: 2, ver: '2.0'}, {n: ['house'], e: '🏠', c: 0, ver: '2.0'}, {n: ['pouch'], e: '👝', c: 7, ver: '2.0'}, {n: ['no_mobile_phones'], e: '📵', c: 4, ver: '2.0'}, {n: ['stuck_out_tongue'], e: '😛', c: 8, ver: '2.0'}, {n: ['deer'], e: '🦌', c: 6, ver: '4.0'}, {n: ['flag-az'], e: '🇦🇿', c: 3, ver: '2.0'}, {n: ['sports_medal'], e: '🏅', c: 2, ver: '2.0'}, {n: ['house_with_garden'], e: '🏡', c: 0, ver: '2.0'}, {n: ['cow'], e: '🐮', c: 6, ver: '2.0'}, {n: ['underage'], e: '🔞', c: 4, ver: '2.0'}, {n: ['stuck_out_tongue_winking_eye'], e: '😜', c: 8, ver: '2.0'}, {n: ['shopping_bags'], e: '🛍️', c: 7, ver: '2.0'}, {n: ['cucumber'], e: '🥒', c: 1, ver: '4.0'}, {n: ['flag-ba'], e: '🇧🇦', c: 3, ver: '2.0'}, {n: ['school_satchel'], e: '🎒', c: 7, ver: '2.0'}, {n: ['office'], e: '🏢', c: 0, ver: '2.0'}, {n: ['ox'], e: '🐂', c: 6, ver: '2.0'}, {n: [ 'zany_face', 'grinning_face_with_one_large_and_one_small_eye' ], e: '🤪', c: 8, ver: '5.0'}, {n: ['first_place_medal'], e: '🥇', c: 2, ver: '4.0'}, {n: ['leafy_green'], e: '🥬', c: 1, ver: '11.0'}, {n: ['radioactive_sign'], e: '☢️', c: 4, ver: '2.0'}, {n: ['flag-bb'], e: '🇧🇧', c: 3, ver: '2.0'}, {n: ['post_office'], e: '🏣', c: 0, ver: '2.0'}, {n: ['water_buffalo'], e: '🐃', c: 6, ver: '2.0'}, {n: [ 'mans_shoe', 'shoe' ], e: '👞', c: 7, ver: '2.0'}, {n: ['stuck_out_tongue_closed_eyes'], e: '😝', c: 8, ver: '2.0'}, {n: ['second_place_medal'], e: '🥈', c: 2, ver: '4.0'}, {n: ['broccoli'], e: '🥦', c: 1, ver: '5.0'}, {n: ['biohazard_sign'], e: '☣️', c: 4, ver: '2.0'}, {n: ['flag-bd'], e: '🇧🇩', c: 3, ver: '2.0'}, {n: ['european_post_office'], e: '🏤', c: 0, ver: '2.0'}, {n: ['cow2'], e: '🐄', c: 6, ver: '2.0'}, {n: ['athletic_shoe'], e: '👟', c: 7, ver: '2.0'}, {n: ['money_mouth_face'], e: '🤑', c: 8, ver: '2.0'}, {n: ['third_place_medal'], e: '🥉', c: 2, ver: '4.0'}, {n: ['garlic'], e: '🧄', c: 1, ver: '12.1'}, {n: ['arrow_up'], e: '⬆️', c: 4, ver: '2.0'}, {n: ['flag-be'], e: '🇧🇪', c: 3, ver: '2.0'}, {n: ['hospital'], e: '🏥', c: 0, ver: '2.0'}, {n: ['pig'], e: '🐷', c: 6, ver: '2.0'}, {n: ['hugging_face'], e: '🤗', c: 8, ver: '2.0'}, {n: ['hiking_boot'], e: '🥾', c: 7, ver: '11.0'}, {n: ['onion'], e: '🧅', c: 1, ver: '12.1'}, {n: ['arrow_upper_right'], e: '↗️', c: 4, ver: '2.0'}, {n: ['soccer'], e: '⚽', c: 2, ver: '2.0'}, {n: ['flag-bf'], e: '🇧🇫', c: 3, ver: '2.0'}, {n: ['mushroom'], e: '🍄', c: 1, ver: '2.0'}, {n: ['bank'], e: '🏦', c: 0, ver: '2.0'}, {n: ['pig2'], e: '🐖', c: 6, ver: '2.0'}, {n: [ 'face_with_hand_over_mouth', 'smiling_face_with_smiling_eyes_and_hand_covering_mouth' ], e: '🤭', c: 8, ver: '5.0'}, {n: ['womans_flat_shoe'], e: '🥿', c: 7, ver: '11.0'}, {n: ['baseball'], e: '⚾', c: 2, ver: '2.0'}, {n: ['arrow_right'], e: '➡️', c: 4, ver: '2.0'}, {n: ['flag-bg'], e: '🇧🇬', c: 3, ver: '2.0'}, {n: ['hotel'], e: '🏨', c: 0, ver: '2.0'}, {n: ['boar'], e: '🐗', c: 6, ver: '2.0'}, {n: ['high_heel'], e: '👠', c: 7, ver: '2.0'}, {n: [ 'shushing_face', 'face_with_finger_covering_closed_lips' ], e: '🤫', c: 8, ver: '5.0'}, {n: ['softball'], e: '🥎', c: 2, ver: '11.0'}, {n: ['peanuts'], e: '🥜', c: 1, ver: '4.0'}, {n: ['arrow_lower_right'], e: '↘️', c: 4, ver: '2.0'}, {n: ['flag-bh'], e: '🇧🇭', c: 3, ver: '2.0'}, {n: ['chestnut'], e: '🌰', c: 1, ver: '2.0'}, {n: ['basketball'], e: '🏀', c: 2, ver: '2.0'}, {n: ['love_hotel'], e: '🏩', c: 0, ver: '2.0'}, {n: ['pig_nose'], e: '🐽', c: 6, ver: '2.0'}, {n: ['sandal'], e: '👡', c: 7, ver: '2.0'}, {n: ['thinking_face'], e: '🤔', c: 8, ver: '2.0'}, {n: ['arrow_down'], e: '⬇️', c: 4, ver: '2.0'}, {n: ['flag-bi'], e: '🇧🇮', c: 3, ver: '2.0'}, {n: ['bread'], e: '🍞', c: 1, ver: '2.0'}, {n: ['volleyball'], e: '🏐', c: 2, ver: '2.0'}, {n: ['convenience_store'], e: '🏪', c: 0, ver: '2.0'}, {n: ['ram'], e: '🐏', c: 6, ver: '2.0'}, {n: ['zipper_mouth_face'], e: '🤐', c: 8, ver: '2.0'}, {n: ['ballet_shoes'], e: '🩰', c: 7, ver: '12.1'}, {n: ['arrow_lower_left'], e: '↙️', c: 4, ver: '2.0'}, {n: ['flag-bj'], e: '🇧🇯', c: 3, ver: '2.0'}, {n: ['football'], e: '🏈', c: 2, ver: '2.0'}, {n: ['school'], e: '🏫', c: 0, ver: '2.0'}, {n: ['sheep'], e: '🐑', c: 6, ver: '2.0'}, {n: ['boot'], e: '👢', c: 7, ver: '2.0'}, {n: [ 'face_with_raised_eyebrow', 'face_with_one_eyebrow_raised' ], e: '🤨', c: 8, ver: '5.0'}, {n: ['croissant'], e: '🥐', c: 1, ver: '4.0'}, {n: ['arrow_left'], e: '⬅️', c: 4, ver: '2.0'}, {n: ['flag-bl'], e: '🇧🇱', c: 3, ver: '2.0'}, {n: ['rugby_football'], e: '🏉', c: 2, ver: '2.0'}, {n: ['department_store'], e: '🏬', c: 0, ver: '2.0'}, {n: ['goat'], e: '🐐', c: 6, ver: '2.0'}, {n: ['crown'], e: '👑', c: 7, ver: '2.0'}, {n: ['neutral_face'], e: '😐', c: 8, ver: '2.0'}, {n: ['baguette_bread'], e: '🥖', c: 1, ver: '4.0'}, {n: ['arrow_upper_left'], e: '↖️', c: 4, ver: '2.0'}, {n: ['flag-bm'], e: '🇧🇲', c: 3, ver: '2.0'}, {n: ['tennis'], e: '🎾', c: 2, ver: '2.0'}, {n: ['factory'], e: '🏭', c: 0, ver: '2.0'}, {n: ['dromedary_camel'], e: '🐪', c: 6, ver: '2.0'}, {n: ['womans_hat'], e: '👒', c: 7, ver: '2.0'}, {n: ['expressionless'], e: '😑', c: 8, ver: '2.0'}, {n: ['pretzel'], e: '🥨', c: 1, ver: '5.0'}, {n: ['arrow_up_down'], e: '↕️', c: 4, ver: '2.0'}, {n: ['flag-bn'], e: '🇧🇳', c: 3, ver: '2.0'}, {n: ['tophat'], e: '🎩', c: 7, ver: '2.0'}, {n: ['japanese_castle'], e: '🏯', c: 0, ver: '2.0'}, {n: ['camel'], e: '🐫', c: 6, ver: '2.0'}, {n: ['no_mouth'], e: '😶', c: 8, ver: '2.0'}, {n: ['flying_disc'], e: '🥏', c: 2, ver: '11.0'}, {n: ['bagel'], e: '🥯', c: 1, ver: '11.0'}, {n: ['left_right_arrow'], e: '↔️', c: 4, ver: '2.0'}, {n: ['flag-bo'], e: '🇧🇴', c: 3, ver: '2.0'}, {n: ['mortar_board'], e: '🎓', c: 7, ver: '2.0'}, {n: ['bowling'], e: '🎳', c: 2, ver: '2.0'}, {n: ['european_castle'], e: '🏰', c: 0, ver: '2.0'}, {n: ['smirk'], e: '😏', c: 8, ver: '2.0'}, {n: ['pancakes'], e: '🥞', c: 1, ver: '4.0'}, {n: ['llama'], e: '🦙', c: 6, ver: '11.0'}, {n: ['leftwards_arrow_with_hook'], e: '↩️', c: 4, ver: '2.0'}, {n: ['flag-bq'], e: '🇧🇶', c: 3, ver: '2.0'}, {n: ['cricket_bat_and_ball'], e: '🏏', c: 2, ver: '2.0'}, {n: ['wedding'], e: '💒', c: 0, ver: '2.0'}, {n: ['unamused'], e: '😒', c: 8, ver: '2.0'}, {n: ['giraffe_face'], e: '🦒', c: 6, ver: '5.0'}, {n: ['waffle'], e: '🧇', c: 1, ver: '12.1'}, {n: ['billed_cap'], e: '🧢', c: 7, ver: '5.0'}, {n: ['arrow_right_hook'], e: '↪️', c: 4, ver: '2.0'}, {n: ['flag-br'], e: '🇧🇷', c: 3, ver: '2.0'}, {n: ['field_hockey_stick_and_ball'], e: '🏑', c: 2, ver: '2.0'}, {n: ['elephant'], e: '🐘', c: 6, ver: '2.0'}, {n: ['tokyo_tower'], e: '🗼', c: 0, ver: '2.0'}, {n: ['face_with_rolling_eyes'], e: '🙄', c: 8, ver: '2.0'}, {n: ['cheese_wedge'], e: '🧀', c: 1, ver: '2.0'}, {n: ['helmet_with_white_cross'], e: '⛑️', c: 7, ver: '2.0'}, {n: ['arrow_heading_up'], e: '⤴️', c: 4, ver: '2.0'}, {n: ['flag-bs'], e: '🇧🇸', c: 3, ver: '2.0'}, {n: ['meat_on_bone'], e: '🍖', c: 1, ver: '2.0'}, {n: ['ice_hockey_stick_and_puck'], e: '🏒', c: 2, ver: '2.0'}, {n: ['prayer_beads'], e: '📿', c: 7, ver: '2.0'}, {n: ['statue_of_liberty'], e: '🗽', c: 0, ver: '2.0'}, {n: ['grimacing'], e: '😬', c: 8, ver: '2.0'}, {n: ['rhinoceros'], e: '🦏', c: 6, ver: '4.0'}, {n: ['arrow_heading_down'], e: '⤵️', c: 4, ver: '2.0'}, {n: ['flag-bt'], e: '🇧🇹', c: 3, ver: '2.0'}, {n: ['poultry_leg'], e: '🍗', c: 1, ver: '2.0'}, {n: ['lipstick'], e: '💄', c: 7, ver: '2.0'}, {n: ['arrows_clockwise'], e: '🔃', c: 4, ver: '2.0'}, {n: ['lying_face'], e: '🤥', c: 8, ver: '4.0'}, {n: ['lacrosse'], e: '🥍', c: 2, ver: '11.0'}, {n: ['hippopotamus'], e: '🦛', c: 6, ver: '11.0'}, {n: ['church'], e: '⛪', c: 0, ver: '2.0'}, {n: ['flag-bv'], e: '🇧🇻', c: 3, ver: '2.0'}, {n: ['table_tennis_paddle_and_ball'], e: '🏓', c: 2, ver: '2.0'}, {n: ['mouse'], e: '🐭', c: 6, ver: '2.0'}, {n: ['ring'], e: '💍', c: 7, ver: '2.0'}, {n: ['arrows_counterclockwise'], e: '🔄', c: 4, ver: '2.0'}, {n: ['mosque'], e: '🕌', c: 0, ver: '2.0'}, {n: ['relieved'], e: '😌', c: 8, ver: '2.0'}, {n: ['cut_of_meat'], e: '🥩', c: 1, ver: '5.0'}, {n: ['flag-bw'], e: '🇧🇼', c: 3, ver: '2.0'}, {n: ['badminton_racquet_and_shuttlecock'], e: '🏸', c: 2, ver: '2.0'}, {n: ['mouse2'], e: '🐁', c: 6, ver: '2.0'}, {n: ['gem'], e: '💎', c: 7, ver: '2.0'}, {n: ['back'], e: '🔙', c: 4, ver: '2.0'}, {n: ['pensive'], e: '😔', c: 8, ver: '2.0'}, {n: ['hindu_temple'], e: '🛕', c: 0, ver: '12.1'}, {n: ['bacon'], e: '🥓', c: 1, ver: '4.0'}, {n: ['flag-by'], e: '🇧🇾', c: 3, ver: '2.0'}, {n: ['hamburger'], e: '🍔', c: 1, ver: '2.0'}, {n: ['rat'], e: '🐀', c: 6, ver: '2.0'}, {n: ['mute'], e: '🔇', c: 7, ver: '2.0'}, {n: ['end'], e: '🔚', c: 4, ver: '2.0'}, {n: ['synagogue'], e: '🕍', c: 0, ver: '2.0'}, {n: ['sleepy'], e: '😪', c: 8, ver: '2.0'}, {n: ['boxing_glove'], e: '🥊', c: 2, ver: '4.0'}, {n: ['flag-bz'], e: '🇧🇿', c: 3, ver: '2.0'}, {n: ['fries'], e: '🍟', c: 1, ver: '2.0'}, {n: ['hamster'], e: '🐹', c: 6, ver: '2.0'}, {n: ['speaker'], e: '🔈', c: 7, ver: '2.0'}, {n: ['on'], e: '🔛', c: 4, ver: '2.0'}, {n: ['drooling_face'], e: '🤤', c: 8, ver: '4.0'}, {n: ['martial_arts_uniform'], e: '🥋', c: 2, ver: '4.0'}, {n: ['shinto_shrine'], e: '⛩️', c: 0, ver: '2.0'}, {n: ['flag-ca'], e: '🇨🇦', c: 3, ver: '2.0'}, {n: ['pizza'], e: '🍕', c: 1, ver: '2.0'}, {n: ['rabbit'], e: '🐰', c: 6, ver: '2.0'}, {n: ['sound'], e: '🔉', c: 7, ver: '2.0'}, {n: ['soon'], e: '🔜', c: 4, ver: '2.0'}, {n: ['kaaba'], e: '🕋', c: 0, ver: '2.0'}, {n: ['sleeping'], e: '😴', c: 8, ver: '2.0'}, {n: ['goal_net'], e: '🥅', c: 2, ver: '4.0'}, {n: ['flag-cc'], e: '🇨🇨', c: 3, ver: '2.0'}, {n: ['hotdog'], e: '🌭', c: 1, ver: '2.0'}, {n: ['rabbit2'], e: '🐇', c: 6, ver: '2.0'}, {n: ['loud_sound'], e: '🔊', c: 7, ver: '2.0'}, {n: ['top'], e: '🔝', c: 4, ver: '2.0'}, {n: ['mask'], e: '😷', c: 8, ver: '2.0'}, {n: ['fountain'], e: '⛲', c: 0, ver: '2.0'}, {n: ['golf'], e: '⛳', c: 2, ver: '2.0'}, {n: ['flag-cd'], e: '🇨🇩', c: 3, ver: '2.0'}, {n: ['chipmunk'], e: '🐿️', c: 6, ver: '2.0'}, {n: ['loudspeaker'], e: '📢', c: 7, ver: '2.0'}, {n: ['place_of_worship'], e: '🛐', c: 4, ver: '2.0'}, {n: ['face_with_thermometer'], e: '🤒', c: 8, ver: '2.0'}, {n: ['sandwich'], e: '🥪', c: 1, ver: '5.0'}, {n: ['ice_skate'], e: '⛸️', c: 2, ver: '2.0'}, {n: ['tent'], e: '⛺', c: 0, ver: '2.0'}, {n: ['flag-cf'], e: '🇨🇫', c: 3, ver: '2.0'}, {n: ['foggy'], e: '🌁', c: 0, ver: '2.0'}, {n: ['taco'], e: '🌮', c: 1, ver: '2.0'}, {n: ['fishing_pole_and_fish'], e: '🎣', c: 2, ver: '2.0'}, {n: ['mega'], e: '📣', c: 7, ver: '2.0'}, {n: ['face_with_head_bandage'], e: '🤕', c: 8, ver: '2.0'}, {n: ['hedgehog'], e: '🦔', c: 6, ver: '5.0'}, {n: ['atom_symbol'], e: '⚛️', c: 4, ver: '2.0'}, {n: ['flag-cg'], e: '🇨🇬', c: 3, ver: '2.0'}, {n: ['night_with_stars'], e: '🌃', c: 0, ver: '2.0'}, {n: ['burrito'], e: '🌯', c: 1, ver: '2.0'}, {n: ['postal_horn'], e: '📯', c: 7, ver: '2.0'}, {n: ['om_symbol'], e: '🕉️', c: 4, ver: '2.0'}, {n: ['nauseated_face'], e: '🤢', c: 8, ver: '4.0'}, {n: ['diving_mask'], e: '🤿', c: 2, ver: '12.1'}, {n: ['bat'], e: '🦇', c: 6, ver: '4.0'}, {n: ['flag-ch'], e: '🇨🇭', c: 3, ver: '2.0'}, {n: ['running_shirt_with_sash'], e: '🎽', c: 2, ver: '2.0'}, {n: ['cityscape'], e: '🏙️', c: 0, ver: '2.0'}, {n: ['bear'], e: '🐻', c: 6, ver: '2.0'}, {n: ['bell'], e: '🔔', c: 7, ver: '2.0'}, {n: [ 'face_vomiting', 'face_with_open_mouth_vomiting' ], e: '🤮', c: 8, ver: '5.0'}, {n: ['stuffed_flatbread'], e: '🥙', c: 1, ver: '4.0'}, {n: ['star_of_david'], e: '✡️', c: 4, ver: '2.0'}, {n: ['flag-ci'], e: '🇨🇮', c: 3, ver: '2.0'}, {n: ['sunrise_over_mountains'], e: '🌄', c: 0, ver: '2.0'}, {n: ['ski'], e: '🎿', c: 2, ver: '2.0'}, {n: ['koala'], e: '🐨', c: 6, ver: '2.0'}, {n: ['no_bell'], e: '🔕', c: 7, ver: '2.0'}, {n: ['sneezing_face'], e: '🤧', c: 8, ver: '4.0'}, {n: ['falafel'], e: '🧆', c: 1, ver: '12.1'}, {n: ['wheel_of_dharma'], e: '☸️', c: 4, ver: '2.0'}, {n: ['flag-ck'], e: '🇨🇰', c: 3, ver: '2.0'}, {n: ['sunrise'], e: '🌅', c: 0, ver: '2.0'}, {n: ['musical_score'], e: '🎼', c: 7, ver: '2.0'}, {n: ['panda_face'], e: '🐼', c: 6, ver: '2.0'}, {n: ['sled'], e: '🛷', c: 2, ver: '5.0'}, {n: ['egg'], e: '🥚', c: 1, ver: '4.0'}, {n: ['hot_face'], e: '🥵', c: 8, ver: '11.0'}, {n: ['yin_yang'], e: '☯️', c: 4, ver: '2.0'}, {n: ['flag-cl'], e: '🇨🇱', c: 3, ver: '2.0'}, {n: ['city_sunset'], e: '🌆', c: 0, ver: '2.0'}, {n: [ 'fried_egg', 'cooking' ], e: '🍳', c: 1, ver: '2.0'}, {n: ['musical_note'], e: '🎵', c: 7, ver: '2.0'}, {n: ['curling_stone'], e: '🥌', c: 2, ver: '5.0'}, {n: ['cold_face'], e: '🥶', c: 8, ver: '11.0'}, {n: ['sloth'], e: '🦥', c: 6, ver: '12.1'}, {n: ['latin_cross'], e: '✝️', c: 4, ver: '2.0'}, {n: ['flag-cm'], e: '🇨🇲', c: 3, ver: '2.0'}, {n: ['city_sunrise'], e: '🌇', c: 0, ver: '2.0'}, {n: ['dart'], e: '🎯', c: 2, ver: '2.0'}, {n: ['notes'], e: '🎶', c: 7, ver: '2.0'}, {n: ['shallow_pan_of_food'], e: '🥘', c: 1, ver: '4.0'}, {n: ['woozy_face'], e: '🥴', c: 8, ver: '11.0'}, {n: ['otter'], e: '🦦', c: 6, ver: '12.1'}, {n: ['orthodox_cross'], e: '☦️', c: 4, ver: '2.0'}, {n: [ 'cn', 'flag-cn' ], e: '🇨🇳', c: 3, ver: '2.0'}, {n: ['bridge_at_night'], e: '🌉', c: 0, ver: '2.0'}, {n: ['stew'], e: '🍲', c: 1, ver: '2.0'}, {n: ['studio_microphone'], e: '🎙️', c: 7, ver: '2.0'}, {n: ['dizzy_face'], e: '😵', c: 8, ver: '2.0'}, {n: ['skunk'], e: '🦨', c: 6, ver: '12.1'}, {n: ['yo-yo'], e: '🪀', c: 2, ver: '12.1'}, {n: ['star_and_crescent'], e: '☪️', c: 4, ver: '2.0'}, {n: ['flag-co'], e: '🇨🇴', c: 3, ver: '2.0'}, {n: ['level_slider'], e: '🎚️', c: 7, ver: '2.0'}, {n: [ 'exploding_head', 'shocked_face_with_exploding_head' ], e: '🤯', c: 8, ver: '5.0'}, {n: ['bowl_with_spoon'], e: '🥣', c: 1, ver: '5.0'}, {n: ['kangaroo'], e: '🦘', c: 6, ver: '11.0'}, {n: ['kite'], e: '🪁', c: 2, ver: '12.1'}, {n: ['peace_symbol'], e: '☮️', c: 4, ver: '2.0'}, {n: ['hotsprings'], e: '♨️', c: 0, ver: '2.0'}, {n: ['flag-cp'], e: '🇨🇵', c: 3, ver: '2.0'}, {n: ['control_knobs'], e: '🎛️', c: 7, ver: '2.0'}, {n: ['carousel_horse'], e: '🎠', c: 0, ver: '2.0'}, {n: ['8ball'], e: '🎱', c: 2, ver: '2.0'}, {n: ['menorah_with_nine_branches'], e: '🕎', c: 4, ver: '2.0'}, {n: ['face_with_cowboy_hat'], e: '🤠', c: 8, ver: '4.0'}, {n: ['green_salad'], e: '🥗', c: 1, ver: '4.0'}, {n: ['badger'], e: '🦡', c: 6, ver: '11.0'}, {n: ['flag-cr'], e: '🇨🇷', c: 3, ver: '2.0'}, {n: ['popcorn'], e: '🍿', c: 1, ver: '2.0'}, {n: ['ferris_wheel'], e: '🎡', c: 0, ver: '2.0'}, {n: ['microphone'], e: '🎤', c: 7, ver: '2.0'}, {n: [ 'feet', 'paw_prints' ], e: '🐾', c: 6, ver: '2.0'}, {n: ['crystal_ball'], e: '🔮', c: 2, ver: '2.0'}, {n: ['six_pointed_star'], e: '🔯', c: 4, ver: '2.0'}, {n: ['partying_face'], e: '🥳', c: 8, ver: '11.0'}, {n: ['flag-cu'], e: '🇨🇺', c: 3, ver: '2.0'}, {n: ['roller_coaster'], e: '🎢', c: 0, ver: '2.0'}, {n: ['headphones'], e: '🎧', c: 7, ver: '2.0'}, {n: ['sunglasses'], e: '😎', c: 8, ver: '2.0'}, {n: ['turkey'], e: '🦃', c: 6, ver: '2.0'}, {n: ['butter'], e: '🧈', c: 1, ver: '12.1'}, {n: ['nazar_amulet'], e: '🧿', c: 2, ver: '11.0'}, {n: ['aries'], e: '♈', c: 4, ver: '2.0'}, {n: ['flag-cv'], e: '🇨🇻', c: 3, ver: '2.0'}, {n: ['video_game'], e: '🎮', c: 2, ver: '2.0'}, {n: ['chicken'], e: '🐔', c: 6, ver: '2.0'}, {n: ['barber'], e: '💈', c: 0, ver: '2.0'}, {n: ['radio'], e: '📻', c: 7, ver: '2.0'}, {n: ['nerd_face'], e: '🤓', c: 8, ver: '2.0'}, {n: ['salt'], e: '🧂', c: 1, ver: '11.0'}, {n: ['taurus'], e: '♉', c: 4, ver: '2.0'}, {n: ['flag-cw'], e: '🇨🇼', c: 3, ver: '2.0'}, {n: ['circus_tent'], e: '🎪', c: 0, ver: '2.0'}, {n: ['saxophone'], e: '🎷', c: 7, ver: '2.0'}, {n: ['rooster'], e: '🐓', c: 6, ver: '2.0'}, {n: ['joystick'], e: '🕹️', c: 2, ver: '2.0'}, {n: ['canned_food'], e: '🥫', c: 1, ver: '5.0'}, {n: ['face_with_monocle'], e: '🧐', c: 8, ver: '5.0'}, {n: ['gemini'], e: '♊', c: 4, ver: '2.0'}, {n: ['flag-cx'], e: '🇨🇽', c: 3, ver: '2.0'}, {n: ['bento'], e: '🍱', c: 1, ver: '2.0'}, {n: ['slot_machine'], e: '🎰', c: 2, ver: '2.0'}, {n: ['guitar'], e: '🎸', c: 7, ver: '2.0'}, {n: ['hatching_chick'], e: '🐣', c: 6, ver: '2.0'}, {n: ['confused'], e: '😕', c: 8, ver: '2.0'}, {n: ['steam_locomotive'], e: '🚂', c: 0, ver: '2.0'}, {n: ['cancer'], e: '♋', c: 4, ver: '2.0'}, {n: ['flag-cy'], e: '🇨🇾', c: 3, ver: '2.0'}, {n: ['rice_cracker'], e: '🍘', c: 1, ver: '2.0'}, {n: ['game_die'], e: '🎲', c: 2, ver: '2.0'}, {n: ['musical_keyboard'], e: '🎹', c: 7, ver: '2.0'}, {n: ['baby_chick'], e: '🐤', c: 6, ver: '2.0'}, {n: ['worried'], e: '😟', c: 8, ver: '2.0'}, {n: ['railway_car'], e: '🚃', c: 0, ver: '2.0'}, {n: ['leo'], e: '♌', c: 4, ver: '2.0'}, {n: ['flag-cz'], e: '🇨🇿', c: 3, ver: '2.0'}, {n: ['rice_ball'], e: '🍙', c: 1, ver: '2.0'}, {n: ['trumpet'], e: '🎺', c: 7, ver: '2.0'}, {n: ['hatched_chick'], e: '🐥', c: 6, ver: '2.0'}, {n: ['slightly_frowning_face'], e: '🙁', c: 8, ver: '2.0'}, {n: ['bullettrain_side'], e: '🚄', c: 0, ver: '2.0'}, {n: ['jigsaw'], e: '🧩', c: 2, ver: '11.0'}, {n: ['virgo'], e: '♍', c: 4, ver: '2.0'}, {n: [ 'de', 'flag-de' ], e: '🇩🇪', c: 3, ver: '2.0'}, {n: ['rice'], e: '🍚', c: 1, ver: '2.0'}, {n: ['violin'], e: '🎻', c: 7, ver: '2.0'}, {n: ['bird'], e: '🐦', c: 6, ver: '2.0'}, {n: ['bullettrain_front'], e: '🚅', c: 0, ver: '2.0'}, {n: ['teddy_bear'], e: '🧸', c: 2, ver: '11.0'}, {n: ['white_frowning_face'], e: '☹️', c: 8, ver: '2.0'}, {n: ['libra'], e: '♎', c: 4, ver: '2.0'}, {n: ['flag-dg'], e: '🇩🇬', c: 3, ver: '2.0'}, {n: ['curry'], e: '🍛', c: 1, ver: '2.0'}, {n: ['penguin'], e: '🐧', c: 6, ver: '2.0'}, {n: ['open_mouth'], e: '😮', c: 8, ver: '2.0'}, {n: ['train2'], e: '🚆', c: 0, ver: '2.0'}, {n: ['banjo'], e: '🪕', c: 7, ver: '12.1'}, {n: ['scorpius'], e: '♏', c: 4, ver: '2.0'}, {n: ['spades'], e: '♠️', c: 2, ver: '2.0'}, {n: ['flag-dj'], e: '🇩🇯', c: 3, ver: '2.0'}, {n: ['ramen'], e: '🍜', c: 1, ver: '2.0'}, {n: ['dove_of_peace'], e: '🕊️', c: 6, ver: '2.0'}, {n: ['hushed'], e: '😯', c: 8, ver: '2.0'}, {n: ['metro'], e: '🚇', c: 0, ver: '2.0'}, {n: ['drum_with_drumsticks'], e: '🥁', c: 7, ver: '4.0'}, {n: ['sagittarius'], e: '♐', c: 4, ver: '2.0'}, {n: ['hearts'], e: '♥️', c: 2, ver: '2.0'}, {n: ['flag-dk'], e: '🇩🇰', c: 3, ver: '2.0'}, {n: ['spaghetti'], e: '🍝', c: 1, ver: '2.0'}, {n: ['iphone'], e: '📱', c: 7, ver: '2.0'}, {n: ['astonished'], e: '😲', c: 8, ver: '2.0'}, {n: ['light_rail'], e: '🚈', c: 0, ver: '2.0'}, {n: ['eagle'], e: '🦅', c: 6, ver: '4.0'}, {n: ['capricorn'], e: '♑', c: 4, ver: '2.0'}, {n: ['diamonds'], e: '♦️', c: 2, ver: '2.0'}, {n: ['flag-dm'], e: '🇩🇲', c: 3, ver: '2.0'}, {n: ['sweet_potato'], e: '🍠', c: 1, ver: '2.0'}, {n: ['calling'], e: '📲', c: 7, ver: '2.0'}, {n: ['flushed'], e: '😳', c: 8, ver: '2.0'}, {n: ['station'], e: '🚉', c: 0, ver: '2.0'}, {n: ['duck'], e: '🦆', c: 6, ver: '4.0'}, {n: ['aquarius'], e: '♒', c: 4, ver: '2.0'}, {n: ['clubs'], e: '♣️', c: 2, ver: '2.0'}, {n: ['flag-do'], e: '🇩🇴', c: 3, ver: '2.0'}, {n: ['oden'], e: '🍢', c: 1, ver: '2.0'}, {n: ['tram'], e: '🚊', c: 0, ver: '2.0'}, {n: ['pleading_face'], e: '🥺', c: 8, ver: '11.0'}, {n: ['swan'], e: '🦢', c: 6, ver: '11.0'}, {n: [ 'phone', 'telephone' ], e: '☎️', c: 7, ver: '2.0'}, {n: ['pisces'], e: '♓', c: 4, ver: '2.0'}, {n: ['chess_pawn'], e: '♟️', c: 2, ver: '11.0'}, {n: ['black_joker'], e: '🃏', c: 2, ver: '2.0'}, {n: ['flag-dz'], e: '🇩🇿', c: 3, ver: '2.0'}, {n: ['sushi'], e: '🍣', c: 1, ver: '2.0'}, {n: ['telephone_receiver'], e: '📞', c: 7, ver: '2.0'}, {n: ['frowning'], e: '😦', c: 8, ver: '2.0'}, {n: ['monorail'], e: '🚝', c: 0, ver: '2.0'}, {n: ['owl'], e: '🦉', c: 6, ver: '4.0'}, {n: ['ophiuchus'], e: '⛎', c: 4, ver: '2.0'}, {n: ['mahjong'], e: '🀄', c: 2, ver: '2.0'}, {n: ['flag-ea'], e: '🇪🇦', c: 3, ver: '2.0'}, {n: ['fried_shrimp'], e: '🍤', c: 1, ver: '2.0'}, {n: ['pager'], e: '📟', c: 7, ver: '2.0'}, {n: ['twisted_rightwards_arrows'], e: '🔀', c: 4, ver: '2.0'}, {n: ['anguished'], e: '😧', c: 8, ver: '2.0'}, {n: ['mountain_railway'], e: '🚞', c: 0, ver: '2.0'}, {n: ['flamingo'], e: '🦩', c: 6, ver: '12.1'}, {n: ['flag-ec'], e: '🇪🇨', c: 3, ver: '2.0'}, {n: ['fish_cake'], e: '🍥', c: 1, ver: '2.0'}, {n: ['flower_playing_cards'], e: '🎴', c: 2, ver: '2.0'}, {n: ['fax'], e: '📠', c: 7, ver: '2.0'}, {n: ['repeat'], e: '🔁', c: 4, ver: '2.0'}, {n: ['fearful'], e: '😨', c: 8, ver: '2.0'}, {n: ['train'], e: '🚋', c: 0, ver: '2.0'}, {n: ['peacock'], e: '🦚', c: 6, ver: '11.0'}, {n: ['flag-ee'], e: '🇪🇪', c: 3, ver: '2.0'}, {n: ['performing_arts'], e: '🎭', c: 2, ver: '2.0'}, {n: ['repeat_one'], e: '🔂', c: 4, ver: '2.0'}, {n: ['battery'], e: '🔋', c: 7, ver: '2.0'}, {n: ['cold_sweat'], e: '😰', c: 8, ver: '2.0'}, {n: ['bus'], e: '🚌', c: 0, ver: '2.0'}, {n: ['moon_cake'], e: '🥮', c: 1, ver: '11.0'}, {n: ['parrot'], e: '🦜', c: 6, ver: '11.0'}, {n: ['flag-eg'], e: '🇪🇬', c: 3, ver: '2.0'}, {n: ['dango'], e: '🍡', c: 1, ver: '2.0'}, {n: ['frog'], e: '🐸', c: 6, ver: '2.0'}, {n: ['electric_plug'], e: '🔌', c: 7, ver: '2.0'}, {n: ['frame_with_picture'], e: '🖼️', c: 2, ver: '2.0'}, {n: ['disappointed_relieved'], e: '😥', c: 8, ver: '2.0'}, {n: ['oncoming_bus'], e: '🚍', c: 0, ver: '2.0'}, {n: ['arrow_forward'], e: '▶️', c: 4, ver: '2.0'}, {n: ['flag-eh'], e: '🇪🇭', c: 3, ver: '2.0'}, {n: ['art'], e: '🎨', c: 2, ver: '2.0'}, {n: ['crocodile'], e: '🐊', c: 6, ver: '2.0'}, {n: ['computer'], e: '💻', c: 7, ver: '2.0'}, {n: ['cry'], e: '😢', c: 8, ver: '2.0'}, {n: ['trolleybus'], e: '🚎', c: 0, ver: '2.0'}, {n: ['dumpling'], e: '🥟', c: 1, ver: '5.0'}, {n: ['fast_forward'], e: '⏩', c: 4, ver: '2.0'}, {n: ['flag-er'], e: '🇪🇷', c: 3, ver: '2.0'}, {n: ['turtle'], e: '🐢', c: 6, ver: '2.0'}, {n: ['desktop_computer'], e: '🖥️', c: 7, ver: '2.0'}, {n: ['sob'], e: '😭', c: 8, ver: '2.0'}, {n: ['minibus'], e: '🚐', c: 0, ver: '2.0'}, {n: ['fortune_cookie'], e: '🥠', c: 1, ver: '5.0'}, {n: ['thread'], e: '🧵', c: 2, ver: '11.0'}, {n: ['black_right_pointing_double_triangle_with_vertical_bar'], e: '⏭️', c: 4, ver: '2.0'}, {n: [ 'es', 'flag-es' ], e: '🇪🇸', c: 3, ver: '2.0'}, {n: ['printer'], e: '🖨️', c: 7, ver: '2.0'}, {n: ['scream'], e: '😱', c: 8, ver: '2.0'}, {n: ['ambulance'], e: '🚑', c: 0, ver: '2.0'}, {n: ['takeout_box'], e: '🥡', c: 1, ver: '5.0'}, {n: ['lizard'], e: '🦎', c: 6, ver: '4.0'}, {n: ['yarn'], e: '🧶', c: 2, ver: '11.0'}, {n: ['black_right_pointing_triangle_with_double_vertical_bar'], e: '⏯️', c: 4, ver: '2.0'}, {n: ['flag-et'], e: '🇪🇹', c: 3, ver: '2.0'}, {n: ['snake'], e: '🐍', c: 6, ver: '2.0'}, {n: ['confounded'], e: '😖', c: 8, ver: '2.0'}, {n: ['fire_engine'], e: '🚒', c: 0, ver: '2.0'}, {n: ['crab'], e: '🦀', c: 1, ver: '2.0'}, {n: ['keyboard'], e: '⌨️', c: 7, ver: '2.0'}, {n: ['arrow_backward'], e: '◀️', c: 4, ver: '2.0'}, {n: ['flag-eu'], e: '🇪🇺', c: 3, ver: '2.0'}, {n: ['dragon_face'], e: '🐲', c: 6, ver: '2.0'}, {n: ['three_button_mouse'], e: '🖱️', c: 7, ver: '2.0'}, {n: ['persevere'], e: '😣', c: 8, ver: '2.0'}, {n: ['police_car'], e: '🚓', c: 0, ver: '2.0'}, {n: ['lobster'], e: '🦞', c: 1, ver: '11.0'}, {n: ['rewind'], e: '⏪', c: 4, ver: '2.0'}, {n: ['flag-fi'], e: '🇫🇮', c: 3, ver: '2.0'}, {n: ['dragon'], e: '🐉', c: 6, ver: '2.0'}, {n: ['trackball'], e: '🖲️', c: 7, ver: '2.0'}, {n: ['disappointed'], e: '😞', c: 8, ver: '2.0'}, {n: ['oncoming_police_car'], e: '🚔', c: 0, ver: '2.0'}, {n: ['shrimp'], e: '🦐', c: 1, ver: '4.0'}, {n: ['black_left_pointing_double_triangle_with_vertical_bar'], e: '⏮️', c: 4, ver: '2.0'}, {n: ['flag-fj'], e: '🇫🇯', c: 3, ver: '2.0'}, {n: ['minidisc'], e: '💽', c: 7, ver: '2.0'}, {n: ['arrow_up_small'], e: '🔼', c: 4, ver: '2.0'}, {n: ['sweat'], e: '😓', c: 8, ver: '2.0'}, {n: ['taxi'], e: '🚕', c: 0, ver: '2.0'}, {n: ['squid'], e: '🦑', c: 1, ver: '4.0'}, {n: ['sauropod'], e: '🦕', c: 6, ver: '5.0'}, {n: ['flag-fk'], e: '🇫🇰', c: 3, ver: '2.0'}, {n: ['floppy_disk'], e: '💾', c: 7, ver: '2.0'}, {n: ['weary'], e: '😩', c: 8, ver: '2.0'}, {n: ['oncoming_taxi'], e: '🚖', c: 0, ver: '2.0'}, {n: ['t-rex'], e: '🦖', c: 6, ver: '5.0'}, {n: ['oyster'], e: '🦪', c: 1, ver: '12.1'}, {n: ['arrow_double_up'], e: '⏫', c: 4, ver: '2.0'}, {n: ['flag-fm'], e: '🇫🇲', c: 3, ver: '2.0'}, {n: ['icecream'], e: '🍦', c: 1, ver: '2.0'}, {n: ['whale'], e: '🐳', c: 6, ver: '2.0'}, {n: ['cd'], e: '💿', c: 7, ver: '2.0'}, {n: ['arrow_down_small'], e: '🔽', c: 4, ver: '2.0'}, {n: ['tired_face'], e: '😫', c: 8, ver: '2.0'}, {n: [ 'car', 'red_car' ], e: '🚗', c: 0, ver: '2.0'}, {n: ['flag-fo'], e: '🇫🇴', c: 3, ver: '2.0'}, {n: ['shaved_ice'], e: '🍧', c: 1, ver: '2.0'}, {n: ['whale2'], e: '🐋', c: 6, ver: '2.0'}, {n: ['dvd'], e: '📀', c: 7, ver: '2.0'}, {n: ['oncoming_automobile'], e: '🚘', c: 0, ver: '2.0'}, {n: ['yawning_face'], e: '🥱', c: 8, ver: '12.1'}, {n: ['arrow_double_down'], e: '⏬', c: 4, ver: '2.0'}, {n: [ 'fr', 'flag-fr' ], e: '🇫🇷', c: 3, ver: '2.0'}, {n: ['ice_cream'], e: '🍨', c: 1, ver: '2.0'}, {n: [ 'dolphin', 'flipper' ], e: '🐬', c: 6, ver: '2.0'}, {n: ['triumph'], e: '😤', c: 8, ver: '2.0'}, {n: ['blue_car'], e: '🚙', c: 0, ver: '2.0'}, {n: ['abacus'], e: '🧮', c: 7, ver: '11.0'}, {n: ['double_vertical_bar'], e: '⏸️', c: 4, ver: '2.0'}, {n: ['flag-ga'], e: '🇬🇦', c: 3, ver: '2.0'}, {n: ['doughnut'], e: '🍩', c: 1, ver: '2.0'}, {n: ['movie_camera'], e: '🎥', c: 7, ver: '2.0'}, {n: ['fish'], e: '🐟', c: 6, ver: '2.0'}, {n: ['rage'], e: '😡', c: 8, ver: '2.0'}, {n: ['truck'], e: '🚚', c: 0, ver: '2.0'}, {n: ['black_square_for_stop'], e: '⏹️', c: 4, ver: '2.0'}, {n: [ 'gb', 'uk', 'flag-gb' ], e: '🇬🇧', c: 3, ver: '2.0'}, {n: ['cookie'], e: '🍪', c: 1, ver: '2.0'}, {n: ['film_frames'], e: '🎞️', c: 7, ver: '2.0'}, {n: ['tropical_fish'], e: '🐠', c: 6, ver: '2.0'}, {n: ['angry'], e: '😠', c: 8, ver: '2.0'}, {n: ['articulated_lorry'], e: '🚛', c: 0, ver: '2.0'}, {n: ['black_circle_for_record'], e: '⏺️', c: 4, ver: '2.0'}, {n: ['flag-gd'], e: '🇬🇩', c: 3, ver: '2.0'}, {n: ['birthday'], e: '🎂', c: 1, ver: '2.0'}, {n: ['blowfish'], e: '🐡', c: 6, ver: '2.0'}, {n: ['film_projector'], e: '📽️', c: 7, ver: '2.0'}, {n: ['tractor'], e: '🚜', c: 0, ver: '2.0'}, {n: [ 'face_with_symbols_on_mouth', 'serious_face_with_symbols_covering_mouth' ], e: '🤬', c: 8, ver: '5.0'}, {n: ['eject'], e: '⏏️', c: 4, ver: '2.0'}, {n: ['flag-ge'], e: '🇬🇪', c: 3, ver: '2.0'}, {n: ['cake'], e: '🍰', c: 1, ver: '2.0'}, {n: ['cinema'], e: '🎦', c: 4, ver: '2.0'}, {n: ['clapper'], e: '🎬', c: 7, ver: '2.0'}, {n: ['racing_car'], e: '🏎️', c: 0, ver: '2.0'}, {n: ['smiling_imp'], e: '😈', c: 8, ver: '2.0'}, {n: ['shark'], e: '🦈', c: 6, ver: '4.0'}, {n: ['flag-gf'], e: '🇬🇫', c: 3, ver: '2.0'}, {n: ['racing_motorcycle'], e: '🏍️', c: 0, ver: '2.0'}, {n: ['octopus'], e: '🐙', c: 6, ver: '2.0'}, {n: ['imp'], e: '👿', c: 8, ver: '2.0'}, {n: ['tv'], e: '📺', c: 7, ver: '2.0'}, {n: ['low_brightness'], e: '🔅', c: 4, ver: '2.0'}, {n: ['cupcake'], e: '🧁', c: 1, ver: '11.0'}, {n: ['flag-gg'], e: '🇬🇬', c: 3, ver: '2.0'}, {n: ['shell'], e: '🐚', c: 6, ver: '2.0'}, {n: ['skull'], e: '💀', c: 8, ver: '2.0'}, {n: ['camera'], e: '📷', c: 7, ver: '2.0'}, {n: ['high_brightness'], e: '🔆', c: 4, ver: '2.0'}, {n: ['motor_scooter'], e: '🛵', c: 0, ver: '4.0'}, {n: ['pie'], e: '🥧', c: 1, ver: '5.0'}, {n: ['flag-gh'], e: '🇬🇭', c: 3, ver: '2.0'}, {n: ['chocolate_bar'], e: '🍫', c: 1, ver: '2.0'}, {n: ['snail'], e: '🐌', c: 6, ver: '2.0'}, {n: ['signal_strength'], e: '📶', c: 4, ver: '2.0'}, {n: ['camera_with_flash'], e: '📸', c: 7, ver: '2.0'}, {n: ['manual_wheelchair'], e: '🦽', c: 0, ver: '12.1'}, {n: ['skull_and_crossbones'], e: '☠️', c: 8, ver: '2.0'}, {n: ['flag-gi'], e: '🇬🇮', c: 3, ver: '2.0'}, {n: ['candy'], e: '🍬', c: 1, ver: '2.0'}, {n: [ 'hankey', 'poop', 'shit' ], e: '💩', c: 8, ver: '2.0'}, {n: ['vibration_mode'], e: '📳', c: 4, ver: '2.0'}, {n: ['video_camera'], e: '📹', c: 7, ver: '2.0'}, {n: ['butterfly'], e: '🦋', c: 6, ver: '4.0'}, {n: ['motorized_wheelchair'], e: '🦼', c: 0, ver: '12.1'}, {n: ['flag-gl'], e: '🇬🇱', c: 3, ver: '2.0'}, {n: ['lollipop'], e: '🍭', c: 1, ver: '2.0'}, {n: ['bug'], e: '🐛', c: 6, ver: '2.0'}, {n: ['mobile_phone_off'], e: '📴', c: 4, ver: '2.0'}, {n: ['vhs'], e: '📼', c: 7, ver: '2.0'}, {n: ['auto_rickshaw'], e: '🛺', c: 0, ver: '12.1'}, {n: ['clown_face'], e: '🤡', c: 8, ver: '4.0'}, {n: ['flag-gm'], e: '🇬🇲', c: 3, ver: '2.0'}, {n: ['custard'], e: '🍮', c: 1, ver: '2.0'}, {n: ['ant'], e: '🐜', c: 6, ver: '2.0'}, {n: ['japanese_ogre'], e: '👹', c: 8, ver: '2.0'}, {n: ['mag'], e: '🔍', c: 7, ver: '2.0'}, {n: ['bike'], e: '🚲', c: 0, ver: '2.0'}, {n: ['female_sign'], e: '♀️', c: 4, ver: '4.0'}, {n: ['flag-gn'], e: '🇬🇳', c: 3, ver: '2.0'}, {n: ['honey_pot'], e: '🍯', c: 1, ver: '2.0'}, {n: [ 'bee', 'honeybee' ], e: '🐝', c: 6, ver: '2.0'}, {n: ['japanese_goblin'], e: '👺', c: 8, ver: '2.0'}, {n: ['mag_right'], e: '🔎', c: 7, ver: '2.0'}, {n: ['scooter'], e: '🛴', c: 0, ver: '4.0'}, {n: ['male_sign'], e: '♂️', c: 4, ver: '4.0'}, {n: ['flag-gp'], e: '🇬🇵', c: 3, ver: '2.0'}, {n: ['baby_bottle'], e: '🍼', c: 1, ver: '2.0'}, {n: ['beetle'], e: '🐞', c: 6, ver: '2.0'}, {n: ['ghost'], e: '👻', c: 8, ver: '2.0'}, {n: ['candle'], e: '🕯️', c: 7, ver: '2.0'}, {n: ['skateboard'], e: '🛹', c: 0, ver: '11.0'}, {n: [ 'medical_symbol', 'staff_of_aesculapius' ], e: '⚕️', c: 4, ver: '4.0'}, {n: ['flag-gq'], e: '🇬🇶', c: 3, ver: '2.0'}, {n: ['alien'], e: '👽', c: 8, ver: '2.0'}, {n: ['bulb'], e: '💡', c: 7, ver: '2.0'}, {n: ['busstop'], e: '🚏', c: 0, ver: '2.0'}, {n: ['glass_of_milk'], e: '🥛', c: 1, ver: '4.0'}, {n: ['cricket'], e: '🦗', c: 6, ver: '5.0'}, {n: ['infinity'], e: '♾️', c: 4, ver: '11.0'}, {n: ['flag-gr'], e: '🇬🇷', c: 3, ver: '2.0'}, {n: ['space_invader'], e: '👾', c: 8, ver: '2.0'}, {n: ['flashlight'], e: '🔦', c: 7, ver: '2.0'}, {n: ['spider'], e: '🕷️', c: 6, ver: '2.0'}, {n: ['motorway'], e: '🛣️', c: 0, ver: '2.0'}, {n: ['coffee'], e: '☕', c: 1, ver: '2.0'}, {n: ['recycle'], e: '♻️', c: 4, ver: '2.0'}, {n: ['flag-gs'], e: '🇬🇸', c: 3, ver: '2.0'}, {n: ['tea'], e: '🍵', c: 1, ver: '2.0'}, {n: [ 'izakaya_lantern', 'lantern' ], e: '🏮', c: 7, ver: '2.0'}, {n: ['spider_web'], e: '🕸️', c: 6, ver: '2.0'}, {n: ['railway_track'], e: '🛤️', c: 0, ver: '2.0'}, {n: ['robot_face'], e: '🤖', c: 8, ver: '2.0'}, {n: ['fleur_de_lis'], e: '⚜️', c: 4, ver: '2.0'}, {n: ['flag-gt'], e: '🇬🇹', c: 3, ver: '2.0'}, {n: ['sake'], e: '🍶', c: 1, ver: '2.0'}, {n: ['trident'], e: '🔱', c: 4, ver: '2.0'}, {n: ['smiley_cat'], e: '😺', c: 8, ver: '2.0'}, {n: ['oil_drum'], e: '🛢️', c: 0, ver: '2.0'}, {n: ['scorpion'], e: '🦂', c: 6, ver: '2.0'}, {n: ['diya_lamp'], e: '🪔', c: 7, ver: '12.1'}, {n: ['flag-gu'], e: '🇬🇺', c: 3, ver: '2.0'}, {n: ['champagne'], e: '🍾', c: 1, ver: '2.0'}, {n: ['notebook_with_decorative_cover'], e: '📔', c: 7, ver: '2.0'}, {n: ['name_badge'], e: '📛', c: 4, ver: '2.0'}, {n: ['smile_cat'], e: '😸', c: 8, ver: '2.0'}, {n: ['mosquito'], e: '🦟', c: 6, ver: '11.0'}, {n: ['fuelpump'], e: '⛽', c: 0, ver: '2.0'}, {n: ['flag-gw'], e: '🇬🇼', c: 3, ver: '2.0'}, {n: ['wine_glass'], e: '🍷', c: 1, ver: '2.0'}, {n: ['closed_book'], e: '📕', c: 7, ver: '2.0'}, {n: ['beginner'], e: '🔰', c: 4, ver: '2.0'}, {n: ['joy_cat'], e: '😹', c: 8, ver: '2.0'}, {n: ['rotating_light'], e: '🚨', c: 0, ver: '2.0'}, {n: ['microbe'], e: '🦠', c: 6, ver: '11.0'}, {n: ['flag-gy'], e: '🇬🇾', c: 3, ver: '2.0'}, {n: ['cocktail'], e: '🍸', c: 1, ver: '2.0'}, {n: ['bouquet'], e: '💐', c: 6, ver: '2.0'}, {n: [ 'book', 'open_book' ], e: '📖', c: 7, ver: '2.0'}, {n: ['heart_eyes_cat'], e: '😻', c: 8, ver: '2.0'}, {n: ['traffic_light'], e: '🚥', c: 0, ver: '2.0'}, {n: ['o'], e: '⭕', c: 4, ver: '2.0'}, {n: ['flag-hk'], e: '🇭🇰', c: 3, ver: '2.0'}, {n: ['cherry_blossom'], e: '🌸', c: 6, ver: '2.0'}, {n: ['tropical_drink'], e: '🍹', c: 1, ver: '2.0'}, {n: ['green_book'], e: '📗', c: 7, ver: '2.0'}, {n: ['smirk_cat'], e: '😼', c: 8, ver: '2.0'}, {n: ['vertical_traffic_light'], e: '🚦', c: 0, ver: '2.0'}, {n: ['white_check_mark'], e: '✅', c: 4, ver: '2.0'}, {n: ['flag-hm'], e: '🇭🇲', c: 3, ver: '2.0'}, {n: ['beer'], e: '🍺', c: 1, ver: '2.0'}, {n: ['white_flower'], e: '💮', c: 6, ver: '2.0'}, {n: ['blue_book'], e: '📘', c: 7, ver: '2.0'}, {n: ['kissing_cat'], e: '😽', c: 8, ver: '2.0'}, {n: ['octagonal_sign'], e: '🛑', c: 0, ver: '4.0'}, {n: ['ballot_box_with_check'], e: '☑️', c: 4, ver: '2.0'}, {n: ['flag-hn'], e: '🇭🇳', c: 3, ver: '2.0'}, {n: ['beers'], e: '🍻', c: 1, ver: '2.0'}, {n: ['rosette'], e: '🏵️', c: 6, ver: '2.0'}, {n: ['orange_book'], e: '📙', c: 7, ver: '2.0'}, {n: ['scream_cat'], e: '🙀', c: 8, ver: '2.0'}, {n: ['construction'], e: '🚧', c: 0, ver: '2.0'}, {n: ['heavy_check_mark'], e: '✔️', c: 4, ver: '2.0'}, {n: ['flag-hr'], e: '🇭🇷', c: 3, ver: '2.0'}, {n: ['rose'], e: '🌹', c: 6, ver: '2.0'}, {n: ['books'], e: '📚', c: 7, ver: '2.0'}, {n: ['crying_cat_face'], e: '😿', c: 8, ver: '2.0'}, {n: ['clinking_glasses'], e: '🥂', c: 1, ver: '4.0'}, {n: ['anchor'], e: '⚓', c: 0, ver: '2.0'}, {n: ['heavy_multiplication_x'], e: '✖️', c: 4, ver: '2.0'}, {n: ['flag-ht'], e: '🇭🇹', c: 3, ver: '2.0'}, {n: ['notebook'], e: '📓', c: 7, ver: '2.0'}, {n: ['pouting_cat'], e: '😾', c: 8, ver: '2.0'}, {n: ['wilted_flower'], e: '🥀', c: 6, ver: '4.0'}, {n: ['tumbler_glass'], e: '🥃', c: 1, ver: '4.0'}, {n: [ 'boat', 'sailboat' ], e: '⛵', c: 0, ver: '2.0'}, {n: ['x'], e: '❌', c: 4, ver: '2.0'}, {n: ['flag-hu'], e: '🇭🇺', c: 3, ver: '2.0'}, {n: ['hibiscus'], e: '🌺', c: 6, ver: '2.0'}, {n: ['ledger'], e: '📒', c: 7, ver: '2.0'}, {n: ['see_no_evil'], e: '🙈', c: 8, ver: '2.0'}, {n: ['canoe'], e: '🛶', c: 0, ver: '4.0'}, {n: ['cup_with_straw'], e: '🥤', c: 1, ver: '5.0'}, {n: ['negative_squared_cross_mark'], e: '❎', c: 4, ver: '2.0'}, {n: ['flag-ic'], e: '🇮🇨', c: 3, ver: '2.0'}, {n: ['sunflower'], e: '🌻', c: 6, ver: '2.0'}, {n: ['page_with_curl'], e: '📃', c: 7, ver: '2.0'}, {n: ['hear_no_evil'], e: '🙉', c: 8, ver: '2.0'}, {n: ['speedboat'], e: '🚤', c: 0, ver: '2.0'}, {n: ['beverage_box'], e: '🧃', c: 1, ver: '12.1'}, {n: ['heavy_plus_sign'], e: '➕', c: 4, ver: '2.0'}, {n: ['flag-id'], e: '🇮🇩', c: 3, ver: '2.0'}, {n: ['blossom'], e: '🌼', c: 6, ver: '2.0'}, {n: ['scroll'], e: '📜', c: 7, ver: '2.0'}, {n: ['speak_no_evil'], e: '🙊', c: 8, ver: '2.0'}, {n: ['passenger_ship'], e: '🛳️', c: 0, ver: '2.0'}, {n: ['mate_drink'], e: '🧉', c: 1, ver: '12.1'}, {n: ['heavy_minus_sign'], e: '➖', c: 4, ver: '2.0'}, {n: ['flag-ie'], e: '🇮🇪', c: 3, ver: '2.0'}, {n: ['tulip'], e: '🌷', c: 6, ver: '2.0'}, {n: ['kiss'], e: '💋', c: 8, ver: '2.0'}, {n: ['page_facing_up'], e: '📄', c: 7, ver: '2.0'}, {n: ['ice_cube'], e: '🧊', c: 1, ver: '12.1'}, {n: ['ferry'], e: '⛴️', c: 0, ver: '2.0'}, {n: ['heavy_division_sign'], e: '➗', c: 4, ver: '2.0'}, {n: ['flag-il'], e: '🇮🇱', c: 3, ver: '2.0'}, {n: ['seedling'], e: '🌱', c: 6, ver: '2.0'}, {n: ['love_letter'], e: '💌', c: 8, ver: '2.0'}, {n: ['newspaper'], e: '📰', c: 7, ver: '2.0'}, {n: ['motor_boat'], e: '🛥️', c: 0, ver: '2.0'}, {n: ['chopsticks'], e: '🥢', c: 1, ver: '5.0'}, {n: ['curly_loop'], e: '➰', c: 4, ver: '2.0'}, {n: ['flag-im'], e: '🇮🇲', c: 3, ver: '2.0'}, {n: ['evergreen_tree'], e: '🌲', c: 6, ver: '2.0'}, {n: ['knife_fork_plate'], e: '🍽️', c: 1, ver: '2.0'}, {n: ['cupid'], e: '💘', c: 8, ver: '2.0'}, {n: ['rolled_up_newspaper'], e: '🗞️', c: 7, ver: '2.0'}, {n: ['ship'], e: '🚢', c: 0, ver: '2.0'}, {n: ['loop'], e: '➿', c: 4, ver: '2.0'}, {n: ['flag-in'], e: '🇮🇳', c: 3, ver: '2.0'}, {n: ['deciduous_tree'], e: '🌳', c: 6, ver: '2.0'}, {n: ['fork_and_knife'], e: '🍴', c: 1, ver: '2.0'}, {n: ['gift_heart'], e: '💝', c: 8, ver: '2.0'}, {n: ['bookmark_tabs'], e: '📑', c: 7, ver: '2.0'}, {n: ['airplane'], e: '✈️', c: 0, ver: '2.0'}, {n: ['part_alternation_mark'], e: '〽️', c: 4, ver: '2.0'}, {n: ['flag-io'], e: '🇮🇴', c: 3, ver: '2.0'}, {n: ['palm_tree'], e: '🌴', c: 6, ver: '2.0'}, {n: ['sparkling_heart'], e: '💖', c: 8, ver: '2.0'}, {n: ['bookmark'], e: '🔖', c: 7, ver: '2.0'}, {n: ['small_airplane'], e: '🛩️', c: 0, ver: '2.0'}, {n: ['spoon'], e: '🥄', c: 1, ver: '4.0'}, {n: ['eight_spoked_asterisk'], e: '✳️', c: 4, ver: '2.0'}, {n: ['flag-iq'], e: '🇮🇶', c: 3, ver: '2.0'}, {n: ['cactus'], e: '🌵', c: 6, ver: '2.0'}, {n: ['label'], e: '🏷️', c: 7, ver: '2.0'}, {n: ['heartpulse'], e: '💗', c: 8, ver: '2.0'}, {n: [ 'hocho', 'knife' ], e: '🔪', c: 1, ver: '2.0'}, {n: ['airplane_departure'], e: '🛫', c: 0, ver: '2.0'}, {n: ['eight_pointed_black_star'], e: '✴️', c: 4, ver: '2.0'}, {n: ['flag-ir'], e: '🇮🇷', c: 3, ver: '2.0'}, {n: ['ear_of_rice'], e: '🌾', c: 6, ver: '2.0'}, {n: ['amphora'], e: '🏺', c: 1, ver: '2.0'}, {n: ['heartbeat'], e: '💓', c: 8, ver: '2.0'}, {n: ['moneybag'], e: '💰', c: 7, ver: '2.0'}, {n: ['airplane_arriving'], e: '🛬', c: 0, ver: '2.0'}, {n: ['sparkle'], e: '❇️', c: 4, ver: '2.0'}, {n: ['flag-is'], e: '🇮🇸', c: 3, ver: '2.0'}, {n: ['herb'], e: '🌿', c: 6, ver: '2.0'}, {n: ['revolving_hearts'], e: '💞', c: 8, ver: '2.0'}, {n: ['yen'], e: '💴', c: 7, ver: '2.0'}, {n: ['parachute'], e: '🪂', c: 0, ver: '12.1'}, {n: ['bangbang'], e: '‼️', c: 4, ver: '2.0'}, {n: [ 'it', 'flag-it' ], e: '🇮🇹', c: 3, ver: '2.0'}, {n: ['two_hearts'], e: '💕', c: 8, ver: '2.0'}, {n: ['dollar'], e: '💵', c: 7, ver: '2.0'}, {n: ['seat'], e: '💺', c: 0, ver: '2.0'}, {n: ['interrobang'], e: '⁉️', c: 4, ver: '2.0'}, {n: ['shamrock'], e: '☘️', c: 6, ver: '2.0'}, {n: ['flag-je'], e: '🇯🇪', c: 3, ver: '2.0'}, {n: ['four_leaf_clover'], e: '🍀', c: 6, ver: '2.0'}, {n: ['heart_decoration'], e: '💟', c: 8, ver: '2.0'}, {n: ['euro'], e: '💶', c: 7, ver: '2.0'}, {n: ['helicopter'], e: '🚁', c: 0, ver: '2.0'}, {n: ['question'], e: '❓', c: 4, ver: '2.0'}, {n: ['flag-jm'], e: '🇯🇲', c: 3, ver: '2.0'}, {n: ['maple_leaf'], e: '🍁', c: 6, ver: '2.0'}, {n: ['pound'], e: '💷', c: 7, ver: '2.0'}, {n: ['suspension_railway'], e: '🚟', c: 0, ver: '2.0'}, {n: ['grey_question'], e: '❔', c: 4, ver: '2.0'}, {n: ['heavy_heart_exclamation_mark_ornament'], e: '❣️', c: 8, ver: '2.0'}, {n: ['flag-jo'], e: '🇯🇴', c: 3, ver: '2.0'}, {n: ['fallen_leaf'], e: '🍂', c: 6, ver: '2.0'}, {n: ['broken_heart'], e: '💔', c: 8, ver: '2.0'}, {n: ['money_with_wings'], e: '💸', c: 7, ver: '2.0'}, {n: ['mountain_cableway'], e: '🚠', c: 0, ver: '2.0'}, {n: ['grey_exclamation'], e: '❕', c: 4, ver: '2.0'}, {n: [ 'jp', 'flag-jp' ], e: '🇯🇵', c: 3, ver: '2.0'}, {n: ['leaves'], e: '🍃', c: 6, ver: '2.0'}, {n: ['credit_card'], e: '💳', c: 7, ver: '2.0'}, {n: ['aerial_tramway'], e: '🚡', c: 0, ver: '2.0'}, {n: [ 'exclamation', 'heavy_exclamation_mark' ], e: '❗', c: 4, ver: '2.0'}, {n: ['heart'], e: '❤️', c: 8, ver: '2.0'}, {n: ['flag-ke'], e: '🇰🇪', c: 3, ver: '2.0'}, {n: ['satellite'], e: '🛰️', c: 0, ver: '2.0'}, {n: ['orange_heart'], e: '🧡', c: 8, ver: '5.0'}, {n: ['receipt'], e: '🧾', c: 7, ver: '11.0'}, {n: ['wavy_dash'], e: '〰️', c: 4, ver: '2.0'}, {n: ['copyright'], e: '©️', c: 4, ver: '2.0'}, {n: ['flag-kg'], e: '🇰🇬', c: 3, ver: '2.0'}, {n: ['yellow_heart'], e: '💛', c: 8, ver: '2.0'}, {n: ['chart'], e: '💹', c: 7, ver: '2.0'}, {n: ['rocket'], e: '🚀', c: 0, ver: '2.0'}, {n: ['registered'], e: '®️', c: 4, ver: '2.0'}, {n: ['flag-kh'], e: '🇰🇭', c: 3, ver: '2.0'}, {n: ['green_heart'], e: '💚', c: 8, ver: '2.0'}, {n: ['currency_exchange'], e: '💱', c: 7, ver: '2.0'}, {n: ['flying_saucer'], e: '🛸', c: 0, ver: '5.0'}, {n: ['flag-ki'], e: '🇰🇮', c: 3, ver: '2.0'}, {n: ['blue_heart'], e: '💙', c: 8, ver: '2.0'}, {n: ['heavy_dollar_sign'], e: '💲', c: 7, ver: '2.0'}, {n: ['bellhop_bell'], e: '🛎️', c: 0, ver: '2.0'}, {n: ['tm'], e: '™️', c: 4, ver: '2.0'}, {n: ['hash'], e: '#️⃣', c: 4, ver: '0.0'}, {n: ['flag-km'], e: '🇰🇲', c: 3, ver: '2.0'}, {n: ['purple_heart'], e: '💜', c: 8, ver: '2.0'}, {n: ['luggage'], e: '🧳', c: 0, ver: '11.0'}, {n: [ 'email', 'envelope' ], e: '✉️', c: 7, ver: '2.0'}, {n: ['keycap_star'], e: '*️⃣', c: 4, ver: '0.0'}, {n: ['flag-kn'], e: '🇰🇳', c: 3, ver: '2.0'}, {n: ['e-mail'], e: '📧', c: 7, ver: '2.0'}, {n: ['brown_heart'], e: '🤎', c: 8, ver: '12.1'}, {n: ['hourglass'], e: '⌛', c: 0, ver: '2.0'}, {n: ['zero'], e: '0️⃣', c: 4, ver: '0.0'}, {n: ['flag-kp'], e: '🇰🇵', c: 3, ver: '2.0'}, {n: ['incoming_envelope'], e: '📨', c: 7, ver: '2.0'}, {n: ['black_heart'], e: '🖤', c: 8, ver: '4.0'}, {n: ['hourglass_flowing_sand'], e: '⏳', c: 0, ver: '2.0'}, {n: ['one'], e: '1️⃣', c: 4, ver: '0.0'}, {n: [ 'kr', 'flag-kr' ], e: '🇰🇷', c: 3, ver: '2.0'}, {n: ['envelope_with_arrow'], e: '📩', c: 7, ver: '2.0'}, {n: ['white_heart'], e: '🤍', c: 8, ver: '12.1'}, {n: ['watch'], e: '⌚', c: 0, ver: '2.0'}, {n: ['two'], e: '2️⃣', c: 4, ver: '0.0'}, {n: ['flag-kw'], e: '🇰🇼', c: 3, ver: '2.0'}, {n: ['100'], e: '💯', c: 8, ver: '2.0'}, {n: ['outbox_tray'], e: '📤', c: 7, ver: '2.0'}, {n: ['alarm_clock'], e: '⏰', c: 0, ver: '2.0'}, {n: ['three'], e: '3️⃣', c: 4, ver: '0.0'}, {n: ['flag-ky'], e: '🇰🇾', c: 3, ver: '2.0'}, {n: ['anger'], e: '💢', c: 8, ver: '2.0'}, {n: ['inbox_tray'], e: '📥', c: 7, ver: '2.0'}, {n: ['stopwatch'], e: '⏱️', c: 0, ver: '2.0'}, {n: ['four'], e: '4️⃣', c: 4, ver: '0.0'}, {n: ['flag-kz'], e: '🇰🇿', c: 3, ver: '2.0'}, {n: [ 'boom', 'collision' ], e: '💥', c: 8, ver: '2.0'}, {n: ['package'], e: '📦', c: 7, ver: '2.0'}, {n: ['timer_clock'], e: '⏲️', c: 0, ver: '2.0'}, {n: ['five'], e: '5️⃣', c: 4, ver: '0.0'}, {n: ['flag-la'], e: '🇱🇦', c: 3, ver: '2.0'}, {n: ['dizzy'], e: '💫', c: 8, ver: '2.0'}, {n: ['mailbox'], e: '📫', c: 7, ver: '2.0'}, {n: ['mantelpiece_clock'], e: '🕰️', c: 0, ver: '2.0'}, {n: ['six'], e: '6️⃣', c: 4, ver: '0.0'}, {n: ['flag-lb'], e: '🇱🇧', c: 3, ver: '2.0'}, {n: ['sweat_drops'], e: '💦', c: 8, ver: '2.0'}, {n: ['mailbox_closed'], e: '📪', c: 7, ver: '2.0'}, {n: ['clock12'], e: '🕛', c: 0, ver: '2.0'}, {n: ['seven'], e: '7️⃣', c: 4, ver: '0.0'}, {n: ['flag-lc'], e: '🇱🇨', c: 3, ver: '2.0'}, {n: ['dash'], e: '💨', c: 8, ver: '2.0'}, {n: ['mailbox_with_mail'], e: '📬', c: 7, ver: '2.0'}, {n: ['clock1230'], e: '🕧', c: 0, ver: '2.0'}, {n: ['eight'], e: '8️⃣', c: 4, ver: '0.0'}, {n: ['flag-li'], e: '🇱🇮', c: 3, ver: '2.0'}, {n: ['mailbox_with_no_mail'], e: '📭', c: 7, ver: '2.0'}, {n: ['clock1'], e: '🕐', c: 0, ver: '2.0'}, {n: ['hole'], e: '🕳️', c: 8, ver: '2.0'}, {n: ['nine'], e: '9️⃣', c: 4, ver: '0.0'}, {n: ['flag-lk'], e: '🇱🇰', c: 3, ver: '2.0'}, {n: ['bomb'], e: '💣', c: 8, ver: '2.0'}, {n: ['postbox'], e: '📮', c: 7, ver: '2.0'}, {n: ['clock130'], e: '🕜', c: 0, ver: '2.0'}, {n: ['flag-lr'], e: '🇱🇷', c: 3, ver: '2.0'}, {n: ['speech_balloon'], e: '💬', c: 8, ver: '2.0'}, {n: ['keycap_ten'], e: '🔟', c: 4, ver: '2.0'}, {n: ['clock2'], e: '🕑', c: 0, ver: '2.0'}, {n: ['ballot_box_with_ballot'], e: '🗳️', c: 7, ver: '2.0'}, {n: ['flag-ls'], e: '🇱🇸', c: 3, ver: '2.0'}, {n: ['eye-in-speech-bubble'], e: '👁️‍🗨️', c: 8, ver: '2.0'}, {n: ['capital_abcd'], e: '🔠', c: 4, ver: '2.0'}, {n: ['clock230'], e: '🕝', c: 0, ver: '2.0'}, {n: ['pencil2'], e: '✏️', c: 7, ver: '2.0'}, {n: ['flag-lt'], e: '🇱🇹', c: 3, ver: '2.0'}, {n: ['abcd'], e: '🔡', c: 4, ver: '2.0'}, {n: ['clock3'], e: '🕒', c: 0, ver: '2.0'}, {n: ['left_speech_bubble'], e: '🗨️', c: 8, ver: '2.0'}, {n: ['black_nib'], e: '✒️', c: 7, ver: '2.0'}, {n: ['flag-lu'], e: '🇱🇺', c: 3, ver: '2.0'}, {n: ['1234'], e: '🔢', c: 4, ver: '2.0'}, {n: ['clock330'], e: '🕞', c: 0, ver: '2.0'}, {n: ['lower_left_fountain_pen'], e: '🖋️', c: 7, ver: '2.0'}, {n: ['right_anger_bubble'], e: '🗯️', c: 8, ver: '2.0'}, {n: ['flag-lv'], e: '🇱🇻', c: 3, ver: '2.0'}, {n: ['thought_balloon'], e: '💭', c: 8, ver: '2.0'}, {n: ['symbols'], e: '🔣', c: 4, ver: '2.0'}, {n: ['clock4'], e: '🕓', c: 0, ver: '2.0'}, {n: ['lower_left_ballpoint_pen'], e: '🖊️', c: 7, ver: '2.0'}, {n: ['flag-ly'], e: '🇱🇾', c: 3, ver: '2.0'}, {n: ['zzz'], e: '💤', c: 8, ver: '2.0'}, {n: ['abc'], e: '🔤', c: 4, ver: '2.0'}, {n: ['clock430'], e: '🕟', c: 0, ver: '2.0'}, {n: ['lower_left_paintbrush'], e: '🖌️', c: 7, ver: '2.0'}, {n: ['a'], e: '🅰️', c: 4, ver: '2.0'}, {n: ['flag-ma'], e: '🇲🇦', c: 3, ver: '2.0'}, {n: ['wave'], e: '👋', c: 9, ver: '2.0', v: {'1F3FB': {k: 'wave-1F3FB', n: 'wave', e: '👋🏻'}, '1F3FC': {k: 'wave-1F3FC', n: 'wave', e: '👋🏼'}, '1F3FD': {k: 'wave-1F3FD', n: 'wave', e: '👋🏽'}, '1F3FE': {k: 'wave-1F3FE', n: 'wave', e: '👋🏾'}, '1F3FF': {k: 'wave-1F3FF', n: 'wave', e: '👋🏿'}}}, {n: ['clock5'], e: '🕔', c: 0, ver: '2.0'}, {n: ['lower_left_crayon'], e: '🖍️', c: 7, ver: '2.0'}, {n: ['ab'], e: '🆎', c: 4, ver: '2.0'}, {n: ['flag-mc'], e: '🇲🇨', c: 3, ver: '2.0'}, {n: [ 'memo', 'pencil' ], e: '📝', c: 7, ver: '2.0'}, {n: ['clock530'], e: '🕠', c: 0, ver: '2.0'}, {n: ['raised_back_of_hand'], e: '🤚', c: 9, ver: '4.0', v: {'1F3FB': {k: 'raised_back_of_hand-1F3FB', n: 'raised_back_of_hand', e: '🤚🏻'}, '1F3FC': {k: 'raised_back_of_hand-1F3FC', n: 'raised_back_of_hand', e: '🤚🏼'}, '1F3FD': {k: 'raised_back_of_hand-1F3FD', n: 'raised_back_of_hand', e: '🤚🏽'}, '1F3FE': {k: 'raised_back_of_hand-1F3FE', n: 'raised_back_of_hand', e: '🤚🏾'}, '1F3FF': {k: 'raised_back_of_hand-1F3FF', n: 'raised_back_of_hand', e: '🤚🏿'}}}, {n: ['b'], e: '🅱️', c: 4, ver: '2.0'}, {n: ['flag-md'], e: '🇲🇩', c: 3, ver: '2.0'}, {n: ['briefcase'], e: '💼', c: 7, ver: '2.0'}, {n: ['clock6'], e: '🕕', c: 0, ver: '2.0'}, {n: ['raised_hand_with_fingers_splayed'], e: '🖐️', c: 9, ver: '2.0', v: {'1F3FB': {k: 'raised_hand_with_fingers_splayed-1F3FB', n: 'raised_hand_with_fingers_splayed', e: '🖐🏻'}, '1F3FC': {k: 'raised_hand_with_fingers_splayed-1F3FC', n: 'raised_hand_with_fingers_splayed', e: '🖐🏼'}, '1F3FD': {k: 'raised_hand_with_fingers_splayed-1F3FD', n: 'raised_hand_with_fingers_splayed', e: '🖐🏽'}, '1F3FE': {k: 'raised_hand_with_fingers_splayed-1F3FE', n: 'raised_hand_with_fingers_splayed', e: '🖐🏾'}, '1F3FF': {k: 'raised_hand_with_fingers_splayed-1F3FF', n: 'raised_hand_with_fingers_splayed', e: '🖐🏿'}}}, {n: ['cl'], e: '🆑', c: 4, ver: '2.0'}, {n: ['flag-me'], e: '🇲🇪', c: 3, ver: '2.0'}, {n: ['file_folder'], e: '📁', c: 7, ver: '2.0'}, {n: ['clock630'], e: '🕡', c: 0, ver: '2.0'}, {n: [ 'hand', 'raised_hand' ], e: '✋', c: 9, ver: '2.0', v: {'1F3FB': {k: 'hand-1F3FB', n: 'hand', e: '✋🏻'}, '1F3FC': {k: 'hand-1F3FC', n: 'hand', e: '✋🏼'}, '1F3FD': {k: 'hand-1F3FD', n: 'hand', e: '✋🏽'}, '1F3FE': {k: 'hand-1F3FE', n: 'hand', e: '✋🏾'}, '1F3FF': {k: 'hand-1F3FF', n: 'hand', e: '✋🏿'}}}, {n: ['cool'], e: '🆒', c: 4, ver: '2.0'}, {n: ['flag-mf'], e: '🇲🇫', c: 3, ver: '2.0'}, {n: ['open_file_folder'], e: '📂', c: 7, ver: '2.0'}, {n: ['clock7'], e: '🕖', c: 0, ver: '2.0'}, {n: ['spock-hand'], e: '🖖', c: 9, ver: '2.0', v: {'1F3FB': {k: 'spock-hand-1F3FB', n: 'spock-hand', e: '🖖🏻'}, '1F3FC': {k: 'spock-hand-1F3FC', n: 'spock-hand', e: '🖖🏼'}, '1F3FD': {k: 'spock-hand-1F3FD', n: 'spock-hand', e: '🖖🏽'}, '1F3FE': {k: 'spock-hand-1F3FE', n: 'spock-hand', e: '🖖🏾'}, '1F3FF': {k: 'spock-hand-1F3FF', n: 'spock-hand', e: '🖖🏿'}}}, {n: ['free'], e: '🆓', c: 4, ver: '2.0'}, {n: ['flag-mg'], e: '🇲🇬', c: 3, ver: '2.0'}, {n: ['ok_hand'], e: '👌', c: 9, ver: '2.0', v: {'1F3FB': {k: 'ok_hand-1F3FB', n: 'ok_hand', e: '👌🏻'}, '1F3FC': {k: 'ok_hand-1F3FC', n: 'ok_hand', e: '👌🏼'}, '1F3FD': {k: 'ok_hand-1F3FD', n: 'ok_hand', e: '👌🏽'}, '1F3FE': {k: 'ok_hand-1F3FE', n: 'ok_hand', e: '👌🏾'}, '1F3FF': {k: 'ok_hand-1F3FF', n: 'ok_hand', e: '👌🏿'}}}, {n: ['clock730'], e: '🕢', c: 0, ver: '2.0'}, {n: ['card_index_dividers'], e: '🗂️', c: 7, ver: '2.0'}, {n: ['flag-mh'], e: '🇲🇭', c: 3, ver: '2.0'}, {n: ['date'], e: '📅', c: 7, ver: '2.0'}, {n: ['clock8'], e: '🕗', c: 0, ver: '2.0'}, {n: ['pinching_hand'], e: '🤏', c: 9, ver: '12.1', v: {'1F3FB': {k: 'pinching_hand-1F3FB', n: 'pinching_hand', e: '🤏🏻'}, '1F3FC': {k: 'pinching_hand-1F3FC', n: 'pinching_hand', e: '🤏🏼'}, '1F3FD': {k: 'pinching_hand-1F3FD', n: 'pinching_hand', e: '🤏🏽'}, '1F3FE': {k: 'pinching_hand-1F3FE', n: 'pinching_hand', e: '🤏🏾'}, '1F3FF': {k: 'pinching_hand-1F3FF', n: 'pinching_hand', e: '🤏🏿'}}}, {n: ['information_source'], e: 'ℹ️', c: 4, ver: '2.0'}, {n: ['id'], e: '🆔', c: 4, ver: '2.0'}, {n: ['flag-mk'], e: '🇲🇰', c: 3, ver: '2.0'}, {n: ['calendar'], e: '📆', c: 7, ver: '2.0'}, {n: ['clock830'], e: '🕣', c: 0, ver: '2.0'}, {n: ['v'], e: '✌️', c: 9, ver: '2.0', v: {'1F3FB': {k: 'v-1F3FB', n: 'v', e: '✌🏻'}, '1F3FC': {k: 'v-1F3FC', n: 'v', e: '✌🏼'}, '1F3FD': {k: 'v-1F3FD', n: 'v', e: '✌🏽'}, '1F3FE': {k: 'v-1F3FE', n: 'v', e: '✌🏾'}, '1F3FF': {k: 'v-1F3FF', n: 'v', e: '✌🏿'}}}, {n: ['flag-ml'], e: '🇲🇱', c: 3, ver: '2.0'}, {n: ['clock9'], e: '🕘', c: 0, ver: '2.0'}, {n: ['spiral_note_pad'], e: '🗒️', c: 7, ver: '2.0'}, {n: [ 'crossed_fingers', 'hand_with_index_and_middle_fingers_crossed' ], e: '🤞', c: 9, ver: '4.0', v: {'1F3FB': {k: 'crossed_fingers-1F3FB', n: 'crossed_fingers', e: '🤞🏻'}, '1F3FC': {k: 'crossed_fingers-1F3FC', n: 'crossed_fingers', e: '🤞🏼'}, '1F3FD': {k: 'crossed_fingers-1F3FD', n: 'crossed_fingers', e: '🤞🏽'}, '1F3FE': {k: 'crossed_fingers-1F3FE', n: 'crossed_fingers', e: '🤞🏾'}, '1F3FF': {k: 'crossed_fingers-1F3FF', n: 'crossed_fingers', e: '🤞🏿'}}}, {n: ['m'], e: 'Ⓜ️', c: 4, ver: '2.0'}, {n: ['new'], e: '🆕', c: 4, ver: '2.0'}, {n: ['flag-mm'], e: '🇲🇲', c: 3, ver: '2.0'}, {n: ['clock930'], e: '🕤', c: 0, ver: '2.0'}, {n: ['spiral_calendar_pad'], e: '🗓️', c: 7, ver: '2.0'}, {n: ['i_love_you_hand_sign'], e: '🤟', c: 9, ver: '5.0', v: {'1F3FB': {k: 'i_love_you_hand_sign-1F3FB', n: 'i_love_you_hand_sign', e: '🤟🏻'}, '1F3FC': {k: 'i_love_you_hand_sign-1F3FC', n: 'i_love_you_hand_sign', e: '🤟🏼'}, '1F3FD': {k: 'i_love_you_hand_sign-1F3FD', n: 'i_love_you_hand_sign', e: '🤟🏽'}, '1F3FE': {k: 'i_love_you_hand_sign-1F3FE', n: 'i_love_you_hand_sign', e: '🤟🏾'}, '1F3FF': {k: 'i_love_you_hand_sign-1F3FF', n: 'i_love_you_hand_sign', e: '🤟🏿'}}}, {n: ['ng'], e: '🆖', c: 4, ver: '2.0'}, {n: ['flag-mn'], e: '🇲🇳', c: 3, ver: '2.0'}, {n: ['card_index'], e: '📇', c: 7, ver: '2.0'}, {n: ['clock10'], e: '🕙', c: 0, ver: '2.0'}, {n: [ 'the_horns', 'sign_of_the_horns' ], e: '🤘', c: 9, ver: '2.0', v: {'1F3FB': {k: 'the_horns-1F3FB', n: 'the_horns', e: '🤘🏻'}, '1F3FC': {k: 'the_horns-1F3FC', n: 'the_horns', e: '🤘🏼'}, '1F3FD': {k: 'the_horns-1F3FD', n: 'the_horns', e: '🤘🏽'}, '1F3FE': {k: 'the_horns-1F3FE', n: 'the_horns', e: '🤘🏾'}, '1F3FF': {k: 'the_horns-1F3FF', n: 'the_horns', e: '🤘🏿'}}}, {n: ['o2'], e: '🅾️', c: 4, ver: '2.0'}, {n: ['flag-mo'], e: '🇲🇴', c: 3, ver: '2.0'}, {n: ['chart_with_upwards_trend'], e: '📈', c: 7, ver: '2.0'}, {n: ['clock1030'], e: '🕥', c: 0, ver: '2.0'}, {n: ['call_me_hand'], e: '🤙', c: 9, ver: '4.0', v: {'1F3FB': {k: 'call_me_hand-1F3FB', n: 'call_me_hand', e: '🤙🏻'}, '1F3FC': {k: 'call_me_hand-1F3FC', n: 'call_me_hand', e: '🤙🏼'}, '1F3FD': {k: 'call_me_hand-1F3FD', n: 'call_me_hand', e: '🤙🏽'}, '1F3FE': {k: 'call_me_hand-1F3FE', n: 'call_me_hand', e: '🤙🏾'}, '1F3FF': {k: 'call_me_hand-1F3FF', n: 'call_me_hand', e: '🤙🏿'}}}, {n: ['ok'], e: '🆗', c: 4, ver: '2.0'}, {n: ['flag-mp'], e: '🇲🇵', c: 3, ver: '2.0'}, {n: ['point_left'], e: '👈', c: 9, ver: '2.0', v: {'1F3FB': {k: 'point_left-1F3FB', n: 'point_left', e: '👈🏻'}, '1F3FC': {k: 'point_left-1F3FC', n: 'point_left', e: '👈🏼'}, '1F3FD': {k: 'point_left-1F3FD', n: 'point_left', e: '👈🏽'}, '1F3FE': {k: 'point_left-1F3FE', n: 'point_left', e: '👈🏾'}, '1F3FF': {k: 'point_left-1F3FF', n: 'point_left', e: '👈🏿'}}}, {n: ['chart_with_downwards_trend'], e: '📉', c: 7, ver: '2.0'}, {n: ['clock11'], e: '🕚', c: 0, ver: '2.0'}, {n: ['parking'], e: '🅿️', c: 4, ver: '2.0'}, {n: ['flag-mq'], e: '🇲🇶', c: 3, ver: '2.0'}, {n: ['point_right'], e: '👉', c: 9, ver: '2.0', v: {'1F3FB': {k: 'point_right-1F3FB', n: 'point_right', e: '👉🏻'}, '1F3FC': {k: 'point_right-1F3FC', n: 'point_right', e: '👉🏼'}, '1F3FD': {k: 'point_right-1F3FD', n: 'point_right', e: '👉🏽'}, '1F3FE': {k: 'point_right-1F3FE', n: 'point_right', e: '👉🏾'}, '1F3FF': {k: 'point_right-1F3FF', n: 'point_right', e: '👉🏿'}}}, {n: ['bar_chart'], e: '📊', c: 7, ver: '2.0'}, {n: ['clock1130'], e: '🕦', c: 0, ver: '2.0'}, {n: ['sos'], e: '🆘', c: 4, ver: '2.0'}, {n: ['flag-mr'], e: '🇲🇷', c: 3, ver: '2.0'}, {n: ['new_moon'], e: '🌑', c: 0, ver: '2.0'}, {n: ['point_up_2'], e: '👆', c: 9, ver: '2.0', v: {'1F3FB': {k: 'point_up_2-1F3FB', n: 'point_up_2', e: '👆🏻'}, '1F3FC': {k: 'point_up_2-1F3FC', n: 'point_up_2', e: '👆🏼'}, '1F3FD': {k: 'point_up_2-1F3FD', n: 'point_up_2', e: '👆🏽'}, '1F3FE': {k: 'point_up_2-1F3FE', n: 'point_up_2', e: '👆🏾'}, '1F3FF': {k: 'point_up_2-1F3FF', n: 'point_up_2', e: '👆🏿'}}}, {n: ['clipboard'], e: '📋', c: 7, ver: '2.0'}, {n: ['up'], e: '🆙', c: 4, ver: '2.0'}, {n: ['flag-ms'], e: '🇲🇸', c: 3, ver: '2.0'}, {n: ['waxing_crescent_moon'], e: '🌒', c: 0, ver: '2.0'}, {n: ['pushpin'], e: '📌', c: 7, ver: '2.0'}, {n: [ 'middle_finger', 'reversed_hand_with_middle_finger_extended' ], e: '🖕', c: 9, ver: '2.0', v: {'1F3FB': {k: 'middle_finger-1F3FB', n: 'middle_finger', e: '🖕🏻'}, '1F3FC': {k: 'middle_finger-1F3FC', n: 'middle_finger', e: '🖕🏼'}, '1F3FD': {k: 'middle_finger-1F3FD', n: 'middle_finger', e: '🖕🏽'}, '1F3FE': {k: 'middle_finger-1F3FE', n: 'middle_finger', e: '🖕🏾'}, '1F3FF': {k: 'middle_finger-1F3FF', n: 'middle_finger', e: '🖕🏿'}}}, {n: ['vs'], e: '🆚', c: 4, ver: '2.0'}, {n: ['flag-mt'], e: '🇲🇹', c: 3, ver: '2.0'}, {n: ['first_quarter_moon'], e: '🌓', c: 0, ver: '2.0'}, {n: ['point_down'], e: '👇', c: 9, ver: '2.0', v: {'1F3FB': {k: 'point_down-1F3FB', n: 'point_down', e: '👇🏻'}, '1F3FC': {k: 'point_down-1F3FC', n: 'point_down', e: '👇🏼'}, '1F3FD': {k: 'point_down-1F3FD', n: 'point_down', e: '👇🏽'}, '1F3FE': {k: 'point_down-1F3FE', n: 'point_down', e: '👇🏾'}, '1F3FF': {k: 'point_down-1F3FF', n: 'point_down', e: '👇🏿'}}}, {n: ['round_pushpin'], e: '📍', c: 7, ver: '2.0'}, {n: ['flag-mu'], e: '🇲🇺', c: 3, ver: '2.0'}, {n: ['koko'], e: '🈁', c: 4, ver: '2.0'}, {n: [ 'moon', 'waxing_gibbous_moon' ], e: '🌔', c: 0, ver: '2.0'}, {n: ['paperclip'], e: '📎', c: 7, ver: '2.0'}, {n: ['point_up'], e: '☝️', c: 9, ver: '2.0', v: {'1F3FB': {k: 'point_up-1F3FB', n: 'point_up', e: '☝🏻'}, '1F3FC': {k: 'point_up-1F3FC', n: 'point_up', e: '☝🏼'}, '1F3FD': {k: 'point_up-1F3FD', n: 'point_up', e: '☝🏽'}, '1F3FE': {k: 'point_up-1F3FE', n: 'point_up', e: '☝🏾'}, '1F3FF': {k: 'point_up-1F3FF', n: 'point_up', e: '☝🏿'}}}, {n: ['flag-mv'], e: '🇲🇻', c: 3, ver: '2.0'}, {n: ['sa'], e: '🈂️', c: 4, ver: '2.0'}, {n: ['full_moon'], e: '🌕', c: 0, ver: '2.0'}, {n: [ '+1', 'thumbsup' ], e: '👍', c: 9, ver: '2.0', v: {'1F3FB': {k: '+1-1F3FB', n: '+1', e: '👍🏻'}, '1F3FC': {k: '+1-1F3FC', n: '+1', e: '👍🏼'}, '1F3FD': {k: '+1-1F3FD', n: '+1', e: '👍🏽'}, '1F3FE': {k: '+1-1F3FE', n: '+1', e: '👍🏾'}, '1F3FF': {k: '+1-1F3FF', n: '+1', e: '👍🏿'}}}, {n: ['linked_paperclips'], e: '🖇️', c: 7, ver: '2.0'}, {n: ['flag-mw'], e: '🇲🇼', c: 3, ver: '2.0'}, {n: ['u6708'], e: '🈷️', c: 4, ver: '2.0'}, {n: ['waning_gibbous_moon'], e: '🌖', c: 0, ver: '2.0'}, {n: [ '-1', 'thumbsdown' ], e: '👎', c: 9, ver: '2.0', v: {'1F3FB': {k: '-1-1F3FB', n: '-1', e: '👎🏻'}, '1F3FC': {k: '-1-1F3FC', n: '-1', e: '👎🏼'}, '1F3FD': {k: '-1-1F3FD', n: '-1', e: '👎🏽'}, '1F3FE': {k: '-1-1F3FE', n: '-1', e: '👎🏾'}, '1F3FF': {k: '-1-1F3FF', n: '-1', e: '👎🏿'}}}, {n: ['straight_ruler'], e: '📏', c: 7, ver: '2.0'}, {n: ['flag-mx'], e: '🇲🇽', c: 3, ver: '2.0'}, {n: ['u6709'], e: '🈶', c: 4, ver: '2.0'}, {n: ['last_quarter_moon'], e: '🌗', c: 0, ver: '2.0'}, {n: ['triangular_ruler'], e: '📐', c: 7, ver: '2.0'}, {n: ['fist'], e: '✊', c: 9, ver: '2.0', v: {'1F3FB': {k: 'fist-1F3FB', n: 'fist', e: '✊🏻'}, '1F3FC': {k: 'fist-1F3FC', n: 'fist', e: '✊🏼'}, '1F3FD': {k: 'fist-1F3FD', n: 'fist', e: '✊🏽'}, '1F3FE': {k: 'fist-1F3FE', n: 'fist', e: '✊🏾'}, '1F3FF': {k: 'fist-1F3FF', n: 'fist', e: '✊🏿'}}}, {n: ['flag-my'], e: '🇲🇾', c: 3, ver: '2.0'}, {n: ['u6307'], e: '🈯', c: 4, ver: '2.0'}, {n: ['waning_crescent_moon'], e: '🌘', c: 0, ver: '2.0'}, {n: [ 'facepunch', 'punch' ], e: '👊', c: 9, ver: '2.0', v: {'1F3FB': {k: 'facepunch-1F3FB', n: 'facepunch', e: '👊🏻'}, '1F3FC': {k: 'facepunch-1F3FC', n: 'facepunch', e: '👊🏼'}, '1F3FD': {k: 'facepunch-1F3FD', n: 'facepunch', e: '👊🏽'}, '1F3FE': {k: 'facepunch-1F3FE', n: 'facepunch', e: '👊🏾'}, '1F3FF': {k: 'facepunch-1F3FF', n: 'facepunch', e: '👊🏿'}}}, {n: ['scissors'], e: '✂️', c: 7, ver: '2.0'}, {n: ['flag-mz'], e: '🇲🇿', c: 3, ver: '2.0'}, {n: ['ideograph_advantage'], e: '🉐', c: 4, ver: '2.0'}, {n: ['crescent_moon'], e: '🌙', c: 0, ver: '2.0'}, {n: ['card_file_box'], e: '🗃️', c: 7, ver: '2.0'}, {n: ['left-facing_fist'], e: '🤛', c: 9, ver: '4.0', v: {'1F3FB': {k: 'left-facing_fist-1F3FB', n: 'left-facing_fist', e: '🤛🏻'}, '1F3FC': {k: 'left-facing_fist-1F3FC', n: 'left-facing_fist', e: '🤛🏼'}, '1F3FD': {k: 'left-facing_fist-1F3FD', n: 'left-facing_fist', e: '🤛🏽'}, '1F3FE': {k: 'left-facing_fist-1F3FE', n: 'left-facing_fist', e: '🤛🏾'}, '1F3FF': {k: 'left-facing_fist-1F3FF', n: 'left-facing_fist', e: '🤛🏿'}}}, {n: ['flag-na'], e: '🇳🇦', c: 3, ver: '2.0'}, {n: ['u5272'], e: '🈹', c: 4, ver: '2.0'}, {n: ['new_moon_with_face'], e: '🌚', c: 0, ver: '2.0'}, {n: ['file_cabinet'], e: '🗄️', c: 7, ver: '2.0'}, {n: ['right-facing_fist'], e: '🤜', c: 9, ver: '4.0', v: {'1F3FB': {k: 'right-facing_fist-1F3FB', n: 'right-facing_fist', e: '🤜🏻'}, '1F3FC': {k: 'right-facing_fist-1F3FC', n: 'right-facing_fist', e: '🤜🏼'}, '1F3FD': {k: 'right-facing_fist-1F3FD', n: 'right-facing_fist', e: '🤜🏽'}, '1F3FE': {k: 'right-facing_fist-1F3FE', n: 'right-facing_fist', e: '🤜🏾'}, '1F3FF': {k: 'right-facing_fist-1F3FF', n: 'right-facing_fist', e: '🤜🏿'}}}, {n: ['flag-nc'], e: '🇳🇨', c: 3, ver: '2.0'}, {n: ['u7121'], e: '🈚', c: 4, ver: '2.0'}, {n: ['first_quarter_moon_with_face'], e: '🌛', c: 0, ver: '2.0'}, {n: ['clap'], e: '👏', c: 9, ver: '2.0', v: {'1F3FB': {k: 'clap-1F3FB', n: 'clap', e: '👏🏻'}, '1F3FC': {k: 'clap-1F3FC', n: 'clap', e: '👏🏼'}, '1F3FD': {k: 'clap-1F3FD', n: 'clap', e: '👏🏽'}, '1F3FE': {k: 'clap-1F3FE', n: 'clap', e: '👏🏾'}, '1F3FF': {k: 'clap-1F3FF', n: 'clap', e: '👏🏿'}}}, {n: ['wastebasket'], e: '🗑️', c: 7, ver: '2.0'}, {n: ['flag-ne'], e: '🇳🇪', c: 3, ver: '2.0'}, {n: ['u7981'], e: '🈲', c: 4, ver: '2.0'}, {n: ['last_quarter_moon_with_face'], e: '🌜', c: 0, ver: '2.0'}, {n: ['lock'], e: '🔒', c: 7, ver: '2.0'}, {n: ['raised_hands'], e: '🙌', c: 9, ver: '2.0', v: {'1F3FB': {k: 'raised_hands-1F3FB', n: 'raised_hands', e: '🙌🏻'}, '1F3FC': {k: 'raised_hands-1F3FC', n: 'raised_hands', e: '🙌🏼'}, '1F3FD': {k: 'raised_hands-1F3FD', n: 'raised_hands', e: '🙌🏽'}, '1F3FE': {k: 'raised_hands-1F3FE', n: 'raised_hands', e: '🙌🏾'}, '1F3FF': {k: 'raised_hands-1F3FF', n: 'raised_hands', e: '🙌🏿'}}}, {n: ['flag-nf'], e: '🇳🇫', c: 3, ver: '2.0'}, {n: ['accept'], e: '🉑', c: 4, ver: '2.0'}, {n: ['thermometer'], e: '🌡️', c: 0, ver: '2.0'}, {n: ['open_hands'], e: '👐', c: 9, ver: '2.0', v: {'1F3FB': {k: 'open_hands-1F3FB', n: 'open_hands', e: '👐🏻'}, '1F3FC': {k: 'open_hands-1F3FC', n: 'open_hands', e: '👐🏼'}, '1F3FD': {k: 'open_hands-1F3FD', n: 'open_hands', e: '👐🏽'}, '1F3FE': {k: 'open_hands-1F3FE', n: 'open_hands', e: '👐🏾'}, '1F3FF': {k: 'open_hands-1F3FF', n: 'open_hands', e: '👐🏿'}}}, {n: ['unlock'], e: '🔓', c: 7, ver: '2.0'}, {n: ['flag-ng'], e: '🇳🇬', c: 3, ver: '2.0'}, {n: ['u7533'], e: '🈸', c: 4, ver: '2.0'}, {n: ['lock_with_ink_pen'], e: '🔏', c: 7, ver: '2.0'}, {n: ['palms_up_together'], e: '🤲', c: 9, ver: '5.0', v: {'1F3FB': {k: 'palms_up_together-1F3FB', n: 'palms_up_together', e: '🤲🏻'}, '1F3FC': {k: 'palms_up_together-1F3FC', n: 'palms_up_together', e: '🤲🏼'}, '1F3FD': {k: 'palms_up_together-1F3FD', n: 'palms_up_together', e: '🤲🏽'}, '1F3FE': {k: 'palms_up_together-1F3FE', n: 'palms_up_together', e: '🤲🏾'}, '1F3FF': {k: 'palms_up_together-1F3FF', n: 'palms_up_together', e: '🤲🏿'}}}, {n: ['sunny'], e: '☀️', c: 0, ver: '2.0'}, {n: ['flag-ni'], e: '🇳🇮', c: 3, ver: '2.0'}, {n: ['u5408'], e: '🈴', c: 4, ver: '2.0'}, {n: ['full_moon_with_face'], e: '🌝', c: 0, ver: '2.0'}, {n: ['closed_lock_with_key'], e: '🔐', c: 7, ver: '2.0'}, {n: ['handshake'], e: '🤝', c: 9, ver: '4.0'}, {n: ['flag-nl'], e: '🇳🇱', c: 3, ver: '2.0'}, {n: ['u7a7a'], e: '🈳', c: 4, ver: '2.0'}, {n: ['sun_with_face'], e: '🌞', c: 0, ver: '2.0'}, {n: ['key'], e: '🔑', c: 7, ver: '2.0'}, {n: ['pray'], e: '🙏', c: 9, ver: '2.0', v: {'1F3FB': {k: 'pray-1F3FB', n: 'pray', e: '🙏🏻'}, '1F3FC': {k: 'pray-1F3FC', n: 'pray', e: '🙏🏼'}, '1F3FD': {k: 'pray-1F3FD', n: 'pray', e: '🙏🏽'}, '1F3FE': {k: 'pray-1F3FE', n: 'pray', e: '🙏🏾'}, '1F3FF': {k: 'pray-1F3FF', n: 'pray', e: '🙏🏿'}}}, {n: ['flag-no'], e: '🇳🇴', c: 3, ver: '2.0'}, {n: ['old_key'], e: '🗝️', c: 7, ver: '2.0'}, {n: ['ringed_planet'], e: '🪐', c: 0, ver: '12.1'}, {n: ['writing_hand'], e: '✍️', c: 9, ver: '2.0', v: {'1F3FB': {k: 'writing_hand-1F3FB', n: 'writing_hand', e: '✍🏻'}, '1F3FC': {k: 'writing_hand-1F3FC', n: 'writing_hand', e: '✍🏼'}, '1F3FD': {k: 'writing_hand-1F3FD', n: 'writing_hand', e: '✍🏽'}, '1F3FE': {k: 'writing_hand-1F3FE', n: 'writing_hand', e: '✍🏾'}, '1F3FF': {k: 'writing_hand-1F3FF', n: 'writing_hand', e: '✍🏿'}}}, {n: ['congratulations'], e: '㊗️', c: 4, ver: '2.0'}, {n: ['flag-np'], e: '🇳🇵', c: 3, ver: '2.0'}, {n: ['nail_care'], e: '💅', c: 9, ver: '2.0', v: {'1F3FB': {k: 'nail_care-1F3FB', n: 'nail_care', e: '💅🏻'}, '1F3FC': {k: 'nail_care-1F3FC', n: 'nail_care', e: '💅🏼'}, '1F3FD': {k: 'nail_care-1F3FD', n: 'nail_care', e: '💅🏽'}, '1F3FE': {k: 'nail_care-1F3FE', n: 'nail_care', e: '💅🏾'}, '1F3FF': {k: 'nail_care-1F3FF', n: 'nail_care', e: '💅🏿'}}}, {n: ['hammer'], e: '🔨', c: 7, ver: '2.0'}, {n: ['star'], e: '⭐', c: 0, ver: '2.0'}, {n: ['secret'], e: '㊙️', c: 4, ver: '2.0'}, {n: ['flag-nr'], e: '🇳🇷', c: 3, ver: '2.0'}, {n: ['u55b6'], e: '🈺', c: 4, ver: '2.0'}, {n: ['star2'], e: '🌟', c: 0, ver: '2.0'}, {n: ['selfie'], e: '🤳', c: 9, ver: '4.0', v: {'1F3FB': {k: 'selfie-1F3FB', n: 'selfie', e: '🤳🏻'}, '1F3FC': {k: 'selfie-1F3FC', n: 'selfie', e: '🤳🏼'}, '1F3FD': {k: 'selfie-1F3FD', n: 'selfie', e: '🤳🏽'}, '1F3FE': {k: 'selfie-1F3FE', n: 'selfie', e: '🤳🏾'}, '1F3FF': {k: 'selfie-1F3FF', n: 'selfie', e: '🤳🏿'}}}, {n: ['axe'], e: '🪓', c: 7, ver: '12.1'}, {n: ['flag-nu'], e: '🇳🇺', c: 3, ver: '2.0'}, {n: ['u6e80'], e: '🈵', c: 4, ver: '2.0'}, {n: ['stars'], e: '🌠', c: 0, ver: '2.0'}, {n: ['muscle'], e: '💪', c: 9, ver: '2.0', v: {'1F3FB': {k: 'muscle-1F3FB', n: 'muscle', e: '💪🏻'}, '1F3FC': {k: 'muscle-1F3FC', n: 'muscle', e: '💪🏼'}, '1F3FD': {k: 'muscle-1F3FD', n: 'muscle', e: '💪🏽'}, '1F3FE': {k: 'muscle-1F3FE', n: 'muscle', e: '💪🏾'}, '1F3FF': {k: 'muscle-1F3FF', n: 'muscle', e: '💪🏿'}}}, {n: ['pick'], e: '⛏️', c: 7, ver: '2.0'}, {n: ['flag-nz'], e: '🇳🇿', c: 3, ver: '2.0'}, {n: ['milky_way'], e: '🌌', c: 0, ver: '2.0'}, {n: ['red_circle'], e: '🔴', c: 4, ver: '2.0'}, {n: ['mechanical_arm'], e: '🦾', c: 9, ver: '12.1'}, {n: ['hammer_and_pick'], e: '⚒️', c: 7, ver: '2.0'}, {n: ['flag-om'], e: '🇴🇲', c: 3, ver: '2.0'}, {n: ['hammer_and_wrench'], e: '🛠️', c: 7, ver: '2.0'}, {n: ['large_orange_circle'], e: '🟠', c: 4, ver: '12.1'}, {n: ['mechanical_leg'], e: '🦿', c: 9, ver: '12.1'}, {n: ['cloud'], e: '☁️', c: 0, ver: '2.0'}, {n: ['flag-pa'], e: '🇵🇦', c: 3, ver: '2.0'}, {n: ['dagger_knife'], e: '🗡️', c: 7, ver: '2.0'}, {n: ['large_yellow_circle'], e: '🟡', c: 4, ver: '12.1'}, {n: ['leg'], e: '🦵', c: 9, ver: '11.0', v: {'1F3FB': {k: 'leg-1F3FB', n: 'leg', e: '🦵🏻'}, '1F3FC': {k: 'leg-1F3FC', n: 'leg', e: '🦵🏼'}, '1F3FD': {k: 'leg-1F3FD', n: 'leg', e: '🦵🏽'}, '1F3FE': {k: 'leg-1F3FE', n: 'leg', e: '🦵🏾'}, '1F3FF': {k: 'leg-1F3FF', n: 'leg', e: '🦵🏿'}}}, {n: ['partly_sunny'], e: '⛅', c: 0, ver: '2.0'}, {n: ['flag-pe'], e: '🇵🇪', c: 3, ver: '2.0'}, {n: ['large_green_circle'], e: '🟢', c: 4, ver: '12.1'}, {n: ['foot'], e: '🦶', c: 9, ver: '11.0', v: {'1F3FB': {k: 'foot-1F3FB', n: 'foot', e: '🦶🏻'}, '1F3FC': {k: 'foot-1F3FC', n: 'foot', e: '🦶🏼'}, '1F3FD': {k: 'foot-1F3FD', n: 'foot', e: '🦶🏽'}, '1F3FE': {k: 'foot-1F3FE', n: 'foot', e: '🦶🏾'}, '1F3FF': {k: 'foot-1F3FF', n: 'foot', e: '🦶🏿'}}}, {n: ['crossed_swords'], e: '⚔️', c: 7, ver: '2.0'}, {n: ['thunder_cloud_and_rain'], e: '⛈️', c: 0, ver: '2.0'}, {n: ['flag-pf'], e: '🇵🇫', c: 3, ver: '2.0'}, {n: [ 'mostly_sunny', 'sun_small_cloud' ], e: '🌤️', c: 0, ver: '2.0'}, {n: ['ear'], e: '👂', c: 9, ver: '2.0', v: {'1F3FB': {k: 'ear-1F3FB', n: 'ear', e: '👂🏻'}, '1F3FC': {k: 'ear-1F3FC', n: 'ear', e: '👂🏼'}, '1F3FD': {k: 'ear-1F3FD', n: 'ear', e: '👂🏽'}, '1F3FE': {k: 'ear-1F3FE', n: 'ear', e: '👂🏾'}, '1F3FF': {k: 'ear-1F3FF', n: 'ear', e: '👂🏿'}}}, {n: ['gun'], e: '🔫', c: 7, ver: '2.0'}, {n: ['large_blue_circle'], e: '🔵', c: 4, ver: '2.0'}, {n: ['flag-pg'], e: '🇵🇬', c: 3, ver: '2.0'}, {n: [ 'barely_sunny', 'sun_behind_cloud' ], e: '🌥️', c: 0, ver: '2.0'}, {n: ['bow_and_arrow'], e: '🏹', c: 7, ver: '2.0'}, {n: ['large_purple_circle'], e: '🟣', c: 4, ver: '12.1'}, {n: ['ear_with_hearing_aid'], e: '🦻', c: 9, ver: '12.1', v: {'1F3FB': {k: 'ear_with_hearing_aid-1F3FB', n: 'ear_with_hearing_aid', e: '🦻🏻'}, '1F3FC': {k: 'ear_with_hearing_aid-1F3FC', n: 'ear_with_hearing_aid', e: '🦻🏼'}, '1F3FD': {k: 'ear_with_hearing_aid-1F3FD', n: 'ear_with_hearing_aid', e: '🦻🏽'}, '1F3FE': {k: 'ear_with_hearing_aid-1F3FE', n: 'ear_with_hearing_aid', e: '🦻🏾'}, '1F3FF': {k: 'ear_with_hearing_aid-1F3FF', n: 'ear_with_hearing_aid', e: '🦻🏿'}}}, {n: ['flag-ph'], e: '🇵🇭', c: 3, ver: '2.0'}, {n: [ 'partly_sunny_rain', 'sun_behind_rain_cloud' ], e: '🌦️', c: 0, ver: '2.0'}, {n: ['nose'], e: '👃', c: 9, ver: '2.0', v: {'1F3FB': {k: 'nose-1F3FB', n: 'nose', e: '👃🏻'}, '1F3FC': {k: 'nose-1F3FC', n: 'nose', e: '👃🏼'}, '1F3FD': {k: 'nose-1F3FD', n: 'nose', e: '👃🏽'}, '1F3FE': {k: 'nose-1F3FE', n: 'nose', e: '👃🏾'}, '1F3FF': {k: 'nose-1F3FF', n: 'nose', e: '👃🏿'}}}, {n: ['shield'], e: '🛡️', c: 7, ver: '2.0'}, {n: ['large_brown_circle'], e: '🟤', c: 4, ver: '12.1'}, {n: ['flag-pk'], e: '🇵🇰', c: 3, ver: '2.0'}, {n: ['rain_cloud'], e: '🌧️', c: 0, ver: '2.0'}, {n: ['wrench'], e: '🔧', c: 7, ver: '2.0'}, {n: ['brain'], e: '🧠', c: 9, ver: '5.0'}, {n: ['black_circle'], e: '⚫', c: 4, ver: '2.0'}, {n: ['flag-pl'], e: '🇵🇱', c: 3, ver: '2.0'}, {n: ['snow_cloud'], e: '🌨️', c: 0, ver: '2.0'}, {n: ['nut_and_bolt'], e: '🔩', c: 7, ver: '2.0'}, {n: ['tooth'], e: '🦷', c: 9, ver: '11.0'}, {n: ['white_circle'], e: '⚪', c: 4, ver: '2.0'}, {n: ['flag-pm'], e: '🇵🇲', c: 3, ver: '2.0'}, {n: [ 'lightning', 'lightning_cloud' ], e: '🌩️', c: 0, ver: '2.0'}, {n: ['large_red_square'], e: '🟥', c: 4, ver: '12.1'}, {n: ['bone'], e: '🦴', c: 9, ver: '11.0'}, {n: ['gear'], e: '⚙️', c: 7, ver: '2.0'}, {n: ['flag-pn'], e: '🇵🇳', c: 3, ver: '2.0'}, {n: [ 'tornado', 'tornado_cloud' ], e: '🌪️', c: 0, ver: '2.0'}, {n: ['eyes'], e: '👀', c: 9, ver: '2.0'}, {n: ['compression'], e: '🗜️', c: 7, ver: '2.0'}, {n: ['large_orange_square'], e: '🟧', c: 4, ver: '12.1'}, {n: ['flag-pr'], e: '🇵🇷', c: 3, ver: '2.0'}, {n: ['fog'], e: '🌫️', c: 0, ver: '2.0'}, {n: ['eye'], e: '👁️', c: 9, ver: '2.0'}, {n: ['large_yellow_square'], e: '🟨', c: 4, ver: '12.1'}, {n: ['scales'], e: '⚖️', c: 7, ver: '2.0'}, {n: ['flag-ps'], e: '🇵🇸', c: 3, ver: '2.0'}, {n: ['wind_blowing_face'], e: '🌬️', c: 0, ver: '2.0'}, {n: ['tongue'], e: '👅', c: 9, ver: '2.0'}, {n: ['large_green_square'], e: '🟩', c: 4, ver: '12.1'}, {n: ['probing_cane'], e: '🦯', c: 7, ver: '12.1'}, {n: ['flag-pt'], e: '🇵🇹', c: 3, ver: '2.0'}, {n: ['cyclone'], e: '🌀', c: 0, ver: '2.0'}, {n: ['lips'], e: '👄', c: 9, ver: '2.0'}, {n: ['link'], e: '🔗', c: 7, ver: '2.0'}, {n: ['large_blue_square'], e: '🟦', c: 4, ver: '12.1'}, {n: ['flag-pw'], e: '🇵🇼', c: 3, ver: '2.0'}, {n: ['rainbow'], e: '🌈', c: 0, ver: '2.0'}, {n: ['baby'], e: '👶', c: 9, ver: '2.0', v: {'1F3FB': {k: 'baby-1F3FB', n: 'baby', e: '👶🏻'}, '1F3FC': {k: 'baby-1F3FC', n: 'baby', e: '👶🏼'}, '1F3FD': {k: 'baby-1F3FD', n: 'baby', e: '👶🏽'}, '1F3FE': {k: 'baby-1F3FE', n: 'baby', e: '👶🏾'}, '1F3FF': {k: 'baby-1F3FF', n: 'baby', e: '👶🏿'}}}, {n: ['large_purple_square'], e: '🟪', c: 4, ver: '12.1'}, {n: ['chains'], e: '⛓️', c: 7, ver: '2.0'}, {n: ['flag-py'], e: '🇵🇾', c: 3, ver: '2.0'}, {n: ['closed_umbrella'], e: '🌂', c: 0, ver: '2.0'}, {n: ['large_brown_square'], e: '🟫', c: 4, ver: '12.1'}, {n: ['child'], e: '🧒', c: 9, ver: '5.0', v: {'1F3FB': {k: 'child-1F3FB', n: 'child', e: '🧒🏻'}, '1F3FC': {k: 'child-1F3FC', n: 'child', e: '🧒🏼'}, '1F3FD': {k: 'child-1F3FD', n: 'child', e: '🧒🏽'}, '1F3FE': {k: 'child-1F3FE', n: 'child', e: '🧒🏾'}, '1F3FF': {k: 'child-1F3FF', n: 'child', e: '🧒🏿'}}}, {n: ['toolbox'], e: '🧰', c: 7, ver: '11.0'}, {n: ['flag-qa'], e: '🇶🇦', c: 3, ver: '2.0'}, {n: ['boy'], e: '👦', c: 9, ver: '2.0', v: {'1F3FB': {k: 'boy-1F3FB', n: 'boy', e: '👦🏻'}, '1F3FC': {k: 'boy-1F3FC', n: 'boy', e: '👦🏼'}, '1F3FD': {k: 'boy-1F3FD', n: 'boy', e: '👦🏽'}, '1F3FE': {k: 'boy-1F3FE', n: 'boy', e: '👦🏾'}, '1F3FF': {k: 'boy-1F3FF', n: 'boy', e: '👦🏿'}}}, {n: ['magnet'], e: '🧲', c: 7, ver: '11.0'}, {n: ['umbrella'], e: '☂️', c: 0, ver: '2.0'}, {n: ['black_large_square'], e: '⬛', c: 4, ver: '2.0'}, {n: ['flag-re'], e: '🇷🇪', c: 3, ver: '2.0'}, {n: ['girl'], e: '👧', c: 9, ver: '2.0', v: {'1F3FB': {k: 'girl-1F3FB', n: 'girl', e: '👧🏻'}, '1F3FC': {k: 'girl-1F3FC', n: 'girl', e: '👧🏼'}, '1F3FD': {k: 'girl-1F3FD', n: 'girl', e: '👧🏽'}, '1F3FE': {k: 'girl-1F3FE', n: 'girl', e: '👧🏾'}, '1F3FF': {k: 'girl-1F3FF', n: 'girl', e: '👧🏿'}}}, {n: ['umbrella_with_rain_drops'], e: '☔', c: 0, ver: '2.0'}, {n: ['alembic'], e: '⚗️', c: 7, ver: '2.0'}, {n: ['white_large_square'], e: '⬜', c: 4, ver: '2.0'}, {n: ['flag-ro'], e: '🇷🇴', c: 3, ver: '2.0'}, {n: ['adult'], e: '🧑', c: 9, ver: '5.0', v: {'1F3FB': {k: 'adult-1F3FB', n: 'adult', e: '🧑🏻'}, '1F3FC': {k: 'adult-1F3FC', n: 'adult', e: '🧑🏼'}, '1F3FD': {k: 'adult-1F3FD', n: 'adult', e: '🧑🏽'}, '1F3FE': {k: 'adult-1F3FE', n: 'adult', e: '🧑🏾'}, '1F3FF': {k: 'adult-1F3FF', n: 'adult', e: '🧑🏿'}}}, {n: ['test_tube'], e: '🧪', c: 7, ver: '11.0'}, {n: ['black_medium_square'], e: '◼️', c: 4, ver: '2.0'}, {n: ['umbrella_on_ground'], e: '⛱️', c: 0, ver: '2.0'}, {n: ['flag-rs'], e: '🇷🇸', c: 3, ver: '2.0'}, {n: ['person_with_blond_hair'], e: '👱', c: 9, ver: '2.0', v: {'1F3FB': {k: 'person_with_blond_hair-1F3FB', n: 'person_with_blond_hair', e: '👱🏻'}, '1F3FC': {k: 'person_with_blond_hair-1F3FC', n: 'person_with_blond_hair', e: '👱🏼'}, '1F3FD': {k: 'person_with_blond_hair-1F3FD', n: 'person_with_blond_hair', e: '👱🏽'}, '1F3FE': {k: 'person_with_blond_hair-1F3FE', n: 'person_with_blond_hair', e: '👱🏾'}, '1F3FF': {k: 'person_with_blond_hair-1F3FF', n: 'person_with_blond_hair', e: '👱🏿'}}}, {n: ['petri_dish'], e: '🧫', c: 7, ver: '11.0'}, {n: ['white_medium_square'], e: '◻️', c: 4, ver: '2.0'}, {n: ['zap'], e: '⚡', c: 0, ver: '2.0'}, {n: [ 'ru', 'flag-ru' ], e: '🇷🇺', c: 3, ver: '2.0'}, {n: ['man'], e: '👨', c: 9, ver: '2.0', v: {'1F3FB': {k: 'man-1F3FB', n: 'man', e: '👨🏻'}, '1F3FC': {k: 'man-1F3FC', n: 'man', e: '👨🏼'}, '1F3FD': {k: 'man-1F3FD', n: 'man', e: '👨🏽'}, '1F3FE': {k: 'man-1F3FE', n: 'man', e: '👨🏾'}, '1F3FF': {k: 'man-1F3FF', n: 'man', e: '👨🏿'}}}, {n: ['dna'], e: '🧬', c: 7, ver: '11.0'}, {n: ['black_medium_small_square'], e: '◾', c: 4, ver: '2.0'}, {n: ['snowflake'], e: '❄️', c: 0, ver: '2.0'}, {n: ['flag-rw'], e: '🇷🇼', c: 3, ver: '2.0'}, {n: ['microscope'], e: '🔬', c: 7, ver: '2.0'}, {n: ['bearded_person'], e: '🧔', c: 9, ver: '5.0', v: {'1F3FB': {k: 'bearded_person-1F3FB', n: 'bearded_person', e: '🧔🏻'}, '1F3FC': {k: 'bearded_person-1F3FC', n: 'bearded_person', e: '🧔🏼'}, '1F3FD': {k: 'bearded_person-1F3FD', n: 'bearded_person', e: '🧔🏽'}, '1F3FE': {k: 'bearded_person-1F3FE', n: 'bearded_person', e: '🧔🏾'}, '1F3FF': {k: 'bearded_person-1F3FF', n: 'bearded_person', e: '🧔🏿'}}}, {n: ['white_medium_small_square'], e: '◽', c: 4, ver: '2.0'}, {n: ['snowman'], e: '☃️', c: 0, ver: '2.0'}, {n: ['flag-sa'], e: '🇸🇦', c: 3, ver: '2.0'}, {n: ['red_haired_man'], e: '👨‍🦰', c: 9, ver: '11.0', v: {'1F3FB': {k: 'red_haired_man-1F3FB', n: 'red_haired_man', e: '👨🏻‍🦰'}, '1F3FC': {k: 'red_haired_man-1F3FC', n: 'red_haired_man', e: '👨🏼‍🦰'}, '1F3FD': {k: 'red_haired_man-1F3FD', n: 'red_haired_man', e: '👨🏽‍🦰'}, '1F3FE': {k: 'red_haired_man-1F3FE', n: 'red_haired_man', e: '👨🏾‍🦰'}, '1F3FF': {k: 'red_haired_man-1F3FF', n: 'red_haired_man', e: '👨🏿‍🦰'}}}, {n: ['telescope'], e: '🔭', c: 7, ver: '2.0'}, {n: ['black_small_square'], e: '▪️', c: 4, ver: '2.0'}, {n: ['snowman_without_snow'], e: '⛄', c: 0, ver: '2.0'}, {n: ['flag-sb'], e: '🇸🇧', c: 3, ver: '2.0'}, {n: ['curly_haired_man'], e: '👨‍🦱', c: 9, ver: '11.0', v: {'1F3FB': {k: 'curly_haired_man-1F3FB', n: 'curly_haired_man', e: '👨🏻‍🦱'}, '1F3FC': {k: 'curly_haired_man-1F3FC', n: 'curly_haired_man', e: '👨🏼‍🦱'}, '1F3FD': {k: 'curly_haired_man-1F3FD', n: 'curly_haired_man', e: '👨🏽‍🦱'}, '1F3FE': {k: 'curly_haired_man-1F3FE', n: 'curly_haired_man', e: '👨🏾‍🦱'}, '1F3FF': {k: 'curly_haired_man-1F3FF', n: 'curly_haired_man', e: '👨🏿‍🦱'}}}, {n: ['satellite_antenna'], e: '📡', c: 7, ver: '2.0'}, {n: ['white_small_square'], e: '▫️', c: 4, ver: '2.0'}, {n: ['comet'], e: '☄️', c: 0, ver: '2.0'}, {n: ['flag-sc'], e: '🇸🇨', c: 3, ver: '2.0'}, {n: ['white_haired_man'], e: '👨‍🦳', c: 9, ver: '11.0', v: {'1F3FB': {k: 'white_haired_man-1F3FB', n: 'white_haired_man', e: '👨🏻‍🦳'}, '1F3FC': {k: 'white_haired_man-1F3FC', n: 'white_haired_man', e: '👨🏼‍🦳'}, '1F3FD': {k: 'white_haired_man-1F3FD', n: 'white_haired_man', e: '👨🏽‍🦳'}, '1F3FE': {k: 'white_haired_man-1F3FE', n: 'white_haired_man', e: '👨🏾‍🦳'}, '1F3FF': {k: 'white_haired_man-1F3FF', n: 'white_haired_man', e: '👨🏿‍🦳'}}}, {n: ['syringe'], e: '💉', c: 7, ver: '2.0'}, {n: ['fire'], e: '🔥', c: 0, ver: '2.0'}, {n: ['large_orange_diamond'], e: '🔶', c: 4, ver: '2.0'}, {n: ['flag-sd'], e: '🇸🇩', c: 3, ver: '2.0'}, {n: ['bald_man'], e: '👨‍🦲', c: 9, ver: '11.0', v: {'1F3FB': {k: 'bald_man-1F3FB', n: 'bald_man', e: '👨🏻‍🦲'}, '1F3FC': {k: 'bald_man-1F3FC', n: 'bald_man', e: '👨🏼‍🦲'}, '1F3FD': {k: 'bald_man-1F3FD', n: 'bald_man', e: '👨🏽‍🦲'}, '1F3FE': {k: 'bald_man-1F3FE', n: 'bald_man', e: '👨🏾‍🦲'}, '1F3FF': {k: 'bald_man-1F3FF', n: 'bald_man', e: '👨🏿‍🦲'}}}, {n: ['droplet'], e: '💧', c: 0, ver: '2.0'}, {n: ['large_blue_diamond'], e: '🔷', c: 4, ver: '2.0'}, {n: ['drop_of_blood'], e: '🩸', c: 7, ver: '12.1'}, {n: ['flag-se'], e: '🇸🇪', c: 3, ver: '2.0'}, {n: ['ocean'], e: '🌊', c: 0, ver: '2.0'}, {n: ['woman'], e: '👩', c: 9, ver: '2.0', v: {'1F3FB': {k: 'woman-1F3FB', n: 'woman', e: '👩🏻'}, '1F3FC': {k: 'woman-1F3FC', n: 'woman', e: '👩🏼'}, '1F3FD': {k: 'woman-1F3FD', n: 'woman', e: '👩🏽'}, '1F3FE': {k: 'woman-1F3FE', n: 'woman', e: '👩🏾'}, '1F3FF': {k: 'woman-1F3FF', n: 'woman', e: '👩🏿'}}}, {n: ['pill'], e: '💊', c: 7, ver: '2.0'}, {n: ['small_orange_diamond'], e: '🔸', c: 4, ver: '2.0'}, {n: ['flag-sg'], e: '🇸🇬', c: 3, ver: '2.0'}, {n: ['red_haired_woman'], e: '👩‍🦰', c: 9, ver: '11.0', v: {'1F3FB': {k: 'red_haired_woman-1F3FB', n: 'red_haired_woman', e: '👩🏻‍🦰'}, '1F3FC': {k: 'red_haired_woman-1F3FC', n: 'red_haired_woman', e: '👩🏼‍🦰'}, '1F3FD': {k: 'red_haired_woman-1F3FD', n: 'red_haired_woman', e: '👩🏽‍🦰'}, '1F3FE': {k: 'red_haired_woman-1F3FE', n: 'red_haired_woman', e: '👩🏾‍🦰'}, '1F3FF': {k: 'red_haired_woman-1F3FF', n: 'red_haired_woman', e: '👩🏿‍🦰'}}}, {n: ['small_blue_diamond'], e: '🔹', c: 4, ver: '2.0'}, {n: ['adhesive_bandage'], e: '🩹', c: 7, ver: '12.1'}, {n: ['flag-sh'], e: '🇸🇭', c: 3, ver: '2.0'}, {n: ['small_red_triangle'], e: '🔺', c: 4, ver: '2.0'}, {n: ['red_haired_person'], e: '🧑‍🦰', c: 9, ver: '12.1', v: {'1F3FB': {k: 'red_haired_person-1F3FB', n: 'red_haired_person', e: '🧑🏻‍🦰'}, '1F3FC': {k: 'red_haired_person-1F3FC', n: 'red_haired_person', e: '🧑🏼‍🦰'}, '1F3FD': {k: 'red_haired_person-1F3FD', n: 'red_haired_person', e: '🧑🏽‍🦰'}, '1F3FE': {k: 'red_haired_person-1F3FE', n: 'red_haired_person', e: '🧑🏾‍🦰'}, '1F3FF': {k: 'red_haired_person-1F3FF', n: 'red_haired_person', e: '🧑🏿‍🦰'}}}, {n: ['stethoscope'], e: '🩺', c: 7, ver: '12.1'}, {n: ['flag-si'], e: '🇸🇮', c: 3, ver: '2.0'}, {n: ['curly_haired_woman'], e: '👩‍🦱', c: 9, ver: '11.0', v: {'1F3FB': {k: 'curly_haired_woman-1F3FB', n: 'curly_haired_woman', e: '👩🏻‍🦱'}, '1F3FC': {k: 'curly_haired_woman-1F3FC', n: 'curly_haired_woman', e: '👩🏼‍🦱'}, '1F3FD': {k: 'curly_haired_woman-1F3FD', n: 'curly_haired_woman', e: '👩🏽‍🦱'}, '1F3FE': {k: 'curly_haired_woman-1F3FE', n: 'curly_haired_woman', e: '👩🏾‍🦱'}, '1F3FF': {k: 'curly_haired_woman-1F3FF', n: 'curly_haired_woman', e: '👩🏿‍🦱'}}}, {n: ['small_red_triangle_down'], e: '🔻', c: 4, ver: '2.0'}, {n: ['door'], e: '🚪', c: 7, ver: '2.0'}, {n: ['flag-sj'], e: '🇸🇯', c: 3, ver: '2.0'}, {n: ['diamond_shape_with_a_dot_inside'], e: '💠', c: 4, ver: '2.0'}, {n: ['bed'], e: '🛏️', c: 7, ver: '2.0'}, {n: ['curly_haired_person'], e: '🧑‍🦱', c: 9, ver: '12.1', v: {'1F3FB': {k: 'curly_haired_person-1F3FB', n: 'curly_haired_person', e: '🧑🏻‍🦱'}, '1F3FC': {k: 'curly_haired_person-1F3FC', n: 'curly_haired_person', e: '🧑🏼‍🦱'}, '1F3FD': {k: 'curly_haired_person-1F3FD', n: 'curly_haired_person', e: '🧑🏽‍🦱'}, '1F3FE': {k: 'curly_haired_person-1F3FE', n: 'curly_haired_person', e: '🧑🏾‍🦱'}, '1F3FF': {k: 'curly_haired_person-1F3FF', n: 'curly_haired_person', e: '🧑🏿‍🦱'}}}, {n: ['flag-sk'], e: '🇸🇰', c: 3, ver: '2.0'}, {n: ['white_haired_woman'], e: '👩‍🦳', c: 9, ver: '11.0', v: {'1F3FB': {k: 'white_haired_woman-1F3FB', n: 'white_haired_woman', e: '👩🏻‍🦳'}, '1F3FC': {k: 'white_haired_woman-1F3FC', n: 'white_haired_woman', e: '👩🏼‍🦳'}, '1F3FD': {k: 'white_haired_woman-1F3FD', n: 'white_haired_woman', e: '👩🏽‍🦳'}, '1F3FE': {k: 'white_haired_woman-1F3FE', n: 'white_haired_woman', e: '👩🏾‍🦳'}, '1F3FF': {k: 'white_haired_woman-1F3FF', n: 'white_haired_woman', e: '👩🏿‍🦳'}}}, {n: ['radio_button'], e: '🔘', c: 4, ver: '2.0'}, {n: ['couch_and_lamp'], e: '🛋️', c: 7, ver: '2.0'}, {n: ['flag-sl'], e: '🇸🇱', c: 3, ver: '2.0'}, {n: ['white_square_button'], e: '🔳', c: 4, ver: '2.0'}, {n: ['white_haired_person'], e: '🧑‍🦳', c: 9, ver: '12.1', v: {'1F3FB': {k: 'white_haired_person-1F3FB', n: 'white_haired_person', e: '🧑🏻‍🦳'}, '1F3FC': {k: 'white_haired_person-1F3FC', n: 'white_haired_person', e: '🧑🏼‍🦳'}, '1F3FD': {k: 'white_haired_person-1F3FD', n: 'white_haired_person', e: '🧑🏽‍🦳'}, '1F3FE': {k: 'white_haired_person-1F3FE', n: 'white_haired_person', e: '🧑🏾‍🦳'}, '1F3FF': {k: 'white_haired_person-1F3FF', n: 'white_haired_person', e: '🧑🏿‍🦳'}}}, {n: ['chair'], e: '🪑', c: 7, ver: '12.1'}, {n: ['flag-sm'], e: '🇸🇲', c: 3, ver: '2.0'}, {n: ['bald_woman'], e: '👩‍🦲', c: 9, ver: '11.0', v: {'1F3FB': {k: 'bald_woman-1F3FB', n: 'bald_woman', e: '👩🏻‍🦲'}, '1F3FC': {k: 'bald_woman-1F3FC', n: 'bald_woman', e: '👩🏼‍🦲'}, '1F3FD': {k: 'bald_woman-1F3FD', n: 'bald_woman', e: '👩🏽‍🦲'}, '1F3FE': {k: 'bald_woman-1F3FE', n: 'bald_woman', e: '👩🏾‍🦲'}, '1F3FF': {k: 'bald_woman-1F3FF', n: 'bald_woman', e: '👩🏿‍🦲'}}}, {n: ['black_square_button'], e: '🔲', c: 4, ver: '2.0'}, {n: ['toilet'], e: '🚽', c: 7, ver: '2.0'}, {n: ['flag-sn'], e: '🇸🇳', c: 3, ver: '2.0'}, {n: ['shower'], e: '🚿', c: 7, ver: '2.0'}, {n: ['bald_person'], e: '🧑‍🦲', c: 9, ver: '12.1', v: {'1F3FB': {k: 'bald_person-1F3FB', n: 'bald_person', e: '🧑🏻‍🦲'}, '1F3FC': {k: 'bald_person-1F3FC', n: 'bald_person', e: '🧑🏼‍🦲'}, '1F3FD': {k: 'bald_person-1F3FD', n: 'bald_person', e: '🧑🏽‍🦲'}, '1F3FE': {k: 'bald_person-1F3FE', n: 'bald_person', e: '🧑🏾‍🦲'}, '1F3FF': {k: 'bald_person-1F3FF', n: 'bald_person', e: '🧑🏿‍🦲'}}}, {n: ['flag-so'], e: '🇸🇴', c: 3, ver: '2.0'}, {n: ['blond-haired-woman'], e: '👱‍♀️', c: 9, ver: '4.0', v: {'1F3FB': {k: 'blond-haired-woman-1F3FB', n: 'blond-haired-woman', e: '👱🏻‍♀️'}, '1F3FC': {k: 'blond-haired-woman-1F3FC', n: 'blond-haired-woman', e: '👱🏼‍♀️'}, '1F3FD': {k: 'blond-haired-woman-1F3FD', n: 'blond-haired-woman', e: '👱🏽‍♀️'}, '1F3FE': {k: 'blond-haired-woman-1F3FE', n: 'blond-haired-woman', e: '👱🏾‍♀️'}, '1F3FF': {k: 'blond-haired-woman-1F3FF', n: 'blond-haired-woman', e: '👱🏿‍♀️'}}}, {n: ['bathtub'], e: '🛁', c: 7, ver: '2.0'}, {n: ['flag-sr'], e: '🇸🇷', c: 3, ver: '2.0'}, {n: ['blond-haired-man'], e: '👱‍♂️', c: 9, ver: '4.0', v: {'1F3FB': {k: 'blond-haired-man-1F3FB', n: 'blond-haired-man', e: '👱🏻‍♂️'}, '1F3FC': {k: 'blond-haired-man-1F3FC', n: 'blond-haired-man', e: '👱🏼‍♂️'}, '1F3FD': {k: 'blond-haired-man-1F3FD', n: 'blond-haired-man', e: '👱🏽‍♂️'}, '1F3FE': {k: 'blond-haired-man-1F3FE', n: 'blond-haired-man', e: '👱🏾‍♂️'}, '1F3FF': {k: 'blond-haired-man-1F3FF', n: 'blond-haired-man', e: '👱🏿‍♂️'}}}, {n: ['razor'], e: '🪒', c: 7, ver: '12.1'}, {n: ['flag-ss'], e: '🇸🇸', c: 3, ver: '2.0'}, {n: ['older_adult'], e: '🧓', c: 9, ver: '5.0', v: {'1F3FB': {k: 'older_adult-1F3FB', n: 'older_adult', e: '🧓🏻'}, '1F3FC': {k: 'older_adult-1F3FC', n: 'older_adult', e: '🧓🏼'}, '1F3FD': {k: 'older_adult-1F3FD', n: 'older_adult', e: '🧓🏽'}, '1F3FE': {k: 'older_adult-1F3FE', n: 'older_adult', e: '🧓🏾'}, '1F3FF': {k: 'older_adult-1F3FF', n: 'older_adult', e: '🧓🏿'}}}, {n: ['lotion_bottle'], e: '🧴', c: 7, ver: '11.0'}, {n: ['flag-st'], e: '🇸🇹', c: 3, ver: '2.0'}, {n: ['older_man'], e: '👴', c: 9, ver: '2.0', v: {'1F3FB': {k: 'older_man-1F3FB', n: 'older_man', e: '👴🏻'}, '1F3FC': {k: 'older_man-1F3FC', n: 'older_man', e: '👴🏼'}, '1F3FD': {k: 'older_man-1F3FD', n: 'older_man', e: '👴🏽'}, '1F3FE': {k: 'older_man-1F3FE', n: 'older_man', e: '👴🏾'}, '1F3FF': {k: 'older_man-1F3FF', n: 'older_man', e: '👴🏿'}}}, {n: ['safety_pin'], e: '🧷', c: 7, ver: '11.0'}, {n: ['flag-sv'], e: '🇸🇻', c: 3, ver: '2.0'}, {n: ['older_woman'], e: '👵', c: 9, ver: '2.0', v: {'1F3FB': {k: 'older_woman-1F3FB', n: 'older_woman', e: '👵🏻'}, '1F3FC': {k: 'older_woman-1F3FC', n: 'older_woman', e: '👵🏼'}, '1F3FD': {k: 'older_woman-1F3FD', n: 'older_woman', e: '👵🏽'}, '1F3FE': {k: 'older_woman-1F3FE', n: 'older_woman', e: '👵🏾'}, '1F3FF': {k: 'older_woman-1F3FF', n: 'older_woman', e: '👵🏿'}}}, {n: ['broom'], e: '🧹', c: 7, ver: '11.0'}, {n: ['flag-sx'], e: '🇸🇽', c: 3, ver: '2.0'}, {n: ['person_frowning'], e: '🙍', c: 9, ver: '2.0', v: {'1F3FB': {k: 'person_frowning-1F3FB', n: 'person_frowning', e: '🙍🏻'}, '1F3FC': {k: 'person_frowning-1F3FC', n: 'person_frowning', e: '🙍🏼'}, '1F3FD': {k: 'person_frowning-1F3FD', n: 'person_frowning', e: '🙍🏽'}, '1F3FE': {k: 'person_frowning-1F3FE', n: 'person_frowning', e: '🙍🏾'}, '1F3FF': {k: 'person_frowning-1F3FF', n: 'person_frowning', e: '🙍🏿'}}}, {n: ['basket'], e: '🧺', c: 7, ver: '11.0'}, {n: ['flag-sy'], e: '🇸🇾', c: 3, ver: '2.0'}, {n: ['man-frowning'], e: '🙍‍♂️', c: 9, ver: '4.0', v: {'1F3FB': {k: 'man-frowning-1F3FB', n: 'man-frowning', e: '🙍🏻‍♂️'}, '1F3FC': {k: 'man-frowning-1F3FC', n: 'man-frowning', e: '🙍🏼‍♂️'}, '1F3FD': {k: 'man-frowning-1F3FD', n: 'man-frowning', e: '🙍🏽‍♂️'}, '1F3FE': {k: 'man-frowning-1F3FE', n: 'man-frowning', e: '🙍🏾‍♂️'}, '1F3FF': {k: 'man-frowning-1F3FF', n: 'man-frowning', e: '🙍🏿‍♂️'}}}, {n: ['roll_of_paper'], e: '🧻', c: 7, ver: '11.0'}, {n: ['flag-sz'], e: '🇸🇿', c: 3, ver: '2.0'}, {n: ['woman-frowning'], e: '🙍‍♀️', c: 9, ver: '4.0', v: {'1F3FB': {k: 'woman-frowning-1F3FB', n: 'woman-frowning', e: '🙍🏻‍♀️'}, '1F3FC': {k: 'woman-frowning-1F3FC', n: 'woman-frowning', e: '🙍🏼‍♀️'}, '1F3FD': {k: 'woman-frowning-1F3FD', n: 'woman-frowning', e: '🙍🏽‍♀️'}, '1F3FE': {k: 'woman-frowning-1F3FE', n: 'woman-frowning', e: '🙍🏾‍♀️'}, '1F3FF': {k: 'woman-frowning-1F3FF', n: 'woman-frowning', e: '🙍🏿‍♀️'}}}, {n: ['soap'], e: '🧼', c: 7, ver: '11.0'}, {n: ['flag-ta'], e: '🇹🇦', c: 3, ver: '2.0'}, {n: ['person_with_pouting_face'], e: '🙎', c: 9, ver: '2.0', v: {'1F3FB': {k: 'person_with_pouting_face-1F3FB', n: 'person_with_pouting_face', e: '🙎🏻'}, '1F3FC': {k: 'person_with_pouting_face-1F3FC', n: 'person_with_pouting_face', e: '🙎🏼'}, '1F3FD': {k: 'person_with_pouting_face-1F3FD', n: 'person_with_pouting_face', e: '🙎🏽'}, '1F3FE': {k: 'person_with_pouting_face-1F3FE', n: 'person_with_pouting_face', e: '🙎🏾'}, '1F3FF': {k: 'person_with_pouting_face-1F3FF', n: 'person_with_pouting_face', e: '🙎🏿'}}}, {n: ['sponge'], e: '🧽', c: 7, ver: '11.0'}, {n: ['flag-tc'], e: '🇹🇨', c: 3, ver: '2.0'}, {n: ['man-pouting'], e: '🙎‍♂️', c: 9, ver: '4.0', v: {'1F3FB': {k: 'man-pouting-1F3FB', n: 'man-pouting', e: '🙎🏻‍♂️'}, '1F3FC': {k: 'man-pouting-1F3FC', n: 'man-pouting', e: '🙎🏼‍♂️'}, '1F3FD': {k: 'man-pouting-1F3FD', n: 'man-pouting', e: '🙎🏽‍♂️'}, '1F3FE': {k: 'man-pouting-1F3FE', n: 'man-pouting', e: '🙎🏾‍♂️'}, '1F3FF': {k: 'man-pouting-1F3FF', n: 'man-pouting', e: '🙎🏿‍♂️'}}}, {n: ['fire_extinguisher'], e: '🧯', c: 7, ver: '11.0'}, {n: ['flag-td'], e: '🇹🇩', c: 3, ver: '2.0'}, {n: ['woman-pouting'], e: '🙎‍♀️', c: 9, ver: '4.0', v: {'1F3FB': {k: 'woman-pouting-1F3FB', n: 'woman-pouting', e: '🙎🏻‍♀️'}, '1F3FC': {k: 'woman-pouting-1F3FC', n: 'woman-pouting', e: '🙎🏼‍♀️'}, '1F3FD': {k: 'woman-pouting-1F3FD', n: 'woman-pouting', e: '🙎🏽‍♀️'}, '1F3FE': {k: 'woman-pouting-1F3FE', n: 'woman-pouting', e: '🙎🏾‍♀️'}, '1F3FF': {k: 'woman-pouting-1F3FF', n: 'woman-pouting', e: '🙎🏿‍♀️'}}}, {n: ['shopping_trolley'], e: '🛒', c: 7, ver: '4.0'}, {n: ['flag-tf'], e: '🇹🇫', c: 3, ver: '2.0'}, {n: ['no_good'], e: '🙅', c: 9, ver: '2.0', v: {'1F3FB': {k: 'no_good-1F3FB', n: 'no_good', e: '🙅🏻'}, '1F3FC': {k: 'no_good-1F3FC', n: 'no_good', e: '🙅🏼'}, '1F3FD': {k: 'no_good-1F3FD', n: 'no_good', e: '🙅🏽'}, '1F3FE': {k: 'no_good-1F3FE', n: 'no_good', e: '🙅🏾'}, '1F3FF': {k: 'no_good-1F3FF', n: 'no_good', e: '🙅🏿'}}}, {n: ['smoking'], e: '🚬', c: 7, ver: '2.0'}, {n: ['flag-tg'], e: '🇹🇬', c: 3, ver: '2.0'}, {n: ['man-gesturing-no'], e: '🙅‍♂️', c: 9, ver: '4.0', v: {'1F3FB': {k: 'man-gesturing-no-1F3FB', n: 'man-gesturing-no', e: '🙅🏻‍♂️'}, '1F3FC': {k: 'man-gesturing-no-1F3FC', n: 'man-gesturing-no', e: '🙅🏼‍♂️'}, '1F3FD': {k: 'man-gesturing-no-1F3FD', n: 'man-gesturing-no', e: '🙅🏽‍♂️'}, '1F3FE': {k: 'man-gesturing-no-1F3FE', n: 'man-gesturing-no', e: '🙅🏾‍♂️'}, '1F3FF': {k: 'man-gesturing-no-1F3FF', n: 'man-gesturing-no', e: '🙅🏿‍♂️'}}}, {n: ['coffin'], e: '⚰️', c: 7, ver: '2.0'}, {n: ['flag-th'], e: '🇹🇭', c: 3, ver: '2.0'}, {n: ['woman-gesturing-no'], e: '🙅‍♀️', c: 9, ver: '4.0', v: {'1F3FB': {k: 'woman-gesturing-no-1F3FB', n: 'woman-gesturing-no', e: '🙅🏻‍♀️'}, '1F3FC': {k: 'woman-gesturing-no-1F3FC', n: 'woman-gesturing-no', e: '🙅🏼‍♀️'}, '1F3FD': {k: 'woman-gesturing-no-1F3FD', n: 'woman-gesturing-no', e: '🙅🏽‍♀️'}, '1F3FE': {k: 'woman-gesturing-no-1F3FE', n: 'woman-gesturing-no', e: '🙅🏾‍♀️'}, '1F3FF': {k: 'woman-gesturing-no-1F3FF', n: 'woman-gesturing-no', e: '🙅🏿‍♀️'}}}, {n: ['funeral_urn'], e: '⚱️', c: 7, ver: '2.0'}, {n: ['flag-tj'], e: '🇹🇯', c: 3, ver: '2.0'}, {n: ['moyai'], e: '🗿', c: 7, ver: '2.0'}, {n: ['ok_woman'], e: '🙆', c: 9, ver: '2.0', v: {'1F3FB': {k: 'ok_woman-1F3FB', n: 'ok_woman', e: '🙆🏻'}, '1F3FC': {k: 'ok_woman-1F3FC', n: 'ok_woman', e: '🙆🏼'}, '1F3FD': {k: 'ok_woman-1F3FD', n: 'ok_woman', e: '🙆🏽'}, '1F3FE': {k: 'ok_woman-1F3FE', n: 'ok_woman', e: '🙆🏾'}, '1F3FF': {k: 'ok_woman-1F3FF', n: 'ok_woman', e: '🙆🏿'}}}, {n: ['flag-tk'], e: '🇹🇰', c: 3, ver: '2.0'}, {n: ['man-gesturing-ok'], e: '🙆‍♂️', c: 9, ver: '4.0', v: {'1F3FB': {k: 'man-gesturing-ok-1F3FB', n: 'man-gesturing-ok', e: '🙆🏻‍♂️'}, '1F3FC': {k: 'man-gesturing-ok-1F3FC', n: 'man-gesturing-ok', e: '🙆🏼‍♂️'}, '1F3FD': {k: 'man-gesturing-ok-1F3FD', n: 'man-gesturing-ok', e: '🙆🏽‍♂️'}, '1F3FE': {k: 'man-gesturing-ok-1F3FE', n: 'man-gesturing-ok', e: '🙆🏾‍♂️'}, '1F3FF': {k: 'man-gesturing-ok-1F3FF', n: 'man-gesturing-ok', e: '🙆🏿‍♂️'}}}, {n: ['flag-tl'], e: '🇹🇱', c: 3, ver: '2.0'}, {n: ['woman-gesturing-ok'], e: '🙆‍♀️', c: 9, ver: '4.0', v: {'1F3FB': {k: 'woman-gesturing-ok-1F3FB', n: 'woman-gesturing-ok', e: '🙆🏻‍♀️'}, '1F3FC': {k: 'woman-gesturing-ok-1F3FC', n: 'woman-gesturing-ok', e: '🙆🏼‍♀️'}, '1F3FD': {k: 'woman-gesturing-ok-1F3FD', n: 'woman-gesturing-ok', e: '🙆🏽‍♀️'}, '1F3FE': {k: 'woman-gesturing-ok-1F3FE', n: 'woman-gesturing-ok', e: '🙆🏾‍♀️'}, '1F3FF': {k: 'woman-gesturing-ok-1F3FF', n: 'woman-gesturing-ok', e: '🙆🏿‍♀️'}}}, {n: ['flag-tm'], e: '🇹🇲', c: 3, ver: '2.0'}, {n: ['information_desk_person'], e: '💁', c: 9, ver: '2.0', v: {'1F3FB': {k: 'information_desk_person-1F3FB', n: 'information_desk_person', e: '💁🏻'}, '1F3FC': {k: 'information_desk_person-1F3FC', n: 'information_desk_person', e: '💁🏼'}, '1F3FD': {k: 'information_desk_person-1F3FD', n: 'information_desk_person', e: '💁🏽'}, '1F3FE': {k: 'information_desk_person-1F3FE', n: 'information_desk_person', e: '💁🏾'}, '1F3FF': {k: 'information_desk_person-1F3FF', n: 'information_desk_person', e: '💁🏿'}}}, {n: ['flag-tn'], e: '🇹🇳', c: 3, ver: '2.0'}, {n: ['man-tipping-hand'], e: '💁‍♂️', c: 9, ver: '4.0', v: {'1F3FB': {k: 'man-tipping-hand-1F3FB', n: 'man-tipping-hand', e: '💁🏻‍♂️'}, '1F3FC': {k: 'man-tipping-hand-1F3FC', n: 'man-tipping-hand', e: '💁🏼‍♂️'}, '1F3FD': {k: 'man-tipping-hand-1F3FD', n: 'man-tipping-hand', e: '💁🏽‍♂️'}, '1F3FE': {k: 'man-tipping-hand-1F3FE', n: 'man-tipping-hand', e: '💁🏾‍♂️'}, '1F3FF': {k: 'man-tipping-hand-1F3FF', n: 'man-tipping-hand', e: '💁🏿‍♂️'}}}, {n: ['flag-to'], e: '🇹🇴', c: 3, ver: '2.0'}, {n: ['woman-tipping-hand'], e: '💁‍♀️', c: 9, ver: '4.0', v: {'1F3FB': {k: 'woman-tipping-hand-1F3FB', n: 'woman-tipping-hand', e: '💁🏻‍♀️'}, '1F3FC': {k: 'woman-tipping-hand-1F3FC', n: 'woman-tipping-hand', e: '💁🏼‍♀️'}, '1F3FD': {k: 'woman-tipping-hand-1F3FD', n: 'woman-tipping-hand', e: '💁🏽‍♀️'}, '1F3FE': {k: 'woman-tipping-hand-1F3FE', n: 'woman-tipping-hand', e: '💁🏾‍♀️'}, '1F3FF': {k: 'woman-tipping-hand-1F3FF', n: 'woman-tipping-hand', e: '💁🏿‍♀️'}}}, {n: ['flag-tr'], e: '🇹🇷', c: 3, ver: '2.0'}, {n: ['raising_hand'], e: '🙋', c: 9, ver: '2.0', v: {'1F3FB': {k: 'raising_hand-1F3FB', n: 'raising_hand', e: '🙋🏻'}, '1F3FC': {k: 'raising_hand-1F3FC', n: 'raising_hand', e: '🙋🏼'}, '1F3FD': {k: 'raising_hand-1F3FD', n: 'raising_hand', e: '🙋🏽'}, '1F3FE': {k: 'raising_hand-1F3FE', n: 'raising_hand', e: '🙋🏾'}, '1F3FF': {k: 'raising_hand-1F3FF', n: 'raising_hand', e: '🙋🏿'}}}, {n: ['flag-tt'], e: '🇹🇹', c: 3, ver: '2.0'}, {n: ['man-raising-hand'], e: '🙋‍♂️', c: 9, ver: '4.0', v: {'1F3FB': {k: 'man-raising-hand-1F3FB', n: 'man-raising-hand', e: '🙋🏻‍♂️'}, '1F3FC': {k: 'man-raising-hand-1F3FC', n: 'man-raising-hand', e: '🙋🏼‍♂️'}, '1F3FD': {k: 'man-raising-hand-1F3FD', n: 'man-raising-hand', e: '🙋🏽‍♂️'}, '1F3FE': {k: 'man-raising-hand-1F3FE', n: 'man-raising-hand', e: '🙋🏾‍♂️'}, '1F3FF': {k: 'man-raising-hand-1F3FF', n: 'man-raising-hand', e: '🙋🏿‍♂️'}}}, {n: ['flag-tv'], e: '🇹🇻', c: 3, ver: '2.0'}, {n: ['woman-raising-hand'], e: '🙋‍♀️', c: 9, ver: '4.0', v: {'1F3FB': {k: 'woman-raising-hand-1F3FB', n: 'woman-raising-hand', e: '🙋🏻‍♀️'}, '1F3FC': {k: 'woman-raising-hand-1F3FC', n: 'woman-raising-hand', e: '🙋🏼‍♀️'}, '1F3FD': {k: 'woman-raising-hand-1F3FD', n: 'woman-raising-hand', e: '🙋🏽‍♀️'}, '1F3FE': {k: 'woman-raising-hand-1F3FE', n: 'woman-raising-hand', e: '🙋🏾‍♀️'}, '1F3FF': {k: 'woman-raising-hand-1F3FF', n: 'woman-raising-hand', e: '🙋🏿‍♀️'}}}, {n: ['flag-tw'], e: '🇹🇼', c: 3, ver: '2.0'}, {n: ['deaf_person'], e: '🧏', c: 9, ver: '12.1', v: {'1F3FB': {k: 'deaf_person-1F3FB', n: 'deaf_person', e: '🧏🏻'}, '1F3FC': {k: 'deaf_person-1F3FC', n: 'deaf_person', e: '🧏🏼'}, '1F3FD': {k: 'deaf_person-1F3FD', n: 'deaf_person', e: '🧏🏽'}, '1F3FE': {k: 'deaf_person-1F3FE', n: 'deaf_person', e: '🧏🏾'}, '1F3FF': {k: 'deaf_person-1F3FF', n: 'deaf_person', e: '🧏🏿'}}}, {n: ['flag-tz'], e: '🇹🇿', c: 3, ver: '2.0'}, {n: ['deaf_man'], e: '🧏‍♂️', c: 9, ver: '12.1', v: {'1F3FB': {k: 'deaf_man-1F3FB', n: 'deaf_man', e: '🧏🏻‍♂️'}, '1F3FC': {k: 'deaf_man-1F3FC', n: 'deaf_man', e: '🧏🏼‍♂️'}, '1F3FD': {k: 'deaf_man-1F3FD', n: 'deaf_man', e: '🧏🏽‍♂️'}, '1F3FE': {k: 'deaf_man-1F3FE', n: 'deaf_man', e: '🧏🏾‍♂️'}, '1F3FF': {k: 'deaf_man-1F3FF', n: 'deaf_man', e: '🧏🏿‍♂️'}}}, {n: ['flag-ua'], e: '🇺🇦', c: 3, ver: '2.0'}, {n: ['deaf_woman'], e: '🧏‍♀️', c: 9, ver: '12.1', v: {'1F3FB': {k: 'deaf_woman-1F3FB', n: 'deaf_woman', e: '🧏🏻‍♀️'}, '1F3FC': {k: 'deaf_woman-1F3FC', n: 'deaf_woman', e: '🧏🏼‍♀️'}, '1F3FD': {k: 'deaf_woman-1F3FD', n: 'deaf_woman', e: '🧏🏽‍♀️'}, '1F3FE': {k: 'deaf_woman-1F3FE', n: 'deaf_woman', e: '🧏🏾‍♀️'}, '1F3FF': {k: 'deaf_woman-1F3FF', n: 'deaf_woman', e: '🧏🏿‍♀️'}}}, {n: ['flag-ug'], e: '🇺🇬', c: 3, ver: '2.0'}, {n: ['bow'], e: '🙇', c: 9, ver: '2.0', v: {'1F3FB': {k: 'bow-1F3FB', n: 'bow', e: '🙇🏻'}, '1F3FC': {k: 'bow-1F3FC', n: 'bow', e: '🙇🏼'}, '1F3FD': {k: 'bow-1F3FD', n: 'bow', e: '🙇🏽'}, '1F3FE': {k: 'bow-1F3FE', n: 'bow', e: '🙇🏾'}, '1F3FF': {k: 'bow-1F3FF', n: 'bow', e: '🙇🏿'}}}, {n: ['flag-um'], e: '🇺🇲', c: 3, ver: '2.0'}, {n: ['man-bowing'], e: '🙇‍♂️', c: 9, ver: '4.0', v: {'1F3FB': {k: 'man-bowing-1F3FB', n: 'man-bowing', e: '🙇🏻‍♂️'}, '1F3FC': {k: 'man-bowing-1F3FC', n: 'man-bowing', e: '🙇🏼‍♂️'}, '1F3FD': {k: 'man-bowing-1F3FD', n: 'man-bowing', e: '🙇🏽‍♂️'}, '1F3FE': {k: 'man-bowing-1F3FE', n: 'man-bowing', e: '🙇🏾‍♂️'}, '1F3FF': {k: 'man-bowing-1F3FF', n: 'man-bowing', e: '🙇🏿‍♂️'}}}, {n: ['flag-un'], e: '🇺🇳', c: 3, ver: '4.0'}, {n: ['woman-bowing'], e: '🙇‍♀️', c: 9, ver: '4.0', v: {'1F3FB': {k: 'woman-bowing-1F3FB', n: 'woman-bowing', e: '🙇🏻‍♀️'}, '1F3FC': {k: 'woman-bowing-1F3FC', n: 'woman-bowing', e: '🙇🏼‍♀️'}, '1F3FD': {k: 'woman-bowing-1F3FD', n: 'woman-bowing', e: '🙇🏽‍♀️'}, '1F3FE': {k: 'woman-bowing-1F3FE', n: 'woman-bowing', e: '🙇🏾‍♀️'}, '1F3FF': {k: 'woman-bowing-1F3FF', n: 'woman-bowing', e: '🙇🏿‍♀️'}}}, {n: [ 'us', 'flag-us' ], e: '🇺🇸', c: 3, ver: '2.0'}, {n: ['face_palm'], e: '🤦', c: 9, ver: '4.0', v: {'1F3FB': {k: 'face_palm-1F3FB', n: 'face_palm', e: '🤦🏻'}, '1F3FC': {k: 'face_palm-1F3FC', n: 'face_palm', e: '🤦🏼'}, '1F3FD': {k: 'face_palm-1F3FD', n: 'face_palm', e: '🤦🏽'}, '1F3FE': {k: 'face_palm-1F3FE', n: 'face_palm', e: '🤦🏾'}, '1F3FF': {k: 'face_palm-1F3FF', n: 'face_palm', e: '🤦🏿'}}}, {n: ['flag-uy'], e: '🇺🇾', c: 3, ver: '2.0'}, {n: ['man-facepalming'], e: '🤦‍♂️', c: 9, ver: '4.0', v: {'1F3FB': {k: 'man-facepalming-1F3FB', n: 'man-facepalming', e: '🤦🏻‍♂️'}, '1F3FC': {k: 'man-facepalming-1F3FC', n: 'man-facepalming', e: '🤦🏼‍♂️'}, '1F3FD': {k: 'man-facepalming-1F3FD', n: 'man-facepalming', e: '🤦🏽‍♂️'}, '1F3FE': {k: 'man-facepalming-1F3FE', n: 'man-facepalming', e: '🤦🏾‍♂️'}, '1F3FF': {k: 'man-facepalming-1F3FF', n: 'man-facepalming', e: '🤦🏿‍♂️'}}}, {n: ['flag-uz'], e: '🇺🇿', c: 3, ver: '2.0'}, {n: ['woman-facepalming'], e: '🤦‍♀️', c: 9, ver: '4.0', v: {'1F3FB': {k: 'woman-facepalming-1F3FB', n: 'woman-facepalming', e: '🤦🏻‍♀️'}, '1F3FC': {k: 'woman-facepalming-1F3FC', n: 'woman-facepalming', e: '🤦🏼‍♀️'}, '1F3FD': {k: 'woman-facepalming-1F3FD', n: 'woman-facepalming', e: '🤦🏽‍♀️'}, '1F3FE': {k: 'woman-facepalming-1F3FE', n: 'woman-facepalming', e: '🤦🏾‍♀️'}, '1F3FF': {k: 'woman-facepalming-1F3FF', n: 'woman-facepalming', e: '🤦🏿‍♀️'}}}, {n: ['flag-va'], e: '🇻🇦', c: 3, ver: '2.0'}, {n: ['shrug'], e: '🤷', c: 9, ver: '4.0', v: {'1F3FB': {k: 'shrug-1F3FB', n: 'shrug', e: '🤷🏻'}, '1F3FC': {k: 'shrug-1F3FC', n: 'shrug', e: '🤷🏼'}, '1F3FD': {k: 'shrug-1F3FD', n: 'shrug', e: '🤷🏽'}, '1F3FE': {k: 'shrug-1F3FE', n: 'shrug', e: '🤷🏾'}, '1F3FF': {k: 'shrug-1F3FF', n: 'shrug', e: '🤷🏿'}}}, {n: ['flag-vc'], e: '🇻🇨', c: 3, ver: '2.0'}, {n: ['man-shrugging'], e: '🤷‍♂️', c: 9, ver: '4.0', v: {'1F3FB': {k: 'man-shrugging-1F3FB', n: 'man-shrugging', e: '🤷🏻‍♂️'}, '1F3FC': {k: 'man-shrugging-1F3FC', n: 'man-shrugging', e: '🤷🏼‍♂️'}, '1F3FD': {k: 'man-shrugging-1F3FD', n: 'man-shrugging', e: '🤷🏽‍♂️'}, '1F3FE': {k: 'man-shrugging-1F3FE', n: 'man-shrugging', e: '🤷🏾‍♂️'}, '1F3FF': {k: 'man-shrugging-1F3FF', n: 'man-shrugging', e: '🤷🏿‍♂️'}}}, {n: ['flag-ve'], e: '🇻🇪', c: 3, ver: '2.0'}, {n: ['woman-shrugging'], e: '🤷‍♀️', c: 9, ver: '4.0', v: {'1F3FB': {k: 'woman-shrugging-1F3FB', n: 'woman-shrugging', e: '🤷🏻‍♀️'}, '1F3FC': {k: 'woman-shrugging-1F3FC', n: 'woman-shrugging', e: '🤷🏼‍♀️'}, '1F3FD': {k: 'woman-shrugging-1F3FD', n: 'woman-shrugging', e: '🤷🏽‍♀️'}, '1F3FE': {k: 'woman-shrugging-1F3FE', n: 'woman-shrugging', e: '🤷🏾‍♀️'}, '1F3FF': {k: 'woman-shrugging-1F3FF', n: 'woman-shrugging', e: '🤷🏿‍♀️'}}}, {n: ['flag-vg'], e: '🇻🇬', c: 3, ver: '2.0'}, {n: ['health_worker'], e: '🧑‍⚕️', c: 9, ver: '12.1', v: {'1F3FB': {k: 'health_worker-1F3FB', n: 'health_worker', e: '🧑🏻‍⚕️'}, '1F3FC': {k: 'health_worker-1F3FC', n: 'health_worker', e: '🧑🏼‍⚕️'}, '1F3FD': {k: 'health_worker-1F3FD', n: 'health_worker', e: '🧑🏽‍⚕️'}, '1F3FE': {k: 'health_worker-1F3FE', n: 'health_worker', e: '🧑🏾‍⚕️'}, '1F3FF': {k: 'health_worker-1F3FF', n: 'health_worker', e: '🧑🏿‍⚕️'}}}, {n: ['flag-vi'], e: '🇻🇮', c: 3, ver: '2.0'}, {n: ['male-doctor'], e: '👨‍⚕️', c: 9, ver: '4.0', v: {'1F3FB': {k: 'male-doctor-1F3FB', n: 'male-doctor', e: '👨🏻‍⚕️'}, '1F3FC': {k: 'male-doctor-1F3FC', n: 'male-doctor', e: '👨🏼‍⚕️'}, '1F3FD': {k: 'male-doctor-1F3FD', n: 'male-doctor', e: '👨🏽‍⚕️'}, '1F3FE': {k: 'male-doctor-1F3FE', n: 'male-doctor', e: '👨🏾‍⚕️'}, '1F3FF': {k: 'male-doctor-1F3FF', n: 'male-doctor', e: '👨🏿‍⚕️'}}}, {n: ['flag-vn'], e: '🇻🇳', c: 3, ver: '2.0'}, {n: ['female-doctor'], e: '👩‍⚕️', c: 9, ver: '4.0', v: {'1F3FB': {k: 'female-doctor-1F3FB', n: 'female-doctor', e: '👩🏻‍⚕️'}, '1F3FC': {k: 'female-doctor-1F3FC', n: 'female-doctor', e: '👩🏼‍⚕️'}, '1F3FD': {k: 'female-doctor-1F3FD', n: 'female-doctor', e: '👩🏽‍⚕️'}, '1F3FE': {k: 'female-doctor-1F3FE', n: 'female-doctor', e: '👩🏾‍⚕️'}, '1F3FF': {k: 'female-doctor-1F3FF', n: 'female-doctor', e: '👩🏿‍⚕️'}}}, {n: ['flag-vu'], e: '🇻🇺', c: 3, ver: '2.0'}, {n: ['student'], e: '🧑‍🎓', c: 9, ver: '12.1', v: {'1F3FB': {k: 'student-1F3FB', n: 'student', e: '🧑🏻‍🎓'}, '1F3FC': {k: 'student-1F3FC', n: 'student', e: '🧑🏼‍🎓'}, '1F3FD': {k: 'student-1F3FD', n: 'student', e: '🧑🏽‍🎓'}, '1F3FE': {k: 'student-1F3FE', n: 'student', e: '🧑🏾‍🎓'}, '1F3FF': {k: 'student-1F3FF', n: 'student', e: '🧑🏿‍🎓'}}}, {n: ['flag-wf'], e: '🇼🇫', c: 3, ver: '2.0'}, {n: ['male-student'], e: '👨‍🎓', c: 9, ver: '4.0', v: {'1F3FB': {k: 'male-student-1F3FB', n: 'male-student', e: '👨🏻‍🎓'}, '1F3FC': {k: 'male-student-1F3FC', n: 'male-student', e: '👨🏼‍🎓'}, '1F3FD': {k: 'male-student-1F3FD', n: 'male-student', e: '👨🏽‍🎓'}, '1F3FE': {k: 'male-student-1F3FE', n: 'male-student', e: '👨🏾‍🎓'}, '1F3FF': {k: 'male-student-1F3FF', n: 'male-student', e: '👨🏿‍🎓'}}}, {n: ['flag-ws'], e: '🇼🇸', c: 3, ver: '2.0'}, {n: ['female-student'], e: '👩‍🎓', c: 9, ver: '4.0', v: {'1F3FB': {k: 'female-student-1F3FB', n: 'female-student', e: '👩🏻‍🎓'}, '1F3FC': {k: 'female-student-1F3FC', n: 'female-student', e: '👩🏼‍🎓'}, '1F3FD': {k: 'female-student-1F3FD', n: 'female-student', e: '👩🏽‍🎓'}, '1F3FE': {k: 'female-student-1F3FE', n: 'female-student', e: '👩🏾‍🎓'}, '1F3FF': {k: 'female-student-1F3FF', n: 'female-student', e: '👩🏿‍🎓'}}}, {n: ['flag-xk'], e: '🇽🇰', c: 3, ver: '2.0'}, {n: ['teacher'], e: '🧑‍🏫', c: 9, ver: '12.1', v: {'1F3FB': {k: 'teacher-1F3FB', n: 'teacher', e: '🧑🏻‍🏫'}, '1F3FC': {k: 'teacher-1F3FC', n: 'teacher', e: '🧑🏼‍🏫'}, '1F3FD': {k: 'teacher-1F3FD', n: 'teacher', e: '🧑🏽‍🏫'}, '1F3FE': {k: 'teacher-1F3FE', n: 'teacher', e: '🧑🏾‍🏫'}, '1F3FF': {k: 'teacher-1F3FF', n: 'teacher', e: '🧑🏿‍🏫'}}}, {n: ['flag-ye'], e: '🇾🇪', c: 3, ver: '2.0'}, {n: ['male-teacher'], e: '👨‍🏫', c: 9, ver: '4.0', v: {'1F3FB': {k: 'male-teacher-1F3FB', n: 'male-teacher', e: '👨🏻‍🏫'}, '1F3FC': {k: 'male-teacher-1F3FC', n: 'male-teacher', e: '👨🏼‍🏫'}, '1F3FD': {k: 'male-teacher-1F3FD', n: 'male-teacher', e: '👨🏽‍🏫'}, '1F3FE': {k: 'male-teacher-1F3FE', n: 'male-teacher', e: '👨🏾‍🏫'}, '1F3FF': {k: 'male-teacher-1F3FF', n: 'male-teacher', e: '👨🏿‍🏫'}}}, {n: ['flag-yt'], e: '🇾🇹', c: 3, ver: '2.0'}, {n: ['female-teacher'], e: '👩‍🏫', c: 9, ver: '4.0', v: {'1F3FB': {k: 'female-teacher-1F3FB', n: 'female-teacher', e: '👩🏻‍🏫'}, '1F3FC': {k: 'female-teacher-1F3FC', n: 'female-teacher', e: '👩🏼‍🏫'}, '1F3FD': {k: 'female-teacher-1F3FD', n: 'female-teacher', e: '👩🏽‍🏫'}, '1F3FE': {k: 'female-teacher-1F3FE', n: 'female-teacher', e: '👩🏾‍🏫'}, '1F3FF': {k: 'female-teacher-1F3FF', n: 'female-teacher', e: '👩🏿‍🏫'}}}, {n: ['flag-za'], e: '🇿🇦', c: 3, ver: '2.0'}, {n: ['judge'], e: '🧑‍⚖️', c: 9, ver: '12.1', v: {'1F3FB': {k: 'judge-1F3FB', n: 'judge', e: '🧑🏻‍⚖️'}, '1F3FC': {k: 'judge-1F3FC', n: 'judge', e: '🧑🏼‍⚖️'}, '1F3FD': {k: 'judge-1F3FD', n: 'judge', e: '🧑🏽‍⚖️'}, '1F3FE': {k: 'judge-1F3FE', n: 'judge', e: '🧑🏾‍⚖️'}, '1F3FF': {k: 'judge-1F3FF', n: 'judge', e: '🧑🏿‍⚖️'}}}, {n: ['flag-zm'], e: '🇿🇲', c: 3, ver: '2.0'}, {n: ['male-judge'], e: '👨‍⚖️', c: 9, ver: '4.0', v: {'1F3FB': {k: 'male-judge-1F3FB', n: 'male-judge', e: '👨🏻‍⚖️'}, '1F3FC': {k: 'male-judge-1F3FC', n: 'male-judge', e: '👨🏼‍⚖️'}, '1F3FD': {k: 'male-judge-1F3FD', n: 'male-judge', e: '👨🏽‍⚖️'}, '1F3FE': {k: 'male-judge-1F3FE', n: 'male-judge', e: '👨🏾‍⚖️'}, '1F3FF': {k: 'male-judge-1F3FF', n: 'male-judge', e: '👨🏿‍⚖️'}}}, {n: ['flag-zw'], e: '🇿🇼', c: 3, ver: '2.0'}, {n: ['female-judge'], e: '👩‍⚖️', c: 9, ver: '4.0', v: {'1F3FB': {k: 'female-judge-1F3FB', n: 'female-judge', e: '👩🏻‍⚖️'}, '1F3FC': {k: 'female-judge-1F3FC', n: 'female-judge', e: '👩🏼‍⚖️'}, '1F3FD': {k: 'female-judge-1F3FD', n: 'female-judge', e: '👩🏽‍⚖️'}, '1F3FE': {k: 'female-judge-1F3FE', n: 'female-judge', e: '👩🏾‍⚖️'}, '1F3FF': {k: 'female-judge-1F3FF', n: 'female-judge', e: '👩🏿‍⚖️'}}}, {n: ['flag-england'], e: '🏴󠁧󠁢󠁥󠁮󠁧󠁿', c: 3, ver: '5.0'}, {n: ['farmer'], e: '🧑‍🌾', c: 9, ver: '12.1', v: {'1F3FB': {k: 'farmer-1F3FB', n: 'farmer', e: '🧑🏻‍🌾'}, '1F3FC': {k: 'farmer-1F3FC', n: 'farmer', e: '🧑🏼‍🌾'}, '1F3FD': {k: 'farmer-1F3FD', n: 'farmer', e: '🧑🏽‍🌾'}, '1F3FE': {k: 'farmer-1F3FE', n: 'farmer', e: '🧑🏾‍🌾'}, '1F3FF': {k: 'farmer-1F3FF', n: 'farmer', e: '🧑🏿‍🌾'}}}, {n: ['flag-scotland'], e: '🏴󠁧󠁢󠁳󠁣󠁴󠁿', c: 3, ver: '5.0'}, {n: ['male-farmer'], e: '👨‍🌾', c: 9, ver: '4.0', v: {'1F3FB': {k: 'male-farmer-1F3FB', n: 'male-farmer', e: '👨🏻‍🌾'}, '1F3FC': {k: 'male-farmer-1F3FC', n: 'male-farmer', e: '👨🏼‍🌾'}, '1F3FD': {k: 'male-farmer-1F3FD', n: 'male-farmer', e: '👨🏽‍🌾'}, '1F3FE': {k: 'male-farmer-1F3FE', n: 'male-farmer', e: '👨🏾‍🌾'}, '1F3FF': {k: 'male-farmer-1F3FF', n: 'male-farmer', e: '👨🏿‍🌾'}}}, {n: ['flag-wales'], e: '🏴󠁧󠁢󠁷󠁬󠁳󠁿', c: 3, ver: '5.0'}, {n: ['female-farmer'], e: '👩‍🌾', c: 9, ver: '4.0', v: {'1F3FB': {k: 'female-farmer-1F3FB', n: 'female-farmer', e: '👩🏻‍🌾'}, '1F3FC': {k: 'female-farmer-1F3FC', n: 'female-farmer', e: '👩🏼‍🌾'}, '1F3FD': {k: 'female-farmer-1F3FD', n: 'female-farmer', e: '👩🏽‍🌾'}, '1F3FE': {k: 'female-farmer-1F3FE', n: 'female-farmer', e: '👩🏾‍🌾'}, '1F3FF': {k: 'female-farmer-1F3FF', n: 'female-farmer', e: '👩🏿‍🌾'}}}, {n: ['cook'], e: '🧑‍🍳', c: 9, ver: '12.1', v: {'1F3FB': {k: 'cook-1F3FB', n: 'cook', e: '🧑🏻‍🍳'}, '1F3FC': {k: 'cook-1F3FC', n: 'cook', e: '🧑🏼‍🍳'}, '1F3FD': {k: 'cook-1F3FD', n: 'cook', e: '🧑🏽‍🍳'}, '1F3FE': {k: 'cook-1F3FE', n: 'cook', e: '🧑🏾‍🍳'}, '1F3FF': {k: 'cook-1F3FF', n: 'cook', e: '🧑🏿‍🍳'}}}, {n: ['male-cook'], e: '👨‍🍳', c: 9, ver: '4.0', v: {'1F3FB': {k: 'male-cook-1F3FB', n: 'male-cook', e: '👨🏻‍🍳'}, '1F3FC': {k: 'male-cook-1F3FC', n: 'male-cook', e: '👨🏼‍🍳'}, '1F3FD': {k: 'male-cook-1F3FD', n: 'male-cook', e: '👨🏽‍🍳'}, '1F3FE': {k: 'male-cook-1F3FE', n: 'male-cook', e: '👨🏾‍🍳'}, '1F3FF': {k: 'male-cook-1F3FF', n: 'male-cook', e: '👨🏿‍🍳'}}}, {n: ['female-cook'], e: '👩‍🍳', c: 9, ver: '4.0', v: {'1F3FB': {k: 'female-cook-1F3FB', n: 'female-cook', e: '👩🏻‍🍳'}, '1F3FC': {k: 'female-cook-1F3FC', n: 'female-cook', e: '👩🏼‍🍳'}, '1F3FD': {k: 'female-cook-1F3FD', n: 'female-cook', e: '👩🏽‍🍳'}, '1F3FE': {k: 'female-cook-1F3FE', n: 'female-cook', e: '👩🏾‍🍳'}, '1F3FF': {k: 'female-cook-1F3FF', n: 'female-cook', e: '👩🏿‍🍳'}}}, {n: ['mechanic'], e: '🧑‍🔧', c: 9, ver: '12.1', v: {'1F3FB': {k: 'mechanic-1F3FB', n: 'mechanic', e: '🧑🏻‍🔧'}, '1F3FC': {k: 'mechanic-1F3FC', n: 'mechanic', e: '🧑🏼‍🔧'}, '1F3FD': {k: 'mechanic-1F3FD', n: 'mechanic', e: '🧑🏽‍🔧'}, '1F3FE': {k: 'mechanic-1F3FE', n: 'mechanic', e: '🧑🏾‍🔧'}, '1F3FF': {k: 'mechanic-1F3FF', n: 'mechanic', e: '🧑🏿‍🔧'}}}, {n: ['male-mechanic'], e: '👨‍🔧', c: 9, ver: '4.0', v: {'1F3FB': {k: 'male-mechanic-1F3FB', n: 'male-mechanic', e: '👨🏻‍🔧'}, '1F3FC': {k: 'male-mechanic-1F3FC', n: 'male-mechanic', e: '👨🏼‍🔧'}, '1F3FD': {k: 'male-mechanic-1F3FD', n: 'male-mechanic', e: '👨🏽‍🔧'}, '1F3FE': {k: 'male-mechanic-1F3FE', n: 'male-mechanic', e: '👨🏾‍🔧'}, '1F3FF': {k: 'male-mechanic-1F3FF', n: 'male-mechanic', e: '👨🏿‍🔧'}}}, {n: ['female-mechanic'], e: '👩‍🔧', c: 9, ver: '4.0', v: {'1F3FB': {k: 'female-mechanic-1F3FB', n: 'female-mechanic', e: '👩🏻‍🔧'}, '1F3FC': {k: 'female-mechanic-1F3FC', n: 'female-mechanic', e: '👩🏼‍🔧'}, '1F3FD': {k: 'female-mechanic-1F3FD', n: 'female-mechanic', e: '👩🏽‍🔧'}, '1F3FE': {k: 'female-mechanic-1F3FE', n: 'female-mechanic', e: '👩🏾‍🔧'}, '1F3FF': {k: 'female-mechanic-1F3FF', n: 'female-mechanic', e: '👩🏿‍🔧'}}}, {n: ['factory_worker'], e: '🧑‍🏭', c: 9, ver: '12.1', v: {'1F3FB': {k: 'factory_worker-1F3FB', n: 'factory_worker', e: '🧑🏻‍🏭'}, '1F3FC': {k: 'factory_worker-1F3FC', n: 'factory_worker', e: '🧑🏼‍🏭'}, '1F3FD': {k: 'factory_worker-1F3FD', n: 'factory_worker', e: '🧑🏽‍🏭'}, '1F3FE': {k: 'factory_worker-1F3FE', n: 'factory_worker', e: '🧑🏾‍🏭'}, '1F3FF': {k: 'factory_worker-1F3FF', n: 'factory_worker', e: '🧑🏿‍🏭'}}}, {n: ['male-factory-worker'], e: '👨‍🏭', c: 9, ver: '4.0', v: {'1F3FB': {k: 'male-factory-worker-1F3FB', n: 'male-factory-worker', e: '👨🏻‍🏭'}, '1F3FC': {k: 'male-factory-worker-1F3FC', n: 'male-factory-worker', e: '👨🏼‍🏭'}, '1F3FD': {k: 'male-factory-worker-1F3FD', n: 'male-factory-worker', e: '👨🏽‍🏭'}, '1F3FE': {k: 'male-factory-worker-1F3FE', n: 'male-factory-worker', e: '👨🏾‍🏭'}, '1F3FF': {k: 'male-factory-worker-1F3FF', n: 'male-factory-worker', e: '👨🏿‍🏭'}}}, {n: ['female-factory-worker'], e: '👩‍🏭', c: 9, ver: '4.0', v: {'1F3FB': {k: 'female-factory-worker-1F3FB', n: 'female-factory-worker', e: '👩🏻‍🏭'}, '1F3FC': {k: 'female-factory-worker-1F3FC', n: 'female-factory-worker', e: '👩🏼‍🏭'}, '1F3FD': {k: 'female-factory-worker-1F3FD', n: 'female-factory-worker', e: '👩🏽‍🏭'}, '1F3FE': {k: 'female-factory-worker-1F3FE', n: 'female-factory-worker', e: '👩🏾‍🏭'}, '1F3FF': {k: 'female-factory-worker-1F3FF', n: 'female-factory-worker', e: '👩🏿‍🏭'}}}, {n: ['office_worker'], e: '🧑‍💼', c: 9, ver: '12.1', v: {'1F3FB': {k: 'office_worker-1F3FB', n: 'office_worker', e: '🧑🏻‍💼'}, '1F3FC': {k: 'office_worker-1F3FC', n: 'office_worker', e: '🧑🏼‍💼'}, '1F3FD': {k: 'office_worker-1F3FD', n: 'office_worker', e: '🧑🏽‍💼'}, '1F3FE': {k: 'office_worker-1F3FE', n: 'office_worker', e: '🧑🏾‍💼'}, '1F3FF': {k: 'office_worker-1F3FF', n: 'office_worker', e: '🧑🏿‍💼'}}}, {n: ['male-office-worker'], e: '👨‍💼', c: 9, ver: '4.0', v: {'1F3FB': {k: 'male-office-worker-1F3FB', n: 'male-office-worker', e: '👨🏻‍💼'}, '1F3FC': {k: 'male-office-worker-1F3FC', n: 'male-office-worker', e: '👨🏼‍💼'}, '1F3FD': {k: 'male-office-worker-1F3FD', n: 'male-office-worker', e: '👨🏽‍💼'}, '1F3FE': {k: 'male-office-worker-1F3FE', n: 'male-office-worker', e: '👨🏾‍💼'}, '1F3FF': {k: 'male-office-worker-1F3FF', n: 'male-office-worker', e: '👨🏿‍💼'}}}, {n: ['female-office-worker'], e: '👩‍💼', c: 9, ver: '4.0', v: {'1F3FB': {k: 'female-office-worker-1F3FB', n: 'female-office-worker', e: '👩🏻‍💼'}, '1F3FC': {k: 'female-office-worker-1F3FC', n: 'female-office-worker', e: '👩🏼‍💼'}, '1F3FD': {k: 'female-office-worker-1F3FD', n: 'female-office-worker', e: '👩🏽‍💼'}, '1F3FE': {k: 'female-office-worker-1F3FE', n: 'female-office-worker', e: '👩🏾‍💼'}, '1F3FF': {k: 'female-office-worker-1F3FF', n: 'female-office-worker', e: '👩🏿‍💼'}}}, {n: ['scientist'], e: '🧑‍🔬', c: 9, ver: '12.1', v: {'1F3FB': {k: 'scientist-1F3FB', n: 'scientist', e: '🧑🏻‍🔬'}, '1F3FC': {k: 'scientist-1F3FC', n: 'scientist', e: '🧑🏼‍🔬'}, '1F3FD': {k: 'scientist-1F3FD', n: 'scientist', e: '🧑🏽‍🔬'}, '1F3FE': {k: 'scientist-1F3FE', n: 'scientist', e: '🧑🏾‍🔬'}, '1F3FF': {k: 'scientist-1F3FF', n: 'scientist', e: '🧑🏿‍🔬'}}}, {n: ['male-scientist'], e: '👨‍🔬', c: 9, ver: '4.0', v: {'1F3FB': {k: 'male-scientist-1F3FB', n: 'male-scientist', e: '👨🏻‍🔬'}, '1F3FC': {k: 'male-scientist-1F3FC', n: 'male-scientist', e: '👨🏼‍🔬'}, '1F3FD': {k: 'male-scientist-1F3FD', n: 'male-scientist', e: '👨🏽‍🔬'}, '1F3FE': {k: 'male-scientist-1F3FE', n: 'male-scientist', e: '👨🏾‍🔬'}, '1F3FF': {k: 'male-scientist-1F3FF', n: 'male-scientist', e: '👨🏿‍🔬'}}}, {n: ['female-scientist'], e: '👩‍🔬', c: 9, ver: '4.0', v: {'1F3FB': {k: 'female-scientist-1F3FB', n: 'female-scientist', e: '👩🏻‍🔬'}, '1F3FC': {k: 'female-scientist-1F3FC', n: 'female-scientist', e: '👩🏼‍🔬'}, '1F3FD': {k: 'female-scientist-1F3FD', n: 'female-scientist', e: '👩🏽‍🔬'}, '1F3FE': {k: 'female-scientist-1F3FE', n: 'female-scientist', e: '👩🏾‍🔬'}, '1F3FF': {k: 'female-scientist-1F3FF', n: 'female-scientist', e: '👩🏿‍🔬'}}}, {n: ['technologist'], e: '🧑‍💻', c: 9, ver: '12.1', v: {'1F3FB': {k: 'technologist-1F3FB', n: 'technologist', e: '🧑🏻‍💻'}, '1F3FC': {k: 'technologist-1F3FC', n: 'technologist', e: '🧑🏼‍💻'}, '1F3FD': {k: 'technologist-1F3FD', n: 'technologist', e: '🧑🏽‍💻'}, '1F3FE': {k: 'technologist-1F3FE', n: 'technologist', e: '🧑🏾‍💻'}, '1F3FF': {k: 'technologist-1F3FF', n: 'technologist', e: '🧑🏿‍💻'}}}, {n: ['male-technologist'], e: '👨‍💻', c: 9, ver: '4.0', v: {'1F3FB': {k: 'male-technologist-1F3FB', n: 'male-technologist', e: '👨🏻‍💻'}, '1F3FC': {k: 'male-technologist-1F3FC', n: 'male-technologist', e: '👨🏼‍💻'}, '1F3FD': {k: 'male-technologist-1F3FD', n: 'male-technologist', e: '👨🏽‍💻'}, '1F3FE': {k: 'male-technologist-1F3FE', n: 'male-technologist', e: '👨🏾‍💻'}, '1F3FF': {k: 'male-technologist-1F3FF', n: 'male-technologist', e: '👨🏿‍💻'}}}, {n: ['female-technologist'], e: '👩‍💻', c: 9, ver: '4.0', v: {'1F3FB': {k: 'female-technologist-1F3FB', n: 'female-technologist', e: '👩🏻‍💻'}, '1F3FC': {k: 'female-technologist-1F3FC', n: 'female-technologist', e: '👩🏼‍💻'}, '1F3FD': {k: 'female-technologist-1F3FD', n: 'female-technologist', e: '👩🏽‍💻'}, '1F3FE': {k: 'female-technologist-1F3FE', n: 'female-technologist', e: '👩🏾‍💻'}, '1F3FF': {k: 'female-technologist-1F3FF', n: 'female-technologist', e: '👩🏿‍💻'}}}, {n: ['singer'], e: '🧑‍🎤', c: 9, ver: '12.1', v: {'1F3FB': {k: 'singer-1F3FB', n: 'singer', e: '🧑🏻‍🎤'}, '1F3FC': {k: 'singer-1F3FC', n: 'singer', e: '🧑🏼‍🎤'}, '1F3FD': {k: 'singer-1F3FD', n: 'singer', e: '🧑🏽‍🎤'}, '1F3FE': {k: 'singer-1F3FE', n: 'singer', e: '🧑🏾‍🎤'}, '1F3FF': {k: 'singer-1F3FF', n: 'singer', e: '🧑🏿‍🎤'}}}, {n: ['male-singer'], e: '👨‍🎤', c: 9, ver: '4.0', v: {'1F3FB': {k: 'male-singer-1F3FB', n: 'male-singer', e: '👨🏻‍🎤'}, '1F3FC': {k: 'male-singer-1F3FC', n: 'male-singer', e: '👨🏼‍🎤'}, '1F3FD': {k: 'male-singer-1F3FD', n: 'male-singer', e: '👨🏽‍🎤'}, '1F3FE': {k: 'male-singer-1F3FE', n: 'male-singer', e: '👨🏾‍🎤'}, '1F3FF': {k: 'male-singer-1F3FF', n: 'male-singer', e: '👨🏿‍🎤'}}}, {n: ['female-singer'], e: '👩‍🎤', c: 9, ver: '4.0', v: {'1F3FB': {k: 'female-singer-1F3FB', n: 'female-singer', e: '👩🏻‍🎤'}, '1F3FC': {k: 'female-singer-1F3FC', n: 'female-singer', e: '👩🏼‍🎤'}, '1F3FD': {k: 'female-singer-1F3FD', n: 'female-singer', e: '👩🏽‍🎤'}, '1F3FE': {k: 'female-singer-1F3FE', n: 'female-singer', e: '👩🏾‍🎤'}, '1F3FF': {k: 'female-singer-1F3FF', n: 'female-singer', e: '👩🏿‍🎤'}}}, {n: ['artist'], e: '🧑‍🎨', c: 9, ver: '12.1', v: {'1F3FB': {k: 'artist-1F3FB', n: 'artist', e: '🧑🏻‍🎨'}, '1F3FC': {k: 'artist-1F3FC', n: 'artist', e: '🧑🏼‍🎨'}, '1F3FD': {k: 'artist-1F3FD', n: 'artist', e: '🧑🏽‍🎨'}, '1F3FE': {k: 'artist-1F3FE', n: 'artist', e: '🧑🏾‍🎨'}, '1F3FF': {k: 'artist-1F3FF', n: 'artist', e: '🧑🏿‍🎨'}}}, {n: ['male-artist'], e: '👨‍🎨', c: 9, ver: '4.0', v: {'1F3FB': {k: 'male-artist-1F3FB', n: 'male-artist', e: '👨🏻‍🎨'}, '1F3FC': {k: 'male-artist-1F3FC', n: 'male-artist', e: '👨🏼‍🎨'}, '1F3FD': {k: 'male-artist-1F3FD', n: 'male-artist', e: '👨🏽‍🎨'}, '1F3FE': {k: 'male-artist-1F3FE', n: 'male-artist', e: '👨🏾‍🎨'}, '1F3FF': {k: 'male-artist-1F3FF', n: 'male-artist', e: '👨🏿‍🎨'}}}, {n: ['female-artist'], e: '👩‍🎨', c: 9, ver: '4.0', v: {'1F3FB': {k: 'female-artist-1F3FB', n: 'female-artist', e: '👩🏻‍🎨'}, '1F3FC': {k: 'female-artist-1F3FC', n: 'female-artist', e: '👩🏼‍🎨'}, '1F3FD': {k: 'female-artist-1F3FD', n: 'female-artist', e: '👩🏽‍🎨'}, '1F3FE': {k: 'female-artist-1F3FE', n: 'female-artist', e: '👩🏾‍🎨'}, '1F3FF': {k: 'female-artist-1F3FF', n: 'female-artist', e: '👩🏿‍🎨'}}}, {n: ['pilot'], e: '🧑‍✈️', c: 9, ver: '12.1', v: {'1F3FB': {k: 'pilot-1F3FB', n: 'pilot', e: '🧑🏻‍✈️'}, '1F3FC': {k: 'pilot-1F3FC', n: 'pilot', e: '🧑🏼‍✈️'}, '1F3FD': {k: 'pilot-1F3FD', n: 'pilot', e: '🧑🏽‍✈️'}, '1F3FE': {k: 'pilot-1F3FE', n: 'pilot', e: '🧑🏾‍✈️'}, '1F3FF': {k: 'pilot-1F3FF', n: 'pilot', e: '🧑🏿‍✈️'}}}, {n: ['male-pilot'], e: '👨‍✈️', c: 9, ver: '4.0', v: {'1F3FB': {k: 'male-pilot-1F3FB', n: 'male-pilot', e: '👨🏻‍✈️'}, '1F3FC': {k: 'male-pilot-1F3FC', n: 'male-pilot', e: '👨🏼‍✈️'}, '1F3FD': {k: 'male-pilot-1F3FD', n: 'male-pilot', e: '👨🏽‍✈️'}, '1F3FE': {k: 'male-pilot-1F3FE', n: 'male-pilot', e: '👨🏾‍✈️'}, '1F3FF': {k: 'male-pilot-1F3FF', n: 'male-pilot', e: '👨🏿‍✈️'}}}, {n: ['female-pilot'], e: '👩‍✈️', c: 9, ver: '4.0', v: {'1F3FB': {k: 'female-pilot-1F3FB', n: 'female-pilot', e: '👩🏻‍✈️'}, '1F3FC': {k: 'female-pilot-1F3FC', n: 'female-pilot', e: '👩🏼‍✈️'}, '1F3FD': {k: 'female-pilot-1F3FD', n: 'female-pilot', e: '👩🏽‍✈️'}, '1F3FE': {k: 'female-pilot-1F3FE', n: 'female-pilot', e: '👩🏾‍✈️'}, '1F3FF': {k: 'female-pilot-1F3FF', n: 'female-pilot', e: '👩🏿‍✈️'}}}, {n: ['astronaut'], e: '🧑‍🚀', c: 9, ver: '12.1', v: {'1F3FB': {k: 'astronaut-1F3FB', n: 'astronaut', e: '🧑🏻‍🚀'}, '1F3FC': {k: 'astronaut-1F3FC', n: 'astronaut', e: '🧑🏼‍🚀'}, '1F3FD': {k: 'astronaut-1F3FD', n: 'astronaut', e: '🧑🏽‍🚀'}, '1F3FE': {k: 'astronaut-1F3FE', n: 'astronaut', e: '🧑🏾‍🚀'}, '1F3FF': {k: 'astronaut-1F3FF', n: 'astronaut', e: '🧑🏿‍🚀'}}}, {n: ['male-astronaut'], e: '👨‍🚀', c: 9, ver: '4.0', v: {'1F3FB': {k: 'male-astronaut-1F3FB', n: 'male-astronaut', e: '👨🏻‍🚀'}, '1F3FC': {k: 'male-astronaut-1F3FC', n: 'male-astronaut', e: '👨🏼‍🚀'}, '1F3FD': {k: 'male-astronaut-1F3FD', n: 'male-astronaut', e: '👨🏽‍🚀'}, '1F3FE': {k: 'male-astronaut-1F3FE', n: 'male-astronaut', e: '👨🏾‍🚀'}, '1F3FF': {k: 'male-astronaut-1F3FF', n: 'male-astronaut', e: '👨🏿‍🚀'}}}, {n: ['female-astronaut'], e: '👩‍🚀', c: 9, ver: '4.0', v: {'1F3FB': {k: 'female-astronaut-1F3FB', n: 'female-astronaut', e: '👩🏻‍🚀'}, '1F3FC': {k: 'female-astronaut-1F3FC', n: 'female-astronaut', e: '👩🏼‍🚀'}, '1F3FD': {k: 'female-astronaut-1F3FD', n: 'female-astronaut', e: '👩🏽‍🚀'}, '1F3FE': {k: 'female-astronaut-1F3FE', n: 'female-astronaut', e: '👩🏾‍🚀'}, '1F3FF': {k: 'female-astronaut-1F3FF', n: 'female-astronaut', e: '👩🏿‍🚀'}}}, {n: ['firefighter'], e: '🧑‍🚒', c: 9, ver: '12.1', v: {'1F3FB': {k: 'firefighter-1F3FB', n: 'firefighter', e: '🧑🏻‍🚒'}, '1F3FC': {k: 'firefighter-1F3FC', n: 'firefighter', e: '🧑🏼‍🚒'}, '1F3FD': {k: 'firefighter-1F3FD', n: 'firefighter', e: '🧑🏽‍🚒'}, '1F3FE': {k: 'firefighter-1F3FE', n: 'firefighter', e: '🧑🏾‍🚒'}, '1F3FF': {k: 'firefighter-1F3FF', n: 'firefighter', e: '🧑🏿‍🚒'}}}, {n: ['male-firefighter'], e: '👨‍🚒', c: 9, ver: '4.0', v: {'1F3FB': {k: 'male-firefighter-1F3FB', n: 'male-firefighter', e: '👨🏻‍🚒'}, '1F3FC': {k: 'male-firefighter-1F3FC', n: 'male-firefighter', e: '👨🏼‍🚒'}, '1F3FD': {k: 'male-firefighter-1F3FD', n: 'male-firefighter', e: '👨🏽‍🚒'}, '1F3FE': {k: 'male-firefighter-1F3FE', n: 'male-firefighter', e: '👨🏾‍🚒'}, '1F3FF': {k: 'male-firefighter-1F3FF', n: 'male-firefighter', e: '👨🏿‍🚒'}}}, {n: ['female-firefighter'], e: '👩‍🚒', c: 9, ver: '4.0', v: {'1F3FB': {k: 'female-firefighter-1F3FB', n: 'female-firefighter', e: '👩🏻‍🚒'}, '1F3FC': {k: 'female-firefighter-1F3FC', n: 'female-firefighter', e: '👩🏼‍🚒'}, '1F3FD': {k: 'female-firefighter-1F3FD', n: 'female-firefighter', e: '👩🏽‍🚒'}, '1F3FE': {k: 'female-firefighter-1F3FE', n: 'female-firefighter', e: '👩🏾‍🚒'}, '1F3FF': {k: 'female-firefighter-1F3FF', n: 'female-firefighter', e: '👩🏿‍🚒'}}}, {n: ['cop'], e: '👮', c: 9, ver: '2.0', v: {'1F3FB': {k: 'cop-1F3FB', n: 'cop', e: '👮🏻'}, '1F3FC': {k: 'cop-1F3FC', n: 'cop', e: '👮🏼'}, '1F3FD': {k: 'cop-1F3FD', n: 'cop', e: '👮🏽'}, '1F3FE': {k: 'cop-1F3FE', n: 'cop', e: '👮🏾'}, '1F3FF': {k: 'cop-1F3FF', n: 'cop', e: '👮🏿'}}}, {n: ['male-police-officer'], e: '👮‍♂️', c: 9, ver: '4.0', v: {'1F3FB': {k: 'male-police-officer-1F3FB', n: 'male-police-officer', e: '👮🏻‍♂️'}, '1F3FC': {k: 'male-police-officer-1F3FC', n: 'male-police-officer', e: '👮🏼‍♂️'}, '1F3FD': {k: 'male-police-officer-1F3FD', n: 'male-police-officer', e: '👮🏽‍♂️'}, '1F3FE': {k: 'male-police-officer-1F3FE', n: 'male-police-officer', e: '👮🏾‍♂️'}, '1F3FF': {k: 'male-police-officer-1F3FF', n: 'male-police-officer', e: '👮🏿‍♂️'}}}, {n: ['female-police-officer'], e: '👮‍♀️', c: 9, ver: '4.0', v: {'1F3FB': {k: 'female-police-officer-1F3FB', n: 'female-police-officer', e: '👮🏻‍♀️'}, '1F3FC': {k: 'female-police-officer-1F3FC', n: 'female-police-officer', e: '👮🏼‍♀️'}, '1F3FD': {k: 'female-police-officer-1F3FD', n: 'female-police-officer', e: '👮🏽‍♀️'}, '1F3FE': {k: 'female-police-officer-1F3FE', n: 'female-police-officer', e: '👮🏾‍♀️'}, '1F3FF': {k: 'female-police-officer-1F3FF', n: 'female-police-officer', e: '👮🏿‍♀️'}}}, {n: ['sleuth_or_spy'], e: '🕵️', c: 9, ver: '2.0', v: {'1F3FB': {k: 'sleuth_or_spy-1F3FB', n: 'sleuth_or_spy', e: '🕵🏻'}, '1F3FC': {k: 'sleuth_or_spy-1F3FC', n: 'sleuth_or_spy', e: '🕵🏼'}, '1F3FD': {k: 'sleuth_or_spy-1F3FD', n: 'sleuth_or_spy', e: '🕵🏽'}, '1F3FE': {k: 'sleuth_or_spy-1F3FE', n: 'sleuth_or_spy', e: '🕵🏾'}, '1F3FF': {k: 'sleuth_or_spy-1F3FF', n: 'sleuth_or_spy', e: '🕵🏿'}}}, {n: ['male-detective'], e: '🕵️‍♂️', c: 9, ver: '4.0', v: {'1F3FB': {k: 'male-detective-1F3FB', n: 'male-detective', e: '🕵🏻‍♂️'}, '1F3FC': {k: 'male-detective-1F3FC', n: 'male-detective', e: '🕵🏼‍♂️'}, '1F3FD': {k: 'male-detective-1F3FD', n: 'male-detective', e: '🕵🏽‍♂️'}, '1F3FE': {k: 'male-detective-1F3FE', n: 'male-detective', e: '🕵🏾‍♂️'}, '1F3FF': {k: 'male-detective-1F3FF', n: 'male-detective', e: '🕵🏿‍♂️'}}}, {n: ['female-detective'], e: '🕵️‍♀️', c: 9, ver: '4.0', v: {'1F3FB': {k: 'female-detective-1F3FB', n: 'female-detective', e: '🕵🏻‍♀️'}, '1F3FC': {k: 'female-detective-1F3FC', n: 'female-detective', e: '🕵🏼‍♀️'}, '1F3FD': {k: 'female-detective-1F3FD', n: 'female-detective', e: '🕵🏽‍♀️'}, '1F3FE': {k: 'female-detective-1F3FE', n: 'female-detective', e: '🕵🏾‍♀️'}, '1F3FF': {k: 'female-detective-1F3FF', n: 'female-detective', e: '🕵🏿‍♀️'}}}, {n: ['guardsman'], e: '💂', c: 9, ver: '2.0', v: {'1F3FB': {k: 'guardsman-1F3FB', n: 'guardsman', e: '💂🏻'}, '1F3FC': {k: 'guardsman-1F3FC', n: 'guardsman', e: '💂🏼'}, '1F3FD': {k: 'guardsman-1F3FD', n: 'guardsman', e: '💂🏽'}, '1F3FE': {k: 'guardsman-1F3FE', n: 'guardsman', e: '💂🏾'}, '1F3FF': {k: 'guardsman-1F3FF', n: 'guardsman', e: '💂🏿'}}}, {n: ['male-guard'], e: '💂‍♂️', c: 9, ver: '4.0', v: {'1F3FB': {k: 'male-guard-1F3FB', n: 'male-guard', e: '💂🏻‍♂️'}, '1F3FC': {k: 'male-guard-1F3FC', n: 'male-guard', e: '💂🏼‍♂️'}, '1F3FD': {k: 'male-guard-1F3FD', n: 'male-guard', e: '💂🏽‍♂️'}, '1F3FE': {k: 'male-guard-1F3FE', n: 'male-guard', e: '💂🏾‍♂️'}, '1F3FF': {k: 'male-guard-1F3FF', n: 'male-guard', e: '💂🏿‍♂️'}}}, {n: ['female-guard'], e: '💂‍♀️', c: 9, ver: '4.0', v: {'1F3FB': {k: 'female-guard-1F3FB', n: 'female-guard', e: '💂🏻‍♀️'}, '1F3FC': {k: 'female-guard-1F3FC', n: 'female-guard', e: '💂🏼‍♀️'}, '1F3FD': {k: 'female-guard-1F3FD', n: 'female-guard', e: '💂🏽‍♀️'}, '1F3FE': {k: 'female-guard-1F3FE', n: 'female-guard', e: '💂🏾‍♀️'}, '1F3FF': {k: 'female-guard-1F3FF', n: 'female-guard', e: '💂🏿‍♀️'}}}, {n: ['construction_worker'], e: '👷', c: 9, ver: '2.0', v: {'1F3FB': {k: 'construction_worker-1F3FB', n: 'construction_worker', e: '👷🏻'}, '1F3FC': {k: 'construction_worker-1F3FC', n: 'construction_worker', e: '👷🏼'}, '1F3FD': {k: 'construction_worker-1F3FD', n: 'construction_worker', e: '👷🏽'}, '1F3FE': {k: 'construction_worker-1F3FE', n: 'construction_worker', e: '👷🏾'}, '1F3FF': {k: 'construction_worker-1F3FF', n: 'construction_worker', e: '👷🏿'}}}, {n: ['male-construction-worker'], e: '👷‍♂️', c: 9, ver: '4.0', v: {'1F3FB': {k: 'male-construction-worker-1F3FB', n: 'male-construction-worker', e: '👷🏻‍♂️'}, '1F3FC': {k: 'male-construction-worker-1F3FC', n: 'male-construction-worker', e: '👷🏼‍♂️'}, '1F3FD': {k: 'male-construction-worker-1F3FD', n: 'male-construction-worker', e: '👷🏽‍♂️'}, '1F3FE': {k: 'male-construction-worker-1F3FE', n: 'male-construction-worker', e: '👷🏾‍♂️'}, '1F3FF': {k: 'male-construction-worker-1F3FF', n: 'male-construction-worker', e: '👷🏿‍♂️'}}}, {n: ['female-construction-worker'], e: '👷‍♀️', c: 9, ver: '4.0', v: {'1F3FB': {k: 'female-construction-worker-1F3FB', n: 'female-construction-worker', e: '👷🏻‍♀️'}, '1F3FC': {k: 'female-construction-worker-1F3FC', n: 'female-construction-worker', e: '👷🏼‍♀️'}, '1F3FD': {k: 'female-construction-worker-1F3FD', n: 'female-construction-worker', e: '👷🏽‍♀️'}, '1F3FE': {k: 'female-construction-worker-1F3FE', n: 'female-construction-worker', e: '👷🏾‍♀️'}, '1F3FF': {k: 'female-construction-worker-1F3FF', n: 'female-construction-worker', e: '👷🏿‍♀️'}}}, {n: ['prince'], e: '🤴', c: 9, ver: '4.0', v: {'1F3FB': {k: 'prince-1F3FB', n: 'prince', e: '🤴🏻'}, '1F3FC': {k: 'prince-1F3FC', n: 'prince', e: '🤴🏼'}, '1F3FD': {k: 'prince-1F3FD', n: 'prince', e: '🤴🏽'}, '1F3FE': {k: 'prince-1F3FE', n: 'prince', e: '🤴🏾'}, '1F3FF': {k: 'prince-1F3FF', n: 'prince', e: '🤴🏿'}}}, {n: ['princess'], e: '👸', c: 9, ver: '2.0', v: {'1F3FB': {k: 'princess-1F3FB', n: 'princess', e: '👸🏻'}, '1F3FC': {k: 'princess-1F3FC', n: 'princess', e: '👸🏼'}, '1F3FD': {k: 'princess-1F3FD', n: 'princess', e: '👸🏽'}, '1F3FE': {k: 'princess-1F3FE', n: 'princess', e: '👸🏾'}, '1F3FF': {k: 'princess-1F3FF', n: 'princess', e: '👸🏿'}}}, {n: ['man_with_turban'], e: '👳', c: 9, ver: '2.0', v: {'1F3FB': {k: 'man_with_turban-1F3FB', n: 'man_with_turban', e: '👳🏻'}, '1F3FC': {k: 'man_with_turban-1F3FC', n: 'man_with_turban', e: '👳🏼'}, '1F3FD': {k: 'man_with_turban-1F3FD', n: 'man_with_turban', e: '👳🏽'}, '1F3FE': {k: 'man_with_turban-1F3FE', n: 'man_with_turban', e: '👳🏾'}, '1F3FF': {k: 'man_with_turban-1F3FF', n: 'man_with_turban', e: '👳🏿'}}}, {n: ['man-wearing-turban'], e: '👳‍♂️', c: 9, ver: '4.0', v: {'1F3FB': {k: 'man-wearing-turban-1F3FB', n: 'man-wearing-turban', e: '👳🏻‍♂️'}, '1F3FC': {k: 'man-wearing-turban-1F3FC', n: 'man-wearing-turban', e: '👳🏼‍♂️'}, '1F3FD': {k: 'man-wearing-turban-1F3FD', n: 'man-wearing-turban', e: '👳🏽‍♂️'}, '1F3FE': {k: 'man-wearing-turban-1F3FE', n: 'man-wearing-turban', e: '👳🏾‍♂️'}, '1F3FF': {k: 'man-wearing-turban-1F3FF', n: 'man-wearing-turban', e: '👳🏿‍♂️'}}}, {n: ['woman-wearing-turban'], e: '👳‍♀️', c: 9, ver: '4.0', v: {'1F3FB': {k: 'woman-wearing-turban-1F3FB', n: 'woman-wearing-turban', e: '👳🏻‍♀️'}, '1F3FC': {k: 'woman-wearing-turban-1F3FC', n: 'woman-wearing-turban', e: '👳🏼‍♀️'}, '1F3FD': {k: 'woman-wearing-turban-1F3FD', n: 'woman-wearing-turban', e: '👳🏽‍♀️'}, '1F3FE': {k: 'woman-wearing-turban-1F3FE', n: 'woman-wearing-turban', e: '👳🏾‍♀️'}, '1F3FF': {k: 'woman-wearing-turban-1F3FF', n: 'woman-wearing-turban', e: '👳🏿‍♀️'}}}, {n: ['man_with_gua_pi_mao'], e: '👲', c: 9, ver: '2.0', v: {'1F3FB': {k: 'man_with_gua_pi_mao-1F3FB', n: 'man_with_gua_pi_mao', e: '👲🏻'}, '1F3FC': {k: 'man_with_gua_pi_mao-1F3FC', n: 'man_with_gua_pi_mao', e: '👲🏼'}, '1F3FD': {k: 'man_with_gua_pi_mao-1F3FD', n: 'man_with_gua_pi_mao', e: '👲🏽'}, '1F3FE': {k: 'man_with_gua_pi_mao-1F3FE', n: 'man_with_gua_pi_mao', e: '👲🏾'}, '1F3FF': {k: 'man_with_gua_pi_mao-1F3FF', n: 'man_with_gua_pi_mao', e: '👲🏿'}}}, {n: ['person_with_headscarf'], e: '🧕', c: 9, ver: '5.0', v: {'1F3FB': {k: 'person_with_headscarf-1F3FB', n: 'person_with_headscarf', e: '🧕🏻'}, '1F3FC': {k: 'person_with_headscarf-1F3FC', n: 'person_with_headscarf', e: '🧕🏼'}, '1F3FD': {k: 'person_with_headscarf-1F3FD', n: 'person_with_headscarf', e: '🧕🏽'}, '1F3FE': {k: 'person_with_headscarf-1F3FE', n: 'person_with_headscarf', e: '🧕🏾'}, '1F3FF': {k: 'person_with_headscarf-1F3FF', n: 'person_with_headscarf', e: '🧕🏿'}}}, {n: ['man_in_tuxedo'], e: '🤵', c: 9, ver: '4.0', v: {'1F3FB': {k: 'man_in_tuxedo-1F3FB', n: 'man_in_tuxedo', e: '🤵🏻'}, '1F3FC': {k: 'man_in_tuxedo-1F3FC', n: 'man_in_tuxedo', e: '🤵🏼'}, '1F3FD': {k: 'man_in_tuxedo-1F3FD', n: 'man_in_tuxedo', e: '🤵🏽'}, '1F3FE': {k: 'man_in_tuxedo-1F3FE', n: 'man_in_tuxedo', e: '🤵🏾'}, '1F3FF': {k: 'man_in_tuxedo-1F3FF', n: 'man_in_tuxedo', e: '🤵🏿'}}}, {n: ['bride_with_veil'], e: '👰', c: 9, ver: '2.0', v: {'1F3FB': {k: 'bride_with_veil-1F3FB', n: 'bride_with_veil', e: '👰🏻'}, '1F3FC': {k: 'bride_with_veil-1F3FC', n: 'bride_with_veil', e: '👰🏼'}, '1F3FD': {k: 'bride_with_veil-1F3FD', n: 'bride_with_veil', e: '👰🏽'}, '1F3FE': {k: 'bride_with_veil-1F3FE', n: 'bride_with_veil', e: '👰🏾'}, '1F3FF': {k: 'bride_with_veil-1F3FF', n: 'bride_with_veil', e: '👰🏿'}}}, {n: ['pregnant_woman'], e: '🤰', c: 9, ver: '4.0', v: {'1F3FB': {k: 'pregnant_woman-1F3FB', n: 'pregnant_woman', e: '🤰🏻'}, '1F3FC': {k: 'pregnant_woman-1F3FC', n: 'pregnant_woman', e: '🤰🏼'}, '1F3FD': {k: 'pregnant_woman-1F3FD', n: 'pregnant_woman', e: '🤰🏽'}, '1F3FE': {k: 'pregnant_woman-1F3FE', n: 'pregnant_woman', e: '🤰🏾'}, '1F3FF': {k: 'pregnant_woman-1F3FF', n: 'pregnant_woman', e: '🤰🏿'}}}, {n: ['breast-feeding'], e: '🤱', c: 9, ver: '5.0', v: {'1F3FB': {k: 'breast-feeding-1F3FB', n: 'breast-feeding', e: '🤱🏻'}, '1F3FC': {k: 'breast-feeding-1F3FC', n: 'breast-feeding', e: '🤱🏼'}, '1F3FD': {k: 'breast-feeding-1F3FD', n: 'breast-feeding', e: '🤱🏽'}, '1F3FE': {k: 'breast-feeding-1F3FE', n: 'breast-feeding', e: '🤱🏾'}, '1F3FF': {k: 'breast-feeding-1F3FF', n: 'breast-feeding', e: '🤱🏿'}}}, {n: ['angel'], e: '👼', c: 9, ver: '2.0', v: {'1F3FB': {k: 'angel-1F3FB', n: 'angel', e: '👼🏻'}, '1F3FC': {k: 'angel-1F3FC', n: 'angel', e: '👼🏼'}, '1F3FD': {k: 'angel-1F3FD', n: 'angel', e: '👼🏽'}, '1F3FE': {k: 'angel-1F3FE', n: 'angel', e: '👼🏾'}, '1F3FF': {k: 'angel-1F3FF', n: 'angel', e: '👼🏿'}}}, {n: ['santa'], e: '🎅', c: 9, ver: '2.0', v: {'1F3FB': {k: 'santa-1F3FB', n: 'santa', e: '🎅🏻'}, '1F3FC': {k: 'santa-1F3FC', n: 'santa', e: '🎅🏼'}, '1F3FD': {k: 'santa-1F3FD', n: 'santa', e: '🎅🏽'}, '1F3FE': {k: 'santa-1F3FE', n: 'santa', e: '🎅🏾'}, '1F3FF': {k: 'santa-1F3FF', n: 'santa', e: '🎅🏿'}}}, {n: [ 'mrs_claus', 'mother_christmas' ], e: '🤶', c: 9, ver: '4.0', v: {'1F3FB': {k: 'mrs_claus-1F3FB', n: 'mrs_claus', e: '🤶🏻'}, '1F3FC': {k: 'mrs_claus-1F3FC', n: 'mrs_claus', e: '🤶🏼'}, '1F3FD': {k: 'mrs_claus-1F3FD', n: 'mrs_claus', e: '🤶🏽'}, '1F3FE': {k: 'mrs_claus-1F3FE', n: 'mrs_claus', e: '🤶🏾'}, '1F3FF': {k: 'mrs_claus-1F3FF', n: 'mrs_claus', e: '🤶🏿'}}}, {n: ['superhero'], e: '🦸', c: 9, ver: '11.0', v: {'1F3FB': {k: 'superhero-1F3FB', n: 'superhero', e: '🦸🏻'}, '1F3FC': {k: 'superhero-1F3FC', n: 'superhero', e: '🦸🏼'}, '1F3FD': {k: 'superhero-1F3FD', n: 'superhero', e: '🦸🏽'}, '1F3FE': {k: 'superhero-1F3FE', n: 'superhero', e: '🦸🏾'}, '1F3FF': {k: 'superhero-1F3FF', n: 'superhero', e: '🦸🏿'}}}, {n: ['male_superhero'], e: '🦸‍♂️', c: 9, ver: '11.0', v: {'1F3FB': {k: 'male_superhero-1F3FB', n: 'male_superhero', e: '🦸🏻‍♂️'}, '1F3FC': {k: 'male_superhero-1F3FC', n: 'male_superhero', e: '🦸🏼‍♂️'}, '1F3FD': {k: 'male_superhero-1F3FD', n: 'male_superhero', e: '🦸🏽‍♂️'}, '1F3FE': {k: 'male_superhero-1F3FE', n: 'male_superhero', e: '🦸🏾‍♂️'}, '1F3FF': {k: 'male_superhero-1F3FF', n: 'male_superhero', e: '🦸🏿‍♂️'}}}, {n: ['female_superhero'], e: '🦸‍♀️', c: 9, ver: '11.0', v: {'1F3FB': {k: 'female_superhero-1F3FB', n: 'female_superhero', e: '🦸🏻‍♀️'}, '1F3FC': {k: 'female_superhero-1F3FC', n: 'female_superhero', e: '🦸🏼‍♀️'}, '1F3FD': {k: 'female_superhero-1F3FD', n: 'female_superhero', e: '🦸🏽‍♀️'}, '1F3FE': {k: 'female_superhero-1F3FE', n: 'female_superhero', e: '🦸🏾‍♀️'}, '1F3FF': {k: 'female_superhero-1F3FF', n: 'female_superhero', e: '🦸🏿‍♀️'}}}, {n: ['supervillain'], e: '🦹', c: 9, ver: '11.0', v: {'1F3FB': {k: 'supervillain-1F3FB', n: 'supervillain', e: '🦹🏻'}, '1F3FC': {k: 'supervillain-1F3FC', n: 'supervillain', e: '🦹🏼'}, '1F3FD': {k: 'supervillain-1F3FD', n: 'supervillain', e: '🦹🏽'}, '1F3FE': {k: 'supervillain-1F3FE', n: 'supervillain', e: '🦹🏾'}, '1F3FF': {k: 'supervillain-1F3FF', n: 'supervillain', e: '🦹🏿'}}}, {n: ['male_supervillain'], e: '🦹‍♂️', c: 9, ver: '11.0', v: {'1F3FB': {k: 'male_supervillain-1F3FB', n: 'male_supervillain', e: '🦹🏻‍♂️'}, '1F3FC': {k: 'male_supervillain-1F3FC', n: 'male_supervillain', e: '🦹🏼‍♂️'}, '1F3FD': {k: 'male_supervillain-1F3FD', n: 'male_supervillain', e: '🦹🏽‍♂️'}, '1F3FE': {k: 'male_supervillain-1F3FE', n: 'male_supervillain', e: '🦹🏾‍♂️'}, '1F3FF': {k: 'male_supervillain-1F3FF', n: 'male_supervillain', e: '🦹🏿‍♂️'}}}, {n: ['female_supervillain'], e: '🦹‍♀️', c: 9, ver: '11.0', v: {'1F3FB': {k: 'female_supervillain-1F3FB', n: 'female_supervillain', e: '🦹🏻‍♀️'}, '1F3FC': {k: 'female_supervillain-1F3FC', n: 'female_supervillain', e: '🦹🏼‍♀️'}, '1F3FD': {k: 'female_supervillain-1F3FD', n: 'female_supervillain', e: '🦹🏽‍♀️'}, '1F3FE': {k: 'female_supervillain-1F3FE', n: 'female_supervillain', e: '🦹🏾‍♀️'}, '1F3FF': {k: 'female_supervillain-1F3FF', n: 'female_supervillain', e: '🦹🏿‍♀️'}}}, {n: ['mage'], e: '🧙', c: 9, ver: '5.0', v: {'1F3FB': {k: 'mage-1F3FB', n: 'mage', e: '🧙🏻'}, '1F3FC': {k: 'mage-1F3FC', n: 'mage', e: '🧙🏼'}, '1F3FD': {k: 'mage-1F3FD', n: 'mage', e: '🧙🏽'}, '1F3FE': {k: 'mage-1F3FE', n: 'mage', e: '🧙🏾'}, '1F3FF': {k: 'mage-1F3FF', n: 'mage', e: '🧙🏿'}}}, {n: ['male_mage'], e: '🧙‍♂️', c: 9, ver: '5.0', v: {'1F3FB': {k: 'male_mage-1F3FB', n: 'male_mage', e: '🧙🏻‍♂️'}, '1F3FC': {k: 'male_mage-1F3FC', n: 'male_mage', e: '🧙🏼‍♂️'}, '1F3FD': {k: 'male_mage-1F3FD', n: 'male_mage', e: '🧙🏽‍♂️'}, '1F3FE': {k: 'male_mage-1F3FE', n: 'male_mage', e: '🧙🏾‍♂️'}, '1F3FF': {k: 'male_mage-1F3FF', n: 'male_mage', e: '🧙🏿‍♂️'}}}, {n: ['female_mage'], e: '🧙‍♀️', c: 9, ver: '5.0', v: {'1F3FB': {k: 'female_mage-1F3FB', n: 'female_mage', e: '🧙🏻‍♀️'}, '1F3FC': {k: 'female_mage-1F3FC', n: 'female_mage', e: '🧙🏼‍♀️'}, '1F3FD': {k: 'female_mage-1F3FD', n: 'female_mage', e: '🧙🏽‍♀️'}, '1F3FE': {k: 'female_mage-1F3FE', n: 'female_mage', e: '🧙🏾‍♀️'}, '1F3FF': {k: 'female_mage-1F3FF', n: 'female_mage', e: '🧙🏿‍♀️'}}}, {n: ['fairy'], e: '🧚', c: 9, ver: '5.0', v: {'1F3FB': {k: 'fairy-1F3FB', n: 'fairy', e: '🧚🏻'}, '1F3FC': {k: 'fairy-1F3FC', n: 'fairy', e: '🧚🏼'}, '1F3FD': {k: 'fairy-1F3FD', n: 'fairy', e: '🧚🏽'}, '1F3FE': {k: 'fairy-1F3FE', n: 'fairy', e: '🧚🏾'}, '1F3FF': {k: 'fairy-1F3FF', n: 'fairy', e: '🧚🏿'}}}, {n: ['male_fairy'], e: '🧚‍♂️', c: 9, ver: '5.0', v: {'1F3FB': {k: 'male_fairy-1F3FB', n: 'male_fairy', e: '🧚🏻‍♂️'}, '1F3FC': {k: 'male_fairy-1F3FC', n: 'male_fairy', e: '🧚🏼‍♂️'}, '1F3FD': {k: 'male_fairy-1F3FD', n: 'male_fairy', e: '🧚🏽‍♂️'}, '1F3FE': {k: 'male_fairy-1F3FE', n: 'male_fairy', e: '🧚🏾‍♂️'}, '1F3FF': {k: 'male_fairy-1F3FF', n: 'male_fairy', e: '🧚🏿‍♂️'}}}, {n: ['female_fairy'], e: '🧚‍♀️', c: 9, ver: '5.0', v: {'1F3FB': {k: 'female_fairy-1F3FB', n: 'female_fairy', e: '🧚🏻‍♀️'}, '1F3FC': {k: 'female_fairy-1F3FC', n: 'female_fairy', e: '🧚🏼‍♀️'}, '1F3FD': {k: 'female_fairy-1F3FD', n: 'female_fairy', e: '🧚🏽‍♀️'}, '1F3FE': {k: 'female_fairy-1F3FE', n: 'female_fairy', e: '🧚🏾‍♀️'}, '1F3FF': {k: 'female_fairy-1F3FF', n: 'female_fairy', e: '🧚🏿‍♀️'}}}, {n: ['vampire'], e: '🧛', c: 9, ver: '5.0', v: {'1F3FB': {k: 'vampire-1F3FB', n: 'vampire', e: '🧛🏻'}, '1F3FC': {k: 'vampire-1F3FC', n: 'vampire', e: '🧛🏼'}, '1F3FD': {k: 'vampire-1F3FD', n: 'vampire', e: '🧛🏽'}, '1F3FE': {k: 'vampire-1F3FE', n: 'vampire', e: '🧛🏾'}, '1F3FF': {k: 'vampire-1F3FF', n: 'vampire', e: '🧛🏿'}}}, {n: ['male_vampire'], e: '🧛‍♂️', c: 9, ver: '5.0', v: {'1F3FB': {k: 'male_vampire-1F3FB', n: 'male_vampire', e: '🧛🏻‍♂️'}, '1F3FC': {k: 'male_vampire-1F3FC', n: 'male_vampire', e: '🧛🏼‍♂️'}, '1F3FD': {k: 'male_vampire-1F3FD', n: 'male_vampire', e: '🧛🏽‍♂️'}, '1F3FE': {k: 'male_vampire-1F3FE', n: 'male_vampire', e: '🧛🏾‍♂️'}, '1F3FF': {k: 'male_vampire-1F3FF', n: 'male_vampire', e: '🧛🏿‍♂️'}}}, {n: ['female_vampire'], e: '🧛‍♀️', c: 9, ver: '5.0', v: {'1F3FB': {k: 'female_vampire-1F3FB', n: 'female_vampire', e: '🧛🏻‍♀️'}, '1F3FC': {k: 'female_vampire-1F3FC', n: 'female_vampire', e: '🧛🏼‍♀️'}, '1F3FD': {k: 'female_vampire-1F3FD', n: 'female_vampire', e: '🧛🏽‍♀️'}, '1F3FE': {k: 'female_vampire-1F3FE', n: 'female_vampire', e: '🧛🏾‍♀️'}, '1F3FF': {k: 'female_vampire-1F3FF', n: 'female_vampire', e: '🧛🏿‍♀️'}}}, {n: ['merperson'], e: '🧜', c: 9, ver: '5.0', v: {'1F3FB': {k: 'merperson-1F3FB', n: 'merperson', e: '🧜🏻'}, '1F3FC': {k: 'merperson-1F3FC', n: 'merperson', e: '🧜🏼'}, '1F3FD': {k: 'merperson-1F3FD', n: 'merperson', e: '🧜🏽'}, '1F3FE': {k: 'merperson-1F3FE', n: 'merperson', e: '🧜🏾'}, '1F3FF': {k: 'merperson-1F3FF', n: 'merperson', e: '🧜🏿'}}}, {n: ['merman'], e: '🧜‍♂️', c: 9, ver: '5.0', v: {'1F3FB': {k: 'merman-1F3FB', n: 'merman', e: '🧜🏻‍♂️'}, '1F3FC': {k: 'merman-1F3FC', n: 'merman', e: '🧜🏼‍♂️'}, '1F3FD': {k: 'merman-1F3FD', n: 'merman', e: '🧜🏽‍♂️'}, '1F3FE': {k: 'merman-1F3FE', n: 'merman', e: '🧜🏾‍♂️'}, '1F3FF': {k: 'merman-1F3FF', n: 'merman', e: '🧜🏿‍♂️'}}}, {n: ['mermaid'], e: '🧜‍♀️', c: 9, ver: '5.0', v: {'1F3FB': {k: 'mermaid-1F3FB', n: 'mermaid', e: '🧜🏻‍♀️'}, '1F3FC': {k: 'mermaid-1F3FC', n: 'mermaid', e: '🧜🏼‍♀️'}, '1F3FD': {k: 'mermaid-1F3FD', n: 'mermaid', e: '🧜🏽‍♀️'}, '1F3FE': {k: 'mermaid-1F3FE', n: 'mermaid', e: '🧜🏾‍♀️'}, '1F3FF': {k: 'mermaid-1F3FF', n: 'mermaid', e: '🧜🏿‍♀️'}}}, {n: ['elf'], e: '🧝', c: 9, ver: '5.0', v: {'1F3FB': {k: 'elf-1F3FB', n: 'elf', e: '🧝🏻'}, '1F3FC': {k: 'elf-1F3FC', n: 'elf', e: '🧝🏼'}, '1F3FD': {k: 'elf-1F3FD', n: 'elf', e: '🧝🏽'}, '1F3FE': {k: 'elf-1F3FE', n: 'elf', e: '🧝🏾'}, '1F3FF': {k: 'elf-1F3FF', n: 'elf', e: '🧝🏿'}}}, {n: ['male_elf'], e: '🧝‍♂️', c: 9, ver: '5.0', v: {'1F3FB': {k: 'male_elf-1F3FB', n: 'male_elf', e: '🧝🏻‍♂️'}, '1F3FC': {k: 'male_elf-1F3FC', n: 'male_elf', e: '🧝🏼‍♂️'}, '1F3FD': {k: 'male_elf-1F3FD', n: 'male_elf', e: '🧝🏽‍♂️'}, '1F3FE': {k: 'male_elf-1F3FE', n: 'male_elf', e: '🧝🏾‍♂️'}, '1F3FF': {k: 'male_elf-1F3FF', n: 'male_elf', e: '🧝🏿‍♂️'}}}, {n: ['female_elf'], e: '🧝‍♀️', c: 9, ver: '5.0', v: {'1F3FB': {k: 'female_elf-1F3FB', n: 'female_elf', e: '🧝🏻‍♀️'}, '1F3FC': {k: 'female_elf-1F3FC', n: 'female_elf', e: '🧝🏼‍♀️'}, '1F3FD': {k: 'female_elf-1F3FD', n: 'female_elf', e: '🧝🏽‍♀️'}, '1F3FE': {k: 'female_elf-1F3FE', n: 'female_elf', e: '🧝🏾‍♀️'}, '1F3FF': {k: 'female_elf-1F3FF', n: 'female_elf', e: '🧝🏿‍♀️'}}}, {n: ['genie'], e: '🧞', c: 9, ver: '5.0'}, {n: ['male_genie'], e: '🧞‍♂️', c: 9, ver: '5.0'}, {n: ['female_genie'], e: '🧞‍♀️', c: 9, ver: '5.0'}, {n: ['zombie'], e: '🧟', c: 9, ver: '5.0'}, {n: ['male_zombie'], e: '🧟‍♂️', c: 9, ver: '5.0'}, {n: ['female_zombie'], e: '🧟‍♀️', c: 9, ver: '5.0'}, {n: ['massage'], e: '💆', c: 9, ver: '2.0', v: {'1F3FB': {k: 'massage-1F3FB', n: 'massage', e: '💆🏻'}, '1F3FC': {k: 'massage-1F3FC', n: 'massage', e: '💆🏼'}, '1F3FD': {k: 'massage-1F3FD', n: 'massage', e: '💆🏽'}, '1F3FE': {k: 'massage-1F3FE', n: 'massage', e: '💆🏾'}, '1F3FF': {k: 'massage-1F3FF', n: 'massage', e: '💆🏿'}}}, {n: ['man-getting-massage'], e: '💆‍♂️', c: 9, ver: '4.0', v: {'1F3FB': {k: 'man-getting-massage-1F3FB', n: 'man-getting-massage', e: '💆🏻‍♂️'}, '1F3FC': {k: 'man-getting-massage-1F3FC', n: 'man-getting-massage', e: '💆🏼‍♂️'}, '1F3FD': {k: 'man-getting-massage-1F3FD', n: 'man-getting-massage', e: '💆🏽‍♂️'}, '1F3FE': {k: 'man-getting-massage-1F3FE', n: 'man-getting-massage', e: '💆🏾‍♂️'}, '1F3FF': {k: 'man-getting-massage-1F3FF', n: 'man-getting-massage', e: '💆🏿‍♂️'}}}, {n: ['woman-getting-massage'], e: '💆‍♀️', c: 9, ver: '4.0', v: {'1F3FB': {k: 'woman-getting-massage-1F3FB', n: 'woman-getting-massage', e: '💆🏻‍♀️'}, '1F3FC': {k: 'woman-getting-massage-1F3FC', n: 'woman-getting-massage', e: '💆🏼‍♀️'}, '1F3FD': {k: 'woman-getting-massage-1F3FD', n: 'woman-getting-massage', e: '💆🏽‍♀️'}, '1F3FE': {k: 'woman-getting-massage-1F3FE', n: 'woman-getting-massage', e: '💆🏾‍♀️'}, '1F3FF': {k: 'woman-getting-massage-1F3FF', n: 'woman-getting-massage', e: '💆🏿‍♀️'}}}, {n: ['haircut'], e: '💇', c: 9, ver: '2.0', v: {'1F3FB': {k: 'haircut-1F3FB', n: 'haircut', e: '💇🏻'}, '1F3FC': {k: 'haircut-1F3FC', n: 'haircut', e: '💇🏼'}, '1F3FD': {k: 'haircut-1F3FD', n: 'haircut', e: '💇🏽'}, '1F3FE': {k: 'haircut-1F3FE', n: 'haircut', e: '💇🏾'}, '1F3FF': {k: 'haircut-1F3FF', n: 'haircut', e: '💇🏿'}}}, {n: ['man-getting-haircut'], e: '💇‍♂️', c: 9, ver: '4.0', v: {'1F3FB': {k: 'man-getting-haircut-1F3FB', n: 'man-getting-haircut', e: '💇🏻‍♂️'}, '1F3FC': {k: 'man-getting-haircut-1F3FC', n: 'man-getting-haircut', e: '💇🏼‍♂️'}, '1F3FD': {k: 'man-getting-haircut-1F3FD', n: 'man-getting-haircut', e: '💇🏽‍♂️'}, '1F3FE': {k: 'man-getting-haircut-1F3FE', n: 'man-getting-haircut', e: '💇🏾‍♂️'}, '1F3FF': {k: 'man-getting-haircut-1F3FF', n: 'man-getting-haircut', e: '💇🏿‍♂️'}}}, {n: ['woman-getting-haircut'], e: '💇‍♀️', c: 9, ver: '4.0', v: {'1F3FB': {k: 'woman-getting-haircut-1F3FB', n: 'woman-getting-haircut', e: '💇🏻‍♀️'}, '1F3FC': {k: 'woman-getting-haircut-1F3FC', n: 'woman-getting-haircut', e: '💇🏼‍♀️'}, '1F3FD': {k: 'woman-getting-haircut-1F3FD', n: 'woman-getting-haircut', e: '💇🏽‍♀️'}, '1F3FE': {k: 'woman-getting-haircut-1F3FE', n: 'woman-getting-haircut', e: '💇🏾‍♀️'}, '1F3FF': {k: 'woman-getting-haircut-1F3FF', n: 'woman-getting-haircut', e: '💇🏿‍♀️'}}}, {n: ['walking'], e: '🚶', c: 9, ver: '2.0', v: {'1F3FB': {k: 'walking-1F3FB', n: 'walking', e: '🚶🏻'}, '1F3FC': {k: 'walking-1F3FC', n: 'walking', e: '🚶🏼'}, '1F3FD': {k: 'walking-1F3FD', n: 'walking', e: '🚶🏽'}, '1F3FE': {k: 'walking-1F3FE', n: 'walking', e: '🚶🏾'}, '1F3FF': {k: 'walking-1F3FF', n: 'walking', e: '🚶🏿'}}}, {n: ['man-walking'], e: '🚶‍♂️', c: 9, ver: '4.0', v: {'1F3FB': {k: 'man-walking-1F3FB', n: 'man-walking', e: '🚶🏻‍♂️'}, '1F3FC': {k: 'man-walking-1F3FC', n: 'man-walking', e: '🚶🏼‍♂️'}, '1F3FD': {k: 'man-walking-1F3FD', n: 'man-walking', e: '🚶🏽‍♂️'}, '1F3FE': {k: 'man-walking-1F3FE', n: 'man-walking', e: '🚶🏾‍♂️'}, '1F3FF': {k: 'man-walking-1F3FF', n: 'man-walking', e: '🚶🏿‍♂️'}}}, {n: ['woman-walking'], e: '🚶‍♀️', c: 9, ver: '4.0', v: {'1F3FB': {k: 'woman-walking-1F3FB', n: 'woman-walking', e: '🚶🏻‍♀️'}, '1F3FC': {k: 'woman-walking-1F3FC', n: 'woman-walking', e: '🚶🏼‍♀️'}, '1F3FD': {k: 'woman-walking-1F3FD', n: 'woman-walking', e: '🚶🏽‍♀️'}, '1F3FE': {k: 'woman-walking-1F3FE', n: 'woman-walking', e: '🚶🏾‍♀️'}, '1F3FF': {k: 'woman-walking-1F3FF', n: 'woman-walking', e: '🚶🏿‍♀️'}}}, {n: ['standing_person'], e: '🧍', c: 9, ver: '12.1', v: {'1F3FB': {k: 'standing_person-1F3FB', n: 'standing_person', e: '🧍🏻'}, '1F3FC': {k: 'standing_person-1F3FC', n: 'standing_person', e: '🧍🏼'}, '1F3FD': {k: 'standing_person-1F3FD', n: 'standing_person', e: '🧍🏽'}, '1F3FE': {k: 'standing_person-1F3FE', n: 'standing_person', e: '🧍🏾'}, '1F3FF': {k: 'standing_person-1F3FF', n: 'standing_person', e: '🧍🏿'}}}, {n: ['man_standing'], e: '🧍‍♂️', c: 9, ver: '12.1', v: {'1F3FB': {k: 'man_standing-1F3FB', n: 'man_standing', e: '🧍🏻‍♂️'}, '1F3FC': {k: 'man_standing-1F3FC', n: 'man_standing', e: '🧍🏼‍♂️'}, '1F3FD': {k: 'man_standing-1F3FD', n: 'man_standing', e: '🧍🏽‍♂️'}, '1F3FE': {k: 'man_standing-1F3FE', n: 'man_standing', e: '🧍🏾‍♂️'}, '1F3FF': {k: 'man_standing-1F3FF', n: 'man_standing', e: '🧍🏿‍♂️'}}}, {n: ['woman_standing'], e: '🧍‍♀️', c: 9, ver: '12.1', v: {'1F3FB': {k: 'woman_standing-1F3FB', n: 'woman_standing', e: '🧍🏻‍♀️'}, '1F3FC': {k: 'woman_standing-1F3FC', n: 'woman_standing', e: '🧍🏼‍♀️'}, '1F3FD': {k: 'woman_standing-1F3FD', n: 'woman_standing', e: '🧍🏽‍♀️'}, '1F3FE': {k: 'woman_standing-1F3FE', n: 'woman_standing', e: '🧍🏾‍♀️'}, '1F3FF': {k: 'woman_standing-1F3FF', n: 'woman_standing', e: '🧍🏿‍♀️'}}}, {n: ['kneeling_person'], e: '🧎', c: 9, ver: '12.1', v: {'1F3FB': {k: 'kneeling_person-1F3FB', n: 'kneeling_person', e: '🧎🏻'}, '1F3FC': {k: 'kneeling_person-1F3FC', n: 'kneeling_person', e: '🧎🏼'}, '1F3FD': {k: 'kneeling_person-1F3FD', n: 'kneeling_person', e: '🧎🏽'}, '1F3FE': {k: 'kneeling_person-1F3FE', n: 'kneeling_person', e: '🧎🏾'}, '1F3FF': {k: 'kneeling_person-1F3FF', n: 'kneeling_person', e: '🧎🏿'}}}, {n: ['man_kneeling'], e: '🧎‍♂️', c: 9, ver: '12.1', v: {'1F3FB': {k: 'man_kneeling-1F3FB', n: 'man_kneeling', e: '🧎🏻‍♂️'}, '1F3FC': {k: 'man_kneeling-1F3FC', n: 'man_kneeling', e: '🧎🏼‍♂️'}, '1F3FD': {k: 'man_kneeling-1F3FD', n: 'man_kneeling', e: '🧎🏽‍♂️'}, '1F3FE': {k: 'man_kneeling-1F3FE', n: 'man_kneeling', e: '🧎🏾‍♂️'}, '1F3FF': {k: 'man_kneeling-1F3FF', n: 'man_kneeling', e: '🧎🏿‍♂️'}}}, {n: ['woman_kneeling'], e: '🧎‍♀️', c: 9, ver: '12.1', v: {'1F3FB': {k: 'woman_kneeling-1F3FB', n: 'woman_kneeling', e: '🧎🏻‍♀️'}, '1F3FC': {k: 'woman_kneeling-1F3FC', n: 'woman_kneeling', e: '🧎🏼‍♀️'}, '1F3FD': {k: 'woman_kneeling-1F3FD', n: 'woman_kneeling', e: '🧎🏽‍♀️'}, '1F3FE': {k: 'woman_kneeling-1F3FE', n: 'woman_kneeling', e: '🧎🏾‍♀️'}, '1F3FF': {k: 'woman_kneeling-1F3FF', n: 'woman_kneeling', e: '🧎🏿‍♀️'}}}, {n: ['person_with_probing_cane'], e: '🧑‍🦯', c: 9, ver: '12.1', v: {'1F3FB': {k: 'person_with_probing_cane-1F3FB', n: 'person_with_probing_cane', e: '🧑🏻‍🦯'}, '1F3FC': {k: 'person_with_probing_cane-1F3FC', n: 'person_with_probing_cane', e: '🧑🏼‍🦯'}, '1F3FD': {k: 'person_with_probing_cane-1F3FD', n: 'person_with_probing_cane', e: '🧑🏽‍🦯'}, '1F3FE': {k: 'person_with_probing_cane-1F3FE', n: 'person_with_probing_cane', e: '🧑🏾‍🦯'}, '1F3FF': {k: 'person_with_probing_cane-1F3FF', n: 'person_with_probing_cane', e: '🧑🏿‍🦯'}}}, {n: ['man_with_probing_cane'], e: '👨‍🦯', c: 9, ver: '12.1', v: {'1F3FB': {k: 'man_with_probing_cane-1F3FB', n: 'man_with_probing_cane', e: '👨🏻‍🦯'}, '1F3FC': {k: 'man_with_probing_cane-1F3FC', n: 'man_with_probing_cane', e: '👨🏼‍🦯'}, '1F3FD': {k: 'man_with_probing_cane-1F3FD', n: 'man_with_probing_cane', e: '👨🏽‍🦯'}, '1F3FE': {k: 'man_with_probing_cane-1F3FE', n: 'man_with_probing_cane', e: '👨🏾‍🦯'}, '1F3FF': {k: 'man_with_probing_cane-1F3FF', n: 'man_with_probing_cane', e: '👨🏿‍🦯'}}}, {n: ['woman_with_probing_cane'], e: '👩‍🦯', c: 9, ver: '12.1', v: {'1F3FB': {k: 'woman_with_probing_cane-1F3FB', n: 'woman_with_probing_cane', e: '👩🏻‍🦯'}, '1F3FC': {k: 'woman_with_probing_cane-1F3FC', n: 'woman_with_probing_cane', e: '👩🏼‍🦯'}, '1F3FD': {k: 'woman_with_probing_cane-1F3FD', n: 'woman_with_probing_cane', e: '👩🏽‍🦯'}, '1F3FE': {k: 'woman_with_probing_cane-1F3FE', n: 'woman_with_probing_cane', e: '👩🏾‍🦯'}, '1F3FF': {k: 'woman_with_probing_cane-1F3FF', n: 'woman_with_probing_cane', e: '👩🏿‍🦯'}}}, {n: ['person_in_motorized_wheelchair'], e: '🧑‍🦼', c: 9, ver: '12.1', v: {'1F3FB': {k: 'person_in_motorized_wheelchair-1F3FB', n: 'person_in_motorized_wheelchair', e: '🧑🏻‍🦼'}, '1F3FC': {k: 'person_in_motorized_wheelchair-1F3FC', n: 'person_in_motorized_wheelchair', e: '🧑🏼‍🦼'}, '1F3FD': {k: 'person_in_motorized_wheelchair-1F3FD', n: 'person_in_motorized_wheelchair', e: '🧑🏽‍🦼'}, '1F3FE': {k: 'person_in_motorized_wheelchair-1F3FE', n: 'person_in_motorized_wheelchair', e: '🧑🏾‍🦼'}, '1F3FF': {k: 'person_in_motorized_wheelchair-1F3FF', n: 'person_in_motorized_wheelchair', e: '🧑🏿‍🦼'}}}, {n: ['man_in_motorized_wheelchair'], e: '👨‍🦼', c: 9, ver: '12.1', v: {'1F3FB': {k: 'man_in_motorized_wheelchair-1F3FB', n: 'man_in_motorized_wheelchair', e: '👨🏻‍🦼'}, '1F3FC': {k: 'man_in_motorized_wheelchair-1F3FC', n: 'man_in_motorized_wheelchair', e: '👨🏼‍🦼'}, '1F3FD': {k: 'man_in_motorized_wheelchair-1F3FD', n: 'man_in_motorized_wheelchair', e: '👨🏽‍🦼'}, '1F3FE': {k: 'man_in_motorized_wheelchair-1F3FE', n: 'man_in_motorized_wheelchair', e: '👨🏾‍🦼'}, '1F3FF': {k: 'man_in_motorized_wheelchair-1F3FF', n: 'man_in_motorized_wheelchair', e: '👨🏿‍🦼'}}}, {n: ['woman_in_motorized_wheelchair'], e: '👩‍🦼', c: 9, ver: '12.1', v: {'1F3FB': {k: 'woman_in_motorized_wheelchair-1F3FB', n: 'woman_in_motorized_wheelchair', e: '👩🏻‍🦼'}, '1F3FC': {k: 'woman_in_motorized_wheelchair-1F3FC', n: 'woman_in_motorized_wheelchair', e: '👩🏼‍🦼'}, '1F3FD': {k: 'woman_in_motorized_wheelchair-1F3FD', n: 'woman_in_motorized_wheelchair', e: '👩🏽‍🦼'}, '1F3FE': {k: 'woman_in_motorized_wheelchair-1F3FE', n: 'woman_in_motorized_wheelchair', e: '👩🏾‍🦼'}, '1F3FF': {k: 'woman_in_motorized_wheelchair-1F3FF', n: 'woman_in_motorized_wheelchair', e: '👩🏿‍🦼'}}}, {n: ['person_in_manual_wheelchair'], e: '🧑‍🦽', c: 9, ver: '12.1', v: {'1F3FB': {k: 'person_in_manual_wheelchair-1F3FB', n: 'person_in_manual_wheelchair', e: '🧑🏻‍🦽'}, '1F3FC': {k: 'person_in_manual_wheelchair-1F3FC', n: 'person_in_manual_wheelchair', e: '🧑🏼‍🦽'}, '1F3FD': {k: 'person_in_manual_wheelchair-1F3FD', n: 'person_in_manual_wheelchair', e: '🧑🏽‍🦽'}, '1F3FE': {k: 'person_in_manual_wheelchair-1F3FE', n: 'person_in_manual_wheelchair', e: '🧑🏾‍🦽'}, '1F3FF': {k: 'person_in_manual_wheelchair-1F3FF', n: 'person_in_manual_wheelchair', e: '🧑🏿‍🦽'}}}, {n: ['man_in_manual_wheelchair'], e: '👨‍🦽', c: 9, ver: '12.1', v: {'1F3FB': {k: 'man_in_manual_wheelchair-1F3FB', n: 'man_in_manual_wheelchair', e: '👨🏻‍🦽'}, '1F3FC': {k: 'man_in_manual_wheelchair-1F3FC', n: 'man_in_manual_wheelchair', e: '👨🏼‍🦽'}, '1F3FD': {k: 'man_in_manual_wheelchair-1F3FD', n: 'man_in_manual_wheelchair', e: '👨🏽‍🦽'}, '1F3FE': {k: 'man_in_manual_wheelchair-1F3FE', n: 'man_in_manual_wheelchair', e: '👨🏾‍🦽'}, '1F3FF': {k: 'man_in_manual_wheelchair-1F3FF', n: 'man_in_manual_wheelchair', e: '👨🏿‍🦽'}}}, {n: ['woman_in_manual_wheelchair'], e: '👩‍🦽', c: 9, ver: '12.1', v: {'1F3FB': {k: 'woman_in_manual_wheelchair-1F3FB', n: 'woman_in_manual_wheelchair', e: '👩🏻‍🦽'}, '1F3FC': {k: 'woman_in_manual_wheelchair-1F3FC', n: 'woman_in_manual_wheelchair', e: '👩🏼‍🦽'}, '1F3FD': {k: 'woman_in_manual_wheelchair-1F3FD', n: 'woman_in_manual_wheelchair', e: '👩🏽‍🦽'}, '1F3FE': {k: 'woman_in_manual_wheelchair-1F3FE', n: 'woman_in_manual_wheelchair', e: '👩🏾‍🦽'}, '1F3FF': {k: 'woman_in_manual_wheelchair-1F3FF', n: 'woman_in_manual_wheelchair', e: '👩🏿‍🦽'}}}, {n: [ 'runner', 'running' ], e: '🏃', c: 9, ver: '2.0', v: {'1F3FB': {k: 'runner-1F3FB', n: 'runner', e: '🏃🏻'}, '1F3FC': {k: 'runner-1F3FC', n: 'runner', e: '🏃🏼'}, '1F3FD': {k: 'runner-1F3FD', n: 'runner', e: '🏃🏽'}, '1F3FE': {k: 'runner-1F3FE', n: 'runner', e: '🏃🏾'}, '1F3FF': {k: 'runner-1F3FF', n: 'runner', e: '🏃🏿'}}}, {n: ['man-running'], e: '🏃‍♂️', c: 9, ver: '4.0', v: {'1F3FB': {k: 'man-running-1F3FB', n: 'man-running', e: '🏃🏻‍♂️'}, '1F3FC': {k: 'man-running-1F3FC', n: 'man-running', e: '🏃🏼‍♂️'}, '1F3FD': {k: 'man-running-1F3FD', n: 'man-running', e: '🏃🏽‍♂️'}, '1F3FE': {k: 'man-running-1F3FE', n: 'man-running', e: '🏃🏾‍♂️'}, '1F3FF': {k: 'man-running-1F3FF', n: 'man-running', e: '🏃🏿‍♂️'}}}, {n: ['woman-running'], e: '🏃‍♀️', c: 9, ver: '4.0', v: {'1F3FB': {k: 'woman-running-1F3FB', n: 'woman-running', e: '🏃🏻‍♀️'}, '1F3FC': {k: 'woman-running-1F3FC', n: 'woman-running', e: '🏃🏼‍♀️'}, '1F3FD': {k: 'woman-running-1F3FD', n: 'woman-running', e: '🏃🏽‍♀️'}, '1F3FE': {k: 'woman-running-1F3FE', n: 'woman-running', e: '🏃🏾‍♀️'}, '1F3FF': {k: 'woman-running-1F3FF', n: 'woman-running', e: '🏃🏿‍♀️'}}}, {n: ['dancer'], e: '💃', c: 9, ver: '2.0', v: {'1F3FB': {k: 'dancer-1F3FB', n: 'dancer', e: '💃🏻'}, '1F3FC': {k: 'dancer-1F3FC', n: 'dancer', e: '💃🏼'}, '1F3FD': {k: 'dancer-1F3FD', n: 'dancer', e: '💃🏽'}, '1F3FE': {k: 'dancer-1F3FE', n: 'dancer', e: '💃🏾'}, '1F3FF': {k: 'dancer-1F3FF', n: 'dancer', e: '💃🏿'}}}, {n: ['man_dancing'], e: '🕺', c: 9, ver: '4.0', v: {'1F3FB': {k: 'man_dancing-1F3FB', n: 'man_dancing', e: '🕺🏻'}, '1F3FC': {k: 'man_dancing-1F3FC', n: 'man_dancing', e: '🕺🏼'}, '1F3FD': {k: 'man_dancing-1F3FD', n: 'man_dancing', e: '🕺🏽'}, '1F3FE': {k: 'man_dancing-1F3FE', n: 'man_dancing', e: '🕺🏾'}, '1F3FF': {k: 'man_dancing-1F3FF', n: 'man_dancing', e: '🕺🏿'}}}, {n: ['man_in_business_suit_levitating'], e: '🕴️', c: 9, ver: '2.0', v: {'1F3FB': {k: 'man_in_business_suit_levitating-1F3FB', n: 'man_in_business_suit_levitating', e: '🕴🏻'}, '1F3FC': {k: 'man_in_business_suit_levitating-1F3FC', n: 'man_in_business_suit_levitating', e: '🕴🏼'}, '1F3FD': {k: 'man_in_business_suit_levitating-1F3FD', n: 'man_in_business_suit_levitating', e: '🕴🏽'}, '1F3FE': {k: 'man_in_business_suit_levitating-1F3FE', n: 'man_in_business_suit_levitating', e: '🕴🏾'}, '1F3FF': {k: 'man_in_business_suit_levitating-1F3FF', n: 'man_in_business_suit_levitating', e: '🕴🏿'}}}, {n: ['dancers'], e: '👯', c: 9, ver: '2.0'}, {n: ['man-with-bunny-ears-partying'], e: '👯‍♂️', c: 9, ver: '4.0'}, {n: ['woman-with-bunny-ears-partying'], e: '👯‍♀️', c: 9, ver: '4.0'}, {n: ['person_in_steamy_room'], e: '🧖', c: 9, ver: '5.0', v: {'1F3FB': {k: 'person_in_steamy_room-1F3FB', n: 'person_in_steamy_room', e: '🧖🏻'}, '1F3FC': {k: 'person_in_steamy_room-1F3FC', n: 'person_in_steamy_room', e: '🧖🏼'}, '1F3FD': {k: 'person_in_steamy_room-1F3FD', n: 'person_in_steamy_room', e: '🧖🏽'}, '1F3FE': {k: 'person_in_steamy_room-1F3FE', n: 'person_in_steamy_room', e: '🧖🏾'}, '1F3FF': {k: 'person_in_steamy_room-1F3FF', n: 'person_in_steamy_room', e: '🧖🏿'}}}, {n: ['man_in_steamy_room'], e: '🧖‍♂️', c: 9, ver: '5.0', v: {'1F3FB': {k: 'man_in_steamy_room-1F3FB', n: 'man_in_steamy_room', e: '🧖🏻‍♂️'}, '1F3FC': {k: 'man_in_steamy_room-1F3FC', n: 'man_in_steamy_room', e: '🧖🏼‍♂️'}, '1F3FD': {k: 'man_in_steamy_room-1F3FD', n: 'man_in_steamy_room', e: '🧖🏽‍♂️'}, '1F3FE': {k: 'man_in_steamy_room-1F3FE', n: 'man_in_steamy_room', e: '🧖🏾‍♂️'}, '1F3FF': {k: 'man_in_steamy_room-1F3FF', n: 'man_in_steamy_room', e: '🧖🏿‍♂️'}}}, {n: ['woman_in_steamy_room'], e: '🧖‍♀️', c: 9, ver: '5.0', v: {'1F3FB': {k: 'woman_in_steamy_room-1F3FB', n: 'woman_in_steamy_room', e: '🧖🏻‍♀️'}, '1F3FC': {k: 'woman_in_steamy_room-1F3FC', n: 'woman_in_steamy_room', e: '🧖🏼‍♀️'}, '1F3FD': {k: 'woman_in_steamy_room-1F3FD', n: 'woman_in_steamy_room', e: '🧖🏽‍♀️'}, '1F3FE': {k: 'woman_in_steamy_room-1F3FE', n: 'woman_in_steamy_room', e: '🧖🏾‍♀️'}, '1F3FF': {k: 'woman_in_steamy_room-1F3FF', n: 'woman_in_steamy_room', e: '🧖🏿‍♀️'}}}, {n: ['person_climbing'], e: '🧗', c: 9, ver: '5.0', v: {'1F3FB': {k: 'person_climbing-1F3FB', n: 'person_climbing', e: '🧗🏻'}, '1F3FC': {k: 'person_climbing-1F3FC', n: 'person_climbing', e: '🧗🏼'}, '1F3FD': {k: 'person_climbing-1F3FD', n: 'person_climbing', e: '🧗🏽'}, '1F3FE': {k: 'person_climbing-1F3FE', n: 'person_climbing', e: '🧗🏾'}, '1F3FF': {k: 'person_climbing-1F3FF', n: 'person_climbing', e: '🧗🏿'}}}, {n: ['man_climbing'], e: '🧗‍♂️', c: 9, ver: '5.0', v: {'1F3FB': {k: 'man_climbing-1F3FB', n: 'man_climbing', e: '🧗🏻‍♂️'}, '1F3FC': {k: 'man_climbing-1F3FC', n: 'man_climbing', e: '🧗🏼‍♂️'}, '1F3FD': {k: 'man_climbing-1F3FD', n: 'man_climbing', e: '🧗🏽‍♂️'}, '1F3FE': {k: 'man_climbing-1F3FE', n: 'man_climbing', e: '🧗🏾‍♂️'}, '1F3FF': {k: 'man_climbing-1F3FF', n: 'man_climbing', e: '🧗🏿‍♂️'}}}, {n: ['woman_climbing'], e: '🧗‍♀️', c: 9, ver: '5.0', v: {'1F3FB': {k: 'woman_climbing-1F3FB', n: 'woman_climbing', e: '🧗🏻‍♀️'}, '1F3FC': {k: 'woman_climbing-1F3FC', n: 'woman_climbing', e: '🧗🏼‍♀️'}, '1F3FD': {k: 'woman_climbing-1F3FD', n: 'woman_climbing', e: '🧗🏽‍♀️'}, '1F3FE': {k: 'woman_climbing-1F3FE', n: 'woman_climbing', e: '🧗🏾‍♀️'}, '1F3FF': {k: 'woman_climbing-1F3FF', n: 'woman_climbing', e: '🧗🏿‍♀️'}}}, {n: ['fencer'], e: '🤺', c: 9, ver: '4.0'}, {n: ['horse_racing'], e: '🏇', c: 9, ver: '2.0', v: {'1F3FB': {k: 'horse_racing-1F3FB', n: 'horse_racing', e: '🏇🏻'}, '1F3FC': {k: 'horse_racing-1F3FC', n: 'horse_racing', e: '🏇🏼'}, '1F3FD': {k: 'horse_racing-1F3FD', n: 'horse_racing', e: '🏇🏽'}, '1F3FE': {k: 'horse_racing-1F3FE', n: 'horse_racing', e: '🏇🏾'}, '1F3FF': {k: 'horse_racing-1F3FF', n: 'horse_racing', e: '🏇🏿'}}}, {n: ['skier'], e: '⛷️', c: 9, ver: '2.0'}, {n: ['snowboarder'], e: '🏂', c: 9, ver: '2.0', v: {'1F3FB': {k: 'snowboarder-1F3FB', n: 'snowboarder', e: '🏂🏻'}, '1F3FC': {k: 'snowboarder-1F3FC', n: 'snowboarder', e: '🏂🏼'}, '1F3FD': {k: 'snowboarder-1F3FD', n: 'snowboarder', e: '🏂🏽'}, '1F3FE': {k: 'snowboarder-1F3FE', n: 'snowboarder', e: '🏂🏾'}, '1F3FF': {k: 'snowboarder-1F3FF', n: 'snowboarder', e: '🏂🏿'}}}, {n: ['golfer'], e: '🏌️', c: 9, ver: '2.0', v: {'1F3FB': {k: 'golfer-1F3FB', n: 'golfer', e: '🏌🏻'}, '1F3FC': {k: 'golfer-1F3FC', n: 'golfer', e: '🏌🏼'}, '1F3FD': {k: 'golfer-1F3FD', n: 'golfer', e: '🏌🏽'}, '1F3FE': {k: 'golfer-1F3FE', n: 'golfer', e: '🏌🏾'}, '1F3FF': {k: 'golfer-1F3FF', n: 'golfer', e: '🏌🏿'}}}, {n: ['man-golfing'], e: '🏌️‍♂️', c: 9, ver: '4.0', v: {'1F3FB': {k: 'man-golfing-1F3FB', n: 'man-golfing', e: '🏌🏻‍♂️'}, '1F3FC': {k: 'man-golfing-1F3FC', n: 'man-golfing', e: '🏌🏼‍♂️'}, '1F3FD': {k: 'man-golfing-1F3FD', n: 'man-golfing', e: '🏌🏽‍♂️'}, '1F3FE': {k: 'man-golfing-1F3FE', n: 'man-golfing', e: '🏌🏾‍♂️'}, '1F3FF': {k: 'man-golfing-1F3FF', n: 'man-golfing', e: '🏌🏿‍♂️'}}}, {n: ['woman-golfing'], e: '🏌️‍♀️', c: 9, ver: '4.0', v: {'1F3FB': {k: 'woman-golfing-1F3FB', n: 'woman-golfing', e: '🏌🏻‍♀️'}, '1F3FC': {k: 'woman-golfing-1F3FC', n: 'woman-golfing', e: '🏌🏼‍♀️'}, '1F3FD': {k: 'woman-golfing-1F3FD', n: 'woman-golfing', e: '🏌🏽‍♀️'}, '1F3FE': {k: 'woman-golfing-1F3FE', n: 'woman-golfing', e: '🏌🏾‍♀️'}, '1F3FF': {k: 'woman-golfing-1F3FF', n: 'woman-golfing', e: '🏌🏿‍♀️'}}}, {n: ['surfer'], e: '🏄', c: 9, ver: '2.0', v: {'1F3FB': {k: 'surfer-1F3FB', n: 'surfer', e: '🏄🏻'}, '1F3FC': {k: 'surfer-1F3FC', n: 'surfer', e: '🏄🏼'}, '1F3FD': {k: 'surfer-1F3FD', n: 'surfer', e: '🏄🏽'}, '1F3FE': {k: 'surfer-1F3FE', n: 'surfer', e: '🏄🏾'}, '1F3FF': {k: 'surfer-1F3FF', n: 'surfer', e: '🏄🏿'}}}, {n: ['man-surfing'], e: '🏄‍♂️', c: 9, ver: '4.0', v: {'1F3FB': {k: 'man-surfing-1F3FB', n: 'man-surfing', e: '🏄🏻‍♂️'}, '1F3FC': {k: 'man-surfing-1F3FC', n: 'man-surfing', e: '🏄🏼‍♂️'}, '1F3FD': {k: 'man-surfing-1F3FD', n: 'man-surfing', e: '🏄🏽‍♂️'}, '1F3FE': {k: 'man-surfing-1F3FE', n: 'man-surfing', e: '🏄🏾‍♂️'}, '1F3FF': {k: 'man-surfing-1F3FF', n: 'man-surfing', e: '🏄🏿‍♂️'}}}, {n: ['woman-surfing'], e: '🏄‍♀️', c: 9, ver: '4.0', v: {'1F3FB': {k: 'woman-surfing-1F3FB', n: 'woman-surfing', e: '🏄🏻‍♀️'}, '1F3FC': {k: 'woman-surfing-1F3FC', n: 'woman-surfing', e: '🏄🏼‍♀️'}, '1F3FD': {k: 'woman-surfing-1F3FD', n: 'woman-surfing', e: '🏄🏽‍♀️'}, '1F3FE': {k: 'woman-surfing-1F3FE', n: 'woman-surfing', e: '🏄🏾‍♀️'}, '1F3FF': {k: 'woman-surfing-1F3FF', n: 'woman-surfing', e: '🏄🏿‍♀️'}}}, {n: ['rowboat'], e: '🚣', c: 9, ver: '2.0', v: {'1F3FB': {k: 'rowboat-1F3FB', n: 'rowboat', e: '🚣🏻'}, '1F3FC': {k: 'rowboat-1F3FC', n: 'rowboat', e: '🚣🏼'}, '1F3FD': {k: 'rowboat-1F3FD', n: 'rowboat', e: '🚣🏽'}, '1F3FE': {k: 'rowboat-1F3FE', n: 'rowboat', e: '🚣🏾'}, '1F3FF': {k: 'rowboat-1F3FF', n: 'rowboat', e: '🚣🏿'}}}, {n: ['man-rowing-boat'], e: '🚣‍♂️', c: 9, ver: '4.0', v: {'1F3FB': {k: 'man-rowing-boat-1F3FB', n: 'man-rowing-boat', e: '🚣🏻‍♂️'}, '1F3FC': {k: 'man-rowing-boat-1F3FC', n: 'man-rowing-boat', e: '🚣🏼‍♂️'}, '1F3FD': {k: 'man-rowing-boat-1F3FD', n: 'man-rowing-boat', e: '🚣🏽‍♂️'}, '1F3FE': {k: 'man-rowing-boat-1F3FE', n: 'man-rowing-boat', e: '🚣🏾‍♂️'}, '1F3FF': {k: 'man-rowing-boat-1F3FF', n: 'man-rowing-boat', e: '🚣🏿‍♂️'}}}, {n: ['woman-rowing-boat'], e: '🚣‍♀️', c: 9, ver: '4.0', v: {'1F3FB': {k: 'woman-rowing-boat-1F3FB', n: 'woman-rowing-boat', e: '🚣🏻‍♀️'}, '1F3FC': {k: 'woman-rowing-boat-1F3FC', n: 'woman-rowing-boat', e: '🚣🏼‍♀️'}, '1F3FD': {k: 'woman-rowing-boat-1F3FD', n: 'woman-rowing-boat', e: '🚣🏽‍♀️'}, '1F3FE': {k: 'woman-rowing-boat-1F3FE', n: 'woman-rowing-boat', e: '🚣🏾‍♀️'}, '1F3FF': {k: 'woman-rowing-boat-1F3FF', n: 'woman-rowing-boat', e: '🚣🏿‍♀️'}}}, {n: ['swimmer'], e: '🏊', c: 9, ver: '2.0', v: {'1F3FB': {k: 'swimmer-1F3FB', n: 'swimmer', e: '🏊🏻'}, '1F3FC': {k: 'swimmer-1F3FC', n: 'swimmer', e: '🏊🏼'}, '1F3FD': {k: 'swimmer-1F3FD', n: 'swimmer', e: '🏊🏽'}, '1F3FE': {k: 'swimmer-1F3FE', n: 'swimmer', e: '🏊🏾'}, '1F3FF': {k: 'swimmer-1F3FF', n: 'swimmer', e: '🏊🏿'}}}, {n: ['man-swimming'], e: '🏊‍♂️', c: 9, ver: '4.0', v: {'1F3FB': {k: 'man-swimming-1F3FB', n: 'man-swimming', e: '🏊🏻‍♂️'}, '1F3FC': {k: 'man-swimming-1F3FC', n: 'man-swimming', e: '🏊🏼‍♂️'}, '1F3FD': {k: 'man-swimming-1F3FD', n: 'man-swimming', e: '🏊🏽‍♂️'}, '1F3FE': {k: 'man-swimming-1F3FE', n: 'man-swimming', e: '🏊🏾‍♂️'}, '1F3FF': {k: 'man-swimming-1F3FF', n: 'man-swimming', e: '🏊🏿‍♂️'}}}, {n: ['woman-swimming'], e: '🏊‍♀️', c: 9, ver: '4.0', v: {'1F3FB': {k: 'woman-swimming-1F3FB', n: 'woman-swimming', e: '🏊🏻‍♀️'}, '1F3FC': {k: 'woman-swimming-1F3FC', n: 'woman-swimming', e: '🏊🏼‍♀️'}, '1F3FD': {k: 'woman-swimming-1F3FD', n: 'woman-swimming', e: '🏊🏽‍♀️'}, '1F3FE': {k: 'woman-swimming-1F3FE', n: 'woman-swimming', e: '🏊🏾‍♀️'}, '1F3FF': {k: 'woman-swimming-1F3FF', n: 'woman-swimming', e: '🏊🏿‍♀️'}}}, {n: ['person_with_ball'], e: '⛹️', c: 9, ver: '2.0', v: {'1F3FB': {k: 'person_with_ball-1F3FB', n: 'person_with_ball', e: '⛹🏻'}, '1F3FC': {k: 'person_with_ball-1F3FC', n: 'person_with_ball', e: '⛹🏼'}, '1F3FD': {k: 'person_with_ball-1F3FD', n: 'person_with_ball', e: '⛹🏽'}, '1F3FE': {k: 'person_with_ball-1F3FE', n: 'person_with_ball', e: '⛹🏾'}, '1F3FF': {k: 'person_with_ball-1F3FF', n: 'person_with_ball', e: '⛹🏿'}}}, {n: ['man-bouncing-ball'], e: '⛹️‍♂️', c: 9, ver: '4.0', v: {'1F3FB': {k: 'man-bouncing-ball-1F3FB', n: 'man-bouncing-ball', e: '⛹🏻‍♂️'}, '1F3FC': {k: 'man-bouncing-ball-1F3FC', n: 'man-bouncing-ball', e: '⛹🏼‍♂️'}, '1F3FD': {k: 'man-bouncing-ball-1F3FD', n: 'man-bouncing-ball', e: '⛹🏽‍♂️'}, '1F3FE': {k: 'man-bouncing-ball-1F3FE', n: 'man-bouncing-ball', e: '⛹🏾‍♂️'}, '1F3FF': {k: 'man-bouncing-ball-1F3FF', n: 'man-bouncing-ball', e: '⛹🏿‍♂️'}}}, {n: ['woman-bouncing-ball'], e: '⛹️‍♀️', c: 9, ver: '4.0', v: {'1F3FB': {k: 'woman-bouncing-ball-1F3FB', n: 'woman-bouncing-ball', e: '⛹🏻‍♀️'}, '1F3FC': {k: 'woman-bouncing-ball-1F3FC', n: 'woman-bouncing-ball', e: '⛹🏼‍♀️'}, '1F3FD': {k: 'woman-bouncing-ball-1F3FD', n: 'woman-bouncing-ball', e: '⛹🏽‍♀️'}, '1F3FE': {k: 'woman-bouncing-ball-1F3FE', n: 'woman-bouncing-ball', e: '⛹🏾‍♀️'}, '1F3FF': {k: 'woman-bouncing-ball-1F3FF', n: 'woman-bouncing-ball', e: '⛹🏿‍♀️'}}}, {n: ['weight_lifter'], e: '🏋️', c: 9, ver: '2.0', v: {'1F3FB': {k: 'weight_lifter-1F3FB', n: 'weight_lifter', e: '🏋🏻'}, '1F3FC': {k: 'weight_lifter-1F3FC', n: 'weight_lifter', e: '🏋🏼'}, '1F3FD': {k: 'weight_lifter-1F3FD', n: 'weight_lifter', e: '🏋🏽'}, '1F3FE': {k: 'weight_lifter-1F3FE', n: 'weight_lifter', e: '🏋🏾'}, '1F3FF': {k: 'weight_lifter-1F3FF', n: 'weight_lifter', e: '🏋🏿'}}}, {n: ['man-lifting-weights'], e: '🏋️‍♂️', c: 9, ver: '4.0', v: {'1F3FB': {k: 'man-lifting-weights-1F3FB', n: 'man-lifting-weights', e: '🏋🏻‍♂️'}, '1F3FC': {k: 'man-lifting-weights-1F3FC', n: 'man-lifting-weights', e: '🏋🏼‍♂️'}, '1F3FD': {k: 'man-lifting-weights-1F3FD', n: 'man-lifting-weights', e: '🏋🏽‍♂️'}, '1F3FE': {k: 'man-lifting-weights-1F3FE', n: 'man-lifting-weights', e: '🏋🏾‍♂️'}, '1F3FF': {k: 'man-lifting-weights-1F3FF', n: 'man-lifting-weights', e: '🏋🏿‍♂️'}}}, {n: ['woman-lifting-weights'], e: '🏋️‍♀️', c: 9, ver: '4.0', v: {'1F3FB': {k: 'woman-lifting-weights-1F3FB', n: 'woman-lifting-weights', e: '🏋🏻‍♀️'}, '1F3FC': {k: 'woman-lifting-weights-1F3FC', n: 'woman-lifting-weights', e: '🏋🏼‍♀️'}, '1F3FD': {k: 'woman-lifting-weights-1F3FD', n: 'woman-lifting-weights', e: '🏋🏽‍♀️'}, '1F3FE': {k: 'woman-lifting-weights-1F3FE', n: 'woman-lifting-weights', e: '🏋🏾‍♀️'}, '1F3FF': {k: 'woman-lifting-weights-1F3FF', n: 'woman-lifting-weights', e: '🏋🏿‍♀️'}}}, {n: ['bicyclist'], e: '🚴', c: 9, ver: '2.0', v: {'1F3FB': {k: 'bicyclist-1F3FB', n: 'bicyclist', e: '🚴🏻'}, '1F3FC': {k: 'bicyclist-1F3FC', n: 'bicyclist', e: '🚴🏼'}, '1F3FD': {k: 'bicyclist-1F3FD', n: 'bicyclist', e: '🚴🏽'}, '1F3FE': {k: 'bicyclist-1F3FE', n: 'bicyclist', e: '🚴🏾'}, '1F3FF': {k: 'bicyclist-1F3FF', n: 'bicyclist', e: '🚴🏿'}}}, {n: ['man-biking'], e: '🚴‍♂️', c: 9, ver: '4.0', v: {'1F3FB': {k: 'man-biking-1F3FB', n: 'man-biking', e: '🚴🏻‍♂️'}, '1F3FC': {k: 'man-biking-1F3FC', n: 'man-biking', e: '🚴🏼‍♂️'}, '1F3FD': {k: 'man-biking-1F3FD', n: 'man-biking', e: '🚴🏽‍♂️'}, '1F3FE': {k: 'man-biking-1F3FE', n: 'man-biking', e: '🚴🏾‍♂️'}, '1F3FF': {k: 'man-biking-1F3FF', n: 'man-biking', e: '🚴🏿‍♂️'}}}, {n: ['woman-biking'], e: '🚴‍♀️', c: 9, ver: '4.0', v: {'1F3FB': {k: 'woman-biking-1F3FB', n: 'woman-biking', e: '🚴🏻‍♀️'}, '1F3FC': {k: 'woman-biking-1F3FC', n: 'woman-biking', e: '🚴🏼‍♀️'}, '1F3FD': {k: 'woman-biking-1F3FD', n: 'woman-biking', e: '🚴🏽‍♀️'}, '1F3FE': {k: 'woman-biking-1F3FE', n: 'woman-biking', e: '🚴🏾‍♀️'}, '1F3FF': {k: 'woman-biking-1F3FF', n: 'woman-biking', e: '🚴🏿‍♀️'}}}, {n: ['mountain_bicyclist'], e: '🚵', c: 9, ver: '2.0', v: {'1F3FB': {k: 'mountain_bicyclist-1F3FB', n: 'mountain_bicyclist', e: '🚵🏻'}, '1F3FC': {k: 'mountain_bicyclist-1F3FC', n: 'mountain_bicyclist', e: '🚵🏼'}, '1F3FD': {k: 'mountain_bicyclist-1F3FD', n: 'mountain_bicyclist', e: '🚵🏽'}, '1F3FE': {k: 'mountain_bicyclist-1F3FE', n: 'mountain_bicyclist', e: '🚵🏾'}, '1F3FF': {k: 'mountain_bicyclist-1F3FF', n: 'mountain_bicyclist', e: '🚵🏿'}}}, {n: ['man-mountain-biking'], e: '🚵‍♂️', c: 9, ver: '4.0', v: {'1F3FB': {k: 'man-mountain-biking-1F3FB', n: 'man-mountain-biking', e: '🚵🏻‍♂️'}, '1F3FC': {k: 'man-mountain-biking-1F3FC', n: 'man-mountain-biking', e: '🚵🏼‍♂️'}, '1F3FD': {k: 'man-mountain-biking-1F3FD', n: 'man-mountain-biking', e: '🚵🏽‍♂️'}, '1F3FE': {k: 'man-mountain-biking-1F3FE', n: 'man-mountain-biking', e: '🚵🏾‍♂️'}, '1F3FF': {k: 'man-mountain-biking-1F3FF', n: 'man-mountain-biking', e: '🚵🏿‍♂️'}}}, {n: ['woman-mountain-biking'], e: '🚵‍♀️', c: 9, ver: '4.0', v: {'1F3FB': {k: 'woman-mountain-biking-1F3FB', n: 'woman-mountain-biking', e: '🚵🏻‍♀️'}, '1F3FC': {k: 'woman-mountain-biking-1F3FC', n: 'woman-mountain-biking', e: '🚵🏼‍♀️'}, '1F3FD': {k: 'woman-mountain-biking-1F3FD', n: 'woman-mountain-biking', e: '🚵🏽‍♀️'}, '1F3FE': {k: 'woman-mountain-biking-1F3FE', n: 'woman-mountain-biking', e: '🚵🏾‍♀️'}, '1F3FF': {k: 'woman-mountain-biking-1F3FF', n: 'woman-mountain-biking', e: '🚵🏿‍♀️'}}}, {n: ['person_doing_cartwheel'], e: '🤸', c: 9, ver: '4.0', v: {'1F3FB': {k: 'person_doing_cartwheel-1F3FB', n: 'person_doing_cartwheel', e: '🤸🏻'}, '1F3FC': {k: 'person_doing_cartwheel-1F3FC', n: 'person_doing_cartwheel', e: '🤸🏼'}, '1F3FD': {k: 'person_doing_cartwheel-1F3FD', n: 'person_doing_cartwheel', e: '🤸🏽'}, '1F3FE': {k: 'person_doing_cartwheel-1F3FE', n: 'person_doing_cartwheel', e: '🤸🏾'}, '1F3FF': {k: 'person_doing_cartwheel-1F3FF', n: 'person_doing_cartwheel', e: '🤸🏿'}}}, {n: ['man-cartwheeling'], e: '🤸‍♂️', c: 9, ver: '4.0', v: {'1F3FB': {k: 'man-cartwheeling-1F3FB', n: 'man-cartwheeling', e: '🤸🏻‍♂️'}, '1F3FC': {k: 'man-cartwheeling-1F3FC', n: 'man-cartwheeling', e: '🤸🏼‍♂️'}, '1F3FD': {k: 'man-cartwheeling-1F3FD', n: 'man-cartwheeling', e: '🤸🏽‍♂️'}, '1F3FE': {k: 'man-cartwheeling-1F3FE', n: 'man-cartwheeling', e: '🤸🏾‍♂️'}, '1F3FF': {k: 'man-cartwheeling-1F3FF', n: 'man-cartwheeling', e: '🤸🏿‍♂️'}}}, {n: ['woman-cartwheeling'], e: '🤸‍♀️', c: 9, ver: '4.0', v: {'1F3FB': {k: 'woman-cartwheeling-1F3FB', n: 'woman-cartwheeling', e: '🤸🏻‍♀️'}, '1F3FC': {k: 'woman-cartwheeling-1F3FC', n: 'woman-cartwheeling', e: '🤸🏼‍♀️'}, '1F3FD': {k: 'woman-cartwheeling-1F3FD', n: 'woman-cartwheeling', e: '🤸🏽‍♀️'}, '1F3FE': {k: 'woman-cartwheeling-1F3FE', n: 'woman-cartwheeling', e: '🤸🏾‍♀️'}, '1F3FF': {k: 'woman-cartwheeling-1F3FF', n: 'woman-cartwheeling', e: '🤸🏿‍♀️'}}}, {n: ['wrestlers'], e: '🤼', c: 9, ver: '4.0'}, {n: ['man-wrestling'], e: '🤼‍♂️', c: 9, ver: '4.0'}, {n: ['woman-wrestling'], e: '🤼‍♀️', c: 9, ver: '4.0'}, {n: ['water_polo'], e: '🤽', c: 9, ver: '4.0', v: {'1F3FB': {k: 'water_polo-1F3FB', n: 'water_polo', e: '🤽🏻'}, '1F3FC': {k: 'water_polo-1F3FC', n: 'water_polo', e: '🤽🏼'}, '1F3FD': {k: 'water_polo-1F3FD', n: 'water_polo', e: '🤽🏽'}, '1F3FE': {k: 'water_polo-1F3FE', n: 'water_polo', e: '🤽🏾'}, '1F3FF': {k: 'water_polo-1F3FF', n: 'water_polo', e: '🤽🏿'}}}, {n: ['man-playing-water-polo'], e: '🤽‍♂️', c: 9, ver: '4.0', v: {'1F3FB': {k: 'man-playing-water-polo-1F3FB', n: 'man-playing-water-polo', e: '🤽🏻‍♂️'}, '1F3FC': {k: 'man-playing-water-polo-1F3FC', n: 'man-playing-water-polo', e: '🤽🏼‍♂️'}, '1F3FD': {k: 'man-playing-water-polo-1F3FD', n: 'man-playing-water-polo', e: '🤽🏽‍♂️'}, '1F3FE': {k: 'man-playing-water-polo-1F3FE', n: 'man-playing-water-polo', e: '🤽🏾‍♂️'}, '1F3FF': {k: 'man-playing-water-polo-1F3FF', n: 'man-playing-water-polo', e: '🤽🏿‍♂️'}}}, {n: ['woman-playing-water-polo'], e: '🤽‍♀️', c: 9, ver: '4.0', v: {'1F3FB': {k: 'woman-playing-water-polo-1F3FB', n: 'woman-playing-water-polo', e: '🤽🏻‍♀️'}, '1F3FC': {k: 'woman-playing-water-polo-1F3FC', n: 'woman-playing-water-polo', e: '🤽🏼‍♀️'}, '1F3FD': {k: 'woman-playing-water-polo-1F3FD', n: 'woman-playing-water-polo', e: '🤽🏽‍♀️'}, '1F3FE': {k: 'woman-playing-water-polo-1F3FE', n: 'woman-playing-water-polo', e: '🤽🏾‍♀️'}, '1F3FF': {k: 'woman-playing-water-polo-1F3FF', n: 'woman-playing-water-polo', e: '🤽🏿‍♀️'}}}, {n: ['handball'], e: '🤾', c: 9, ver: '4.0', v: {'1F3FB': {k: 'handball-1F3FB', n: 'handball', e: '🤾🏻'}, '1F3FC': {k: 'handball-1F3FC', n: 'handball', e: '🤾🏼'}, '1F3FD': {k: 'handball-1F3FD', n: 'handball', e: '🤾🏽'}, '1F3FE': {k: 'handball-1F3FE', n: 'handball', e: '🤾🏾'}, '1F3FF': {k: 'handball-1F3FF', n: 'handball', e: '🤾🏿'}}}, {n: ['man-playing-handball'], e: '🤾‍♂️', c: 9, ver: '4.0', v: {'1F3FB': {k: 'man-playing-handball-1F3FB', n: 'man-playing-handball', e: '🤾🏻‍♂️'}, '1F3FC': {k: 'man-playing-handball-1F3FC', n: 'man-playing-handball', e: '🤾🏼‍♂️'}, '1F3FD': {k: 'man-playing-handball-1F3FD', n: 'man-playing-handball', e: '🤾🏽‍♂️'}, '1F3FE': {k: 'man-playing-handball-1F3FE', n: 'man-playing-handball', e: '🤾🏾‍♂️'}, '1F3FF': {k: 'man-playing-handball-1F3FF', n: 'man-playing-handball', e: '🤾🏿‍♂️'}}}, {n: ['woman-playing-handball'], e: '🤾‍♀️', c: 9, ver: '4.0', v: {'1F3FB': {k: 'woman-playing-handball-1F3FB', n: 'woman-playing-handball', e: '🤾🏻‍♀️'}, '1F3FC': {k: 'woman-playing-handball-1F3FC', n: 'woman-playing-handball', e: '🤾🏼‍♀️'}, '1F3FD': {k: 'woman-playing-handball-1F3FD', n: 'woman-playing-handball', e: '🤾🏽‍♀️'}, '1F3FE': {k: 'woman-playing-handball-1F3FE', n: 'woman-playing-handball', e: '🤾🏾‍♀️'}, '1F3FF': {k: 'woman-playing-handball-1F3FF', n: 'woman-playing-handball', e: '🤾🏿‍♀️'}}}, {n: ['juggling'], e: '🤹', c: 9, ver: '4.0', v: {'1F3FB': {k: 'juggling-1F3FB', n: 'juggling', e: '🤹🏻'}, '1F3FC': {k: 'juggling-1F3FC', n: 'juggling', e: '🤹🏼'}, '1F3FD': {k: 'juggling-1F3FD', n: 'juggling', e: '🤹🏽'}, '1F3FE': {k: 'juggling-1F3FE', n: 'juggling', e: '🤹🏾'}, '1F3FF': {k: 'juggling-1F3FF', n: 'juggling', e: '🤹🏿'}}}, {n: ['man-juggling'], e: '🤹‍♂️', c: 9, ver: '4.0', v: {'1F3FB': {k: 'man-juggling-1F3FB', n: 'man-juggling', e: '🤹🏻‍♂️'}, '1F3FC': {k: 'man-juggling-1F3FC', n: 'man-juggling', e: '🤹🏼‍♂️'}, '1F3FD': {k: 'man-juggling-1F3FD', n: 'man-juggling', e: '🤹🏽‍♂️'}, '1F3FE': {k: 'man-juggling-1F3FE', n: 'man-juggling', e: '🤹🏾‍♂️'}, '1F3FF': {k: 'man-juggling-1F3FF', n: 'man-juggling', e: '🤹🏿‍♂️'}}}, {n: ['woman-juggling'], e: '🤹‍♀️', c: 9, ver: '4.0', v: {'1F3FB': {k: 'woman-juggling-1F3FB', n: 'woman-juggling', e: '🤹🏻‍♀️'}, '1F3FC': {k: 'woman-juggling-1F3FC', n: 'woman-juggling', e: '🤹🏼‍♀️'}, '1F3FD': {k: 'woman-juggling-1F3FD', n: 'woman-juggling', e: '🤹🏽‍♀️'}, '1F3FE': {k: 'woman-juggling-1F3FE', n: 'woman-juggling', e: '🤹🏾‍♀️'}, '1F3FF': {k: 'woman-juggling-1F3FF', n: 'woman-juggling', e: '🤹🏿‍♀️'}}}, {n: ['person_in_lotus_position'], e: '🧘', c: 9, ver: '5.0', v: {'1F3FB': {k: 'person_in_lotus_position-1F3FB', n: 'person_in_lotus_position', e: '🧘🏻'}, '1F3FC': {k: 'person_in_lotus_position-1F3FC', n: 'person_in_lotus_position', e: '🧘🏼'}, '1F3FD': {k: 'person_in_lotus_position-1F3FD', n: 'person_in_lotus_position', e: '🧘🏽'}, '1F3FE': {k: 'person_in_lotus_position-1F3FE', n: 'person_in_lotus_position', e: '🧘🏾'}, '1F3FF': {k: 'person_in_lotus_position-1F3FF', n: 'person_in_lotus_position', e: '🧘🏿'}}}, {n: ['man_in_lotus_position'], e: '🧘‍♂️', c: 9, ver: '5.0', v: {'1F3FB': {k: 'man_in_lotus_position-1F3FB', n: 'man_in_lotus_position', e: '🧘🏻‍♂️'}, '1F3FC': {k: 'man_in_lotus_position-1F3FC', n: 'man_in_lotus_position', e: '🧘🏼‍♂️'}, '1F3FD': {k: 'man_in_lotus_position-1F3FD', n: 'man_in_lotus_position', e: '🧘🏽‍♂️'}, '1F3FE': {k: 'man_in_lotus_position-1F3FE', n: 'man_in_lotus_position', e: '🧘🏾‍♂️'}, '1F3FF': {k: 'man_in_lotus_position-1F3FF', n: 'man_in_lotus_position', e: '🧘🏿‍♂️'}}}, {n: ['woman_in_lotus_position'], e: '🧘‍♀️', c: 9, ver: '5.0', v: {'1F3FB': {k: 'woman_in_lotus_position-1F3FB', n: 'woman_in_lotus_position', e: '🧘🏻‍♀️'}, '1F3FC': {k: 'woman_in_lotus_position-1F3FC', n: 'woman_in_lotus_position', e: '🧘🏼‍♀️'}, '1F3FD': {k: 'woman_in_lotus_position-1F3FD', n: 'woman_in_lotus_position', e: '🧘🏽‍♀️'}, '1F3FE': {k: 'woman_in_lotus_position-1F3FE', n: 'woman_in_lotus_position', e: '🧘🏾‍♀️'}, '1F3FF': {k: 'woman_in_lotus_position-1F3FF', n: 'woman_in_lotus_position', e: '🧘🏿‍♀️'}}}, {n: ['bath'], e: '🛀', c: 9, ver: '2.0', v: {'1F3FB': {k: 'bath-1F3FB', n: 'bath', e: '🛀🏻'}, '1F3FC': {k: 'bath-1F3FC', n: 'bath', e: '🛀🏼'}, '1F3FD': {k: 'bath-1F3FD', n: 'bath', e: '🛀🏽'}, '1F3FE': {k: 'bath-1F3FE', n: 'bath', e: '🛀🏾'}, '1F3FF': {k: 'bath-1F3FF', n: 'bath', e: '🛀🏿'}}}, {n: ['sleeping_accommodation'], e: '🛌', c: 9, ver: '2.0', v: {'1F3FB': {k: 'sleeping_accommodation-1F3FB', n: 'sleeping_accommodation', e: '🛌🏻'}, '1F3FC': {k: 'sleeping_accommodation-1F3FC', n: 'sleeping_accommodation', e: '🛌🏼'}, '1F3FD': {k: 'sleeping_accommodation-1F3FD', n: 'sleeping_accommodation', e: '🛌🏽'}, '1F3FE': {k: 'sleeping_accommodation-1F3FE', n: 'sleeping_accommodation', e: '🛌🏾'}, '1F3FF': {k: 'sleeping_accommodation-1F3FF', n: 'sleeping_accommodation', e: '🛌🏿'}}}, {n: ['people_holding_hands'], e: '🧑‍🤝‍🧑', c: 9, ver: '12.1', v: {'1F3FB-1F3FB': {k: 'people_holding_hands-1F3FB-1F3FB', n: 'people_holding_hands', e: '🧑🏻‍🤝‍🧑🏻'}, '1F3FB-1F3FC': {k: 'people_holding_hands-1F3FB-1F3FC', n: 'people_holding_hands', e: '🧑🏻‍🤝‍🧑🏼'}, '1F3FB-1F3FD': {k: 'people_holding_hands-1F3FB-1F3FD', n: 'people_holding_hands', e: '🧑🏻‍🤝‍🧑🏽'}, '1F3FB-1F3FE': {k: 'people_holding_hands-1F3FB-1F3FE', n: 'people_holding_hands', e: '🧑🏻‍🤝‍🧑🏾'}, '1F3FB-1F3FF': {k: 'people_holding_hands-1F3FB-1F3FF', n: 'people_holding_hands', e: '🧑🏻‍🤝‍🧑🏿'}, '1F3FC-1F3FB': {k: 'people_holding_hands-1F3FC-1F3FB', n: 'people_holding_hands', e: '🧑🏼‍🤝‍🧑🏻'}, '1F3FC-1F3FC': {k: 'people_holding_hands-1F3FC-1F3FC', n: 'people_holding_hands', e: '🧑🏼‍🤝‍🧑🏼'}, '1F3FC-1F3FD': {k: 'people_holding_hands-1F3FC-1F3FD', n: 'people_holding_hands', e: '🧑🏼‍🤝‍🧑🏽'}, '1F3FC-1F3FE': {k: 'people_holding_hands-1F3FC-1F3FE', n: 'people_holding_hands', e: '🧑🏼‍🤝‍🧑🏾'}, '1F3FC-1F3FF': {k: 'people_holding_hands-1F3FC-1F3FF', n: 'people_holding_hands', e: '🧑🏼‍🤝‍🧑🏿'}, '1F3FD-1F3FB': {k: 'people_holding_hands-1F3FD-1F3FB', n: 'people_holding_hands', e: '🧑🏽‍🤝‍🧑🏻'}, '1F3FD-1F3FC': {k: 'people_holding_hands-1F3FD-1F3FC', n: 'people_holding_hands', e: '🧑🏽‍🤝‍🧑🏼'}, '1F3FD-1F3FD': {k: 'people_holding_hands-1F3FD-1F3FD', n: 'people_holding_hands', e: '🧑🏽‍🤝‍🧑🏽'}, '1F3FD-1F3FE': {k: 'people_holding_hands-1F3FD-1F3FE', n: 'people_holding_hands', e: '🧑🏽‍🤝‍🧑🏾'}, '1F3FD-1F3FF': {k: 'people_holding_hands-1F3FD-1F3FF', n: 'people_holding_hands', e: '🧑🏽‍🤝‍🧑🏿'}, '1F3FE-1F3FB': {k: 'people_holding_hands-1F3FE-1F3FB', n: 'people_holding_hands', e: '🧑🏾‍🤝‍🧑🏻'}, '1F3FE-1F3FC': {k: 'people_holding_hands-1F3FE-1F3FC', n: 'people_holding_hands', e: '🧑🏾‍🤝‍🧑🏼'}, '1F3FE-1F3FD': {k: 'people_holding_hands-1F3FE-1F3FD', n: 'people_holding_hands', e: '🧑🏾‍🤝‍🧑🏽'}, '1F3FE-1F3FE': {k: 'people_holding_hands-1F3FE-1F3FE', n: 'people_holding_hands', e: '🧑🏾‍🤝‍🧑🏾'}, '1F3FE-1F3FF': {k: 'people_holding_hands-1F3FE-1F3FF', n: 'people_holding_hands', e: '🧑🏾‍🤝‍🧑🏿'}, '1F3FF-1F3FB': {k: 'people_holding_hands-1F3FF-1F3FB', n: 'people_holding_hands', e: '🧑🏿‍🤝‍🧑🏻'}, '1F3FF-1F3FC': {k: 'people_holding_hands-1F3FF-1F3FC', n: 'people_holding_hands', e: '🧑🏿‍🤝‍🧑🏼'}, '1F3FF-1F3FD': {k: 'people_holding_hands-1F3FF-1F3FD', n: 'people_holding_hands', e: '🧑🏿‍🤝‍🧑🏽'}, '1F3FF-1F3FE': {k: 'people_holding_hands-1F3FF-1F3FE', n: 'people_holding_hands', e: '🧑🏿‍🤝‍🧑🏾'}, '1F3FF-1F3FF': {k: 'people_holding_hands-1F3FF-1F3FF', n: 'people_holding_hands', e: '🧑🏿‍🤝‍🧑🏿'}}}, {n: [ 'two_women_holding_hands', 'women_holding_hands' ], e: '👭', c: 9, ver: '2.0', v: {'1F3FB': {k: 'two_women_holding_hands-1F3FB', n: 'two_women_holding_hands', e: '👭🏻'}, '1F3FC': {k: 'two_women_holding_hands-1F3FC', n: 'two_women_holding_hands', e: '👭🏼'}, '1F3FD': {k: 'two_women_holding_hands-1F3FD', n: 'two_women_holding_hands', e: '👭🏽'}, '1F3FE': {k: 'two_women_holding_hands-1F3FE', n: 'two_women_holding_hands', e: '👭🏾'}, '1F3FF': {k: 'two_women_holding_hands-1F3FF', n: 'two_women_holding_hands', e: '👭🏿'}, '1F3FB-1F3FC': {k: 'two_women_holding_hands-1F3FB-1F3FC', n: 'two_women_holding_hands', e: '👩🏻‍🤝‍👩🏼'}, '1F3FB-1F3FD': {k: 'two_women_holding_hands-1F3FB-1F3FD', n: 'two_women_holding_hands', e: '👩🏻‍🤝‍👩🏽'}, '1F3FB-1F3FE': {k: 'two_women_holding_hands-1F3FB-1F3FE', n: 'two_women_holding_hands', e: '👩🏻‍🤝‍👩🏾'}, '1F3FB-1F3FF': {k: 'two_women_holding_hands-1F3FB-1F3FF', n: 'two_women_holding_hands', e: '👩🏻‍🤝‍👩🏿'}, '1F3FC-1F3FB': {k: 'two_women_holding_hands-1F3FC-1F3FB', n: 'two_women_holding_hands', e: '👩🏼‍🤝‍👩🏻'}, '1F3FC-1F3FD': {k: 'two_women_holding_hands-1F3FC-1F3FD', n: 'two_women_holding_hands', e: '👩🏼‍🤝‍👩🏽'}, '1F3FC-1F3FE': {k: 'two_women_holding_hands-1F3FC-1F3FE', n: 'two_women_holding_hands', e: '👩🏼‍🤝‍👩🏾'}, '1F3FC-1F3FF': {k: 'two_women_holding_hands-1F3FC-1F3FF', n: 'two_women_holding_hands', e: '👩🏼‍🤝‍👩🏿'}, '1F3FD-1F3FB': {k: 'two_women_holding_hands-1F3FD-1F3FB', n: 'two_women_holding_hands', e: '👩🏽‍🤝‍👩🏻'}, '1F3FD-1F3FC': {k: 'two_women_holding_hands-1F3FD-1F3FC', n: 'two_women_holding_hands', e: '👩🏽‍🤝‍👩🏼'}, '1F3FD-1F3FE': {k: 'two_women_holding_hands-1F3FD-1F3FE', n: 'two_women_holding_hands', e: '👩🏽‍🤝‍👩🏾'}, '1F3FD-1F3FF': {k: 'two_women_holding_hands-1F3FD-1F3FF', n: 'two_women_holding_hands', e: '👩🏽‍🤝‍👩🏿'}, '1F3FE-1F3FB': {k: 'two_women_holding_hands-1F3FE-1F3FB', n: 'two_women_holding_hands', e: '👩🏾‍🤝‍👩🏻'}, '1F3FE-1F3FC': {k: 'two_women_holding_hands-1F3FE-1F3FC', n: 'two_women_holding_hands', e: '👩🏾‍🤝‍👩🏼'}, '1F3FE-1F3FD': {k: 'two_women_holding_hands-1F3FE-1F3FD', n: 'two_women_holding_hands', e: '👩🏾‍🤝‍👩🏽'}, '1F3FE-1F3FF': {k: 'two_women_holding_hands-1F3FE-1F3FF', n: 'two_women_holding_hands', e: '👩🏾‍🤝‍👩🏿'}, '1F3FF-1F3FB': {k: 'two_women_holding_hands-1F3FF-1F3FB', n: 'two_women_holding_hands', e: '👩🏿‍🤝‍👩🏻'}, '1F3FF-1F3FC': {k: 'two_women_holding_hands-1F3FF-1F3FC', n: 'two_women_holding_hands', e: '👩🏿‍🤝‍👩🏼'}, '1F3FF-1F3FD': {k: 'two_women_holding_hands-1F3FF-1F3FD', n: 'two_women_holding_hands', e: '👩🏿‍🤝‍👩🏽'}, '1F3FF-1F3FE': {k: 'two_women_holding_hands-1F3FF-1F3FE', n: 'two_women_holding_hands', e: '👩🏿‍🤝‍👩🏾'}}}, {n: [ 'couple', 'man_and_woman_holding_hands', 'woman_and_man_holding_hands' ], e: '👫', c: 9, ver: '2.0', v: {'1F3FB': {k: 'couple-1F3FB', n: 'couple', e: '👫🏻'}, '1F3FC': {k: 'couple-1F3FC', n: 'couple', e: '👫🏼'}, '1F3FD': {k: 'couple-1F3FD', n: 'couple', e: '👫🏽'}, '1F3FE': {k: 'couple-1F3FE', n: 'couple', e: '👫🏾'}, '1F3FF': {k: 'couple-1F3FF', n: 'couple', e: '👫🏿'}, '1F3FB-1F3FC': {k: 'couple-1F3FB-1F3FC', n: 'couple', e: '👩🏻‍🤝‍👨🏼'}, '1F3FB-1F3FD': {k: 'couple-1F3FB-1F3FD', n: 'couple', e: '👩🏻‍🤝‍👨🏽'}, '1F3FB-1F3FE': {k: 'couple-1F3FB-1F3FE', n: 'couple', e: '👩🏻‍🤝‍👨🏾'}, '1F3FB-1F3FF': {k: 'couple-1F3FB-1F3FF', n: 'couple', e: '👩🏻‍🤝‍👨🏿'}, '1F3FC-1F3FB': {k: 'couple-1F3FC-1F3FB', n: 'couple', e: '👩🏼‍🤝‍👨🏻'}, '1F3FC-1F3FD': {k: 'couple-1F3FC-1F3FD', n: 'couple', e: '👩🏼‍🤝‍👨🏽'}, '1F3FC-1F3FE': {k: 'couple-1F3FC-1F3FE', n: 'couple', e: '👩🏼‍🤝‍👨🏾'}, '1F3FC-1F3FF': {k: 'couple-1F3FC-1F3FF', n: 'couple', e: '👩🏼‍🤝‍👨🏿'}, '1F3FD-1F3FB': {k: 'couple-1F3FD-1F3FB', n: 'couple', e: '👩🏽‍🤝‍👨🏻'}, '1F3FD-1F3FC': {k: 'couple-1F3FD-1F3FC', n: 'couple', e: '👩🏽‍🤝‍👨🏼'}, '1F3FD-1F3FE': {k: 'couple-1F3FD-1F3FE', n: 'couple', e: '👩🏽‍🤝‍👨🏾'}, '1F3FD-1F3FF': {k: 'couple-1F3FD-1F3FF', n: 'couple', e: '👩🏽‍🤝‍👨🏿'}, '1F3FE-1F3FB': {k: 'couple-1F3FE-1F3FB', n: 'couple', e: '👩🏾‍🤝‍👨🏻'}, '1F3FE-1F3FC': {k: 'couple-1F3FE-1F3FC', n: 'couple', e: '👩🏾‍🤝‍👨🏼'}, '1F3FE-1F3FD': {k: 'couple-1F3FE-1F3FD', n: 'couple', e: '👩🏾‍🤝‍👨🏽'}, '1F3FE-1F3FF': {k: 'couple-1F3FE-1F3FF', n: 'couple', e: '👩🏾‍🤝‍👨🏿'}, '1F3FF-1F3FB': {k: 'couple-1F3FF-1F3FB', n: 'couple', e: '👩🏿‍🤝‍👨🏻'}, '1F3FF-1F3FC': {k: 'couple-1F3FF-1F3FC', n: 'couple', e: '👩🏿‍🤝‍👨🏼'}, '1F3FF-1F3FD': {k: 'couple-1F3FF-1F3FD', n: 'couple', e: '👩🏿‍🤝‍👨🏽'}, '1F3FF-1F3FE': {k: 'couple-1F3FF-1F3FE', n: 'couple', e: '👩🏿‍🤝‍👨🏾'}}}, {n: [ 'two_men_holding_hands', 'men_holding_hands' ], e: '👬', c: 9, ver: '2.0', v: {'1F3FB': {k: 'two_men_holding_hands-1F3FB', n: 'two_men_holding_hands', e: '👬🏻'}, '1F3FC': {k: 'two_men_holding_hands-1F3FC', n: 'two_men_holding_hands', e: '👬🏼'}, '1F3FD': {k: 'two_men_holding_hands-1F3FD', n: 'two_men_holding_hands', e: '👬🏽'}, '1F3FE': {k: 'two_men_holding_hands-1F3FE', n: 'two_men_holding_hands', e: '👬🏾'}, '1F3FF': {k: 'two_men_holding_hands-1F3FF', n: 'two_men_holding_hands', e: '👬🏿'}, '1F3FB-1F3FC': {k: 'two_men_holding_hands-1F3FB-1F3FC', n: 'two_men_holding_hands', e: '👨🏻‍🤝‍👨🏼'}, '1F3FB-1F3FD': {k: 'two_men_holding_hands-1F3FB-1F3FD', n: 'two_men_holding_hands', e: '👨🏻‍🤝‍👨🏽'}, '1F3FB-1F3FE': {k: 'two_men_holding_hands-1F3FB-1F3FE', n: 'two_men_holding_hands', e: '👨🏻‍🤝‍👨🏾'}, '1F3FB-1F3FF': {k: 'two_men_holding_hands-1F3FB-1F3FF', n: 'two_men_holding_hands', e: '👨🏻‍🤝‍👨🏿'}, '1F3FC-1F3FB': {k: 'two_men_holding_hands-1F3FC-1F3FB', n: 'two_men_holding_hands', e: '👨🏼‍🤝‍👨🏻'}, '1F3FC-1F3FD': {k: 'two_men_holding_hands-1F3FC-1F3FD', n: 'two_men_holding_hands', e: '👨🏼‍🤝‍👨🏽'}, '1F3FC-1F3FE': {k: 'two_men_holding_hands-1F3FC-1F3FE', n: 'two_men_holding_hands', e: '👨🏼‍🤝‍👨🏾'}, '1F3FC-1F3FF': {k: 'two_men_holding_hands-1F3FC-1F3FF', n: 'two_men_holding_hands', e: '👨🏼‍🤝‍👨🏿'}, '1F3FD-1F3FB': {k: 'two_men_holding_hands-1F3FD-1F3FB', n: 'two_men_holding_hands', e: '👨🏽‍🤝‍👨🏻'}, '1F3FD-1F3FC': {k: 'two_men_holding_hands-1F3FD-1F3FC', n: 'two_men_holding_hands', e: '👨🏽‍🤝‍👨🏼'}, '1F3FD-1F3FE': {k: 'two_men_holding_hands-1F3FD-1F3FE', n: 'two_men_holding_hands', e: '👨🏽‍🤝‍👨🏾'}, '1F3FD-1F3FF': {k: 'two_men_holding_hands-1F3FD-1F3FF', n: 'two_men_holding_hands', e: '👨🏽‍🤝‍👨🏿'}, '1F3FE-1F3FB': {k: 'two_men_holding_hands-1F3FE-1F3FB', n: 'two_men_holding_hands', e: '👨🏾‍🤝‍👨🏻'}, '1F3FE-1F3FC': {k: 'two_men_holding_hands-1F3FE-1F3FC', n: 'two_men_holding_hands', e: '👨🏾‍🤝‍👨🏼'}, '1F3FE-1F3FD': {k: 'two_men_holding_hands-1F3FE-1F3FD', n: 'two_men_holding_hands', e: '👨🏾‍🤝‍👨🏽'}, '1F3FE-1F3FF': {k: 'two_men_holding_hands-1F3FE-1F3FF', n: 'two_men_holding_hands', e: '👨🏾‍🤝‍👨🏿'}, '1F3FF-1F3FB': {k: 'two_men_holding_hands-1F3FF-1F3FB', n: 'two_men_holding_hands', e: '👨🏿‍🤝‍👨🏻'}, '1F3FF-1F3FC': {k: 'two_men_holding_hands-1F3FF-1F3FC', n: 'two_men_holding_hands', e: '👨🏿‍🤝‍👨🏼'}, '1F3FF-1F3FD': {k: 'two_men_holding_hands-1F3FF-1F3FD', n: 'two_men_holding_hands', e: '👨🏿‍🤝‍👨🏽'}, '1F3FF-1F3FE': {k: 'two_men_holding_hands-1F3FF-1F3FE', n: 'two_men_holding_hands', e: '👨🏿‍🤝‍👨🏾'}}}, {n: ['couplekiss'], e: '💏', c: 9, ver: '2.0'}, {n: ['woman-kiss-man'], e: '👩‍❤️‍💋‍👨', c: 9, ver: '2.0'}, {n: ['man-kiss-man'], e: '👨‍❤️‍💋‍👨', c: 9, ver: '2.0'}, {n: ['woman-kiss-woman'], e: '👩‍❤️‍💋‍👩', c: 9, ver: '2.0'}, {n: ['couple_with_heart'], e: '💑', c: 9, ver: '2.0'}, {n: ['woman-heart-man'], e: '👩‍❤️‍👨', c: 9, ver: '2.0'}, {n: ['man-heart-man'], e: '👨‍❤️‍👨', c: 9, ver: '2.0'}, {n: ['woman-heart-woman'], e: '👩‍❤️‍👩', c: 9, ver: '2.0'}, {n: [ 'family', 'man-woman-boy' ], e: '👪', c: 9, ver: '2.0'}, {n: [ 'man-woman-boy', 'family' ], e: '👨‍👩‍👦', c: 9, ver: '2.0'}, {n: ['man-woman-girl'], e: '👨‍👩‍👧', c: 9, ver: '2.0'}, {n: ['man-woman-girl-boy'], e: '👨‍👩‍👧‍👦', c: 9, ver: '2.0'}, {n: ['man-woman-boy-boy'], e: '👨‍👩‍👦‍👦', c: 9, ver: '2.0'}, {n: ['man-woman-girl-girl'], e: '👨‍👩‍👧‍👧', c: 9, ver: '2.0'}, {n: ['man-man-boy'], e: '👨‍👨‍👦', c: 9, ver: '2.0'}, {n: ['man-man-girl'], e: '👨‍👨‍👧', c: 9, ver: '2.0'}, {n: ['man-man-girl-boy'], e: '👨‍👨‍👧‍👦', c: 9, ver: '2.0'}, {n: ['man-man-boy-boy'], e: '👨‍👨‍👦‍👦', c: 9, ver: '2.0'}, {n: ['man-man-girl-girl'], e: '👨‍👨‍👧‍👧', c: 9, ver: '2.0'}, {n: ['woman-woman-boy'], e: '👩‍👩‍👦', c: 9, ver: '2.0'}, {n: ['woman-woman-girl'], e: '👩‍👩‍👧', c: 9, ver: '2.0'}, {n: ['woman-woman-girl-boy'], e: '👩‍👩‍👧‍👦', c: 9, ver: '2.0'}, {n: ['woman-woman-boy-boy'], e: '👩‍👩‍👦‍👦', c: 9, ver: '2.0'}, {n: ['woman-woman-girl-girl'], e: '👩‍👩‍👧‍👧', c: 9, ver: '2.0'}, {n: ['man-boy'], e: '👨‍👦', c: 9, ver: '4.0'}, {n: ['man-boy-boy'], e: '👨‍👦‍👦', c: 9, ver: '4.0'}, {n: ['man-girl'], e: '👨‍👧', c: 9, ver: '4.0'}, {n: ['man-girl-boy'], e: '👨‍👧‍👦', c: 9, ver: '4.0'}, {n: ['man-girl-girl'], e: '👨‍👧‍👧', c: 9, ver: '4.0'}, {n: ['woman-boy'], e: '👩‍👦', c: 9, ver: '4.0'}, {n: ['woman-boy-boy'], e: '👩‍👦‍👦', c: 9, ver: '4.0'}, {n: ['woman-girl'], e: '👩‍👧', c: 9, ver: '4.0'}, {n: ['woman-girl-boy'], e: '👩‍👧‍👦', c: 9, ver: '4.0'}, {n: ['woman-girl-girl'], e: '👩‍👧‍👧', c: 9, ver: '4.0'}, {n: ['speaking_head_in_silhouette'], e: '🗣️', c: 9, ver: '2.0'}, {n: ['bust_in_silhouette'], e: '👤', c: 9, ver: '2.0'}, {n: ['busts_in_silhouette'], e: '👥', c: 9, ver: '2.0'}, {n: ['footprints'], e: '👣', c: 9, ver: '2.0'}]; + + function de(e, n) { + var r = document.createElement(e); + + return n && (r.className = n), r; + } function pe(e) { + for (;e.firstChild;) + e.removeChild(e.firstChild); + } function ke(e) { + return 'string' == typeof e.n ? e.n : e.n[0]; + } var ue = function() { + function n(r) { + e(this, n), this.events = r; + } return r(n, [{key: 'render', value: function() { + var e = this; var n = de('div', 'emoji-picker__preview'); + + return this.emoji = de('div', 'emoji-picker__preview-emoji'), n.appendChild(this.emoji), this.name = de('div', 'emoji-picker__preview-name'), n.appendChild(this.name), this.events.on('showPreview', function(n) { + return e.showPreview(n); + }), this.events.on('hidePreview', function() { + return e.hidePreview(); + }), n; + }}, {key: 'showPreview', value: function(e) { + this.emoji.innerHTML = e.e, this.name.innerHTML = ke(e); + }}, {key: 'hidePreview', value: function() { + this.emoji.innerHTML = '', this.name.innerHTML = ''; + }}]), n; + }(); + + function we(e, n) { + for (var r = 0; r < n.length; r++) { + var a = n[r]; + + a.enumerable = a.enumerable || !1, a.configurable = !0, 'value' in a && (a.writable = !0), Object.defineProperty(e, a.key, a); + } + } function be(e, n, r) { + return n in e ? Object.defineProperty(e, n, {value: r, enumerable: !0, configurable: !0, writable: !0}) : e[n] = r, e; + } function ye(e) { + for (var n = 1; n < arguments.length; n++) { + var r = null != arguments[n] ? arguments[n] : {}; var a = Object.keys(r); + + 'function' == typeof Object.getOwnPropertySymbols && (a = a.concat(Object.getOwnPropertySymbols(r).filter(function(e) { + return Object.getOwnPropertyDescriptor(r, e).enumerable; + }))), a.forEach(function(n) { + be(e, n, r[n]); + }); + } return e; + } function Ce(e, n) { + return function(e) { + if (Array.isArray(e)) + return e; + }(e) || function(e, n) { + var r = []; var a = !0; var F = !1; var i = void 0; + + try { + for (var o, t = e[Symbol.iterator](); !(a = (o = t.next()).done) && (r.push(o.value), !n || r.length !== n); a = !0) + ; + } catch (e) { + F = !0, i = e; + } finally { + try { + a || null == t.return || t.return(); + } finally { + if (F) + throw i; + } + } return r; + }(e, n) || function() { + throw new TypeError('Invalid attempt to destructure non-iterable instance'); + }(); + } var Ee = function() {}; var De = {}; var Be = {}; var je = {mark: Ee, measure: Ee}; + + try { + 'undefined' != typeof window && (De = window), 'undefined' != typeof document && (Be = document), 'undefined' != typeof MutationObserver && MutationObserver, 'undefined' != typeof performance && (je = performance); + } catch (e) {} var xe = (De.navigator || {}).userAgent; var ze = void 0 === xe ? '' : xe; var Oe = De; var Me = Be; var Pe = je; var Te = (Oe.document, !!Me.documentElement && !!Me.head && 'function' == typeof Me.addEventListener && 'function' == typeof Me.createElement); var Le = (~ze.indexOf('MSIE') || ze.indexOf('Trident/'), 'fa'); var Se = 'svg-inline--fa'; var Ae = 'data-fa-i2svg'; var Ne = (function() { + try {} catch (e) { + return !1; + } + }(), {GROUP: 'group', SWAP_OPACITY: 'swap-opacity', PRIMARY: 'primary', SECONDARY: 'secondary'}); var qe = Oe.FontAwesomeConfig || {}; + + if (Me && 'function' == typeof Me.querySelector) { + [ [ 'data-family-prefix', 'familyPrefix' ], [ 'data-replacement-class', 'replacementClass' ], [ 'data-auto-replace-svg', 'autoReplaceSvg' ], [ 'data-auto-add-css', 'autoAddCss' ], [ 'data-auto-a11y', 'autoA11y' ], [ 'data-search-pseudo-elements', 'searchPseudoElements' ], [ 'data-observe-mutations', 'observeMutations' ], [ 'data-mutate-approach', 'mutateApproach' ], [ 'data-keep-original-source', 'keepOriginalSource' ], [ 'data-measure-performance', 'measurePerformance' ], [ 'data-show-missing-icons', 'showMissingIcons' ] ].forEach(function(e) { + var n = Ce(e, 2); var r = n[0]; var a = n[1]; var F = function(e) { + return '' === e || 'false' !== e && ('true' === e || e); + }(function(e) { + var n = Me.querySelector('script[' + e + ']'); + + if (n) + return n.getAttribute(e); + }(r)); + + null != F && (qe[a] = F); + }); + } var Ie = ye({}, {familyPrefix: Le, replacementClass: Se, autoReplaceSvg: !0, autoAddCss: !0, autoA11y: !0, searchPseudoElements: !1, observeMutations: !0, mutateApproach: 'async', keepOriginalSource: !0, measurePerformance: !1, showMissingIcons: !0}, qe); + + Ie.autoReplaceSvg || (Ie.observeMutations = !1); var He = ye({}, Ie); + + Oe.FontAwesomeConfig = He; var Ve = Oe || {}; + + Ve.___FONT_AWESOME___ || (Ve.___FONT_AWESOME___ = {}), Ve.___FONT_AWESOME___.styles || (Ve.___FONT_AWESOME___.styles = {}), Ve.___FONT_AWESOME___.hooks || (Ve.___FONT_AWESOME___.hooks = {}), Ve.___FONT_AWESOME___.shims || (Ve.___FONT_AWESOME___.shims = []); var Re = Ve.___FONT_AWESOME___; var We = []; + + Te && ((Me.documentElement.doScroll ? /^loaded|^c/ : /^loaded|^i|^c/).test(Me.readyState) || Me.addEventListener('DOMContentLoaded', function e() { + Me.removeEventListener('DOMContentLoaded', e), 1, We.map(function(e) { + return e(); + }); + })); 'undefined' != typeof global && void 0 !== global.process && global.process.emit; var Ue = {size: 16, x: 0, y: 0, rotate: 0, flipX: !1, flipY: !1}; var Xe = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; + + function Ye() { + for (var e = 12, n = ''; e-- > 0;) + n += Xe[62 * Math.random() | 0]; return n; + } function Ke(e) { + return ''.concat(e).replace(/&/g, '&').replace(/"/g, '"').replace(/'/g, ''').replace(//g, '>'); + } function Ge(e) { + return Object.keys(e || {}).reduce(function(n, r) { + return n + ''.concat(r, ': ').concat(e[r], ';'); + }, ''); + } function Je(e) { + return e.size !== Ue.size || e.x !== Ue.x || e.y !== Ue.y || e.rotate !== Ue.rotate || e.flipX || e.flipY; + } function Qe(e) { + var n = e.transform; var r = e.containerWidth; var a = e.iconWidth; var F = {transform: 'translate('.concat(r / 2, ' 256)')}; var i = 'translate('.concat(32 * n.x, ', ').concat(32 * n.y, ') '); var o = 'scale('.concat(n.size / 16 * (n.flipX ? -1 : 1), ', ').concat(n.size / 16 * (n.flipY ? -1 : 1), ') '); var t = 'rotate('.concat(n.rotate, ' 0 0)'); + + return {outer: F, inner: {transform: ''.concat(i, ' ').concat(o, ' ').concat(t)}, path: {transform: 'translate('.concat(a / 2 * -1, ' -256)')}}; + } var Ze = {x: 0, y: 0, width: '100%', height: '100%'}; + + function $e(e) { + var n = !(arguments.length > 1 && void 0 !== arguments[1]) || arguments[1]; + + return e.attributes && (e.attributes.fill || n) && (e.attributes.fill = 'black'), e; + } function en(e) { + var n = e.icons; var r = n.main; var a = n.mask; var F = e.prefix; var i = e.iconName; var o = e.transform; var t = e.symbol; var c = e.title; var l = e.extra; var s = e.watchable; var m = void 0 !== s && s; var _ = a.found ? a : r; var v = _.width; var g = _.height; var f = 'fa-w-'.concat(Math.ceil(v / g * 16)); var h = [ He.replacementClass, i ? ''.concat(He.familyPrefix, '-').concat(i) : '', f ].filter(function(e) { + return -1 === l.classes.indexOf(e); + }).concat(l.classes).join(' '); var d = {children: [], attributes: ye({}, l.attributes, {'data-prefix': F, 'data-icon': i, 'class': h, role: l.attributes.role || 'img', xmlns: 'http://www.w3.org/2000/svg', viewBox: '0 0 '.concat(v, ' ').concat(g)})}; + + m && (d.attributes[Ae] = ''), c && d.children.push({tag: 'title', attributes: {id: d.attributes['aria-labelledby'] || 'title-'.concat(Ye())}, children: [c]}); var p = ye({}, d, {prefix: F, iconName: i, main: r, mask: a, transform: o, symbol: t, styles: l.styles}); var k = a.found && r.found ? function(e) { + var n; var r = e.children; var a = e.attributes; var F = e.main; var i = e.mask; var o = e.transform; var t = F.width; var c = F.icon; var l = i.width; var s = i.icon; var m = Qe({transform: o, containerWidth: l, iconWidth: t}); var _ = {tag: 'rect', attributes: ye({}, Ze, {fill: 'white'})}; var v = c.children ? {children: c.children.map($e)} : {}; var g = {tag: 'g', attributes: ye({}, m.inner), children: [$e(ye({tag: c.tag, attributes: ye({}, c.attributes, m.path)}, v))]}; var f = {tag: 'g', attributes: ye({}, m.outer), children: [g]}; var h = 'mask-'.concat(Ye()); var d = 'clip-'.concat(Ye()); var p = {tag: 'mask', attributes: ye({}, Ze, {id: h, maskUnits: 'userSpaceOnUse', maskContentUnits: 'userSpaceOnUse'}), children: [ _, f ]}; var k = {tag: 'defs', children: [{tag: 'clipPath', attributes: {id: d}, children: (n = s, 'g' === n.tag ? n.children : [n])}, p ]}; + + return r.push(k, {tag: 'rect', attributes: ye({fill: 'currentColor', 'clip-path': 'url(#'.concat(d, ')'), mask: 'url(#'.concat(h, ')')}, Ze)}), {children: r, attributes: a}; + }(p) : function(e) { + var n = e.children; var r = e.attributes; var a = e.main; var F = e.transform; var i = Ge(e.styles); + + if (i.length > 0 && (r.style = i), Je(F)) { + var o = Qe({transform: F, containerWidth: a.width, iconWidth: a.width}); + + n.push({tag: 'g', attributes: ye({}, o.outer), children: [{tag: 'g', attributes: ye({}, o.inner), children: [{tag: a.icon.tag, children: a.icon.children, attributes: ye({}, a.icon.attributes, o.path)}]}]}); + } else + n.push(a.icon); return {children: n, attributes: r}; + }(p); var u = k.children; var w = k.attributes; + + return p.children = u, p.attributes = w, t ? function(e) { + var n = e.prefix; var r = e.iconName; var a = e.children; var F = e.attributes; var i = e.symbol; + + return [{tag: 'svg', attributes: {style: 'display: none;'}, children: [{tag: 'symbol', attributes: ye({}, F, {id: !0 === i ? ''.concat(n, '-').concat(He.familyPrefix, '-').concat(r) : i}), children: a}]}]; + }(p) : function(e) { + var n = e.children; var r = e.main; var a = e.mask; var F = e.attributes; var i = e.styles; var o = e.transform; + + if (Je(o) && r.found && !a.found) { + var t = {x: r.width / r.height / 2, y: .5}; + + F.style = Ge(ye({}, i, {'transform-origin': ''.concat(t.x + o.x / 16, 'em ').concat(t.y + o.y / 16, 'em')})); + } return [{tag: 'svg', attributes: F, children: n}]; + }(p); + } var nn = function() {}; var rn = (He.measurePerformance && Pe && Pe.mark && Pe.measure, function(e, n, r, a) { + var F; var i; var o; var t = Object.keys(e); var c = t.length; var l = void 0 !== a ? function(e, n) { + return function(r, a, F, i) { + return e.call(n, r, a, F, i); + }; + }(n, a) : n; + + for (void 0 === r ? (F = 1, o = e[t[0]]) : (F = 0, o = r); F < c; F++) + o = l(o, e[i = t[F]], i, e); return o; + }); var an = Re.styles; var Fn = Re.shims; var on = function() { + var e = function(e) { + return rn(an, function(n, r, a) { + return n[a] = rn(r, e, {}), n; + }, {}); + }; + + e(function(e, n, r) { + return n[3] && (e[n[3]] = r), e; + }), e(function(e, n, r) { + var a = n[2]; + + return e[r] = r, a.forEach(function(n) { + e[n] = r; + }), e; + }); var n = 'far' in an; + + rn(Fn, function(e, r) { + var a = r[0]; var F = r[1]; var i = r[2]; + + return 'far' !== F || n || (F = 'fas'), e[a] = {prefix: F, iconName: i}, e; + }, {}); + }; + + on(); Re.styles; function tn(e, n, r) { + if (e && e[n] && e[n][r]) + return {prefix: n, iconName: r, icon: e[n][r]}; + } function cn(e) { + var n = e.tag; var r = e.attributes; var a = void 0 === r ? {} : r; var F = e.children; var i = void 0 === F ? [] : F; + + return 'string' == typeof e ? Ke(e) : '<'.concat(n, ' ').concat(function(e) { + return Object.keys(e || {}).reduce(function(n, r) { + return n + ''.concat(r, '="').concat(Ke(e[r]), '" '); + }, '').trim(); + }(a), '>').concat(i.map(cn).join(''), ''); + } function ln(e) { + this.name = 'MissingIcon', this.message = e || 'Icon unavailable', this.stack = (new Error).stack; + }ln.prototype = Object.create(Error.prototype), ln.prototype.constructor = ln; var sn = {fill: 'currentColor'}; var mn = {attributeType: 'XML', repeatCount: 'indefinite', dur: '2s'}; var _n = (ye({}, sn, {d: 'M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z'}), ye({}, mn, {attributeName: 'opacity'})); + + ye({}, sn, {cx: '256', cy: '364', r: '28'}), ye({}, mn, {attributeName: 'r', values: '28;14;28;28;14;28;'}), ye({}, _n, {values: '1;0;1;1;0;1;'}), ye({}, sn, {opacity: '1', d: 'M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z'}), ye({}, _n, {values: '1;0;0;0;0;1;'}), ye({}, sn, {opacity: '0', d: 'M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z'}), ye({}, _n, {values: '0;0;1;1;0;0;'}), Re.styles; function vn(e) { + var n = e[0]; var r = e[1]; var a = Ce(e.slice(4), 1)[0]; + + return {found: !0, width: n, height: r, icon: Array.isArray(a) ? {tag: 'g', attributes: {'class': ''.concat(He.familyPrefix, '-').concat(Ne.GROUP)}, children: [{tag: 'path', attributes: {'class': ''.concat(He.familyPrefix, '-').concat(Ne.SECONDARY), fill: 'currentColor', d: a[0]}}, {tag: 'path', attributes: {'class': ''.concat(He.familyPrefix, '-').concat(Ne.PRIMARY), fill: 'currentColor', d: a[1]}}]} : {tag: 'path', attributes: {fill: 'currentColor', d: a}}}; + }Re.styles; var gn = 'svg:not(:root).svg-inline--fa {\n overflow: visible;\n}\n\n.svg-inline--fa {\n display: inline-block;\n font-size: inherit;\n height: 1em;\n overflow: visible;\n vertical-align: -0.125em;\n}\n.svg-inline--fa.fa-lg {\n vertical-align: -0.225em;\n}\n.svg-inline--fa.fa-w-1 {\n width: 0.0625em;\n}\n.svg-inline--fa.fa-w-2 {\n width: 0.125em;\n}\n.svg-inline--fa.fa-w-3 {\n width: 0.1875em;\n}\n.svg-inline--fa.fa-w-4 {\n width: 0.25em;\n}\n.svg-inline--fa.fa-w-5 {\n width: 0.3125em;\n}\n.svg-inline--fa.fa-w-6 {\n width: 0.375em;\n}\n.svg-inline--fa.fa-w-7 {\n width: 0.4375em;\n}\n.svg-inline--fa.fa-w-8 {\n width: 0.5em;\n}\n.svg-inline--fa.fa-w-9 {\n width: 0.5625em;\n}\n.svg-inline--fa.fa-w-10 {\n width: 0.625em;\n}\n.svg-inline--fa.fa-w-11 {\n width: 0.6875em;\n}\n.svg-inline--fa.fa-w-12 {\n width: 0.75em;\n}\n.svg-inline--fa.fa-w-13 {\n width: 0.8125em;\n}\n.svg-inline--fa.fa-w-14 {\n width: 0.875em;\n}\n.svg-inline--fa.fa-w-15 {\n width: 0.9375em;\n}\n.svg-inline--fa.fa-w-16 {\n width: 1em;\n}\n.svg-inline--fa.fa-w-17 {\n width: 1.0625em;\n}\n.svg-inline--fa.fa-w-18 {\n width: 1.125em;\n}\n.svg-inline--fa.fa-w-19 {\n width: 1.1875em;\n}\n.svg-inline--fa.fa-w-20 {\n width: 1.25em;\n}\n.svg-inline--fa.fa-pull-left {\n margin-right: 0.3em;\n width: auto;\n}\n.svg-inline--fa.fa-pull-right {\n margin-left: 0.3em;\n width: auto;\n}\n.svg-inline--fa.fa-border {\n height: 1.5em;\n}\n.svg-inline--fa.fa-li {\n width: 2em;\n}\n.svg-inline--fa.fa-fw {\n width: 1.25em;\n}\n\n.fa-layers svg.svg-inline--fa {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.fa-layers {\n display: inline-block;\n height: 1em;\n position: relative;\n text-align: center;\n vertical-align: -0.125em;\n width: 1em;\n}\n.fa-layers svg.svg-inline--fa {\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-counter, .fa-layers-text {\n display: inline-block;\n position: absolute;\n text-align: center;\n}\n\n.fa-layers-text {\n left: 50%;\n top: 50%;\n -webkit-transform: translate(-50%, -50%);\n transform: translate(-50%, -50%);\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-counter {\n background-color: #ff253a;\n border-radius: 1em;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n color: #fff;\n height: 1.5em;\n line-height: 1;\n max-width: 5em;\n min-width: 1.5em;\n overflow: hidden;\n padding: 0.25em;\n right: 0;\n text-overflow: ellipsis;\n top: 0;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-bottom-right {\n bottom: 0;\n right: 0;\n top: auto;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n}\n\n.fa-layers-bottom-left {\n bottom: 0;\n left: 0;\n right: auto;\n top: auto;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n}\n\n.fa-layers-top-right {\n right: 0;\n top: 0;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-top-left {\n left: 0;\n right: auto;\n top: 0;\n -webkit-transform: scale(0.25);\n transform: scale(0.25);\n -webkit-transform-origin: top left;\n transform-origin: top left;\n}\n\n.fa-lg {\n font-size: 1.3333333333em;\n line-height: 0.75em;\n vertical-align: -0.0667em;\n}\n\n.fa-xs {\n font-size: 0.75em;\n}\n\n.fa-sm {\n font-size: 0.875em;\n}\n\n.fa-1x {\n font-size: 1em;\n}\n\n.fa-2x {\n font-size: 2em;\n}\n\n.fa-3x {\n font-size: 3em;\n}\n\n.fa-4x {\n font-size: 4em;\n}\n\n.fa-5x {\n font-size: 5em;\n}\n\n.fa-6x {\n font-size: 6em;\n}\n\n.fa-7x {\n font-size: 7em;\n}\n\n.fa-8x {\n font-size: 8em;\n}\n\n.fa-9x {\n font-size: 9em;\n}\n\n.fa-10x {\n font-size: 10em;\n}\n\n.fa-fw {\n text-align: center;\n width: 1.25em;\n}\n\n.fa-ul {\n list-style-type: none;\n margin-left: 2.5em;\n padding-left: 0;\n}\n.fa-ul > li {\n position: relative;\n}\n\n.fa-li {\n left: -2em;\n position: absolute;\n text-align: center;\n width: 2em;\n line-height: inherit;\n}\n\n.fa-border {\n border: solid 0.08em #eee;\n border-radius: 0.1em;\n padding: 0.2em 0.25em 0.15em;\n}\n\n.fa-pull-left {\n float: left;\n}\n\n.fa-pull-right {\n float: right;\n}\n\n.fa.fa-pull-left,\n.fas.fa-pull-left,\n.far.fa-pull-left,\n.fal.fa-pull-left,\n.fab.fa-pull-left {\n margin-right: 0.3em;\n}\n.fa.fa-pull-right,\n.fas.fa-pull-right,\n.far.fa-pull-right,\n.fal.fa-pull-right,\n.fab.fa-pull-right {\n margin-left: 0.3em;\n}\n\n.fa-spin {\n -webkit-animation: fa-spin 2s infinite linear;\n animation: fa-spin 2s infinite linear;\n}\n\n.fa-pulse {\n -webkit-animation: fa-spin 1s infinite steps(8);\n animation: fa-spin 1s infinite steps(8);\n}\n\n@-webkit-keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n@keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n.fa-rotate-90 {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";\n -webkit-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";\n -webkit-transform: rotate(270deg);\n transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";\n -webkit-transform: scale(-1, 1);\n transform: scale(-1, 1);\n}\n\n.fa-flip-vertical {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";\n -webkit-transform: scale(1, -1);\n transform: scale(1, -1);\n}\n\n.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {\n -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";\n -webkit-transform: scale(-1, -1);\n transform: scale(-1, -1);\n}\n\n:root .fa-rotate-90,\n:root .fa-rotate-180,\n:root .fa-rotate-270,\n:root .fa-flip-horizontal,\n:root .fa-flip-vertical,\n:root .fa-flip-both {\n -webkit-filter: none;\n filter: none;\n}\n\n.fa-stack {\n display: inline-block;\n height: 2em;\n position: relative;\n width: 2.5em;\n}\n\n.fa-stack-1x,\n.fa-stack-2x {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.svg-inline--fa.fa-stack-1x {\n height: 1em;\n width: 1.25em;\n}\n.svg-inline--fa.fa-stack-2x {\n height: 2em;\n width: 2.5em;\n}\n\n.fa-inverse {\n color: #fff;\n}\n\n.sr-only {\n border: 0;\n clip: rect(0, 0, 0, 0);\n height: 1px;\n margin: -1px;\n overflow: hidden;\n padding: 0;\n position: absolute;\n width: 1px;\n}\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n clip: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n position: static;\n width: auto;\n}\n\n.svg-inline--fa .fa-primary {\n fill: var(--fa-primary-color, currentColor);\n opacity: 1;\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa .fa-secondary {\n fill: var(--fa-secondary-color, currentColor);\n opacity: 0.4;\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-primary {\n opacity: 0.4;\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-secondary {\n opacity: 1;\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa mask .fa-primary,\n.svg-inline--fa mask .fa-secondary {\n fill: black;\n}\n\n.fad.fa-inverse {\n color: #fff;\n}'; + + function fn() { + He.autoAddCss && !kn && (!function(e) { + if (e && Te) { + var n = Me.createElement('style'); + + n.setAttribute('type', 'text/css'), n.innerHTML = e; for (var r = Me.head.childNodes, a = null, F = r.length - 1; F > -1; F--) { + var i = r[F]; var o = (i.tagName || '').toUpperCase(); + + [ 'STYLE', 'LINK' ].indexOf(o) > -1 && (a = i); + }Me.head.insertBefore(n, a); + } + }(function() { + var e = Le; var n = Se; var r = He.familyPrefix; var a = He.replacementClass; var F = gn; + + if (r !== e || a !== n) { + var i = new RegExp('\\.'.concat(e, '\\-'), 'g'); var o = new RegExp('\\--'.concat(e, '\\-'), 'g'); var t = new RegExp('\\.'.concat(n), 'g'); + + F = F.replace(i, '.'.concat(r, '-')).replace(o, '--'.concat(r, '-')).replace(t, '.'.concat(a)); + } return F; + }()), kn = !0); + } function hn(e) { + var n = e.prefix; var r = void 0 === n ? 'fa' : n; var a = e.iconName; + + if (a) + return tn(pn.definitions, r, a) || tn(Re.styles, r, a); + } var dn; var pn = new(function() { + function e() { + !function(e, n) { + if (!(e instanceof n)) + throw new TypeError('Cannot call a class as a function'); + }(this, e), this.definitions = {}; + } var n; var r; var a; + + return n = e, (r = [{key: 'add', value: function() { + for (var e = this, n = arguments.length, r = new Array(n), a = 0; a < n; a++) + r[a] = arguments[a]; var F = r.reduce(this._pullDefinitions, {}); + + Object.keys(F).forEach(function(n) { + e.definitions[n] = ye({}, e.definitions[n] || {}, F[n]), function e(n, r) { + var a = (arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {}).skipHooks; var F = void 0 !== a && a; var i = Object.keys(r).reduce(function(e, n) { + var a = r[n]; + + return a.icon ? e[a.iconName] = a.icon : e[n] = a, e; + }, {}); + + 'function' != typeof Re.hooks.addPack || F ? Re.styles[n] = ye({}, Re.styles[n] || {}, i) : Re.hooks.addPack(n, i), 'fas' === n && e('fa', r); + }(n, F[n]), on(); + }); + }}, {key: 'reset', value: function() { + this.definitions = {}; + }}, {key: '_pullDefinitions', value: function(e, n) { + var r = n.prefix && n.iconName && n.icon ? {0: n} : n; + + return Object.keys(r).map(function(n) { + var a = r[n]; var F = a.prefix; var i = a.iconName; var o = a.icon; + + e[F] || (e[F] = {}), e[F][i] = o; + }), e; + }}]) && we(n.prototype, r), a && we(n, a), e; + }()); var kn = !1; var un = (dn = function(e) { + var n = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}; var r = n.transform; var a = void 0 === r ? Ue : r; var F = n.symbol; var i = void 0 !== F && F; var o = n.mask; var t = void 0 === o ? null : o; var c = n.title; var l = void 0 === c ? null : c; var s = n.classes; var m = void 0 === s ? [] : s; var _ = n.attributes; var v = void 0 === _ ? {} : _; var g = n.styles; var f = void 0 === g ? {} : g; + + if (e) { + var h; var d; var p = e.prefix; var k = e.iconName; var u = e.icon; + + return h = ye({type: 'icon'}, e), d = function() { + return fn(), He.autoA11y && (l ? v['aria-labelledby'] = ''.concat(He.replacementClass, '-title-').concat(Ye()) : (v['aria-hidden'] = 'true', v.focusable = 'false')), en({icons: {main: vn(u), mask: t ? vn(t.icon) : {found: !1, width: null, height: null, icon: {}}}, prefix: p, iconName: k, transform: ye({}, Ue, a), symbol: i, title: l, extra: {attributes: v, styles: f, classes: m}}); + }, Object.defineProperty(h, 'abstract', {get: d}), Object.defineProperty(h, 'html', {get: function() { + return h.abstract.map(function(e) { + return cn(e); + }); + }}), Object.defineProperty(h, 'node', {get: function() { + if (Te) { + var e = Me.createElement('div'); + + return e.innerHTML = h.html, e.children; + } + }}), h; + } + }, function(e) { + var n = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}; var r = (e || {}).icon ? e : hn(e || {}); var a = n.mask; + + return a && (a = (a || {}).icon ? a : hn(a || {})), dn(r, ye({}, n, {mask: a})); + }); + + pn.add({prefix: 'far', iconName: 'building', icon: [ 448, 512, [], 'f1ad', 'M128 148v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12zm140 12h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm-128 96h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm128 0h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm-76 84v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm76 12h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm180 124v36H0v-36c0-6.6 5.4-12 12-12h19.5V24c0-13.3 10.7-24 24-24h337c13.3 0 24 10.7 24 24v440H436c6.6 0 12 5.4 12 12zM79.5 463H192v-67c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v67h112.5V49L80 48l-.5 415z' ]}, {prefix: 'fas', iconName: 'cat', icon: [ 512, 512, [], 'f6be', 'M290.59 192c-20.18 0-106.82 1.98-162.59 85.95V192c0-52.94-43.06-96-96-96-17.67 0-32 14.33-32 32s14.33 32 32 32c17.64 0 32 14.36 32 32v256c0 35.3 28.7 64 64 64h176c8.84 0 16-7.16 16-16v-16c0-17.67-14.33-32-32-32h-32l128-96v144c0 8.84 7.16 16 16 16h32c8.84 0 16-7.16 16-16V289.86c-10.29 2.67-20.89 4.54-32 4.54-61.81 0-113.52-44.05-125.41-102.4zM448 96h-64l-64-64v134.4c0 53.02 42.98 96 96 96s96-42.98 96-96V32l-64 64zm-72 80c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zm80 0c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16z' ]}, {prefix: 'fas', iconName: 'coffee', icon: [ 640, 512, [], 'f0f4', 'M192 384h192c53 0 96-43 96-96h32c70.6 0 128-57.4 128-128S582.6 32 512 32H120c-13.3 0-24 10.7-24 24v232c0 53 43 96 96 96zM512 96c35.3 0 64 28.7 64 64s-28.7 64-64 64h-32V96h32zm47.7 384H48.3c-47.6 0-61-64-36-64h583.3c25 0 11.8 64-35.9 64z' ]}, {prefix: 'far', iconName: 'flag', icon: [ 512, 512, [], 'f024', 'M336.174 80c-49.132 0-93.305-32-161.913-32-31.301 0-58.303 6.482-80.721 15.168a48.04 48.04 0 0 0 2.142-20.727C93.067 19.575 74.167 1.594 51.201.104 23.242-1.71 0 20.431 0 48c0 17.764 9.657 33.262 24 41.562V496c0 8.837 7.163 16 16 16h16c8.837 0 16-7.163 16-16v-83.443C109.869 395.28 143.259 384 199.826 384c49.132 0 93.305 32 161.913 32 58.479 0 101.972-22.617 128.548-39.981C503.846 367.161 512 352.051 512 335.855V95.937c0-34.459-35.264-57.768-66.904-44.117C409.193 67.309 371.641 80 336.174 80zM464 336c-21.783 15.412-60.824 32-102.261 32-59.945 0-102.002-32-161.913-32-43.361 0-96.379 9.403-127.826 24V128c21.784-15.412 60.824-32 102.261-32 59.945 0 102.002 32 161.913 32 43.271 0 96.32-17.366 127.826-32v240z' ]}, {prefix: 'far', iconName: 'frown', icon: [ 496, 512, [], 'f119', 'M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-80-216c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160-64c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm-80 128c-40.2 0-78 17.7-103.8 48.6-8.5 10.2-7.1 25.3 3.1 33.8 10.2 8.4 25.3 7.1 33.8-3.1 16.6-19.9 41-31.4 66.9-31.4s50.3 11.4 66.9 31.4c8.1 9.7 23.1 11.9 33.8 3.1 10.2-8.5 11.5-23.6 3.1-33.8C326 321.7 288.2 304 248 304z' ]}, {prefix: 'fas', iconName: 'futbol', icon: [ 512, 512, [], 'f1e3', 'M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zm-48 0l-.003-.282-26.064 22.741-62.679-58.5 16.454-84.355 34.303 3.072c-24.889-34.216-60.004-60.089-100.709-73.141l13.651 31.939L256 139l-74.953-41.525 13.651-31.939c-40.631 13.028-75.78 38.87-100.709 73.141l34.565-3.073 16.192 84.355-62.678 58.5-26.064-22.741-.003.282c0 43.015 13.497 83.952 38.472 117.991l7.704-33.897 85.138 10.447 36.301 77.826-29.902 17.786c40.202 13.122 84.29 13.148 124.572 0l-29.902-17.786 36.301-77.826 85.138-10.447 7.704 33.897C442.503 339.952 456 299.015 456 256zm-248.102 69.571l-29.894-91.312L256 177.732l77.996 56.527-29.622 91.312h-96.476z' ]}, {prefix: 'fas', iconName: 'history', icon: [ 512, 512, [], 'f1da', 'M504 255.531c.253 136.64-111.18 248.372-247.82 248.468-59.015.042-113.223-20.53-155.822-54.911-11.077-8.94-11.905-25.541-1.839-35.607l11.267-11.267c8.609-8.609 22.353-9.551 31.891-1.984C173.062 425.135 212.781 440 256 440c101.705 0 184-82.311 184-184 0-101.705-82.311-184-184-184-48.814 0-93.149 18.969-126.068 49.932l50.754 50.754c10.08 10.08 2.941 27.314-11.313 27.314H24c-8.837 0-16-7.163-16-16V38.627c0-14.254 17.234-21.393 27.314-11.314l49.372 49.372C129.209 34.136 189.552 8 256 8c136.81 0 247.747 110.78 248 247.531zm-180.912 78.784l9.823-12.63c8.138-10.463 6.253-25.542-4.21-33.679L288 256.349V152c0-13.255-10.745-24-24-24h-16c-13.255 0-24 10.745-24 24v135.651l65.409 50.874c10.463 8.137 25.541 6.253 33.679-4.21z' ]}, {prefix: 'far', iconName: 'lightbulb', icon: [ 352, 512, [], 'f0eb', 'M176 80c-52.94 0-96 43.06-96 96 0 8.84 7.16 16 16 16s16-7.16 16-16c0-35.3 28.72-64 64-64 8.84 0 16-7.16 16-16s-7.16-16-16-16zM96.06 459.17c0 3.15.93 6.22 2.68 8.84l24.51 36.84c2.97 4.46 7.97 7.14 13.32 7.14h78.85c5.36 0 10.36-2.68 13.32-7.14l24.51-36.84c1.74-2.62 2.67-5.7 2.68-8.84l.05-43.18H96.02l.04 43.18zM176 0C73.72 0 0 82.97 0 176c0 44.37 16.45 84.85 43.56 115.78 16.64 18.99 42.74 58.8 52.42 92.16v.06h48v-.12c-.01-4.77-.72-9.51-2.15-14.07-5.59-17.81-22.82-64.77-62.17-109.67-20.54-23.43-31.52-53.15-31.61-84.14-.2-73.64 59.67-128 127.95-128 70.58 0 128 57.42 128 128 0 30.97-11.24 60.85-31.65 84.14-39.11 44.61-56.42 91.47-62.1 109.46a47.507 47.507 0 0 0-2.22 14.3v.1h48v-.05c9.68-33.37 35.78-73.18 52.42-92.16C335.55 260.85 352 220.37 352 176 352 78.8 273.2 0 176 0z' ]}, {prefix: 'fas', iconName: 'music', icon: [ 512, 512, [], 'f001', 'M511.99 32.01c0-21.71-21.1-37.01-41.6-30.51L150.4 96c-13.3 4.2-22.4 16.5-22.4 30.5v261.42c-10.05-2.38-20.72-3.92-32-3.92-53.02 0-96 28.65-96 64s42.98 64 96 64 96-28.65 96-64V214.31l256-75.02v184.63c-10.05-2.38-20.72-3.92-32-3.92-53.02 0-96 28.65-96 64s42.98 64 96 64 96-28.65 96-64l-.01-351.99z' ]}, {prefix: 'fas', iconName: 'search', icon: [ 512, 512, [], 'f002', 'M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z' ]}, {prefix: 'far', iconName: 'smile', icon: [ 496, 512, [], 'f118', 'M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-80-216c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm4 72.6c-20.8 25-51.5 39.4-84 39.4s-63.2-14.3-84-39.4c-8.5-10.2-23.7-11.5-33.8-3.1-10.2 8.5-11.5 23.6-3.1 33.8 30 36 74.1 56.6 120.9 56.6s90.9-20.6 120.9-56.6c8.5-10.2 7.1-25.3-3.1-33.8-10.1-8.4-25.3-7.1-33.8 3.1z' ]}, {prefix: 'fas', iconName: 'times', icon: [ 352, 512, [], 'f00d', 'M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z' ]}); var wn = un({prefix: 'far', iconName: 'building'}).html; var bn = un({prefix: 'fas', iconName: 'cat'}).html; var yn = un({prefix: 'fas', iconName: 'coffee'}).html; var Cn = un({prefix: 'far', iconName: 'flag'}).html; var En = un({prefix: 'fas', iconName: 'futbol'}).html; var Dn = un({prefix: 'far', iconName: 'frown'}).html; var Bn = un({prefix: 'fas', iconName: 'history'}).html; var jn = un({prefix: 'far', iconName: 'lightbulb'}).html; var xn = un({prefix: 'fas', iconName: 'music'}).html; var zn = un({prefix: 'fas', iconName: 'search'}).html; var On = un({prefix: 'far', iconName: 'smile'}).html; var Mn = un({prefix: 'fas', iconName: 'times'}).html; var Pn = 'emojiPicker.recent'; + + function Tn() { + return JSON.parse(localStorage.getItem(Pn)) || []; + } var Ln = function() { + function n(r, a, F, i, o) { + e(this, n), this.emoji = r, this.showVariants = a, this.showPreview = F, this.events = i, this.options = o; + } return r(n, [{key: 'render', value: function() { + var e = this; var n = de('button', 'emoji-picker__emoji'); + + return n.innerHTML = this.emoji.e, n.addEventListener('click', function() { + return e.onEmojiClick(); + }), n.addEventListener('mouseover', function() { + return e.onEmojiHover(); + }), n.addEventListener('mouseout', function() { + return e.onEmojiLeave(); + }), n; + }}, {key: 'onEmojiClick', value: function() { + var e; var n; var r; var a; + + this.emoji.v && this.showVariants && this.options.showVariants || !this.options.showRecents || (e = this.emoji, n = this.options, r = Tn(), a = {e: e.e, n: ke(e), k: e.k || ke(e)}, localStorage.setItem(Pn, JSON.stringify([a].concat(o(r.filter(function(e) { + return e.k !== a.k; + }))).slice(0, n.recentsCount)))), this.events.emit('emoji', {emoji: this.emoji, showVariants: this.showVariants}); + }}, {key: 'onEmojiHover', value: function() { + this.showPreview && this.events.emit('showPreview', this.emoji); + }}, {key: 'onEmojiLeave', value: function() { + this.showPreview && this.events.emit('hidePreview'); + }}]), n; + }(); var Sn = function() { + function n(r, a, F, i) { + e(this, n), this.emojis = r.filter(function(e) { + return !e.ver || e.ver <= parseFloat(i.emojiVersion); + }), this.showVariants = a, this.events = F, this.options = i; + } return r(n, [{key: 'render', value: function() { + var e = this; var n = de('div', 'emoji-picker__emojis'); + + return this.emojis.forEach(function(r) { + return n.appendChild(new Ln(r, e.showVariants, !0, e.events, e.options).render()); + }), n; + }}]), n; + }(); var An = function() { + function n(r, a, F, i, o) { + e(this, n), this.events = r, this.i18n = a, this.options = F, this.emojiData = i.filter(function(e) { + return e.ver <= parseFloat(F.emojiVersion); + }), this.autoFocusSearch = o; + } return r(n, [{key: 'render', value: function() { + var e = this; + + return this.searchContainer = de('div', 'emoji-picker__search-container'), this.searchField = de('input', 'emoji-picker__search'), this.searchField.placeholder = this.i18n.search, this.searchContainer.appendChild(this.searchField), this.searchIcon = de('span', 'emoji-picker__search-icon'), this.searchIcon.innerHTML = zn, this.searchIcon.addEventListener('click', function(n) { + return e.onClearSearch(n); + }), this.searchContainer.appendChild(this.searchIcon), this.autoFocusSearch && setTimeout(function() { + return e.searchField.focus(); + }), this.searchField.addEventListener('keydown', function(n) { + return e.onKeyDown(n); + }), this.searchField.addEventListener('keyup', function() { + return e.onKeyUp(); + }), this.searchContainer; + }}, {key: 'onClearSearch', value: function(e) { + e.stopPropagation(), this.searchField.value && (this.searchField.value = '', this.events.emit('showTabs'), this.searchIcon.innerHTML = zn, this.searchIcon.style.cursor = 'default'); + }}, {key: 'onKeyDown', value: function(e) { + 'Escape' === e.key && '' !== this.searchField.value && (e.stopPropagation(), this.searchField.value = '', this.events.emit('showTabs')); + }}, {key: 'onKeyUp', value: function() { + var e = this; + + if (this.searchField.value) { + this.searchIcon.innerHTML = Mn, this.searchIcon.style.cursor = 'pointer', this.events.emit('hideTabs'); var n = this.emojiData.filter(function(n) { + return n.n.filter(function(n) { + return n.toLowerCase().indexOf(e.searchField.value.toLowerCase()) >= 0; + }).length; + }); + + this.events.emit('hidePreview'), n.length ? this.events.emit('showSearchResults', new Sn(n, !0, this.events, this.options).render()) : this.events.emit('showSearchResults', new Nn(this.i18n.notFound).render()); + } else + this.searchIcon.innerHTML = zn, this.searchIcon.style.cursor = 'default', this.events.emit('showTabs'); + }}]), n; + }(); var Nn = function() { + function n(r) { + e(this, n), this.message = r; + } return r(n, [{key: 'render', value: function() { + var e = de('div', 'emoji-picker__search-not-found'); var n = de('div', 'emoji-picker__search-not-found-icon'); + + n.innerHTML = Dn, e.appendChild(n); var r = de('h2'); + + return r.innerHTML = this.message, e.appendChild(r), e; + }}]), n; + }(); var qn = {search: 'Search emojis...', categories: {recents: 'Recent Emojis', smileys: 'Smileys & People', animals: 'Animals & Nature', food: 'Food & Drink', activities: 'Activities', travel: 'Travel & Places', objects: 'Objects', symbols: 'Symbols', flags: 'Flags'}, notFound: 'No emojis found'}; var In = {}; + + he.forEach(function(e) { + var n = In[fe[e.c]]; + + n || (n = In[fe[e.c]] = []), n.push(e); + }); var Hn = {smileys: On, animals: bn, food: yn, activities: En, travel: wn, objects: jn, symbols: xn, flags: Cn}; var Vn = function() { + function n(r, a, F) { + e(this, n), this.events = r, this.i18n = a, this.options = F, this.setActiveTab = this.setActiveTab.bind(this); + } return r(n, [{key: 'setActiveTab', value: function(e) { + var n = !(arguments.length > 1 && void 0 !== arguments[1]) || arguments[1]; + + if (e !== this.activeTab) { + var r = this.activeTab; + + if (r >= 0) { + this.tabs[r].setActive(!1); var a = this.tabBodies[r].container; var F = this.tabBodies[e].container; + + F.querySelector('.emoji-picker__emojis').scrollTop = 0, n && (e > r ? this.transitionTabs(F, a, 25, -25) : this.transitionTabs(F, a, -25, 25)); + } this.activeTab = e, this.tabBodies[this.activeTab].setActive(!0), this.tabs[this.activeTab].setActive(!0); + } + }}, {key: 'transitionTabs', value: function(e, n, r, a) { + requestAnimationFrame(function() { + e.style.transition = 'none', e.style.transform = 'translateX('.concat(r, 'rem)'), requestAnimationFrame(function() { + n.style.transform = 'translateX('.concat(a, 'rem)'), e.style.transition = 'transform 0.25s', requestAnimationFrame(function() { + e.style.transform = 'translateX(0)'; + }); + }); + }); + }}, {key: 'render', value: function() { + var e = de('div', 'emoji-picker__tabs-container'); + + return e.appendChild(this.createTabs()), e.appendChild(this.createTabBodies()), this.setActiveTab(this.options.showRecents ? 1 : 0, !1), e; + }}, {key: 'createTabs', value: function() { + var e = this; + + if (this.tabsList = de('ul', 'emoji-picker__tabs'), this.tabs = Object.keys(Hn).map(function(n, r) { + return new Rn(Hn[n], e.options.showRecents ? r + 1 : r, e.setActiveTab); + }), this.options.showRecents) { + var n = new Rn(Bn, 0, this.setActiveTab); + + this.tabs.splice(0, 0, n); + } return this.tabs.forEach(function(n) { + return e.tabsList.appendChild(n.render()); + }), this.tabsList; + }}, {key: 'createTabBodies', value: function() { + var e = this; + + if (this.tabBodyContainer = de('div'), this.tabBodies = Object.keys(Hn).map(function(n, r) { + return new Wn(e.i18n.categories[n] || qn.categories[n], new Sn(In[n], !0, e.events, e.options).render(), e.options.showRecents ? r + 1 : r); + }), this.options.showRecents) { + var n = new Wn(this.i18n.categories.recents || qn.categories.recents, new Sn(Tn(), !1, this.events, this.options).render(), 0); + + this.tabBodies.splice(0, 0, n), this.events.on('emoji', function() { + var n = new Wn(e.i18n.categories.recents || qn.categories.recents, new Sn(Tn(), !1, e.events, e.options).render(), 0); + + setTimeout(function() { + e.tabBodyContainer.replaceChild(n.render(), e.tabBodyContainer.firstChild), e.tabBodies[0] = n, 0 === e.activeTab && e.setActiveTab(0); + }); + }); + } return this.tabBodies.forEach(function(n) { + return e.tabBodyContainer.appendChild(n.render()); + }), this.tabBodyContainer; + }}]), n; + }(); var Rn = function() { + function n(r, a, F) { + e(this, n), this.icon = r, this.index = a, this.setActiveTab = F; + } return r(n, [{key: 'render', value: function() { + var e = this; + + return this.tab = de('li', 'emoji-picker__tab'), this.tab.innerHTML = this.icon, this.tab.addEventListener('click', function() { + return e.setActiveTab(e.index); + }), this.tab; + }}, {key: 'setActive', value: function(e) { + e ? this.tab.classList.add('active') : this.tab.classList.remove('active'); + }}]), n; + }(); var Wn = function() { + function n(r, a, F) { + e(this, n), this.category = r, this.content = a, this.index = F; + } return r(n, [{key: 'render', value: function() { + this.container = de('div', 'emoji-picker__tab-body'); var e = de('h2'); + + return e.innerHTML = this.category, this.container.appendChild(e), this.container.appendChild(this.content), this.container; + }}, {key: 'setActive', value: function(e) { + e ? this.container.classList.add('active') : this.container.classList.remove('active'); + }}]), n; + }(); var Un = function() { + function n(r, a, F) { + e(this, n), this.events = r, this.emoji = a, this.options = F; + } return r(n, [{key: 'render', value: function() { + var e = this; var n = de('div', 'emoji-picker__variant-popup'); var r = de('div', 'emoji-picker__variant-overlay'); + + r.addEventListener('click', function(r) { + r.stopPropagation(), n.contains(r.target) || e.events.emit('hideVariantPopup'); + }), n.appendChild(new Ln(this.emoji, !1, !1, this.events, this.options).render()), Object.keys(this.emoji.v).forEach(function(r) { + n.appendChild(new Ln(e.emoji.v[r], !1, !1, e.events, e.options).render()); + }); var a = de('button', 'emoji-picker__variant-popup-close-button'); + + return a.innerHTML = Mn, a.addEventListener('click', function(n) { + n.stopPropagation(), e.events.emit('hideVariantPopup'); + }), n.appendChild(a), r.appendChild(n), r; + }}]), n; + }(); var Xn = {position: 'right-start', autoHide: !0, autoFocusSearch: !0, showPreview: !0, showSearch: !0, showRecents: !0, showVariants: !0, recentsCount: 50, emojiVersion: '12.1'}; + + return function() { + function n() { + var r = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}; + + e(this, n), this.pickerVisible = !1, this.options = i({}, Xn, {}, r), this.options.rootElement || (this.options.rootElement = document.body), this.i18n = i({}, qn, {}, r.i18n), this.onDocumentClick = this.onDocumentClick.bind(this), this.onDocumentKeydown = this.onDocumentKeydown.bind(this), this.events = new c, this.publicEvents = new c; + } return r(n, [{key: 'on', value: function(e, n) { + this.publicEvents.on(e, n); + }}, {key: 'off', value: function(e, n) { + this.publicEvents.off(e, n); + }}, {key: 'buildPicker', value: function() { + var e = this; + + this.pickerEl = de('div', 'emoji-picker'), this.options.zIndex && (this.pickerEl.style.zIndex = this.options.zIndex); var n = de('div', 'emoji-picker__content'); + + if (this.options.showSearch) { + var r = new An(this.events, this.i18n, this.options, he, this.options.autoFocusSearch).render(); + + this.pickerEl.appendChild(r); + } this.pickerEl.appendChild(n); var a; var F = new Vn(this.events, this.i18n, this.options).render(); + + n.appendChild(F), this.events.on('hideTabs', function() { + n.contains(F) && n.removeChild(F); + }), this.events.on('showTabs', function() { + n.contains(F) || (pe(n), n.appendChild(F)); + }), this.events.on('showSearchResults', function(e) { + pe(n), e.classList.add('search-results'), n.appendChild(e); + }), this.options.showPreview && this.pickerEl.appendChild(new ue(this.events).render()), this.events.on('emoji', function(n) { + var r = n.emoji; var F = n.showVariants; + + r.v && F && e.options.showVariants ? (a = new Un(e.events, r, e.options).render(), e.pickerEl.appendChild(a)) : (a && a.parentNode === e.pickerEl && e.pickerEl.removeChild(a), e.publicEvents.emit('emoji', r.e), e.options.autoHide && e.hidePicker()); + }), this.events.on('hideVariantPopup', function() { + e.pickerEl.removeChild(a), a = null; + }), this.options.rootElement.appendChild(this.pickerEl), setTimeout(function() { + document.addEventListener('click', e.onDocumentClick), document.addEventListener('keydown', e.onDocumentKeydown); + }); + }}, {key: 'onDocumentClick', value: function(e) { + this.pickerEl.contains(e.target) || this.hidePicker(); + }}, {key: 'destroyPicker', value: function() { + this.options.rootElement.removeChild(this.pickerEl), this.popper.destroy(), this.pickerEl.style.transition = '', this.hideInProgress = !1; + }}, {key: 'hidePicker', value: function() { + this.pickerEl.classList.remove('visible'), this.pickerVisible = !1, this.events.off('emoji'), this.events.off('hideVariantPopup'), this.hideInProgress = !0, this.destroyTimeout = setTimeout(this.destroyPicker.bind(this), 500), document.removeEventListener('click', this.onDocumentClick), document.removeEventListener('keydown', this.onDocumentKeydown); + }}, {key: 'showPicker', value: function(e) { + var n = this; var r = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}; + + this.hideInProgress && (clearTimeout(this.destroyTimeout), this.destroyPicker()), this.pickerVisible = !0, this.buildPicker(), this.popper = ge(e, this.pickerEl, {placement: r.position || this.options.position}), requestAnimationFrame(function() { + return n.pickerEl.classList.add('visible'); + }); + }}, {key: 'onDocumentKeydown', value: function(e) { + 'Escape' === e.key && this.hidePicker(); + }}]), n; + }(); +}); +// # sourceMappingURL=/sm/a313ee00d7473c9033f131b0c4f37e721c8f148cf839822884729105fb096b4d.map diff --git a/app/assets/v2/js/note.js b/app/assets/v2/js/note.js index ecbc5175df2..5d171fcb778 100644 --- a/app/assets/v2/js/note.js +++ b/app/assets/v2/js/note.js @@ -16,7 +16,7 @@ const moveBackground = RAFThrottle(e => { $(document).ready(function() { scrollContainer = scrollContainer || $(window); // Allows overriding page scroll container - $('.header, .white-light-bg').each(function(index, element) { + $('.header, .white-light-bg,.gitcoin-background').each(function(index, element) { $(element).mousemove(e => { const pageX = e.pageX - ($(window).width() / 2); const pageY = e.pageY - ($(window).height() / 2); diff --git a/app/assets/v2/js/pages/actions.new.js b/app/assets/v2/js/pages/actions.new.js index 68fda4f4c63..ffd3ee5f0fd 100644 --- a/app/assets/v2/js/pages/actions.new.js +++ b/app/assets/v2/js/pages/actions.new.js @@ -1,4 +1,12 @@ $(document).ready(function() { - // nothing to see here, yet! + $(document).on('click', '.new_quest_background', function(e) { + e.preventDefault(); + $('.new_quest_background').removeClass('selected'); + var clone = $(this).addClass('selected'); + + $('#background').val($(this).data('value')); + + dupe_me.after(clone); + }); }); diff --git a/app/assets/v2/js/pages/bounty_details.js b/app/assets/v2/js/pages/bounty_details.js index b6fdbc63572..3ff2c8c40dd 100644 --- a/app/assets/v2/js/pages/bounty_details.js +++ b/app/assets/v2/js/pages/bounty_details.js @@ -482,7 +482,7 @@ const isAvailableIfReserved = function(bounty) { }; const isBountyOwner = result => { - if (document.is_bounties_network) { + if (is_bounties_network) { return isFundedByCurrentAddress(result) && isBountyOwnerPerLogin(result); } return isBountyOwnerPerLogin(result); @@ -1065,7 +1065,6 @@ var do_actions = function(result) { const is_still_on_happy_path = result['status'] == 'reserved' || result['status'] == 'open' || result['status'] == 'started' || result['status'] == 'submitted' || (can_submit_after_expiration_date && result['status'] == 'expired'); const needs_review = result['needs_review']; const is_open = result['is_open']; - const is_bounties_network = document.is_bounties_network; let bounty_path = result['network'] + '/' + result['standard_bounties_id']; @@ -1096,7 +1095,7 @@ var do_actions = function(result) { let show_submit_work = is_open && !has_fulfilled; let show_kill_bounty = !is_status_done && !is_status_expired && !is_status_cancelled && isBountyOwner(result); let show_job_description = result['attached_job_description'] && result['attached_job_description'].startsWith('http'); - const show_increase_bounty = !is_status_done && !is_status_expired && !is_status_cancelled && is_bounties_network; + const show_increase_bounty = !is_status_done && !is_status_expired && !is_status_cancelled && is_bounties_network && isBountyOwner(result); const submit_work_enabled = !isBountyOwner(result) && current_user_is_approved; const notify_funder_enabled = is_funder_notifiable(result); let show_payout = !is_status_expired && !is_status_done && isBountyOwner(result) && !is_status_cancelled; diff --git a/app/assets/v2/js/pages/bulk_payout.js b/app/assets/v2/js/pages/bulk_payout.js index 6ce692591be..e9545967b9e 100644 --- a/app/assets/v2/js/pages/bulk_payout.js +++ b/app/assets/v2/js/pages/bulk_payout.js @@ -129,7 +129,7 @@ $(document).ready(function($) { const url = 'https://' + etherscanDomain() + '/tx/' + txid; const msg = 'This payment has been sent 👌 [Etherscan Link]'; - _alert(msg, 'info'); + _alert(msg, 'info', 1000); sendTransaction(i + 1); // text transaction }; diff --git a/app/assets/v2/js/pages/cancel_bounty/ETH.js b/app/assets/v2/js/pages/cancel_bounty/ETH.js index 850c228ebb7..7165b646072 100644 --- a/app/assets/v2/js/pages/cancel_bounty/ETH.js +++ b/app/assets/v2/js/pages/cancel_bounty/ETH.js @@ -103,7 +103,10 @@ const ethCancelBounty = data => { indicateMetamaskPopup(); bounty.killBounty( bountyId, - { gasPrice: web3.toHex($('#gasPrice').val() * Math.pow(10, 9)) }, + { + from: web3.eth.accounts[0], + gasPrice: web3.toHex($('#gasPrice').val() * Math.pow(10, 9)) + }, final_callback ); @@ -112,6 +115,6 @@ const ethCancelBounty = data => { const uri = '/api/v0.1/bounties/?event_tag=all&github_url=' + issueURL + '&network=' + $('input[name=network]').val() + '&standard_bounties_id=' + $('input[name=standard_bounties_id]').val(); - + $.get(uri, apiCallback); } \ No newline at end of file diff --git a/app/assets/v2/js/pages/carousel.js b/app/assets/v2/js/pages/carousel.js index b595106a824..b77f1620f91 100644 --- a/app/assets/v2/js/pages/carousel.js +++ b/app/assets/v2/js/pages/carousel.js @@ -1,14 +1,28 @@ const $slides = $('#slides'); let currentSlide = 0; -var load_kudos_card_images = function() { - for (var i = 0; i < $('.kd-card:visible img').length; i++) { - // dont load all at once - var ele = $('.kd-card:visible img')[i]; - var url = $(ele).data('src'); +const load_kudos_card_images = function() { + let images = [...document.querySelectorAll('.kd-card img')]; - $(ele).attr('src', url); + const interactSettings = { + root: document.querySelector('.loader-container'), + rootMargin: '0px 200px 200px 200px', + threshold: 0.01 + }; + + function onIntersection(imageEntites) { + imageEntites.forEach(image => { + if (image.isIntersecting) { + observer.unobserve(image.target); + image.target.src = image.target.dataset.src; + image.target.onload = () => image.target.classList.add('loaded'); + } + }); } + + let observer = new IntersectionObserver(onIntersection, interactSettings); + + images.forEach(image => observer.observe(image)); }; function nextSlide() { diff --git a/app/assets/v2/js/pages/kudos_receive.js b/app/assets/v2/js/pages/kudos_receive.js index 5646a988f47..e1faedfb0e0 100644 --- a/app/assets/v2/js/pages/kudos_receive.js +++ b/app/assets/v2/js/pages/kudos_receive.js @@ -99,10 +99,16 @@ $(document).ready(function() { if (err) { _alert(err.message.split('\n')[0], 'error'); } else { - document.location.href = window.location.href.split('?')[0] + - '?receive_txid=' + txid + - '&forwarding_address=' + $('#forwarding_address').val() + - '&save_addr=' + ($('#save_addr').is(':checked') ? '1' : '0'); + const url = window.location.href.split('?')[0]; + + const form = $('
    ' + + '' + + '' + + '' + + '
    '); + + $('body').append(form); + form.submit(); } }; @@ -197,4 +203,4 @@ $(document).ready(function() { }); }); }); -}); \ No newline at end of file +}); diff --git a/app/assets/v2/js/pages/onboard.js b/app/assets/v2/js/pages/onboard.js index 7273781e561..b1cdf99d42f 100644 --- a/app/assets/v2/js/pages/onboard.js +++ b/app/assets/v2/js/pages/onboard.js @@ -97,9 +97,17 @@ onboard.watchMetamask = function() { $('.controls').show(); $('#metamask-video').hide(); $('#next-btn').on('click', function(e) { - var eth_address = $('#eth_address').val(); - $.get('/onboard/contributor/', {eth_address: eth_address}); + $.ajax({ + url: '/onboard/contributor/', + method: 'POST', + headers: { + 'X-CSRFToken': csrftoken + }, + data: { + eth_address: $('#eth_address').val() + } + }); }); } } diff --git a/app/assets/v2/js/pages/profile.js b/app/assets/v2/js/pages/profile.js index 0bed6c6b91a..e4a6e213d8f 100644 --- a/app/assets/v2/js/pages/profile.js +++ b/app/assets/v2/js/pages/profile.js @@ -1,4 +1,8 @@ $(document).ready(function() { + $('#profile-tabs button').on('click', function() { + document.location = $(this).attr('href'); + }); + $('#kudos-section').on('click keypress', '.flip-card', e => { if ($(e.target).is('a')) { e.stopPropagation(); @@ -129,7 +133,7 @@ $(document).ready(function() { .y(function(d) { return y(d.close); }); - + // Adds the svg canvas var svg = d3.select('#earn_dataviz') .append('svg') @@ -174,7 +178,6 @@ $(document).ready(function() { } - $(document).on('click', '.load-more', function() { var address = $('#preferred-address').prop('title'); var link = $(this); @@ -215,4 +218,4 @@ $(document).ready(function() { } }); }); -}(jQuery)); \ No newline at end of file +}(jQuery)); diff --git a/app/assets/v2/js/pages/townsquare.js b/app/assets/v2/js/pages/townsquare.js index fd3712f228c..40e1e0dd2bc 100644 --- a/app/assets/v2/js/pages/townsquare.js +++ b/app/assets/v2/js/pages/townsquare.js @@ -26,6 +26,10 @@ $(document).ready(function() { return prefix + remaining; }; + $('.top_offer').click(function(e) { + document.location = $(this).find('a.btn').attr('href'); + }); + // effects when an offer is clicked upon $('.offer a').click(function(e) { var speed = 500; diff --git a/app/assets/v2/js/pages/tribe-edit.js b/app/assets/v2/js/pages/tribe-edit.js index 0a972213df3..d4b78e28051 100644 --- a/app/assets/v2/js/pages/tribe-edit.js +++ b/app/assets/v2/js/pages/tribe-edit.js @@ -1,6 +1,8 @@ let quill; +let quill_priority; $('#edit-btn').on('click', function() { + const activateQuill = () => { if (quill) { return quill.isEnabled() ? destroyQuill() : rebuildQuill(); @@ -19,6 +21,10 @@ $('#edit-btn').on('click', function() { placeholder: 'Compose an epic description for your Tribe...' }); $('#save-description-btn').removeClass('d-none'); + $('#edit-btn i').removeClass('fa-edit'); + $('#edit-btn i').addClass('fa-times'); + $('#edit-btn span').text('Cancel'); + $('#edit-btn').addClass('btn-gc-pink'); return quill; }; @@ -78,6 +84,10 @@ const destroyQuill = () => { editorContainer.addClass('inactive'); quill.enable(false); $('#save-description-btn').addClass('d-none'); + $('#edit-btn i').addClass('fa-edit'); + $('#edit-btn span').text('Edit'); + $('#edit-btn i').removeClass('fa-times'); + $('#edit-btn').removeClass('btn-gc-pink'); }; const rebuildQuill = () => { @@ -86,4 +96,154 @@ const rebuildQuill = () => { editorContainer.removeClass('inactive'); quill.enable(true); $('#save-description-btn').removeClass('d-none'); + $('#edit-btn').addClass('btn-gc-pink'); + $('#edit-btn i').removeClass('fa-edit'); + $('#edit-btn i').addClass('fa-times'); + $('#edit-btn span').text('Cancel'); }; + +if ($('#edit-tribe_priority').length) { + + $('[data-updatepriority]').on('click', function() { + const tribe = $(this).data('updatepriority'); + const url = `/tribe/${tribe}/save/`; + const text = quill_priority.root.innerHTML; + + const sendSave = fetchData( + url, + 'POST', + { + 'tribe_priority': text, + 'publish_to_ts': $('#post-to-ts').is(':checked'), + 'priority_html_text': quill_priority.getText('') + }, + {'X-CSRFToken': $("input[name='csrfmiddlewaretoken']").val()} + ); + + $.when(sendSave).then(function(response) { + _alert('Tribe Priority has been updated'); + $('#priority-text').html(text); + $('#priority-text-container').removeClass('hidden'); + $('#placeholder-text').addClass('hidden'); + quill_priority.setText(''); + }).fail(function(error) { + _alert('Error saving priorites. Try again later', 'error'); + console.error('error: unable to save priority', error); + }); + }); + + const activateQuill = () => { + quill_priority = new Quill('#edit-tribe_priority', { + modules: { + toolbar: [ + [ 'bold', 'italic', 'underline' ], + [{ 'align': [] }], + [ 'link', 'code-block' ], + ['clean'] + ] + }, + theme: 'snow', + placeholder: 'List out your tribe priorities to let contributors to know what they can request to work on' + }); + + return quill_priority; + }; + + const style = document.createElement('link'); + + style.href = '//cdn.quilljs.com/1.3.6/quill.snow.css'; + style.type = 'text/css'; + style.rel = 'stylesheet'; + document.getElementsByTagName('head')[0].appendChild(style); + + loadDynamicScript(activateQuill, 'https://cdn.quilljs.com/1.3.6/quill.js', 'quill-js'); +} + +tokens(document.web3network).forEach(function(ele) { + let option = document.createElement('option'); + + option.text = ele.name; + option.value = ele.addr; + + $('#token').append($('